com.marmoush.jann.train
Class Train

java.lang.Object
  extended by com.marmoush.jann.train.Train

public abstract class Train
extends Object

The Class TrainResult.


Field Summary
static String EPOCHS_REACHED
          The Constant EPOCHS_REACHED.
static String PERFORMANCE_REACHED
          The Constant PERFORMANCE_REACHED.
static String TIME_LIM_REACHED
          The Constant TIME_LIM_REACHED.
 
Constructor Summary
Train()
           
Train(int maxEpochs, double performanceGoal, long timeLimit)
           
 
Method Summary
 void addPerformanceHistoryEntry(double performance)
           
 void end(String cause, int atEpoch)
          End.
 int getMaxEpochs()
           
 double getPerformanceGoal()
           
 List<Double> getPerformanceHistory()
           
 long getTimeLimit()
           
 void run()
           
 void setMaxEpochs(int maxEpochs)
           
 void setPerformanceGoal(double performanceGoal)
           
 void setPerformanceHistory(List<Double> performanceHistory)
           
 void setTimeLimit(long timeLimit)
           
 void start()
          Start.
 String toString()
           
abstract  double train()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EPOCHS_REACHED

public static final String EPOCHS_REACHED
The Constant EPOCHS_REACHED.

See Also:
Constant Field Values

PERFORMANCE_REACHED

public static final String PERFORMANCE_REACHED
The Constant PERFORMANCE_REACHED.

See Also:
Constant Field Values

TIME_LIM_REACHED

public static final String TIME_LIM_REACHED
The Constant TIME_LIM_REACHED.

See Also:
Constant Field Values
Constructor Detail

Train

public Train()

Train

public Train(int maxEpochs,
             double performanceGoal,
             long timeLimit)
Method Detail

addPerformanceHistoryEntry

public void addPerformanceHistoryEntry(double performance)

end

public void end(String cause,
                int atEpoch)
End.

Parameters:
cause - the cause
atEpoch - the at epoch

getMaxEpochs

public int getMaxEpochs()

getPerformanceGoal

public double getPerformanceGoal()

getPerformanceHistory

public List<Double> getPerformanceHistory()

getTimeLimit

public long getTimeLimit()

run

public void run()

setMaxEpochs

public void setMaxEpochs(int maxEpochs)

setPerformanceGoal

public void setPerformanceGoal(double performanceGoal)

setPerformanceHistory

public void setPerformanceHistory(List<Double> performanceHistory)

setTimeLimit

public void setTimeLimit(long timeLimit)

start

public void start()
Start.


toString

public String toString()
Overrides:
toString in class Object

train

public abstract double train()


Copyright © 2011-2012 Marmoush.com. All Rights Reserved.