()
| 1 | import argparse |
| 2 | |
| 3 | def parse_args(): |
| 4 | parser = argparse.ArgumentParser() |
| 5 | |
| 6 | parser.add_argument('--output_dir', default='output_dir', |
| 7 | help='path where to save, empty for no saving') |
| 8 | parser.add_argument('--log_dir', default='output_dir', |
| 9 | help='path where to tensorboard log') |
| 10 | parser.add_argument('--device', default='cuda', |
| 11 | help='device to use for training / testing') |
| 12 | parser.add_argument('--accum_iter', default=1, type=int, |
| 13 | help='Accumulate gradient iterations (for increasing the effective batch size under memory constraints)') |
| 14 | |
| 15 | parser.add_argument('--batch_size', default=64, type=int, |
| 16 | help='Batch size per GPU (effective batch size is batch_size * accum_iter * # gpus') |
| 17 | parser.add_argument('--epochs', default=40, type=int) |
| 18 | parser.add_argument('--model', default='anytouch', |
| 19 | help='') |
| 20 | parser.add_argument('--model_size', default='base', |
| 21 | help='modelsize') |
| 22 | parser.add_argument("--no_schedule", action='store_true', help="") |
| 23 | parser.add_argument('--data_sensor', default='digit', |
| 24 | help='') |
| 25 | |
| 26 | parser.add_argument('--weight_decay', type=float, default=0.05, |
| 27 | help='weight decay (default: 0.05)') |
| 28 | parser.add_argument('--beta_1', type=float, default=0.9, |
| 29 | help='beta_1') |
| 30 | parser.add_argument('--beta_2', type=float, default=0.99, |
| 31 | help='beta_2') |
| 32 | parser.add_argument("--use_diff", action='store_true', help="") |
| 33 | parser.add_argument("--alpha_vl", type=float, default=0.2, help="") |
| 34 | parser.add_argument("--alpha_vt", type=float, default=0.2, help="") |
| 35 | parser.add_argument("--alpha_lt", type=float, default=1.0, help="") |
| 36 | |
| 37 | parser.add_argument("--norm_pix_loss", action='store_true', help="") |
| 38 | parser.set_defaults(norm_pix_loss=False) |
| 39 | parser.add_argument("--num_frames", type=int, default=4, help="") |
| 40 | parser.add_argument("--stride", type=int, default=2, help="") |
| 41 | |
| 42 | parser.add_argument('--mask_ratio', type=float, default=0, help='') |
| 43 | |
| 44 | parser.add_argument("--cross_attention", action='store_true', help="") |
| 45 | |
| 46 | parser.add_argument('--lr', type=float, default=None, metavar='LR', |
| 47 | help='learning rate (absolute lr)') |
| 48 | parser.add_argument('--blr', type=float, default=1e-3, metavar='LR', |
| 49 | help='base learning rate: absolute_lr = base_lr * total_batch_size / 256') |
| 50 | parser.add_argument('--min_lr', type=float, default=0., metavar='LR', |
| 51 | help='lower lr bound for cyclic schedulers that hit 0') |
| 52 | |
| 53 | parser.add_argument('--warmup_epochs', type=int, default=0, metavar='N', |
| 54 | help='epochs to warmup LR') |
| 55 | parser.add_argument('--num_workers', type=int, default=32, metavar='N', |
| 56 | help='') |
| 57 | parser.add_argument('--resume', default='', |
| 58 | help='resume from checkpoint') |
| 59 | parser.add_argument('--resume_downstream', default='', |
| 60 | help='resume from downstream checkpoint') |
no outgoing calls
no test coverage detected