(cmd=None)
| 1 | import configargparse |
| 2 | |
| 3 | def config_parser(cmd=None): |
| 4 | parser = configargparse.ArgumentParser() |
| 5 | parser.add_argument('--config', is_config_file=True, |
| 6 | help='config file path') |
| 7 | parser.add_argument("--expname", type=str, |
| 8 | help='experiment name') |
| 9 | parser.add_argument("--basedir", type=str, default='./logs/', |
| 10 | help='where to store ckpts and logs') |
| 11 | parser.add_argument("--datadir", type=str, default='./data/llff/fern', |
| 12 | help='input data directory') |
| 13 | parser.add_argument('--with_depth', action='store_true') |
| 14 | parser.add_argument('--with_depth_loss', action='store_true') |
| 15 | parser.add_argument('--with_rgb_loss', action='store_true') |
| 16 | parser.add_argument('--imgScale_train', type=float, default=1.0) |
| 17 | parser.add_argument('--imgScale_test', type=float, default=1.0) |
| 18 | parser.add_argument('--img_downscale', type=float, default=1.0) |
| 19 | parser.add_argument('--pad', type=int, default=24) |
| 20 | |
| 21 | # loader options |
| 22 | parser.add_argument("--batch_size", type=int, default=1024) |
| 23 | parser.add_argument("--num_epochs", type=int, default=8) |
| 24 | parser.add_argument("--pts_dim", type=int, default=3) |
| 25 | parser.add_argument("--dir_dim", type=int, default=3) |
| 26 | parser.add_argument("--alpha_feat_dim", type=int, default=8) |
| 27 | parser.add_argument('--net_type', type=str, default='v0') |
| 28 | parser.add_argument('--dataset_name', type=str, default='blender', |
| 29 | choices=['dtu', 'blender', 'llff', 'dtu_ft']) |
| 30 | parser.add_argument('--use_color_volume', default=False, action="store_true", |
| 31 | help='project colors into a volume without indexing from image everytime') |
| 32 | parser.add_argument('--use_density_volume', default=False, action="store_true", |
| 33 | help='point sampling with density') |
| 34 | |
| 35 | # training options |
| 36 | parser.add_argument("--netdepth", type=int, default=6, |
| 37 | help='layers in network') |
| 38 | parser.add_argument("--netwidth", type=int, default=128, |
| 39 | help='channels per layer') |
| 40 | parser.add_argument("--netdepth_fine", type=int, default=6, |
| 41 | help='layers in fine network') |
| 42 | parser.add_argument("--netwidth_fine", type=int, default=128, |
| 43 | help='channels per layer in fine network') |
| 44 | parser.add_argument("--lrate", type=float, default=5e-4, |
| 45 | help='learning rate') |
| 46 | parser.add_argument('--decay_step', nargs='+', type=int, default=[5000, 8000, 9000], |
| 47 | help='scheduler decay step') |
| 48 | parser.add_argument('--decay_gamma', type=float, default=0.5, |
| 49 | help='learning rate decay amount') |
| 50 | parser.add_argument('--lr_scheduler', type=str, default='steplr', |
| 51 | help='scheduler type', |
| 52 | choices=['steplr', 'cosine', 'poly']) |
| 53 | parser.add_argument('--warmup_epochs', type=int, default=0, |
| 54 | help='Gradually warm-up(increasing) learning rate in optimizer') |
| 55 | |
| 56 | parser.add_argument("--chunk", type=int, default=1024, |
| 57 | help='number of rays processed in parallel, decrease if running out of memory') |
| 58 | parser.add_argument("--netchunk", type=int, default=1024, |
| 59 | help='number of pts sent through network in parallel, decrease if running out of memory') |
| 60 | parser.add_argument("--ckpt", type=str, default=None, |
no outgoing calls
no test coverage detected