Class TrainerFactory

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

Creates trainers for the algorithm named by the training parameters.

public class TrainerFactory
Inheritance
TrainerFactory
Inherited Members

Methods

GetEventModelSequenceTrainer<T>(TrainingParameters, IDictionary<string, string>?)

Creates an event model sequence trainer for the configured algorithm.

public static IEventModelSequenceTrainer<T> GetEventModelSequenceTrainer<T>(TrainingParameters trainParams, IDictionary<string, string>? reportMap)

Parameters

trainParams TrainingParameters
reportMap IDictionary<string, string>

Returns

IEventModelSequenceTrainer<T>

Type Parameters

T

The type of the object which is the source of each sequence.

GetEventTrainer(TrainingParameters, IDictionary<string, string>?)

Creates an event trainer for the configured algorithm, defaulting to the GIS trainer.

public static IEventTrainer GetEventTrainer(TrainingParameters trainParams, IDictionary<string, string>? reportMap)

Parameters

trainParams TrainingParameters
reportMap IDictionary<string, string>

Returns

IEventTrainer

GetSequenceModelTrainer<T>(TrainingParameters, IDictionary<string, string>?)

Creates a sequence trainer for the configured algorithm.

public static ISequenceTrainer<T> GetSequenceModelTrainer<T>(TrainingParameters trainParams, IDictionary<string, string>? reportMap)

Parameters

trainParams TrainingParameters
reportMap IDictionary<string, string>

Returns

ISequenceTrainer<T>

Type Parameters

T

The type of the object which is the source of each sequence.

GetTrainerType(TrainingParameters)

Determines the trainer type based on the algorithm parameter value.

public static TrainerFactory.TrainerType? GetTrainerType(TrainingParameters trainParams)

Parameters

trainParams TrainingParameters

The training parameters.

Returns

TrainerFactory.TrainerType?

The trainer type, or null if the type couldn't be determined.

IsValid(TrainingParameters)

Determines whether the given training parameters are valid.

public static bool IsValid(TrainingParameters trainParams)

Parameters

trainParams TrainingParameters

Returns

bool