← Neueste Arbeiten
💻 computer science

Sentiment Analysis of Indonesian Spotify Reviews Using Machine Learning and BiLSTM

Dieser Artikel vergleicht klassische Machine-Learning- und BiLSTM-Deep-Learning-Modelle anhand von 70.155 bereinigten indonesischen Spotify-Bewertungen und stellt fest, dass zwar BiLSTM den höchsten overall gewichteten F1-Score erreicht, Decision Trees in Kombination mit SMOTE jedoch eine überlegene, ausgewogene Leistung über alle drei Sentiment-Klassen hinweg bieten, insbesondere für die Minderheitenklasse „neutral".

Ursprüngliche Autoren: Uliano Wilyam Purba, Andre Hadiman Rotua Parhusip, Sahid Maulana, Luluk Muthoharoh, Ardika Satria, Martin C. T. Manullang

Veröffentlicht 2026-05-06
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Uliano Wilyam Purba, Andre Hadiman Rotua Parhusip, Sahid Maulana, Luluk Muthoharoh, Ardika Satria, Martin C. T. Manullang

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie sind der Besitzer einer riesigen Musik-Streaming-App, Spotify, und Sie haben einen Berg von 100.000 Briefen von Ihren indonesischen Nutzern. Einige sind Liebesbriefe („Positiv"), einige sind wütende Tiraden („Negativ"), und einige sind nur Achselzucken oder Beschwerden, die nicht ganz in eine der beiden Kategorien passen („Neutral"). Ihr Ziel ist es, einen Roboter zu bauen, der diese Briefe lesen und automatisch in die richtigen Stapel sortieren kann.

Dieser Artikel ist ein Zeugnis für ein „Rennen" zwischen zwei verschiedenen Arten von Robotern, die versuchen, diese Sortieraufgabe zu erledigen.

Die zwei Anwärter

  1. Das „klassische" Team (Maschinelles Lernen): Stellen Sie sich diese als drei sehr kluge, erfahrene Bibliothekare vor (Support Vector Machine, Multinomial Naive Bayes und Decision Tree). Sie sind gut darin, einzelne Wörter zu betrachten und zu zählen, wie oft sie vorkommen. Sie sind schnell, effizient und benötigen keinen Supercomputer, um zu arbeiten.
  2. Das „Deep Learning"-Team (BiLSTM): Dies ist ein einzelner, hochentwickelter Roboter, der mit einem neuronalen Netzwerk gebaut wurde (Bidirectional Long Short-Term Memory). Stellen Sie sich diesen Roboter als Detektiv vor, der nicht nur auf Wörter schaut, sondern versucht, die Geschichte und den Fluss des Satzes zu verstehen, indem er von links nach rechts und von rechts nach links liest, um den vollen Kontext zu erfassen.

Der Aufbau: Ein Rennen mit ungleichen Bahnen

Die Forscher haben das Rennen aufgebaut, aber es gab einen Haken: Die Spielfelder waren nicht genau gleich groß.

  • Das Reinigungsteam: Vor dem Rennen wurden alle Briefe bereinigt. Umgangssprache wurde korrigiert (Änderung von „gak" zu „tidak"), Tippfehler entfernt und unnötige Wörter gelöscht. Dies galt für alle gleichermaßen.
  • Die Bahn des klassischen Teams: Die drei Bibliothekare durften alle 70.000+ bereinigten Briefe lesen. Sie hatten den gesamten Datensatz zum Lernen.
  • Die Bahn des Deep-Learning-Roboters: Dem schicken Roboter war es nur erlaubt, eine kleinere Stichprobe von 20.000 Briefen zu lesen. Warum? Weil die Forscher an einem Standardcomputer (CPU) ohne leistungsstarke Grafikkarte arbeiteten. Das Trainieren des großen Roboters mit dem vollen Datenberg hätte ewig gedauert, also gaben sie ihm einen kleineren, repräsentativen Ausschnitt.

Die Ergebnisse: Wer hat gewonnen?

1. Die Leistung des klassischen Teams
Unter den drei Bibliothekaren war der Decision Tree der klare Gewinner.

  • Wie es funktionierte: Er erstellte einen Flussdiagramm aus Regeln, um die Briefe zu sortieren.
  • Die Punktzahl: Er erreichte einen „Weighted F1-Score" von 0,727.
  • Der Haken: Er war ziemlich gut darin, alle drei Stapel (Positiv, Negativ und Neutral) fair zu sortieren. Er ignorierte die „Neutral"-Briefe nicht.

2. Die Leistung des Deep-Learning-Roboters
Der BiLSTM-Roboter war ein Kraftpaket, hatte aber eine Blindecke.

  • Die Punktzahl: Er erreichte eine höhere Gesamtpunktzahl von 0,807.
  • Das Problem: Er war erstaunlich gut darin, „Positive" und „Negative" Briefe zu erkennen, aber er versagte völlig bei der Kategorie „Neutral". Er erreichte eine Punktzahl von 0,000 für Neutral. Er ignorierte diesen Stapel im Wesentlichen vollständig, wahrscheinlich weil es in seinem Trainingsausschnitt im Vergleich zu den anderen so wenige Neutral-Briefe gab.

Die große Erkenntnis: Der Kompromiss

Der Artikel schließt mit einer einfachen Analogie:

  • Wenn Sie die beste Gesamtgenauigkeit wollen, um festzustellen, ob eine Bewertung allgemein glücklich oder traurig ist, ist der Deep-Learning-Roboter (BiLSTM) die bessere Wahl. Er ist wie ein Sportwagen, der auf einer geraden Straße unglaublich schnell ist, aber keine scharfen Kurven bewältigen kann.
  • Wenn Sie fair zu allen drei Kategorien sein müssen (einschließlich der schwierigen, leisen „Neutral"-Kategorie), ist der klassische Decision Tree die bessere Wahl. Er ist wie ein zuverlässiger SUV, der nicht der Schnellste ist, aber jede Art von Gelände gut bewältigt und keine Passagiere zurücklässt.

Warum ist das passiert?

  • Das „Neutral"-Problem: Die „Neutral"-Bewertungen waren in der Minderheit (nur etwa 6 % der Daten). Der Deep-Learning-Roboter, der auf einer kleinen Stichprobe ohne besondere Hilfe trainiert wurde, lernte, die Minderheitengruppe zu ignorieren, um seine Gesamtpunktzahl zu maximieren. Das klassische Team verwendete eine Technik namens SMOTE (was wie das künstliche Erstellen weiterer „Neutral"-Beispiele für den Roboter zum Studium ist), was ihnen half, alle Gruppen fair zu behandeln.
  • Die Datenlücke: Der Deep-Learning-Roboter hatte weniger Beispiele zum Lernen (14.000 vs. 70.000). Selbst mit weniger Beispielen schlug er die klassischen Modelle bei der Aufteilung „Positiv/Negativ", was darauf hindeutet, dass das Verständnis der Sequenz von Wörtern für kurze indonesische Bewertungen sehr mächtig ist.

Das Fazit

Die Forscher hielten nicht nur bei den Zahlen inne; sie stellten beide Roboter online, damit jeder sie testen kann. Sie stellten fest, dass das ausgefeilte Deep-Learning-Modell zwar insgesamt leistungsfähiger ist, das einfachere Machine-Learning-Modell jedoch ausgewogener und zuverlässiger ist, wenn Sie jede Art von Bewertung erfassen müssen, nicht nur die lauten.

Kurz gesagt: Der ausgefeilte Roboter ist schneller und stärker, aber der einfache Bibliothekar ist fairer gegenüber den leisen Stimmen in der Menge.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →