【技术综述】图像与CNN发家简史,集齐深度学习三巨头

【论文笔记】CNN图像分类:从LeNet5到EfficientNet 计算机视觉的三大任务 自从神经网络和深度学习方法引入到图像领域,经过近些年来的发展,从一开始的图像分类逐渐延伸到目标检测和图像分割领域,深度学习也逐渐在计算机视觉领域占据绝对的主导地位。如果要想利用深度学习技术开启计算机视觉领域的研究,明确并深刻理解计算机视觉的三大任务非常关键。计算机视觉三大任务如图1所示。 从图中我们可以简单描述计算机视觉三大任务的要义。图像分类就是要回答这张图像是一只猫的问题,跟传统的机器学习任务并无区别,只是我们的输入由数值数据变成图片数据。本节的内容就是介绍CNN在图像分类的发展历 阅读详情

文章首发于微信公众号《有三AI》

【技术综述】图像与CNN发家简史,集齐深度学习三巨头

没有一个经典的发现会是突然之间横空出世,它总是需要一些积淀。

提起卷积神经网络,我们总会从LeNet5开始说起,但是LeNet5不是起点也不是终点,这一期扒一下图像和CNN的发家历史。

 

01 图像

1.1 什么是图像

人们睁眼看世界,看的就是图像。图像的英文名是image,来于拉丁文imago,image如果用英文来定义,包含"representation, reflection, apparition, semblance, copy, visible form"等。

图像有图有像,两者是有差别的。图,是客观世界的存在,从物理上说,是物体反射或透射光的分布。而像,则是人的视觉系统所接受的图在人脑中形成的认识。

所以先有图,后有像。

人类的文明历史,经过了从结绳记事,文字记事,到如今的图片,视频记事的发展历史,正所谓一图胜千言,我们不妨将图片的发展史看作人类文明的发展史的一个缩影,并不过分。

1.2 模拟图像

所谓模拟图像:就是通过某种物理量(如光、电等)的强弱变化来记录图像亮度信息。

模拟图像的出现应该从1826年前后法国科学家Joseph Nicéphore Niépce发明第一张可以永久记录的照片开始,到如今已将近两百年,那一张图片如下。

从19世纪30年代到20世纪中期计算机的出现,中间有一百多年的历史。那时候的图像的发展史,实际上差不多就是摄影的发展史,所以我为什么要玩摄影呢?

当然,年纪大一点的肯定看过模拟电视。那一种没有信号就拍一拍的感觉,自己懂。

1.3 数字图像

数字图像的诞生并不与计算机完全挂钩。

战争往往是催生技术发展的最好外部因素,在第一次世界大战(1914年7月28日至1918年11月11日)后的两年,也就是1920年数字图像被发明了,用于报纸行业。

当时为了传输这一幅图像,巴特兰有线电视图像传输系统
(Bartlane cable picture transmission system)
被发明,实际上主体就是一根海底电缆,从英国伦敦连接到美国纽约。

1921年实现了第一幅数字图像的传送,耗时3小时,编码解码都是用打印机来完成的。

当时用了5个灰度级进行编码,大家知道现在用的是8个灰度级。

为什么是5个灰度级呢,实际上这是因为人眼就只能分辨这么多,分的再细也没有用,可以感受一下下图,5个灰度级和6个灰度级的差别。

20世纪50年代电子计算机被发明,人们开始利用计算机来处理图像,数字图像处理则开始正式作为一门学科在20世纪60年代初期诞生。

早期的图像处理的目的是改善图像的质量,美国喷气推进实验室(JPL)对航天探测器徘徊者7号在1964年发回的几千张月球照片使用了图像处理技术,包括几何校正、灰度变换、去除噪声等方法进行处理,成功地绘制出月球表面地图,这可以算是最早的数字图像处理了。

然后慢慢的全世界人民就一起研究图像了。

模拟图像和数字图像的区别,大家可以感受一下。

扯的有点多,总之图像就是这么来的。

 

02 视觉机制

图像被发明了,接下来就需要解析人眼到底是如何分析图像,这个非常复杂。我们不做过多的讲述,只描述与咱们的主题,也就是计算机视觉和神经网络有关的部分。

2.1 感受野

现在每个人都知道卷积神经网络中的感受野,但是要研究并证实到这一点,并不是谁都能做到。

大脑的基本感知单元就是神经元,一个神经元所影响的刺激区域就叫做神经元的感受野,即receptive field,不同神经元感受野的大小和性质都不同。

