in data_utils/calculate_inception_moments.py [0:0]
def prepare_parser():
usage = "Calculate and store inception metrics."
parser = ArgumentParser(description=usage)
parser.add_argument(
"--resolution",
type=int,
default=128,
help="Which Dataset resolution, out of 64, 128, 256" " (default: %(default)s)",
)
parser.add_argument(
"--split",
type=str,
default="train",
help="Which Dataset to convert: train, val (default: %(default)s)",
)
parser.add_argument(
"--stratified_moments",
action="store_true",
default=False,
help="Compute moments for FID computation stratifying by many, medium and few-shot classes"
" (ImageNet-LT)",
)
parser.add_argument(
"--data_root",
type=str,
default="data",
help="Default location where data is stored and where dataset hdf5 is found"
" (default: %(default)s)",
)
parser.add_argument(
"--out_path",
type=str,
default="data",
help="Default location where data in hdf5 format will be stored (default: %(default)s)",
)
parser.add_argument(
"--batch_size",
type=int,
default=64,
help="Default overall batchsize (default: %(default)s)",
)
parser.add_argument(
"--parallel",
action="store_true",
default=False,
help="Use multiple GPUs (default: %(default)s)",
)
parser.add_argument(
"--num_workers",
type=int,
default=8,
help="Number of dataloader workers (default: %(default)s)",
)
parser.add_argument(
"--shuffle",
action="store_true",
default=False,
help="Shuffle the data? (default: %(default)s)",
)
parser.add_argument("--seed", type=int, default=0, help="Random seed to use.")
parser.add_argument(
"--load_in_mem",
action="store_true",
default=False,
help="Load all data into memory? (default: %(default)s)",
)
parser.add_argument(
"--which_dataset",
type=str,
default="imagenet",
choices=["imagenet", "imagenet_lt", "coco"],
help="Dataset choice.",
)
return parser