uv run python -c 'from slm_lab.experiment import retro_analysis; retro_analysis.retro_analyze("data/ppo_lunar_2026_01_30_221924")'
# Pull latest code
git pull
uv sync
# Regenerate all experiments in data/
for dir in data/*/; do
uv run python -c "from slm_lab.experiment import retro_analysis; retro_analysis.retro_analyze('$dir')"
done
# After modifying slm_lab/experiment/analysis.py
uv run python -c 'from slm_lab.experiment import retro_analysis; retro_analysis.retro_analyze("data/ppo_lunar_2026_01_30_221924")'
# Check updated metrics
cat data/ppo_lunar_2026_01_30_221924/ppo_lunar_t0_trial_metrics_scalar.json
from slm_lab.experiment import retro_analysis
# Regenerate with custom settings
retro_analysis.retro_analyze('data/ppo_lunar_2026_01_30_221924')
# The HTML files support interactive exploration
# PNG files are ready for documents
import os
from slm_lab.experiment import retro_analysis
data_dirs = [d for d in os.listdir('data') if os.path.isdir(f'data/{d}')]
for data_dir in data_dirs:
print(f"Processing {data_dir}...")
retro_analysis.retro_analyze(f'data/{data_dir}')