簡體   English   中英

加載張量流占位符時發生TypeError

[英]TypeError when feeding tensorflow placeholder

我正在嘗試用以下語句填充占位符:

image = tf.placeholder(tf.int32,shape = (256,256))
image.eval(feed_dict={image, (image_)})

其中image_是:

array([[ 5, 12,  8, ..., 21,  2, 11],
       [ 5, 11, 13, ...,  9, 12,  4],
       [ 7,  2, 13, ...,  7,  9,  6],
       ..., 
       [ 1,  1,  6, ...,  8,  2,  4],
       [ 0,  2,  6, ...,  3,  6,  7],
       [ 4,  1,  4, ...,  9,  0,  5]], dtype=uint32)

我收到以下錯誤:TypeError:不可散列的類型:'numpy.ndarray'。 有人有什么想法嗎?

順便說一句,我正在嘗試將.mat文件作為圖像加載到張量中。 我有更好的選擇嗎?

謝謝。

feed_dict應該是字典,因此您需要更改行

image.eval(feed_dict={image, (image_)})

進入

image.eval(feed_dict={image:image_})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM