<img src="docs/images/unity-wide.png" align="middle" width="3000"/>
# Unity ML-Agents (Beta)
**Unity Machine Learning Agents** (ML-Agents) is an open-source Unity plugin
that enables games and simulations to serve as environments for training
intelligent agents. Agents can be trained using reinforcement learning,
imitation learning, neuroevolution, or other machine learning methods through
a simple-to-use Python API. We also provide 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 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. ML-Agents 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
* 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
## Documentation and References
**For more information, in addition to installation and usage
instructions, see our [documentation home](docs/Readme.md).** If you have
used a version of ML-Agents prior to v0.3, we strongly recommend
our [guide on migrating to v0.3](docs/Migrating-v0.3.md).
We have also published a series of blog posts that are relevant for ML-Agents:
- Overviewing reinforcement learning concepts
([multi-armed bandit](https://blogs.unity3d.com/2017/06/26/unity-ai-themed-blog-entries/)
and [Q-learning](https://blogs.unity3d.com/2017/08/22/unity-ai-reinforcement-learning-with-q-learning/))
- [Using Machine Learning Agents in a real game: a beginner’s guide](https://blogs.unity3d.com/2017/12/11/using-machine-learning-agents-in-a-real-game-a-beginners-guide/)
- [Post](https://blogs.unity3d.com/2018/02/28/introducing-the-winners-of-the-first-ml-agents-challenge/) announcing the winners of our
[first ML-Agents Challenge](https://connect.unity.com/challenges/ml-agents-1)
- [Post](https://blogs.unity3d.com/2018/01/23/designing-safer-cities-through-simulations/)
overviewing how Unity can be leveraged as a simulator to design safer cities.
In addition to our own documentation, here are some additional, relevant articles:
- [Unity AI - Unity 3D Artificial Intelligence](https://www.youtube.com/watch?v=bqsfkGbBU6k)
- [A Game Developer Learns Machine Learning](https://mikecann.co.uk/machine-learning/a-game-developer-learns-machine-learning-intent/)
- [Explore Unity Technologies ML-Agents Exclusively on Intel Architecture](https://software.intel.com/en-us/articles/explore-unity-technologies-ml-agents-exclusively-on-intel-architecture)
## Community and Feedback
ML-Agents 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](CODE_OF_CONDUCT.md).
You can connect with us and the broader community
through Unity Connect and GitHub:
* Join our
[Unity Machine Learning Channel](https://connect.unity.com/messages/c/035fba4f88400000)
to connect with others using ML-Agents and Unity developers enthusiastic
about machine learning. We use that channel to surface updates
regarding ML-Agents (and, more broadly, machine learning in games).
* If you run into any problems using ML-Agents,
[submit an issue](https://github.com/Unity-Technologies/ml-agents/issues) and
make sure to include as much detail as possible.
For any other questions or feedback, connect directly with the ML-Agents
team at ml-agents@unity3d.com.
## Translations
To make Unity ML-Agents accessible to the global research and
Unity developer communities, we're attempting to create and maintain
translations of our documentation. We've started with translating a subset
of the documentation to one language (Chinese), but we hope to continue
translating more pages and to other languages. Consequently,
we welcome any enhancements and improvements from the community.
- [Chinese](docs/localized/zh-CN/)
## License
[Apache License 2.0](LICENSE)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ML-Agent(Unity机器学习插件) (686个子文件)
ProjectSettings.asset 17KB
InputManager.asset 6KB
QualitySettings.asset 5KB
GraphicsSettings.asset 2KB
Physics2DSettings.asset 1KB
NavMeshAreas.asset 1KB
DynamicsManager.asset 1KB
UnityConnectSettings.asset 775B
TagManager.asset 635B
EditorSettings.asset 455B
AudioManager.asset 357B
TimeManager.asset 202B
NetworkManager.asset 151B
EditorBuildSettings.asset 145B
PresetManager.asset 120B
ClusterInputManager.asset 114B
GridWorld_5x5.bytes 2.58MB
GridWorld_3x3.bytes 2.58MB
WallJump.bytes 1.39MB
Soccer.bytes 1.18MB
Hallway.bytes 624KB
PushBlock.bytes 477KB
3DBallHard.bytes 341KB
BananaRL.bytes 296KB
crawler.bytes 260KB
Reacher.bytes 217KB
3DBall.bytes 161KB
Tennis.bytes 160KB
BananaIL.bytes 92KB
Bouncer.bytes 40KB
Basic.bytes 4KB
dox-ml-agents.conf 105KB
MLAgentsEditModeTest.cs 33KB
Agent.cs 31KB
CoreBrainInternal.cs 21KB
Academy.cs 17KB
ExternalCommunicator.cs 14KB
Monitor.cs 13KB
WallJumpAgent.cs 10KB
Brain.cs 8KB
BananaAgent.cs 7KB
PushAgentBasic.cs 7KB
AgentSoccer.cs 6KB
SoccerFieldArea.cs 5KB
CrawlerAgentConfigurable.cs 5KB
HallwayAgent.cs 5KB
CoreBrainPlayer.cs 5KB
BrainEditor.cs 5KB
ResetParameterDrawer.cs 4KB
hitWall.cs 4KB
GridAcademy.cs 4KB
FlyCamera.cs 4KB
ReacherAgent.cs 3KB
RayPerception.cs 3KB
TennisAgent.cs 3KB
AgentEditor.cs 3KB
BouncerAgent.cs 3KB
CoreBrainHeuristic.cs 3KB
GridAgent.cs 3KB
Communicator.cs 2KB
Ball3DAgent.cs 2KB
BasicAgent.cs 2KB
Ball3DHardAgent.cs 2KB
Decision.cs 2KB
BananaArea.cs 2KB
BCTeacherHelper.cs 2KB
CoreBrainExternal.cs 2KB
Ball3DDecision.cs 1KB
PushBlockAcademy.cs 1KB
RandomDecision.cs 1KB
ResetParameters.cs 1KB
TennisArea.cs 1KB
SoccerAcademy.cs 1KB
BananaAcademy.cs 1011B
SoccerBallController.cs 995B
ReacherGoal.cs 922B
WallJumpAcademy.cs 824B
BouncerBanana.cs 771B
UnityAgentsException.cs 751B
CoreBrain.cs 744B
BananaLogic.cs 730B
GoalDetect.cs 729B
HallwayAcademy.cs 647B
CameraFollow.cs 625B
ReacherDecision.cs 617B
BasicDecision.cs 541B
TemplateDecision.cs 538B
CrawlerBodyContact.cs 440B
ReacherAcademy.cs 404B
BouncerAcademy.cs 403B
CrawlerLegContact.cs 392B
TemplateAgent.cs 379B
CrawlerAcademy.cs 328B
Area.cs 326B
TennisAcademy.cs 252B
TemplateAcademy.cs 236B
BasicAcademy.cs 231B
Ball3DAcademy.cs 230B
doxygenbase.css 27KB
unity.css 27KB
共 686 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
YYC_Bill
- 粉丝: 16
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功