张量'对象没有属性'形状'

时间:2017-10-13 09:11:34

标签: python-2.7 tensorflow

当我使用tensorflow和jupyter时,我遇到了一个错误:

img_h,img_w,img_c=128,384,3
I_t0,I_t1,learning_rate,steering=model_input(img_h,img_w,img_c)
assert I_t0.shape.as_list()==[None,128,384,3]
assert I_t1.shape.as_list()==[None,128,384,3]
assert steering.shape.as_list()==[None,1]

错误是

AttributeError                            Traceback (most recent call last)
<ipython-input-11-36e96cd24088> in <module>()
      1 img_h,img_w,img_c=128,384,3
      2 I_t0,I_t1,learning_rate,steering=model_input(img_h,img_w,img_c)
----> 3 assert I_t0.shape.as_list()==[None,128,384,3]
      4 assert I_t1.shape.as_list()==[None,128,384,3]
      5 assert steering.shape.as_list()==[None,1]

AttributeError: 'Tensor' object has no attribute 'shape'

我的张量流量是0.12。我不知道如何修复它我的张量流量版本有什么问题吗?

1 个答案:

答案 0 :(得分:2)

张量对象在TensorFlow 0.12中没有shape属性。 (它是在TensorFlow 1.0中添加的。)

你必须调用get_shape函数:

I_t0.get_shape()