草庐IT

Tensorflow2

全部标签

python - tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)) 在 tensorflow 中

tensorflow中tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS))的目的是什么?更多上下文:optimizer=tf.train.AdamOptimizer(FLAGS.learning_rate)withtf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)):train_op=optimizer.minimize(loss_fn,var_list=tf.trainable_variables())

python - tensorflow 中的矩阵行列式微分

我对使用TensorFlow计算矩阵行列式的导数很感兴趣。我通过实验可以看出,TensorFlow并没有实现通过行列式求微分的方法:LookupError:Nogradientdefinedforoperation'MatrixDeterminant'(optype:MatrixDeterminant)进一步调查表明,实际上可以计算导数;参见例如Jacobi'sformula.我确定,为了实现这种通过行列式进行区分的方法,我需要使用函数装饰器,@tf.RegisterGradient("MatrixDeterminant")def_sub_grad(op,grad):...但是,我对t

python - 使用数据集 API 在 Tensorflow 中滑动批处理窗口

有没有办法在批处理中修改我的图像的构图?目前,当我正在创建例如大小为4的批处理,我的批处理将如下所示:第1批:[Img0Img1Img2Img3]第2批:[Img4Img5Img6Img7]我需要修改我的批处理的组成,以便它只转移一次到下一张图像。那么它应该是这样的:第1批:[Img0Img1Img2Img3]第2批:[Img1Img2Img3Img4]第3批:[Img2Img3Img4Img5]第4批:[Img3Img4Img5Img6]第5批:[Img4Img5Img6Img7]我在我的代码中使用了Tensorflow的数据集API,如下所示:deftfrecords_train_

Anaconda下的tensorflow-gpu2.6.0安装使用

引言:本次安装全部是在window下安装的虚拟环境,电脑显卡为1650ti,给相同配置的朋友一点参考,也给自己记录一下整体过程。1.创建虚拟环境在已经安装anaconda的情况下,搜索点开anacondaprompt创建python版本为3.9.0的虚拟环境用于搭建tensorflow框架,命令格式condacreate-nnamepython=x.x.x,我的命令condacreate-ntensorflow2.6.0python=3.9.0,这里安装其他版本的python也可以只要和tensorflow安装版本兼容即可。activatetensorflow2.6.0激活,要进入到tenso

python - 如何在 TensorFlow 中实现递归神经网络?

是否有某种方法可以像[Socheretal.2011]中那样实现递归神经网络?使用tensorflow?请注意,这与TensorFlow很好地支持的递归神经网络不同。不同的是,网络不是复制成线性操作序列,而是复制成树状结构。我想象我可以使用Whileop为我的数据集的每个条目构造类似于树数据结构的广度优先遍历。也许可以在TensorFlow中将树遍历实现为一个新的C++操作,类似于While(但更通用)? 最佳答案 你的猜测是正确的,你可以使用tf.while_loop和tf.cond来表示静态图中的树结构。更多信息:https:/

python - sess.run 中的 Tensorflow 不可散列类型 'list'

这些帖子确实有数千篇,但我还没有看到一篇能解决我的确切问题的帖子。如果存在,请随时关闭。我知道列表在Python中是可变的。因此,我们不能将列表存储为字典中的键。我有以下代码(因为不相关而省略了很多代码):withtf.Session()assess:sess.run(init)step=1whilestep*batch_sizetrain_x是一个[batch_size,num_features]numpy矩阵train_y是一个[batch_size,num_results]numpy矩阵我的图表中有以下占位符:x=tf.placeholder(tf.float32,shape=(

python - Tensorflow - LSTM - 'Tensor' 对象不可迭代

您好,我正在为lstmrnn单元使用以下函数。defLSTM_RNN(_X,_istate,_weights,_biases):#FunctionreturnsatensorflowLSTM(RNN)artificialneuralnetworkfromgivenparameters.#Note,somecodeofthisnotebookisinspiredfromanslightlydifferent#RNNarchitectureusedonanotherdataset:#https://tensorhub.com/aymericdamien/tensorflow-rnn#(NO

java - Tensorflow 模型导入到 Java

我一直在尝试在Java中导入和使用我的训练模型(Tensorflow、Python)。我能够在Python中保存模型,但是当我尝试在Java中使用相同模型进行预测时遇到问题。Here,可以看到初始化、训练、保存模型的python代码。Here,您可以看到用于导入和预测输入值的Java代码。我得到的错误信息是:Exceptioninthread"main"java.lang.IllegalStateException:AttemptingtouseuninitializedvalueVariable_7[[Node:Variable_7/read=Identity[T=DT_FLOAT,

python - 不显示 Tensorflow 日志消息

我使用通过pipinstall安装的tensorflow1.2.0。当我运行包含的样本时importloggingtf.logging.set_verbosity(tf.logging.INFO)表单的日志记录logging.info('TEST')不要出现在终端输出中,即使带有标志--tostderr。根据thisanswer我也试过了os.environ['TF_CPP_MIN_LOG_LEVEL']='0'但问题依然存在。有什么想法吗? 最佳答案 TF日志记录基础:因此围绕tensorflow日志记录存在很多混淆,并且确实没有

python - 如何在tensorflow中获取PI?

我在TensorflowAPI中找不到任何关于数学常数的信息既不在BasicMathfunctions中也不在MathOps.我能够得到它importmathasmpi=tf.constant(m.pi)但是,这将意味着包含另一个库,-所以我想知道tensorflow中是否已经提供了诸如pi或euler之类的数学常数的功能? 最佳答案 math是inthePythonstandardlibrary,不是第三方模块。我不明白为什么使用它是个问题。 关于python-如何在tensorflo