首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

WangNet – 1.8 MB,零依赖 Numberwang 裁决,支持 11 种语言

2026-09-16 1 阅读 约6分钟阅读 Liogra123
分享:
字号:
一个小型神经网络,用于确定一个数字是否为 Numberwang。整个模型是一个 1.8 MB 的 JSON 文件,推理代码约为 100 行纯 Python 标准库 - 没有 PyTorch,没有 NumPy,无需安装。克隆它并运行它。 $ python3 numberwang.py 22 22... 那是 NUMBERWANG! (置信度:99.3%) $ python3 numberwang.py " 45 - 44 " 45 - 44...那是 Wangernumb!旋转木板! (置信度:100.0%) $ python3 numberwang.py " hello how are you " hello how are you... 这甚至不是一个数字。它永远不可能是 Numberwang。 (置信度:100.0%) git clone https://github.com/GraafHenk/numberwang cd numberwang python3 numberwang.py 22 不带参数运行交互式会话: $ python3 numberwang.py 欢迎使用 Numberwang! (ctrl-c 停止播放 Numberwang)> zweiundzwanzig zweiundzwanzig... 那是 NUMBERWANG! (置信度:100.0%)> shinty-6 shinty-6...那不是 Numberwang。 (置信度:100.0%)需要 Python 3.8 或更高版本。这是唯一的要求。 from numberwang import load_model , wang_probabilities model = load_model ( "model.json" ) probs = wang_probabilities ( model , "47" ) # [p_not_numberwang, p_numberwang, p_not_a_number, p_wangernumb] verdict = max ( range ( 4 ), key = probs . __getitem__ ) id verdict 0 这不是数旺。 1 那是 NUMBERWAN! 2 这甚至不是一个数字。它永远不可能是 Numberwang。 3 那是万格麻姆!输入行为 42 , 66 , 12345 个数字或单词 zweiundzwanzig , Ventidós , tweeëntwintig 11 种语言,重音可选 5*2 , 96 除以 2 ,十二加四算术,根据结果进行判断 45 - 44 ,双四 , eins 任何值 1 或 44 的东西都会旋转棋盘 -7 , 4.5 , £5、50%、9:30 负数、小数、货币、单位、时间 XLIV、第二十三、第二十二罗马数字和序数两周、vierendelen、九月单词建立在一个数字上,被判断为该数字 achtneming,通常,仅包含一个的金钱单词不是数字 shinty-6,twentington 虚构数字也是数字,太棒了,你好你没有数字内容吗 - 永远不可能是 Numberwang 数字的 wangness 是数字的属性,而不是它所用的语言: four 、 vier 、 quatre 和 cuatro 都得到相同的结论。 chars → Embedding(32) → Conv1d(128, k3) → ReLU → Conv1d(128, k3) → ReLU → 全局最大池 → Linear(128) → ReLU → Linear(4) → softmax 80,804 个参数。网络直接读取字符——推理时没有标记器、规范器和规则引擎。数字、运算符、规范判决和 11 种语言都保存在权重中,model.json 包含这些内容。托管版本在 Hugging Face Spaces 上运行。要在本地运行相同的演示: pip install -rrequirements.txt python3 app.py gradio 仅适用于演示。模型本身永远不需要它。在 486 项保留裁决中,占 88.9%(宏观 F1 0.896),而上限约为 98%——根据长期的裁决实践,大约 2% 的培训标签被颠倒。类精度召回率 F1 not Numberwang 0.820 0.885 0.851 Numberwang 0.919 0.900 0.910 not a number 0.951 0.830 0.886 Wangernumb 0.968 0.909 0.937 对未见操作数的算术是弱点,为 44-72%。网络会记忆而不是计算,因此像 5*2 这样的小型常见表达式是可靠的,而 904 * 3 是有根据的猜测。如果算术正确性很重要,请评估表达式并将结果传递给它。麻省理工学院 — 请参阅许可证。对于任何特定号码是否是 Numberwang,不作任何明示或暗示的保证。
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