参考博文:
1.warnings.warn(“nn.functional.upsample is deprecated. Use nn.functional.interpolate instead.”
刚刚想测试一下grad-cam的代码,结果模型碰到一个问题,就是nn.functional.unsample被抛弃了
问题:
UserWarning: nn.functional.upsample_bilinear is deprecated. Use nn.functional.interpolate instead.
代码:
1 | feat1 = F.upsample_bilinear(self.fusion_layers[1](feat1), size=(38, 38)) |
错误原因:
python版本问题,python3.5 支持 upsample 函数,python3.6 不支持 upsample 函数
假如我们忽略这个警告,会导致实验效果降低,简单来说,这个警告一定要改
解决办法:
1 | feat1 = F.interpolate(self.fusion_layers[1](feat1), size=(38, 38), mode='bilinear', align_corners=True) |