Class OnePassRealValueDataIndexer

  • All Implemented Interfaces:
    DataIndexer

    public class OnePassRealValueDataIndexer
    extends OnePassDataIndexer
    An indexer for maxent model data which handles cutoffs for uncommon contextual predicates and provides a unique integer index for each of the predicates and maintains event values.
    • Constructor Detail

      • OnePassRealValueDataIndexer

        public OnePassRealValueDataIndexer​(ObjectStream<Event> eventStream,
                                           int cutoff,
                                           boolean sort)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • OnePassRealValueDataIndexer

        public OnePassRealValueDataIndexer​(ObjectStream<Event> eventStream,
                                           int cutoff)
                                    throws java.io.IOException
        Two argument constructor for DataIndexer.
        Parameters:
        eventStream - An Event[] which contains the a list of all the Events seen in the training data.
        cutoff - The minimum number of times a predicate must have been observed in order to be included in the model.
        Throws:
        java.io.IOException
    • Method Detail

      • getValues

        public float[][] getValues()
        Description copied from interface: DataIndexer
        Returns the values associated with each event context or null if integer values are to be used.
        Specified by:
        getValues in interface DataIndexer
        Overrides:
        getValues in class AbstractDataIndexer
        Returns:
        the values associated with each event context.