本节将介绍如何使用深度学习来提取相关的特征。
一个非常简单的想法是使用 VGG16 和一般的 DCNN 模型来进行特征提取。这段代码通过从特定图层中提取特征来实现这个想法。
现在,你可能想知道为什么要从 CNN 中的中间层提取特征。一个直觉是:随着网络的学习将图像分类成不同类别,每一层将学习到进行最终分类所必需的特征。
较低层识别诸如颜色和边缘等较低阶特征,高层将这些较低阶特征组合成较高阶特征,诸如形状或对象。因此,中间层具有从图像中提取重要特征的能力,这些特征有助于不同种类的分类。
这种结构具有以下几个优点: