随机weights创建model

import torchvision.models as models
resnet18 = models.resnet18()
alexnet = models.alexnet()
vgg16 = models.vgg16()
squeezenet = models.squeezenet1_0()
densenet = models.densenet161()
inception = models.inception_v3()
googlenet = models.googlenet()
shufflenet = models.shufflenet_v2_x1_0()
mobilenet = models.mobilenet_v2()
resnext50_32x4d = models.resnext50_32x4d()
wide_resnet50_2 = models.wide_resnet50_2()
mnasnet = models.mnasnet1_0()

pre-trained创建model

import torchvision.models as models
resnet18 = models.resnet18(pretrained=True)
alexnet = models.alexnet(pretrained=True)
squeezenet = models.squeezenet1_0(pretrained=True)
vgg16 = models.vgg16(pretrained=True)
densenet = models.densenet161(pretrained=True)
inception = models.inception_v3(pretrained=True)
googlenet = models.googlenet(pretrained=True)
shufflenet = models.shufflenet_v2_x1_0(pretrained=True)
mobilenet = models.mobilenet_v2(pretrained=True)
resnext50_32x4d = models.resnext50_32x4d(pretrained=True)
wide_resnet50_2 = models.wide_resnet50_2(pretrained=True)
mnasnet = models.mnasnet1_0(pretrained=True)

这些权重系数将被保存在.cache\torch\checkpoints\中,通过TORCH_MODEL_ZOO来更改。
一些模型坑你有不同的训练与验证的行为,比如batch normalization。所以在不同的modes中切换,使用mode.train()model.eval()
所有的pre-trained模型传入的图像都是经过normalized,比如mini-batches of 3-channel RGB(3HW),图像会被normalized成[0,1],然后使用mean=[0.485,0.456,0.406]std = [0.299,0.244,0.225]

normalize = transforms.Normalize(mean=[0.485, 0.456, 0.406],std=[0.229, 0.224, 0.225])
import torch
from torchvision import datasets, transforms as Ttransform = T.Compose([T.Resize(256), T.CenterCrop(224), T.ToTensor()])
dataset = datasets.ImageNet(".", split="train", transform=transform)means = []
stds = []
for img in subset(dataset):means.append(torch.mean(img))stds.append(torch.std(img))mean = torch.mean(torch.tensor(means))
std = torch.mean(torch.tensor(stds))

参考:
https://pytorch.org/docs/stable/torchvision/models.html

TORCHVISION MODELS相关推荐

  1. 使用torchvision.models.inception_v3(pretrained=True)加载预训练的模型每次都特别慢

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 使用torchvision.models.inception_v3(pretrained=True)加载预训练的模型每次 ...

  2. PyTorch torchvision.models小结

    前言 PyTorch框架中有一个非常重要且好用的包:torchvision,该包主要由3个子包组成,分别是: torchvision.datasets torchvision.models torch ...

  3. PyTorch 1.0 中文文档:torchvision.models

    译者:BXuan694 models子包定义了以下模型架构: AlexNet VGG ResNet SqueezeNet DenseNet Inception v3 你可以通过调用以下构造函数构造随机 ...

  4. 使用tensorwatchimport pdb import tensorwatch as tw import torchvision.models alexnet_model = torchv可视化

    pip install tensorwatch 使用: import pdb import tensorwatch as tw import torchvision.models alexnet_mo ...

  5. PyTorch源码解读之torchvision.models

    PyTorch框架中有一个非常重要且好用的包:torchvision,该包主要由3个子包组成,分别是:torchvision.datasets.torchvision.models.torchvisi ...

  6. 使用torchvision.models

    调用torchvision.models torchvision地址 torchvision有一些可以使用的模型可以直接导入 PyTorch框架中有一个非常重要且好用的包:torchvision,该包 ...

  7. pytorch torchvision.models

    torchvision.models 模型子包包含以下模型体系结构的定义: 目录 torchvision.models Alexnet VGG ResNet SqueezeNet DenseNet I ...

  8. No module named ‘torchvision.models.feature_extraction‘

    No module named 'torchvision.models.feature_extraction'解决办法 解决办法一: 首先有这样几种可能,是因为所用的torch和torch visio ...

  9. 学习torchvision.models._dict_

    torchvision.models._dict_[arch](pretrained=False)与python _dict_ 的关系   之前一直在写面向过程的C代码,转换到Python面向对象了有 ...

最新文章

  1. 关闭webstorm自动保存,并显示文件未保存标识
  2. C语言自学《四》---- 循 环
  3. @resource 与 @autowired
  4. (JavaWeb)IDEA中JDBC的使用
  5. ASP.NET使用母版页后动态加载JS/CSS
  6. MATLAB读写mat文件
  7. 【HTML+CSS网页设计与布局 从入门到精通】第11章-CSS
  8. 3DMAX安装失败怎样卸载重新安装3DMAX,解决3DMAX安装失败的方法总结
  9. 蓝牙耳机怎么换电池?
  10. 苹果三星业绩比惨:iPhone营收降17%,三星手机运营利润降40%
  11. Dubbo入门----搭建一个最简单的Demo框架
  12. leetcode先刷_Maximum Subarray
  13. linux达梦数据库执行sql脚本
  14. 小程序长列表优化,解决数据过多白屏问题
  15. mimics中三维构造,建立MASK
  16. linux nodejs 502错误,node.js – NPM安装失败,出现502错误
  17. python:实现lowest common ancestor最低共同祖先算法(附完整源码)
  18. oracle11g基于bootstrap$中的ind$表损坏系列五
  19. Centos7安装HighGo DB V6企业版
  20. 怎样把旧电脑数据迁移到新电脑

热门文章

  1. 测试是为了对软件质量进行度量和评估,软件测试复习题
  2. 终端输入vue ui没反应---使用vue ui出现的四个问题
  3. 08:石头剪刀布【一维数组】
  4. 如何搭建python框架_从0到1告诉你搭建完整Python+requests接口自动化测试框架!
  5. Python使用集合运算检测密码字符串的安全强度
  6. Python一题多解:水仙花数
  7. Python+pandas使用重采样技术按时间段查看员工业绩
  8. 微课|中学生可以这样学Python(2.2.3节):in和is
  9. python numpy库安装 mac_MAC系统下安装Python模块
  10. java 内部类定于_搞懂 JAVA 内部类