Coursera 笔记

Module 02 · Deep Convolutional Models: Case Studies

Classic NetworksLeNet-5、AlexNet 和 VGGNet

Coursera ↗

LeNet-5、AlexNet 和 VGGNet 是深度学习中的经典卷积神经网络(CNN)模型,它们在架构设计上有显著区别。以下是它们的本质区别:

LeNet-5

  • 提出时间:1998年,由Yann LeCun等人提出。
  • 用途:最初用于手写数字识别(如MNIST数据集)。
  • 架构:
    • 包含7层,包括卷积层、池化层(亚采样层)和全连接层。
    • 使用Sigmoid或Tanh激活函数。
    • 卷积层和池化层交替出现,然后是两个全连接层。
  • 特点:
    • 结构相对简单,计算量较小。
    • 适用于小尺寸图像(如32x32)。

AlexNet

  • 提出时间:2012年,由Alex Krizhevsky等人提出。
  • 用途:用于ImageNet大型视觉识别挑战赛(ILSVRC),取得了显著的成功。
  • 架构:
    • 包含8层,包括5个卷积层和3个全连接层。
    • 使用ReLU激活函数,提升训练速度和效果。
    • 引入Dropout层防止过拟合。
    • 使用重叠最大池化(Overlapping Max Pooling)。
    • 采用了数据增强技术(如图像平移、旋转、翻转等)。
  • 特点:
    • 结构更深,参数更多。
    • 适用于更大尺寸图像(如224x224)。

VGGNet

  • 提出时间:2014年,由Simonyan和Zisserman提出。
  • 用途:用于ImageNet大规模视觉识别任务。
  • 架构:
    • VGGNet有多个变体,最常用的是VGG16和VGG19,分别有16和19层。
    • 全部使用3x3的卷积核和2x2的最大池化层。
    • 每层卷积层后接ReLU激活函数。
    • 最后的全连接层有3层。
  • 特点:
    • 结构更加规则,卷积核大小固定,便于理解和实现。
    • 深度较大,但通过较小的卷积核确保每层参数不至于过多。
    • 适用于更大尺寸图像(如224x224)。

总结

  • LeNet-5适用于较小规模、较简单的任务,结构简单,计算量小。
  • AlexNet引入了ReLU激活函数、Dropout层和数据增强技术,适用于更复杂的大规模图像识别任务。
  • VGGNet通过更深的层数和固定大小的卷积核实现了更强的特征提取能力,适用于大尺寸图像,但计算量和存储需求较大。

这些模型的提出推动了卷积神经网络的发展,并为后续更加复杂和强大的网络架构(如ResNet、Inception等)奠定了基础。