1. 程式人生 > >ValueError: Cannot feed value of shape (2,) for Tensor u'Placeholder_2:0', which has shape '(1, 2)'

ValueError: Cannot feed value of shape (2,) for Tensor u'Placeholder_2:0', which has shape '(1, 2)'

cnblogs RR tail AR com blog TE err 必須

在tensorflow中你在做數據餵養的時候你輸入的是一個一維數組如:[22,33],他的shape 為(2,)

在tensorflow中一維數組是不能與同樣的一維數組進行運算的,必須通過reshape成為(1,2)而

另一個一維數組必須是(2,1)才能相乘,但是在numpy中兩個一維數組相乘是不會報錯的,

這個原因是在tensorflow中向量是不能和矩陣進行運算的,你需要把他改成二維的矩陣才能運算;

另外給大家補充一下reshape 和shape的知識:

shape:鏈接:https://blog.csdn.net/weixin_38859557/article/details/80778820

reshape:鏈接:https://www.cnblogs.com/bluesl/p/9215766.html

ValueError: Cannot feed value of shape (2,) for Tensor u'Placeholder_2:0', which has shape '(1, 2)'