簡體   English   中英

ValueError: 形狀 (62,6) 和 (5,) 未對齊:6 (dim 1) != 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM