python - Sklearn 错误,无法从“joblib”导入名称“Logger”
问题描述
我scikit-learn
每次尝试使用GradientBoostingRegressor
该类时都遇到问题,我收到以下错误:
Traceback (most recent call last):
File "C:\Users\rober\Desktop\Privat\Roland_Manu_ProjektBeidl\numerai_datasets\testitest.py", line 11, in <module>
from sklearn.ensemble import GradientBoostingRegressor
File "C:\Users\rober\Anaconda3\lib\site-packages\sklearn\__init__.py", line 80, in <module>
from .base import clone
File "C:\Users\rober\Anaconda3\lib\site-packages\sklearn\base.py", line 21, in <module>
from .utils import _IS_32BIT
File "C:\Users\rober\Anaconda3\lib\site-packages\sklearn\utils\__init__.py", line 24, in <module>
from . import _joblib
File "C:\Users\rober\Anaconda3\lib\site-packages\sklearn\utils\_joblib.py", line 8, in <module>
from joblib import logger
ImportError: cannot import name 'logger' from 'joblib' (unknown location)
我的代码如下所示
import csv
import pandas as pd
import numpy as np
from sklearn.ensemble import GradientBoostingRegressor
model = GradientBoostingRegressor(learning_rate=0.01, n_estimators=100,
max_depth=5, validation_fraction=0.2, n_iter_no_change=10,
tol=1e-3)
有人可以帮帮我吗?我试过加载外部joblib
库,但没有成功。
编辑:对不起,现在显示整个错误日志。
解决方案
尝试使用 Anaconda Prompt 重新安装 sklearn:
conda install -c anaconda scikit-learn
推荐阅读
- csrf - 是否可以在没有同源策略的情况下保护 JSON API 免受 CSRF 攻击?
- javascript - 为什么使用带有 react 和 typescript 的 useState 未将状态设置为 true?
- ios - 使用 swift iOS 13.4 是否有类 CIVibrance 或字符串“CIVibrance”或方法 CIFilter().vibrance()?
- c++ - 如何在两个日期之间找到以秒和纳秒为单位的时间差?
- pandas - 我的熊猫数据框中有一列也包含算术运算符(*)
- python - 使用python从文本文件中读取数据到postgres
- javascript - 在 Reactjs 的方法调用中迭代数组项和空值检查
- javascript - 如何在续集模型中使用导入?
- sql - 如何仅选择以特定字母开头的名称,而不是使用proc sql(SAS)中的like函数
- mongodb - MongoDB $lookup 管道与 $geoNear