【发布时间】:2020-11-30 16:56:05
【问题描述】:
我尝试使用局部二进制模式 (LBP) 描述符来训练 KNN 模型。
我的数据是形状为 (67, 26) 元素的 numpy.array,但 myaray.shape 返回 (67, )。
我试图像这样重塑数组:
myarray.reshape(-1, 26)
但它导致了以下错误:
ValueError: cannot reshape array of size 67 into shape (26)**
非常感谢
【问题讨论】:
-
您能否提供一个完整的小示例并说明所需的输出
-
myarray的具体类型是什么?也许它是object类型的数组,而不是常规的二维数组? -
您确定每个内部元素都包含一个包含 26 个元素的一维数组吗?如果你得到
(67,)作为你的形状,这意味着它不是你预期的二维数组。 -
试试
np.stack(myarray) -
myarray是类型object@MarijnvanVliet
标签: python-3.x numpy scikit-learn numpy-ndarray lbph-algorithm