升级到v1.2.1后,Tensorflow的花哨优化器无法使用可变输入大小

时间:2017-07-27 00:17:45

标签: tensorflow tensorflow-gpu

我目前正面临着花哨的张量流优化器的问题。成本函数是一个简单的交叉熵,具有不同的输入大小(由None定义)。除了GradientDescentOptimizer之外,没有优化器可用。以下是我得到的错误:

Momentum Optimizer:AttributeError: 'Tensor' object has no attribute 'is_fully_defined'

RMSPropOptimizer:ValueError: Shape of a new variable (expanding/step4/deconv/bias/RMSProp/) must be fully defined, but instead was <unknown>.

AdamOptimizer:AttributeError: 'Tensor' object has no attribute 'is_fully_defined'

GradientDescentOptimizer:工作!

我在TF1.0上使用了AdamOptimizer(使用相同的代码),在升级到TF1.2.1后崩溃了。然后我用MomentumOptimizer替换它,它最初工作(几次运行),然后它从未工作(很奇怪,我知道!)。

1 个答案:

答案 0 :(得分:0)

这个问题也让我感到困惑,请告诉我为什么如果你解决这个问题就会发生,非常感谢 我使用adam优化器,我得到错误: AttributeError:&#39; Tensor&#39;对象没有属性&#39; is_fully_defined&#39;