org.encog.examples.neural.cross
Class CrossValidateSunspot

java.lang.Object
  extended by org.encog.examples.neural.cross.CrossValidateSunspot

public class CrossValidateSunspot
extends Object

Use cross validation to predict sunspots. This examples shows how to use Encog cross validation. The sunspot data is from an example by Karsten Kutza, written in C on 1996-01-24. http://www.neural-networks-at-your-fingertips.com


Field Summary
static int EVALUATE_END
           
static int EVALUATE_START
           
static double MAX_ERROR
          This really should be lowered, I am setting it to a level here that will train in under a minute.
static int STARTING_YEAR
           
static double[] SUNSPOTS
           
static int TRAIN_END
           
static int TRAIN_START
           
static int WINDOW_SIZE
           
 
Constructor Summary
CrossValidateSunspot()
           
 
Method Summary
 org.encog.neural.networks.BasicNetwork createNetwork()
           
 org.encog.ml.data.MLDataSet generateTraining()
           
static void main(String[] args)
           
 void normalizeSunspots(double lo, double hi)
           
 void predict(org.encog.neural.networks.BasicNetwork network)
           
 void run()
           
 void train(org.encog.neural.networks.BasicNetwork network, org.encog.ml.data.MLDataSet training)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUNSPOTS

public static final double[] SUNSPOTS

STARTING_YEAR

public static final int STARTING_YEAR
See Also:
Constant Field Values

WINDOW_SIZE

public static final int WINDOW_SIZE
See Also:
Constant Field Values

TRAIN_START

public static final int TRAIN_START
See Also:
Constant Field Values

TRAIN_END

public static final int TRAIN_END
See Also:
Constant Field Values

EVALUATE_START

public static final int EVALUATE_START
See Also:
Constant Field Values

EVALUATE_END

public static final int EVALUATE_END

MAX_ERROR

public static final double MAX_ERROR
This really should be lowered, I am setting it to a level here that will train in under a minute.

See Also:
Constant Field Values
Constructor Detail

CrossValidateSunspot

public CrossValidateSunspot()
Method Detail

normalizeSunspots

public void normalizeSunspots(double lo,
                              double hi)

generateTraining

public org.encog.ml.data.MLDataSet generateTraining()

createNetwork

public org.encog.neural.networks.BasicNetwork createNetwork()

train

public void train(org.encog.neural.networks.BasicNetwork network,
                  org.encog.ml.data.MLDataSet training)

predict

public void predict(org.encog.neural.networks.BasicNetwork network)

run

public void run()

main

public static void main(String[] args)


Copyright © 2011. All Rights Reserved.