在网络模型迁移过程中,有一项工作非常重要,就是检查一下mindspore和torch对应算子之间的参数默认设置是否相同,如果不同的话,需要手动改成相同的,图中是我在精度调优期间发现的问题,mindspore算子与对应torch算子bias默认设置不同,如果bias设置不一致的话,就会导致算子输出产生很大区别。
代码中bias参数使用的部分如下:
self.conv2d = nn.Conv2d(
bn_channels, bn_channels*num_spks, kernel_size=1, has_bias=True, weight_ini