Deep RL 课程文档
Unity ML-Agents 简介
加入 Hugging Face 社区
并获得增强的文档体验
开始使用
Unity ML-Agents 简介

强化学习中的挑战之一是创建环境。幸运的是,我们可以使用游戏引擎来做到这一点。这些引擎,例如 Unity、Godot 或 Unreal Engine,是为创建视频游戏而制作的程序。它们非常适合创建环境:它们提供物理系统、2D/3D 渲染等等。
其中之一,Unity,创建了 Unity ML-Agents 工具包,这是一个基于 Unity 游戏引擎的插件,它允许我们使用 Unity 游戏引擎作为环境构建器来训练智能体。在第一个奖励单元中,这就是我们用来训练 Huggy 捡起棍子的方法!

Unity ML-Agents 工具包提供了许多出色的预制环境,从踢足球(足球)、学习走路到跳过高墙。
在本单元中,我们将学习使用 ML-Agents,但如果您不知道如何使用 Unity 游戏引擎,请不要担心:您不需要使用它来训练您的智能体。
所以,今天,我们将训练两个智能体
- 第一个将学习向生成的目标射击雪球。
- 第二个需要按下按钮生成金字塔,然后导航到金字塔,将其击倒,然后移动到顶部的金砖。为此,它需要探索其环境,这将使用一种称为好奇心的技术来完成。

然后,在训练之后,您将把训练好的智能体推送到 Hugging Face Hub,并且您将能够直接在浏览器上可视化它们玩耍,而无需使用 Unity 编辑器。
完成本单元将为您准备好迎接下一个挑战:AI vs. AI,您将在多智能体环境中训练智能体,并与同学的智能体竞争。
听起来很激动人心?让我们开始吧!
< > 在 GitHub 上更新