Log in
Enquire now
Unity Machine Learning Agents

Unity Machine Learning Agents

a collection of machine learning tools meant to help AI researchers and designers to quickly and efficiently make advances in game development, robotics, and more.

OverviewStructured DataIssuesContributors

Contents

unity3d.com/machine-learning
Is a
Technology
Technology

Technology attributes

Created/Discovered by
Unity Technologies
Unity Technologies

Other attributes

First Release
September 19, 2017
Industry
Machine learning
Machine learning
Software development
Software development
Source Code
github.com/Unity-Tec.../ml-agents

Unity Machine Learning Agents (Unity ML-Agents) is a collection of machine learning tools meant to help AI researchers and designers to quickly and efficiently make advances in game development, robotics, and more.

Agents can be trained using reinforcement learning, imitation learning, neuroevolution, or other machine learning methods through a simple-to-use Python API. Unity additionally offers implementations (based on TensorFlow) of state-of-the-art algorithms to enable game developers and hobbyists to easily train intelligent agents for 2D, 3D and VR/AR games. These trained agents can be used for multiple purposes, including controlling NPC (non-player character) 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.

Use Cases

Unity ML-Agents can benefit:

  • Academic researchers interested in studying complex multi-agent behavior in realistic competitive and cooperative scenarios.
  • Industry researchers interested in large-scale parallel training regimes for robotics, autonomous vehicle, and other industrial applications.
  • Game developers interested in filling virtual worlds with intelligent agents each acting with dynamic and engaging behavior.
Features

The Unity ML-Agent Toolkit is an open-source solution with the following features:

  • Unity environment control from Python
  • 10+ sample Unity environments
  • Support for multiple environment configurations and training scenarios
  • Train memory-enhanced agents using deep reinforcement learning
  • Easily definable Curriculum Learning scenarios
  • Broadcasting of agent behavior for supervised learning
  • Built-in support for Imitation Learning
  • Flexible agent control with On Demand Decision Making
  • Visualizing network outputs within the environment
  • Simplified set-up with Docker
  • Wrap learning environments as a gym

Timeline

No Timeline data yet.

Further Resources

Title
Author
Link
Type
Date

Introducing: Unity Machine Learning Agents Toolkit - Unity Blog

Arthur Juliani

https://blogs.unity3d.com/2017/09/19/introducing-unity-machine-learning-agents/

Web

The Obstacle Tower Challenge is live! - Unity Blog

Arthur Juliani

https://blogs.unity3d.com/2019/02/18/the-obstacle-tower-challenge-is-live/

Web

Unity and DeepMind partner to advance AI research - Unity Blog

Danny Lange

https://blogs.unity3d.com/2018/09/26/unity-and-deepmind-partner-to-advance-ai-research/

Web

Unity Machine Learning Agents

https://www.youtube.com/watch?v=tmoz3ojbTn0

September 19, 2017

Unity Obstacle Tower Challenge

https://www.youtube.com/watch?time_continue=29&v=owKdLnCjy3o

February 8, 2019

References

Find more entities like Unity Machine Learning Agents

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.