神经网络架构是否独立于数据?

数据挖掘 神经网络 深度学习 优化
2022-02-27 12:33:19

如果我改变我的数据集(假设它总是图像),我应该改变我的神经网络的架构吗?

1个回答

因为你的两个问题措辞有点不同,所以我将回答标题中的问题。

神经网络架构是否独立于数据?

一般来说,的。

您可能必须更改架构的一个简单原因是您的新任务是否具有不同数量的类。如果是这样,您必须更改网络的最后一层。

另一个原因是一些深度 CNN 执行多个阶段的空间子采样(例如通过池化)。这要求输入大于最小形状。例如InceptionV3InceptionResnetV2要求输入至少为75×75,异常 71×71, 等等。

即使您不一定必须这样做,有时您也应该这样做。在 MNIST 中表现良好的架构不一定在 ImageNet 上表现良好,因为后者更难。它需要具有更高容量的模型。