视觉感受野的研究来自于美国神经科学家哈特兰(Keffer Hartline)和匈牙利裔美国神经科学家库夫勒(Stephen W. Kuffler),1953年他们发现猫视网膜神经节细胞的感受野具有同心圆结构。

很简单很直观是吧,但是需要验证。如果今天你说你的眼睛或者某卷积核的感受野的不是一个中心对称的形状,那么恭喜你,可能要从源头挖了计算机视觉的根了。

2.2 朝向敏感

尽管有了感受野,但是视觉感知的机制仍然没有被得到更深刻地理解,直到视觉功能柱的发现。

加拿大神经生理学家David Hunter Hubel和瑞典神经科学家Torsten Nils Wiesel在20世纪50年代和60年代开始研究视觉机制,他们发现:有些细胞对某些处在一个角度上的线条或者明显的边缘线有特别的反应,这就是绝大多数视皮层细胞都具有的强烈的方位选择性。

不仅如此,要引起这个细胞反应,直线的朝向还只能落在一个很小的角度范围里,也就是该细胞的感受野内。

相邻的细胞还具有相似且重叠的感受野,随着感受野的大小和位置在皮质上系统地变化,就形成了完整的视觉空间图。

听起来有点拗口,但是如果你愿意去看论文【1】,会有收获。

结论就是,猫眼对于灰度的绝对值不敏感,对于边缘和朝向很敏感,这一点就是 “Marr视觉分层机制” 的基础。

从1960年到1980年,两人合作了20多年,细致科学地研究了人眼视觉的机制,因此他们被认为是现代视觉科学之父,并于1981年一起获得了诺贝尔生理学与医学奖。

2.3 总结

David Hunter Hubel和Torsten Nils Wiesel在1968年发表的论文确定了大脑中两种基本的视觉细胞类型:

(1)简单单元,感知具有特定方向的特征,对应LeNet5中的S卷积网络层。

(2)复杂细胞,对简单单元的结果做出反应,提高对位置,旋转的不变性,对应LeNet5中的C池化层。

总之,视觉机制揭示了视觉的本质。感知是通过从低层细胞到高层细胞不断抽象来完成,更高层的细胞,拥有更高级的感受野,并且对一些偏移等具有一定的不变性。

MIT的科学家马尔(David Marr)基于此提出了他的视觉分层理论,即视觉包含初级视觉、中级视觉和高级视觉三个层次,感兴趣可以自行了解。

03 卷积神经网络发家

我们在这里,不说神经网络的基础,因为一说,就又需要扯一大堆的东西。

直接上卷积神经网络。

3.1 neocognitron【2】

neocognitron也是有前身,但那个就不说了。1980年推出的neocognitron是第一个真正意义上的级联卷积神经网络,不过它并不完全是现在的卷积的形式。

麻雀虽小,该有的其实都有了。

从上图可以看出,这是一个cascade结构,按照S,C模块进行重复串接,而且,信号的幅度是模拟的,即具有非负性。

它已经有了卷积神经网络的基本特征,比如输入是原始的图像信号,大小为19*19,说明学习是一个无监督的过程。
第一个S层,大小为19*19*12,通道数为12,卷积的大小为5*5。
第一个C层,大小为21*21*8,可知道进行了一个像素的边界补齐,从S层到C层,进行了通道的融合,输入通道为12,输出为8。
依次串接S层和C层,直到最终的输入1*10,即分类结果,这是用于识别0~9的手写数字。
值得注意的从,从S到C层,输入输出神经元的连接并不是通过一个标准的滑动窗口的卷积来完成,下图展示了其中的一个案例。

neocognitron对于要识别目标的小的形状变化和位移拥有不变性,S层提取的局部特征被输入C层,完成了低层局部特征到高层的整合。

从提出后,neocognitron也进行了多次的迭代。1988年为时间信号开发了新版本,1998年进行了改进,在2003年形成了通用版本并在同一年简化。如果你感兴趣,不妨去读以前的文章,别有一番风味。

3.2 TDNN【3】

深度学习的突破其实是从语音开始的,卷积神经网络早期一样被用于语音。

时间延迟神经网络(TDNN)是第一个用于声音信号处理的卷积网络,被Hinton组于1989年提出,三巨头被称为三巨头,自然是有历史功绩的。

网络结构如下,其实就是想办法将语音信号变成图像,这里就是一个频谱图。

正好笔者最近开始做语音,有时间,我回来细讲。

3.3 LeNet-1【4】

