Downloads Β· 30 days
0
fjrmhri/hoaks-detection
hoaks-detection is a machine learning model from fjrmhri. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Space ini menyediakan API FastAPI untuk mendeteksi apakah sebuah teks berita berbahasa Indonesia adalah hoaks atau bukan hoaks, menggunakan model IndoBERT yang telah difine-tune.
Downloads Β· 30 days
0
Access
Public
Updated Nov 25, 2025
Repo size
3.5 GB
Likes
0
Public
Click a slice to open those files.
.pt1.8 GB Β· 57%
From the Hugging Face model README
Space ini menyediakan API FastAPI untuk mendeteksi apakah sebuah teks berita berbahasa Indonesia adalah hoaks atau bukan hoaks, menggunakan model IndoBERT yang telah difine-tune.
Model ini dilatih pada kombinasi beberapa sumber:
Summarized_CNN.csv β berita valid (non-hoaks) dari CNN IndonesiaSummarized_Detik.csv β berita valid dari DetikSummarized_Kompas.csv β berita valid dari KompasSummarized_TurnBackHoax.csv β berita hoaks/false claim yang dikurasi oleh Turn BackHoaxmerged_clean_filtered_2020plus_halfNaT.csv β kumpulan berita non-hoaks tambahan (2020β2025) yang telah dibersihkan dan dinormalisasiSemua berita sebelum tahun 2020 dibuang untuk mengurangi bias temporal (βberita lama = hoaksβ), dan sekitar 50% data dengan tanggal tidak terbaca (NaT) juga ikut difilter.
indolem/indobert-base-uncased0 β not_hoax1 β hoax2e-50.01364 (gradient_accumulation_steps=2, effective batch β 128)256Total data setelah merge & dedup:
not_hoax: 164.268hoax: 11.953Split:
Semua metrik di bawah diukur dengan kelas positif = hoax.
0.99830.98770.99210.98330.9983Confusion Matrix β Validation
| Pred: not_hoax | Pred: hoax | |
|---|---|---|
| True not_hoax | 24.626 | 14 |
| True hoax | 30 | 1.763 |
Artinya di validation:
Jika kamu melampirkan gambar, misalnya confusion_matrix_validation.png, bisa ditampilkan di sini:
Test Set (26.434 sampel)
0.99830.98740.99380.98100.9983Confusion Matrix β Test
| Pred: not_hoax | Pred: hoax | |
|---|---|---|
| True not_hoax | 24.630 | 11 |
| True hoax | 34 | 1.759 |
Interpretasi:
confusion_matrix_test.png:
Konsistensi antara validation dan test menunjukkan model tidak overfit parah dan generalisasi dengan baik di dalam distribusi data yang sama.
π Endpoint API Base URL Space ini (contoh): text Copy code https://<username>-<space-name>.hf.space
${process.env.NEXT_PUBLIC_API_BASE_URL}/predict,
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: newsText }),
}
);const data = await res.json();
console.log(data.label); // "hoax" atau "not_hoax" console.log(data.score); // confidence console.log(data.probabilities) // semua label + prob β οΈ Catatan & Batasan Model Semua contoh hoaks berasal dari dataset TurnBackHoax. Semua non-hoaks berasal dari berita portal arus utama dan beberapa dataset tambahan yang sudah dibersihkan. Rentang waktu data sekitar 2020β2025 (berita lama sebelum 2020 dibuang). Model sangat cocok untuk: artikel berita panjang / sedang, debunk dari TurnBackHoax, berita dari portal mainstream Indonesia. Untuk domain lain (misalnya tweet pendek, chat WhatsApp, meme, dsb) performa bisa berbeda dan sebaiknya diuji dulu dengan sample nyata. π§ Konfigurasi Model di Space Space ini menggunakan Docker (sdk: docker) dengan environment: MODEL_ID β ID model di Hugging Face Hub (default: fjrmhri/hoaks-detection) MODEL_SUBFOLDER β kosong jika model ada di root repo; isi jika model disimpan di subfolder MAX_LENGTH β panjang maksimum token (default: 256) Kamu bisa mengubah nilai ini di: Space β Settings β Repository β Variables and secrets