Documentation of 'org.encog.util.normalize.output.nominal.OutputOneOf' Java class
OutputOneOf
org.encog.util.normalize.output.nominal

Class OutputOneOf

  • All Implemented Interfaces:
    java.io.Serializable, OutputField


    public class OutputOneOf
    extends BasicOutputField
    An output field that uses the "on of" technique to represent input data. For example, if there were five nominal items, or classes, given then each one would be represented by a single output neuron that would be on or off. Often the OutputEquilateral class is a better choice to represent nominal items.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      OutputOneOf()
      Default constructor for reflection.
      OutputOneOf(double trueValue, double falseValue)
      Construct a one-of field and specify the true and false value.
      OutputOneOf(InputFieldCSVText csv, double trueValue, double falseValue)
      Base the field on a csv text field.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void addItem(InputField inputField, double value)
      Add a nominal value specifying a single value, the high and low values will be 0.5 below and 0.5 above.
      void addItem(InputField inputField, double low, double high)
      Add a nominal item, specify the low and high values.
      double calculate(int subfield)
      Calculate the value for the specified subfield.
      double getFalseValue() 
      int getSubfieldCount() 
      double getTrueValue() 
      void rowInit()
      Not needed for this sort of output field.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OutputOneOf

        public OutputOneOf()
        Default constructor for reflection.
      • OutputOneOf

        public OutputOneOf(double trueValue,
                           double falseValue)
        Construct a one-of field and specify the true and false value.
        Parameters:
        trueValue - The true value.
        falseValue - The false value.
      • OutputOneOf

        public OutputOneOf(InputFieldCSVText csv,
                           double trueValue,
                           double falseValue)
        Base the field on a csv text field.
        Parameters:
        csv - The field.
        trueValue - The true value.
        falseValue - The false value.
    • Method Detail

      • addItem

        public void addItem(InputField inputField,
                            double value)
        Add a nominal value specifying a single value, the high and low values will be 0.5 below and 0.5 above.
        Parameters:
        inputField - The input field to use.
        value - The value to calculate the high and low values off of.
      • addItem

        public void addItem(InputField inputField,
                            double low,
                            double high)
        Add a nominal item, specify the low and high values.
        Parameters:
        inputField - The input field to base everything from.
        low - The high value for this nominal item.
        high - The low value for this nominal item.
      • calculate

        public double calculate(int subfield)
        Calculate the value for the specified subfield.
        Parameters:
        subfield - The subfield to calculate for.
        Returns:
        The calculated value for this field.
      • getFalseValue

        public double getFalseValue()
        Returns:
        The false value.
      • getSubfieldCount

        public int getSubfieldCount()
        Returns:
        The number of subfields, or nominal classes.
      • getTrueValue

        public double getTrueValue()
        Returns:
        The true value.
      • rowInit

        public void rowInit()
        Not needed for this sort of output field.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.