Class TrainerFactory
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
trainParamsTrainingParametersreportMapIDictionary<string, string>
Returns
Type Parameters
TThe 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
trainParamsTrainingParametersreportMapIDictionary<string, string>
Returns
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
trainParamsTrainingParametersreportMapIDictionary<string, string>
Returns
Type Parameters
TThe 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
trainParamsTrainingParametersThe training parameters.
Returns
- TrainerFactory.TrainerType?
The trainer type, or
nullif the type couldn't be determined.
IsValid(TrainingParameters)
Determines whether the given training parameters are valid.
public static bool IsValid(TrainingParameters trainParams)
Parameters
trainParamsTrainingParameters