Perché potrebbe essere chePerché Scikit GradientBoostingClassifier non mi consente di usare la regressione dei minimi quadrati?
GradientBoostingClassifier(loss='ls')
fallisce con:
raise ValueError("``n_classes`` must be 1 for regression")
ValueError: ``n_classes`` must be 1 for regression
e funziona perfettamente con loss='deviance'
?
Sto utilizzando scikit-learn-0.11 con scipy-0.11.0rc1 in Ubuntu 64 bit Questo è accaduto classificando un set di dati con classe binaria "SÌ" "NO".
Poiché la regressione dei minimi quadrati è per la regressione (http://en.wikipedia.org/wiki/Regression_analysis) e il classificatore di aumento gradiente è per la classificazione (http://en.wikipedia.org/wiki/Classification_in_machine_learning)? – alfa