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)
Cela fonctionne. N'oubliez pas de redémarrer le noyau après ce correctif. – Nib