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