City of Brass 및 The Vagrant의 신규 콘텐츠를 지금 무료로 제공합니다!

MindMaker AI Plugin

Aaron Krumins - 11월 6, 2020

AI Plugin that enables Machine Learning within Unreal Engine

  • 지원 플랫폼
  • 지원 엔진 버전
    4.26
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

Video: https://youtu.be/ERm_pZhAPIA


The MindMaker AI Plugin is an open-source plugin that enables games and simulations within UE4 to function as environments for training autonomous machine learning agents. The plugin facilitates a network connection and subsequent launch of a compatible MindMaker Learning Engine, for instance the Deep Reinforcement Learning Engine(Stable Baselines Algorithms). Agents can currently be trained using deep reinforcement learning, a machine learning approach that combines neural networks with a learning model to sculpt agent behavior. With MindMaker, developers and researchers can easily train machine learning agents for 2D, 3D and VR projects.


Possible use cases include robotic simulation, autonomous driving, generative architecture, procedural graphics and much more. MindMaker AI Plugin provides a central platform from which advances in machine learning can reach many of these fields. For game developers, the use cases for self-optimizing agents include controlling NPC behavior (in a variety of settings such as multi-agent and adversarial), prototyping game design decisions, and automated testing of game builds.


Algorithms presently supported include Stable Baselines : Actor Critic ( A2C ), Sample Efficient Actor-Critic with Experience Replay (ACER), Actor Critic using Kronecker-Factored Trust Region ( ACKTR ), Deep Q Network ( DQN ), Proximal Policy Optimization ( PPO ), Soft Actor Critic ( SAC ), Twin Delayed DDPG ( TD3 )


기술적 세부사항

Features:

  • Real-time bi-directional communication with a compatible MindMaker Learning Engine
  • Auto-launch of the MindMaker Learning Engine
  • Enables Cutting Edge Machine Learning Within UE4
  • Direct Access to Neural Networks via Blueprints
  • Two Example Projects Included
  • Modular Design for Easy Integration
  • Socket.IO v1.4+ support


Code Modules:

  • MindMakerBPLibrary - Developer, CoreUtility - Runtime, SIOJson - Runtime, SocketIOClient - Runtime, SIOJEditorPlugin – Developer,

Number of Blueprints: 0

Number of C++ Classes: 18

Network Replicated: No

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation: http://www.autonomousduck.com/plugin.html

Tutorials:

Cart Pole: Creating a Custom Deep Reinforcement Learning Agent in UE4

Automated Stock Trading: Build a Bitcoin Bot In Unreal Engine 4

Example Project: https://drive.google.com/file/d/1Bs7mVUCt5G3-sBDFPe8oZCv5GZC4V7cj/view?usp=sharing

Important/Additional Notes: Download Learning Engine and Starter Content