【发布时间】:2015-06-15 06:08:03
【问题描述】:
我一直在寻找一种自动方法来决定我应该将多少层应用于我的网络,具体取决于数据和计算机配置。我在网上搜索,但我找不到任何东西。可能是我的关键字或查找方式有误。
你有什么想法吗?
【问题讨论】:
-
我认为(目前)没有一种万能的解决方案。例如。将Krizhevsky's 卷积网络与GoogLeNet 进行比较。两者都处理相同的 ImageNet 数据集,但 Krizhevsky 的网络使用 7 层,而 GoogLeNet 使用 22 层(或更多,取决于您的计数方式)。
-
这肯定会很好......不幸的是,找到什么配置有效大约是问题的一半。另一半的大部分人正在弄清楚你的数据......并获得足够的数据。如果您需要经验法则,请解决您的问题并使用与您的问题最接近的已知网络设计。如果是小黑白图像,请尝试几个 MNIST 网络。小彩色图像,试试 CIFAR。更大的彩色图像,尝试人们共享的众多 imagenet 网络之一。下一步是修改它以满足您的需求......输入/输出,学习率。调整过滤器大小很棘手......小心!
标签: machine-learning neural-network convolution deep-learning conv-neural-network