如果我有一组接收信息的感觉节点和一组决定我的机器人行为的“动作节点”,当我可以让所有感觉节点影响所有动作节点时,为什么我需要它们之间的隐藏节点?
(这是在不断发展的神经网络的背景下)
如果我有一组接收信息的感觉节点和一组决定我的机器人行为的“动作节点”,当我可以让所有感觉节点影响所有动作节点时,为什么我需要它们之间的隐藏节点?
(这是在不断发展的神经网络的背景下)
没有隐藏节点的前馈神经网络只能找到线性决策边界。但是,大多数时候您需要非线性决策边界。因此,您需要具有非线性激活函数的隐藏节点。您拥有的隐藏节点越多,找到好的参数所需的数据就越多,但您可以找到的决策边界越复杂。
神经网络对于机器人来说是非常好的方法。神经网络的主要功能是对所有features
. 现在,这可以通过features
在一定程度上选择它们之间可能的组合来手动完成。但这种方法有缺点:
features
的数据是否足以对您的问题进行建模。现在,如果您使用 NN,NN 将通过调整 和features
和 节点之间的连接权重来自动选择特征组合(前提是它有足够的隐藏节点)。这种方法的主要优点是:
feature
组合。factors
与问题无关的值。希望这就是你要找的!
通常一个节点/层将输入的线性拟合应用于假设,换句话说,使用线性函数 ()。添加层链线性函数,可能允许拟合更高阶函数。一个很好的解释可以在这里找到。