| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> AlexNet论文解读以Pytorch实现 -> 正文阅读 |
|
[人工智能]AlexNet论文解读以Pytorch实现 |
AlexNet论文解读以Pytorch实现作者是:加拿大多伦多大学 的 Alex Krizhevsky(第一作者) 下面给出论文 《ImageNet Classification with Deep ConvolutionalNeural Networks》 一、AlexNet背景1、ILSVRC在讨论AlexNet之前,首先要知道一个著名的竞赛,即ILSVRC(ImageNet Large Scale Visual Recognition Challenge)大规模图像识别挑战赛,是李飞飞等人于2010年创办的图像识别挑战赛,自2010年已经举办了8届。也是近年来机器视觉领域最受追捧也是最具权威的学术竞赛之一。 2、GPUAlexnet的成功除了得益于大规模的数据集还得意于强大的计算资源即GPU 二、AlexNet研究成果及意义1、研究成果AlexNet在ILSVRC-2012以超出第二名10.9个百分点夺冠。下表是错误率
2、研究意义2012年之前分类任务大都采用机器学习方法即特征提取->特征筛选->输入分类机器。 三、AlexNet网络结构1、网络结构层的具体操作下面是论文中作者的网络结构图 2、具体操作(1)激活函数激活函数在我的这篇文章中提到过 认为饱和的激活函数梯度下降会比较慢,故采用了非饱和的激活函数,以加快梯度下降的速度。 (2)LRN(目前几乎不采用)全称Local Response Normalization,局部响应标准化,其受启发于侧抑制(lateral inhibition):细胞分化变为不同时,它会对周围细胞产生抑制信号,阻止他们向相同方向分化,最终表现为细胞命运的不同 (3)pooling(池化)Overlapping Pooling(带重叠的池化),其实就是设置了步长的一个池化,之前的文章中我也具体介绍过,这里不再细讲。作者所采用的是核大小为3, 步长为2的一个池化,在top-1和 top-5的错误率上分别下降了0.4%和0.3%。 四、AlexNet训练技巧1、Data Augmentation论文中采用如下技巧 测试阶段: 2、Dropout这里我在神经网络基础部分也详细介绍过,不再细说。随机的停止某些神经元的计算,训练的时候采用,测试的时候停止。 五、实验结果即分析1、实验结果
集成思想 2、卷积核可视化
3、特征的相似性相似图片第二个全连接层输出的特征向量的欧式距离相近。由此得到启发启发:可以用AlexNet提取高级特征进行图像检索、图像聚类、图像编码,这里其实已经有很多网络采用了这种思想,比如行人重识别。 六、结论网络层之间是有一定相关性的,移除或是加入一层都会影响网络的性能。作者在论文中提到移除任何中间层都会引起网络损失大约2%的top-1性能。 七、代码实现 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 7:31:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |