Logistische Regression
Lektion 15 von 19 im Kurs Einführung in maschinelles Lernen von Coddy.
Die logistische Regression ist trotz ihres Namens ein lineares Modell, das primär für Klassifizierungsaufgaben und nicht für die Regression verwendet wird. Sie ist ideal für Situationen, in denen Sie das Vorhandensein oder Fehlen von etwas vorhersagen möchten, wie zum Beispiel, ob eine E-Mail Spam ist oder nicht. Die logistische Regression eignet sich gut für die binäre Klassifizierung, kann aber durch verschiedene Techniken auf die Multiklassen-Klassifizierung erweitert werden.

Quelle: wikipedia
Im Kern sagt die logistische Regression die Wahrscheinlichkeit voraus, dass ein bestimmter Eingabepunkt zu einer bestimmten Klasse gehört. Im Gegensatz zur linearen Regression, die einen kontinuierlichen Output vorhersagt, prognostiziert die logistische Regression ein binäres Ergebnis (1/0, Ja/Nein). Der Kernpunkt der logistischen Regression liegt in der Logistikfunktion oder Sigmoidfunktion, die jede reellwertige Zahl in einen Wert zwischen 0 und 1 abbildet, was sie für die Wahrscheinlichkeitsschätzung geeignet macht.
Das Anpassen eines logistischen Regressionsmodells beinhaltet das Finden des besten Satzes von Koeffizienten für die Gleichung basierend auf den Trainingsdaten.
Obwohl sie effizient und unkompliziert für die binäre Klassifizierung ist, kann ihre Leistung bei komplexen Datensätzen hinter komplexeren Modellen zurückbleiben.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Aufgabe
EinfachErstellen Sie eine Funktion namens sigmoid, die eine Liste entgegennimmt, die einen Datenpunkt darstellt, und das Ergebnis der Sigmoid-Funktion zurückgibt. Verwenden Sie numpy, um dieses Problem zu lösen.
Probier es selbst
import numpy as np
def sigmoid(point):
arr = np.array(point)
# Code hier schreibenAlle Lektionen in Einführung in maschinelles Lernen
6Weitere Modelle
Logistische RegressionLineare RegressionEntscheidungsbaumSupport Vector Machine (SVM)Quiz zu ModellenÜbe selbstständig: Online-Python-Compiler