进化神经网络(总结)

时间:2024-02-21 11:34:28

进化神经网络(总结)

一、总结

一句话总结:

【也就是神经网络的遗传变异进化那一套】:进化神经网络(evolutionary neural networks,ENN)是基于进化计算和神经网络两大智能分支,将二者有机融合在一起产生的一种全新神经网络模型。

 

 

1、进化神经网络的优缺点?

优点:避免梯度下降中的局部最优,而找到全局最优
缺点:优化起来有点慢,可以用并行解决


在梯度下降中, 我们需要的只是梯度, 让这个神经网络的参数滑到梯度躺平的地方就好了, 因为梯度给你指明了一个优化的方向, 所以如果是监督学习, 优化起来会非常快. 而神经网络的进化, 使用的却是另一种手段. 用原始的点创造出很多新的点, 然后通过新的点来确定下一代的起点在哪. 这样的循环再不断地继续. 可以想象, 如果在监督学习中, 我们需要不断产生非常多新的网络, 测试新的网络, 这将比梯度法慢很多. 但是不使用梯度的方法还有一个好处, 那就是有效避免局部最优.

 

2、进化神经网络如何提升?

利用并行计算,来模拟找到最适合环境的宝宝神经网络


因为涉及到了很多的宝宝, 我们大可将这些宝宝利用计算机强大的并行能力有效的计算. 研究指出, 如果合理的运用这种能力, 他们的训练效果可比传统的强化学习快多了[2]. 或许当基于梯度的方法达到瓶颈后, 这些基于进化的方法或许能为我们打开另一扇窗.

 

 

二、进化神经网络

转自或参考:

进化神经网络_百度百科
https://baike.baidu.com/item/%E8%BF%9B%E5%8C%96%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/13480183?fr=aladdin

神经网络也能进化? Neuro-Evolution - 知乎
https://zhuanlan.zhihu.com/p/29074742