簡體   English   中英

TypeError:fit()缺少1個必需的位置參數:'y'

[英]TypeError: fit() missing 1 required positional argument: 'y' please

[TypeError:fit()缺少1個必需的位置參數:'y']請幫助我(( 1

sklearn.linear_model.LinearRegression 文檔中可以看出, fit函數具有以下語法:

fit(X, y, sample_weight=None)

我在您的圖像中看到確實提供了兩個參數,但是請確保將X參數具有shape (n_samples, n_features) 同樣,對於y參數,傳遞的數據集需要具有(n_samples, n_targets) 您還可以為sample_weights提供一個可選參數,該參數必須為數組長度n_samples

從您的圖像中,我無法推斷出您的數據格式是否正確。 但是,在大多數情況下,我覺得重塑單個列並不是一個好主意。 我建議,在正確調整數據形狀之后,嘗試顯式告訴線性回歸實例哪個數據集是x和y,如下所示:

lr.fit(X=x_data_set, y=y_data_set)

祝您在機器學習中的旅程好運!

暫無
暫無

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

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