The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Treex::Tool::Parser::MSTperl::TrainerLabelling

VERSION

version 0.11949

DESCRIPTION

Trains on correctly labelled sentences and so creates and tunes the model. Uses single-best MIRA (McDonald et al., 2005, Proc. HLT/EMNLP)

FIELDS

labeller

Reference to an instance of Treex::Tool::Parser::MSTperl::Labeller which is used for the training.

model

Reference to an instance of Treex::Tool::Parser::MSTperl::ModelLabeller which is being trained.

METHODS

$trainer->train($training_data);

Trains the model, using the settings from config and the training data in the form of a reference to an array of labelled sentences (Treex::Tool::Parser::MSTperl::Sentence), which can be obtained by the Treex::Tool::Parser::MSTperl::Reader.

$self->mira_update($sentence_correct, $sentence_best, $sumUpdateWeight)

Performs one update of the MIRA (Margin-Infused Relaxed Algorithm) on one sentence from the training data. Its input is the correct labelling of the sentence (from the training data) and the best scoring labelling created by the labeller.

AUTHORS

Rudolf Rosa <rosa@ufal.mff.cuni.cz>

COPYRIGHT AND LICENSE

Copyright © 2011 by Institute of Formal and Applied Linguistics, Charles University in Prague

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.