终于,到了1989年,Yann LeCun和Y. Bengio等人(集齐三巨头了吧)开始认真研究卷积神经网络。后来10年的时间里,LeNet系列网络开始迭代,直到最后1998年的LeNet5。

LeNet5大家早就说烂了,我们也说过,下面就说说LeNet1吧。

其实LeNet1之前还有一个网络,使用的输入大小为16*16,有9298个样本,网络结构共包含3个隐藏层,分别是H1,H2,H3,感兴趣可以去对应文末参考链接找资料。

LeNet1的结构长上面这样,一看就是“LeCun亲生的儿子”,和大家见惯不惯的LeNet5很像了吧,下面把LeNet5也放出来看看。

无非就是输入图像大小,网络宽度,深度的调整,这其实反映了当时束缚神经网络发展的一个关键,硬件计算能力,因为反向传播理论早就成熟了。

看来,出来混,还得有一身好装备。

后面要说的,就不在这篇文章里了,尽情期待。

参考资料

[1] Hubel D H, Wiesel T N. Receptive fields, binocular interaction and functional architecture in the cat's visual cortex[J]. The Journal of physiology, 1962, 160(1): 106-154.

[2] Fukushima K. Neocognitron: A hierarchical neural network capable of visual pattern recognition[J]. Neural networks, 1988, 1(2): 119-130.

[3] Waibel A, Hanazawa T, Hinton G, et al. Phoneme recognition using time-delay neural networks[M]//Readings in speech recognition. 1990: 393-404.

[4] https://medium.com/@sh.tsang/paper-brief-review-of-lenet-1-lenet-4-lenet-5-boosted-lenet-4-image-classification-1f5f809dbf17

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

 

David Marr - Vision2010 David Marr 1982年版'vision'的再版,非常经典的视觉的书籍 立即下载

相关推荐

【OpenClaw 故障排查完全指南】

OpenClaw 故障排查指南摘要 本指南针对OpenClaw 2026.2.26版本常见问题提供解决方案,适用于Windows/Linux/macOS平台。 核心问题及修复方案: 飞书插件连接失败:删除冲突插件或重装OpenClaw Ollama认证错误:设置环境变量OLLAMA_API_KEY="ollama-local" 配置警告:可安全忽略的安全扫描提示 端口占用:查找并终止占用18789端口的进程 插件重复加载:清理重复插件目录 快速修复: 提供一键修复PowerShell脚本

weixin_37572294的博客 1万+

卷积神经网络(CNN)技术总结

0.CNN发展历史 1.CNN主要概念及知识点 2.一些经典CNN网络的简单总结 3.一些看法

tyhj_sf的博客空间 2513

SSD盘符漂移导致OSD down场景模拟与恢复

运维团队反馈一个问题,现象是:某个OSD对应的cache分区发生了变化,比如原来cache使用的分区是/dev/sde,后来还是这块盘,但分区信息不知何故,变成了/dev/sdf(产品OSD设备并不是根据分区名称来map,而是根据partlabel),最终的现象是这个OSD down了,没法启动.接到这个现象的反馈后,记录一下这个问题在lab的复现方法。

Gavin Blog 943

卷积神经网络基础

聊一聊神经网络的前生今世。 生物神经元到MP模型 人工神经网络(Artificial Neural Network),简称神经网络(Neural Network, NN),是人类模拟生物神经网络的结构和功能提出的数学模型,广泛应用于计算机视觉等领域。 人工神经网络与生物神经网络有大量相似之处,例如两者最基础的单元都是神经元。 神经元又称神经细胞,是生物神经网络的基本组成。其外观和大小...

深页 2029

Sciter教程_00_创建HelloWorld工程

本教程记录Sciter工程的创建和编译运行的过程。

qq_36707072的博客 2278

WVP+ZLM国标平台实战:从设备注册失败到视频播放黑屏,我遇到的5个典型问题与解法

部署WVP+ZLM国标视频平台时,设备注册失败、视频播放黑屏等问题常常让运维人员头疼不已。本文将基于真实运维场景,剖析五个最具代表性的故障案例,提供从网络配置到版本兼容性的全链路解决方案。

weixin_33178839的博客 362

卷积神经网络(CNN)

Fukushima在感受野概念的基础之上提出了神经认知机的概念,可以看作是卷积神经网络的第一个实现网络 卷积神经网络(Convolutional Neural Networks, CNN)是多层感知机(MLP)的变种 感受野:视觉皮层的细胞存在一个复杂的构造。这些细胞对视觉输入空间的子区域非常敏感,我们称之为感受野 CNN由纽约大学的Yann LeCun于1998年提出。CNN本质上是一个多层感知机,其成功的原因关键在于它所采用的局部连接和共享权值的方式,一方面减少了的权值的数量使得网络易于优化,另一方面降

