簡體   English   中英

線性回歸擬合

[英]Linear Regression fitting

我首先進行了訓練/測試拆分,然后將該數據擬合到如下所示的 LinearRegression model

X_train,X_test,y_train,y_test = train_test_split(X,y,test_size = 0.4, random_state = 101)

Log_m = LinearRegression()

Log_m.fit(X_train,y_train)

predictions = Log_m.predict(X_test)

我已經獲得了另一個測試數據框,並希望將其與已創建的 Log_m model 相匹配。 所以我做了

predictions_t = Log_m.predict(fin_df1_t)

但我收到錯誤消息:

ValueError: shapes (1450,262) and (282,) not aligned: 262 (dim 1) != 282 (dim 0)

這些是數據框的形狀

fin_df1_t (1450,262)

X_test (556,282)

X_train (834,282)

y_test (556,)

y_train (834,)

新測試數據的特征列(262)不等於Xtrain和Xtest的特征列(282),所以總會報錯。 兩者都應該具有相同的特征列。 例如,Xtrain 和 Xtest 具有相同的列 (282),因此該步驟沒有錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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