-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Release/4.0.0 #6240
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release/4.0.0 #6240
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
ffbb5b2
Release 4.0.0 (#6220)
maryamziaa bf59b0e
Update release_22 changes
maryamziaa fa7742e
Update table format
maryamziaa 6740d89
Minor edit
maryamziaa 3928cba
Update notebook image sources to reference GitHub URLs.
maryamziaa 73d1328
Typo
maryamziaa 3af83de
Move readme out of the package docs.
maryamziaa 4a06dc6
Update doc links in readme
maryamziaa 2aa55e9
Update doc links in readme
maryamziaa 1ce089a
Change PNG to png to make Package Prom happy.
maryamziaa a891e80
Update XML doc comments.
maryamziaa dd42896
Update XML documentation for public APIs
maryamziaa a1f33a5
Pre-commit checks.
maryamziaa ec40182
Update XML documentation comments.
maryamziaa File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,27 +2,27 @@ | |
|
|
||
| [](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest) | ||
|
|
||
| [](https://github.com/Unity-Technologies/ml-agents/blob/release_22/LICENSE.md) | ||
| [](https://github.com/Unity-Technologies/ml-agents/blob/release/4.0.0/LICENSE.md) | ||
|
|
||
| ([latest release](https://github.com/Unity-Technologies/ml-agents/releases/tag/latest_release)) ([all releases](https://github.com/Unity-Technologies/ml-agents/releases)) | ||
|
|
||
| **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. | ||
|
|
||
| ## Features | ||
| - 17+ [example Unity environments](Learning-Environment-Examples.md) | ||
| - 17+ [example Unity environments](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Learning-Environment-Examples.html) | ||
| - Support for multiple environment configurations and training scenarios | ||
| - Flexible Unity SDK that can be integrated into your game or custom Unity scene | ||
| - 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). | ||
| - Support for learning from demonstrations through two Imitation Learning algorithms (BC and GAIL). | ||
| - Quickly and easily add your own [custom training algorithm](Python-Custom-Trainer-Plugin.md) and/or components. | ||
| - 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. | ||
| - Easily definable Curriculum Learning scenarios for complex tasks | ||
| - Train robust agents using environment randomization | ||
| - Flexible agent control with On Demand Decision Making | ||
| - Train using multiple concurrent Unity environment instances | ||
| - Utilizes the [Inference Engine](Inference-Engine.md) to provide native cross-platform support | ||
| - Unity environment [control from Python](Python-LLAPI.md) | ||
| - Wrap Unity learning environments as a [gym](Python-Gym-API.md) environment | ||
| - Wrap Unity learning environments as a [PettingZoo](Python-PettingZoo-API.md) environment | ||
| - 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 | ||
| - Unity environment [control from Python](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Python-LLAPI.html) | ||
| - 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 | ||
| - 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 | ||
|
|
||
| ## Releases & Documentation | ||
|
|
||
|
|
@@ -31,15 +31,15 @@ | |
|
|
||
| The table below shows our latest release, including our `develop` branch which is under active development and may be unstable. A few helpful guidelines: | ||
|
|
||
| - The [Versioning page](Versioning.md) overviews how we manage our GitHub releases and the versioning process for each of the ML-Agents components. | ||
| - 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. | ||
| - The [Releases page](https://github.com/Unity-Technologies/ml-agents/releases) contains details of the changes between releases. | ||
| - The [Migration page](Migrating.md) contains details on how to upgrade from earlier releases of the ML-Agents Toolkit. | ||
| - 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. | ||
| - 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. | ||
|
|
||
| | **Version** | **Release Date** | **Source** | **Documentation** | **Download** | **Python Package** | **Unity Package** | | ||
| |:-----------:|:---------------:|:----------:|:-----------------:|:------------:|:------------------:|:-----------------:| | ||
| | **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)** | | ||
| | **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) | -- | -- | | ||
| | **Version** | **Release Date** | **Source** | **Documentation** | **Download** | **Python Package** | **Unity Package** | | ||
| |:----------------------:|:-------------------:|:-----------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------:|:-----------------------------------------------------:|:-------------------------------------------------------------------------------------:| | ||
| | **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** | | ||
| | **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) | -- | -- | | ||
|
|
||
|
|
||
|
|
||
|
|
@@ -77,12 +77,12 @@ Additionally, if you use the MA-POCA trainer in your research, we ask that you c | |
| * [Introduction to ML-Agents by Huggingface](https://huggingface.co/learn/deep-rl-course/en/unit5/introduction) | ||
| * [Community created ML-Agents projects](https://discussions.unity.com/t/post-your-ml-agents-project/816756) | ||
| * [ML-Agents models on Huggingface](https://huggingface.co/models?library=ml-agents) | ||
| * [Blog posts](Blog-posts.md) | ||
| * [Blog posts](https://docs.unity3d.com/Packages/com.unity.ml-agents@latest/index.html?subfolder=/manual/Blog-posts.html) | ||
| * [Discord](https://discord.com/channels/489222168727519232/1202574086115557446) | ||
|
|
||
| ## Community and Feedback | ||
|
|
||
| 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). | ||
| 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). | ||
|
|
||
| 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). | ||
|
|
||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.