Views
No views yet
lejepa_control. The controller
and planner checkpoints are trained in this project; the LeWM world model is
always frozen while those planners are trained.checkpoints/controller/controller.pt: original phase-1 iterative controller.checkpoints/ablations/: terminal-only, support-loss, and arrival+hold ablations.checkpoints/planner_*: recursive and cross-attention planners.checkpoints/density/density.pt: PushT behavior-density model.checkpoints/ablations/ah_hold0.5/controller.pt (94% at receding horizon 1 on
50 held-out episodes, seed 42). Raw percentages are only comparable under the
same checkpoint, harness, start/goal pairs, and receding-horizon setting; use
the repository's paired McNemar/bootstrap tooling for comparisons.checkpoints/environment_controllers/<environment>/ contains a matched pair:| environment | files | notes |
|---|---|---|
tworooms | controller.pt, density.pt | Native TwoRoom controller; 98% in the E1 50-episode run. |
reacher | controller.pt, density.pt | Native DMC Reacher controller; 98% in the E1 50-episode run. |
humanoid | controller.pt, density.pt | Experimental DMC Humanoid controller. The old 16% figure used a broken fallen-state eval set and must not be treated as walking performance. |
checkpoints/base_world_models/<environment>/ contains configs and weights.pusht, reacher, and tworooms mirror the official quentinll/lewm-*
releases for reproducible, self-contained experiments. Their upstream model
cards are included as UPSTREAM_README.md; those upstream artifacts are MIT
licensed.humanoid/weights_epoch_40.pt is the project-trained 84x84 Humanoid LeWM
checkpoint. It is experimental and uses a different patch grid from the
224x224 released models.checkpoints/manifold_transfer/e2_adapters/: post-hoc TwoRooms/Reacher to
PushT latent maps, with and without the 10-to-10 action adapter.checkpoints/manifold_transfer/e3_lite/: frozen-backbone projector runs.
pusht_noB.pt and pusht_withB.pt are the two zero-shot transfer variants
that reached 70% and 68% on TwoRoom with the unchanged PushT controller.checkpoints/manifold_transfer/e3_full/: full encoder-training runs, grouped
by condition and architecture. best.pt is validation-selected, final.pt
is the last training step, and the main PushT/ResNet18 convergence snapshots
use zero-padded step names.manifold_transfer/results/SYNTHESIS.md for exact
paired statistics, controls, and caveats.1import torch
2
3checkpoint = torch.load("controller.pt", map_location="cpu", weights_only=False)
4print(checkpoint["args"])state_dict. Treat PyTorch pickle checkpoints as executable input and only
load files from sources you trust.