Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

Language Modeling

Sprachmodellierung weist Wort- oder Tokenfolgen Wahrscheinlichkeiten zu, indem meist das jeweils nächste Token vorhergesagt wird. Behandelt werden N-Gramme, neuronale Modelle und die Bewertung.

Sprachmodellierung ist die Aufgabe, einer Folge von Wörtern oder Token eine Wahrscheinlichkeit zuzuweisen. Nach der Kettenregel der Wahrscheinlichkeitsrechnung gilt P(w1, w2, ..., wn) = P(w1) x P(w2 | w1) x ... x P(wn | w1, ..., wn-1). Ein Modell, das jedes nächste Token anhand der vorherigen vorhersagt, legt daher die Wahrscheinlichkeit eines beliebigen Textes fest. Durch Stichproben aus diesen Vorhersagen lässt sich neuer Text erzeugen. Dieses Ziel der Vorhersage des nächsten Tokens trainiert alle GPT-Modelle und die meisten großen Sprachmodelle (LLMs). Kleinere Sprachmodelle bewerteten jahrzehntelang mögliche Ausgaben in Systemen zur Spracherkennung und maschinellen Übersetzung, bevor es LLMs gab, und schlagen weiterhin das nächste Wort auf Smartphone-Tastaturen vor.

So erzeugt ein Sprachmodell Text#

Ein trainiertes Modell liest die Eingabeaufforderung, bewertet jedes Token seines Wortschatzes und wandelt die Bewertungen mit einer Softmax-Funktion in Wahrscheinlichkeiten für das nächste Token um. Eine Decodierregel wählt dann ein Token aus, das Modell fügt es hinzu, und der Vorgang wiederholt sich, bis ein End-Token ausgegeben oder eine Längengrenze erreicht wird. So funktioniert die Textgenerierung:

Stichprobenziehung mit einer Temperatur oder Nucleus-Sampling tauscht einen Teil der Wahrscheinlichkeit gegen mehr Vielfalt ein. Da jedes Token von den bereits geschriebenen abhängt, trifft eine Antwort Token für Token ein. Die Ultralytics-LLM-Schnittstelle reicht stream=True an den Anbieter weiter. So kann eine YOLO26-Pipeline, die ein Modell um eine Beschreibung einer erkannten Szene bittet, jedes Textsegment ausgeben, sobald es eintrifft.

Von N-Grammen zu neuronalen Modellen#

Claude Shannon erstellte mithilfe von N-Gramm-Statistiken Annäherungen englischer Wörter und Buchstaben. Er beschrieb sie 1948 in seiner Arbeit zur Informationstheorie. Ein N-Gramm-Modell schätzt P(nächstes Wort | vorherige n-1 Wörter), indem es zählt, wie häufig Wortfolgen in einem Korpus vorkommen. IBM-Spracherkennungssysteme der 1970er- und 1980er-Jahre stützten sich darauf. Ein Bigramm-Modell mit n = 2 veranschaulicht die Idee in wenigen Zeilen Python:

from collections import Counter

sentences = ["the cat sat on the mat .", "the dog sat on the rug .", "the cat saw the dog ."]
corpus = " ".join(sentences).split()

# Count word pairs to estimate P(next word | previous word)
pairs = Counter(zip(corpus, corpus[1:]))
firsts = Counter(corpus[:-1])

# The model's next-word distribution after "the"
print({nxt: round(n / firsts["the"], 2) for (prev, nxt), n in pairs.items() if prev == "the"})

# Chain rule: a sentence's probability is the product of its next-word probabilities
sentence = ["the", "dog", "sat", "on", "the", "mat"]
p = 1.0
for prev, nxt in zip(sentence, sentence[1:]):
    p *= pairs[(prev, nxt)] / firsts[prev]
print(f"P(dog sat on the mat | the) = {p:.4f}")

