无法在Tensorflow中为float_ref类型的变量指定float类型的张量

时间:2017-09-05 06:12:17

标签: tensorflow

我收到了这样的错误消息

  

tensorflow.python.framework.errors_impl.InvalidArgumentError:输入0   节点Assign_1从_arg_prev_h_0_3:0传递浮动不兼容   预期的float_ref

prev_c的定义如下:

prev_c = tf.get_variable('prev_c', [1, params.cell_size], dtype=tf.float32)

并且赋值运算符是这样的:

prev_c.assign(next_c)

其中next_ctf.float32类型的张量。

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

您还没有分享您的sess.run部分,但我怀疑prev_c也包含在您的feed_dict中。
正如here所述,您无法在同一会话运行中同时分配和传递变量作为feed_dict