2017-01-26 4 views
0

Je suis en train de d'obtenir la fonction importance pour mon modèle xgboost mais je suis toujours à obtenir cette erreur:fonction importance dans la version 0.6 XGBoost (Python)

AttributeError: 'XGBModel' object has no attribute 'feature_importances_'

Je lis que cela pourrait être un problème de versioning, mais je l'ai installé à la fin de Décembre 2016 et je crois que c'est la version qui prétendument résolu ce problème.

Quelqu'un peut-il m'aider à obtenir les fonctions importances?

import numpy as np 
import pandas as pd 
import xgboost as xgb 
print "XGB Version: " + str(xgb.__version__) 

np.random.seed(0) 
df = pd.DataFrame(np.random.randint(0,1000,size=(1000, 5)), columns=list('ABCDE')) 

x = df.ix[:,0:4] 
y = df.ix[:,4] 

mod = xgb.XGBModel() 
mod.fit (x,y) 

mod.feature_importances_ 

Répondre

0

enter image description here

Rien de mal, il fonctionne parfaitement

+0

complètement différent pour moi. Je reçois 'XGB Version: 0.6 AttributeErrorTraceback (le plus récent appel dernier) dans () 13 mod.fit (x, y) ---> 15 mod.feature_ AttributeError: l'objet 'XGBModel' n'a pas d'attribut 'feature_importances' – jbolilia

+0

Comment installer le paquetage xgboost? –