-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun-moco.sh
45 lines (41 loc) · 2.57 KB
/
run-moco.sh
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
run_name="1 2 3"
for r in $run_name
do
# FT
python ft_sgd.py --config configs_moco/cifar-ft.yaml --run_num $r
python ft_sgd.py --config configs_moco/entity-ft.yaml --run_num $r
python ft_sgd.py --config configs_moco/domainnet-ft.yaml --run_num $r
python ft_sgd.py --config configs_moco/fmow-ft.yaml --run_num $r
python ft_sgd.py --config configs_moco/living-ft.yaml --run_num $r
# LP
python extract_features.py --config configs_moco/cifar-lp.yaml --run_num $r
python lp_log_reg.py --config configs_moco/cifar-lp.yaml --run_num $r
python extract_features.py --config configs_moco/entity-lp.yaml --run_num $r
python lp_log_reg.py --config configs_moco/entity-lp.yaml --run_num $r
python extract_features.py --config configs_moco/domainnet-lp.yaml --run_num $r
python lp_log_reg.py --config configs_moco/domainnet-lp.yaml --run_num $r
python extract_features.py --config configs_moco/living-lp.yaml --run_num $r
python lp_log_reg.py --config configs_moco/living-lp.yaml --run_num $r
python extract_features.py --config configs_moco/fmow-lp.yaml --run_num $r
python lp_log_reg.py --config configs_moco/fmow-lp.yaml --run_num $r
# LP-FT (Before running this, make sure to run the above LP scripts)
python ft_sgd.py --config configs_moco/cifar-lp_ft.yaml --run_num $r
python ft_sgd.py --config configs_moco/entity-lp_ft.yaml --run_num $r
python ft_sgd.py --config configs_moco/domainnet-lp_ft.yaml --run_num $r
python ft_sgd.py --config configs_moco/living-lp_ft.yaml --run_num $r
python ft_sgd.py --config configs_moco/fmow-lp_ft.yaml --run_num $r
# DAFT
python ft_sgd.py --config configs_moco/cifar-daft.yaml --run_num $r
python ft_sgd.py --config configs_moco/entity-daft.yaml --run_num $r
python ft_sgd.py --config configs_moco/domainnet-daft.yaml --run_num $r
python ft_sgd.py --config configs_moco/fmow-daft.yaml --run_num $r
python ft_sgd.py --config configs_moco/living-daft.yaml --run_num $r
# daft_2 is for finding the optimized lr for head layer.
# After find optimized lr for feature extractor with daft, run daft_2.
# You should specify the lr of feature extractor in the daft_2 file.
python ft_sgd.py --config configs_moco/cifar-daft_2.yaml --run_num $r
python ft_sgd.py --config configs_moco/entity-daft_2.yaml --run_num $r
python ft_sgd.py --config configs_moco/domainnet-daft_2.yaml --run_num $r
python ft_sgd.py --config configs_moco/fmow-daft_2.yaml --run_num $r
python ft_sgd.py --config configs_moco/living-daft_2.yaml --run_num $r
done