Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Bewertung von Transformer-Modellen | Anwendung von Transformern auf NLP-Aufgaben
Transformer für Natural Language Processing
Abschnitt 3. Kapitel 6
single

single

bookChallenge: Bewertung von Transformer-Modellen

Swipe um das Menü anzuzeigen

Bewertungsmetriken für NLP-Aufgaben

Nach dem Training eines Transformer-Modells für NLP ist es notwendig, die Leistung des Modells für die jeweilige Aufgabe zu messen. Zur Berechnung der Metriken müssen TP, TN, FN und FP ermittelt werden.

Note
Definition

TP (True Positive): Anzahl der positiven Beispiele, die korrekt als positiv vorhergesagt wurden.
TN (True Negative): Anzahl der negativen Beispiele, die korrekt als negativ vorhergesagt wurden.
FP (False Positive): Anzahl der negativen Beispiele, die fälschlicherweise als positiv vorhergesagt wurden.
FN (False Negative): Anzahl der positiven Beispiele, die fälschlicherweise als negativ vorhergesagt wurden.

  • Genauigkeit (Accuracy) eignet sich am besten für ausgewogene Datensätze, bei denen jede Klasse ungefähr gleich viele Beispiele enthält;
  • Präzision und Recall werden wichtiger bei unausgewogenen Daten, wie etwa bei der Spam-Erkennung, wo das Übersehen einer Spam-Nachricht (False Negative) oder das fälschliche Markieren einer normalen Nachricht (False Positive) unterschiedliche Kosten verursacht;
  • F1-Score kombiniert sowohl Präzision als auch Recall in einer einzigen Kennzahl, was den Vergleich von Modellen bei unausgewogenen Aufgaben erleichtert;
  • BLEU und ROUGE werden für Aufgaben verwendet, bei denen die Ausgabe eine Sequenz ist, wie Übersetzung oder Zusammenfassung;
  • Perplexity ist besonders nützlich für Sprachmodelle, die das nächste Wort in einer Sequenz vorhersagen.

Interpretation von Bewertungsergebnissen und Verbesserung der Modellleistung

Nachdem Sie die Bewertungsmetriken für Ihr Transformer-Modell berechnet haben, ist es wichtig zu verstehen, was die Ergebnisse bedeuten und wie Sie diese zur Verbesserung Ihres Modells nutzen können. Eine hohe Genauigkeit zeigt im Allgemeinen, dass Ihr Modell korrekte Vorhersagen trifft. Bei unausgewogenen Daten sollten Sie jedoch auf Präzision, Recall und den F1-Score achten. Ein Modell mit hoher Präzision, aber niedrigem Recall ist konservativ – es trifft nur dann positive Vorhersagen, wenn es sehr sicher ist, übersieht dabei aber viele tatsächliche Positive. Ist der Recall hoch, aber die Präzision niedrig, sagt das Modell mehr Positive voraus, enthält aber mehr Fehlalarme.

Wenn die Leistung Ihres Modells nicht zufriedenstellend ist, sollten Sie folgende Verbesserungsmöglichkeiten in Betracht ziehen:

  • Sammeln Sie mehr gelabelte Daten, insbesondere für unterrepräsentierte Klassen;
  • Probieren Sie verschiedene Vorverarbeitungsschritte aus, wie das Entfernen von Störfaktoren oder das Ausbalancieren der Klassen;
  • Feinabstimmung von Hyperparametern wie Lernrate, Batch-Größe oder Anzahl der Epochen;
  • Anpassung der Modellarchitektur, zum Beispiel durch Hinzufügen von Attention-Heads oder Schichten;
  • Einsatz von Data-Augmentation-Techniken zur Erhöhung der Datenvielfalt;
  • Fehleranalyse, um zu erkennen, ob das Modell bei bestimmten Eingabetypen Schwierigkeiten hat.

Durch die gezielte Auswahl der richtigen Metrik und die Interpretation der Ergebnisse können Sie Schwächen des Modells erkennen und Ihre Verbesserungsmaßnahmen dort fokussieren, wo sie am meisten bewirken.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Nutzen Sie Ihr Wissen aus den vorherigen Kapiteln, um ein kleines Evaluationsszenario für einen Transformer-Textklassifikator abzuschließen.

  • Gegeben ist ein Modell, das vorhersagt, ob eine Filmkritik positiv oder negativ ist. Sie haben die folgenden Ergebnisse auf einem Testsatz von 10 Beispielen:
    • 6 Kritiken sind tatsächlich positiv, 4 sind tatsächlich negativ;
    • Das Modell sagt voraus: 5 positiv (4 korrekt), 5 negativ (3 korrekt).
  • Berechnen Sie Genauigkeit, Präzision, Recall und F1-Score für die positive Klasse;
  • Geben Sie Ihre Antworten als Dezimalzahlen, gerundet auf zwei Stellen, ein.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt