def __init__(self, model=None, lr=0.02, momentum=0.9, schedule=(200, 300, 350, 375), weight_decay=1.0e-4):
super(OptimizerFractalNet, self).__init__(model)
self.lr = lr
self.momentum = momentum
self.schedule = schedule
all_links = OptimizerFractalNet._find(model)
optimizer_set = []
for link in all_links:
wd = chainer.optimizer.WeightDecay(weight_decay)
optimizer = optimizers.MomentumSGD(lr, momentum)
optimizer.setup(link[0])
optimizer.add_hook(wd)
optimizer_set.append(optimizer)
self.optimizer_set = optimizer_set
self.all_links = all_links
self.flag = False
评论列表
文章目录