遗传算法与深度学习实战(25)——使用Keras构建卷积神经网络

遗传算法与深度学习实战(25)——使用Keras构建卷积神经网络

    • 0. 前言
    • 1. 卷积神经网络基本概念
      • 1.1 卷积
      • 1.2 步幅
      • 1.3 填充
      • 1.4 激活函数
      • 1.5 池化
    • 2. 使用 Keras 构建卷积神经网络
    • 3. CNN 层的问题
    • 4. 模型泛化
    • 小结
    • 系列链接

0. 前言

卷积神经网络 (Convolutional Neural Network, CNN) 的提出是为了解决传统神经网络的缺陷。即使对象位于图片中的不同位置或其在图像中具有不同占比,CNN 依旧能够正确的处理这些图像,因此在对象分类/检测任务中更加有效。在本节中,我们将使用 Keras 构建卷积神经网络模型进行图像分类,介绍 CNN 的基础知识,并构建 CNN 模型。

1. 卷积神经网络基本概念

在本节中,首先介绍卷积神经网络 (Convolutional Neural Network, CNN) 的相关概念与组成,了解 CNN 的工作原理。

1.1 卷积

卷积是两个矩阵间的乘法——通常一个矩阵具有较大尺寸,另一个矩阵则较小。要了解卷积,首先讲解以下示例。给定矩阵 A 和矩阵 B 如下:

你可能感兴趣的:(遗传算法与深度学习实战,深度学习,keras,cnn)