https://www.mathworks.com/help/deeplearning/ref/fitnet.html是我为了解将数据拟合到函数而遵循的教程。我对以下结构和术语几乎没有疑问:
1. 模型和隐藏层数
隐藏层是指输入和输出之间的层。如果层数 = 1,有 10 个隐藏神经元(如第二张图所示),那么它本质上是一个称为 MLP 的神经网络。我的理解正确吗?一般来说,
- 如果隐藏层数 = 0,我们称 NN 为感知器。
- 如果隐藏层数 >=1 但小于 3,则 NN 变为 MLP。链接中的图片是否是 MLP 的图片,因为它包含 10 个神经元的 1 个隐藏层?
- 如果隐藏层数 > 3,则 NN 称为深度 NN,也称为深度学习
那是对的吗?
2.线性与非线性映射函数
生成的模型最终学会将输入映射到输出数据。
- 我们将机器学习模型称为线性还是非线性?或者这个术语是否与映射函数相关联?
- 哪一层的映射功能决定了这一点?基于哪一层的激活函数,我们说映射函数或模型是线性的还是非线性的?例如,在这张图片中,最后一层是输出层,激活函数看起来像一个恒等式/线性。但是隐藏层具有非线性的 sigmoid 激活函数。因此,这个模型是非线性函数吗?