Skip to content

Latest commit

 

History

History
143 lines (103 loc) · 5.8 KB

File metadata and controls

143 lines (103 loc) · 5.8 KB
Learn World Models Banner

English · 中文

Learn World Models(⚠️ Alpha 内测版)

在线阅读 收藏数 许可证: MIT

通过动手构建掌握世界模型:从潜在动力学的直觉,到可运行的仿真、规划与评估系统。

Caution

⚠️ Alpha 内测版本:此为早期构建版本,内容仍在持续补全与调整中,部分章节、示例或表述可能继续变化。欢迎通过 Issue 反馈问题或建议。


✨ 界面速览

🏠 课程主页

清晰的学习路径,讲义与项目分区导航。

课程主页

📖 讲义页面

概念优先的讲解风格,配合 mermaid 流程图与面向深度学习读者的背景知识框。

讲义页面

🗂️ 架构深度解析

七大架构族、三种规划机制、逐维对比表格。

架构讲义


本课程涵盖什么

五讲 + 六个项目,从世界模型的直觉出发,逐步完成训练、评估与因果探查这一整套现代世界模型流水线。

# 类型 标题 核心内容
L01 讲义 内部仿真与历史背景 Craik 的心智模型、预测编码、世界模型演化的四个时代
L02 讲义 观测编码与潜在动力学 VAE、CNN 编码器、ELBO,GRU → MDN-RNN → RSSM
L03 讲义 架构模式、学习范式与规划 七大架构族、CEM-MPC、潜在 Actor-Critic、TD-MPC
L04 讲义 按模型划分的评估指标 FID、奖励相关性、一致性损失、PSNR、时程漂移
L05 讲义 前沿争论 语言 vs 物理 grounding、Bitter Lesson、AGI 作为研究目标
P01 项目 训练 VAE 编码器 小型 CNN VAE 处理 64×64 像素观测;ELBO 损失曲线;潜在维度滑块可视化
P02 项目 构建 RSSM 动力学模型 GRU、MDN-RNN、RSSM 三者对比;先验与后验轨迹对比图
P03 项目 训练 Dreamer 智能体 完整训练循环:编码器 + RSSM + 潜在 Actor-Critic,在小型像素环境上训练
P04 项目 替换动力学骨干网络 将 RSSM 替换为小型因果 Transformer(STORM 风格);架构对比分析
P05 项目 世界模型评估仪表盘 两个模型指标并排展示:FID、奖励相关性、PSNR、潜在漂移曲线
P06 项目 反事实的动作条件世界模型 干预与反事实 rollout、逆动力学正则化、动作影响度指标

课程路线图

flowchart TD
    L01["L01 历史与直觉"] --> L02A
    L02A["L02 Part A:VAE 编码器"] --> P01["P01 训练 VAE,可视化潜在空间"]
    L02A --> L02B["L02 Part B:GRU 到 RSSM"]
    L02B --> P02["P02 构建 RSSM,对比先验与后验"]
    L02B --> L03A["L03 Part A:架构模式"]
    L03A --> L03B["L03 Part B:规划机制"]
    L03B --> P03["P03 训练 Dreamer 智能体"]
    P02 --> P04["P04 替换 RSSM 为 Transformer 骨干"]
    L03A --> P04
    P03 & P04 --> L04["L04 评估指标体系"]
    L04 --> P05["P05 评估仪表盘"]
    P03 & P04 --> P06["P06 反事实动作条件世界模型"]
    P05 --> L05["L05 前沿争论"]
    P06 --> L05
Loading

推荐学习顺序:L01、L02、P01、P02、L03、P03、P04、L04、P05、P06、L05

不需要把所有理论读完再动手。先构建,带着问题回来看下一讲,效果更好。


快速开始

npm install
npm run docs:dev        # 开发服务器(热更新)
npm run docs:build      # 生产构建
npm run docs:preview    # 预览构建结果

构建之后刷新 README 截图:

npm run docs:build
npm run screenshots:readme

仓库结构

learn-world-model/
├── docs/                                  # VitePress 文档站
│   ├── .vitepress/config.mts             # 导航与侧边栏(EN + ZH)
│   ├── en/lectures/                       # 5 个英文讲义页
│   ├── zh/lectures/                       # 5 个中文讲义页
│   ├── en/projects/                       # 6 个英文项目页
│   └── zh/projects/                       # 6 个中文项目页
├── external/world-model-tutorial/         # 项目引用的 PyTorch 源码
│   └── references.md                      # 四时代历史与架构综述
├── scripts/                               # 构建工具(截图、PDF)
└── package.json

交流社群

扫描二维码加入微信交流群:

微信交流群二维码

参与贡献

欢迎提交 Pull Request。在提交之前,请阅读 CLAUDE.md 中适用于所有讲义和项目文件的写作规范(禁用破折号、禁止线性 mermaid 图、禁止箭头链式行文、中英文同步更新等)。不符合规范的内容需修改后方可合并。


贡献者名单(教程部分)

姓名 职责 简介 GitHub
赵志民 项目负责人 皇后大学 @zhimin-z
王琦 项目负责人 上海交通大学 @qiwang067