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

寻找徐州网站开发深圳优化公司

寻找徐州网站开发,深圳优化公司,c asp.net 做网站,精品资料网提供企业管理知识深度学习-解读GoogleNet深度学习网络 深度学习中#xff0c;经典网络引领一波又一波的技术革命#xff0c;从LetNet到当前最火的GPT所用的Transformer#xff0c;它们把AI技术不断推向高潮。2012年AlexNet大放异彩#xff0c;它把深度学习技术引领第一个高峰#xff0c;打…深度学习-解读GoogleNet深度学习网络 深度学习中经典网络引领一波又一波的技术革命从LetNet到当前最火的GPT所用的Transformer它们把AI技术不断推向高潮。2012年AlexNet大放异彩它把深度学习技术引领第一个高峰打开人们的视野。 用pytorch构建CNN经典网络模型GoogleNet又称为Inception V1 还可以用数据进行训练模型得到一个优化的模型。 深度学习 深度学习-回顾经典AlexNet网络山高我为峰-CSDN博客 深度学习-CNN网络改进版LetNet5-CSDN博客 深度学习-回顾CNN经典网络LetNet-CSDN博客 GPT实战系列-如何用自己数据微调ChatGLM2模型训练_pytorch 训练chatglm2 模型-CSDN博客 Caffe笔记python图像识别与分类_python 怎么识别 caffe-CSDN博客 深度学习-Pytorch同时使用Numpy和Tensors各自特效-CSDN博客 深度学习-Pytorch运算的基本数据类型_pytorch支持的训练数据类型-CSDN博客 深度学习-Pytorch如何保存和加载模型 深度学习-Pytorch如何构建和训练模型-CSDN博客 深度学习-Pytorch数据集构造和分批加载-CSDN博客 Python Faster R-CNN 安装配置记录_attributeerror: has no attribute smooth_l1_loss-CSDN博客 经典算法-遗传算法的python实现 经典算法-模拟退火算法的python实现 经典算法-粒子群算法的python实现-CSDN博客 GoogleNet概述 GoogLeNet是2014年Christian Szegedy提出的一种全新的深度学习结构和VGGNet同一年诞生获得2014年ILSVRC竞赛的第一名。 在这之前的AlexNet、VGG等结构都是通过增大网络的深度层数来获得更好的训练效果但层数的增加会带来很多负作用比如overfit、梯度消失、梯度爆炸等。 inception的提出则从另一种角度来提升训练结果能更高效的利用计算资源在相同的计算量下能提取到更多的特征从而提升训练结果。 网络结构 Inception结构 inception结构的主要贡献有两个 一是使用1x1的卷积来进行升降维 二是在多个尺寸上同时进行卷积再聚合。 GoogleNet 的结构主要有Inception模块构成主要有9个Incepion模块和两个卷积模块构成。Inception也有2个改版。 结构描述 输入图像3通道分辨率224x224x3 9层图像输入后5个卷积层3个全连接层1个输出层 1C164个conv 7x7stride2– MaxPool 3x3, stride2 -- 输出 64个56x56 2C2192个conv 3x3, stride2 -- MaxPool 3x3, stride2 -- 输出 192个28x28 3inception(3a) – 输出 256个28x28 4inception(3b) – 输出 480个28x28– MaxPool 3x3, stride2 -- 输出 480个14x14 5inception(4a) – 输出 512个14x14 6inception(4b) – 输出 512个14x14 7inception(4c) – 输出 512个14x14 8inception(4d) – 输出 528个14x14 9inception(4e) – 输出 832个14x14– MaxPool 3x3, stride2 -- 输出 832个7x7 10inception(5a) – 输出 832个7x7 11inception(5b) – 输出 1024个7x7– AvgPool 7x1, stride1 -- 输出 1024个1x1 12Dropout40%:– 输出 1024个1x1 13linear -- 输出 1000个1x1 14softmax -- 输出 1000个1x1 整个GoogleNet 网络包含的参数数量表。 Pytorch实现 以下便是使用Pytorch实现的经典网络结构GoogleNet class ConvReLU(nn.Module):def __init__(self, in_channels, out_channels, kernel_size, stride, padding):super().__init__()self.conv nn.Sequential(nn.Conv2d(in_channelsin_channels, out_channelsout_channels, kernel_sizekernel_size, stridestride, paddingpadding, biasTrue),nn.ReLU(inplaceTrue),) def forward(self, x):return self.conv(x)class InceptionModule(nn.Module):def __init__(self, in_channels, c1x1_out, c3x3_in, c3x3_out, c5x5_in, c5x5_out, pool_proj):super().__init__()self.branch1 ConvReLU(in_channelsin_channels, out_channelsc1x1_out, kernel_size1, stride1, padding0)self.branch2 nn.Sequential(ConvReLU(in_channelsin_channels, out_channelsc3x3_in, kernel_size1, stride1, padding0),ConvReLU(in_channelsc3x3_in, out_channelsc3x3_out, kernel_size3, stride1, padding1))self.branch3 nn.Sequential(ConvReLU(in_channelsin_channels, out_channelsc5x5_in, kernel_size1, stride1, padding0),ConvReLU(in_channelsc5x5_in, out_channelsc5x5_out, kernel_size5, stride1, padding2))self.branch4 nn.Sequential(nn.MaxPool2d(kernel_size3, stride1, padding1),ConvReLU(in_channelsin_channels, out_channelspool_proj, kernel_size1, stride1, padding0))def forward(self, x):x1 self.branch1(x)x2 self.branch2(x)x3 self.branch3(x)x4 self.branch4(x)x torch.cat([x1, x2, x3, x4], dim1)return xclass AuxClassifier(nn.Module):def __init__(self, in_channels, n_classes):super().__init__()self.avgpool nn.AdaptiveAvgPool2d(4)self.conv ConvReLU(in_channelsin_channels, out_channels128, kernel_size1, stride1, padding0)self.fc1 nn.Sequential(nn.Linear(in_features128*4*4, out_features1024, biasTrue),nn.ReLU(inplaceTrue))self.dropout nn.Dropout(p0.7)self.fc2 nn.Linear(in_features1024, out_featuresn_classes, biasTrue)self.softmax nn.Softmax(dim-1)def forward(self, x):b, _, _ ,_ x.shapex self.avgpool(x)x self.conv(x)x self.fc1(x.view(b, -1))x self.dropout(x)x self.fc2(x)x self.softmax(x)return xclass GooLeNet(nn.Module):def __init__(self, in_channels, n_classes) - None:super().__init__()self.maxpool nn.MaxPool2d(kernel_size3, stride2, padding1)self.avgpool nn.AdaptiveAvgPool2d(output_size1)self.conv1 nn.Sequential(ConvReLU(in_channelsin_channels, out_channels64, kernel_size7, stride2, padding3),nn.LocalResponseNorm(size5, k2, alpha1e-4, beta0.75),)self.conv2 nn.Sequential(ConvReLU(in_channels64, out_channels64, kernel_size1, stride1, padding0),ConvReLU(in_channels64, out_channels192, kernel_size3, stride1, padding1),nn.LocalResponseNorm(size5, k2, alpha1e-4, beta0.75),)self.inception3a InceptionModule(in_channels192, c1x1_out64, c3x3_in96, c3x3_out128, c5x5_in16, c5x5_out32, pool_proj32)self.inception3b InceptionModule(in_channels256, c1x1_out128, c3x3_in128, c3x3_out192, c5x5_in32, c5x5_out96, pool_proj64)self.inception4a InceptionModule(in_channels480, c1x1_out192, c3x3_in96, c3x3_out208, c5x5_in16, c5x5_out48, pool_proj64)self.inception4b InceptionModule(in_channels512, c1x1_out160, c3x3_in112, c3x3_out224, c5x5_in24, c5x5_out64, pool_proj64)self.inception4c InceptionModule(in_channels512, c1x1_out128, c3x3_in128, c3x3_out256, c5x5_in24, c5x5_out64, pool_proj64)self.inception4d InceptionModule(in_channels512, c1x1_out112, c3x3_in144, c3x3_out288, c5x5_in32, c5x5_out64, pool_proj64)self.inception4e InceptionModule(in_channels528, c1x1_out256, c3x3_in160, c3x3_out320, c5x5_in32, c5x5_out128, pool_proj128)self.inception5a InceptionModule(in_channels832, c1x1_out256, c3x3_in160, c3x3_out320, c5x5_in32, c5x5_out128, pool_proj128)self.inception5b InceptionModule(in_channels832, c1x1_out384, c3x3_in192, c3x3_out384, c5x5_in48, c5x5_out128, pool_proj128)self.dropout nn.Dropout(p0.4)self.fc nn.Linear(in_features1024, out_featuresn_classes, biasTrue)self.softmax nn.Softmax(dim-1)self.aux_classfier1 AuxClassifier(in_channels512, n_classesn_classes)self.aux_classfier2 AuxClassifier(in_channels528, n_classesn_classes)def forward(self, x):b, _, _, _ x.shapex self.conv1(x)print(# Conv1 output shape:, x.shape)x self.maxpool(x)print(# Pool1 output shape:, x.shape)x self.conv2(x)print(# Conv2 output shape:, x.shape)x self.maxpool(x)print(# Pool2 output shape:, x.shape)x self.inception3a(x)print(# Inception3a output shape:, x.shape)x self.inception3b(x)print(# Inception3b output shape:, x.shape)x self.maxpool(x)print(# Pool3 output shape:, x.shape)x self.inception4a(x)print(# Inception4a output shape:, x.shape)aux1 self.aux_classfier1(x)print(# aux_classifier1 output shape:, aux1.shape)x self.inception4b(x)print(# Inception4b output shape:, x.shape)x self.inception4c(x)print(# Inception4c output shape:, x.shape)x self.inception4d(x)print(# Inception4d output shape:, x.shape)aux2 self.aux_classfier2(x)print(# aux_classifier2 output shape:, aux2.shape)x self.inception4e(x)print(# Inception4e output shape:, x.shape)x self.maxpool(x)print(# Pool4 output shape:, x.shape)x self.inception5a(x)print(# Inception5a output shape:, x.shape)x self.inception5b(x)print(# Inception5b output shape:, x.shape)x self.avgpool(x)print(# Avgpool output shape:, x.shape)x self.dropout(x.view(b, -1))print(# dropout output shape:, x.shape)x self.fc(x)print(# FC output shape:, x.shape)x self.softmax(x)print(# Softmax output shape:, x.shape)return x, aux1, aux2inputs torch.randn(4, 3, 224, 224) cnn GooLeNet(in_channels 3, n_classes 1000) outputs cnn(inputs)大家可以和前面的对照差异也可以一窥DeepLearning技术的突破点。 在VGGNet 是一大创举DeepMind团队更闻名的是在围棋开创一片天地AlphaGo风靡一时把人工智能推向又一个高潮CNN网络引领的深度学习蓬勃发展造就人工智能技术革命的起点。 觉得有用 收藏 收藏 收藏 点个赞 点个赞 点个赞 End GPT专栏文章 GPT实战系列-实战Qwen通义千问在Cuda 1224G部署方案_通义千问 ptuning-CSDN博客 GPT实战系列-ChatGLM3本地部署CUDA111080Ti显卡24G实战方案 GPT实战系列-Baichuan2本地化部署实战方案 GPT实战系列-让CodeGeeX2帮你写代码和注释_codegeex 中文-CSDN博客 GPT实战系列-ChatGLM3管理工具的API接口_chatglm3 api文档-CSDN博客 GPT实战系列-大话LLM大模型训练-CSDN博客 GPT实战系列-LangChain ChatGLM3构建天气查询助手 GPT实战系列-大模型为我所用之借用ChatGLM3构建查询助手 GPT实战系列-P-Tuning本地化训练ChatGLM2等LLM模型到底做了什么(二) GPT实战系列-P-Tuning本地化训练ChatGLM2等LLM模型到底做了什么(一) GPT实战系列-ChatGLM2模型的微调训练参数解读 GPT实战系列-如何用自己数据微调ChatGLM2模型训练 GPT实战系列-ChatGLM2部署UbuntuCuda11显存24G实战方案 GPT实战系列-Baichuan2等大模型的计算精度与量化 GPT实战系列-GPT训练的PretrainingSFTReward ModelingRLHF GPT实战系列-探究GPT等大模型的文本生成-CSDN博客
http://www.w-s-a.com/news/55705/

