深度学习是当前机器学习领域最热门的研究方向之一。其中最常用的网络结构之一就是卷积神经网络(Convolutional Neural Network, CNN)。CNN 在图像识别、自然语言处理等领域有着广泛的应用。
CNN 的基本结构包含卷积层、池化层、全连接层等。卷积层用于提取图像的特征,池化层用于降低图像的维度,全连接层用于分类。
下面是一个简单的 CNN 模型的代码实现(使用 Python 和 Keras 框架):
from keras.models import Sequential
from keras.layers import Conv2D, MaxPooling2D, Flatten, Dense
# 建立模型
model = Sequential()
# 第一层卷积层
model.add(Conv2D(32, (3, 3)