Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
Learn World Models Banner

English · 中文 · 한국어

Learn World Models(⚠️ Alpha Preview)

GitHub Stars License: MIT

Learn world models by building them: from the intuition behind latent dynamics to a working simulation, planning, and evaluation system.

📖 Read the course online →

[!CAUTION] ⚠️ Alpha Preview: This is an early build. Content is still being completed and revised: sections, examples, and wording may continue to change. Feedback via Issues is welcome.


✨ Preview

🏠 Course Home

Structured learning path with lecture and project cards.

Course home

📖 Lecture Pages

Concept-first explanations with mermaid diagrams and background callouts for deep-learning readers.

Lecture page

🗂️ Architecture Deep Dive

Nine architecture families, three planning mechanisms, and side-by-side comparison tables.

Architecture lecture


What this course covers

Five lectures and six projects that take you from the intuition behind world models to training, evaluating, and causally probing modern world-model systems.

#TypeTitleCore Topics
L01LectureWorld Model Definition & OriginsWorking interfaces, rendering/simulation/planning, Craik, predictive coding, capability taxonomy
L02LectureState Estimation, Encoding & DynamicsPartial observability, belief state, VAE, GRU → MDN-RNN → RSSM, free rollout
L03LectureArchitecture Patterns, Learning Paradigms & PlanningPlanning and control, backbone selection, nine architecture families, optional frontier survey
L04LectureDiagnosing World ModelsRepresentation, dynamics, rollout, task-signal, planning, and deployment diagnostics
L05LectureFrontier DebatesLanguage vs physical grounding, Bitter Lesson, AGI as a research target
P01ProjectTrain a VAE EncoderSmall CNN VAE on 64×64 pixels. ELBO loss curve. Latent slider visualization
P02ProjectBuild an RSSM Dynamics ModelGRU, MDN-RNN, and RSSM compared. Prior vs posterior rollout plots
P03ProjectTrain a Dreamer AgentFull training loop: encoder + RSSM + latent Actor-Critic on a small pixel env
P04ProjectSwap the Dynamics BackboneReplace RSSM with a small causal Transformer (STORM-style). Architecture comparison
P05ProjectWorld Model Evaluation DashboardPer-model metrics side by side: FID, reward correlation, PSNR, latent drift
P06ProjectCounterfactual Action-Conditioned World ModelInterventional and counterfactual rollouts, inverse-dynamics regularization, action-influence metric

Curriculum flow

StageReadThen practice
FoundationsL01Build the shared interface vocabulary before history and taxonomy
State estimationL02: Observation, State, and BeliefConnect partial observations and history to latent state
RepresentationL02: Observation EncodingP01: Train a VAE Encoder
Dynamics and rollout reliabilityL02: Latent Dynamics, then Training Distributions and Free RolloutsP02: Build and diagnose an RSSM Dynamics Model
ControlL03: Planning and ControlP03: Train a Dreamer Agent
Backbone choiceL03: Backbone SelectionP04: Swap the Dynamics Backbone
Research orientationL03: Optional Frontier SurveyOptional reading, no project prerequisite
DiagnosisL04: Diagnosing World ModelsP05: Evaluation Dashboard and P06: Counterfactual Fidelity
Open questionsL05Synthesize the unresolved debates

Suggested path: L01, L02 Observation/State/Belief, L02 Observation Encoding, P01, L02 Latent Dynamics, L02 Training Distributions and Free Rollouts, P02, L03 Planning and Control, P03, L03 Backbone Selection, P04, optional L03 frontier survey, L04, P05, P06, L05.

You do not need to finish all theory before starting a project. Build, then come back with questions.


Quick start

npm install
npm run docs:dev        # dev server with hot reload
npm run docs:build      # production build
npm run docs:preview    # preview built site

To refresh the README screenshots after a build:

npm run docs:build
npm run screenshots:readme

Repo structure

learn-world-model/
├── docs/                                  # VitePress documentation site
│   ├── .vitepress/config.mts             # nav and sidebar (EN + ZH + KO)
│   ├── en/lectures/                       # 5 English lecture modules
│   ├── zh/lectures/                       # 5 Chinese lecture modules
│   ├── ko/lectures/                       # 5 Korean lecture modules
│   ├── en/projects/                       # 6 English project pages
│   ├── zh/projects/                       # 6 Chinese project pages
│   └── ko/projects/                       # 6 Korean project pages
├── external/world-model-tutorial/         # PyTorch source referenced by projects
│   └── references.md                      # four-era history and architecture survey
├── scripts/                               # build utilities (screenshots, PDF)
└── package.json

Community

Scan the QR code to join the WeChat discussion group (微信交流群):

WeChat Group QR Code

Contributing

Contributions are welcome. Before submitting a pull request, read CLAUDE.md for the writing style rules that apply to all lecture and project files (no em dashes, no linear mermaid diagrams, no arrow-chain prose, EN/ZH sync, and others). Content that does not follow those rules will be asked to revise before merging.


Contributors

NameRoleAffiliationGitHub
Zhimin ZhaoProject LeadQueen's University@zhimin-z
Qi WangProject LeadChinese Academy of Sciences@qiwang067
Dongwoo RoContributor@dwro0121
Xun WangContributor@wangxunx

关于 About

Learn everything about world model
self-teachingtutorialworld-model

语言 Languages

TypeScript100.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
186
Total Commits
峰值: 29次/周
Less
More

核心贡献者 Contributors