属性错误 - 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,可以通过更新 scipy
和 scikit-learn
.
来解决这个问题
这是我的代码:
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,可以通过更新 scipy
和 scikit-learn
.