我是否应该向通过遗传算法训练的人工神经网络添加偏差

Con*_*uhl 4 artificial-intelligence artificial-life neural-network genetic-algorithm

我有一个控制人工草食动物的人工神经网络.输入是最接近的植物的大小和方向,最接近的配偶的大小和方向,以及草食动物的健康.输出是运动矢量(方向和幅度).如果通过遗传算法训练,是否有必要使用偏见?

Nic*_*las 7

偏差用于将神经网络的干扰边界偏离原点.对于进行简单线性分类的简单感知器,这等于移动分隔两个类的线.(在简单线性回归中考虑c).

遗传算法只是搜索最佳权重的众多方法之一.它不关心你是否有偏见,因为偏见只是另一个重量!

因此,使用偏见,它可以加快培训,并允许网络学习它可能无法学习的模式!

编辑以回答您的具体问题:没有必要使用偏见本身,网络可以在没有它的情况下工作,但由于它很容易实现并改善您的网络 - 使用它!