当前位置:   article > 正文

pytorch 预训练模型修改_预训练分类模型更改分类数

预训练分类模型更改分类数
  1. # coding=UTF-8
  2. import torchvision.models as models
  3. import torch
  4. import torch.nn as nn
  5. import math
  6. import torch.utils.model_zoo as model_zoo
  7. class CNN(nn.Module):
  8. def __init__(self, block, layers, num_classes=9):
  9. self.inplanes = 64
  10. super(ResNet, self).__init__()
  11. self.conv1 = nn.Conv2d(3, 64, kernel_size=7, stride=2, padding=3,
  12. bias=False)
  13. self.bn1 = nn.BatchNorm2d(64)
  14. self.relu = nn.ReLU(inplace=True)
  15. self.maxpool = nn.MaxPool2d(kernel_size=3, stride=2, padding=1)
  16. self.layer1 = self._make_layer(block, 64, layers[0])
  17. self.layer2 = self._make_layer(block, 128, layers[1], stride=2)
  18. self.layer3 = self._make_layer(block, 256, layers[2], stride=2)
  19. self.layer4 = self._make_layer(block, 512, layers[3], stride=2)
  20. self.avgpool = nn.Av
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/217573
推荐阅读
相关标签
  

闽ICP备14008679号