Formel für logistische Regression

Formel für logistische Regression

Die logistische Regression ist eine der gängigsten Methoden in Statistik und Data Science, um den Zusammenhang zwischen mehreren unabhängigen Variablen (Prädiktoren) und einer kategorialen abhängigen Variable, insbesondere einer binären Variable (z. B. ja/nein, Erfolg/Misserfolg, krank/gesund), zu modellieren. Im Gegensatz zur linearen Regression, die kontinuierliche Werte liefert, dient die logistische Regression der Schätzung der Wahrscheinlichkeit eines Ereignisses, sodass das Endergebnis im Bereich von 0 bis 1 liegt. In diesem Artikel werden wir die Formel der logistischen Regression, die Bedeutung ihrer einzelnen Komponenten und deren Interpretation erläutern.

Warum ist logistische Regression notwendig?

Verwendet man lineare Regression zur Wahrscheinlichkeitsberechnung, kann das Modell Werte unter 0 oder über 1 liefern, was für Wahrscheinlichkeiten unplausibel ist. Die logistische Regression löst dieses Problem durch eine nichtlineare Funktion, die das berechnete Ergebnis (das jeden beliebigen Wert annehmen kann) einem Wahrscheinlichkeitswert zwischen 0 und 1 zuordnet. Die am häufigsten verwendete Funktion ist die logistische oder Sigmoidfunktion.

Nehmen wir beispielsweise an, wir möchten anhand des Alters, der Abonnementdauer und der Nutzungshäufigkeit vorhersagen, ob ein Kunde abwandert. Das vorhergesagte Ergebnis kann nur zwei Möglichkeiten haben: Abwanderung (1) oder keine Abwanderung (0). Für solche Situationen eignet sich die logistische Regression gut.

Grundformel für die logistische Regression

Das Wesen der logistischen Regression besteht darin, die Wahrscheinlichkeit \( p \) zu modellieren, dass \( ​​Y = 1 \) (das Ereignis eintritt), gegeben den Wert der Prädiktorvariablen \( X \).

Logistische Regressionsmodelle werden üblicherweise in zwei wichtigen Formen geschrieben:

1) Wahrscheinlichkeitsform (Sigmoidfunktion)

\[
p = P(Y=1 \mid X) = \frac{1}{1 + e^{-z}}
\]

mit

\[
z = \beta_0 + \beta_1 X_1 + \beta_2 X_2 + \cdots + \beta_k X_k
\]

Information:
– \( p \) ist die Wahrscheinlichkeit des Ereignisses (z.B.: churn = 1).
– \( e \) ist die Eulersche Zahl (ungefähr 2,71828).
– \( z \) ist eine Linearkombination von Prädiktoren.
– \( \beta_0 \) ist der Achsenabschnitt (die Konstante).
– \( \beta_1, \beta_2, \ldots, \beta_k \) sind die Regressionskoeffizienten.
– \( X_1, X_2, \ldots, X_k \) sind unabhängige Variablen.

weiter LESEN  Einführung in Stichprobenverteilungen

Die Sigmoidfunktion stellt sicher, dass der Wert von \( z \) unabhängig vom Wert von \( z \) zwischen 0 und 1 bleibt.

2) Logit-Formel (Log-Odds)

Eine weitere sehr wichtige Form ist die Logit-Form, die den Logarithmus der Chancen darstellt:

\[
logit(p) = ln(p/(1-p)) = β₀ + β₁ X₁ + β₂ X₂ + ... + βₖ Xₖ
\]

Information:
– \( \frac{p}{1-p} \) wird als Chancenverhältnis (relative Wahrscheinlichkeit) bezeichnet.
– \( \ln \) ist der natürliche Logarithmus.

Die Logit-Formel erklärt, dass die logistische Regression die Log-Odds als lineare Funktion der Prädiktoren modelliert. Dies erleichtert die Interpretation der Koeffizienten, insbesondere im Kontext von Odds Ratios.

Odds und Odds Ratios verstehen

Um die Formel der logistischen Regression wirklich zu verstehen, müssen wir zwischen Wahrscheinlichkeit und Chancen unterscheiden.

– Wahrscheinlichkeit \( p \): die Chance, dass ein Ereignis eintritt (0 bis 1).
– Chancen: Vergleich der Wahrscheinlichkeit, dass etwas passiert, mit der Wahrscheinlichkeit, dass es nicht passiert:

\[
\text{Odds} = \frac{p}{1-p}
\]

Beispiel: Wenn \( p = 0{,}8 \), dann:

\[
\text{Odds} = \frac{0{,}8}{0{,}2} = 4
\]

Das bedeutet, dass das Ereignis viermal wahrscheinlicher eintritt als nicht.

In der logistischen Regression wird der Koeffizient \( \beta \) oft über die Odds Ratio interpretiert:

\[
\text{OR} = e^{\beta}
\]

