[英]Tensorflow error “unhashable type: 'numpy.ndarray'”
[英]tensorflow: How to feed numpy.ndarray?
我解碼了一個 JPEG 圖像,並將它的形狀為n_samples
x n_features
作為二維numpy.ndarray
。 我將其提供給 tensorflow 如下:
sess.run(train_step, feed_dict={X : train_set.Features, y_ : train_set.labels})
這將返回一個 TypeError: TypeError: unhashable type: 'numpy.ndarray'
。
我認為這是一個簡單的問題,但我找不到好的建議。 我發現最接近的是這篇關於堆棧溢出的帖子,但據我所知,這就是我所做的。
我猜你的 X 和 train_set.Features 可能有不同的形狀。 舉些例子,
# cifar10 datasets
x = tf.placeholder(tf.float32,shape = (None,32,32,3))
y = tf.placeholder(tf.float32,shape = (None,10))
print x_batch.shape # (batch_size,32,32,3)
print y_batch.shape # (batch_size,10)
# and feed_dict should be
feed_dict = {x:x_batch,y:y_batch}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.