是否有任何资源(书籍、博客、您自己的答案帖子等)可以为深度神经网络的建模策略提供建议?
我知道如何拟合神经网络,我知道如何更改隐藏层数、激活函数、dropout 等设置。我知道如何使用交叉验证来验证模型。
但我需要的是对实际建模过程的建议。即给定一个数据集(已被清理和探索),你从哪里开始?你首先训练什么类型的神经网络?那你怎么调呢?
是否有任何资源(书籍、博客、您自己的答案帖子等)可以为深度神经网络的建模策略提供建议?
我知道如何拟合神经网络,我知道如何更改隐藏层数、激活函数、dropout 等设置。我知道如何使用交叉验证来验证模型。
但我需要的是对实际建模过程的建议。即给定一个数据集(已被清理和探索),你从哪里开始?你首先训练什么类型的神经网络?那你怎么调呢?
神经网络和深度神经网络的术语应该有区别。我找到了这个链接:https ://www.quora.com/How-does-deep-learning-work-and-how-is-it-different-from-normal-neural-networks-applied-with-SVM 。
不幸的是,没有一般规则,可能永远不会说您应该“先验”使用某种类型的网络。这取决于您要解决的任务,但您已经知道这一点。
我想您想知道附加隐藏层的含义是什么,如何确定其中应该有多少以及它们应该有多大。此外,附加参数如何影响此网络以及当某些事情无法正常工作时如何考虑您的模型。
再次,这取决于。有很多类型的网络可以解决其他问题。例如,LSTM 在处理一系列数据时非常有用。如果你想调整你的 LSTM 以使其正常工作,你应该深入了解它并弄清楚它是如何工作的。
我强烈推荐这个用于神经网络的游乐场站点:http: //playground.tensorflow.org
我还建议https://www.tensorflow.org/versions/r0.9/how_tos/graph_viz/index.html检查您的代码架构。此外,尝试探索 TensorFlow 文档。
最后,我建议你阅读。阅读更多。( http://karpathy.github.io/ )