– Wenn \( \beta > 0 \), dann \( e^{\beta} > 1 \): Der Prädiktor erhöht die Wahrscheinlichkeit des Ereignisses.
– Wenn \( \beta < 0 \), dann \( e^{\beta} < 1 \): Der Prädiktor verringert die Wahrscheinlichkeit des Ereignisses. – Wenn \( \beta = 0 \), dann \( e^{\beta} = 1 \): Es gibt keinen Effekt auf die Wahrscheinlichkeit. Zum Beispiel: Wenn \( \beta_1 = 0,7 \), dann: \[ e^{0,7} \approx 2,01 \]. Das bedeutet, dass jede Erhöhung von \( X_1 \) um eine Einheit die Wahrscheinlichkeit des Ereignisses um etwa das 2,01-Fache erhöht (unter der Annahme, dass alle anderen Variablen konstant bleiben). Beispiel eines einfachen logistischen Regressionsmodells: Angenommen, wir haben nur eine Prädiktorvariable \( X \), beispielsweise die Anzahl der Lernstunden pro Woche, um das Bestehen einer Prüfung vorherzusagen (bestanden = 1, nicht bestanden = 0). Das Modell:

weiter LESEN  Die Grundlagen des Hypothesentests
\[ \text{logit}(p) = \beta_0 + \beta_1 X \] Wenn das geschätzte Ergebnis lautet: - \( \beta_0 = -4 \) - \( \beta_1 = 0,8 \) Dann: \[ z = -4 + 0,8X \] \[ p = \frac{1}{1 + e^{-(-4 + 0,8X)}} = \frac{1}{1 + e^{4 - 0,8X}} \] Wenn \( X = 6 \) Stunden Lernzeit: \[ z = -4 + 0,8(6) = 0,8 \] \[ p = \frac{1}{1 + e^{-0,8}} \approx 0,69 \] Interpretation: Bei 6 Stunden Lernzeit pro Woche Die Wahrscheinlichkeit wurde mit einer Punktzahl von etwa 69 % erreicht. Koeffizientenschätzung: Warum nicht die Methode der kleinsten Quadrate? In der linearen Regression werden Koeffizienten häufig mithilfe der Methode der kleinsten Quadrate berechnet. In der logistischen Regression ist die Beziehung zwischen Prädiktoren und Wahrscheinlichkeiten jedoch nichtlinear, weshalb die Methode der kleinsten Quadrate nicht optimal ist. Die logistische Regression verwendet im Allgemeinen die Maximum-Likelihood-Schätzung (MLE), um den Koeffizientenwert β zu finden, der die Wahrscheinlichkeit der beobachteten Daten maximiert. Zusammenfassend lässt sich die Likelihood für binäre Beobachtungen \( y_i \in \{0,1\} \) und Vorhersagen \( p_i \) wie folgt berechnen: \[ L(\beta) = \prod_{i=1}^{n} p_i^{y_i}(1-p_i)^{(1-y_i)} \] Um die Berechnung zu vereinfachen, wird sie häufig in eine Log-Likelihood umgewandelt: \[ \ell(\beta) = \sum_{i=1}^{n} \left[ y_i \ln(p_i) + (1-y_i)\ln(1-p_i) \right] \] Der Wert von \( \beta \) wird so gewählt, dass \( ​​\ell(\beta) \) maximiert wird. Statistische Software verwendet häufig numerische Verfahren wie das Newton-Raphson-Verfahren oder den Gradientenabstieg. Vorteile und Einschränkungen der logistischen Regression: Vorteile: 1. Die Ergebnisse liegen in Form von Wahrscheinlichkeiten vor und lassen sich daher leicht in Entscheidungen umsetzen. 2. Die Interpretation der Koeffizienten ist durch die Odds Ratio klar. 3. Geeignet für binäre Klassifizierungsprobleme und erweiterbar auf multinomiale/ordinale Daten. Einschränkungen: 1. Setzt einen linearen Zusammenhang zwischen Prädiktoren und Log-Odds voraus, nicht direkt zu Wahrscheinlichkeiten. 2. Kann bei Multikollinearität oder stark unausgewogenen Daten problematisch sein. 3. Bei sehr komplexen Beziehungsmustern können andere nichtlineare Methoden (z. B. Random Forest oder neuronale Netze) überlegen sein.
weiter LESEN  Kanonische Korrelationsanalyse
Zusammenfassung: Die Formel der logistischen Regression kombiniert im Wesentlichen eine lineare Kombination von Prädiktorvariablen mit einer Sigmoidfunktion, um Wahrscheinlichkeiten zu berechnen. Die gebräuchlichste Form lautet: \[ p = \frac{1}{1 + e^{-(\beta_0 + \beta_1 X_1 + \cdots + \beta_k X_k)}} \] oder in der Logit-Form: \[ \ln\left(\frac{p}{1-p}\right) = \beta_0 + \beta_1 X_1 + \cdots + \beta_k X_k \]. Durch das Verständnis dieser beiden Formelformen können wir Vorhersagemodelle für verschiedene binäre Klassifizierungsprobleme erstellen und gleichzeitig den Einfluss der Variablen über die Odds Ratio \( e^{\beta} \) interpretieren. Die logistische Regression bleibt eine wichtige Grundlage der Datenanalyse, da sie einfach, leistungsstark und interpretativ ist – und oft der erste Schritt vor der Anwendung komplexerer Modelle darstellt. Auf Wunsch kann ich eine Beispielrechnung mit kleinen Daten (Tabelle) oder eine Beispielimplementierung der logistischen Regression in Python/R zusammen mit einer Interpretation der Ergebnisse hinzufügen.

Hinterlasse einen Kommentar