Vowpal Wabbit
Classes | Namespaces | Macros | Functions | Variables
search_dep_parser.cc File Reference
#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
 

Macro Definition Documentation

◆ arc_eager

#define arc_eager   2

◆ arc_hybrid

#define arc_hybrid   1

◆ offset_const

#define offset_const   344429

Definition at line 16 of file search_dep_parser.cc.

Referenced by DepParserTask::extract_features().

◆ val_namespace

#define val_namespace   100