当前位置: 首页 > news >正文

济南网站建设sdqswl有限公司破产后债务谁承担

济南网站建设sdqswl,有限公司破产后债务谁承担,软件测评师,手机软件商店免费下载预训练–微调 一个很简单的道理#xff0c;如果我们的模型是再ImageNet下训练的#xff0c;那么这个模型一定是会比较复杂的#xff0c;意思就是这个模型可以识别到很多种类别的即泛化能力很强#xff0c;但是如果要它精确的识别是否某种类别#xff0c;它的表现可能就不…预训练–微调 一个很简单的道理如果我们的模型是再ImageNet下训练的那么这个模型一定是会比较复杂的意思就是这个模型可以识别到很多种类别的即泛化能力很强但是如果要它精确的识别是否某种类别它的表现可能就不佳了因此我们需要在原来的基础上再对特定的我们需要识别的类别进行重新训练微调原来网络结构中的参数此时模型还是可以抽取较通用的图像特征。 参考自https://tangshusen.me/Dive-into-DL-PyTorch/#/chapter09_computer-vision/9.2_fine-tuning 当目标数据集远小于源数据集时微调有助于提升模型的泛化能力。 热狗识别 源数据集是ImageNet超过1000万个图像和1000类物体热狗数据集包含1400个正类图像和其他多种负类图像 最开始还是导入所需要的库以及设置cuda import torch from torch import nn,optim from torch.utils.data import Dataset, DataLoader import torchvision from torchvision.datasets import ImageFolder from torchvision import transforms from torchvision import models import os import d2lzh_pytorch as d2l device torch.device(cuda if torch.cuda.is_available() else cpu)下载数据集https://apache-mxnet.s3-accelerate.amazonaws.com/gluon/dataset/hotdog.zip 我直接放在了我的默认路径下读数据如下 train_imgs ImageFolder(hotdog/train) test_imgs ImageFolder(hotdog/test)然后我们观察一下数据集可以看到大小宽高比各不同 # 前八张正类图像和最后八张负类图像可以看到宽高比、大小各不同 hotdogs [train_imgs[i][0] for i in range(8)] not_hotdogs [test_imgs[-1-i][0] for i in range(8)] d2l.show_images(hotdogs not_hotdogs,2, 8, scale2)接下来就是训练时我们先从图像中随机裁剪一块区域然后将该区域缩放成224*224的图像进行输入测试时我们将图像的高和宽均缩放为256像素然后从中裁剪出高、宽均为224的中心区域作为输入此外对RGB三通道作标准化每个数值减去通道的平均值再除以标准差需要注意的是在使用预训练模型时一定要和预训练时作同样的预处理。 如果你使用的是torchvision的models 那就要求: All pre-trained models expect input images normalized in the same way, i.e. mini-batches of 3-channel RGB images of shape (3 x H x W), where H and W are expected to be at least 224. The images have to be loaded in to a range of [0, 1] and then normalized using mean [0.485, 0.456, 0.406] and std [0.229, 0.224, 0.225]. 如果你使用的是pretrained-models.pytorch仓库请务必阅读其README其中说明了如何预处理。 normalize transforms.Normalize(mean[0.485, 0.456, 0.406], std[0.229, 0.224, 0.225]) train_augs transforms.Compose([#transforms.Resize(size256), # 是将最小边调整到256#transforms.CenterCrop(size224),transforms.RandomResizedCrop(size224),transforms.RandomHorizontalFlip(),transforms.ToTensor(),normalize ])test_augs transforms.Compose([transforms.Resize(size256),transforms.CenterCrop(size224),transforms.ToTensor(),normalize ])需要注意的是首先我有最开始有两点疑惑 为什么不能需要从图像中随机裁剪一块区域然后将该区域缩放成224*224的图像进行输入。然后我测试了一下如果不这样做的话那么泛化能力会比较差如果非要这么做那么可不可以直接transforms.Resize(size224)?不可以的transforms.Resize(size224)是把最短的边变为224宽高比没变那么这样就会导致图像的尺寸不一样后面自然会报错所以需要先transforms.Resize(size256)然后transforms.CenterCrop(size224) 之后我们使用在ImageNet上预训练的ResNet18,pretrainedTrue自动下载预训练参数 不管你是使用的torchvision的models还是pretrained-models.pytorch仓库默认都会将预训练好的模型参数下载到你的home目录下.torch文件夹。 你可以通过修改环境变量$TORCH_MODEL_ZOO来更改下载目录 pretrained_net models.resnet18(pretrainedTrue)修改最后一层 pretrained_net.fc nn.Linear(512, 2)接下来设置训练的参数由于除了最后一层之前的参数都经过预训练所以我们学习率调小一点最后的fc层是初始化过的于是我们学习率调大一点 output_params list(map(id, pretrained_net.fc.parameters())) # fc层 feature_params filter(lambda p: id(p) not in output_params, pretrained_net.parameters()) # 除了fc层 lr 0.01 # 用来更新特征层 # fc层是lr * 10 optimizer optim.SGD([{params:feature_params},{params:pretrained_net.fc.parameters(), lr:lr*10} ] ,lr lr, weight_decay0.001)在之后就是训练了 def train_fine_tuning(net, optimizer, batch_size64, num_epochs5):train_iter DataLoader(ImageFolder(hotdog/train, transformtrain_augs), batch_size, shuffleTrue)test_iter DataLoader(ImageFolder(hotdog/test, transformtest_augs), batch_size, shuffleFalse)loss torch.nn.CrossEntropyLoss()d2l.train(train_iter, test_iter, net, loss, optimizer, device, num_epochs) train_fine_tuning(pretrained_net, optimizer)
http://www.yutouwan.com/news/496028/

相关文章:

  • dw做的网站wordpress noinput
  • 域名如何跟网站绑定网上商城网站开发
  • 重庆建设网站哪个好业务型网站首页
  • 网站费用清单河津网站建设网站建设
  • 郑州seo线下培训有实力seo优化费用
  • 网站设计师和网页设计师的区别局域网手机网站建设
  • 西安专题门户响应式网站建设装修设计公司排行
  • 我是这样做网站的米课产品推广计划方案模板
  • 文章类型的网站模版郑州网站建设项目
  • 长春建站模板制作西安市建设工程交易中心网站
  • 怎样做一元购网站马鞍山网站开发
  • 淮安做网站的有多少指数函数公式
  • 贵州营销型网站黄页模式
  • 南京网站定制公司个人备案能做公司网站吗
  • 简述如何对网站进行推广做网站维护的是什么公司
  • 图片手机网站建设jsp mysql开发网站开发
  • 无锡本地网站有哪些电商需要多少投入
  • 北京网站建设手机app电子商务高端定制品牌
  • 青浦网站设计门户网站建设实施方案
  • 我要制作网站可以做ppt的网站
  • 网站基础建设网站做跳转教程
  • 个人建网站多少钱编程培训机构哪里
  • 服装电子商务的网站建设四川网站开发
  • 湖北网站定制开发价格表成都哪家公司做网站最好
  • 做平台外卖的网站需要什么资质flash 网站 收费
  • 做试题网站广东网站建设服务
  • 网站上的logo怎么做免费刷粉网站推广免费
  • 宿迁做百度网站地点小程序商城怎么开通
  • 用微信怎么做商城网站网站seo报价
  • 摄影网站网址大全徐州领航装饰工程有限公司