Mbm UE4 Artificial Neural Network Plug-In

The main aim of this project is to build a robust and multipurpose tool, with the objective of allowing the user to create and train in an easy way different Artificial Neural Network topologies with different learning algorithms, using the C++ language or the visual scripting system called Blueprints inside Unreal Engine 4.

The main features of the plug-in are:


  • Low-Level C++ API wich allows an easy and flexible way to create and manage Artificial Neural Networks inside code and Blueprints.

  • Support of several ANN layer types.

  • Support of several Activation Functions (ReLu, Sigmoid, SoftPlus...).

  • Support of several Cost Functions.

  • Support of several Optimization Algorithms (SGD, SGD with Momentum, Adam...).

  • Support of several ANN learning Algorithms (Backpropagation, Genetic Algorithm, Deep Q Learning...).

  • Save/Load of the ANN learning info in JSON files.