Module 02 · Deep Convolutional Models: Case Studies
Classic NetworksLeNet-5、AlexNet 和 VGGNet
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等)奠定了基础。