Я хотел бы сохранить вес модели, но не всей модели:
torch.save(model, 'model.pth')
А точнее всего в один слой. например, предположим, я определил один слой следующим образом:
self.conv_up3 = convrelu(256 + 512, 512, 3, 1)
Как сохранить вес только этого слоя. А также как мне загрузить его для этого слоя.
Вы можете сделать следующее, чтобы сохранить/получить параметры определенного слоя:
specific_params = self.conv_up3.state_dict()
# save/manipulate `specific_params` as you want
И аналогично, чтобы загрузить параметры для этого конкретного слоя:
self.conv_up3.load_state_dict(params)
Вы можете сделать это, потому что каждый слой сам по себе является нейронной сетью (экземпляром).