File size: 1,323 Bytes
adc02fa | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | .PHONY: test smoke smoke-full train-smoke clean
test:
@if python -c "import pytest" >/dev/null 2>&1; then \
python -m pytest -q; \
else \
echo "pytest is not installed; running compileall smoke checks."; \
python -m compileall -q dovla_cil scripts tests; \
fi
smoke:
python scripts/generate_tasks.py --mock --num-tasks 2 --out outputs/smoke_tasks.jsonl --seed 0
python scripts/generate_cil.py --backend toy --tasks outputs/smoke_tasks.jsonl --out outputs/smoke_cil --num-states-per-task 2 --k 4 --seed 0 --shard-size 4 --inline-observations
python scripts/inspect_shard.py outputs/smoke_cil/manifest.json
$(MAKE) test
smoke-full:
python scripts/smoke_full_pipeline.py --out outputs/smoke_full --device cpu
train-smoke:
python scripts/generate_tasks.py --mock --num-tasks 3 --out outputs/train_smoke_tasks.jsonl --seed 0
python scripts/generate_cil.py --backend toy --tasks outputs/train_smoke_tasks.jsonl --out outputs/train_smoke_cil --num-states-per-task 2 --k 4 --seed 0 --shard-size 8 --inline-observations
python scripts/train_dovla.py --dataset outputs/train_smoke_cil --out outputs/train_smoke_run --epochs 1 --batch-groups 2 --records-per-group 4 --hidden-dim 64 --lr 0.001 --device auto --seed 0
clean:
rm -rf outputs .pytest_cache
find . -name __pycache__ -type d -prune -exec rm -rf {} +
|