Wahrscheinlichkeiten für Wörter
Ein Sprachmodell lernt: Welches Wort folgt wahrscheinlich auf ein gegebenes Wort? Die einfachste Version zählt, welche Wörter in den Trainingsdaten aufeinander gefolgt sind.
Bigramme
Ein Bigramm ist ein Paar aus zwei aufeinanderfolgenden Tokens. Der Satz „Der Apfel ist süß" hat die Bigramme:
| Bigramm | |
|---|---|
| Der → Apfel | |
| Apfel → ist | |
| ist → süß |
Ein Bigramm ist ein Paar aus zwei aufeinanderfolgenden Tokens. Ein Bigramm-Modell lernt die Wahrscheinlichkeit, dass Token B auf Token A folgt, indem es die Häufigkeit der Bigramme in den Trainingsdaten zählt.
Wahrscheinlichkeit berechnen
Wenn im Trainingskorpus „Apfel" 10-mal vorkommt und danach 7-mal „ist", 2-mal „rot" und 1-mal „schmeckt", dann ist:
Die bedingte Wahrscheinlichkeit gibt an, wie wahrscheinlich Token B ist, wenn Token A gerade vorausging. Sie wird berechnet als: Häufigkeit von (A → B) geteilt durch Häufigkeit von A.
In einem Korpus kommt „der" 20-mal vor, danach 12-mal „Apfel" und 8-mal „Birne". Wie groß ist ?
Tipp
Ein Korpus enthält folgende Sätze:
- „die Katze schläft"
- „die Katze jagt"
- „die Maus schläft"
- „die Maus jagt die Katze"
a) Zähle alle Bigramme, die mit „die" beginnen.
b) Berechne und .
c) Was ist das wahrscheinlichste Wort nach „die"?
Die Bigramme nachzählen lassen
Im Textfeld stehen die vier Sätze aus der Aufgabe hintereinander. Die Tabelle zählt jedes Bigramm: In der Zeile steht das erste Token, in der Spalte das zweite, in der Zelle die Häufigkeit. Ganz rechts steht, wie oft das Zeilen-Token überhaupt einen Nachfolger hat.
a) Klicke links in der Tabelle auf die. Darunter erscheinen die bedingten Wahrscheinlichkeiten. Stimmen sie mit deiner Rechnung aus b) überein?
b) Welche Zeile der Tabelle ist leer? Was bedeutet das für dieses Token?
c) Hänge den Satz „die Maus frisst" an den Korpus an. Wie verändert sich ? Rechne den neuen Wert erst auf Papier aus.
Die Komponente hängt die vier Sätze zu einem Text zusammen. Dadurch entstehen Bigramme über die Satzgrenze hinweg, zum Beispiel „schläft → die". Warum stören sie die Aufgabe nicht — und wann würden sie stören?
Tipp
Gefragt ist nur nach Bigrammen, die mit „die" beginnen. Ein Bigramm über die Satzgrenze endet auf „die", beginnt aber mit einem anderen Token.