深度强化学习课程文档

Unity ML-Agents 简介

Hugging Face's logo
加入 Hugging Face 社区

并获得增强型文档体验

开始使用

Unity ML-Agents 简介

thumbnail

强化学习中的一个挑战是 **创建环境**。幸运的是,我们可以使用游戏引擎来做到这一点。这些引擎(如 UnityGodot虚幻引擎)是用来创建电子游戏的程序。它们非常适合创建环境:它们提供物理系统、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 对 AI,您将在多智能体环境中训练智能体,并与您同学的智能体竞争**。

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

< > 更新 在 GitHub 上