2017-10-20 17 views
1

J'utilise le python 3.6.2 sur Anaconda dans ubuntu, et j'installe xgboost en utilisant "pip install xgboost" ainsi que la méthode de here (définissez pythonpath sur la bibliothèque), mais les deux ne peuvent pas travailler, montre toujours "AttributeError: l'objet 'module' n'a pas d'attribut 'XGBClassifier' sur anaconda

'module' object has no attribute 'XGBClassifier'

"

est mon code ci-dessous:

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) 

Répondre

1

J'ai déjà résolu ce problème en utilisant conda install -c conda-forge xgboost=0.6a2

+0

Cela fonctionne. N'oubliez pas de redémarrer le noyau après ce correctif. – Nib