Encog Workbench

From Encog Machine Learning Framework
Jump to: navigation, search

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

Editing an EGA File

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

A multivariate 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

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

View a Neural Network's 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

Execute the Encog 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.

Workbench Examples

External Links

Personal tools