Class AbstractEventTrainer

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

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

parameters TrainingParameters

Fields

DATA_INDEXER_ONE_PASS_REAL_VALUE

public const string DATA_INDEXER_ONE_PASS_REAL_VALUE = "OnePassRealValue"

Field Value

string

DATA_INDEXER_ONE_PASS_VALUE

public const string DATA_INDEXER_ONE_PASS_VALUE = "OnePass"

Field Value

string

DATA_INDEXER_PARAM

public const string DATA_INDEXER_PARAM = "DataIndexer"

Field Value

string

DATA_INDEXER_TWO_PASS_VALUE

public const string DATA_INDEXER_TWO_PASS_VALUE = "TwoPass"

Field Value

string

Properties

IsSortAndMerge

Whether the data indexer should sort and merge the indexed events.

public abstract bool IsSortAndMerge { get; }

Property Value

bool

Methods

DoTrain(IDataIndexer)

Trains a model from the given, already indexed, training data.

public abstract IMaxentModel DoTrain(IDataIndexer indexer)

Parameters

indexer IDataIndexer

Returns

IMaxentModel

GetDataIndexer(IObjectStream<Event?>)

Creates and runs a data indexer over the given event stream.

public virtual IDataIndexer GetDataIndexer(IObjectStream<Event?> events)

Parameters

events IObjectStream<Event>

Returns

IDataIndexer

Train(IDataIndexer)

Trains a model from the given, already indexed, training data.

public IMaxentModel Train(IDataIndexer indexer)

Parameters

indexer IDataIndexer

Returns

IMaxentModel

Train(IObjectStream<Event?>)

Trains a model from the given event stream.

public IMaxentModel Train(IObjectStream<Event?> events)

Parameters

events IObjectStream<Event>

Returns

IMaxentModel