摸鱼的时间写了一个用进化神经网络自我学习的自动驾驶小车,只需要 Python 就可以看懂

2020-03-10 20:50:15 +08:00
 hehheh

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 !

2807 次点击
所在节点    程序员
11 条回复
Yangz
2020-03-10 21:11:36 +08:00
强诶,Star 和 Clone 了!我看看可以部署到小车上不 LOL
hehheh
2020-03-10 21:21:00 +08:00
@Yangz 啊,谢谢提醒,我下班回家以后把 dependency.txt 给传上去,我竟然把这个忘记了,有了这个部署就简单多了。
lqf96
2020-03-11 05:26:17 +08:00
感觉可以再写一个强化学习的版本,一般来说 RL 的 sample complexity 要远低于 evolutional methods
tmsdy0404
2020-03-11 09:20:34 +08:00
star+1 clone+1
crc8
2020-03-11 09:46:53 +08:00
可惜看不到。。。
hehheh
2020-03-11 14:59:35 +08:00
@lqf96 可以哇,周末就搞。
hehheh
2020-03-11 15:00:54 +08:00
@crc8 啊,不好意思。他这个结果不是每一代训练完自动显示,而是保存在 res 文件夹下。我改一下程序,让他更明确一些。不好意思
crc8
2020-03-11 15:49:02 +08:00
@hehheh 你可能误会了我的意思,我是说打开 github 相关链接,看不到你的那些图。应该不是你的原因。
hehheh
2020-03-11 16:19:23 +08:00
@crc8 哈哈,这个问题说起来你可能会笑,因为这个 gif 有 50MB 大,所以可能加载太慢了。。。可是因为最后一代的小车的 fitness 太高了,所以它会开很久,所以图片就很大,等我有时间把它弄小一点。
这里有第一代小车的图,这个比较小,只有 10mb 左右,应该可以打开。
hehheh
2020-03-11 16:40:45 +08:00
Hermann
2020-03-11 16:58:43 +08:00
棒,已 star,支持一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/651663

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX