Vowpal Wabbit
|
#include <ezexample.h>
Public Member Functions | |
ezexample (vw *this_vw, bool multiline=false, vw *this_vw_parser=nullptr) | |
ezexample (vw *this_vw, example *this_ec, bool multiline=false, vw *this_vw_parser=nullptr) | |
~ezexample () | |
bool | ensure_ns_exists (char c) |
void | addns (char c) |
void | remns () |
fid | addf (char to_ns, fid fint, float v) |
fid | addf (fid fint, float v) |
void | add_other_example_ns (example &other, char other_ns, char to_ns) |
void | add_other_example_ns (example &other, char ns) |
void | add_other_example_ns (ezexample &other, char other_ns, char to_ns) |
void | add_other_example_ns (ezexample &other, char ns) |
ezexample & | set_label (std::string label) |
void | mini_setup_example () |
size_t | get_num_features () |
example * | get () |
float | predict () |
float | predict_partial () |
void | train () |
void | clear_features () |
void | finish () |
fid | hash (std::string fstr) |
fid | hash (char *fstr) |
fid | hash (char c, std::string fstr) |
fid | hash (char c, char *fstr) |
fid | addf (fid fint) |
fid | addf (std::string fstr, float val) |
fid | addf (std::string fstr) |
fid | addf (char ns, fid fint) |
fid | addf (char ns, std::string fstr, float val) |
fid | addf (char ns, std::string fstr) |
ezexample & | operator() (const vw_namespace &n) |
ezexample & | operator() (fid fint) |
ezexample & | operator() (std::string fstr) |
ezexample & | operator() (const char *fstr) |
ezexample & | operator() (fid fint, float val) |
ezexample & | operator() (std::string fstr, float val) |
ezexample & | operator() (const char *fstr, float val) |
ezexample & | operator() (char ns, fid fint) |
ezexample & | operator() (char ns, std::string fstr) |
ezexample & | operator() (char ns, const char *fstr) |
ezexample & | operator() (char ns, fid fint, float val) |
ezexample & | operator() (char ns, std::string fstr, float val) |
ezexample & | operator() (char ns, const char *fstr, float val) |
ezexample & | operator() (example &other, char other_ns, char to_ns) |
ezexample & | operator() (example &other, char ns) |
ezexample & | operator() (ezexample &other, char other_ns, char to_ns) |
ezexample & | operator() (ezexample &other, char ns) |
ezexample & | operator-- () |
float | operator() () |
Private Member Functions | |
ezexample (const ezexample &ex)=delete | |
ezexample & | operator= (const ezexample &ex)=delete |
example * | get_new_example () |
void | setup_new_ezexample (vw *this_vw, bool multiline, vw *this_vw_parser) |
void | setup_for_predict () |
Private Attributes | |
vw * | vw_ref |
vw * | vw_par_ref |
bool | is_multiline |
char | str [2] |
example * | ec |
bool | we_create_ec |
std::vector< fid > | past_seeds |
fid | current_seed |
size_t | quadratic_features_num |
float | quadratic_features_sqr |
char | current_ns |
bool | ns_exists [256] |
bool | example_changed_since_prediction |
v_array< example * > | example_copies |
Definition at line 16 of file ezexample.h.
|
privatedelete |
Definition at line 93 of file ezexample.h.
References vw::add_constant, and VW::add_constant_feature().
|
inline |
Definition at line 107 of file ezexample.h.
References VW::hash_space(), and example_predict::indices.
|
inline |
Definition at line 122 of file ezexample.h.
References VW::finish_example(), example::in_use, and VW::is_ring_example().
|
inline |
Definition at line 198 of file ezexample.h.
References example_predict::feature_space, features::indicies, example::num_features, features::size(), features::sum_feat_sq, example::total_sum_feat_sq, and features::values.
|
inline |
Definition at line 208 of file ezexample.h.
|
inline |
Definition at line 213 of file ezexample.h.
References ec.
|
inline |
Definition at line 217 of file ezexample.h.
References add_other_example_ns(), and ec.
Referenced by add_other_example_ns().
Definition at line 181 of file ezexample.h.
References example_predict::feature_space, example::num_features, parameters::stride_shift(), example::total_sum_feat_sq, and vw::weights.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 144 of file ezexample.h.
References c, example_predict::feature_space, and VW::hash_space().
|
inline |
Definition at line 291 of file ezexample.h.
|
inline |
Definition at line 133 of file ezexample.h.
References vw::ignore, vw::ignore_some, example_predict::indices, and v_array< T >::push_back().
|
inline |
Definition at line 301 of file ezexample.h.
References VW::empty_example(), VW::finish_example(), vw::learn(), and VW::read_example().
|
inline |
Definition at line 249 of file ezexample.h.
|
inlineprivate |
Definition at line 39 of file ezexample.h.
References v_array< T >::clear(), example::confidence, label_parser::default_label, example_predict::feature_space, example_predict::ft_offset, example_predict::indices, example::l, example::loss, parser::lp, VW::new_unused_example(), example::num_features, vw::p, example::partial_prediction, example::passthrough, example::tag, example::total_sum_feat_sq, and example::updated_prediction.
|
inline |
|
inline |
Definition at line 316 of file ezexample.h.
References VW::hash_feature().
|
inline |
Definition at line 317 of file ezexample.h.
References VW::hash_feature_cstr().
|
inline |
Definition at line 318 of file ezexample.h.
References c, VW::hash_feature(), and VW::hash_space().
|
inline |
Definition at line 323 of file ezexample.h.
References c, VW::hash_feature_cstr(), and VW::hash_space().
|
inline |
Definition at line 226 of file ezexample.h.
References example_predict::feature_space, label_parser::get_weight, example::l, parser::lp, example::num_features, vw::p, vw::pairs, example::partial_prediction, example::total_sum_feat_sq, and example::weight.
|
inline |
Definition at line 343 of file ezexample.h.
|
inline |
Definition at line 348 of file ezexample.h.
|
inline |
Definition at line 353 of file ezexample.h.
Definition at line 358 of file ezexample.h.
|
inline |
Definition at line 363 of file ezexample.h.
|
inline |
Definition at line 368 of file ezexample.h.
Definition at line 374 of file ezexample.h.
|
inline |
Definition at line 379 of file ezexample.h.
|
inline |
Definition at line 384 of file ezexample.h.
Definition at line 389 of file ezexample.h.
|
inline |
Definition at line 394 of file ezexample.h.
|
inline |
Definition at line 399 of file ezexample.h.
Definition at line 405 of file ezexample.h.
Definition at line 410 of file ezexample.h.
Definition at line 415 of file ezexample.h.
Definition at line 420 of file ezexample.h.
|
inline |
|
inline |
Definition at line 426 of file ezexample.h.
|
inline |
|
inline |
|
inline |
Definition at line 156 of file ezexample.h.
References v_array< T >::empty(), example_predict::feature_space, example_predict::indices, example::num_features, v_array< T >::pop(), and example::total_sum_feat_sq.
|
inline |
Definition at line 219 of file ezexample.h.
References VW::parse_example_label().
|
inlineprivate |
Definition at line 77 of file ezexample.h.
References VW::empty_example(), vw::learn(), and VW::read_example().
|
inlineprivate |
Definition at line 58 of file ezexample.h.
|
inline |
Definition at line 268 of file ezexample.h.
References vw::audit, VW::copy_example_data(), label_parser::copy_label, example::in_use, label_parser::label_size, vw::learn(), parser::lp, vw::p, and v_array< T >::push_back().
|
private |
Definition at line 30 of file ezexample.h.
|
private |
Definition at line 27 of file ezexample.h.
|
private |
Definition at line 24 of file ezexample.h.
Referenced by add_other_example_ns().
|
private |
Definition at line 32 of file ezexample.h.
Definition at line 34 of file ezexample.h.
|
private |
Definition at line 21 of file ezexample.h.
|
private |
Definition at line 31 of file ezexample.h.
|
private |
Definition at line 26 of file ezexample.h.
|
private |
Definition at line 28 of file ezexample.h.
|
private |
Definition at line 29 of file ezexample.h.
|
private |
Definition at line 23 of file ezexample.h.
|
private |
Definition at line 20 of file ezexample.h.
|
private |
Definition at line 19 of file ezexample.h.
|
private |
Definition at line 25 of file ezexample.h.