-
Agents_p5:使用p5.js和tensorflow.js在虚拟环境中使用基本NeuroEvolution训练简单代理下载
资源介绍
带有p5.js和tf.js的Toy NeuroEvolution
当您看到自己创造的生物在自己的数字环境中和平地生活时,这不是很好吗? 运行复杂的模拟肯定会有所收获,但是以巨大的CSV格式查看结果并不像看到代理人四处游荡那样令人满意。 对仿真进行漂亮的实时可视化通常不是一件容易的事。 幸运的是,P5.js通过提供一些简单易用的图形基元来进行抢救。
该项目的灵感来自Daniel Shiffman令人惊叹的教程,从中借用了该项目所基于的许多代码。
但是这个项目是关于什么的呢? 不断发展的代理商。 简单吧? 不是? 你问什么? 好吧,代理部分非常简单,它们是“实体”,它们执行“工作”,在这种特定情况下,代码段会更改允许更改的某些变量。 进化部分从何而来? 很简单,这就是他们“选择”要更改的变量的方式。 我引用了选择部分,因为如果此处涉及任何真正的选择,我们可能会进行无休止的辩论。 但这不是