微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ValueError:无法将大小为 261715968 的数组重塑为形状 (9466,9216)

如何解决ValueError:无法将大小为 261715968 的数组重塑为形状 (9466,9216)

我尝试通过执行以下代码加载测试和训练数据集并成功加载:

print("loading ... ")
X_train,y_train = get_mstar_data("train",128,96)
X_test,y_test = get_mstar_data("test",96)
X_train = np.reshape(X_train,[X_train.shape[0],X_train.shape[1] * X_train.shape[2]])
X_test = np.reshape(X_test,[X_test.shape[0],X_test.shape[1] * X_test.shape[2]])
print(X_train.shape,y_train.shape,X_test.shape,y_test.shape)

但是在重塑数组时,我最终出现了以下错误

ValueError                                Traceback (most recent call last)
<ipython-input-25-c74c5db0c63f> in <module>
      2 X_train,96)
      3 X_test,96)
----> 4 X_train = np.reshape(X_train,X_train.shape[1] * X_train.shape[2]])
      5 X_test = np.reshape(X_test,X_test.shape[1] * X_test.shape[2]])
      6 print(X_train.shape,y_test.shape)

<__array_function__ internals> in reshape(*args,**kwargs)

c:\users\rhohan\appdata\local\programs\python\python37\lib\site-packages\numpy\core\fromnumeric.py in 
reshape(a,newshape,order)
    297            [5,6]])
    298     """
--> 299     return _wrapfunc(a,'reshape',order=order)
    300 
    301 

c:\users\rhohan\appdata\local\programs\python\python37\lib\site-packages\numpy\core\fromnumeric.py in 
_wrapfunc(obj,method,*args,**kwds)
     56 
     57     try:
---> 58         return bound(*args,**kwds)
     59     except TypeError:
     60         # A TypeError occurs if the object does have such a method in its

ValueError: cannot reshape array of size 261715968 into shape (9466,9216)

我该怎么办?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。