Introducing Snowball Fight ☃️, our First ML-Agents Environment
We're excited to share our first custom Deep Reinforcement Learning environment: Snowball Fight 1vs1 🎉.
Snowball Fight is a game made with Unity ML-Agents, where you shoot snowballs against a Deep Reinforcement Learning agent. The game is hosted on Hugging Face Spaces.
In this post, we'll cover the ecosystem we are working on for Deep Reinforcement Learning researchers and enthusiasts that use Unity ML-Agents.
Unity ML-Agents at Hugging Face
The Unity Machine Learning Agents Toolkit is an open source library that allows you to build games and simulations with Unity game engine to serve as environments for training intelligent agents.
With this first step, our goal is to build an ecosystem on Hugging Face for Deep Reinforcement Learning researchers and enthusiasts that uses ML-Agents, with three features.
- Building and sharing custom environments. We are developing and sharing exciting environments to experiment with new problems: snowball fights, racing, puzzles... All of them will be open source and hosted on the Hugging Face's Hub.
- Allowing you to easily host your environments, save models and share them on the Hugging Face Hub. We have already published the Snowball Fight training environment here, but there will be more to come!
- You can now easily host your demos on Spaces and showcase your results quickly with the rest of the ecosystem.
Be part of the conversation: join our discord server!
If you're using ML-Agents or interested in Deep Reinforcement Learning and want to be part of the conversation, you can join our discord server. We just added two channels (and we'll add more in the future):
- Deep Reinforcement Learning
- ML-Agents
Our discord is the place where you can exchange about Hugging Face, NLP, Deep RL, and more! It's also in this discord that we'll announce all our new environments and features in the future.
What's next?
In the coming weeks and months, we will be extending the ecosystem by:
- Writing some technical tutorials on ML-Agents.
- Working on a Snowball Fight 2vs2 version, where the agents will collaborate in teams using MA-POCA, a new Deep Reinforcement Learning algorithm that trains cooperative behaviors in a team.
- And we're building new custom environments that will be hosted in Hugging Face.
Conclusion
We're excited to see what you're working on with ML-Agents and how we can build features and tools that help you to empower your work.
Don't forget to join our discord server to be alerted of the new features.