这里写链接内容ImageNet Classification with Deep Convolutional Neural Networks
在看caffe教程中example/ImageNet 时,看这篇文章,了解该网络结构,各个layer在网络中的设置和作用。

一、ImageNet介绍

ImageNet由15 million 有标签的高分辨率图像组成,有大约22,000个类别。
开始于2010年的ILSVRC(ImageNet Large-Scale Visual Recognition Challenge),使用ImageNet的子集,每个类大约1000张图像,共1000个类别。
本文中大约使用1.2million个训练图片,50,000个验证图片和150,000个测试图像。ILSVRC-2010是唯一一个提供测试集标签的ILSVRC。

二、网络结构


一共有8层,5个卷积层和3个全连接层,最后一层是一个1000way 的softmax。由于网络较大,用两个GPU进行训练。
从图中可看到:2,4,5层只和贮存在当前GPU中的先前层进行链接,而第3层和第2层所有的kernel map链接。
Response-normalization layers follow: 第1,2卷积层。
Max pooling layers: follow前两个response-normlization layer 和第5个卷积层。
ReLU:被应用在每一层后面

三、关键的部分

1、ReLU

rectified linear unit(ReLU) 非线性修正
f(x)=max(0,x)
使用这个函数替代传统的tanh或者sigmoid,能够加快收敛速度。

2、LRN

Local response normalization
ReLU计算后不是0的(被激活)neuron,可以开始计算LRN.
论文中给的公式:

这就是caffe教程中的Across-Chanels(default)的方式。另外还有,within-chanel方式(一个channel中以该点为中心的n*n的区域,进行上述类似的规范化计算)。
达到类似Lateral inhibition(侧抑制)的作用。
侧抑制:指的是某神经元的活动引起另一个神经元的兴奋性下降。侧抑制具有生物意义,因此它增加了物体边沿的对比度,从而使机体容易区分一个物体和另一个物体的边沿。
能够降低识别错误率

3、Overlapping pooling

传统的pooling是不重叠的,这里是在彼此有重叠的块中进行pooling。
作用:能有效降低识别错误率,而且不易产生拟合。

四、减少拟合的方法

1、数据增广

(1)平移和水平翻转
从256*256的image中随机抽取224*224的块,并对他们进行水平翻转。
水平翻转:fg=im(:,end:-1:1,:)
(2)改变rgb通道的灰度值
在整个ImageNet 训练集上对灰度值进行PCA
Ix,y代表三通道的像素向量,对Ix,y进行如下量化:

2、 dropout

设置每个隐藏单元设为0的概率为0.5,被dropout的点不参与向前向后计算,因此相当于是训练了多个模型。减少了神经元间的依赖。

1:ImageNet Classification with Deep Convolutional Neural Networks相关推荐

  1. CV:翻译并解读2019《A Survey of the Recent Architectures of Deep Convolutional Neural Networks》第一章~第三章

    CV:翻译并解读2019<A Survey of the Recent Architectures of Deep Convolutional Neural Networks>第一章~第三 ...

  2. 经典DL论文研读(part4)--ImageNet Classification with Deep Convolutional Neural Networks

    学习笔记,仅供参考,有错必纠 文章目录 ImageNet Classification with Deep Convolutional Neural Networks 摘要 Introduction ...

  3. 论文研读 —— 6. ImageNet Classification with Deep Convolutional Neural Networks (2/3)

    文章目录 3. The Architecture 3.1. ReLU Nonlinearity 3.2. Training on Multiple GPUs 3.3. Local Response N ...

  4. 《每日论文》ImageNet Classification with Deep Convolutional Neural Networks

    这篇论文是剖析 CNN 领域的经典之作,也是入门 CNN 的必读论文.作者训练了一个面向数量为 1.2 百万的高分辨率的图像数据集 ImageNet, 图像的种类为 1000 种的深度卷积神经网络. ...

  5. AlexNet论文翻译(中英文对照版)-ImageNet Classification with Deep Convolutional Neural Networks

    图像分类经典论文翻译汇总:[翻译汇总] 翻译pdf文件下载:[下载地址] 此版为中英文对照版,纯中文版请稳步:[AlexNet纯中文版] ImageNet Classification with De ...

  6. ImageNet Classification with Deep Convolutional Neural Networks论文翻译——中文版

    文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书 翻译论文汇总:https://github.com/SnailTyan/deep-learning-papers- ...

  7. 《ImageNet Classification with Deep Convolutional Neural Networks》翻译

    1 引言 2 数据集 3 架构 3.1 ReLU 非线性 3.2 训练多个GPU 3.3 局部响应归一化 3.4 重叠池化 3.5 整体架构 4 减少过拟合 4.1 数据增强 4.2 Dropout ...

  8. 论文《ImageNet Classification with Deep Convolutional Neural Networks》阅读及AlexNet的Tensorflow2复现

    论文<ImageNet Classification with Deep Convolutional Neural Networks>阅读及AlexNet的Tensorflow2复现 论文 ...

  9. 翻译: Deep Convolutional Neural Networks for Breast Cancer Histology Image Analysis

    翻译: Deep Convolutional Neural Networks for Breast Cancer Histology Image Analysis(深度卷积神经网络在乳腺癌组织学图像分 ...

最新文章

  1. Java 授权内幕--转载
  2. NYOJ 143 第几是谁?
  3. 从零开始学习docker(十五)Swarm mode 介绍
  4. [CODEVS1258]关路灯
  5. vs code html table,vs Code 快速生成代码
  6. 《SpringMVC从入门到放肆》三、DispatcherServlet的url-pattern配置详解
  7. 动态规划基础水题提纲
  8. [zz from newsmth] 王大牛的Memory Model reading list
  9. 科普文:服务器上如何 Node 多版本共存 #31
  10. css,html走的坑:(1.2)
  11. 前端系统化学习【JS篇】:(四-1)基本数据类型之Number篇
  12. Django在Window下的部署
  13. 《python基础教程》笔记之 字符串
  14. XILINX FPGA数字信号处理——2、数字信号处理实现方法
  15. 阿里巴巴内部资料:2018全技术栈图册ppt分享
  16. unity使用easy ar制作ar红包
  17. 远程登陆Win10自带子系统Ubuntu-22.04
  18. 收缩毛孔全过程,很详细! - 健康程序员,至尚生活!
  19. JS正则——将字符串中的逗号替换成空格
  20. python实例练习(12)身体质量指数BMI计算

热门文章

  1. 数据库系统概论:第一章 绪论
  2. Redis复制的高可用详解
  3. IIS FTP部分文件上传报错451的原因及解决方法
  4. mysql 入门命令
  5. Laravel-数据库操作笔记
  6. Python内置函数(57)——setattr
  7. sqlserver 2008r2 表分区拆分问题
  8. CROC-MBTU 2012, Elimination Round (ACM-ICPC) 总结
  9. 为什么一个星期是7天
  10. 36氪研究院:机器人行业产业图谱