这个神经网络叫做“卷积神经网络”(Convolutional Neural Network,简称CNN)。卷积神经网络是一种前馈神经网络,特别适用于处理具有类似网格结构的数据,如图像。它通过卷积层、池化层和全连接层的组合来提取输入数据的特征并进行分类或回归任务。
以下是一个简单的卷积神经网络的示例代码,使用Python和TensorFlow/Keras实现:
import tensorflow as tf
from tensorflow.keras import layers, models
# 构建卷积神经网络模型
model = models.Sequential([
layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)),
layers.MaxPooling2D((2, 2)),
layers.Conv2D(64, (3, 3), activation='relu'),
layers.MaxPooling2D((2, 2)),
layers.Conv2D(64, (3, 3), activation='relu'),
layers.Flatten(),
layers.Dense(64, activation='relu'),
layers.Dense(10, activation='softmax')
])
# 编译模型
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
# 打印模型结构
model.summary()
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云