Kann jemand erklären, wie man das Attribut oob_decision_function_ für den Python SciKit Random Forest Classifier verwendet? Ich möchte es verwenden, um Lernkurven zu zeichnen, die Trainings- und Validierungsfehler mit verschiedenen Trainingssatzgrößen vergleichen, um Überanpassungen und andere Probleme zu identifizieren. Ich kann anscheinend keine Informationen darüber finden, wie das geht.Wie benutzt man die oob_decision_function_ von SciKit Random Forests für Lernkurven?
2
A
Antwort
2
Sie in einer benutzerdefinierten Bewertungsfunktion in eines der scoring
Parameter in dem Modell Auswertefelder passieren können, braucht es die signiture classifier, X, y_true -> score
zu haben.
Für Ihren Fall könnten Sie so etwas wie
from sklearn.learning_curve import learning_curve
learning_curve(r, X, y, cv=3, scoring=lambda c,x,y: c.oob_score_)
verwenden Dies wird 3-fach Kreuz validiert oob Scores gegen verschiedene Trainingssatzgrößen berechnen. Übrigens glaube ich nicht, dass man sich mit zufälligen Wäldern überziehen sollte, das ist einer der Vorteile von ihnen.
Verwandte Themen
- 1. Random Forests - Wahrscheinlichkeitsschätzungen (+ scikit-learn specific)
- 2. Variable Wichtigkeit für die Zeitreihen von Random Forests in R
- 3. Wie benutzt man Scikit-Tensor in Python?
- 4. verstehen scikit lernen Random Forest Speicheranforderung für die Vorhersage
- 5. Verwendung von Scikit Random Forest sample_weights
- 6. Was ist aus Sack Fehler in Random Forests?
- 7. Wie benutzt man adaboost mit verschiedenen Basisschätzern in scikit-learn?
- 8. Python Scikit Random Forest Regressor Fehler
- 9. Wie benutzt man die Vorverarbeitung/Normalisierung von scikit zusammen mit der Kreuzvalidierung?
- 10. Schwierigkeiten zu verstehen, Ausgabe von scikit Random Forest
- 11. Über die spezifischen Formen von Lernkurven
- 12. Random Forest Interpretation in scikit-learn
- 13. Wie benutzt man KDE (Kernel Density Estimation) für eindimensionales Array Clustering, in scikit-learn?
- 14. Wie benutzt man TextAction
- 15. Wie benutzt man Resources.getFraction()?
- 16. Wie benutzt man JProgressBar?
- 17. Wie benutzt man TailCalls?
- 18. Wie man ModelMultipleChoiceFilter benutzt?
- 19. Wie benutzt man IE8.js für ie6?
- 20. Exportieren eines Scikit Learn Random Forest für die Verwendung auf Hadoop Platform
- 21. Wie benutzt man ZendOpCache für Doctrine2 Cache?
- 22. Wie man Jackson für Jersey einfach benutzt
- 23. Wie benutzt man will_paginate?
- 24. Typoskript: Wie benutzt man die bowser typings?
- 25. Wie benutzt man TCharHelper?
- 26. Wie benutzt man ActionMenuView?
- 27. Wie benutzt man org.netbeans.swing.outline?
- 28. Wie benutzt man die Dateizeitfunktion in PHP?
- 29. Wie benutzt man die Glob-Funktion?
- 30. Wie benutzt man <p:blockUI> für die gesamte Ansicht?