Interface ISequenceClassificationModel<T>

Namespace
NOpenNLP.Tools.Ml.Model
Assembly
NOpenNLP.Tools.dll

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

sequence T[]
additionalContext object[]
cg IBeamSearchContextGenerator<T>
validator ISequenceValidator<T>

Returns

Sequence

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

numSequences int
sequence T[]
additionalContext object[]
cg IBeamSearchContextGenerator<T>
validator ISequenceValidator<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

numSequences int
sequence T[]
additionalContext object[]
minSequenceScore double
cg IBeamSearchContextGenerator<T>
validator ISequenceValidator<T>

Returns

Sequence[]