[PYTHON] Logistische Regression beim maschinellen Lernen

○ Die Hauptpunkte dieses Artikels Beachten Sie, dass ich die logistische Regression gelernt habe

Logistische Rendite: ・ Algorithmus zur Vorhersage von Klassifizierungsproblemen (Es heißt Regression, wird aber bei der Klassifizierung verwendet.) ・ Die Klassifizierung erfolgt durch Berechnung der Wahrscheinlichkeit, dass die Daten zu jeder Klasse gehören. (Ausgaben wie Klasse 1: 0,3, Klasse 2: 0,5, Klasse 3: 0,2) ・ Mit dem Lehrer lernen

○ Quellcode (Python)

Logistisches Regressionsmodell


#Logistische Rückgabe
import pandas as pd
from sklearn.datasets import load_iris
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import mean_squared_error
from sklearn.metrics import r2_score

#Irisdaten laden
data = load_iris()
X = pd.DataFrame(data.data, columns=data.feature_names)
y = pd.DataFrame(data.target, columns=["Species"])
df #Irisdaten anzeigen

image.png ・ ・ ・ ・ ・ ・ ・ ・ ・ ・ image.png

Vier quantitative Variablen: Sepal.Length (Länge des Stücks), Sepal.Width (Breite des Stücks), Petal.Length (Länge des Blütenblatts), Petal.Width (Breite des Blütenblatts) Arten (3 Arten von Samen, Setosa, Versicolor, Virginica)

○ Quellcode (Python)

Logistisches Regressionsmodell (Fortsetzung)


#Erstellung, Schulung und Vorhersage logistischer Regressionsmodelle
model = LogisticRegression()
model.fit(X, y)
y_pred = model.predict(X)
print(y_pred) #Voraussichtliche Ergebnisse für 150 Irisdaten

#Modellbewertung
print(mean_squared_error(y, y_pred)) #Durchschnittlicher quadratischer Fehler. Je kleiner desto besser
print(r2_score(y, y_pred)) #Entscheidungsfaktor. Je größer der Wert zwischen 0 und 1 ist, desto besser

Ausführungsergebnis [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] 0.02666666666666667 0.96

・ Ich denke, es ist das am einfachsten zu verstehende Modell für das Klassifizierungsproblem. ・ Über das Ergebnis 1, das gelegentlich erscheint, wenn 1s aufgereiht sind 1 und 1, das gelegentlich erscheint, wenn 1s aufgereiht sind, stimmen nicht mit der richtigen Antwort und Vorhersage überein.

Recommended Posts

Logistische Regression beim maschinellen Lernen
Algorithmus für maschinelles Lernen (logistische Regression)
Lineare Regression des maschinellen Lernens
<Subjekt> Maschinelles Lernen Kapitel 3: Logistisches Regressionsmodell
Maschinelles Lernen: Überwacht - Lineare Regression
Logistische Rückgabe
Logistische Rückgabe
Verstehe maschinelles Lernen ~ Ridge Regression ~.
Maschinelles Lernen
Überwachtes maschinelles Lernen (Klassifikation / Regression)
Stapelvorlage für maschinelles Lernen (Rückgabe)
Coursera-Herausforderungen beim maschinellen Lernen in Python: ex2 (Logistic Return)
Anfänger des maschinellen Lernens versuchen eine lineare Regression
Algorithmus für maschinelles Lernen (multiple Regressionsanalyse)
Algorithmus für maschinelles Lernen (Einzelregressionsanalyse)
Klassifikation und Regression beim maschinellen Lernen
[Memo] Maschinelles Lernen
Klassifikation des maschinellen Lernens
[Maschinelles Lernen] Verständnis der logistischen Regression sowohl durch Scikit-Lernen als auch durch Mathematik
Beispiel für maschinelles Lernen
Algorithmus für maschinelles Lernen (Verallgemeinerung der linearen Regression)
Maschinelles Lernen mit Python (2) Einfache Regressionsanalyse
<Kurs> Maschinelles Lernen Kapitel 1: Lineares Regressionsmodell
<Kurs> Maschinelles Lernen Kapitel 2: Nichtlineares Regressionsmodell
Aktienkursprognose mit maschinellem Lernen (Return Edition)
Algorithmus für maschinelles Lernen (Zusammenfassung und Regularisierung der linearen Regression)
[Maschinelles Lernen] Regressionsanalyse mit Scicit Learn
Zusammenfassung des Lernprogramms für maschinelles Lernen
Maschinelles Lernen ⑤ AdaBoost-Zusammenfassung
Maschinelles Lernen: Betreut --AdaBoost
Maschinelles Lernen unterstützt Vektormaschine
EV3 x Python Maschinelles Lernen Teil 2 Lineare Regression
Maschinelles Lernen studieren ~ matplotlib ~
Memo zum Kurs für maschinelles Lernen
Bibliothek für maschinelles Lernen dlib
Maschinelles Lernen (TensorFlow) + Lotto 6
Lerne irgendwie maschinelles Lernen
Lernen mit einem Lehrer (Rückkehr) 1 Grundlagen
Python: Überwachtes Lernen (Rückkehr)
Bibliothek für maschinelles Lernen Shogun
Maschinelles Lernen Kaninchen Herausforderung
Einführung in das maschinelle Lernen
Maschinelles Lernen: k-Nächste Nachbarn
Was ist maschinelles Lernen?
Coursera-Herausforderungen beim maschinellen Lernen in Python: ex3 (Handschriftliche Zahlenerkennung mit logistischer Rekursion)
Python Scikit-learn Lineare Regressionsanalyse Nichtlineare einfache Regressionsanalyse Maschinelles Lernen
Coursera Machine Learning Challenge in Python: ex1 (lineare Regression)
Modell des maschinellen Lernens unter Berücksichtigung der Wartbarkeit
Japanische Vorverarbeitung für maschinelles Lernen
Maschinelles Lernen in Delemas (Praxis)
Eine Einführung in das maschinelle Lernen
Was ist eine logistische Regressionsanalyse?
Techniken im Zusammenhang mit maschinellem Lernen / Klassifizierung
Grundlagen des maschinellen Lernens (Denkmal)
Anfänger des maschinellen Lernens versuchten RBM
[Maschinelles Lernen] Zufällige Gesamtstruktur verstehen
Maschinelles Lernen mit Python! Vorbereitung
Lernressourcen-Lernblock für maschinelles Lernen
Maschinelles Lernen ② Naive Bayes Zusammenfassung
Zusammenfassung der Artikel zum maschinellen Lernen (selbst verfasst)