都 numpy.squeeze 和 numpy.reshape 保留元素的数量。转动numpy数组形状的唯一方法 (10240, 100) 进入形状 (10240, 70) 是通过摆脱元素 numpy切片 ,然后重塑(使用 reshape 要么 squeeze )如有必要。
numpy.squeeze
numpy.reshape
(10240, 100)
(10240, 70)
reshape
squeeze
请注意,盲目切片数据集很可能会破坏它。最好重新设计ML模型以使用原始数据集或查看减少维数的方法。
如果你想来自 (10240, 100) 至 (10240,70) 你可以这样做
(10240,70)
x_train_new = x_train[:,:70]
并删除30个维度。您将丢失这30个维度中的信息,但是从您发布的小例子看来它们看起来都是0。