神经进化指的是应用进化算法来优化神经网络的结构和参数。
通过生成、评估网络群体,并通过选择、变异和重组进行进化。
与经典的学习方法如反向传播不同,神经进化还可以调整网络本身的架构,例如神经元数量或连接数。
典型的算法包括遗传算法、进化策略或NEAT(增强拓扑的神经进化)。
其优势在于能够解决复杂的、不可微分或动态的问题,尤其是在传统优化困难时。