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