相关文章:

  • 广州高端网站制作公司哪家好网页制作公司 软件
  • 最快做网站的语言百度站长反馈
  • 简单网站设计价格手机网站技巧
  • 什么颜色做网站显的大气网站建设的含盖哪方面
  • 没网站怎么做二维码扫描连接济南做网站推广哪家好
  • 台州建设规划局网站搞外贸一般是干什么的
  • 怎么提高自己网站的知名度电子商务是建网站
  • 官方查企业的网站办公用品网站建设策划书
  • 微信网站搭建哪家好网站中转页
  • 阿里巴巴网站开发是谁长沙自助模板建站
  • 阿里云网站方案建设书网络公司运营是干啥的
  • 南通seo网站排名优化nginx wordpress rewrite
  • 网站做成软件做内部网站费用
  • 浙江企业网站建设网站域名有了 网站如何建设
  • 学编程哪个机构有权威德州做网站优化
  • 最火的网站开发语言福州网站建设服务商
  • 嘉兴网站制作哪里好asp网站源码免费版
  • 如何给网站配置域名百度网站统计添加网址
  • 搭建wap网站磁力引擎
  • 如何给公司网站做推广个人网站可以做社区吗
  • 网站建设为什么不给源代码大理如何做百度的网站
  • 网站代理违法吗网站备份流程
  • 免费域名查询网站wordpress wordfence
  • h5响应式网站模板制作巴南网站制作
  • 网站方案报价软文什么意思
  • 电子商城网站如何建设上海公司车牌价格
  • 丽江网站设计公司专业公司网站设计企业
  • iis怎么建设网站特色产品推广方案
  • 道路建设网站专题品牌网站建设特色大蝌蚪
  • 网站开发组合 所有组合如何做com的网站