想握住此生辽阔 4816

【Docker】从零构建达梦DM8轻量级服务镜像:实战与优化

本文详细介绍了从零开始构建达梦DM8轻量级Docker镜像的完整实战流程。通过分析传统安装方式的痛点,阐述了使用Docker封装数据库的优势,并重点讲解了如何利用静默安装、精简组件、多阶段构建等优化技巧,打造一个体积小巧、启动迅速、配置灵活的DM8服务镜像,助力实现开发、测试与部署的环境一致性与高效性。

ooo22的博客 520

神经网络早期发展论文总结

从猫的脑皮层实验到Yan LeCun大神的LeNet-5,其中参考了多篇优秀博客

Ziy的博客 3160

运算放大器电路仿真实践:从零实现完整示例

通过一个完整的运算放大器电路仿真示例,深入掌握电路仿真的关键步骤与技巧,帮助电子爱好者和工程师快速上手实际项目设计。

weixin_34725745的博客 1320

LeetCode --- 937. Reorder Data in Log Files 解题报告

You are given an array oflogs. Each log is a space-delimited string of words, where the first word is theidentifier. There are two types of logs: Letter-logs: All words (except the identifier) consist of lowercase English letters. Digit-logs: All word..

杨鑫newlife的专栏 427

CNN家族的族谱!

CNN(卷积神经网络)是以卷积为核心的一大类网络,而上述介绍的LeNet、AlexNet、VGG、GoogLeNet等网络就属于CNN。大卷积核用多个小卷积核代替;单一尺寸卷积核用多尺寸卷积核代替;固定形状卷积核趋于使用可变形卷积核;使用1X1卷积核。标准卷积用depthwise卷积代替;使用分组卷积;分组卷积前使用channel shuffle;通道加权计算。使用skip connection,让模型更深;

weixin_44522295的博客 1400

ETAS工具导入DBC生成Com协议栈

ETAS工具导入DBC主要也是生成arxml用的,ETAS推荐使用Cobra导入,本文介绍导入过程及注意事项不管是导入DBC还是arxml,本质上都是为了生成对应的com协议栈,目的是为了减少重复的工作量,所以,前期定义好收发的矩阵很重要,一般导入一次之后,后面就可以按变更点手动更改了。

赞的博客 1713

「技术综述」有三AI不得不看的技术综述

https://www.toutiao.com/i6715153780863664653/ 文/编辑 | 言有三 最近遇到了很多新手来交流,网上资料甚多,筛选有时候是个大问题,一般遇到一个新方向,找技术综述读一读是最合适的开始,今天总结一下有三AI发过的技术综述。 25篇CV工程师进阶文章 深度学习CV算法工程师从入门到初级面试有多远,大概是25篇文章的距离,这是有三AI修...

喜欢打酱油的老鸟 706

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

有三AI不得不看的几十篇技术综述

文/编辑 | 言有三最近遇到了很多新手来交流,网上资料甚多,筛选有时候是个大问题,一般遇到一个新方向,找技术综述读一读是最合适的开始,今天总结一下有三AI发过的技术综述,...

hacker_long的专栏 925

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【杂谈】有三AI不得不看的技术综述(超过100篇核心干货)

文/编辑 | 言有三有三AI很少写零散的报导,因为我们的文章通常都是提炼与总结,一般遇到一个新方向,找技术综述读一读是最合适的开始,大家也可以拓展一下自己的知识边界,今天总结一下有三AI迄今为止发过的技术综述,同时会送出两份资料,也欢迎大家来投稿。CV算法工程师指导手册《深度学习视觉算法工程师成长指导手册》,超过11万字,360页word文档,可下载收藏打印,且还有大约1/3内容并未完结,最终可能...

hacker_long的专栏 988

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【技术综述】有三AI不得不看的技术综述

文/编辑 | 言有三 最近遇到了很多新手来交流,网上资料甚多,筛选有时候是个大问题,一般遇到一个新方向,找技术综述读一读是最合适的开始,今天总结一下有三AI发过的技术综述。 25篇CV工程师进阶文章 深度学习CV算法工程师从入门到初级面试有多远,大概是25篇文章的距离,这是有三AI修行之路的《白身境》和《初识境》两大系列的完结,从编程基础,图像基础,数学基础讲到深度学习理论和实践基础...

