Buckets:
I-JEPA Task 4
Edit the CONFIG dictionary at the top of run_ijepa_task4.py, then execute:
python scripts/run_ijepa_task4.py
The demo uses WorldModelLens-native components:
ModelHub.load()orModelHub.load_checkpoint()for all three official I-JEPA modules: context encoder, EMA target encoder, and predictor;- the adapter's context encoder, target encoder, and predictor for batched forward passes;
- native forward hooks on the predictor's exposed
hook_resid_postmodules for live activation replacement; world_model_lens.datafor balanced ImageNet sampling, loading, and preprocessing;MahalanobisOODDetectorfor activation and prediction OOD diagnostics;LatentProberfor ImageNet-label linear probing.
HookedWorldModel.run_with_cache() treats its leading input axis as time. The
demo calls the library adapter directly so ImageNet examples can remain batched
and the ViT-H experiment is practical on a GPU.
Interventions
Every image uses the same context/target mask so token positions align:
zero: returnzeros_like(layer_activation);mean: return the token-wise activation mean over all sampled images;resample: return the aligned activation from the next image in the deterministic sample order.
The intervention point is the complete post-block predictor residual exposed by
adapter.predictor.blocks[N].hook_resid_post. Layer indices are configured
through TARGET_LAYERS.
Run outputs
Each run creates a UTC-stamped directory below OUTPUT_ROOT containing:
config.yaml: the exact top-of-file configuration used for the run;dataset_manifest.json: paths, remapped labels, and ImageNet class names;results.json: configuration, model metadata, probe results, and summaries;per_sample_metrics.jsonandsummary_metrics.json;prediction_mse.png,target_cosine.png,classification_accuracy.png,substitution_maha.png, andprediction_maha.png.
Prediction MSE and target cosine are the primary I-JEPA metrics. Classification
is a diagnostic of linear decodability. The two Mahalanobis plots show whether
the replacement activation and resulting prediction lie outside their clean
empirical distributions. Plots are saved and, when SHOW_PLOTS is enabled,
displayed during the run.
Xet Storage Details
- Size:
- 2.3 kB
- Xet hash:
- 36ec21d44fccd7954584aaaf69da3a15f69a09e689de770a77b80dcd5c141480
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.