【问题标题】:AttributeError: 'module' object has no attribute 'XGBClassifier' on anacondaAttributeError:“模块”对象在 anaconda 上没有属性“XGBClassifier”
【发布时间】:2017-10-20 04:01:27
【问题描述】:

我在 ubuntu 的 Anaconda 上使用 python 3.6.2,并使用“pip install xgboost”和here的方法安装了xgboost(将pythonpath设置为库),但两者都不能工作,总是显示"

“模块”对象没有属性“XGBClassifier”

"

下面是我的代码:

cv_params = {'max_depth': [3,5,7], 'min_child_weight': [1,3,5]}
ind_params = {'learning_rate': 0.1, 'n_estimators': 1000, 'seed':0, 'subsample': 0.8, 'colsample_bytree': 0.8, 
             'objective': 'binary:logistic'}
optimized_GBM = GridSearchCV(xgb.XGBClassifier(**ind_params), 
                            cv_params, 
                             scoring = 'accuracy', cv = 5, n_jobs = -1) 

【问题讨论】:

    标签: python-3.x xgboost


    【解决方案1】:

    我已经使用conda install -c conda-forge xgboost=0.6a2解决了这个问题

    【讨论】:

    • 这行得通。修复后不要忘记重启内核。
    猜你喜欢
    • 1970-01-01
    • 2019-11-06
    • 2010-11-18
    相关资源
    最近更新 更多