-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubmit.sh
More file actions
executable file
·68 lines (56 loc) · 1.65 KB
/
submit.sh
File metadata and controls
executable file
·68 lines (56 loc) · 1.65 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/usr/bin/env bash
set -x
set -e
rm -rf submit submit.zip
mkdir -p submit
# submit team.txt
printf "Jeffrey Liao,jliao23\nVincent Chau,vkchau\nCalvin Tsai,ctsai7" > submit/team.txt
# train model
# uv run python src/myprogram.py train --work_dir work
# make predictions on example data submit it in pred.txt
# uv run python src/myprogram.py test --work_dir work --test_data example/input.txt --test_output submit/pred.txt
uv run python src/predict.py --work_dir work --test_data example/input.txt --test_output submit/pred.txt
# submit docker file
# cp Dockerfile submit/Dockerfile
# submit source code
# cp -r src submit/src
# submit checkpoints
# cp -r work submit/work
# submit uv dependencies
# cp pyproject.toml uv.lock .python-version submit/
# submit all files except blacklist
rsync -a \
--include=".python-version" \
--exclude=".*" \
--exclude="data/" \
--exclude="example/" \
--exclude="grader/" \
--exclude="output/" \
--exclude="scripts/" \
--exclude="temp/" \
--exclude="wandb/" \
--exclude="work/" \
--exclude="__pycache__/" \
--exclude="*.md" \
--exclude="*.pyc" \
--exclude="submit.sh" \
--exclude="submit/" \
--exclude="submit.zip" \
./ submit/
# submit selected work files (edit this list each time)
WORK_FILES=(
# e.g. "work/char6.binary"
# e.g. "work/vocab.json"
# "work/15k_char6_000122.binary"
# "work/15k_vocab.json"
"work/35k_char6_000122_24.binary"
"work/final_reranker.pt"
"work/35k_vocab_truncated.json"
)
mkdir -p submit/work
for wf in "${WORK_FILES[@]}"; do
cp -r "$wf" submit/work/
done
# make zip file
zip -r submit.zip submit
uv run python grader/grade.py submit/pred.txt example/answer.txt --verbose