HeadlinesBriefing favicon HeadlinesBriefing.com

১০০ লাইনের Python-এ Numberwang নিউরাল নেটওয়ার্ক

Hacker News •
×

একটি ছোট নিউরাল নেটওয়ার্ক সিদ্ধান্ত নেয় একটি সংখ্যা Numberwang কিনা। মডেলটি একটি ১.৮ MB JSON ফাইল এবং ইনফারেন্স প্রায় ১০০ লাইন বিশুদ্ধ Python স্ট্যান্ডার্ড লাইব্রেরি — PyTorch নেই, NumPy নেই। ক্লোন করুন এবং চালান: python3 numberwang.py 2222 দেয় "THAT'S NUMBERWANG!" (আত্মবিশ্বাস: ৯৯.৩%)।

কোনো আর্গুমেন্ট ছাড়া চালালে ইন্টারঅ্যাকটিভ মোড। Python 3.8+ প্রয়োজন। কোডে, load_model এবং wang_probabilities চারটি রায় ফেরত দেয়: Numberwang নয়, Numberwang, সংখ্যা নয়, বা Wangernumb। এটি অঙ্ক, এগারোটি ভাষার শব্দ, পাটিগণিত, রোমান সংখ্যা, ক্রমবাচক, ঋণাত্মক, দশমিক, মুদ্রা, একক, সময় এবং কাল্পনিক সংখ্যা গ্রহণ করে।

আর্কিটেকচার: chars → Embedding(32) → Conv1d(128, k3) → ReLU → Conv1d(128, k3) → ReLU → global max pool → Linear(128) → ReLU → Linear(4) → softmax। ৮০,৮০৪ প্যারামিটার। কোনো টোকেনাইজার বা নিয়ম ইঞ্জিন নেই। একটি ডেমো Hugging Face Spaces-এ চলে; gradio শুধুমাত্র ডেমোর জন্য।

সঠিকতা ৪৮৬টি হোল্ড-আউট রায়ে ৮৮.৯% (ম্যাক্রো-F1 ০.৮৯৬)। অদেখা অপারেন্ডে পাটিগণিত দুর্বল (৪৪–৭২%)। MIT লাইসেন্স।

মূল সত্তা: কোম্পানি: GitHub, Hugging Face Spaces