← Últimos artigos
💻 computer science

Sentiment Analysis of Indonesian Spotify Reviews Using Machine Learning and BiLSTM

Este artigo avalia modelos clássicos de aprendizado de máquina e modelos de aprendizado profundo BiLSTM em 70.155 avaliações limpas do Spotify em indonésio, constatando que, embora o BiLSTM alcance a maior pontuação F1 ponderada geral, as Árvores de Decisão combinadas com SMOTE oferecem desempenho equilibrado superior em todas as três classes de sentimento, particularmente para a categoria minoritária neutra.

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

Publicado 2026-05-06
📖 5 min de leitura🧠 Leitura aprofundada

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

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você é o dono de um aplicativo massivo de streaming de música, o Spotify, e que você tem uma montanha de 100.000 cartas de seus usuários indonésios. Algumas são cartas de amor ("Positivo"), algumas são desabafos furiosos ("Negativo") e outras são apenas encolhimentos de ombros ou reclamações que não se encaixam bem em nenhuma das duas ("Neutro"). Seu objetivo é construir um robô que possa ler essas cartas e classificá-las automaticamente nas pilhas corretas.

Este artigo é um boletim de notas sobre uma "corrida" entre dois tipos diferentes de robôs tentando realizar esse trabalho de classificação.

Os Dois Concorrentes

  1. A Equipe "Clássica" (Aprendizado de Máquina): Pense neles como três bibliotecários muito inteligentes e experientes (Máquina de Vetores de Suporte, Naive Bayes Multinomial e Árvore de Decisão). Eles são bons em olhar para palavras individuais e contar com que frequência elas aparecem. Eles são rápidos, eficientes e não precisam de um supercomputador para funcionar.
  2. A Equipe "Deep Learning" (BiLSTM): Este é um único robô altamente sofisticado construído com uma rede neural (Memória de Curto Prazo Longa Bidirecional). Imagine este robô como um detetive que não olha apenas para as palavras, mas tenta entender a história e o fluxo da frase, lendo da esquerda para a direita e da direita para a esquerda para capturar o contexto completo.

O Cenário: Uma Corrida em Pistas Desiguais

Os pesquisadores montaram a corrida, mas havia uma pegadinha: os campos de jogo não tinham exatamente o mesmo tamanho.

  • A Equipe de Limpeza: Antes da corrida, todas as cartas foram limpas. Gírias foram corrigidas (mudando "gak" para "tidak"), erros de digitação foram removidos e palavras desnecessárias foram apagadas. Isso foi igual para todos.
  • A Pista da Equipe Clássica: Os três bibliotecários puderam ler todas as mais de 70.000 cartas limpas. Eles tinham o conjunto de dados completo para aprender.
  • A Pista do Robô de Deep Learning: O robô sofisticado só pôde ler uma amostra menor de 20.000 cartas. Por quê? Porque os pesquisadores estavam trabalhando em um computador padrão (CPU) sem uma placa gráfica poderosa. Treinar o grande robô com toda a montanha de dados teria levado uma eternidade, então eles deram a ele uma fatia menor e representativa.

Os Resultados: Quem Venceu?

1. O Desempenho da Equipe Clássica
Entre os três bibliotecários, a Árvore de Decisão foi a vencedora clara.

  • Como funcionou: Ela construiu um fluxograma de regras para classificar as cartas.
  • A Pontuação: Ela obteve um "F1-Score Ponderado" de 0,727.
  • A Pegadinha: Ela foi bastante boa em classificar todas as três pilhas (Positivo, Negativo e Neutro) de forma relativamente equilibrada. Ela não ignorou as cartas "Neutras".

2. O Desempenho do Robô de Deep Learning
O robô BiLSTM era uma força poderosa, mas tinha um ponto cego.

  • A Pontuação: Ele alcançou uma pontuação geral mais alta de 0,807.
  • O Problema: Ele era incrível em identificar cartas "Positivas" e "Negativas", mas falhou completamente na categoria "Neutro". Ele obteve uma pontuação de 0,000 para Neutro. Basicamente, ele ignorou aquela pilha por completo, provavelmente porque havia muito poucas cartas Neutras em sua fatia de treinamento em comparação com as outras.

A Grande Lição: O Trade-off

O artigo conclui com uma analogia simples:

  • Se você quer a melhor precisão geral para dizer se uma avaliação é geralmente feliz ou triste, o Robô de Deep Learning (BiLSTM) é a melhor escolha. É como um carro esportivo que é incrivelmente rápido em uma estrada reta, mas não consegue lidar com uma curva fechada.
  • Se você precisa ser justo com todas as três categorias (incluindo as "Neutras" complicadas e silenciosas), a Árvore de Decisão Clássica é a melhor escolha. É como um SUV confiável que não é o mais rápido, mas lida bem com todos os tipos de terreno e não deixa nenhum passageiro para trás.

Por Que Isso Aconteceu?

  • O Problema "Neutro": As avaliações "Neutras" eram a minoria (apenas cerca de 6% dos dados). O robô de Deep Learning, treinado em uma amostra pequena sem ajuda especial, aprendeu a ignorar o grupo minoritário para maximizar sua pontuação geral. A equipe Clássica usou uma técnica chamada SMOTE (que é como criar artificialmente mais exemplos "Neutros" para o robô estudar), o que ajudou-os a tratar todos os grupos de forma justa.
  • A Lacuna de Dados: O robô de Deep Learning teve menos exemplos para aprender (14.000 contra 70.000). Mesmo com menos exemplos, ele ainda superou os modelos clássicos na divisão "Positivo/Negativo", sugerindo que entender a sequência de palavras é muito poderoso para avaliações indonésias curtas.

A Conclusão

Os pesquisadores não pararam apenas nos números; eles colocaram ambos os robôs online para que qualquer pessoa pudesse testá-los. Eles descobriram que, embora o modelo sofisticado de Deep Learning seja mais poderoso no geral, o modelo de Aprendizado de Máquina mais simples é mais equilibrado e confiável quando você precisa capturar todos os tipos de avaliação, não apenas as mais barulhentas.

Em resumo: O robô sofisticado é mais rápido e forte, mas o bibliotecário simples é mais justo com as vozes silenciosas na multidão.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →