ITPub博客

首页 > 人工智能 > > Unity ML-Agents Toolkit:Unity机器学习代理

Unity ML-Agents Toolkit:Unity机器学习代理

作者:yellowduck007 时间:2019-08-26 11:37:20 0 删除 编辑

Unity Machine Learning Agents (ML-Agents) 是一款开源的 Unity 插件, 使得我们得以在游戏环境和模拟环境中训练智能 agent。

您可以使用 reinforcement learning(强化学习)、imitation learning(模仿学习)、neuroevolution(神经进化)或其他机器学习方法, 通过简单易用的 Python API进行控制,对 Agent 进行训练。

项目还提供最先进算法的实现方式(基于 TensorFlow),让游戏开发者和业余爱好者能够轻松地 训练用于 2D、3D 和 VR/AR 游戏的智能 agent。 这些经过训练的 agent 可用于多种目的, 包括控制 NPC 行为(采用各种设置, 例如多个 agent 和对抗)、对游戏内部版本进行自动化测试、以及评估不同游戏设计决策的预发布版本。ML-Agents 对于游戏开发者和 AI 研究人员双方 都有利,因为它提供了一个集中的平台, 使得我们得以在 Unity 的丰富环境中测试 AI 的最新进展, 并使结果为更多的研究者和游戏开发者所用。

功能:

* 用于控制 Unity 环境的 Python API

* 10 多个示例 Unity 环境

* 支持多种环境配置方案和训练方案

* 使用 deep reinforcement learning(深度强化学习)技术训练带记忆的Agent

* 可轻松定义的 Curriculum Learning(课程学习)方案

* 通过广播 Agent 行为实现监督学习

* 内置 Imitation Learning(模仿学习)支持

* 通过按需决策功能实现灵活的 Agent 控制

* 在环境中可查看神经网络的输出

* 通过 Docker 实现简化设置(测试功能)

PS: Unity 不仅仅是款游戏引擎,也是一个强大的生产力平台,可用于除游戏外的汽车、运输与制造,电影与动画,建筑、工程与施工等众多领域,是模拟仿真系统的重要软件支撑。#游戏# #机器学习# #.NET#

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2611/viewspace-3171484/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    88
  • 访问量
    983