🌅 深度学习的复兴(2012)
2012年:AI的"Big Bang"
2012年,被认为是现代AI的起点。这一年,发生了两件改变AI发展轨迹的大事:
2012年6月
Google Brain项目:Cat Experiment
研究者:Andrew Ng(吴恩达)、Jeff Dean等人
实验:使用16000个CPU,训练一个巨大的神经网络, 在无监督的情况下观看YouTube视频。
结果:神经网络自动学会了识别猫的特征(而不需要任何人 工标注"这是猫")。
意义:
实验:使用16000个CPU,训练一个巨大的神经网络, 在无监督的情况下观看YouTube视频。
结果:神经网络自动学会了识别猫的特征(而不需要任何人 工标注"这是猫")。
意义:
- 证明了无监督学习的可行性
- 展示了大规模计算的力量
- 引发了"AI不需要手工特征工程"的讨论
2012年12月
AlexNet:ImageNet竞赛的突破
研究者:Alex Krizhevsky、Ilya Sutskever、Geoffrey Hinton
竞赛:ImageNet大规模视觉识别竞赛(ILSVRC)
任务:对120万张图像进行分类(1000个类别)
结果:
关键技术:
竞赛:ImageNet大规模视觉识别竞赛(ILSVRC)
任务:对120万张图像进行分类(1000个类别)
结果:
- AlexNet错误率:15.3%
- 第二名错误率:26.2%
- 2011年冠军错误率:25.8%
关键技术:
- 深度卷积神经网络(CNN)
- GPU加速(2块NVIDIA GTX 580)
- ReLU激活函数(解决梯度消失)
- Dropout(防止过拟合)
- 数据增强(翻转、裁剪等)
💡 为什么是2012年?
多个因素在2012年前后汇聚:
- 数据:ImageNet(120万张标注图像)提供了训练深度学习模型所需的数据
- 计算:GPU(尤其是NVIDIA CUDA)使得训练大规模神经网络成为可能
- 算法:ReLU、Dropout、批次归一化(Batch Normalization)等技术解决了深层网络的训练难题
- 社区:arXiv、GitHub等平台使得研究成果快速传播
🖼️ 卷积神经网络(CNN)的进化
AlexNet之后,CNN架构经历了快速的进化。研究者们不断提出新的架构, 在ImageNet等竞赛中推低错误率。
2013年
ZFNet:可视化CNN
研究者:Matthew Zeiler和Rob Fergus(NYU)
创新:提出反卷积(Deconvolution)技术,可视化CNN各层学到了什么。
发现:
创新:提出反卷积(Deconvolution)技术,可视化CNN各层学到了什么。
发现:
- 低层:学习边缘、纹理等简单特征
- 中层:学习部件、形状等中等复杂度特征
- 高层:学习类别特定的特征(如"狗的脸"、"车轮")
2014年
VGGNet:更深的网络
研究者:牛津大学(Visual Geometry Group)
创新:
影响:VGGNet的简洁设计使其成为后续研究的基础架构(如风格迁移、生成对抗网络)。
创新:
- 加深网络:VGG16(16层)、VGG19(19层)
- 统一卷积核:全部使用3×3卷积核(而非AlexNet的11×11、5×5)
- 更深但不更宽:通过堆叠小卷积核,增加深度,减少参数
影响:VGGNet的简洁设计使其成为后续研究的基础架构(如风格迁移、生成对抗网络)。
2014年
GoogLeNet(Inception):更宽的网络
研究者:Google
创新:
命名趣闻:GoogLeNet的名字是对LeNet(Yann LeCun的经典CNN)的致敬, 同时也反映了Google的公司名。
创新:
- Inception模块:并行使用多种尺寸的卷积核(1×1、3×3、5×5),然后拼接结果
- 更宽而非更深:
- 参数效率高:GoogLeNet(约700万参数)比AlexNet(约6000万参数)更轻量
命名趣闻:GoogLeNet的名字是对LeNet(Yann LeCun的经典CNN)的致敬, 同时也反映了Google的公司名。
2015年
ResNet:残差网络(革命性突破)
研究者:微软研究院(Kaiming He、Xiangyu Zhang、Shaoqing Ren、Jian Sun)
问题:网络越深,性能反而下降(不是过拟合,而是优化困难)
创新:
问题:网络越深,性能反而下降(不是过拟合,而是优化困难)
创新:
- 跳跃连接(Skip Connection):让输入直接加到输出上(F(x) + x)
- 残差学习:不再学习完整的变换,而是学习"残差"(F(x) = H(x) - x)
- 极深网络:ResNet可以训练152层甚至更深的网络
- ImageNet 2015冠军(错误率3.57%,超越人类)
- ResNet-152的参数比VGGNet少,但性能更好
- ResNet成为最流行的CNN架构(至今仍是)
- 跳跃连接的思想影响了后续的Transformer、GAN等架构
- 证明了"深度"是提升性能的关键
2016年
DenseNet:密集连接
创新:每一层都与之前所有层连接(而非仅连接上一层的输出)
优点:
优点:
- 缓解梯度消失
- 参数效率高(特征重用)
- 更强的泛化能力
2017年
MobileNet:移动端优化
创新:使用深度可分离卷积(Depthwise Separable Convolution),大幅减少计算量。
目标:在手机、嵌入式设备上运行CNN。
后续:MobileNetV2、V3,以及EfficientNet(2019)等高效架构。
目标:在手机、嵌入式设备上运行CNN。
后续:MobileNetV2、V3,以及EfficientNet(2019)等高效架构。
🏗️ ResNet的跳跃连接
传统CNN层:
输入 x → [权重层] → 输出 F(x)
ResNet的跳跃连接:
输入 x → [权重层] → 输出 F(x) ──┐
│ │
└──────────────────────────────────┘
↓
输出 F(x) + x
为什么有效?
如果"恒等映射"(identity mapping)是最优的,那么学习F(x)=0比学习H(x)=x更容易。
跳跃连接让信息可以直接流向更深层,缓解了梯度消失问题。