[英]ValueError: shapes (2,) and (5,) not aligned: 2 (dim 0) != 5 (dim 0)
[英]ValueError: shapes (62,6) and (5,) not aligned: 6 (dim 1) != 5 (dim 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、pandas 或卷積神經網絡中使用的數組采用矩陣格式。 假設您有一個 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.reshape(新形狀的尺寸)
如果它不起作用,請發布整個代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.