- P(y | θ): Wahrscheinlichkeit der Daten y, wenn Parameter θ bekannt ist. θ fest, y unbekannt.
- L(θ | y): Likelihood des Parameters θ, wenn die Daten y beobachtet sind. y fest, θ unbekannt.
Dieselbe mathematische Formel — vollständig andere Interpretation.
Likelihood summiert sich nicht auf 1 und ist keine Wahrscheinlichkeit über θ. Bei stetigen Verteilungen ist L der Dichtewert — dieser kann > 1 sein (σ in Stufe 2 sehr klein stellen, dann steigt die Dichtefunktion über 1).
Die Likelihood von n Beobachtungen ist das Produkt der Einzeldichten:
L(θ|y₁…yₙ) = ∏ᵢ f(yᵢ|θ)
Bei vielen kleinen Werten (z.B. 0.04 × 0.09 × … × 0.06) wird das Produkt extrem klein — numerischer Underflow. Stufe 2 zeigt das live: das Produkt der roten Linien wird im Infotext angezeigt und schrumpft rasant.
Der Logarithmus macht aus dem Produkt eine Summe:
ℓ(θ) = Σᵢ log f(yᵢ|θ) — er ist eine monoton steigende Funktion,
das Maximum liegt also an genau derselben Stelle θ,
egal ob man L(θ) oder ℓ(θ) maximiert.
Der praktische Vorteil: Statt tausender winziger Zahlen zu multiplizieren (numerischer Underflow — der Computer rechnet einfach 0), addiert man handhabbare negative Zahlen, ohne Präzisionsverlust. MLE maximiert daher immer ℓ(θ) = log L(θ).
Maximum Likelihood Estimation sucht θ, das die beobachteten Daten
am plausibelsten macht: θ = argmax ℓ(θ|y)
Das ist kein Urteil über θ selbst — nur über seine Kompatibilität mit den Daten. Andere θ-Werte sind nicht unmöglich, nur weniger plausibel.
Analytische MLE-Schätzer (Normal):
μ =
σ² = Σ(yᵢ−)²/n
Warum ist σ² biased? Der Schätzer zentriert an
selbst, und minimiert per
Konstruktion Σ(yᵢ−c)² über alle c (Least-Squares-Eigenschaft des Mittelwerts). Deshalb ist
Σ(yᵢ−)² im Mittel kleiner als Σ(yᵢ−μ)² mit dem
wahren μ. Exakt gilt E[σ²] = (n−1)/n · σ² —
der Effekt ist bei kleinem n am stärksten. Der unbiased Schätzer
s² = Σ(yᵢ−)²/(n−1) korrigiert das
(Bessel-Korrektur) — deshalb teilt var() in R durch n−1.
In Stufe 1: μ = y (ein Punkt). In Stufe 2: μ = (alle Punkte).
MLE kann mehrere Parameter gleichzeitig schätzen — ein wichtiger Vorteil gegenüber einfachen Momentenschätzern.
Für die Normalverteilung gibt es zwei unbekannte Parameter: μ (Lage) und σ (Streuung).
Die Log-Likelihood wird zu einer Fläche über dem (μ, σ)-Raum — ein Gebirge statt einer Kurve.
Der gemeinsame MLE liegt am Gipfel: μ =
σ = √(Σ(yᵢ−)²/n)
In Stufe 2: „Auch σ variieren" aktivieren → Heatmap zeigt die 2D-Landschaft, der helle Punkt ist der gemeinsame Gipfel. Dieses Prinzip skaliert auf beliebig viele Parameter — so schätzt lm() und glm() in R intern.
MLE funktioniert für jede parametrische Familie — nicht nur Normal. Das ist das Fundament von GLMs:
- Poisson (Trainingsstunden/Woche):
λ =| Log-Likelihood:Σᵢ [yᵢ·log(λ) − λ] - Bernoulli (Mindestleistung 0/1):
p = Anteil Einsen| Log-Likelihood:Σᵢ [yᵢ·log(p) + (1−yᵢ)·log(1−p)]
In Stufe 3 zwischen den Familien wechseln: Die Likelihood-Landschaft verändert ihre Form — Parabel für Bernoulli, asymmetrisch für Poisson — aber der Mechanismus ist identisch: finde den Gipfel.
Der maximierte Log-Likelihood-Wert ℓ̂ lässt sich direkt für Modellvergleiche nutzen:
AIC = −2·ℓ̂ + 2k(k = Anzahl Parameter)BIC = −2·ℓ̂ + k·log(n)
Kleinerer AIC/BIC = bessere Passung bei gleicher Komplexität. AIC bestraft weniger stark als BIC — bei großem n bevorzugt BIC sparsamere Modelle.
Wichtige Einschränkung: Direkt vergleichbar sind AIC/BIC nur zwischen Modellen derselben Verteilungsklasse — z.B. mehrere Zähldatenmodelle (Poisson vs. Negativ-Binomial) oder mehrere Normalmodelle. Zwischen grundverschiedenen Familien (z.B. Bernoulli vs. Normal) sind die Werte wegen unterschiedlicher Datenskalen/ Likelihood-Normierungen nicht ohne Weiteres vergleichbar.
Anwendungsbeispiel: Passt Poisson oder Negativ-Binomial besser auf die Trainingsstunden-Daten? Gleiche Daten, gleiche Verteilungsklasse (Zähldaten) — hier entscheiden AIC/BIC. In Stufe 3 werden beide live berechnet.