Vowpal Wabbit
|
Public Member Functions | |
template<bool is_learn> | |
void | do_actual_learning (LEARNER::multi_learner &base, multi_ex &ec_seq) |
bool | update_statistics (example &ec, multi_ex *ec_seq) |
cb_adf (shared_data *sd, size_t cb_type, VW::version_struct *model_file_ver, bool rank_all, float clip_p, bool no_predict) | |
void | set_scorer (LEARNER::single_learner *scorer) |
bool | get_rank_all () const |
const cb_to_cs_adf & | get_gen_cs () const |
const VW::version_struct * | get_model_file_ver () const |
~cb_adf () | |
Private Member Functions | |
void | learn_IPS (multi_learner &base, multi_ex &examples) |
void | learn_DR (multi_learner &base, multi_ex &examples) |
void | learn_DM (multi_learner &base, multi_ex &examples) |
void | learn_SM (multi_learner &base, multi_ex &examples) |
template<bool predict> | |
void | learn_MTR (multi_learner &base, multi_ex &examples) |
Private Attributes | |
shared_data * | _sd |
VW::version_struct * | _model_file_ver |
cb_to_cs_adf | _gen_cs |
v_array< CB::label > | _cb_labels |
COST_SENSITIVE::label | _cs_labels |
v_array< COST_SENSITIVE::label > | _prepped_cs_labels |
action_scores | _a_s |
action_scores | _a_s_mtr_cs |
action_scores | _prob_s |
v_array< uint32_t > | _backup_nf |
v_array< float > | _backup_weights |
uint64_t | _offset |
const bool | _no_predict |
const bool | _rank_all |
const float | _clip_p |
|
inline |
Definition at line 59 of file cb_adf.cc.
References GEN_CS::cb_to_cs_adf::cb_type.
|
inline |
Definition at line 74 of file cb_adf.cc.
References COST_SENSITIVE::label::costs, v_array< T >::delete_v(), and GEN_CS::cb_to_cs_adf::pred_scores.
void CB_ADF::cb_adf::do_actual_learning | ( | LEARNER::multi_learner & | base, |
multi_ex & | ec_seq | ||
) |
Definition at line 295 of file cb_adf.cc.
References CB_TYPE_DM, CB_TYPE_DR, CB_TYPE_IPS, CB_TYPE_MTR, CB_TYPE_SM, GEN_CS::gen_cs_test_example(), CB_ADF::get_observed_cost(), CB_ADF::test_adf_sequence(), and THROW.
Referenced by CB_ADF::learn(), and CB_ADF::predict().
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 233 of file cb_adf.cc.
References GEN_CS::gen_cs_example_dm().
|
private |
Definition at line 227 of file cb_adf.cc.
|
private |
Definition at line 131 of file cb_adf.cc.
References GEN_CS::gen_cs_example_ips().
|
private |
Definition at line 240 of file cb_adf.cc.
References GEN_CS::gen_cs_example_ips(), GEN_CS::gen_cs_example_mtr(), and CB_ADF::predict().
|
private |
Definition at line 137 of file cb_adf.cc.
References ACTION_SCORE::action_score::action, ACTION_SCORE::begin_scores(), CB::label::costs, ACTION_SCORE::end_scores(), GEN_CS::gen_cs_example_sm(), GEN_CS::gen_cs_test_example(), exploration::generate_softmax(), GEN_CS::safe_probability(), and ACTION_SCORE::action_score::score.
|
inline |
Definition at line 66 of file cb_adf.cc.
References GEN_CS::cb_to_cs_adf::scorer.
Referenced by cb_adf_setup().
Definition at line 357 of file cb_adf.cc.
References polyprediction::a_s, CB_ALGS::get_cost_estimate(), loss(), example::num_features, example::pred, and example::weight.
Referenced by CB_ADF::output_example(), and CB_ADF::output_rank_example().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |