machine-learning - 神经网络模型中隐藏层的数量

标签 machine-learning neural-network

有人能够向我解释或向我指出一些资源,说明为什么(或在哪些情况下)在神经网络中多个隐藏层是必要的或有用的?

最佳答案

基本上,更多的层可以表示更多的功能。人工智能类(class)的标准书籍,Russell 和 Norvig 所著的《人工智能,一种现代方法》,在第 20 章中详细介绍了为什么多层很重要。

重要的一点是,使用足够大的单个隐藏层,您可以表示每个连续函数,但您将需要至少 2 个层才能表示每个不连续函数。

但实际上,至少 99% 的情况下单层就足够了。

关于machine-learning - 神经网络模型中隐藏层的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115194/

相关文章:

python - 使用 scikit 时 scipy.sparse 矩阵的缩放问题

machine-learning - 当层不可训练时拟合 keras 模型会产生不一致的结果

machine-learning - 神经网络训练得不够好

machine-learning - 如何训练神经网络来打乒乓球游戏?

python - 神经网络反向传播未完全训练

audio - 鸡尾酒会-音源分离

python - 并行训练多个不同的 sklearn 模型

python - 针对自定义数据集微调 Azure OpenAI 模型

javascript - 不理解来自 convnetjs 的训练数据

machine-learning - 音乐分类的最佳功能