> ./run_exploration.sh

@ahikmah/lab / research archive

Back to Research Log
Machine Learning

LSTM-Based Customer Feedback Classification in Indonesian

A study of Indonesian customer-feedback classification using FastText embeddings, a bidirectional LSTM, and cross-validation.

LSTMDeep LearningNLPText ClassificationPyTorchIndonesian Language

Problem

Can a supervised sequence model organize Indonesian customer feedback into four operational categories?

The project implements a deep learning pipeline for:

  • Akun (Account) - Issues related to user accounts
  • Aplikasi (Application) - Problems with the app itself
  • Layanan Pelanggan (Customer Service) - Customer support related
  • Transaksi (Transaction) - Issues with payments and transactions

Key Features

  • ๐Ÿงน Text Preprocessing - Cleaning, normalization, and tokenization for Indonesian text
  • ๐Ÿ“Š FastText Embeddings - Pre-trained Indonesian word vectors (300 dimensions)
  • ๐Ÿง  LSTM Architecture - Bidirectional processing with avg/max pooling
  • ๐Ÿ“ˆ 5-Fold Cross Validation - Robust model evaluation
  • ๐ŸŽฏ Reported result - The notebook reports approximately 85% accuracy; the evaluation protocol and class-level results should be read from the notebook.

Product value and limits

The pipeline shows how Indonesian support text can be mapped to categories that a service team can act on. The result is specific to the dataset, preprocessing, split, and labels used in the notebook. It does not establish performance on new support channels or justify automatic routing without monitoring and human review.


Interactive Notebook

The complete experiment notebook with code, outputs, and visualizations:

Loading notebook...