|
2 | 2 |
|
3 | 3 | [](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest)
|
4 | 4 |
|
5 |
| -[](https://github.com/Unity-Technologies/ml-agents/blob/release_22/LICENSE.md) |
| 5 | +[](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/LICENSE.md) |
6 | 6 |
|
7 | 7 | ([latest release](https://github.com/Unity-Technologies/ml-agents/releases/tag/latest_release)) ([all releases](https://github.com/Unity-Technologies/ml-agents/releases))
|
8 | 8 |
|
9 | 9 | **The Unity Machine Learning Agents Toolkit** (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents. We provide implementations (based on PyTorch) of state-of-the-art algorithms to enable game developers and hobbyists to easily train intelligent agents for 2D, 3D and VR/AR games. Researchers can also use the provided simple-to-use Python API to train Agents using reinforcement learning, imitation learning, neuroevolution, or any other methods. These trained agents can be used for multiple purposes, including controlling NPC behavior (in a variety of settings such as multi-agent and adversarial), automated testing of game builds and evaluating different game design decisions pre-release. The ML-Agents Toolkit is mutually beneficial for both game developers and AI researchers as it provides a central platform where advances in AI can be evaluated on Unity’s rich environments and then made accessible to the wider research and game developer communities.
|
10 | 10 |
|
11 | 11 | ## Features
|
12 |
| -- 17+ [example Unity environments](Learning-Environment-Examples.md) |
| 12 | +- 17+ [example Unity environments](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Learning-Environment-Examples.html) |
13 | 13 | - Support for multiple environment configurations and training scenarios
|
14 | 14 | - Flexible Unity SDK that can be integrated into your game or custom Unity scene
|
15 | 15 | - Support for training single-agent, multi-agent cooperative, and multi-agent competitive scenarios via several Deep Reinforcement Learning algorithms (PPO, SAC, MA-POCA, self-play).
|
16 | 16 | - Support for learning from demonstrations through two Imitation Learning algorithms (BC and GAIL).
|
17 |
| -- Quickly and easily add your own [custom training algorithm](Python-Custom-Trainer-Plugin.md) and/or components. |
| 17 | +- Quickly and easily add your own [custom training algorithm](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-Custom-Trainer-Plugin.html) and/or components. |
18 | 18 | - Easily definable Curriculum Learning scenarios for complex tasks
|
19 | 19 | - Train robust agents using environment randomization
|
20 | 20 | - Flexible agent control with On Demand Decision Making
|
21 | 21 | - Train using multiple concurrent Unity environment instances
|
22 |
| -- Utilizes the [Inference Engine](Inference-Engine.md) to provide native cross-platform support |
23 |
| -- Unity environment [control from Python](Python-LLAPI.md) |
24 |
| -- Wrap Unity learning environments as a [gym](Python-Gym-API.md) environment |
25 |
| -- Wrap Unity learning environments as a [PettingZoo](Python-PettingZoo-API.md) environment |
| 22 | +- Utilizes the [Inference Engine](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Inference-Engine.html) to provide native cross-platform support |
| 23 | +- Unity environment [control from Python](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-LLAPI.html) |
| 24 | +- Wrap Unity learning environments as a [gym](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-Gym-API.html) environment |
| 25 | +- Wrap Unity learning environments as a [PettingZoo](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-PettingZoo-API.html) environment |
26 | 26 |
|
27 | 27 | ## Releases & Documentation
|
28 | 28 |
|
|
31 | 31 |
|
32 | 32 | The table below shows our latest release, including our `develop` branch which is under active development and may be unstable. A few helpful guidelines:
|
33 | 33 |
|
34 |
| -- The [Versioning page](Versioning.md) overviews how we manage our GitHub releases and the versioning process for each of the ML-Agents components. |
| 34 | +- The [Versioning page](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Versioning.html) overviews how we manage our GitHub releases and the versioning process for each of the ML-Agents components. |
35 | 35 | - The [Releases page](https://github.com/Unity-Technologies/ml-agents/releases) contains details of the changes between releases.
|
36 |
| -- The [Migration page](Migrating.md) contains details on how to upgrade from earlier releases of the ML-Agents Toolkit. |
| 36 | +- The [Migration page](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Migrating.html) contains details on how to upgrade from earlier releases of the ML-Agents Toolkit. |
37 | 37 | - The `com.unity.ml-agents` package is [verified](https://docs.unity3d.com/2020.1/Documentation/Manual/pack-safe.html) for Unity 2020.1 and later. Verified packages releases are numbered 1.0.x.
|
38 | 38 |
|
39 |
| -| **Version** | **Release Date** | **Source** | **Documentation** | **Download** | **Python Package** | **Unity Package** | |
40 |
| -|:-----------:|:---------------:|:----------:|:-----------------:|:------------:|:------------------:|:-----------------:| |
41 |
| -| **Release 22** | **October 5, 2024** | **[source ](https://github.com/Unity-Technologies/ml-agents/tree/release_22)** | **[docs ](https://unity-technologies.github.io/ml-agents/)** | **[download ](https://github.com/Unity-Technologies/ml-agents/archive/release_22.zip)** | **[1.1.0 ](https://pypi.org/project/mlagents/1.1.0/)** | **[3.0.0 ](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)** | |
42 |
| -| **develop (unstable)** | -- | [source](https://github.com/Unity-Technologies/ml-agents/tree/develop) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/develop/com.unity.ml-agents/Documentation~/index.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/develop.zip) | -- | -- | |
| 39 | +| **Version** | **Release Date** | **Source** | **Documentation** | **Download** | **Python Package** | **Unity Package** | |
| 40 | +|:----------------------:|:-------------------:|:-----------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------:|:-----------------------------------------------------:|:-------------------------------------------------------------------------------------:| |
| 41 | +| **Release 23** | **August 15, 2025** | **[source](https://github.com/Unity-Technologies/ml-agents/tree/release_23)** | **[docs](https://docs.unity3d.com/Packages/com.unity.ml-agents@4.0/manual/index.html)** | **[download](https://github.com/Unity-Technologies/ml-agents/archive/release_23.zip)** | **[1.1.0](https://pypi.org/project/mlagents/1.1.0/)** | **4.0.0** | |
| 42 | +| **develop (unstable)** | -- | [source](https://github.com/Unity-Technologies/ml-agents/tree/develop) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/develop/com.unity.ml-agents/Documentation~/index.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/develop.zip) | -- | -- | |
43 | 43 |
|
44 | 44 |
|
45 | 45 |
|
@@ -77,12 +77,12 @@ Additionally, if you use the MA-POCA trainer in your research, we ask that you c
|
77 | 77 | * [Introduction to ML-Agents by Huggingface](https://huggingface.co/learn/deep-rl-course/en/unit5/introduction)
|
78 | 78 | * [Community created ML-Agents projects](https://discussions.unity.com/t/post-your-ml-agents-project/816756)
|
79 | 79 | * [ML-Agents models on Huggingface](https://huggingface.co/models?library=ml-agents)
|
80 |
| -* [Blog posts](Blog-posts.md) |
| 80 | +* [Blog posts](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Blog-posts.html) |
81 | 81 | * [Discord](https://discord.com/channels/489222168727519232/1202574086115557446)
|
82 | 82 |
|
83 | 83 | ## Community and Feedback
|
84 | 84 |
|
85 |
| -The ML-Agents Toolkit is an open-source project and we encourage and welcome contributions. If you wish to contribute, be sure to review our [contribution guidelines](CONTRIBUTING.md) and [code of conduct](https://github.com/Unity-Technologies/ml-agents/blob/release_22/CODE_OF_CONDUCT.md). |
| 85 | +The ML-Agents Toolkit is an open-source project and we encourage and welcome contributions. If you wish to contribute, be sure to review our [contribution guidelines](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/CONTRIBUTING.html) and [code of conduct](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/CODE_OF_CONDUCT.md). |
86 | 86 |
|
87 | 87 | For problems with the installation and setup of the ML-Agents Toolkit, or discussions about how to best setup or train your agents, please create a new thread on the [Unity ML-Agents discussion forum](https://discussions.unity.com/tag/ml-agents). Be sure to include as many details as possible to help others assist you effectively. If you run into any other problems using the ML-Agents Toolkit or have a specific feature request, please [submit a GitHub issue](https://github.com/Unity-Technologies/ml-agents/issues).
|
88 | 88 |
|
|
0 commit comments