hacker_long的专栏 902

深度学习模型保存_深度学习模型优化及调参

以下均来自于:有三AI学院-深度学习模型优化 专栏龙鹏:【模型训练】SGD的那些变种,真的比SGD强吗 龙鹏:【模型训练】如何选择最适合你的学习率变更策略 龙鹏:【技术综述】图像与CNN发家简史,集齐深度学习三巨头 龙鹏:【技术综述】深度学习新手如何开始合适的“调参”任务 龙鹏:【模型解读】从“局部连接”回到“全连接”的神经网络 龙鹏:【模型解读】“全连接”的卷积网络,有什么好? 龙鹏:【模型解读...

weixin_39776817的博客 245

【计算摄影】图像美学专栏上线,先从学点摄影知识开始

大家好,这是专栏《计算摄影》的第一篇文章,这一个专栏来自于计算机科学与摄影艺术的交叉学科。这是第一篇文章,本篇文章的重点不是技术,但却是一个很有意思的主题,也是后面内容的基础。 ...

hacker_long的专栏 923

有三AI正式跨入2.0,诚邀参与内容创作以及广告须知

很多粉丝们都知道,5月份有三走遍了全国的主要城市,跟一些核心粉丝线下见面(旅游+蹭吃蹭喝),聊了一些我们的现状和愿景。昨晚刚回京,新的一年开始了,有三AI也需有新的面貌...

hacker_long的专栏 517

CNN入门算法LeNet-5介绍(论文详细解读)

本文是深度学习经典算法解读的一部分,原文发之:https://www.datalearner.com/blog/1051558603213207 (本网站是合肥工业大学电子商务研究所的知识分享网站。) 来源论文:LeCun, Yann, et al. “Gradient-based learning applied to document recognition.” Proceedings o...

徐先森的博客 1万+

06.6. 卷积神经网络(LeNet)

这个模型是由AT&T贝尔实验室的研究员Yann LeCun在1989年提出的(并以其命名),目的是识别图像 [LeCun et al., 1998]中的手写数字。为了构造高性能的卷积神经网络,我们通常对卷积层进行排列,逐渐降低其表示的空间分辨率,同时增加通道数。LeNet,它是最早发布的卷积神经网络之一,因其在计算机视觉任务中的高效性能而受到广泛关注。在传统的卷积神经网络中,卷积块编码得到的表征在输出之前需由一个或多个全连接层进行处理。同时,用卷积层代替全连接层的另一个好处是:模型更简洁、所需的参数更少。

weixin_45063703的博客 1049

CNN 之父 Yann LeCun:预测学习才是 AI 的未来

人物介绍:Yann LeCun 是纽约大学终身教授,现任 Facebook 人工智能实验室负责人,是世界范围内知名的、对人工智能前沿技术研究和应用理解最深入的 AI 专家之一。他的研究范围包括机器学习、计算机视觉、移动机器人以及计算神经学等诸多领域。为了表彰他在深度学习领域里的成就,IEEE 计算机学会给他颁发了著名的“神经网络先锋奖”。 正文近来,LeCun 因其创造的卷积神经网络(CNN)受到业

安正勋的博客 3053

CNN发展简史——LeNet(一)

CNN简史 首先来回顾一下CNN发展的历史,为什么要做这个总结呢?除了加深我们对CNN框架的理解之外,沿着CNN发展的历史进程走一遍也是非常有趣的事。假如你不研究历史,你肯定不知道打火机居然早于火柴被发明,而ReLU比tanh更早被应用在神经网络中。 很久很久以前: 神经网络这一概念最早是生物界提出的,而人工智能界的神经网络很大程度上是在模拟人类的神经元。影响到CNN起源的相关研究是有关视觉皮层的...

散修炼丹师手记 1万+

了解CNN这一篇就够了:卷积神经网络技术及发展

【新智元导读】深度学习很火,说起深度学习中一个很重要的概念——卷积神经网络(CNN)似乎也人人皆知。不过,CNN究竟是什么,涉及哪些概念,经过如何发展,真正要有逻辑地归纳一遍,估计不少人都说不清。日前,南洋理工大学研究人员梳理CNN发展历史,从基础组成部分讲起,介绍并探讨CNN在视觉识别方面的原理及应用,是系统深入理解CNN的好文。   Recent Adva

maweifei的博客 5万+
上一篇: 【资源总结】国内AI领域的赛事全集
下一篇: 【技术综述】一文道尽传统图像降噪方法
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值