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 method. These machine learning methods implement the org.encog.ml.MLMethod interface as a marker interface. This super-class does not contain any method or define any behavior for the inheriting interfaces and only tags them as a machine learning method. A MLMethod is an algorithm that accepts data and provides some sort of insight into it. This could be a neural network, support vector machine, clustering algorithm, or something else entirely:
- MLRegression: Used to define regression models, the ones that produce numerical output
- MLClassification ...