【在使用之前是否必须在Python中定义变量?】教程文章相关的互联网学习教程文章

python – Tensorflow ValueError:没有要保存的变量【代码】

我写了一个张量流CNN,它已经训练好了.我希望恢复它以便在几个样本上运行它但不幸的是它吐出来:ValueError: No variables to save我的评估代码可以在这里找到:import tensorflow as tfimport main import Process import Inputeval_dir = "/Users/Zanhuang/Desktop/NNP/model.ckpt-30" checkpoint_dir = "/Users/Zanhuang/Desktop/NNP/checkpoint"init_op = tf.initialize_all_variables() saver = tf.train.Saver()def evaluate(...

python – 如何运行定义Tensorflow图是所有变量都在float16而不是float32【代码】

默认情况下,变量Tensorflow在float32中.为了节省内存,我正在尝试在float16中运行.在我的图表中,每个我可以将数据类型定义为float16的地方,我做到了.但是,当我运行代码时出现错误 这是我下面的代码.import math import numpy as np import tensorflow as tfvocabulary_size = 10 batch_size = 64 embedding_size = 100 num_inputs =4 num_sampled = 128 graph = tf.Graph()with graph.as_default(): #took out " , tf.device('/cp...

python – 关于tensorflow中的几个变量计算hessian【代码】

在tensorflow中计算Hessian非常简单:x = tf.Variable([1., 1., 1.], dtype=tf.float32, name="x") f = (x[0] + x[1] ** 2 + x[0] * x[1] + x[2]) ** 2 hessian = tf.hessians(f, x)这正确地返回[[ 8., 20., 4.],[20., 34., 6.],[ 4., 6., 2.]]在我的实际情况中,我不需要使用一个包含三个值的单个变量x,我需要将它分成两个变量:x(保持前两个)和y(保持最后一个).x = tf.Variable([1., 1.], dtype=tf.float32, name="x") y = tf...

python – TensorFlow – 根据另一个变量的形状动态定义变量的形状【代码】

假设我有一个Tensor x,其尺寸未在图初始化时定义. 我可以使用以下形状:x_shape = tf.shape(input=x)现在,如果我想基于x_shape中定义的值创建变量,使用:y = tf.get_variable(variable_name="y", shape=[x_shape[0], 10])我得到一个错误,因为传递给参数形状的值必须是int而不是Tensor.如何在不使用占位符的情况下创建这样的动态形状变量?解决方法:您可以使用x.get_shape():y = tf.get_variable('y', shape=[x.get_shape()[0], 10...

python – Tensorflow:为什么必须在声明变量后声明`saver = tf.train.Saver()`?【代码】

重要说明:我只在笔记本环境中运行此部分,图形定义.我还没有参加过实际的会议. 运行此代码时:with graph.as_default(): #took out " , tf.device('/cpu:0')"saver = tf.train.Saver()valid_examples = np.array(random.sample(range(1, valid_window), valid_size)) #put inside graph to get new words each timetrain_dataset = tf.placeholder(tf.int32, shape=[batch_size, cbow_window*2 ])train_labels = tf.placeholder(tf...

python – Tensorflow:保存和恢复变量问题【代码】

如何在tensorflow中保存和恢复变量? 我遇到了问题.我的代码:import tensorflow as tfv1 = tf.Variable(tf.zeros([2, 2], dtype=tf.float32, name='v1')) saver = tf.train.Saver()with tf.Session() as sess:sess.run(tf.global_variables_initializer())print sess.run(v1)save_path = saver.save(sess, 'model.ckpt')print "model saved in file:", save_pathv1 = v1 + 1print sess.run(v1)saver = tf.train.import_meta_graph...

python – 如何在Tensorflow中可视化cnn中的权重(变量)?【代码】

在训练cnn模型后,我想要显示重量或打印出重量,我该怎么办?我甚至无法在训练后打印出变量.谢谢!解决方法:要显示权重,可以使用tf.image_summary() op将卷积过滤器(或过滤器的一部分)转换为摘要原型,使用tf.train.SummaryWriter将其写入日志,并使用TensorBoard显示日志. 假设你有以下(简化)程序:filter = tf.Variable(tf.truncated_normal([8, 8, 3])) images = tf.placeholder(tf.float32, shape=[None, 28, 28])conv = tf.nn.con...

python – 将特定TensorFlow变量还原到特定层(按名称还原)【代码】

假设我训练了TensorFlow模型并保存它,现在有一个不同的模型,我想在模型中的某些层中使用保存模型中的一些权重(它们具有相同的形状). 现在,我能够找到如何从模型中保存特定变量(具有特定名称),但我无法找到任何按名称恢复这些变量的示例. 例如,假设在我保存的模型中,我保存了称为“v1”的张量(具有某种形状).现在在我的新模型中,我有一个称为“v2”的权重张量(它具有与“v1”张量相同的形状).现在我想将保存的变量“v1”加载到我的“...

python – Tensorflow FailedPreconditionError,但所有变量都已初始化【代码】

编辑:尝试了几件事之后,我在代码中添加了以下内容:with tf.Session(graph=self.graph) as session:session.run(tf.initialize_all_variables())try:session.run(tf.assert_variables_initialized())except tf.errors.FailedPreconditionError:raise RuntimeError("Not all variables initialized!")现在,偶尔会失败,即tf.assert_variables_initialized()将引发FailedPreconditionError,即使在它之前,也执行了tf.initialize_all_v...

python小白入门基础(九:变量的缓存机制)

# 变量的缓存机制(对于python3.6版本以下)# -->Number 部分"""1.对于整型而言,-5~正无穷范围内的相同值 id一致2.对于浮点数而言,非负数范围内的相同值 id一致3.布尔值而言,值相同情况下,id一致4.复数在 实数+虚数 这样的结构中永不相同(只有虚数的情况例外)""" #1.对于整型而言,-5~正无穷范围内的相同值 id一致var1 = -500var2 = -500res1 = id(var1)res2 = id(var2)print(res1 , res2) #2.对于浮点数而言,非负数范围内的相...

基于变量值的Python日志记录级别?【代码】

我需要根据变量的值更改日志记录级别.例如:if accel >= 10.0:log_func = logging.critical # Critical for splat event elif accel >= 2.0:log_func = logging.warning # Warning for high-G elif accel >= 1.0:log_func = logging.info # Info for normal else:log_func = logging.debug # Debug otherwise log_func("Collision with %0.1fG impact.", accel)我通过我的代码完成了这个实例.有没有更好的办法?解决方法:是...

Python变量作用域【代码】

if __name__ =="__main__": #变量作用域 #变量作用域就是变量的可访问范围,也称为命名空间。 #在第一次给变量赋值时,Python创建变量。 #第一次给变量赋值的位置决定了变量的作用域。 #有哪些作用域: #一个程序通常包含了变量、函数和其他的各种语句,变量和函数涉及可访问范围。 #一个程序中的变量和函数要么是在当前文件中定义要么是Python提前预定义好的。 #函数和程序文件啊划分了不同的作用域。在同...

python – 为什么未定义的变量大于mako模板中的数字?【代码】

我使用一个名为x的变量,x未定义,并使用x与mako模板中的数字进行比较:%if x>5:<h1>helloworld</h1>%endif为什么这句话不会导致异常或错误?但是当我想打印出来的时候:%if x>5:<h1>${x}</h1> %endif它引起了例外.为什么? 这是在mako.为什么我不能在IPython中使用这句话?因为如果我在IPython中使用未定义的变量,它会告诉我变量没有突然定义.解决方法:这是因为mako默认使用的Undefined对象只在渲染时失败,但可以在布尔表达式中使用...

Python中的变量和作用域详解

作用域介绍 python中的作用域分4种情况: L:local,局部作用域,即函数中定义的变量; E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的; G:globa,全局变量,就是模块级别定义的变量; B:built-in,系统固定模块里面的变量,比如int, bytearray等。 搜索变量的优先级顺序依次是:作用域局部>外层作用域>当前模块中的全局>python内置作用域,也就是LEGB。x = int(2.9) # int bui...

数据类型与变量(Python学习笔记01)

数据类型与变量 Python 中的主要数据类型有 int(整数)/float(浮点数)、字符串、布尔值、None、列表、元组、字典、集合等。 None 每个语言都有一个专门的词来表示空,例如 JavaScript 中的 null, MySQL 中也是用 null 表示空,Python 中使用 None 表示空对象,注意它与空字符串、数值 0 是不同的:当我们在计算机系统中安装了Python, 这个 None 对象就自动生成了, 它在内存中的地址 (就是一串十进制的数字)就不再变化了,所以判断...