如果我要使用遗传算法训练人工神经网络的权重,这将被归类为哪种类型的学习?我相信它是无人监督的,但它有名字吗?似乎它可能属于强化学习,但我不太确定。
问问题
1769 次
1 回答
2
遗传算法本身是一种优化算法,而不是一种学习算法。而且您可能不想忽略神经网络的性能而只考虑权重变化。那么神经网络和遗传算法的结合是什么类型的学习取决于神经网络的学习类型。神经网络可用于监督学习、强化学习,甚至无监督学习。
这种组合似乎更适用于强化,因为遗传算法比大多数具有梯度信息的基于反向传播的优化算法慢。用遗传算法更新权重也称为神经进化。如果您可能感兴趣,这篇文章引用了许多关于传统神经网络的神经进化研究。
也可以将遗传算法应用于无监督神经网络。在Shibata 等人的使用循环神经网络的非线性间隙补偿中。通过遗传算法进行无监督学习,作者应用遗传算法确定递归神经网络的权重,该方法不需要教学信号。
于 2014-02-23T04:27:16.657 回答