Interface ISequenceClassificationModel<T>
A classification model that can label an input sequence.
public interface ISequenceClassificationModel<T>
Type Parameters
T
Properties
Outcomes
Returns all possible outcomes.
string[] Outcomes { get; }
Property Value
- string[]
Methods
BestSequence(T[], object[]?, IBeamSearchContextGenerator<T>, ISequenceValidator<T>)
Finds the sequence with the highest probability.
Sequence? BestSequence(T[] sequence, object[]? additionalContext, IBeamSearchContextGenerator<T> cg, ISequenceValidator<T> validator)
Parameters
sequenceT[]additionalContextobject[]cgIBeamSearchContextGenerator<T>validatorISequenceValidator<T>
Returns
BestSequences(int, T[], object[]?, IBeamSearchContextGenerator<T>, ISequenceValidator<T>)
Finds the n most probable sequences.
Sequence[] BestSequences(int numSequences, T[] sequence, object[]? additionalContext, IBeamSearchContextGenerator<T> cg, ISequenceValidator<T> validator)
Parameters
numSequencesintsequenceT[]additionalContextobject[]cgIBeamSearchContextGenerator<T>validatorISequenceValidator<T>
Returns
- Sequence[]
BestSequences(int, T[], object[]?, double, IBeamSearchContextGenerator<T>, ISequenceValidator<T>)
Finds the n most probable sequences.
Sequence[] BestSequences(int numSequences, T[] sequence, object[]? additionalContext, double minSequenceScore, IBeamSearchContextGenerator<T> cg, ISequenceValidator<T> validator)
Parameters
numSequencesintsequenceT[]additionalContextobject[]minSequenceScoredoublecgIBeamSearchContextGenerator<T>validatorISequenceValidator<T>
Returns
- Sequence[]