![](/img/trans.png)
[英]scikit-learn - TypeError: fit() missing 1 required positional argument: 'y'
[英]TypeError: fit() missing 1 required positional argument: 'y' please
從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.