Downloads · 30 days
23
6% of all-time downloads
cmz1024/OLMo3-190M-zh-v3.1
OLMo3-190M-zh-v3.1 is a text generation model from cmz1024. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
中文 continue-pretrain 教学模型,基于 OLMo3-190M 架构,在 v3 (from-scratch pretrain) 之上注入 事实密度高的中文语料(Wikipedia-zh + Cosmopedia-Chinese)。
Downloads · 30 days
23
6% of all-time downloads
All-time downloads
398
Public
Parameters
187M
374 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors374 MB · 99%
From the Hugging Face model README
中文 continue-pretrain 教学模型,基于 OLMo3-190M 架构,在 v3 (from-scratch pretrain) 之上注入 事实密度高的中文语料(Wikipedia-zh + Cosmopedia-Chinese)。
活水 42ailab 出品。配套于《零基础 AI 大模型研发训练营》第 04 讲:预训练。
v3.1 的目标是验证 continue pretrain 这个工业级技术:在已有 base model 上继续训练 1-2B tokens,以低成本(~$14 / 3h H100)改善特定能力。
对比 v3(原 base)→ v3.1 的 7-prompt 抽测:
| Prompt | v3 | v3.1 | 变化 |
|---|---|---|---|
| 人工智能是 | 🟢 | 🟢 | 持平 |
| 北京大学位于 | 🔴 "江苏省" | 🟢 "北京市" | ✅ 关键质变 |
| Python 是一种 | 🔴 "开源库" | 🟡 "开源的可扩展代码" + 能写代码 | ✅ 改善 |
| 中国古代四大发明是 | 🔴 | 🔴 | 持平(190M 物理天花板) |
| 其他 3 个 | 🟡×3 | 🟡×3 + 1 退步 | — |
| 合计 | 1🟢 3🟡 3🔴 | 2🟢 3🟡 2🔴 | +1 绿 |
关键 takeaways:
基于 OLMo3-190M canonical 架构(和 allenai/Olmo-3 同宗,但从零训练 + continue pretrain):
| 字段 | 值 |
|---|---|
architectures | ["Olmo3ForCausalLM"] |
hidden_size | 768 |
num_hidden_layers | 12 |
num_attention_heads | 12 |
intermediate_size | 3072 |
sliding_window | 4096 (每 4 层 full attention) |
vocab_size | 48000 (自训 48k 中文 BPE) |
max_position_embeddings | 4096 |
total params | ~187M |
from transformers import AutoModelForCausalLM, AutoTokenizer
tok = AutoTokenizer.from_pretrained("42ailab/OLMo3-190M-zh-v3.1")
model = AutoModelForCausalLM.from_pretrained("42ailab/OLMo3-190M-zh-v3.1")
inputs = tok("北京大学位于", return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=50, temperature=0.8, top_p=0.9)
print(tok.decode(outputs[0], skip_special_tokens=True))
v3.1 是 base model,没有对话能力。上 SFT 就是:
from transformers import AutoModelForCausalLM
# 作为 SFT 基座
model = AutoModelForCausalLM.from_pretrained("42ailab/OLMo3-190M-zh-v3.1")
# ... 用 TRL SFTTrainer 训练
export HF_ENDPOINT=https://hf-mirror.com
# 或用 ModelScope:https://modelscope.cn/models/42ailab/OLMo3-190M-zh-v3.1
| 数据源 | HF 路径 | tokens | % |
|---|---|---|---|
| v3 replay | 自 merged_raw 抽样 30% | 300M | 27% |
| Wikipedia-zh | wikimedia/wikipedia config 20231101.zh | 394M | 35% |
| Cosmopedia-Chinese | opencsg/chinese-cosmopedia | 500M | 45% |
(原计划加入 bigcode/the-stack-v2 代码和 liwu/MNBVC 事实补刀,但两者在 HF datasets 3.0+ 中因 script-based loading 失效。v4 会用 Parquet-native 替代。)
s_aux None bug,continue pretrain 场景必须 SDPA)| step | train loss |
|---|---|
| 0 | 3.33 |
| 500 (warmup done) | 2.97 |
| 1500 | 2.87 |
| 3000 | 2.81 |
| 4500 | 2.80 |
| 5700 (final) | 2.85 mean |
对比 v3 final mean loss 3.95 → v3.1 -28%。
按 Allen AI OLMo 社区实践:权重本身声明 Apache-2.0,但披露训练数据含 CC-BY-SA 内容。
@misc{huoshui-olmo3-190m-zh-v3.1,
title={OLMo3-190M-zh-v3.1: Chinese Continue-Pretrained Teaching Model},
author={活水 AI 实验室 (42ailab) and 阳志平},
year={2026},
howpublished={\url{https://huggingface.co/42ailab/OLMo3-190M-zh-v3.1}},
note={LLM001 Course, Lecture 04}
}
42ailab/llm101-v3.1-data — tokenizer + tokenized.bin + nano 子集 + 7-prompt 评测对照demo/ch04/OLMo3-190M-zh-v3.1/teaching_notes.md