GoogLeNet学习总结

GoogLeNet论文学习笔记 GoogLeNet论文学习笔记Abstract 提出一种叫做inception的卷积神经网络结构,基于inception构建的22层的深度网络(GoogLeNet)刷新了ILSVRC14分类和检测任务的state of art。 这种结构的主要特点就是加大了网络的深度和宽度,并且不增加运算量,提高了计算资源的利用效率。 为了优化效果,inception结构的设计基于海扁准则和多尺度处理问题的直觉。 阅读详情

#参考文档:https://my.oschina.net/u/876354/blog/1637819#comments
https://panjinquan.blog.youkuaiyun.com/article/details/81560537
本文就最近学习的GoogLeNet进行总结,主要包括了其基本原理、模型构成、python代码实现、C语言代码简单实现、实战项目应用。
一、基本原理
一般来说,提升网络性能最直接的办法就是增加网络深度和宽度,深度指网络层次数量、宽度指神经元数量。但这种方式容易产生以下问题:
(1)参数太多,如果训练数据集有限,很容易产生过拟合;
(2)网络越大、参数越多,计算复杂度越大,难以应用;
(3)网络越深,容易出现梯度弥散问题(梯度越往后穿越容易消失),难以优化模型。
所以设计团队通过使用Inception结构,既保证了参数数量不会过大,又可以增强网络表现。
在这里插入图片描述
该结构是由四路并行的操作组成的模块。由于其中5x5的参数数量过大,设计团队又改进该结构如下。在这里插入图片描述
可以看到在3x3、5x5之前增加了一层1x1的卷积层,目的是为了削减参数数量。下面举一个计算实例来说明这样做的好处。
比如,上一层的输出为150x150x128,经过具有256个通道的5x5卷积层之后(stride=1,pad=2),输出数据为150x150x256,其中,卷积层的参数为128x5x5x256= 819200。
而假如上一层输出先经过具有32个通道的1x1卷积层,输出数据为150x150x32。再经过具有256个输出的5x5卷积层,那么输出数据仍为为150x150x256,但卷积参数量已经减少为128x1x1x32 + 32x5x5x256= 208896,大约减少了4倍。

二、网络模型构成
GoogLeNet实际上就是通过不断使用Inception模块,以及单层的卷积、池化实现了网络的组成。
在这里插入图片描述


三、代码实现
Python:可以将网络代码实现分解为几部分:首先构建一个用于实现卷积、归一化操作、激活函数的模块函数。目的是为了在构建Inception时使用这个函数实现每一路操作中的卷积。
在这里插入图片描述
接下来实现Inception模块
在这里插入图片描述
这四路的输出结果由一个前向传播函数进行打包相加。
在这里插入图片描述
最后实现整个网络的结构。
在这里插入图片描述
在这里插入图片描述
C语言:之前的学习总结中总结了使用C语言实现卷积池化操作。同上面Python的思路相同,可以先借由实现Inception结构进而实现整个网络的构建。通过编写随机矩阵函数,给予一个指定大小的初始输入矩阵。再将初始矩阵给予incep函数进行其他函数的调用,以实现网络。
在这里插入图片描述
四、实战项目
一个可以训练运行的计算机视觉项目,基本步骤可以分为制作数据集——划分训练集验证集——生成tfrecord文件——使用网络模型进行训练——使用测试函数进行测试并输出结果。

基于Matlab Googlenet深度学习网络的螺丝瑕疵检测 一、项目背景与意义螺丝作为工业生产中不可或缺的零件,其质量直接关系到整个产品的稳定性和安全性。然而,由于生产过程中的各种原因,螺丝表面可能会出现瑕疵,如裂纹、锈蚀、划痕等。这些瑕疵不仅影响螺丝的美观度,更重要的是会降低其机械性能和使用寿命,甚至可能引发严重的安全事故。因此,开发一种高效、准确的螺丝瑕疵检测方法具有重要意义。近年来,深度学习技术在图像处理领域取得了显著进展,特别是在目标检测和图像分类方面。 阅读详情

相关推荐

探索 GoogLeNet:革命性的深度学习架构

