diff options
author | Hal Daume III <me@hal3.name> | 2014-04-30 18:50:17 +0400 |
---|---|---|
committer | Hal Daume III <me@hal3.name> | 2014-04-30 18:50:17 +0400 |
commit | a1b944a09549a8042cec2a331553ab2b40373b83 (patch) | |
tree | f5bddd6a28d2f1213c57de4ccd0fd1e33f9c983c /vowpalwabbit/searn_sequencetask.h | |
parent | 8e8e47ee2ce394b25d21ec9a1941af7ca5b45935 (diff) |
cleaned up way of adding new tasks for searn
Diffstat (limited to 'vowpalwabbit/searn_sequencetask.h')
-rw-r--r-- | vowpalwabbit/searn_sequencetask.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vowpalwabbit/searn_sequencetask.h b/vowpalwabbit/searn_sequencetask.h index 9b1b63f8..406b0ff4 100644 --- a/vowpalwabbit/searn_sequencetask.h +++ b/vowpalwabbit/searn_sequencetask.h @@ -12,18 +12,21 @@ namespace SequenceTask { void initialize(Searn::searn&, size_t&, std::vector<std::string>&, po::variables_map&, po::variables_map&); void finish(Searn::searn&); void structured_predict(Searn::searn&, example**,size_t); + extern Searn::searn_task task; } namespace OneOfManyTask { void initialize(Searn::searn&, size_t&, std::vector<std::string>&, po::variables_map&, po::variables_map&); void finish(Searn::searn&); void structured_predict(Searn::searn&, example**,size_t); + extern Searn::searn_task task; } namespace SequenceSpanTask { void initialize(Searn::searn&, size_t&, std::vector<std::string>&, po::variables_map&, po::variables_map&); void finish(Searn::searn&); void structured_predict(Searn::searn&, example**,size_t); + extern Searn::searn_task task; } namespace SequenceTask_DemoLDF { @@ -31,6 +34,7 @@ namespace SequenceTask_DemoLDF { void finish(Searn::searn&); void structured_predict(Searn::searn&, example**,size_t); void update_example_indicies(bool audit, example* ec, uint32_t mult_amount, uint32_t plus_amount); + extern Searn::searn_task task; } |