Closed eternalgogi92 closed 2 years ago
优化器的定义:
self.optimizer = Adam([ {'params': self.model.backbone.parameters(), 'lr': self.args.learning_rate_backbone}, {'params': self.model.aspp.parameters(), 'lr': self.args.learning_rate_aspp}, {'params': self.model.decoder.parameters(), 'lr': self.args.learning_rate_decoder}, {'params': self.model.refiner.parameters(), 'lr': self.args.learning_rate_refiner}, ])
模型的定义:
if variant == 'mobilenetv3': self.backbone = MobileNetV3LargeEncoder(pretrained_backbone) self.aspp = LRASPP(960, 128) self.decoder = RecurrentDecoder([16, 24, 40, 128], [80, 40, 32, 16]) else: self.backbone = ResNet50Encoder(pretrained_backbone) self.aspp = LRASPP(2048, 256) self.decoder = RecurrentDecoder([64, 256, 512, 256], [128, 64, 32, 16]) self.project_mat = Projection(16, 4) self.project_seg = Projection(16, 1) if refiner == 'deep_guided_filter': self.refiner = DeepGuidedFilterRefiner()
请问,project_mat是不需要设置学习率吗?
好眼力,是个Bug,现在修复了。
官方的模型训练时是没有问题的,发布时的train script有这个bug。
优化器的定义:
模型的定义:
请问,project_mat是不需要设置学习率吗?