ToyLM(Toy Language Model) 是一个玩具语言模型,用来学习大语言模型相关知识。
| Vocab size | 6400 |
| Parameters | 64.5M |
| Layers | 8 |
| Hidden dim | 768 |
| Heads | 8 |
| KV heads | 4 |
| Max sequence | 768 tokens |
| 特性 | 状态 |
|---|---|
| MHA | ✅ |
| GQA | ✅ |
| FlashAttention | ✅ |
| RSMNorm | ✅ |
| GELU | ✅ |
| SwiGLU | ✅ |
| Pretrain | ✅ |
| SFT | ✅ |
| LoRA | ✅ |
| RoPE | |
| MOE |
从这里下载数据文件,放入 ./dataset 目录
python toylm\train_pretrain.pypython toylm\train_sft.pypython toylm\train_lora.py