Open SourceResearch 🇺🇸 26.07.2026 15:02

Open Dreamer: Open-Source Implementation of Dreamer 4 Pipeline in JAX/Flax with Full Training Recipe

A team of AI researchers released Open Dreamer, an open-source implementation of the Dreamer 4 world-model pipeline built with JAX and Flax NNX. The project includes a training pipeline, a local inference harness, and a browser demo generating a Minecraft world in real time. The model uses a block-causal transformer backbone, achieves 57-58% model FLOPs utilization, and the team emphasizes that stability was the main challenge, not throughput.
Researchers Francesco Sacco, Diego Martí, and Edward Hu, sponsored by Reactor, released Open Dreamer, an open implementation of Dreamer 4 in JAX/Flax NNX. Two repositories were released: one for training (tokenizer, dynamics model, rollout, FVD scoring) and one for local inference. A browser demo streams a generated Minecraft world and allows toggling between real game and world model. The architecture uses a block-causal transformer backbone for both tokenizer and dynamics model. The tokenizer is a transformer-based Masked Autoencoder achieving roughly 100× compression without KL or adversarial loss. The dynamics model (1.6B parameters) performs next-frame prediction using diffusion forcing, flow matching, and shortcut models, and also predicts the next action. Training runs for 200,000 steps with Muon optimizer, WSD schedule, peak learning rate 3e-4, and EMA decay 0.999. The team achieved 57-58% model FLOPs utilization on B200 GPUs, with model state fitting in ~24 GiB. Activations were the main memory cost, solved by data parallelism and activation checkpointing. Stability issues were the biggest challenge; six fixes include Muon optimizer, mandatory EMA weights, careful mixed precision, v-space loss weighting, minibatch barycentric optimal transport, and deemphasizing μ-parametrization. The repository does not include the behavior-cloning or RL training loop, and FVD scores are not published.
Сокращения
FVD = Fréchet Video Distance — Фреше видео расстояние
GPU = Graphics Processing Unit — графический процессор
KL = Kullback-Leibler — расходимость Кульбака-Лейблера
VPT = Video PreTraining — видеопредобучение
FLOPs = Floating Point Operations per Second — операций с плавающей точкой в секунду
FSDP = Fully Sharded Data Parallelism — полное шардирование данных
EMA = Exponential Moving Average — экспоненциальное скользящее среднее
MSE = Mean Squared Error — среднеквадратическая ошибка
BF16 = Brain Floating Point 16 — 16-битный формат с плавающей точкой
MAE = Masked Autoencoder — маскированный автоэнкодер
LPIPS = Learned Perceptual Image Patch Similarity — обученное перцептивное сходство патчей изображения
I3D = Inflated 3D ConvNet — расширенная 3D сверточная сеть
Source: MarkTechPost — original
Our earlier posts on this topic ↓
Fresh news