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.