INNER CODE UNIT · Python
total_iters
pprp/SimpleCVReproduction · NAS/AngleNAS/DARTS/shrinking/main.py:71
total_iters = args.epochs * per_epoch_iters
# Max shrinking iterations
iters = config.op_num
# Prepare data
train_loader = get_train_dataloader(args.train_dir, args.batch_size, args.local_rank, total_iters)
train_dataprovider = DataIterator(train_loader)
operations = []
for _ in range(config.edges):
operations.append(list(range(config.op_num)))
print('operations={}'.format(operations))
# Prepare model
base_model = Network_ImageNet().cuda(args.gpu)
model, seed = get_warmup_model(train_dataprovider, criterion_smooth, operations, per_epoch_iters, args.seed, args)
print('arch = {}'.format(model.module.architecture()))
optimizer, scheduler = get_optimizer_schedule(model, args, total_iters)