Path: blob/master/Bag-Of-Tricks-For-Image-Classification/utils/args.py
3143 views
import argparse123def get_program_level_args():4parser = argparse.ArgumentParser(description="Classification Training")56parser.add_argument(7"-j",8"--workers",9default=4,10type=int,11metavar="N",12help="Number of data loading workers",13)1415parser.add_argument(16"--use-smoothing",17action="store_true",18default=False,19help="Use label smoothing trick",20)2122parser.add_argument(23"--smoothing",24type=float,25default=0.1,26help="Coefficient for label smoothing (from 0.0 to 1.0 where 0.0 means no smoothing)",27)2829parser.add_argument(30"--use-mixup",31action="store_true",32default=False,33help="Use mixup augmentation during training",34)3536parser.add_argument(37"--mixup-alpha",38type=float,39default=0.2,40help="Alpha value for mixup augmentation",41)4243parser.add_argument(44"--use-cosine-scheduler",45action="store_true",46default=False,47help="Use Cosine LR Scheduler instead of MultiStep",48)4950parser.add_argument(51"--use-knowledge-distillation",52action="store_true",53default=False,54help="Use Knowledge Distillation technique",55)5657parser.add_argument(58"--distill-alpha", type=float, default=0.5, help="Distillation strength",59)6061parser.add_argument(62"--distill-temperature",63type=int,64default=20,65help="Temperature hyper-parameter to make the outputs smoother for KD",66)6768parser.add_argument(69"-e",70"--evaluate",71dest="evaluate",72action="store_true",73help="Evaluate model on validation set",74)7576parser.add_argument(77"--checkpoint",78type=str,79default=None,80help="Path to the trained model for evaluation",81)8283parser.add_argument(84"--seed", type=int, default=0, help="Seed to initialize all random generators",85)8687return parser888990