#include <automl.h>
|
| interaction_config_manager (uint64_t, uint64_t, std::shared_ptr< VW::rand_state >, uint64_t, bool, std::string, dense_parameters &, float(*)(const exclusion_config &, const std::map< namespace_index, uint64_t > &), double, double) |
|
void | apply_config (example *, uint64_t) |
|
void | revert_config (example *) |
|
void | persist (metric_sink &, bool) |
|
void | config_oracle () |
|
void | pre_process (const multi_ex &) |
|
void | schedule () |
|
void | update_champ () |
|
void | gen_quadratic_interactions (uint64_t) |
|
void | apply_config (example *, uint64_t) |
|
void | revert_config (example *) |
|
void | persist (metric_sink &, bool) |
|
void | config_oracle () |
|
void | pre_process (const multi_ex &) |
|
void | schedule () |
|
void | update_champ () |
|
◆ interaction_config_manager()
VW::automl::interaction_config_manager::interaction_config_manager |
( |
uint64_t |
, |
|
|
uint64_t |
, |
|
|
std::shared_ptr< VW::rand_state > |
, |
|
|
uint64_t |
, |
|
|
bool |
, |
|
|
std::string |
, |
|
|
dense_parameters & |
, |
|
|
float(*)(const exclusion_config &, const std::map< namespace_index, uint64_t > &) |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
◆ apply_config()
void VW::automl::interaction_config_manager::apply_config |
( |
example * |
, |
|
|
uint64_t |
|
|
) |
| |
◆ config_oracle()
void VW::automl::interaction_config_manager::config_oracle |
( |
| ) |
|
◆ gen_quadratic_interactions()
void VW::automl::interaction_config_manager::gen_quadratic_interactions |
( |
uint64_t |
| ) |
|
◆ persist()
void VW::automl::interaction_config_manager::persist |
( |
metric_sink & |
, |
|
|
bool |
|
|
) |
| |
◆ pre_process()
void VW::automl::interaction_config_manager::pre_process |
( |
const multi_ex & |
| ) |
|
◆ revert_config()
void VW::automl::interaction_config_manager::revert_config |
( |
example * |
| ) |
|
◆ schedule()
void VW::automl::interaction_config_manager::schedule |
( |
| ) |
|
◆ update_champ()
void VW::automl::interaction_config_manager::update_champ |
( |
| ) |
|
◆ automl_alpha
double VW::automl::interaction_config_manager::automl_alpha |
◆ automl_tau
double VW::automl::interaction_config_manager::automl_tau |
◆ calc_priority
priority_func* VW::automl::interaction_config_manager::calc_priority |
◆ configs
std::map<uint64_t, exclusion_config> VW::automl::interaction_config_manager::configs |
◆ current_champ
uint64_t VW::automl::interaction_config_manager::current_champ = 0 |
◆ global_lease
uint64_t VW::automl::interaction_config_manager::global_lease |
◆ index_queue
std::priority_queue<std::pair<float, uint64_t> > VW::automl::interaction_config_manager::index_queue |
◆ keep_configs
bool VW::automl::interaction_config_manager::keep_configs |
◆ max_live_configs
uint64_t VW::automl::interaction_config_manager::max_live_configs |
◆ ns_counter
std::map<namespace_index, uint64_t> VW::automl::interaction_config_manager::ns_counter |
◆ oracle_type
std::string VW::automl::interaction_config_manager::oracle_type |
◆ priority_challengers
uint64_t VW::automl::interaction_config_manager::priority_challengers |
◆ random_state
std::shared_ptr<VW::rand_state> VW::automl::interaction_config_manager::random_state |
◆ scores
std::vector<aml_score> VW::automl::interaction_config_manager::scores |
◆ total_champ_switches
uint64_t VW::automl::interaction_config_manager::total_champ_switches = 0 |
◆ total_learn_count
uint64_t VW::automl::interaction_config_manager::total_learn_count = 0 |
◆ valid_config_size
uint64_t VW::automl::interaction_config_manager::valid_config_size = 0 |
◆ weights
The documentation for this struct was generated from the following file:
- /__w/vowpal_wabbit/vowpal_wabbit/vowpalwabbit/automl.h