当我使用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。我不知道如何修复它我的张量流量版本有什么问题吗?
答案 0 :(得分:2)
张量对象在TensorFlow 0.12中没有shape
属性。 (它是在TensorFlow 1.0中添加的。)
你必须调用get_shape
函数:
I_t0.get_shape()