Encog Workbench
The Encog workbench is a GUI application that can be used to perform most Machine Learning functions within Encog. The Encog workbench does not require advanced programming knowledge to use. Some simple scripting might be necessary to use some aspects of the Encog Analyst.
Contents |
Encog Analyst
The Encog Analyst is an advanced tool for analyzing data. The Encog analyst can organize many of the common tasks performed with Machine Learning. The Encog Analyst allows you to edit and execute an EGA File, which contains the script that the analyst uses to execute a series of commands. In many ways, the Encog Analyst is similar to Maven or Ant as it is composed of a series of Machine Learning commands, organized into a script. Some of the commands provided by the Encog Analyst include:
- Balance
- Cluster
- Create
- Evaluate
- Generate
- Normalize
- Randomize
- Segregate
- Train
Scatter Plot
The Encog Workbench can produce a Scatter Plot for most Encog Analyst projects that use classification. Several scatter plots are available.
- Classification Scatter Plot
- Regression Scatter Plot
- Multivariate Classification Scatter Plot
- Multivariate Regression Scatter Plot
Input Data Numeric Ranges
The Encog Analyst will also show you the numeric ranges of the input data. This is the same data that the Encog Analyst uses to normalize your data. Some of the stats shown here are:
- High and Low Values per Column
- Mean Value per Column
- Standard Deviation per Column
Neural Network Visualization
Encog Workbench gives you several ways to visualize a neural network. You can visualize a neural network looking at the structure, and see the individual neurons and connections. You can also view reports about the weights of a neural network.
Network Structure
Here you can see the structure of the neural network. The image shown here shows an Elman Neural Network being viewed in the Encog Workbench. The structure view shows every neuron and connection. This sort of view is not particle on a large neural network. In the view shown here you can see several different types of neurons, and their connections. You can also see recurrent links, shown as lighter gray lines.
Network Weights
Executing an Analyst Script
While an Encog Analyst script executes, you are shown the status. On large, or complex, [[data set]s the Encog Analyst can run for hours or days. This view allows you to see where the Encog analyst is at while executing your script file. Options are provided to abort either the current step, or the entire process.