Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tensorflow 在训练期间手动为张量赋值_Tensorflow - Fatal编程技术网

Tensorflow 在训练期间手动为张量赋值

Tensorflow 在训练期间手动为张量赋值,tensorflow,Tensorflow,我在训练一个seq2seq模型 我想将解码器的隐藏状态设置为tf.Session()中编码器的隐藏状态 执行以下操作只会使LSTM2的隐藏状态引用LSTM1的隐藏状态对象: LSTM2.hidden_state = LSTM1.hidden_state 我如何复制它?我尝试过使用assign\u op=LSTM2.hidden\u state.assign(LSTM1.hidden\u state)但是当我在sess.run()中调用它时,得到了错误“Tensor”对象没有属性“assign”

我在训练一个seq2seq模型

我想将解码器的隐藏状态设置为
tf.Session()
中编码器的隐藏状态

执行以下操作只会使
LSTM2
的隐藏状态引用
LSTM1
的隐藏状态对象:

LSTM2.hidden_state = LSTM1.hidden_state
我如何复制它?我尝试过使用
assign\u op=LSTM2.hidden\u state.assign(LSTM1.hidden\u state)
但是当我在
sess.run()中调用它时,得到了错误
“Tensor”对象没有属性“assign”

在图形内部以类似的方式使用
tf.assign()
会给出错误
Input'ref'of'assign'Op需要l值输入

提前谢谢

您可以在
会话期间“馈送”张量。运行
调用,即假设新值集位于numpy数组
vals
,然后您可以执行
sess。运行(…,feed_dict={Tensor Tensor:vals})
您可以在
会话期间“馈送”张量。运行
调用,即假设新值集位于numpy数组
vals
,然后您可以执行sess.run(…,feed_dict={tensor:vals})