【问题标题】:TypeError: data type not understood in numpyTypeError:numpy 中不理解的数据类型
【发布时间】:2020-10-04 07:21:04
【问题描述】:

我正在为神经网络使用 numpy,但我遇到了这个错误

TypeError: 数据类型不理解

我的代码是

a = np.array([7, 7, 7], [7, 7, 7])
print(np.argmax(np.array([[5, 6, 7], [1, 2, 3]]), axis = 0, a))

【问题讨论】:

标签: python numpy argmax


【解决方案1】:

只是为了澄清@dimay 的评论: np.array 接收两个输入,第一个是数据本身,第二个是数据类型。当你想要两行时,你应该给 np.array 一个列表列表。 np.array 试图用元素 [7, 7, 7] 创建一个一维数组,而另一个 [7, 7, 7] 被认为是一个 dtype,这会导致错误。

【讨论】:

    猜你喜欢
    • 2011-07-23
    • 1970-01-01
    • 2020-06-16
    • 2018-05-24
    • 2021-06-11
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    相关资源
    最近更新 更多