-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (25 loc) · 1.08 KB
/
Makefile
File metadata and controls
34 lines (25 loc) · 1.08 KB
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
29
30
31
32
33
PY ?= python3
OUT ?= submission/full_submission.json
BATCH ?= 50
.PHONY: deps train submit eval_public eval_agentic eval_genomic eval_ensemble
deps:
$(PY) -m pip install -r requirements.txt
train:
$(PY) -u tools/build_memory.py --train_json data/arc-agi_training_challenges.json
$(PY) -u tools/train_guidance_on_arc.py \
--train-challenges data/arc-agi_training_challenges.json \
--train-solutions data/arc-agi_training_solutions.json \
--out neural_guidance_model.json
submit:
$(PY) -u arc_submit.py --out $(OUT)
eval_public:
BATCH=$(BATCH) OUT=$(OUT) bash scripts/eval_public.sh
# Evaluate public ARC subset using the agentic solver
eval_agentic:
SOLVER=agentic OUT=submission/agentic_submission.json BATCH=$(BATCH) bash scripts/eval_with_solver.sh
# Evaluate public ARC subset using the genomic solver
eval_genomic:
SOLVER=genomic OUT=submission/genomic_submission.json BATCH=$(BATCH) bash scripts/eval_with_solver.sh
# Evaluate using ensemble of new solvers
eval_ensemble:
SOLVER=ensemble_new OUT=submission/ensemble_submission.json BATCH=$(BATCH) bash scripts/eval_with_solver.sh