Class BeamSearch<T>

    • Method Detail

      • bestSequences

        public Sequence[] bestSequences​(int numSequences,
                                        T[] sequence,
                                        java.lang.Object[] additionalContext)
      • bestSequences

        public Sequence[] bestSequences​(int numSequences,
                                        T[] sequence,
                                        java.lang.Object[] additionalContext,
                                        double minSequenceScore)
        Returns the best sequence of outcomes based on model for this object.
        Parameters:
        numSequences - The maximum number of sequences to be returned.
        sequence - The input sequence.
        additionalContext - An Object[] of additional context. This is passed to the context generator blindly with the assumption that the context are appropiate.
        minSequenceScore - A lower bound on the score of a returned sequence.
        Returns:
        An array of the top ranked sequences of outcomes.
      • bestSequence

        public Sequence bestSequence​(T[] sequence,
                                     java.lang.Object[] additionalContext)
        Returns the best sequence of outcomes based on model for this object.
        Parameters:
        sequence - The input sequence.
        additionalContext - An Object[] of additional context. This is passed to the context generator blindly with the assumption that the context are appropiate.
        Returns:
        The top ranked sequence of outcomes or null if no sequence could be found