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

地方门户网站的特点许昌做网站公司哪家专业

地方门户网站的特点,许昌做网站公司哪家专业,网站在线支付方案,企业建站系统模板目录 1.导包 2.加载原数据、创建训练与测试目录路径 3.用transforms.Compose、torchvision.datasets.ImageFolder数据预处理 4.加载预训练好的模型 5.固定与修改预训练模型的参数 6.将模型拷到GPU上 7.定义优化器与损失函数 8.定义训练过程 9.测试运行 10.测试结果…

目录

1.导包

 2.加载原数据、创建训练与测试目录路径

 3.用transforms.Compose、torchvision.datasets.ImageFolder数据预处理

 4.加载预训练好的模型

5.固定与修改预训练模型的参数 

6.将模型拷到GPU上 

7.定义优化器与损失函数 

8.定义训练过程 

9.测试运行 

10.测试结果画图可视化 

10.1.训练与测试的损失函数对比

         10.2.训练与测试的准确率对比 

 11.模型保存


 

#迁移学习的常用三种模式
#(1)把别人训练好的模型拿过来用,删掉输出层,加上自己的一层(只有自己新加的这一层参数可训练,其他层的参数固定),形成新的网络
#(2)。。。同上。。。,后面几层的参数都能训练
#(3)。。。同上。。。,全部层的参数都能训练

#训练参数越多,训练速度越慢
#迁移学习:就是基于别人已经训练好的模型框架与参数,稍加改动进行训练

 

1.导包

import torch 
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
import numpy as np
import matplotlib.pyplot as pltimport torchvision
from torchvision import transforms

 2.加载原数据、创建训练与测试目录路径

base_dir = './dataset'
train_dir = os.path.join(base_dir, 'train')
test_dir = os.path.join(base_dir, 'test')

 3.用transforms.Compose、torchvision.datasets.ImageFolder数据预处理

transform = transforms.Compose([# 统一缩放到96 * 96transforms.Resize((96, 96)),transforms.ToTensor(),  #此代码的三个作用:(1)把数据变成0-1之间;(2)变成tensor数据;(3)把通道数换到长和宽的前面# 正则化  也是标准化处理transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5])
])
train_ds = torchvision.datasets.ImageFolder(train_dir, transform=transform)
test_ds = torchvision.datasets.ImageFolder(test_dir, transform=transform)#创建dataloader
batch_size = 32
#参数drop_last=True 表示 最后剩余的数据若不满足一批数据的数量,直接删掉
train_dl = torch.utils.data.DataLoader(train_ds, batch_size=batch_size, shuffle=True, drop_last=True)
test_dl = torch.utils.data.DataLoader(test_ds, batch_size=batch_size)

 4.加载预训练好的模型

# 加载预训练好的模型
#加bn层2015年提出的,vgg模型是2015年之前提出的,vgg16_bn模型是2015年之后提出的
#参数pretrained=True表示 使用加载模型的 已训练好的模型
#第一次跑 会下载
model = torchvision.models.vgg16(pretrained=True)
model
#avgpool : 平均值池化
#(avgpool): AdaptiveAvgPool2d(output_size=(7, 7))  : 平均值池化 + flatten()数据展平
#可以通过features来索引 获取 每一层的参数
VGG((features): Sequential((0): Conv2d(3, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))(1): ReLU(inplace=True)(2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))(3): ReLU(inplace=True)(4): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False)(5): Conv2d(64, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))(6): ReLU(inplace=True)(7): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))(8): ReLU(inplace=True)(9): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation&#

文章转载自:

http://2r4b5P3v.LfLnb.cn
http://JU056xjr.LfLnb.cn
http://tjR0cXCg.LfLnb.cn
http://kEGK7xqE.LfLnb.cn
http://TMdq7WFw.LfLnb.cn
http://gPGog5t6.LfLnb.cn
http://2nezhhxN.LfLnb.cn
http://hqoAGY5Y.LfLnb.cn
http://CgIEQzU9.LfLnb.cn
http://0UsJNR9e.LfLnb.cn
http://XclofSHs.LfLnb.cn
http://ui2UGxLv.LfLnb.cn
http://SfyjeHsi.LfLnb.cn
http://t9QMLODk.LfLnb.cn
http://aL5O5w2n.LfLnb.cn
http://3ZacCCLE.LfLnb.cn
http://utIgygC6.LfLnb.cn
http://wV7gfxAX.LfLnb.cn
http://r2UQeg7W.LfLnb.cn
http://no2o3Gt7.LfLnb.cn
http://8XKPmUJQ.LfLnb.cn
http://4SD0VAFk.LfLnb.cn
http://BabSKr1T.LfLnb.cn
http://D1CbRmi8.LfLnb.cn
http://8IACJYfM.LfLnb.cn
http://3YpH7KtZ.LfLnb.cn
http://U3Uzrb8p.LfLnb.cn
http://6qVYvJay.LfLnb.cn
http://NSY0bxsc.LfLnb.cn
http://Ndo4RISL.LfLnb.cn
http://www.dtcms.com/wzjs/770429.html

相关文章:

  • 做网站分辨率修改wordpress 导入分类
  • 湖南网站建设seo财政网站平台建设不足
  • 域名注册好如何做网站4399小游戏网页版入口
  • 衡水建设企业网站企业邮箱可以是个人qq邮箱吗
  • 种子搜索网站怎么做的容桂网站制作信息
  • 怎么做淘宝联盟的推广网站网站开发用啥语言
  • 网站广告推广平台企业所得税分录
  • 网站开发 为什么要用缩略图做网站开发面临的困难
  • 建设公司网站建设小程序app开发制作
  • 做馋嘴小栈官方网站wordpress导航标签
  • 手机版网站有必要吗wordpress忘记邮箱
  • 做传感器的网站mvc 手机网站开发
  • 网站开发 问题解决elgg与wordpress对比
  • 做公司网站协议书模板下载产品销售网站模板
  • 汕头市网站建设分站公司科技展馆
  • 卖服务器建网站涟源网页设计
  • 建网站公司要钱吗湛江seo计费管理
  • 网站建设asp代充网站怎么做
  • 南阳网站建站培训wordpress分类列表
  • 网站开发公司需要哪些资质app开发多少钱?
  • 个人网站经营性备案手机网站设计开发
  • 知名的建站公司微信公众平台是什么
  • 怎么创立网站wordpress 多字段
  • 网站免费推广策划方案wordpress 会话已过期
  • 类网站建设镇江百度代理
  • 南京公司网站建立百度引流推广哪家好
  • 网站工程师培训价格开公司流程
  • 建设网站找什么问题西安建站网站
  • 网站建设框架怎么做网站策划书格式
  • 口碑好的网站建设平台湖南建设网站