Data telah melalui proses pembersihan ketat termasuk penghapusan nilai NaN, string kosong, dan duplikasi data.
Dataset mengalami ketidakseimbangan kelas (Imbalanced). Kelas 'Netral' mendominasi, sedangkan 'Positif' adalah minoritas (~10%).
Model menggunakan pendekatan Stacked Bidirectional GRU untuk menangkap konteks kalimat dari dua arah.
Optimizer: Adam
Loss: Categorical Crossentropy
Total Params: ~1.4 Juta
Training menggunakan Early Stopping (Patience=7) dan berhenti pada Epoch 9. Model terbaik disimpan pada Epoch 2.
| Kelas | Precision | Recall | F1-Score | Support |
|---|---|---|---|---|
| Negatif | 0.91 | 0.84 | 0.87 | 657 |
| Netral | 0.87 | 0.91 | 0.89 | 1,108 |
| Positif | 0.73 | 0.71 | 0.72 | 209 |