预定义神经网络而不是微调?

数据挖掘 机器学习 神经网络
2022-02-20 06:41:03

我通常尝试用经典的微调方法来形成我的 ANN,但我最近了解到,有不同的“预定义”网络专门用于某些任务。对这些有很好的总结吗?他们真的比国产的表现更好吗?

1个回答

这取决于。如果您正在执行一项任务,其中存在针对相同类型问题进行训练的非常大网络的权重,那么最好使用该预训练网络的权重。您还可以稍后微调图层。VGG16 网络就是一个这样的例子。该 NN 曾在 2014 年的 ImageNet 挑战赛中使用,因此如果您尝试执行图像分类任务,其中您的图像是 ImageNet 的子集,那么您应该使用预训练的 VGG16 权重。如果您想详细了解,这是一个很棒的教程。

但上述情况可能并非在所有情况下都是正确的。例如,如果将情况颠倒过来,上述情况就不成立。