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

专业手机网站建设企业升华网络推广软件

专业手机网站建设企业,升华网络推广软件,wordpress菜单栏不显示,常州网站建设哪家好VGG简单学习 简单介绍 在AlexNet网络的基础上,为了设计深层神经网络,牛津大学设计了VGG网络,采用块的设计理念,将AlexNet中多个重复的卷积层和池化层组成一个块 论文中,使用3x3卷积核,padding1的卷积层 和带有2x2的汇…

VGG简单学习

简单介绍

  在AlexNet网络的基础上,为了设计深层神经网络,牛津大学设计了VGG网络,采用块的设计理念,将AlexNet中多个重复的卷积层和池化层组成一个块

 论文中,使用3x3卷积核,padding=1的卷积层 和带有2x2的汇聚窗口,步幅为2 的最大汇聚层

在这里插入图片描述

  • VGG使用可重复使用的卷积块来构建深度卷积神经网络
  • 不同的卷积块个数和超参数可以得到不同复杂度的变种

模型搭建与训练

 VGG神经网络连接几个VGG块由超参数变量conv_arch定义,该变量指定列每一个VGG块中卷积层的个数和输出通道数目,全连接模块和AlexNet中的相同。

  • 定义单个VGG块 Num_convs定义了层的数量 使用循环进行添加 一个卷积层 之后添加一个激活函数
import torch 
from torch import nn
from d2l import torch as d2l
# 参数分别对应:卷积层数量  输入通道数量 输出通道数量
def vgg_block(num_convs,in_channels,out_channels):layers = []for _ in range(num_convs):# 添加一个卷积层layers.append(nn.Conv2d(in_channels=in_channels,out_channels=out_channels,kernel_size=3,padding=1))# 添加激活函数layers.append(nn.ReLU())# 因为添加多个卷积层 上一层的输出通道 对应下一层的数通道in_channels = out_channels# 添加一个最大池化层layers.append(nn.MaxPool2d(kernel_size=2,stride=2))return nn.Sequential(*layers)

 原本的VGG网络由五个卷积块,其中前两个快有一个卷积层,后面三个快包含两个卷积层,第一个模块有64个输出通道,每一个后续模块将输出通道数量翻倍,直到该数字达到512,由于该网络使用八个卷积层和三个全连接层,该网络是用来八个卷积层和三个全连接层,因此称之为VGG-11

conv_arch = ((1,64),(1,128),(2,256),(2,512),(2,512))
  • 定义vgg网络
def vgg(conv_arch):conv_blks = []in_channels = 1  # 初始化输入通道数 在一个卷积层添加之后 需要更新输入通道数# 卷积层部分for(num_convs,out_channels) in conv_arch:# 遍历元组# 初始化VGG 块  然后添加进去conv_blks.append(vgg_block(num_convs=num_convs,in_channels=in_channels,out_channels=out_channels))# 更新输入通道数in_channels = out_channels# 全连接层  经过一系列卷积层之后 需要将4D向量 转换为2D向量return nn.Sequential(*conv_blks,nn.Flatten(),# 全练级曾部分nn.Linear(out_channels * 7 * 7,4096),nn.ReLU(),nn.Dropout(0.5),nn.Linear(4096,4096),nn.ReLU(),nn.Dropout(0.5),nn.Linear(4096,10))
  • 初始化 打印结构
net = vgg(conv_arch=conv_arch)X = torch.randn(size=(1,1,224,224))for blk in net:X = blk(X)print(blk.__class__.__name__,'output shape:\t',X.shape)

Sequential output shape:	 torch.Size([1, 64, 112, 112])
Sequential output shape:	 torch.Size([1, 128, 56, 56])
Sequential output shape:	 torch.Size([1, 256, 28, 28])
Sequential output shape:	 torch.Size([1, 512, 14, 14])
Sequential output shape:	 torch.Size([1, 512, 7, 7])
Flatten output shape:	 torch.Size([1, 25088])
Linear output shape:	 torch.Size([1, 4096])
ReLU output shape:	 torch.Size([1, 4096])
Dropout output shape:	 torch.Size([1, 4096])
Linear output shape:	 torch.Size([1, 4096])
ReLU output shape:	 torch.Size([1, 4096])
Dropout output shape:	 torch.Size([1, 4096])
Linear output shape:	 torch.Size([1, 10])
  • 训练网络
lr, num_epochs, batch_size = 0.05, 10, 128
train_iter, test_iter = d2l.load_data_fashion_mnist(batch_size, resize=224)
d2l.train_ch6(net, train_iter, test_iter, num_epochs, lr, d2l.try_gpu())
http://www.shuangfujiaoyu.com/news/56650.html

相关文章:

  • 建设网站具体步骤360指数
  • wordpress下载网站模板网络营销计划书怎么写
  • 网页制作软件哪里有网站seo诊断工具
  • 电商网站建设的重要性韩国seocaso
  • 淄博网站建设有实力软文形式推广产品
  • 制作和设计网页图重庆seo的薪酬水平
  • 手工做皮具国外的网站口碑营销属于什么营销
  • 百度做网站续费费用企业培训方案制定
  • 网站描述优化百度关键词排名查询
  • 网站制作多久微信crm系统软件
  • 炎陵做网站郑州网络推广专业公司
  • 做网站建设的一般在哪儿找数据分析师培训
  • 请人做网站dw网站制作
  • 最专业的企业营销型网站建设公司百度霸屏推广
  • 长沙仿站模板网站建设seo关键词排名优化案例
  • 武汉手机网站建设如何兰州seo网站建设
  • 高端酒店网站模板黑马it培训班出来现状
  • wordpress电子商务主题 中文关键词优化步骤简短
  • 大庆开发网站公司网站设计是做什么的
  • erp软件有哪些品牌无锡seo
  • 响应式网站做mip搜索电影免费观看播放
  • 校园网站规划与建设搜索排名优化
  • 网站项目功能需求清单电商运营自学全套教程
  • 做网站系统学校淘宝推广方式
  • wordpress获取新密码长春网站优化服务
  • 迅雷下载宝 做网站百度如何免费打广告
  • 上海免费网站建设在线seo超级外链工具
  • 北京低价做网站抖音关键词排名系统
  • 做网站开发需要培训吗网络营销的职能有哪些
  • asp网站的安全性江苏企业seo推广