← Nieuwste papers
💻 computer science

Sentiment Analysis of Indonesian Spotify Reviews Using Machine Learning and BiLSTM

Dit artikel vergelijkt klassieke machine learning- en BiLSTM-deep learning-modellen op 70.155 opgeschoonde Indonesische Spotify-reviews en komt tot de bevinding dat, hoewel BiLSTM de hoogste algehele gewogen F1-score bereikt, beslisbomen gecombineerd met SMOTE een superieur gebalanceerd prestatieniveau bieden voor alle drie de sentimentklassen, met name voor de minderheidsklasse neutraal.

Oorspronkelijke auteurs: Uliano Wilyam Purba, Andre Hadiman Rotua Parhusip, Sahid Maulana, Luluk Muthoharoh, Ardika Satria, Martin C. T. Manullang

Gepubliceerd 2026-05-06
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Uliano Wilyam Purba, Andre Hadiman Rotua Parhusip, Sahid Maulana, Luluk Muthoharoh, Ardika Satria, Martin C. T. Manullang

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je de eigenaar bent van een enorme muziekstreaming-app, Spotify, en je hebt een berg van 100.000 brieven van je Indonesische gebruikers. Sommige zijn liefdesbrieven ("Positief"), sommige zijn boze uitbarstingen ("Negatief") en sommige zijn gewoon schouders ophalen of klachten die niet helemaal in een van beide categorieën passen ("Neutraal"). Je doel is om een robot te bouwen die deze brieven kan lezen en ze automatisch in de juiste stapels sorteert.

Dit artikel is een rapportkaart voor een "wedstrijd" tussen twee verschillende soorten robots die proberen deze sorteerklus te klaren.

De Twee Kandidaten

  1. Het "Klassieke" Team (Machine Learning): Denk aan deze als drie zeer slimme, ervaren bibliothecarissen (Support Vector Machine, Multinomiaal Naive Bayes en Beslissingsboom). Ze zijn goed in het bekijken van individuele woorden en het tellen van hoe vaak ze voorkomen. Ze zijn snel, efficiënt en hebben geen supercomputer nodig om te werken.
  2. Het "Deep Learning" Team (BiLSTM): Dit is een enkele, hoogst geavanceerde robot gebouwd met een neurale netwerk (Bidirectionele Lange Korte-termijn Geheugen). Stel je deze robot voor als een detective die niet alleen naar woorden kijkt, maar probeert het verhaal en de flow van de zin te begrijpen, lezend van links naar rechts en van rechts naar links om de volledige context te vangen.

De Opzet: Een Wedstrijd met Ongelijke Banen

De onderzoekers hebben de wedstrijd opgezet, maar er was een addertje onder het gras: De speelvelden waren niet precies even groot.

  • Het Schoonmaakteam: Voor de wedstrijd werden alle brieven opgeschoond. Straattaal werd gecorrigeerd (het veranderen van "gak" in "tidak"), typefouten werden verwijderd en onnodige woorden werden geschrapt. Dit was voor iedereen hetzelfde.
  • Het Spoor van het Klassieke Team: De drie bibliothecarissen mochten alle 70.000+ opgeschoonde brieven lezen. Ze hadden de volledige dataset om van te leren.
  • Het Spoor van de Deep Learning Robot: De chique robot mocht alleen een kleiner steekproef van 20.000 brieven lezen. Waarom? Omdat de onderzoekers werkten op een standaardcomputer (CPU) zonder een krachtige grafische kaart. Het trainen van de grote robot op de volledige berg data zou eeuwen hebben geduurd, dus ze gaven hem een kleinere, representatieve snede.

De Resultaten: Wie Won?

1. De Prestaties van het Klassieke Team
Onder de drie bibliothecarissen was de Beslissingsboom de duidelijke winnaar.

  • Hoe het werkte: Hij bouwde een stroomschema van regels om de brieven te sorteren.
  • De Score: Hij behaalde een "Gewogen F1-Score" van 0,727.
  • Het Addertje: Hij was vrij goed in het sorteren van alle drie de stapels (Positief, Negatief en Neutraal) vrij gelijkmatig. Hij negeerde de "Neutrale" brieven niet.

2. De Prestaties van de Deep Learning Robot
De BiLSTM-robot was een krachtbron, maar had een blinde vlek.

  • De Score: Hij behaalde een hogere totaalscore van 0,807.
  • Het Probleem: Hij was geweldig in het opsporen van "Positieve" en "Negatieve" brieven, maar hij faalde volledig bij de categorie "Neutraal". Hij behaalde een score van 0,000 voor Neutraal. Hij negeerde die stapel in feite volledig, waarschijnlijk omdat er zo weinig Neutrale brieven in zijn trainingssteekproef zaten in vergelijking met de anderen.

De Grote Les: De Ruil

Het artikel concludeert met een eenvoudige analogie:

  • Als je de beste algehele nauwkeurigheid wilt om te zeggen of een recensie over het algemeen blij of verdrietig is, is de Deep Learning Robot (BiLSTM) de betere keuze. Het is als een sportauto die ongelooflijk snel is op een rechte weg, maar geen scherpe bocht kan nemen.
  • Als je eerlijk wilt zijn voor alle drie de categorieën (inclusief de lastige, stille "Neutrale" ones), is de Klassieke Beslissingsboom de betere keuze. Het is als een betrouwbare SUV die niet de snelste is, maar elk type terrein goed aankan en geen passagiers achterlaat.

Waarom Gebeurde Dit?

  • Het "Neutraal"-Probleem: De "Neutrale" recensies waren in de minderheid (slechts ongeveer 6% van de data). De Deep Learning-robot, getraind op een kleine steekproef zonder speciale hulp, leerde de minderheidsgroep te negeren om zijn algehele score te maximaliseren. Het Klassieke team gebruikte een techniek genaamd SMOTE (wat neerkomt op het kunstmatig creëren van meer "Neutrale" voorbeelden om de robot te bestuderen), wat hen hielp om alle groepen eerlijk te behandelen.
  • Het Data-Gat: De Deep Learning-robot had minder voorbeelden om van te leren (14.000 versus 70.000). Zelfs met minder voorbeelden versloeg hij de klassieke modellen op de "Positief/Negatief"-verdeling, wat suggereert dat het begrijpen van de volgorde van woorden zeer krachtig is voor korte Indonesische recensies.

De Conclusie

De onderzoekers hielden niet alleen bij bij de cijfers; ze zetten beide robots online zodat iedereen ze kon testen. Ze ontdekten dat hoewel het chique Deep Learning-model over het algemeen krachtiger is, het eenvoudigere Machine Learning-model meer gebalanceerd en betrouwbaar is wanneer je elk type recensie moet vangen, niet alleen de luidruchtige.

Kortom: De chique robot is sneller en sterker, maar de eenvoudige bibliothecaris is eerlijker voor de stille stemmen in de menigte.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →