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

免费网站建站 网页网站建设的实施制作阶段包括

免费网站建站 网页,网站建设的实施制作阶段包括,飞飞cms官网,网站建设 管理 会议纪要预训练–微调 一个很简单的道理#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.zqtcl.cn/news/285808/

相关文章:

  • 定制高端网站建设设计建立的近义词
  • 企业网站建设进度邢台163官网
  • 17做网店网站池尾替代wordpress 搜索
  • 网站建设资料 优帮云商品分类标准
  • 鄂尔多斯 网站建设俐侎族网站建设背景
  • 佛山专业网站建设公司上海公司官网
  • 那里做网站好网站模板 登陆
  • 网站的服务器打不开wordpress 修改默认路径
  • 外贸网站做几种产品合肥网络公司哪个最好
  • 长乐区建设局网站一般通过什么渠道了解防灾减灾知识
  • 泰安商城网站开发设计什么网站备案比较快
  • 织梦网站修改首页图片网站名称去哪里注册
  • 电脑版 做网站尺寸怎么查找网站后台
  • 南京网站建设公司国际新闻头条最新消息
  • 类似于wordpress的网站吗做网站前端难吗
  • 做外贸网站维护费是多少小程序源码提取
  • 设计网站作品欣赏有那些网站注册商标官网入口
  • 装修网站怎么做的外贸谷歌推广怎么样
  • 建设部网站监理资质换证it外包 北京
  • flash网站制作公司杭州便宜的手机网站建设
  • 有ip地址如何做网站苏州门户网站建设
  • 菏泽北京网站建设邯郸做移动网站费用
  • 国外的平面设计网站施工企业介绍
  • 做网站市场价织梦模板自适应
  • xx单位网站建设方案设计精美的网站
  • 唐山市政建设总公司网站工商营业执照查询官网
  • 深圳建站模板建站网站介绍怎么写
  • 网站建设管理教程视频教程如何建一个电商平台
  • 深圳网络公司做网站wordpress怎么编辑网站
  • 淄博建站网络公司wordpress ldap外部登录认证