[PYTHON] Ensemble-Lernen und Korbanalyse

Die Kapitel 7 und 8 von Praktisches maschinelles Lernsystem entsprachen genau dem, was ich tun wollte, und fasste sie daher schnell zusammen. (Keine Formeln und Codes, nur eine Übersicht) Ich habe das Assoziationsregel-Mining nicht geschrieben, weil es ein wunderschön organisiertes Material gab. (Referenz unten)

Ensemble lernen

Beim Ensemble-Lernen werden mehrere individuell erlernte Lernende zusammengeführt, um die Generalisierungsfähigkeit (Vorhersagefähigkeit für nicht gelernte Daten) zu verbessern und einen Lernenden zu erstellen.

Als Merkmal kann jeder Lernende als eine neue Merkmalsmenge betrachtet werden, und eine neue Kombinationsmethode wird basierend auf den Trainingsdaten gelernt.

Wie das Sprichwort sagt, sind 3 Menschen die Weisheit von Bunshu. Die Diskriminierungsfähigkeit wird verbessert, indem die Anzahl der Lernenden erhöht wird. Das Lernen von Ensembles bietet neben der hohen Diskriminierungsfähigkeit die Vorteile der Einfachheit (bereiten Sie einfach mehrere Lernende vor) und der Vielseitigkeit (gilt für jeden Lernenden).

Zu diesem Zweck ist es notwendig, das Gewicht jedes Lernenden anzupassen. (Es ist selten, dass die Gewichte aller Lernenden einheitlich sind). Das heißt, der Wert, der durch Addieren aller Produkte der von jedem Lernenden vorhergesagten Bewertungen und der ermittelten Gewichte erhalten wird, wird als endgültige vorhergesagte Bewertung übernommen. (Gewichteter Durchschnitt) Das optimale ** Gewicht ** wird aus den Daten gelernt.

Abbildung (wie eine Multi-Lerner-Version eines neuronalen Netzwerks)

Es war auch in Pythons Scikit-Learn enthalten. 1.9. Ensemble methods — scikit-learn 0.15.2 documentation

Typischer Ensemble-Lernalgorithmus

Bagging, Bootstrap Aggregating

Wie es funktioniert
Charakteristisch
Charakteristisch

[Random Forest](http://ibisforest.org/index.php?%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%E3%83% 95% E3% 82% A9% E3% 83% AC% E3% 82% B9% E3% 83% 88)

Wie es funktioniert
Charakteristisch

[Boosting](http://ibisforest.org/index.php?%E3%83%96%E3%83%BC%E3%82%B9%E3%83%86%E3%82%A3 % E3% 83% B3% E3% 82% B0)

Wie es funktioniert
Methode

Korbanalyse

Eine weitere Analysemethode zum Erlernen des Empfehlungssystems. Die Daten, die bei der Warenkorbanalyse verarbeitet werden, beziehen sich nur darauf, welche Artikel zusammen gekauft wurden, und erfordern keine Informationen darüber, ob Ihnen der Artikel gefällt oder nicht. (Item-based Poi in der kooperativen Filterung)

Diese Korbanalyse gilt nicht nur für "Einkaufskörbe". Es kann gruppiert und auf jedes Ziel angewendet werden, wenn Sie die darin enthaltenen Elemente empfehlen müssen. Empfehlen Sie dem Benutzer beispielsweise eine empfohlene Webseite aus dem Browserverlauf des Browsers.

Berühmte Geschichte von Bier und Windeln in der Korbanalyse

Referenz

Praktisches maschinelles Lernsystem Lernen des Ensembles Eine Geschichte über das Studium des Ensemble-Lernens (verschiedene Notizen?) Implementierung von Ada Boost durch Splus [Data Science by R] Gruppenlernen Random forest [What is out of bag error in Random Forests?] (http://stackoverflow.com/questions/18541923/what-is-out-of-bag-error-in-random-forests) 2. So finden Sie heraus, welche Produkte sich mit einem bestimmten Produktkonzept der Warenkorbanalyse gut verkaufen 6. Produktanalysemethode (ABC-Analyse, Assoziationsanalyse) 2 .: Assoziationsanalyse ~ Reihe "Statistiken, die Sie verwenden möchten" ~ Assoziationsanalyse

Recommended Posts

Ensemble-Lernen und Korbanalyse
Was ist Ensemble-Lernen?
Deep Learning Bildanalyse beginnend mit Kaggle und Keras
Beispielprogramm und Ausführungsbeispiel für die gestapelte Generalisierung
Überwachtes Lernen 3 Hyperparameter und Abstimmung (2)
Lernen ohne Lehrer 3 Hauptkomponentenanalyse
Lernnotizen zur Python-Datenanalyse
Maschinelles Lernen und mathematische Optimierung
Modellbildung, Lernen und Denken lernen
Überwachtes Lernen 2 Hyperparameter und Abstimmung (1)
Algorithmus für maschinelles Lernen (multiple Regressionsanalyse)
Grundlegendes maschinelles Lernverfahren: ④ Klassifikatorlernen + Ensemble-Lernen
Algorithmus für maschinelles Lernen (Einzelregressionsanalyse)
Klassifikation und Regression beim maschinellen Lernen
Organisation von Plattformen für maschinelles Lernen und tiefes Lernen
Kaggle Zusammenfassung: Instacart Market Basket Analyse
Maschinelles Lernen: Überwacht - Lineare Diskriminanzanalyse