Vowpal Wabbit
|
Classes | |
struct | task_data |
Functions | |
bool | example_is_test (polylabel &l) |
void | initialize (Search::search &sch, size_t &num_actions, options_i &options) |
void | finish (Search::search &sch) |
bool | example_is_edge (example *e) |
void | run_bfs (task_data &D, multi_ex &ec) |
void | setup (Search::search &sch, multi_ex &ec) |
void | takedown (Search::search &sch, multi_ex &) |
void | add_edge_features_group_fn (task_data &D, float fv, uint64_t fx) |
void | add_edge_features_single_fn (task_data &D, float fv, uint64_t fx) |
void | add_edge_features (Search::search &sch, task_data &D, size_t n, multi_ex &ec) |
void | del_edge_features (task_data &, uint32_t n, multi_ex &ec) |
float | macro_f (task_data &D) |
void | run (Search::search &sch, multi_ex &ec) |
Variables | |
Search::search_task | task = {"graph", run, initialize, finish, setup, takedown} |
void GraphTask::add_edge_features | ( | Search::search & | sch, |
task_data & | D, | ||
size_t | n, | ||
multi_ex & | ec | ||
) |
Definition at line 271 of file search_graph.cc.
References GraphTask::task_data::adj, GraphTask::task_data::cur_node, GraphTask::task_data::directed, Search::search::get_vw_pointer_unsafe(), GraphTask::task_data::K, neighbor_namespace, GraphTask::task_data::neighbor_predictions, GraphTask::task_data::numN, vw::pairs, GraphTask::task_data::pred, and GraphTask::task_data::use_structure.
Referenced by run().
void GraphTask::add_edge_features_group_fn | ( | task_data & | D, |
float | fv, | ||
uint64_t | fx | ||
) |
Definition at line 249 of file search_graph.cc.
References GraphTask::task_data::cur_node, example_predict::feature_space, GraphTask::task_data::mask, GraphTask::task_data::multiplier, neighbor_namespace, GraphTask::task_data::neighbor_predictions, and GraphTask::task_data::numN.
void GraphTask::add_edge_features_single_fn | ( | task_data & | D, |
float | fv, | ||
uint64_t | fx | ||
) |
Definition at line 262 of file search_graph.cc.
References GraphTask::task_data::cur_node, example_predict::feature_space, GraphTask::task_data::mask, GraphTask::task_data::multiplier, neighbor_namespace, GraphTask::task_data::neighbor_predictions, and features::push_back().
Definition at line 357 of file search_graph.cc.
References features::clear(), neighbor_namespace, features::size(), and features::sum_feat_sq.
Referenced by run().
|
inline |
Definition at line 145 of file search_graph.cc.
References COST_SENSITIVE::label::costs, polylabel::cs, and example::l.
Referenced by setup().
|
inline |
Definition at line 94 of file search_graph.cc.
References COST_SENSITIVE::label::costs, and polylabel::cs.
Referenced by initialize().
void GraphTask::finish | ( | Search::search & | sch | ) |
Definition at line 136 of file search_graph.cc.
References GraphTask::task_data::confusion_matrix, Search::search::get_task_data(), GraphTask::task_data::neighbor_predictions, and GraphTask::task_data::true_counts.
void GraphTask::initialize | ( | Search::search & | sch, |
size_t & | num_actions, | ||
options_i & | options | ||
) |
Definition at line 96 of file search_graph.cc.
References VW::config::option_group_definition::add(), add(), VW::config::options_i::add_and_parse(), GraphTask::task_data::confusion_matrix, COST_SENSITIVE::cs_label, GraphTask::task_data::directed, example_is_test(), GraphTask::task_data::K, VW::config::make_option(), GraphTask::task_data::neighbor_predictions, GraphTask::task_data::num_loops, GraphTask::task_data::numN, GraphTask::task_data::separate_learners, Search::search::set_label_parser(), Search::search::set_num_learners(), Search::search::set_options(), Search::search::set_task_data(), GraphTask::task_data::true_counts, GraphTask::task_data::true_counts_total, and GraphTask::task_data::use_structure.
float GraphTask::macro_f | ( | task_data & | D | ) |
Definition at line 368 of file search_graph.cc.
References GraphTask::task_data::confusion_matrix, IDX, and GraphTask::task_data::K.
Referenced by run().
void GraphTask::run | ( | Search::search & | sch, |
multi_ex & | ec | ||
) |
Definition at line 395 of file search_graph.cc.
References Search::predictor::add_condition(), add_edge_features(), GraphTask::task_data::adj, GraphTask::task_data::bfs, GraphTask::task_data::confusion_matrix, del_edge_features(), f, Search::search::get_task_data(), IDX, GraphTask::task_data::K, Search::search::loss(), macro_f(), GraphTask::task_data::N, GraphTask::task_data::num_loops, Search::search::output(), GraphTask::task_data::pred, Search::predictor::predict(), Search::search::predictNeedsExample(), GraphTask::task_data::separate_learners, Search::predictor::set_input(), Search::predictor::set_learner_id(), Search::predictor::set_oracle(), Search::predictor::set_weight(), and GraphTask::task_data::true_counts.
Definition at line 147 of file search_graph.cc.
References GraphTask::task_data::adj, GraphTask::task_data::bfs, id(), and GraphTask::task_data::N.
Referenced by setup().
void GraphTask::setup | ( | Search::search & | sch, |
multi_ex & | ec | ||
) |
Definition at line 187 of file search_graph.cc.
References GraphTask::task_data::E, example_is_edge(), Search::search::get_task_data(), Search::search::get_vw_pointer_unsafe(), GraphTask::task_data::mask, parameters::mask(), GraphTask::task_data::multiplier, GraphTask::task_data::N, run_bfs(), GraphTask::task_data::ss, parameters::stride_shift(), THROW, GraphTask::task_data::true_counts, GraphTask::task_data::true_counts_total, vw::weights, GraphTask::task_data::wpp, and vw::wpp.
void GraphTask::takedown | ( | Search::search & | sch, |
multi_ex & | |||
) |
Definition at line 240 of file search_graph.cc.
References GraphTask::task_data::adj, GraphTask::task_data::bfs, Search::search::get_task_data(), and GraphTask::task_data::pred.
Search::search_task GraphTask::task = {"graph", run, initialize, finish, setup, takedown} |
Definition at line 63 of file search_graph.cc.