TypeError: unhashable type: 'numpy.ndarray'

Posted xiaodongsuibi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeError: unhashable type: 'numpy.ndarray'相关的知识,希望对你有一定的参考价值。

在TensorFlow中运行程序出现如下  TypeError: unhashable type: ‘numpy.ndarray‘,主要原因可能是数据类型的问题,如下:

batch_X = X_train[idx, :]
batch_y = y_train[idx, :]

可能X_train 是 DataFrame格式的,不能用于迭代,可将其转化成 np.array 格式的,如 X_train = np.array(X_train)


以上是关于TypeError: unhashable type: 'numpy.ndarray'的主要内容,如果未能解决你的问题,请参考以下文章

如何克服 TypeError: unhashable type: 'list'

Python debug——TypeError unhashable type(list/set/dict)

这里的正确语法是啥?获取类型 TypeError: unhashable type: 'dict

Python "TypeError: unhashable type: 'slice'" 用于编码分类数据

TypeError: unhashable type: 'list' 在 python 中使用 groupby 时

TypeError: unhashable type: 'numpy.ndarray'