Encog machine learning framework
Encog is an advanced ML framework that supports a variety of algorithms including Neural Networks and Genetic algorithms. It supports Java and .NET APIs along with a workbench that has an easy to use user interface for running various tests and experiments with the datasets. The training algorithm implementations are multi-threaded and support multi-core hardware. In this section, we are going to see general use of the Encog framework and specifically its support for genetic programming (GP) to implement genetic algorithms (GAs).
Encog development environment setup
The core libraries for the Encog framework can be acquired from the Git repository and built as a Maven project within your development environment as follows:
https://github.com/encog/encog-java-core
mvn package
Encog API structure
The core API is a simple object-oriented paradigm with three core functional blocks:
- Machine learning methods: Each model type in Encog is represented as a machine learning...