RT 我是做算法和工程开发的,因为摸鱼和下班有点闲,也受到了 YouTube 上一些视频的启发。所以想只用 Python 写一个通过神经网络自我进化的小车,因为只用 python 对大部分人而言比较简单已读。 如果对进化算法和神经网络感兴趣的,可以看看
https://github.com/xgnit/evolutionary-neural-network-autonomous-car
最后一代的小车就是这样的,不知道怎么插入图片,直接贴链接了。 https://github.com/xgnit/evolutionary-neural-network-autonomous-car/tree/master/showcase/9.gif
你自己可以在 Config.py 里调整一些参数,看看自己的小车进化的如何。进化神经网络的参数需要在 config-feedforward 这个文件里调整。
have fun !
1
Yangz 2020-03-10 21:11:36 +08:00
强诶,Star 和 Clone 了!我看看可以部署到小车上不 LOL
|
2
hehheh OP @Yangz 啊,谢谢提醒,我下班回家以后把 dependency.txt 给传上去,我竟然把这个忘记了,有了这个部署就简单多了。
|
3
lqf96 2020-03-11 05:26:17 +08:00
感觉可以再写一个强化学习的版本,一般来说 RL 的 sample complexity 要远低于 evolutional methods
|
4
tmsdy0404 2020-03-11 09:20:34 +08:00
star+1 clone+1
|
5
crc8 2020-03-11 09:46:53 +08:00
可惜看不到。。。
|
7
hehheh OP @crc8 啊,不好意思。他这个结果不是每一代训练完自动显示,而是保存在 res 文件夹下。我改一下程序,让他更明确一些。不好意思
|
9
hehheh OP @crc8 哈哈,这个问题说起来你可能会笑,因为这个 gif 有 50MB 大,所以可能加载太慢了。。。可是因为最后一代的小车的 fitness 太高了,所以它会开很久,所以图片就很大,等我有时间把它弄小一点。
这里有第一代小车的图,这个比较小,只有 10mb 左右,应该可以打开。 |
10
hehheh OP |
11
Hermann 2020-03-11 16:58:43 +08:00
棒,已 star,支持一下
|