Deep RL 课程文档

Unity ML-Agents 简介

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始使用

Unity ML-Agents 简介

thumbnail

强化学习中的挑战之一是创建环境。幸运的是,我们可以使用游戏引擎来做到这一点。这些引擎,例如 UnityGodotUnreal Engine,是为创建视频游戏而制作的程序。它们非常适合创建环境:它们提供物理系统、2D/3D 渲染等等。

其中之一,Unity,创建了 Unity ML-Agents 工具包,这是一个基于 Unity 游戏引擎的插件,它允许我们使用 Unity 游戏引擎作为环境构建器来训练智能体。在第一个奖励单元中,这就是我们用来训练 Huggy 捡起棍子的方法!

MLAgents environments
来源:ML-Agents 文档

Unity ML-Agents 工具包提供了许多出色的预制环境,从踢足球(足球)、学习走路到跳过高墙。

在本单元中,我们将学习使用 ML-Agents,但如果您不知道如何使用 Unity 游戏引擎,请不要担心:您不需要使用它来训练您的智能体。

所以,今天,我们将训练两个智能体

  • 第一个将学习向生成的目标射击雪球
  • 第二个需要按下按钮生成金字塔,然后导航到金字塔,将其击倒,然后移动到顶部的金砖。为此,它需要探索其环境,这将使用一种称为好奇心的技术来完成。
Environments

然后,在训练之后,您将把训练好的智能体推送到 Hugging Face Hub,并且您将能够直接在浏览器上可视化它们玩耍,而无需使用 Unity 编辑器

完成本单元将为您准备好迎接下一个挑战:AI vs. AI,您将在多智能体环境中训练智能体,并与同学的智能体竞争

听起来很激动人心?让我们开始吧!

< > 在 GitHub 上更新