开发简单神经进化平台
1. 迈向神经进化
神经进化是一个将神经网络与进化算法相结合的过程。在之前的工作中,我们已经开发出了能够优化突触权重的神经网络系统。现在,我们要将其与进化算法结合,迈出神经进化的第一步。
1.1 神经进化的步骤
神经进化系统通常执行以下步骤:
1. 初始化简单神经网络的初始种群。
2. 重复以下步骤:
- 将种群中的每个神经网络应用到某个问题上。
- 计算每个神经网络的适应度得分。
- 使用选择算法,从种群中选择最适合的神经网络。
- 让适合的神经网络产生后代,后代的基因型可以通过以下方式生成:
- 变异:对父代基因型进行变异。
- 交叉:将两个或多个适合的父代基因型进行某种组合。
- 结合变异和交叉。
- 创建一个由适合的父代和它们的后代组成的新种群。
3. 直到达到停止条件(如果有的话)。
如果我们一直在为某个特定问题或应用进化神经网络,那么一旦达到停止条件,我们就可以从种群中挑选出表现最好的神经网络,并将这些网络视为解决方案。
1.2 各步骤的实现思路
- 步骤 3 和 4 :在之前的工作中,我们已经创建了一种标准化的方法,通过使用“scapes”来训练和应用神经网络到问题上,“scapes”可以衡量与之交互的神经网络的适应度。因此,我们已经有了解决步骤 3(如果我们要同时并行使用多个基于神经网络的系统)和 4 的方法。
- 步骤 5 :需要开发一个选择算法,该函数能够从种
开发简单神经进化平台全解析
超级会员免费看
订阅专栏 解锁全文
56

被折叠的 条评论
为什么被折叠?



