| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 卷积神经网络中1*1卷积相关的网络结构 -> 正文阅读 |
|
[人工智能]卷积神经网络中1*1卷积相关的网络结构 |
作者:recommend-item-box type_download clearfix |
目录 1,瓶颈结构1)什么是瓶颈结构? ? ? 瓶颈结构就是两头宽,中间窄的网络结构,先降维然后升为维;瓶颈结构不仅增加了网络的深度同时还有效的减少了网络的参数; ?比较经典的应用:ResNet? 左边的计算如下: 在移动端部署,模型的大小很受限,这个技术可以不损害模型的精度降低模型的参数; 2)将瓶颈结构替换到其他网络结构中的性能在有三的书中,将基准模型的Allconv6_baseline(5个卷积层和1个全连接层)中的五个卷积层从第二个卷积层开始全部替换成瓶颈模型。
具体的替换方法,可以参考有三的《深度学习之模型设计》第五章的内容,最终通过替换后的实验证明,将卷积层替换为瓶颈层后,性能比Allconv6_baseline略有提升,但是关键的是模型的参数量减少的是非常多的。这样说明针对普通的卷积网络结构来说,采用瓶颈结构设计的网络结构表现更加优秀。 2,SqueezeNet 网络结构SqueezeNet主要采用的是fire module模块组成。 1)Fire Module结构Fire Module是由一个Squeeze(全部由1*1卷积组成)和Expand(由1*1卷积和3*3卷积组成)模块组成,且Squeeze的通道数小于Expand通道数,从而实现参数的压缩; 参数分析: 输入M个通道,输出N个通道。直接使用3*3的卷积,参数为M*N*3*3; 如果使用上图的结构参数为:M*1*1*3+3*N/2*1*1+3*N/2*3*3; 比例关系K=(3M+15N)/9MN=1/(3N)+5/(3M),所以当M和N很大的时候,可以实现很大的压缩比 该模块的可调参数为:S1,e1,e3 总结 2)SqueezeNet 网络结构SqueezeNet是一种轻量化网络结构 1.相同准确率下,更少参数量的模型有几点好处: 2.网络结构的设计策略 其它细节: ?SqueezeNet小结: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 8:39:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |