Vowpal Wabbit
|
#include "search_dep_parser.h"
#include "gd.h"
#include "cost_sensitive.h"
#include "label_dictionary.h"
#include "vw.h"
#include "vw_exception.h"
Go to the source code of this file.
Classes | |
struct | task_data |
Namespaces | |
DepParserTask | |
Macros | |
#define | val_namespace 100 |
#define | offset_const 344429 |
#define | arc_hybrid 1 |
#define | arc_eager 2 |
Functions | |
void | DepParserTask::initialize (Search::search &sch, size_t &, options_i &options) |
void | DepParserTask::finish (Search::search &sch) |
void | DepParserTask::add_feature (example &ex, uint64_t idx, unsigned char ns, uint64_t mask, uint64_t multiplier, bool=false) |
void | DepParserTask::add_all_features (example &ex, example &src, unsigned char tgt_ns, uint64_t mask, uint64_t multiplier, uint64_t offset, bool=false) |
void | DepParserTask::reset_ex (example *ex) |
size_t | DepParserTask::transition_hybrid (Search::search &sch, uint64_t a_id, uint32_t idx, uint32_t t_id, uint32_t) |
size_t | DepParserTask::transition_eager (Search::search &sch, uint64_t a_id, uint32_t idx, uint32_t t_id, uint32_t n) |
void | DepParserTask::extract_features (Search::search &sch, uint32_t idx, multi_ex &ec) |
void | DepParserTask::get_valid_actions (Search::search &sch, v_array< uint32_t > &valid_action, uint64_t idx, uint64_t n, uint64_t stack_depth, uint64_t state) |
bool | DepParserTask::is_valid (uint64_t action, v_array< uint32_t > valid_actions) |
void | DepParserTask::get_eager_action_cost (Search::search &sch, uint32_t idx, uint64_t n) |
void | DepParserTask::get_hybrid_action_cost (Search::search &sch, size_t idx, uint64_t n) |
void | DepParserTask::get_cost_to_go_losses (Search::search &sch, v_array< std::pair< action, float >> &gold_action_losses, uint32_t left_label, uint32_t right_label) |
void | DepParserTask::get_gold_actions (Search::search &sch, uint32_t idx, uint64_t, v_array< action > &gold_actions) |
void | DepParserTask::convert_to_onelearner_actions (Search::search &sch, v_array< action > &actions, v_array< action > &actions_onelearner, uint32_t left_label, uint32_t right_label) |
void | DepParserTask::setup (Search::search &sch, multi_ex &ec) |
void | DepParserTask::run (Search::search &sch, multi_ex &ec) |
Variables | |
Search::search_task | DepParserTask::task = {"dep_parser", run, initialize, finish, setup, nullptr} |
constexpr action | DepParserTask::SHIFT = 1 |
constexpr action | DepParserTask::REDUCE_RIGHT = 2 |
constexpr action | DepParserTask::REDUCE_LEFT = 3 |
constexpr action | DepParserTask::REDUCE = 4 |
constexpr uint32_t | DepParserTask::my_null = 9999999 |
#define arc_eager 2 |
Definition at line 18 of file search_dep_parser.cc.
Referenced by DepParserTask::convert_to_onelearner_actions(), DepParserTask::get_cost_to_go_losses(), DepParserTask::get_valid_actions(), and DepParserTask::run().
#define arc_hybrid 1 |
Definition at line 17 of file search_dep_parser.cc.
Referenced by DepParserTask::get_gold_actions(), DepParserTask::get_valid_actions(), and DepParserTask::run().
#define offset_const 344429 |
Definition at line 16 of file search_dep_parser.cc.
Referenced by DepParserTask::extract_features().
#define val_namespace 100 |
Definition at line 15 of file search_dep_parser.cc.
Referenced by DepParserTask::extract_features(), and DepParserTask::initialize().