Unity中使用遗传算法练习MLP
Unity中使用遗传算法练习MLP
梯度下降法练习神经网络一般需求咱们给定练习的输入-输出数据,而用遗传算法会快捷许多,它不需求咱们给定好数据,只需求随机化多个权重进行N次“繁殖进化”,就能够得出作用不错的网络。
这种练习方法的优点便是不需求练习用的预期输出数据,合适那类能够简略经过环境交互判别练习好坏的神经网络AI。当然,害处便是练习的时刻或许需求很长很长,尤其是神经网络比较巨大时。
完好项目gitee链接:点击这儿
用Compute Shader完成神经网络
神经网络的核算一般都用矩阵优化,像python语言者学习完成神经网络时,一般会凭借numpy的torch进行核算,加快运算进程。