Class AbstractEventTrainer
Base class for trainers which produce a IMaxentModel from a stream of events.
public abstract class AbstractEventTrainer : AbstractTrainer, IEventTrainer
- Inheritance
-
AbstractEventTrainer
- Implements
- Derived
- Inherited Members
Constructors
AbstractEventTrainer()
protected AbstractEventTrainer()
AbstractEventTrainer(TrainingParameters)
protected AbstractEventTrainer(TrainingParameters parameters)
Parameters
parametersTrainingParameters
Fields
DATA_INDEXER_ONE_PASS_REAL_VALUE
public const string DATA_INDEXER_ONE_PASS_REAL_VALUE = "OnePassRealValue"
Field Value
DATA_INDEXER_ONE_PASS_VALUE
public const string DATA_INDEXER_ONE_PASS_VALUE = "OnePass"
Field Value
DATA_INDEXER_PARAM
public const string DATA_INDEXER_PARAM = "DataIndexer"
Field Value
DATA_INDEXER_TWO_PASS_VALUE
public const string DATA_INDEXER_TWO_PASS_VALUE = "TwoPass"
Field Value
Properties
IsSortAndMerge
Whether the data indexer should sort and merge the indexed events.
public abstract bool IsSortAndMerge { get; }
Property Value
Methods
DoTrain(IDataIndexer)
Trains a model from the given, already indexed, training data.
public abstract IMaxentModel DoTrain(IDataIndexer indexer)
Parameters
indexerIDataIndexer
Returns
GetDataIndexer(IObjectStream<Event?>)
Creates and runs a data indexer over the given event stream.
public virtual IDataIndexer GetDataIndexer(IObjectStream<Event?> events)
Parameters
eventsIObjectStream<Event>
Returns
Train(IDataIndexer)
Trains a model from the given, already indexed, training data.
public IMaxentModel Train(IDataIndexer indexer)
Parameters
indexerIDataIndexer
Returns
Train(IObjectStream<Event?>)
Trains a model from the given event stream.
public IMaxentModel Train(IObjectStream<Event?> events)
Parameters
eventsIObjectStream<Event>