Ich habe gelesen, dass die eingebauten Ensemble-Methoden in Sklearn Entscheidungsbäume als Basis-Klassifikatoren verwenden. Ist es möglich, benutzerdefinierte Klassifizierer zu verwenden?Wie benutzerdefinierte Klassifizierer in Ensemble-Klassifikatoren in Sklearn verwenden?
5
A
Antwort
3
Wenn Sie die zufälligen Wald Klassen meinen, dann ist dies derzeit nicht möglich. Die Möglichkeit, andere Schätzer zuzulassen, wurde im letzten Januar auf der Mailingliste von scikit-learn diskutiert, aber ich glaube nicht, dass irgendein tatsächlicher Code diese Diskussion hervorgebracht hat.
2
Ich weiß nicht, ob es hilft, aber man kann sehr leicht stapeln/kombinieren benutzerdefinierte Klassifikatoren die Pipeline-Utilities: http://scikit-learn.org/stable/tutorial/statistical_inference/putting_together.html#pipelining
3
Wenn Sie sklearn.ensemble.AdaBoostClassifier
verwenden, dann ist die Antwort ja: scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html kann nur vergeben base_estimator selbst.
Verwandte Themen
- 1. sklearn: Benutzerdefinierte Kreuzvalidierung für Zeitreihendaten
- 2. CountVectorizer funktioniert nicht für Testzeichenfolge in sklearn
- 3. Speicher Klassifizierer auf der Festplatte in Scikit-Learn
- 4. Kreuzvalidierung + Entscheidungsbäume in sklearn
- 5. Sklearn - Wie man benutzerdefinierte Stopword-Liste von txt-Datei
- 6. Wie passen verschiedene Eingaben in eine Sklearn-Pipeline?
- 7. Python sklearn Plotten Klassifizierung Ergebnisse
- 8. Zufälliger Wald in sklearn
- 9. Unbekannte Klasse in einem Bayes-Klassifizierer erkennen
- 10. Machine Learning Naive Bayes Klassifizierer in Python
- 11. Reproduzierbare Kmeans in sklearn
- 12. TSNE in Sklearn Python
- 13. Sklearn SGDClassifier partielle Anpassung
- 14. Wie schließe ich eine Listentyp-Funktion in den Klassifizierer "sklearn.svm.libsvm.fit()" ein?
- 15. Können Sie Zählungen in der sklearn logistischen Regressionseingabe verwenden?
- 16. Ungültiges Kodierungssymbol mit Klassifizierer gem
- 17. wie in benutzerdefinierte Controller-Modul ‚constantize‘ verwenden
- 18. Wie benutzerdefinierte Cursor in WPF richtig verwenden
- 19. Wie benutzerdefinierte Typ in JPA-Spalte verwenden?
- 20. wie benutzerdefinierte Schriftart in Kartik mpdf verwenden?
- 21. Wie watson natürlich Sprache Klassifizierer inkrementell trainieren?
- 22. Verwenden benutzerdefinierten Klassifizierer für Mutibel Klassifizierung mit GridSearchCV und OneVsRestClassifier
- 23. Wie benutzerdefinierte IPasswordHasher verwenden?
- 24. Verwenden Latent Semantic Analysis mit sklearn
- 25. Beschleunigung der Rastersuche in sklearn
- 26. 3D-Array-Fehler in Sklearn
- 27. Natural Language Processing - Truecaser-Klassifizierer
- 28. Python Classifier Sklearn
- 29. RandomizedSearchCV auf einen Klassifizierer zeigen
- 30. Zuweisen von Klassenbezeichnungen mit dem nächsten Nachbar-Klassifizierer in R
Pipelines sind nicht ensemble Methoden. Sie kombinieren nur einen einzigen Klassifizierer mit einer Reihe von Vorverarbeitungsschritten. –
Ja, Sie haben Recht. Aber was ich meinte ist, dass die Verwendung von Pipelining und FeatureUnion zusammen verwendet werden kann, um homogene oder heterogene Modelle in wenigen Zeilen Code zu kombinieren. Rampe https://github.com/kvh/ramp verwendet dieses Prinzip zum Beispiel sehr viel. – user1151446