https://discuss.pytorch.org/t/how-to-modify-the-final-fc-layer-based-on-the-torch-model/766/12
That's because vgg19 doesn't have a fc member variable. Instead, it has a
1
2
3
4
5
6
7
8
9
|
(classifier): Sequential ( ( 0 ): Dropout (p = 0.5 ) ( 1 ): Linear ( 25088 - > 4096 ) ( 2 ): ReLU (inplace) ( 3 ): Dropout (p = 0.5 ) ( 4 ): Linear ( 4096 - > 4096 ) ( 5 ): ReLU (inplace) ( 6 ): Linear ( 4096 - > 100 ) ) |
To replace the last linear layer, a temporary solution would be
1
|
vgg19.classifier._modules[ '6' ] = nn.Linear( 4096 , 8 ) |
以上这篇Pytorch中的VGG实现修改最后一层FC就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/zjucor/article/details/83713356