V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hehheh
V2EX  ›  程序员

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

  •  
  •   hehheh · 2020-03-10 20:50:15 +08:00 · 2778 次点击
    这是一个创建于 1712 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 条附言  ·  2020-03-11 16:40:27 +08:00
    如果那个图片太大无法打开可以直接去 repo 里看,readme 里面我放了两张图,第一代的小车的图比较小应该比较容易打开。
    11 条回复    2020-03-11 16:58:43 +08:00
    Yangz
        1
    Yangz  
       2020-03-10 21:11:36 +08:00
    强诶,Star 和 Clone 了!我看看可以部署到小车上不 LOL
    hehheh
        2
    hehheh  
    OP
       2020-03-10 21:21:00 +08:00
    @Yangz 啊,谢谢提醒,我下班回家以后把 dependency.txt 给传上去,我竟然把这个忘记了,有了这个部署就简单多了。
    lqf96
        3
    lqf96  
       2020-03-11 05:26:17 +08:00
    感觉可以再写一个强化学习的版本,一般来说 RL 的 sample complexity 要远低于 evolutional methods
    tmsdy0404
        4
    tmsdy0404  
       2020-03-11 09:20:34 +08:00
    star+1 clone+1
    crc8
        5
    crc8  
       2020-03-11 09:46:53 +08:00
    可惜看不到。。。
    hehheh
        6
    hehheh  
    OP
       2020-03-11 14:59:35 +08:00
    @lqf96 可以哇,周末就搞。
    hehheh
        7
    hehheh  
    OP
       2020-03-11 15:00:54 +08:00
    @crc8 啊,不好意思。他这个结果不是每一代训练完自动显示,而是保存在 res 文件夹下。我改一下程序,让他更明确一些。不好意思
    crc8
        8
    crc8  
       2020-03-11 15:49:02 +08:00
    @hehheh 你可能误会了我的意思,我是说打开 github 相关链接,看不到你的那些图。应该不是你的原因。
    hehheh
        9
    hehheh  
    OP
       2020-03-11 16:19:23 +08:00
    @crc8 哈哈,这个问题说起来你可能会笑,因为这个 gif 有 50MB 大,所以可能加载太慢了。。。可是因为最后一代的小车的 fitness 太高了,所以它会开很久,所以图片就很大,等我有时间把它弄小一点。
    这里有第一代小车的图,这个比较小,只有 10mb 左右,应该可以打开。
    hehheh
        10
    hehheh  
    OP
       2020-03-11 16:40:45 +08:00
    Hermann
        11
    Hermann  
       2020-03-11 16:58:43 +08:00
    棒,已 star,支持一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2749 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:45 · PVG 16:45 · LAX 00:45 · JFK 03:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.