ValueError:形状(62,6)和(5,)未对齐:6(dim 1)!=5(调光0)



我试图预测价格,但遇到了这个错误。我不知道predict((函数是如何预测价格的,也不知道形状是如何不对齐的。

x_test_new = x_test[x_train_new.columns]
x_test_new = sm.add_constant(x_test_new)
y_pred = lm.predict(x_test_new)

重新整形您的数组即可完成任务。但在你开始这么做之前,让我告诉你一些可以节省你一些时间的事情。

scikit-learn、panda或卷积神经网络中使用的阵列是矩阵格式的。假设你有一个2 x 3元素的矩阵,比如

train = [
[255, 255, 246],
[246, 234, 232],
[234, 222, 156]
]

现在,如果你想重新整形这个数组以放入你的模型中,你只能以3 x 2的格式重新整形它们。如果数组更大,假设它有5 x 4个元素,那么你可以将其重塑为4 x 5,2 x 10,10 x 2,这意味着重塑矩阵的维数乘积应该等于原始矩阵的维数的乘积。功能是--

train.reform(新形状的尺寸(

如果它不起作用,请发布整个代码。

最新更新