Neuroph

org.neuroph.core.learning
Class SupervisedTrainingElement

java.lang.Object
  extended by org.neuroph.core.learning.TrainingElement
      extended by org.neuroph.core.learning.SupervisedTrainingElement
All Implemented Interfaces:
java.io.Serializable

public class SupervisedTrainingElement
extends TrainingElement
implements java.io.Serializable

The SupervisedTrainingElement class represents training element for supervised neural network learning.

See Also:
Serialized Form

Field Summary
private  java.util.Vector<java.lang.Double> desiredOutput
          Desired output for this training element
private static long serialVersionUID
          The class fingerprint that is set to indicate serialization compatibility with a previous version of the class
 
Fields inherited from class org.neuroph.core.learning.TrainingElement
input
 
Constructor Summary
SupervisedTrainingElement(java.lang.String input, java.lang.String desiredOutput)
          Creates new training element with specified input and desired output vectors specifed as strings
SupervisedTrainingElement(java.util.Vector<java.lang.Double> input, java.util.Vector<java.lang.Double> desiredOutput)
          Creates new training element with specified input and desired output vectors
 
Method Summary
 java.util.Vector<java.lang.Double> getDesiredOutput()
          Returns desired output for this training element
 void setDesiredOutput(java.util.Vector<java.lang.Double> desiredOutput)
          Sets desired output vector for this training element
 
Methods inherited from class org.neuroph.core.learning.TrainingElement
getInput, setInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
The class fingerprint that is set to indicate serialization compatibility with a previous version of the class

See Also:
Constant Field Values

desiredOutput

private java.util.Vector<java.lang.Double> desiredOutput
Desired output for this training element

Constructor Detail

SupervisedTrainingElement

public SupervisedTrainingElement(java.util.Vector<java.lang.Double> input,
                                 java.util.Vector<java.lang.Double> desiredOutput)
Creates new training element with specified input and desired output vectors

Parameters:
input - input vector
desiredOutput - desired output vector

SupervisedTrainingElement

public SupervisedTrainingElement(java.lang.String input,
                                 java.lang.String desiredOutput)
Creates new training element with specified input and desired output vectors specifed as strings

Parameters:
input - input vector as space separated string
desiredOutput - desired output vector as space separated string
Method Detail

getDesiredOutput

public java.util.Vector<java.lang.Double> getDesiredOutput()
Returns desired output for this training element

Returns:
desired output vector

setDesiredOutput

public void setDesiredOutput(java.util.Vector<java.lang.Double> desiredOutput)
Sets desired output vector for this training element

Parameters:
desiredOutput - desired output vector

Neuroph