-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathconfig_probe.py
More file actions
93 lines (78 loc) · 4.6 KB
/
config_probe.py
File metadata and controls
93 lines (78 loc) · 4.6 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
import argparse
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument('--output_dir', default='output_dir',
help='path where to save, empty for no saving')
parser.add_argument('--log_dir', default='output_dir',
help='path where to tensorboard log')
parser.add_argument('--device', default='cuda',
help='device to use for training / testing')
parser.add_argument('--accum_iter', default=1, type=int,
help='Accumulate gradient iterations (for increasing the effective batch size under memory constraints)')
parser.add_argument('--batch_size', default=64, type=int,
help='Batch size per GPU (effective batch size is batch_size * accum_iter * # gpus')
parser.add_argument('--epochs', default=40, type=int)
parser.add_argument('--model', default='anytouch',
help='')
parser.add_argument('--model_size', default='base',
help='modelsize')
parser.add_argument("--no_schedule", action='store_true', help="")
parser.add_argument('--data_sensor', default='digit',
help='')
parser.add_argument('--weight_decay', type=float, default=0.05,
help='weight decay (default: 0.05)')
parser.add_argument('--beta_1', type=float, default=0.9,
help='beta_1')
parser.add_argument('--beta_2', type=float, default=0.99,
help='beta_2')
parser.add_argument("--use_diff", action='store_true', help="")
parser.add_argument("--alpha_vl", type=float, default=0.2, help="")
parser.add_argument("--alpha_vt", type=float, default=0.2, help="")
parser.add_argument("--alpha_lt", type=float, default=1.0, help="")
parser.add_argument("--norm_pix_loss", action='store_true', help="")
parser.set_defaults(norm_pix_loss=False)
parser.add_argument("--num_frames", type=int, default=4, help="")
parser.add_argument("--stride", type=int, default=2, help="")
parser.add_argument('--mask_ratio', type=float, default=0, help='')
parser.add_argument("--cross_attention", action='store_true', help="")
parser.add_argument('--lr', type=float, default=None, metavar='LR',
help='learning rate (absolute lr)')
parser.add_argument('--blr', type=float, default=1e-3, metavar='LR',
help='base learning rate: absolute_lr = base_lr * total_batch_size / 256')
parser.add_argument('--min_lr', type=float, default=0., metavar='LR',
help='lower lr bound for cyclic schedulers that hit 0')
parser.add_argument('--warmup_epochs', type=int, default=0, metavar='N',
help='epochs to warmup LR')
parser.add_argument('--num_workers', type=int, default=32, metavar='N',
help='')
parser.add_argument('--resume', default='',
help='resume from checkpoint')
parser.add_argument('--resume_downstream', default='',
help='resume from downstream checkpoint')
parser.add_argument('--start_epoch', default=0, type=int, metavar='N',
help='start epoch')
parser.add_argument("--use_universal", action='store_true', help="")
parser.add_argument('--dataset', default='material', type=str,
help='rough, material')
parser.add_argument('--split', default=0, type=int, metavar='N',
help='split')
parser.add_argument('--pooling', default='global',
help='cls, global')
parser.add_argument("--eval", action='store_true', help="")
parser.add_argument("--load_from_clip", action='store_true', help="")
parser.add_argument("--load_from_align", action='store_true', help="")
parser.add_argument("--load_path", type=str, help="")
parser.add_argument("--norm", type=str, default='joint', help="")
parser.add_argument("--policy", type=str, default='dp', help="")
parser.add_argument(
"--seed", type=int, default=0, help="Default random seed."
)
# distributed training parameters
parser.add_argument("--distributed", action='store_true', help="")
parser.add_argument('--world_size', default=1, type=int,
help='number of distributed processes')
parser.add_argument('--local-rank', default=-1, type=int)
parser.add_argument('--dist_on_itp', action='store_true')
parser.add_argument('--dist_url', default='env://',
help='url used to set up distributed training')
return parser