属性错误 - Scikit 学习 Huber 回归器

Attribute Error - Scikit learn Huber Regressor

这是我的代码:

from sklearn.linear_model import HuberRegressor
model = HuberRegressor()
model.fit(X_train,y_train)

错误:

AttributeError                            Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_2620/1972884986.py in <module>
      1 from sklearn.linear_model import HuberRegressor
      2 model = HuberRegressor()
----> 3 model.fit(X_train,y_train)

~\AppData\Roaming\Python\Python38\site-packages\sklearn\linear_model\_huber.py in fit(self, X, y, sample_weight)
    294                              " l-BFGS-b solver terminated with %s"
    295                              % opt_res.message)
--> 296         self.n_iter_ = _check_optimize_result("lbfgs", opt_res, self.max_iter)
    297         self.scale_ = parameters[-1]
    298         if self.fit_intercept:

~\AppData\Roaming\Python\Python38\site-packages\sklearn\utils\optimize.py in _check_optimize_result(solver, result, max_iter, extra_warning_msg)
    241                 "    https://scikit-learn.org/stable/modules/"
    242                 "preprocessing.html"
--> 243             ).format(solver, result.status, result.message.decode("latin1"))
    244             if extra_warning_msg is not None:
    245                 warning_msg += "\n" + extra_warning_msg

AttributeError: 'str' object has no attribute 'decode'

通过查看最新版本的 scikit-learn here,可以通过更新 scipyscikit-learn.

来解决这个问题