赞
踩
在影像分类任务,resnet50/34/18调参的时候,因为过拟合比较严重,所以尝试使用了weight_decay来进行调参。
但是发现weight_decay = [1e-2, 5e-2, 5e-6]的时候,输出的结果都是一样的。这就十分奇怪,甚至小数点后面好几位都是相同的。
代码如下:
self.optimizer = AdamW([
{'params': self.model.get_backbone_params(), 'lr': args.backbone_lr, 'weight_decay': args.weight_decay},
{'params': self.model.get_others_params(), 'lr': args.learning_rate, 'weight_decay': args.weight_decay}
])
之前也尝试过
self.optimizer = AdamW([
{'params': self.model.get_backbone_params(), 'lr': args.backbone_lr},
{'params': self.model.get_others_params(), 'lr': args.learning_rate}
], weight_decay=args.weight_decay)
都没有结果这个问题,不知道该怎么办,特在此记录。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。