Vowpal Wabbit
|
Go to the source code of this file.
Classes | |
struct | baseline |
Namespaces | |
anonymous_namespace{baseline.cc} | |
BASELINE | |
Functions | |
void | BASELINE::set_baseline_enabled (example *ec) |
void | BASELINE::reset_baseline_disabled (example *ec) |
bool | BASELINE::baseline_enabled (example *ec) |
void | init_global (baseline &data) |
template<bool is_learn> | |
void | predict_or_learn (baseline &data, single_learner &base, example &ec) |
float | sensitivity (baseline &data, base_learner &base, example &ec) |
base_learner * | baseline_setup (options_i &options, vw &all) |
Variables | |
const float | anonymous_namespace{baseline.cc}::max_multiplier = 1000.f |
const size_t | anonymous_namespace{baseline.cc}::baseline_enabled_idx = 1357 |
base_learner* baseline_setup | ( | options_i & | options, |
vw & | all | ||
) |
Definition at line 193 of file baseline.cc.
References VW::config::option_group_definition::add(), add(), VW::config::options_i::add_and_parse(), VW::alloc_examples(), LEARNER::as_singleline(), loss_function::getType(), LEARNER::init_learner(), vw::interactions, label_parser::label_size, vw::loss, LEARNER::make_base(), VW::config::make_option(), sensitivity(), LEARNER::learner< T, E >::set_sensitivity(), setup_base(), and simple_label.
Referenced by parse_reductions().
void init_global | ( | baseline & | data | ) |
Definition at line 81 of file baseline.cc.
References baseline::all, constant, constant_namespace, baseline::ec, example_predict::feature_space, baseline::global_only, example_predict::indices, example::num_features, v_array< T >::push_back(), parameters::stride_shift(), example::total_sum_feat_sq, vw::weights, and vw::wpp.
Referenced by predict_or_learn().
void predict_or_learn | ( | baseline & | data, |
single_learner & | base, | ||
example & | ec | ||
) |
Definition at line 95 of file baseline.cc.
References baseline::all, BASELINE::baseline_enabled(), baseline::check_enabled, constant_namespace, VW::copy_example_metadata(), baseline::ec, vw::eta, f, baseline::global_initialized, baseline::global_only, init_global(), label_data::initial, example::l, LEARNER::learner< T, E >::learn(), baseline::lr_multiplier, baseline::lr_scaling, shared_data::max_label, anonymous_namespace{baseline.cc}::max_multiplier, shared_data::min_label, VW::move_feature_namespace(), example::pred, LEARNER::learner< T, E >::predict(), polyprediction::scalar, vw::sd, and polylabel::simple.
float sensitivity | ( | baseline & | data, |
base_learner & | base, | ||
example & | ec | ||
) |
Definition at line 168 of file baseline.cc.
References LEARNER::as_singleline(), BASELINE::baseline_enabled(), baseline::check_enabled, VW::copy_example_metadata(), baseline::ec, baseline::global_only, label_data::initial, example::l, label_data::label, example::pred, LEARNER::learner< T, E >::predict(), polyprediction::scalar, LEARNER::learner< T, E >::sensitivity(), polylabel::simple, and THROW.
Referenced by baseline_setup(), and predict_or_learn_with_confidence().