坑 之 You must feed a value for placeholder tensor ‘label_input‘ with dtype float and shape
生活随笔
收集整理的這篇文章主要介紹了
坑 之 You must feed a value for placeholder tensor ‘label_input‘ with dtype float and shape
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先檢查圖中的tf.placeholder(),你在sess.run的時候是否feed滿足dtype和shape的數據。如果你這兩項都沒錯的話,那么你極有可能犯了重命名的錯誤,這里指的是使用占位符生成的變量和圖中某個圖操作節點的名稱相同,也會報這個錯誤,例:
pred = tf.placeholder(tf.int64, shape = None, name='img_input') gt = tf.placeholder(tf.int64, shape = None, name='label_input') #print(pred_.name) #print(gt_.name) pred = tf.reshape(pred_,[-1]) gt = tf.reshape(gt_,[-1])這樣就導致了代碼出錯。
解決辦法:
pred_ = tf.placeholder(tf.int64, shape = None, name='img_input') gt_ = tf.placeholder(tf.int64, shape = None, name='label_input') #print(pred_.name) #print(gt_.name) pred = tf.reshape(pred_,[-1]) gt = tf.reshape(gt_,[-1])將占位符pred和gt變換名稱即可。很坑人的一個小問題,很小但是很氣人!!!
總結
以上是生活随笔為你收集整理的坑 之 You must feed a value for placeholder tensor ‘label_input‘ with dtype float and shape的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 坑 之 使用numpy的tofile和f
- 下一篇: tensorflow 之 最近用到的几个