scoring is not a parameter.
It needs to be passed to GridSearchCV

selfCLF =GridSearchCV(GradientBoostingClassifier(), parameters, versose = 3m 
n_jobs = 4), scoring='roc_auc')



On 7/24/19 1:24 PM, Glenn Schultz via scikit-learn wrote:
I am using GBClassifier, the below works if I use the default accuracy but it 
fails using roc_auc or roc_auc_score.  I have found many examples to work with 
but for the life of me I can’t get it two work with roc_auc.  What am I doing 
wrong.

from sklearn.ensemble import GradientBoostingClassifier
from sklearn.model_selection import GridSearchCV
from sklearn.metrics import auction, roc_auc_score

y_train = LoansTrainData[‘event’]
x_train LoanTrainData[LoansTrainData.columns.drop(‘event’)]

parameters = {“loss” :[‘deviance’],
                        “scoring” :[‘roc_auc’},
                        “learning_rate” :[.1, .05]

selfCLF =GridSearchCV(GradientBoostingClassifier(), parameters, versose = 3m 
n_jobs = 4)
searchCLF(x_train, y_train)
_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

Reply via email to