Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant. Learn more →
Ml-agents Alternatives
Similar projects and alternatives to ml-agents
-
-
AirSim
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
-
-
ultimate-volleyball
3D RL Volleyball environment built on Unity ML-Agents
-
unity-avatar-generation
A minimal example of how to use Unity's AvatarBuilder.BuildHumanAvatar API.
-
AssetStudio
AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.
-
tensortrade
An open source reinforcement learning framework for training, evaluating, and deploying robust trading agents.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
recurrent-ppo-truncated-bptt
Baseline implementation of recurrent PPO using truncated BPTT
-
RoboLeague
A car soccer environment inspired by Rocket League for deep reinforcement learning experiments in an adversarial self-play setting.
-
-
open_spiel
OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
-
-
rlcard
Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO.
-
slimevolleygym
A simple OpenAI Gym environment for single and multi-agent reinforcement learning
-
-
holodeck
High Fidelity Simulator for Reinforcement Learning and Robotics Research. (by BYU-PCCL)
-
godot_rl_agents
An Open Source package that allows video game creators, AI researchers and hobbyists the opportunity to learn complex behaviors for their Non Player Characters or agents
-
-
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
ml-agents reviews and mentions
-
At least I put effort into the AI prompt to generate some code that people can refer to, whereas you do absolutely nothing to contribute to the community.
and PR content: https://github.com/Unity-Technologies/ml-agents/commit/ed212103e451449bf84711a4a8f7bf11dfb1211a
-
TransformerXL + PPO Baseline + MemoryGym
Thanks! It really depends on the task that you want to implement. But in general, sticking to the standard gymnasium API is important. If you want to implement a 2D environment then PyGame is promising. If it's more like a game, check out Unity ML-Agents or Godot RL Agents. Anything simpler can also be just pure python code. You also need to carefully design your observation space, action space and reward function. My advice is to explore design choices of related environments.
-
Impact of using sockets to communicate between Python and RL environment
When looking into implementing RL in a game environment, I found that both Unity MLAgents and the third-party UnrealCV communicate between the game environments and Python using sockets. I am looking into implementing RL for Unreal and wondering about the performance impact of using sockets vs using RL C++ libraries to keep everything "in-engine"/native.
-
After 8 Hours, my ML Agents learned how to work together!
For the last question, I suggest downloading this example package and taking a look at the Soccer example. It shows how to have 2 completely different Agents on different teams learn from each other.
What helped me the most to get started was this youtube video, and then after that I would recommend going through the official unity github examples and their scenes to understand how they approached different tasks.
-
I'm failing to download a repository correctly
# Install steps - download the `ml-agents` repository `git clone https://github.com/Unity-Technologies/ml-agents` - create a Python folder in `ml-agents` and clone `social_rl` repo into it `svn export https://github.com/google-research/google-research/trunk/social_rl` - copy `environments.py` and `gymwrappers.py` into this Python folder - create a python3.8 environment and install `social_rl` requirements `conda create -n mlagents python=3.8` `pip install -r requirements.txt` - install `ml-agents_envs`, `ml-agents` and `gym-unity` from the `ml-agents` repository `python install setup.py`
-
8+ Reinforcement Learning Project Ideas
Unity ML-Agents is a relatively new add-on to the Unity game engine. It allows game developers to train intelligent NPCs for games and enables researchers to create graphics- and physics-rich RL environments. Project ideas to explore include:
-
How to train agents to play volleyball using deep reinforcement learning
Descriptions of the configurations are available in the ML-Agents official documentation.
-
🏐 Ultimate Volleyball: A 3D Volleyball environment built using Unity ML-Agents
Inspired by Slime Volleyball Gym, I built a 3D Volleyball environment using Unity's ML-Agents toolkit. The full project is open-source and available at: 🏐 Ultimate Volleyball.
-
A note from our sponsor - Revelo Payroll
try.revelo.com | 1 Oct 2023
Stats
Unity-Technologies/ml-agents is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of ml-agents is C#.