[PYTHON] Lineare Regression des maschinellen Lernens

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

Lineare Regression: ・ Algorithmus zur Vorhersage von Regressionsproblemen ・ Ausgedrückt als gerade Linie von y = b + ax ・ Finden Sie die Parameter, die den Fehler (Verlust) zwischen den einzelnen Daten und der vorhergesagten geraden Linie minimieren.

○ Quellcode (Python)

Lineares Regressionsmodell


#Lineare Regression
from sklearn.linear_model import LinearRegression
import matplotlib.pyplot as plt
%matplotlib inline

#Trainingsdaten
X = [[10.0], [8.0], [13.0], [9.0], [11.0], [14.0], [6.0], [4.0], [12.0], [7.0], [5.0]]
y = [8.04, 6.95, 7.58, 8.81, 8.33, 9.96, 7.24, 4.26, 10.84, 4.82, 5.68]

#Modellgenerierung, Schulung und Evaluierung
model = LinearRegression()
model.fit(X, y) #Lernen
print(model.coef_) #Neigung der Regressionslinie
print(model.intercept_) #Abschnitt der Regressionsgeraden
print('y = 0.5x + 3')
y_pred = model.predict(X) #Prognose

#Grafikanzeige
fig, ax = plt.subplots()
plt.xlabel("X")
plt.ylabel("y")
ax.scatter(X, y, color='blue', marker='s', label='data')
plt.plot(X, y_pred, "r-")

Ergebnis [0.50009091] 3.0000909090909094 y = 0.5x + 3 ダウンロード.png

・ Obwohl die Anzahl der Daten gering ist, denke ich, dass sie die Daten so ausdrücken, wie sie sind. ・ Es gibt Support-Vektor-Maschinen, Regularisierung, neuronale Netze usw. als Algorithmen zur Vorhersage von Regressionsproblemen, aber dieser Algorithmus ist am einfachsten zu verstehen. ・ Ich denke, es ist leicht zu verstehen, weil ich als Student mit linearen Funktionen gelernt habe. Ich möchte, dass Sie der Grundausbildung mehr über diese Algorithmen lernen

Recommended Posts

Lineare Regression des maschinellen Lernens
Maschinelles Lernen: Überwacht - Lineare Regression
Anfänger des maschinellen Lernens versuchen eine lineare Regression
Logistische Regression beim maschinellen Lernen
Algorithmus für maschinelles Lernen (Verallgemeinerung der linearen Regression)
<Kurs> Maschinelles Lernen Kapitel 1: Lineares Regressionsmodell
Algorithmus für maschinelles Lernen (Zusammenfassung und Regularisierung der linearen Regression)
EV3 x Python Maschinelles Lernen Teil 2 Lineare Regression
Verstehe maschinelles Lernen ~ Ridge Regression ~.
Maschinelles Lernen
Lineare Regression
Überwachtes maschinelles Lernen (Klassifikation / Regression)
Stapelvorlage für maschinelles Lernen (Rückgabe)
Algorithmus für maschinelles Lernen (logistische Regression)
Python Scikit-learn Lineare Regressionsanalyse Nichtlineare einfache Regressionsanalyse Maschinelles Lernen
Coursera Machine Learning Challenge in Python: ex1 (lineare Regression)
Algorithmus für maschinelles Lernen (multiple Regressionsanalyse)
Algorithmus für maschinelles Lernen (Einzelregressionsanalyse)
Klassifikation und Regression beim maschinellen Lernen
Maschinelles Lernen: Überwacht - Lineare Diskriminanzanalyse
[Memo] Maschinelles Lernen
Klassifikation des maschinellen Lernens
Beispiel für maschinelles Lernen
<Subjekt> Maschinelles Lernen Kapitel 3: Logistisches Regressionsmodell
Maschinelles Lernen mit Python (2) Einfache Regressionsanalyse
<Kurs> Maschinelles Lernen Kapitel 2: Nichtlineares Regressionsmodell
Aktienkursprognose mit maschinellem Lernen (Return Edition)
[Maschinelles Lernen] Regressionsanalyse mit Scicit Learn
[Maschinelles Lernen] Verstehen der linearen einfachen Regression sowohl aus Scikit-Lernen als auch aus Mathematik
[Maschinelles Lernen] Verstehen der linearen multiplen Regression sowohl aus Scikit-Lernen als auch aus Mathematik
Zusammenfassung des Lernprogramms für maschinelles Lernen
Maschinelles Lernen Über Overlearning
Maschinelles Lernen ⑤ AdaBoost-Zusammenfassung
Maschinelles Lernen: Betreut --AdaBoost
Maschinelles Lernen unterstützt Vektormaschine
Maschinelles Lernen studieren ~ matplotlib ~
Memo zum Kurs für maschinelles Lernen
Bibliothek für maschinelles Lernen dlib
(Maschinelles Lernen) Ich habe versucht, die Bayes'sche lineare Regression bei der Implementierung sorgfältig zu verstehen
Maschinelles Lernen (TensorFlow) + Lotto 6
Regression mit einem linearen Modell
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: ex2 (Logistic Return)
Modell des maschinellen Lernens unter Berücksichtigung der Wartbarkeit
Maschinelles Lernen mit Pokemon gelernt
Datensatz für maschinelles Lernen
Japanische Vorverarbeitung für maschinelles Lernen
Maschinelles Lernen in Delemas (Praxis)
Eine Einführung in das maschinelle Lernen
Grundlagen des maschinellen Lernens (Denkmal)
Anfänger des maschinellen Lernens versuchten RBM
[Maschinelles Lernen] Zufällige Gesamtstruktur verstehen
Maschinelles Lernen mit Python! Vorbereitung