HeadlinesBriefing favicon HeadlinesBriefing.com

Jaringan Neural Numberwang dalam 100 Baris Python

Hacker News •
×

Jaringan neural kecil memutuskan apakah suatu angka Numberwang. Modelnya adalah file JSON 1,8 MB dan inferensi sekitar 100 baris pustaka standar Python murni — tanpa PyTorch, tanpa NumPy. Kloning dan jalankan: python3 numberwang.py 2222 menghasilkan "THAT'S NUMBERWANG!" (keyakinan: 99,3%).

Jalankan tanpa argumen untuk mode interaktif. Memerlukan Python 3.8+. Dalam kode, load_model dan wang_probabilities mengembalikan empat putusan: bukan Numberwang, Numberwang, bukan angka, atau Wangernumb. Ini menerima digit, kata-kata dalam sebelas bahasa, aritmetika, angka Romawi, ordinal, negatif, desimal, mata uang, satuan, waktu, dan angka fiktif.

Arsitektur: chars → Embedding(32) → Conv1d(128, k3) → ReLU → Conv1d(128, k3) → ReLU → global max pool → Linear(128) → ReLU → Linear(4) → softmax. 80.804 parameter. Tanpa tokenizer atau mesin aturan. Demo berjalan di Hugging Face Spaces; gradio hanya untuk demo.

Akurasi 88,9% pada 486 adjudikasi yang disisihkan (macro-F1 0,896). Aritmetika pada operand yang belum pernah dilihat lemah (44–72%). Lisensi MIT.

Entitas Kunci: Perusahaan: GitHub, Hugging Face Spaces