【发布时间】:2020-05-20 23:14:46
【问题描述】:
如果我使用的数据集有大约 100,000 个训练图像和大约 20,000 个验证图像,每个大小为 32 x 32 x 3,我的数据集的大小和维度如何影响Conv2d 的数量我的 CNN 中有层?我的直觉是使用更少的Conv2d 层,2-3,因为超过 3 层将处理图像中太小而无法从中获取相关数据的部分。
此外,具有大量过滤器的层是否有意义,>128?我的想法是,在处理小图像时,拥有大量参数是没有意义的。
【问题讨论】:
-
我的理解是(在幕后)大多数深度学习研究人员只是在尝试。此外,图像集的熵/复杂性是网络规模的重要变量。据我所知,关于如何估计合适的网络规模根本没有经验法则。它是 100% 经验的。有人建议,估计所需的网络大小需要了解解决方案,这类似于停机问题。
标签: python deep-learning neural-network pytorch conv-neural-network