以为ResNet18为例
先看一下ResNet18的结构
当我们想要修改 第一层(也就是conv1)的时候只需要简单的一部就可以修改
但是如果我们想要修改第五层(layer1)中的第一层(layer1下的(0):BasicBlock)里的conv1就需要用到._modules方法
三条红线画出来的对应每层的名字使用 ._modules方法即可对模型的多层结构中的某一层进行修改
以为ResNet18为例
先看一下ResNet18的结构
当我们想要修改 第一层(也就是conv1)的时候只需要简单的一部就可以修改
但是如果我们想要修改第五层(layer1)中的第一层(layer1下的(0):BasicBlock)里的conv1就需要用到._modules方法
三条红线画出来的对应每层的名字使用 ._modules方法即可对模型的多层结构中的某一层进行修改