在不断发展的深度学习和人工智能领域,强大的神经网络架构的发展有助于在各个领域取得突破性的成果。GoogLeNet,也称为 Inception-v1,代表了卷积神经网络 (CNN) 领域的一个关键里程碑。GoogLeNet 由 Google 研究人员于 2014 年开发,引入了一种构建高效且高度准确的深度网络的新颖方法。本文深入探讨了 GoogLeNet 在深度学习领域的架构、创新和影响。

gongdiwudu的专栏 4698

GoogLeNet原理与代码

ILSVRC 2014的冠军之作,主要用于图像分类和识别任务。网络较深,相比于VGG网络可移植性较差。GoogLeNet中提及有时不同大小卷积核组合使用是有利的。

weixin_44776307的博客 2263

GoogLeNet详解

1.GoogLeNet神经网络 GoogLeNet专注于加深网络结构,同时引入了新的基本结构——Inception模块,以增加网络的宽度。GoogLeNet一共22层,没有全连接层,在2014年的ImageNet图像识别挑战赛中获得了冠军。 GoogLeNet最初始的想法很简单,想要更好的预测效果,就要从网络深度和网络宽度两个角度出发增加网络的复杂度。但这个思路有两个较为明显的问题。首先,更复杂的网络意味着更多的参数,就算是ILSVRC这种有1000类标签的数据集也很容易...

qq_52053775的博客 1811

Windows 11下用Ollama一键部署DeepSeek-R1大模型(附8B/14B版本选择建议)

本文详细介绍了在Windows 11环境下使用Ollama工具一键部署DeepSeek-R1大模型的完整指南,包括8B和14B版本的选择建议。通过硬件评估、安装配置、性能优化等步骤,帮助开发者高效实现本地部署,提升AI应用体验。

weixin_29079643的博客 272

Flash芯片的VCC上电到可操作时间过长

Flash的VCC上电到操作时间(tVSL)通常有最大值限制,如果超过这个时间,核心风险是状态机不同步和指令锁存错误。比如芯片内部振荡器可能已经尝试启动又休眠了,但主控却在这之后才发送指令,导致完全 misinterpreted。Flash芯片的(从电源上电到可以正常进行读写操作的时间)如果过长,会产生一系列负面影响简单来说,这个时间过长意味着电源上升速度太慢,违反了芯片的要求。

qq_61918649的博客 722

【深度学习】GoogleNet原理解析与tensorflow实现

【深度学习】GoogleNet原理解析与tensorflow实现tensorflow.contrib.slim.python.slim.nets中已经搭建好了经典卷积神经网络:    alexnet\vgg\inception_v1_v2_v3\resnet

gogo小Sa的专栏 1万+

Workbench中基于nCode的列车转向架随机振动疲劳寿命预测方法

本文详细介绍了在ANSYS Workbench中结合nCode进行列车转向架随机振动疲劳寿命预测的完整方法。通过几何清理、模态分析、PSD载荷定义及随机振动求解,并重点阐述了nCode中Dirlik等疲劳算法的选择与应用,为轨道交通关键部件的可靠性设计提供了系统的仿真分析流程与工程实践指导。

weixin_29234423的博客 473

GoogLeNet系列网络原理深度解析

正文 1.原理解析 inception结构 2.网络结构 3.衍生版本 inception v2 inception v3 4.GoogLeNet代码实现 参考资料 论文名:Going Deeper with Convolutions 下载地址:https://arxiv.org/pdf/1409.4842.pdf 正文 自从AlexNet模型取得显著成果之...

qq_38675397的博客 896

国科大学习资料--人工智能原理与算法-2020年期末考试题解析(学长整理)

国科大学习资料–人工智能原理与算法-2020年期末考试题解析 张文生老师主讲 试卷共有6道题,题目不难,希望大家能取得好的成绩。 3.9 传教士和野人问题。三个传教士和三个野人在河的一岸,有一条能载一个人或者两个人的船。请设法使所有人都渡到河的另一岸,要求在任何地方野人数都不能多于传教士的人数。这个问题在AI领域中很有名,是因为它是第一个从分析的观点探讨问题形式化的论文的主题(Amarel,1968)。 a. 请对该问题进行详细形式化,只描述确保该问题求解所必需的特性。画出完整的状态空间图。 b. 应用合适

