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

上传附件空间网站建设路84号 网站备案

上传附件空间网站,建设路84号 网站备案,英文网站建设 潍坊,域名类型VGG简单学习 简单介绍 在AlexNet网络的基础上#xff0c;为了设计深层神经网络#xff0c;牛津大学设计了VGG网络,采用块的设计理念#xff0c;将AlexNet中多个重复的卷积层和池化层组成一个块 论文中#xff0c;使用3x3卷积核#xff0c;padding1的卷积层 和带有2x2的汇…VGG简单学习 简单介绍 在AlexNet网络的基础上为了设计深层神经网络牛津大学设计了VGG网络,采用块的设计理念将AlexNet中多个重复的卷积层和池化层组成一个块 论文中使用3x3卷积核padding1的卷积层 和带有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_channelsin_channels,out_channelsout_channels,kernel_size3,padding1))# 添加激活函数layers.append(nn.ReLU())# 因为添加多个卷积层 上一层的输出通道 对应下一层的数通道in_channels out_channels# 添加一个最大池化层layers.append(nn.MaxPool2d(kernel_size2,stride2))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_convsnum_convs,in_channelsin_channels,out_channelsout_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_archconv_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, resize224) d2l.train_ch6(net, train_iter, test_iter, num_epochs, lr, d2l.try_gpu())
http://www.hkea.cn/news/14382391/

相关文章:

  • 重庆教育建设有限公司网站网站规划与建设实验心得
  • 软件网站排行榜东莞建设有限公司
  • 建设银行网站维修图片安徽省建设项目 备案网站
  • 红安建设局官方网站做个公司网站要多少钱
  • 网站开发是做什么模板网字库
  • 个人无网站怎样做cps广告apple网站设计
  • 江西锦宇建设集团有限公司网站自带代理的浏览器
  • 网站建设制作设计推广优化网站的做
  • 交互网站怎么做的wordpress内容分页在哪改
  • 个人网站建设收费标准网站基础建设和管理
  • 网站设计部app外包公司大全
  • wordpress 企业网站模板wordpress 置顶顺序
  • 杭州做网站小程序公司可植入代码网站开发
  • 做upc条形码的网站美工个人网站
  • 电白网站开发公司全国最好的装修平台
  • dw做的网站如何上传云服务器乐山建设局网站
  • 优秀网站ui设计wordpress首页中不显示文章
  • 网站制作谁家好seo系统是什么
  • 建网站 xyzjoomla3.8与wordpress
  • 别具光芒 Flash互动网站设计网站做的跟别人的一样可以吗
  • 如何用魔方网表做门户网站中国尊设计公司
  • 永康网站优化公司电子商务网站建设的试卷
  • 网站的文件结构wordpress采集模块
  • 最新网站源码优化大师官网入口
  • 上海做淘宝网站网站建设将新建用户授权为管理员
  • 上海微信网站建设价格网站建站域名解析最后做
  • 怎么做自己的发卡网站漯河网站建设zrgu
  • 网站建设为什么不清晰完成网站的建设工作内容
  • u网站建设17一起做网站后台
  • 饰品企业网站建设医药类网站建设评价