使用预训练的 CNN 提取的特征作为 CNN/NN 的新特征

Using features extracted using a pretrained CNN as new features for an CNN/NN

我正在使用预训练的 CNN 从图片中提取特征。使用这些特征作为新 CNN/NN 的输入有意义吗?以前做过吗?我会很高兴得到答案。

这叫做微调。这是非常常用的。通常,删除 VGG 或类似网络的最后几层,添加适合任务的层并在新数据上训练网络。

参见:

This link 甚至向您展示了如何在不编写任何代码行的情况下使用 tensorflow 简单地完成它。当您有视觉数据但样本很少时,它非常有用。

我在一个项目中成功地使用它获得了比我的同学更好的结果,因为无论他们尝试什么架构,他们都没有足够的数据。以前用过tensorflow的话1h左右用,没用过1个下午就运行陷入软件问题