Python: Grundlagen der Verwendung von Scikit-Learn ①

Dieses Mal wird es das Herzstück des maschinellen Lernens sein Ich werde über Scikit-Learn posten.

Übersicht über Scikit-Learn

Lesen Sie als Cykit Learn. Python-Bibliothek für maschinelles Lernen.

Cheet Blatt

Informationen zu der Analyse (Klassifizierung, Regression usw.), die Sie durchführen möchten Ein Spickzettel, mit dem Sie einfach ein Modell auswählen können.

image.png

Einstufung

Bestimmen Sie, zu welcher Klasse es gehört.

SGD(stochastic gradient descent) Für mehr als 100.000 Daten Lineare Klassifizierungsmethode

Kernel-Approximation

Für mehr als 100.000 Daten Wenn SGD nicht funktioniert Nichtlineare Klassifizierungsmethode

Linear SVC Für weniger als 100.000 Lineare Klassifizierungsmethode

k Nachbarschaftsmethode

Für weniger als 100.000 Wenn der lineare SVC nicht funktioniert Dies ist eine nichtlineare Klassifizierungsmethode.

Naive Buchten

Für Textdaten

Regression

Vorhersage des Zielwertes

SGD(stochastic gradient descent) Für mehr als 100.000 Daten Lineare Regressionsanalysemethode

LASSO、ElasticNet Für weniger als 100.000 Wenn einige der erklärenden Variablen wichtig sind Regressive Analysemethode

Ridge、Liner SVR Für weniger als 100.000 Wenn alle erklärenden Variablen wichtig sind Regressive Analysemethode

SVR (Gaußscher Kernel), Ensemble

Wenn Ridge oder Liner SVR nicht funktioniert Nichtlineare Regressionsanalysemethode

Clustering

Dinge nach einigen Regeln zu teilen

KMeans Wann kann im Voraus entschieden werden, in wie viele Cluster unterteilt werden soll? Clustering-Analysemethode

MiniBatch Für mehr als 100.000 Daten Methode zum Lernen beim Teilen von Daten

Spektrale Clusterbildung, GMM

Wenn KMeans nicht funktioniert Nichtlineare Clusteranalyse-Methode.

MeanShift、VBGMM Wenn es nicht möglich ist, im Voraus zu entscheiden, wie viele Cluster geteilt werden sollen Es ist eine Clusteranalyse-Methode.

Andere

Dimensionsreduzierung

Im Vorbehandlungsprozess Wir werden es tun, um die Lerneffizienz zu verbessern

PCA, Kernel-PCA, Isomap, Spectral Embedding usw.

Hyperparameteroptimierung

Anpassungswerte wie Lernmethoden werden als "Hyperparameter" bezeichnet.

Es gibt Methoden wie Rastersuche und Kreuzvalidierung.

Recommended Posts

Python: Grundlagen der Verwendung von Scikit-Learn ①
Python-Grundlagen ①
Grundlagen von Python ①
Python: Grundlagen der Bilderkennung mit CNN
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Python x GIS-Grundlagen (1)
Python-Grundlagen ⑤
Python-Grundlagen
Python-Grundlagen ④
Python-Grundlagen ③
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Python x GIS-Grundlagen (3)
Paiza Python Primer 5: Grundlagen von Wörterbüchern
Bilderfassung von Firefox mit Python
Trübungsentfernung mit Python detailEnhanceFilter
Erste Schritte mit Python Grundlagen von Python
Überprüfung der Grundlagen von Python (FizzBuzz)
Grundlagen von Python x GIS (Teil 2)
Implementierung von Desktop-Benachrichtigungen mit Python
Informationen zur Grundlagenliste der Python-Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Python-Grundlagen: Liste
Python-Grundmemorandum
Automatische Erfassung von Aktienkursen mit Python
Informationen zum Erstellen einer GUI mit TKinter of Python
Übung, dies in Python zu verwenden (schlecht)
[Lernnotiz] Grundlagen des Unterrichts mit Python
[Python3] Verstehe die Grundlagen von Beautiful Soup
Python: Anwendung der Bilderkennung mit CNN
Python CGI-Grundlagen
Python-Grundlagen: Wörterbuch
Starten Sie Python
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
# Python-Grundlagen (#Numpy 1/2)
Kopie von Python
# Python-Grundlagen (#Numpy 2/2)
Grundlagen zum Ausführen von NoxPlayer in Python
Grundlagen der Tableau-Grundlagen (Visualisierung mit geografischen Informationen)
[Grundlagen der Python-Grundlagen] Warum __name__ == "__main__"
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Studie über die Miete in Tokio mit Python (3-1 von 3)
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
[Python] Kapitel 02-04 Grundlagen des Python-Programms (Informationen zu Kommentaren)
Python-Grundlagen: Funktionen
Scraping mit Python
# Python-Grundlagen (Klasse)
[Python] Kapitel 02-03 Grundlagen von Python-Programmen (Eingabe / Ausgabe)
Zusammenfassung der Python-Grundlagen
[Einführung in Data Scientist] Grundlagen von Python ♬