无名何许人的博客 4786

把财务与管理会计装进一张表:读懂 S/4HANA 的 ACDOCA

别慌,这反而是设计所需。只是大量历史上为汇总、加速而建的索引与汇总表被淘汰或改造,很多被兼容视图 compatibility views 替代,通过视图去 ACDOCA 或 ACDOCT 取数,从而保证老代码还能 SELECT 到数据,但失去写权限。它把原来分散在多张表里的信息整合到一起,例如总账、固定资产、物料账、盈利能力分析 CO-PA、成本控制等维度,发布过的资料多次强调这一点。其二,查询必须带上高选择性的条件,尤其是 RLDNR、RBUKRS、GJAHR 这三个维度,能大幅降低列存扫描的代价。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 947

MATLAB对Googlenet模型进行迁移学习

调用MATLAB中的Googlenet工具箱进行迁移学习。 %% 加载数据 clc;close all;clear; Location = '';%这里输入自己的数据集 unzip('MerchData.zip'); imds = imageDatastore('MerchData',... %若使用自己的数据集则改为Location(不加单引号) ...

qq_41569159的博客 1万+

【八股】JUC并发编程篇

👉抽象队列同步器,就是一种锁,内部维护的是一个先进先出的双向队列,队列中存储的是排队的线程,用state来标识是否有线程获得锁【0是无锁状态】👉流程:当一个线程拿到锁后会修改state = 1,这时如果有其他线程访问则会进入队列进行排序,直到state变成0后,队头线程才会拿到锁。在对state进行修改时,用的是CAS操作,所以可以保证原子性。👉它可以实现公平锁或非公平锁【默认】,上述是一个公平锁。如果新线程和队头线程抢锁资源就是非公平锁。

qq_44768318的博客 552

深度学习-解读GoogleNet深度学习网络

深度学习中,经典网络引领一波又一波的技术革命,从LetNet到当前最火的GPT所用的Transformer,它们把AI技术不断推向高潮。2012年AlexNet大放异彩,它把深度学习技术引领第一个高峰,打开人们的视野。 用pytorch构建CNN经典网络模型GoogleNet,又称为Inception V1 ,还可以用数据进行训练模型,得到一个优化的模型。

Alex_StarSky的博客 1497

以太网MII、RMII、GMII、RGMII(三)

RMII接口收发的数据位宽为2bit,因此管脚数目大为减少,在高密端口PHY中应用较多,但是由于其是MAC和PHY共用一个参考时钟,接口之间的距离不能太远;一般的GMII接口都有两个发送参考时钟:TX_CLK和GTX_CLK,两者的方向是不一样的,前者有PHY提供(同MII),后者由MAC或外部参考时钟源提供,绝大多数GMII接口都是兼容MII接口的,在用作MII模式时,使用TX_CLK和8根数据线中的4根。MII接口中的接收时钟和发送时钟是分开的,而且都是由PHY芯片提供给MAC芯片的。

qq_42357877的博客 2332

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

深度学习模型GoogLeNet的创新

本文深入剖析GoogLeNet这一深度学习经典模型。介绍其在2014年ILSVRC竞赛夺冠的辉煌成就,解析独特的Inception结构及其版本迭代,阐述模型在深度和宽度上的创新扩展。结合网络结构图、性能比较图与参数表格,展示GoogLeNet的架构优势,为深度学习爱好者提供全面的技术解读。

2501_90186640的博客 1193

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

AlexNet、VGG、GoogleNet学习笔记

1. 深度学习奠基作:AlexNet AlexNet 赢得了2012年ILSVRC 2012(ImageNet Large Scale Visual Recognition Challenge)竞赛,top1 error:36.7%, top5 error:15.4% 当时排名第二的传统机器学习方法SIFT+FVS,top 5 error: 26.2%,且传统机器学习已难以继续提升。 深度学习发展十年后的的今天,imagenet数据集上的SOTA方法:top1准确率:90.940%,top5准确率..

qq_36936443的博客 2134

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

GoogleNet论文学习

《Going Deeper with Convolutions》GoogLeNet 作者:Christian Szegedy,Wei Liu,Yangqing Jia,et al. 单位:Google Inc. 发表会议及时间:CVPR2015 作者简介 上一篇文章介绍了VGG网络结构,VGG在2014年ImageNet 中获得了定位任务第1名和分类任务第2名的好成绩,而同年分类任务的第一名则是GoogleNet 。 论文简介 提出:Inception 卷积神经网络架构 结果:ILSVRC2014分

qq_40502460的博客 369

深度学习经典模型之GoogLeNet

​ GoogLeNet作为2014年ILSVRC在分类任务上的冠军,以6.65%的错误率力压VGGNet等模型,在分类的准确率上面相比过去两届冠军ZFNet和AlexNet都有很大的提升。从名字GoogLeNet可以知道这是来自谷歌工程师所设计的网络结构,而名字中GoogLeNet更是致敬了LeNet0^{[0]}0。GoogLeNet中最核心的部分是其内部子网络结构Inception,该结构灵感来源于NIN,至今已经经历了四次版本迭代(Inceptionv1−4_{v1-4}v1−4。

weixin_43775295的博客 2590

GoogLeNet网络结构学习

1.背景介绍  GoogLeNet, 一个22层的深度网络,2014年ILSVRC挑战赛冠军,将Top5 的错误率降低到6.67%。论文地址:Going deeper with convolutions。      据说起名为“GoogLeNet”而非“GoogleNet”,是为了向早期的LeNet致敬。2.网络结构  GoogLeNet网络的整体结构如下:GoogLeNet清晰版本3.主要创新

cape的博客 1万+

GoogLeNet网络:深度学习领域的创新之作

GoogLeNet的设计不仅在技术上取得了突破,更在深度学习的研究和应用中留下了深远的影响。它的成功证明了通过创新的网络结构和设计理念,可以在保持高性能的同时,减少计算复杂度和参数量。随着深度学习技术的不断进步,GoogLeNet的这些创新理念将继续影响着未来的研究和应用,为我们开启更广阔的深度学习之路。

ciweic的博客 2706

【深度学习】GoogLeNet系列解读 —— Inception v4

目录 GoogLeNet系列解读 Inception v1 Inception v2 Inception v3 Inception v4 简介 在介绍Inception v4之前,首先说明一下Inception v4没有使用残差学习的思想。大部分小伙伴对Inception v4存在一个误解,认为它是Inception module与残差学习的结合,其实并不是这样,Inception ...

z小白的博客 3万+

深度学习-GoogleNet

深度学习-GoogleNet引言1.Inception原型2.Inception 13.Inception 24. Inception 35. Inception 4 引言 GoogleNet学习的理论部分笔记 1.Inception原型 构建卷积网络的时候,卷积核你该如何选择呢?1x1? or 3x3? or 5x5? 或者是否需要添加池化层呢??⑧知道 所以,Inception网络就可以替你决...

小常的AI 303

【学习笔记】GoogleNet 网络结构

跟着大佬学图像分类系列,→ 传送门 ← 前言 图像分类是学习目标检测的“量变”内容,那么,废话不多说,开搞! 一、GoogleNet 是什么?         GoogleNet 网络是14年由 Google 团队提出,斩获该年 ImageNet 竞赛中 Classification Task(分类任务)第一名(刚学的VGG 是第二,哈哈)。 GoogleNet 论文的 → 传送门 ← 二、网络结构 1.网络特点 引入

Eniac0的博客 1万+

GoogLeNet学习笔记

论文全名:Going deeper with convolutions。1. 引入了Inception结构,融合了不同尺度的特征信息。图5:使用1x1卷积核降维可以减少参数量的证明,来自学习视频。3. 使用1x1的卷积核进行降维,减少了参数量。2. 添加了两个辅助分类器帮助训练。图2:GoogLeNet结构参数。图1:GoogLeNet结构。图3:Inception结构。图4:辅助分类器结构。

weixin_45558466的博客 263
上一篇: C语言实现矩阵卷积运算
下一篇: Video Summary实操记录
Luk_ke
博客等级 码龄9年 6粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值