Vowpal Wabbit
|
Classes | |
struct | task_data |
Enumerations | |
enum | EncodingType { BIO, BILOU } |
Functions | |
action | bilou_to_bio (action y) |
void | convert_bio_to_bilou (multi_ex &ec) |
void | initialize (Search::search &sch, size_t &num_actions, options_i &options) |
void | finish (Search::search &sch) |
void | setup (Search::search &sch, multi_ex &ec) |
void | takedown (Search::search &sch, multi_ex &ec) |
void | run (Search::search &sch, multi_ex &ec) |
Variables | |
Search::search_task | task = {"sequencespan", run, initialize, finish, setup, takedown} |
Enumerator | |
---|---|
BIO | |
BILOU |
Definition at line 62 of file search_sequencetask.cc.
Definition at line 92 of file search_sequencetask.cc.
Referenced by convert_bio_to_bilou(), run(), and takedown().
void SequenceSpanTask::convert_bio_to_bilou | ( | multi_ex & | ec | ) |
Definition at line 97 of file search_sequencetask.cc.
References bilou_to_bio(), and MULTICLASS::label_t::label.
Referenced by setup().
void SequenceSpanTask::finish | ( | Search::search & | sch | ) |
Definition at line 181 of file search_sequencetask.cc.
References SequenceSpanTask::task_data::allowed_actions, v_array< T >::delete_v(), Search::search::get_task_data(), and SequenceSpanTask::task_data::only_two_allowed.
void SequenceSpanTask::initialize | ( | Search::search & | sch, |
size_t & | num_actions, | ||
options_i & | options | ||
) |
Definition at line 132 of file search_sequencetask.cc.
References VW::config::option_group_definition::add(), VW::config::options_i::add_and_parse(), SequenceSpanTask::task_data::allowed_actions, Search::AUTO_CONDITION_FEATURES, Search::AUTO_HAMMING_LOSS, BILOU, BIO, v_array< T >::clear(), SequenceSpanTask::task_data::encoding, Search::EXAMPLES_DONT_CHANGE, VW::config::make_option(), SequenceSpanTask::task_data::multipass, SequenceSpanTask::task_data::only_two_allowed, v_array< T >::push_back(), Search::search::set_num_learners(), Search::search::set_options(), and Search::search::set_task_data().
void SequenceSpanTask::run | ( | Search::search & | sch, |
multi_ex & | ec | ||
) |
Definition at line 208 of file search_sequencetask.cc.
References Search::predictor::add_allowed(), Search::predictor::add_condition_range(), SequenceSpanTask::task_data::allowed_actions, BILOU, bilou_to_bio(), BIO, SequenceSpanTask::task_data::encoding, Search::search::get_history_length(), Search::search::get_task_data(), SequenceSpanTask::task_data::multipass, Search::search::output(), Search::predictor::predict(), Search::predictor::set_allowed(), Search::predictor::set_condition_range(), Search::predictor::set_input(), Search::predictor::set_learner_id(), Search::predictor::set_oracle(), and Search::predictor::set_tag().
void SequenceSpanTask::setup | ( | Search::search & | sch, |
multi_ex & | ec | ||
) |
Definition at line 189 of file search_sequencetask.cc.
References BILOU, convert_bio_to_bilou(), SequenceSpanTask::task_data::encoding, and Search::search::get_task_data().
void SequenceSpanTask::takedown | ( | Search::search & | sch, |
multi_ex & | ec | ||
) |
Definition at line 196 of file search_sequencetask.cc.
References BILOU, bilou_to_bio(), SequenceSpanTask::task_data::encoding, Search::search::get_task_data(), and MULTICLASS::label_t::label.
Search::search_task SequenceSpanTask::task = {"sequencespan", run, initialize, finish, setup, takedown} |
Definition at line 17 of file search_sequencetask.cc.