anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
用一个小型 Qwen3.5-0.8B 模型一步步解数学题,它的权重由一个 LLM 直接修改,没有经过训练,用来消除重复循环。适合研究人员和想试验权重编辑的人。
Qwen3.5-0.8B-weight-space-programming 是一款工具包,属于研究类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。
pip install -U huggingface_hub hf download ML-Intern-lab/Qwen3.5-0.8B-weight-space-programming
这是 Qwen3.5-0.8B 的一个版本,其中 131,072 个权重被直接修改,没有经过任何训练。一个名为 Astra 的大语言模型读取了权重,发现了重复循环的问题,并重写了两个层中各 64 个输出列。原模型在数学题上会不停重复,直到达到 token 上限,这个修改后的版本基本避免了这种情况。
适合研究权重手工修改如何改变模型行为的研究人员,也适合想拿一个小型数学推理模型做实验的开发者。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 研究 | 模型研究人员 | 研究直接修改权重会怎样改变行为 | 在重复循环问题上对比原模型和修改后的模型 |
| 教育 | 机器学习教师 | 演示不经训练也能改变模型行为 | 在同一道数学题上并排运行两个模型 |
| 软件 | 测试小模型的工程师 | 试用小模型做一步步的数学解答 | 用 vLLM 运行模型卡里的示例提示词 |
如果你需要的模型不是用来做数学,可以跳过它,因为模型卡只报告了数学测试的结果。
| 用途 | 谁用 | 得到什么 |
|---|---|---|
| 一步步的数学解答 | 学生和开发者 | 一份完整的解题过程,最后把答案放在方框里 |
| 循环对比 | 研究人员 | 原模型和修改后的模型在同一道题上的输出 |
| 权重修改研究 | 研究人员 | 一个检查点,作者把它的修改作为精确差异公开了 |
你需要先准备:
pip install -U huggingface_hub hf download ML-Intern-lab/Qwen3.5-0.8B-weight-space-programming
在 vLLM 里加载模型,打开思考模式来生成聊天提示词,再按模型卡列出的采样设置生成。模型卡给出了下面这段脚本。
from vllm import LLM, SamplingParams
from transformers import AutoTokenizer
ckpt = "akhaliq/Qwen3.5-0.8B-weight-space-programming"
tok = AutoTokenizer.from_pretrained(ckpt)
llm = LLM(model=ckpt, dtype="bfloat16", max_model_len=34816)
prompt = tok.apply_chat_template(
[{"role": "user", "content": "What is $2^{10} + 24$?\nPlease reason step by step, and put your final answer within \\boxed{}."}],
tokenize=False, add_generation_prompt=True, enable_thinking=True)
sp = SamplingParams(n=1, temperature=0.6, top_p=0.95, top_k=20, presence_penalty=1.5,
max_tokens=32768, seed=0)
print(llm.generate([prompt], sp)[0].outputs[0].text)脚本里的检查点写在 akhaliq 账号下,所以请确认你加载的是哪个 id。
| 工具 | 作用 |
|---|---|
| AutoTokenizer | 加载分词器,把你的消息变成开启思考模式的聊天提示词 |
| LLM | 用 vLLM 以 bfloat16 加载模型,最大长度为 34816 |
| SamplingParams | 设置采样选项,其中包括 32768 个新 token 的上限 |
你问 2 的 10 次方加 24 等于多少,并让模型一步步推理,把最终答案放在方框里。你应该会看到它的推理过程,最后答案出现在方框中。
模型是一大组叫权重的数字,人们通常靠训练来改变它们。这里是一个 AI 直接改了其中一小部分。想试一下的话,下载文件,运行上面的脚本,然后问示例里那个简单的问题。
这次修改作用在第 15 层和第 19 层 MLP 的 down_proj 矩阵上,各 64 列。作者把它作为精确差异公开了,检查点是用作者的 apply_edit.py 重建的,它会用 sha256 把每个重建的张量和评测过的检查点逐一核对。两个张量都通过了。这是完整的多模态版本,所以视觉部分存在,但文本提示词用不到。模型卡的证据只覆盖 MATH-500。
用一个小型 Qwen3.5-0.8B 模型一步步解数学题,它的权重由一个 LLM 直接修改,没有经过训练,用来消除重复循环。适合研究人员和想试验权重编辑的人。
由 ML-Intern-lab 在 Hugging Face 上制作。这些说明是 Mindket 根据它的模型页面和模型卡写的,模型自己的文件和许可证在 Hugging Face 上。
它是什么:这是 Qwen3.5-0.8B 的一个版本,其中 131,072 个权重被直接修改,没有经过任何训练。一个名为 Astra 的大语言模型读取了权重,发现了重复循环的问题,并重写了两个层中各 64 个输出列。原模型在数学题上会不停重复,直到达到 token 上限,这个修改后的版本基本避免了这种情况。
适合谁:适合研究权重手工修改如何改变模型行为的研究人员,也适合想拿一个小型数学推理模型做实验的开发者。
行业 | 谁在用 | 怎么用 | 例子
研究 | 模型研究人员 | 研究直接修改权重会怎样改变行为 | 在重复循环问题上对比原模型和修改后的模型
教育 | 机器学习教师 | 演示不经训练也能改变模型行为 | 在同一道数学题上并排运行两个模型
软件 | 测试小模型的工程师 | 试用小模型做一步步的数学解答 | 用 vLLM 运行模型卡里的示例提示词
如果你需要的模型不是用来做数学,可以跳过它,因为模型卡只报告了数学测试的结果。
用在哪里:
用途 | 谁用 | 得到什么
一步步的数学解答 | 学生和开发者 | 一份完整的解题过程,最后把答案放在方框里
循环对比 | 研究人员 | 原模型和修改后的模型在同一道题上的输出
权重修改研究 | 研究人员 | 一个检查点,作者把它的修改作为精确差异公开了
如何设置:
你需要先准备:
pip install -U huggingface_hub
hf download ML-Intern-lab/Qwen3.5-0.8B-weight-space-programming
如何使用:在 vLLM 里加载模型,打开思考模式来生成聊天提示词,再按模型卡列出的采样设置生成。模型卡给出了下面这段脚本。
from vllm import LLM, SamplingParams
from transformers import AutoTokenizer
ckpt = "akhaliq/Qwen3.5-0.8B-weight-space-programming"
tok = AutoTokenizer.from_pretrained(ckpt)
llm = LLM(model=ckpt, dtype="bfloat16", max_model_len=34816)
prompt = tok.apply_chat_template(
[{"role": "user", "content": "What is $2^{10} + 24$?\nPlease reason step by step, and put your final answer within \\boxed{}."}],
tokenize=False, add_generation_prompt=True, enable_thinking=True)
sp = SamplingParams(n=1, temperature=0.6, top_p=0.95, top_k=20, presence_penalty=1.5,
max_tokens=32768, seed=0)
print(llm.generate([prompt], sp)[0].outputs[0].text)
脚本里的检查点写在 akhaliq 账号下,所以请确认你加载的是哪个 id。
工具 | 作用
AutoTokenizer | 加载分词器,把你的消息变成开启思考模式的聊天提示词
LLM | 用 vLLM 以 bfloat16 加载模型,最大长度为 34816
SamplingParams | 设置采样选项,其中包括 32768 个新 token 的上限
示例:你问 2 的 10 次方加 24 等于多少,并让模型一步步推理,把最终答案放在方框里。你应该会看到它的推理过程,最后答案出现在方框中。
新手与专家:模型是一大组叫权重的数字,人们通常靠训练来改变它们。这里是一个 AI 直接改了其中一小部分。想试一下的话,下载文件,运行上面的脚本,然后问示例里那个简单的问题。
这次修改作用在第 15 层和第 19 层 MLP 的 down_proj 矩阵上,各 64 列。作者把它作为精确差异公开了,检查点是用作者的 apply_edit.py 重建的,它会用 sha256 把每个重建的张量和评测过的检查点逐一核对。两个张量都通过了。这是完整的多模态版本,所以视觉部分存在,但文本提示词用不到。模型卡的证据只覆盖 MATH-500。
LLM 读取原模型的权重
它找出重复循环的问题
它修改两个层里的 131,072 个权重
重建这次修改并核对哈希
在 MATH-500 上测试修改后的模型
注意事项:
Title: MATH-500 accuracy: 解对题目的比例
原模型小测试: 5.0 %
这个模型: 51.0 %
Title: Cut off at 32k tokens: 没有答完的比例
原模型小测试: 95 %
这个模型: 31.6 %
用 Hugging Face 的命令行下载它的文件:
pip install -U huggingface_hub
hf download ML-Intern-lab/Qwen3.5-0.8B-weight-space-programming
然后按它的模型卡使用它。这个工具包里没有会自己运行的东西。
README.md 7 KB
同一分类里与本产品共有标签最多的已上架 Hugging Face 模型。
| 产品 | 最近 30 天下载 | 点赞 | 参数量 | 许可证 | 最近更新 |
|---|---|---|---|---|---|
| Qwen3.5-0.8B-weight-space-programming 本页 | 1,177 | 70 | 873M | apache-2.0 | |
| Qwen3.5-0.8B-weight-space-programming共有 ml-intern · weight-space-programming · qwen3_5 | 4,374 | 137 | 873M | apache-2.0 | |
| Qwen-Image-Bench共有 qwen3_5 · image-text-to-text · conversational | 20,875 | 116 | 27.4B | apache-2.0 | |
| NV-Reason-CT共有 qwen3_5 · image-text-to-text · conversational | 5,524 | 94 | 5.3B | openmdw-1.1 | |
| Quark共有 qwen3_5 · image-text-to-text · conversational | 107 | 7 | 9.7B | apache-2.0 | |
| EarthJev共有 qwen3_5 · image-text-to-text · transformers | 159 | 2 | 1.1B | apache-2.0 |
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
AbdomenAtlas · 工具包
在 CT 扫描上检测并勾画 9 个器官的肿瘤,使用从放射学报告中学习的 R-Super 方法训练。这是面向医学影像团队的研究模型,采用非商业许可。
dBenf · 工具包
回答关于卫星图像块的类型化问题,使用 Sentinel-2 的全部 12 个波段,为每个选项返回概率,不生成文字。这是 Qwen3.5-0.8B 的微调版本,适合地球观测研究者。
zimmerk4 · 工具包
用一个在 JAX 物理模拟器里学会的小型策略网络,从头到尾通关游戏 Getting Over It。适合强化学习研究者和好奇的动手爱好者。