Auf „the“ folgen im Modell „cat“ und „dog“ mit einer Wahrscheinlichkeit von jeweils 0,33 sowie „mat“ und „rug“ mit jeweils 0,17. Für „dog sat on the mat“ nach „the“ ergibt sich eine Wahrscheinlichkeit von 0,0278, obwohl dieser Satz im Korpus nicht vorkommt, denn jedes seiner Wortpaare ist dort enthalten. Jedes Wortpaar, das im Korpus fehlt, erhält die Wahrscheinlichkeit null. In der Praxis benötigen N-Gramm-Modelle daher Glättungsverfahren wie Kneser-Ney. Außerdem können sie keinen Kontext berücksichtigen, der über n-1 Wörter hinausgeht.

Das von Yoshua Bengio und Kollegen entwickelte neuronale probabilistische Sprachmodell aus dem Jahr 2003 ersetzte Zählwerte durch erlernte Einbettungen und ein neuronales Netzwerk. Dadurch können ähnliche Wörter statistische Informationen gemeinsam nutzen. Rekurrente neuronale Netzwerke (RNNs) und LSTMs erweiterten den nutzbaren Kontext. Der Transformer, der mithilfe von Self-Attention den gesamten Kontextfenster berücksichtigt, wurde nach 2017 zur Standardarchitektur. GPT-3 zeigte 2020, dass ein Sprachmodell mit 175 Milliarden Parametern anhand von Beispielen in seiner Eingabeaufforderung neue Aufgaben erlernen konnte.

Kausale und maskierte Sprachmodellierung#

Bei der kausalen oder autoregressiven Sprachmodellierung wird jedes Token anhand der links davon stehenden Token vorhergesagt. Sie bildet die Grundlage generativer Modelle. Bei der maskierten Sprachmodellierung werden einige Token verborgen und anhand des Kontexts auf beiden Seiten vorhergesagt. BERT wird mit diesem Verfahren auf 15 % seiner Eingabetoken trainiert. Der beidseitige Kontext macht BERT stark bei Aufgaben zum Textverständnis, etwa Klassifizierung und Erkennung benannter Entitäten, aber es kann keinen Text von links nach rechts verfassen. Sprachmodelle auf Diffusionsbasis erweitern die Maskierung um einen Generator, der in mehreren Schritten viele Positionen parallel ausfüllt.

Training und Bewertung#

Das Training ist selbstüberwachtes Lernen: Der Rohtext liefert seine Labels selbst, und das Modell minimiert die Kreuzentropie-Verlustfunktion zwischen seiner vorhergesagten Verteilung und jedem tatsächlichen nächsten Token. Die Exponentialfunktion des durchschnittlichen Verlusts ergibt die Perplexität, die maßgebliche intrinsische Metrik. Skalierungsgesetze beschreiben, wie der Verlust sinkt, wenn Modelle, Datenmengen und Rechenleistung wachsen. Ein vortrainiertes Basismodell setzt lediglich Text fort. Durch Instruction-Tuning und bestärkendes Lernen auf Grundlage menschlichen Feedbacks (RLHF) wird daraus ein Assistent, der Anweisungen befolgt.

  • Sprachmodell und LLM: Ein Sprachmodell ist jedes für diese Aufgabe trainierte Modell, von einer Bigramm-Tabelle bis zu einem Transformer. Ein LLM ist ein Sprachmodell mit Milliarden von Parametern, das mit Billionen von Token trainiert wurde.
  • Verarbeitung natürlicher Sprache (NLP): Das gesamte Gebiet der computergestützten Verarbeitung menschlicher Sprache, zu dem die Sprachmodellierung als eine Aufgabe gehört.
  • Visuelle autoregressive Modellierung (VAR): Überträgt dieselbe Vorhersage des nächsten Schritts auf Bilder und erzeugt Tokenkarten von groben zu feinen Auflösungsstufen statt von Wörtern.

Lösungen entdecken

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens