![](https://img-blog.csdnimg.cn/20190920171947837.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Unity3D Ml-Agent
王伟王胖胖
这个作者很懒,什么都没留下…
展开
-
Unity3D ML-Agent-0.8.1 学习一(基础教程)
Ml-Aagent是什么就不介绍啦,百度就好,至于为什么要写这个,主要是因为最近在做深度学习研究,学到了强化学习,而我本身又有游戏经验和背景,而Unity3D刚好也有机器学习插件,正好把这些结合起来,看看能不能在游戏里发挥下。所以最近都就开始研究这个,其实还有个大的想法,就是能不能用人工智能去重新定义游戏的开发,运营等环节,目前知道AI可以上色,可以作曲,可以写故事,可以生成动漫头像等等,这个系列的主题就是用AI去定义游戏开发中的角色AI,不用传统的硬编码,而用强化学习去训练,使得可以有更好的泛化能力,原创 2019-05-19 23:59:05 · 3355 阅读 · 13 评论 -
Unity3D ML-Agent-0.8.1 学习二(单代理学习)
本篇主要讲述一个简单的例子,单个代理的训练,涉及到一点点代码,我尽可能的多讲点原理,少些点代码,也不讲公式,否则看到公式一般兴趣没了,先理解为主。原创 2019-05-19 23:59:57 · 1282 阅读 · 2 评论 -
Unity3D ML-Agent-0.8.1 学习三(多代理学习)
Unity3D Ml-Agent-0.8.1 学习三写的目的多代理设置创建目录总结写的目的本篇主要接着上一篇,介绍多代理训练,思路就是将训练的环境变成预制,然后在场景中多加几个预制,一起训练,效果确实比单个训练快多了,毕竟样本多了,加速了训练。注意多代理训练,代码里的一些位置,速度信息就需要设置成相对父类的坐标,不能设置成世界坐标,否则都挤一堆去了,这样各自在各自的训练区域里训练即可。多代...原创 2019-05-20 10:42:51 · 854 阅读 · 2 评论 -
Unity3D ML-Agent-0.8.1 学习四(模仿学习)
Unity3D Ml-Agent-0.8.1 学习四(模仿学习)写的目的场景设置修改配置并训练总结写的目的本篇介绍模仿学习,即玩家边玩,代理边学习,主要分为在线学习和离线学习,在线就是跟着师傅一起学,离线就是看是师傅录制的资料学习,我们主要讲在线学习,就是玩家边玩,AI边学习,可以实时观察学习的效果,离线学习只是记录玩家信息,产生生成一个文件,命令行学习文件即可,不多做介绍。场景设置可以...原创 2019-05-20 13:48:02 · 1523 阅读 · 25 评论 -
Unity3D ML-Agent-0.8.1 学习五(部分源码介绍)
Unity3D Ml-Agent-0.8.1 学习五(源码分析)写的目的AcademyBatcherBrainCommunicatorAgent总结写的目的本篇想从部分训练和通信的类的源码开始,探究ml-agent的训练运作流程。话不多说,我们从Academy.cs开始吧。Academy这个是干嘛的很多资料都有,我就说说他里面干了点什么吧。代码就不贴了,大家都能看到,就讲下基本的流程。A...原创 2019-05-20 22:38:25 · 650 阅读 · 0 评论 -
Unity3D ML-Agent-0.8.1 学习六(视觉学习)
Unity3D ML-Agent-0.8.1 学习六(视觉学习)写的目的创建环境总结写的目的本篇想试试视觉训练的效果,感觉好像不是很好,不知道是我设置不对还是什么,大家可以自试试。创建环境首先还是创建新场景,新大脑,具体不在啰嗦了,同时创建一张RenderTexture图,见图:然后在场景中添加摄像机和显示摄像机看到的图相关设置如下:之后在代理脚本里也要添加渲染图,当然也可...原创 2019-05-21 13:55:01 · 801 阅读 · 4 评论 -
Unity3D ML-Agent-0.8.1 学习七(例子源码分析1)
Unity3D ML-Agent-0.8.1 学习七(例子源码分析1))写的目的例子Basic3DBallGridWorld总结写的目的本篇想分享下看例子中的源码分析,其实也就是一些我理解之后的注释,一些思路,希望对你有帮助。例子Basic这个例子主要是训练方块去左右移动,获得最大奖励,左边奖励小,右边大,于是最后会让方块就往右边走,是一格格走的。主要源码分析:BasicAgent....原创 2019-05-25 21:44:52 · 1110 阅读 · 0 评论