Ich habe versucht, GradientBoostingClassifier in scikit-learn zu verwenden und es funktioniert gut mit seinen Standard-Parametern. Als ich jedoch versuchte, den BaseEstimator durch einen anderen Klassifikator zu ersetzen, funktionierte es nicht und gab mir den folgenden Fehler,
%Vor%Haben Sie eine Lösung für das Problem?
Dieser Fehler kann mithilfe der folgenden Snippets neu generiert werden:
%Vor%Hier ist die vollständige Rückverfolgung des Fehlers:
%Vor%Eine verbesserte Version von iampat 's Antwort und geringfügiger Änderung von sikit-developers sollte genügen.
%Vor%Gradient Boosting erfordert im Allgemeinen, dass der Basislerner ein Algorithmus ist, der eine numerische Vorhersage und keine Klassifizierung durchführt. Ich nehme an, das ist dein Problem.
Tags und Links python machine-learning numpy scikit-learn ensemble-learning