Documentation of 'org.neuroph.core.data.DataSetRow' Java class
DataSetRow
org.neuroph.core.data

Class DataSetRow

  • All Implemented Interfaces:
    java.io.Serializable


    public class DataSetRow
    extends java.lang.Object
    implements java.io.Serializable
    This class represents single data row in a data set. It has input and desired output for supervised learning rules. It can also be used only with input for unsupervised learning rules.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      DataSetRow(java.util.ArrayList<java.lang.Double> input) 
      DataSetRow(java.util.ArrayList<java.lang.Double> input, java.util.ArrayList<java.lang.Double> desiredOutput)
      Creates new training element with specified input and desired output vectors
      DataSetRow(double... input)
      Creates new training element with input array
      DataSetRow(double[] input, double[] desiredOutput)
      Creates new training element with specified input and desired output vectors
      DataSetRow(java.lang.String input, java.lang.String desiredOutput)
      Creates new training element with specified input and desired output vectors specifed as strings
    • Constructor Detail

      • DataSetRow

        public DataSetRow(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
      • DataSetRow

        public DataSetRow(double[] input,
                          double[] desiredOutput)
        Creates new training element with specified input and desired output vectors
        Parameters:
        input - input array
        desiredOutput - desired output array
      • DataSetRow

        public DataSetRow(double... input)
        Creates new training element with input array
        Parameters:
        input - input array
      • DataSetRow

        public DataSetRow(java.util.ArrayList<java.lang.Double> input,
                          java.util.ArrayList<java.lang.Double> desiredOutput)
        Creates new training element with specified input and desired output vectors
        Parameters:
        input - input vector
        desiredOutput - desired output vector
      • DataSetRow

        public DataSetRow(java.util.ArrayList<java.lang.Double> input)
    • Method Detail

      • getInput

        public double[] getInput()
        Returns input vector
        Returns:
        input vector
      • setInput

        public void setInput(double[] input)
        Sets input vector
        Parameters:
        input - input vector
      • getDesiredOutput

        public double[] getDesiredOutput()
      • setDesiredOutput

        public void setDesiredOutput(double[] desiredOutput)
      • getLabel

        public java.lang.String getLabel()
        Get training element label
        Returns:
        training element label
      • setLabel

        public void setLabel(java.lang.String label)
        Set training element label
        Parameters:
        label - label for this training element
      • isSupervised

        public boolean isSupervised()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toArray

        public double[] toArray()
      • toCSV

        public java.lang.String toCSV()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.