1.一种基于演化算法的深度神经网络训练与优化算法,其特征在于,包括:
1)编码:根据给定问题设定初始化全连接神经网络,并在预先设定模型复杂度的范围内进行复杂度增加迭代编码和复杂度降低迭代编码,得到神经网络的模型编码表;
2)演化:设定种群大小和粒子在空间内和空间之间的移动范围,和移动速度变化范围,利用超粒子群算法在模型编码表对应的超搜索空间找寻适合给定问题的最优神经网络模型编码。
2.根据权利要求1所述的方法,其特征在于,步骤1)所述的根据具体应用设定全连接神经网络作为编码迭代步骤初始化神经网络; 所述的复杂度增加迭代是利用从输入层到输出层神经元每次迭代隔层增加一条连接并计算增加连接后的神经网络模型复杂度, 当复杂度大于既定复杂度最大值时停止迭代;所述的复杂度减少迭代是从隐藏层开始,减少从最低隐藏层到输出层每个神经元到较高层神经元的连接,当神经元没有向高层的连接时在网络模型中删除该神经元。
3.根据权利要求1所述的方法,其特征在于,步骤2)所述的超粒子群演化算法。