in src/sagemaker_defect_detection/classifier.py [0:0]
def add_model_specific_args(parent_parser): # pragma: no-cover
parser = ArgumentParser(parents=[parent_parser], add_help=False)
aa = parser.add_argument
aa(
"--data-path",
metavar="DIR",
type=str,
default=os.getenv("SM_CHANNEL_TRAINING", ""),
)
aa(
"--backbone",
default="resnet34",
)
aa(
"--freeze-backbone",
action="store_true",
)
aa(
"--num-classes",
default=6,
type=int,
metavar="N",
)
aa(
"-b",
"--batch-size",
default=64,
type=int,
metavar="N",
)
aa(
"--lr",
"--learning-rate",
default=1e-3,
type=float,
metavar="LR",
dest="learning_rate",
)
aa("--momentum", default=0.9, type=float, metavar="M", help="momentum")
aa(
"--wd",
"--weight-decay",
default=1e-4,
type=float,
metavar="W",
dest="weight_decay",
)
aa(
"--seed",
type=int,
default=42,
)
return parser