#include <automl_impl.h>
|
| interaction_config_manager (uint64_t global_lease, uint64_t max_live_configs, std::shared_ptr< VW::rand_state > rand_state, uint64_t priority_challengers, const std::string &interaction_type, const std::string &oracle_type, dense_parameters &weights, priority_func calc_priority, double automl_significance_level, VW::io::logger *logger, uint32_t &feature_width, bool ccb_on, config_type conf_type, std::string trace_prefix, bool reward_as_cost, double tol_x, bool is_brentq) |
|
void | do_learning (VW::LEARNER::learner &base, multi_ex &ec, uint64_t live_slot) |
|
void | persist (metric_sink &metrics, bool verbose) |
|
void | schedule () |
|
void | check_for_new_champ () |
|
void | process_example (const multi_ex &ec) |
|
|
static void | apply_config_at_slot (estimator_vec_t< estimator_impl > &estimators, std::vector< ns_based_config > &configs, const uint64_t live_slot, const uint64_t config_index, const double sig_level, const double tol_x, bool is_brentq, const uint64_t priority_challengers) |
|
static void | apply_new_champ (config_oracle_impl &config_oracle, const uint64_t winning_challenger_slot, estimator_vec_t< estimator_impl > &estimators, const uint64_t priority_challengers, const std::map< namespace_index, uint64_t > &ns_counter) |
|
static void | insert_starting_configuration (estimator_vec_t< estimator_impl > &estimators, config_oracle_impl &config_oracle, const double sig_level, const double tol_x, bool is_brentq) |
|
◆ interaction_config_manager()
template<typename config_oracle_impl , typename estimator_impl >
VW::reductions::automl::interaction_config_manager< config_oracle_impl, estimator_impl >::interaction_config_manager |
( |
uint64_t |
global_lease, |
|
|
uint64_t |
max_live_configs, |
|
|
std::shared_ptr< VW::rand_state > |
rand_state, |
|
|
uint64_t |
priority_challengers, |
|
|
const std::string & |
interaction_type, |
|
|
const std::string & |
oracle_type, |
|
|
dense_parameters & |
weights, |
|
|
priority_func |
calc_priority, |
|
|
double |
automl_significance_level, |
|
|
VW::io::logger * |
logger, |
|
|
uint32_t & |
feature_width, |
|
|
bool |
ccb_on, |
|
|
config_type |
conf_type, |
|
|
std::string |
trace_prefix, |
|
|
bool |
reward_as_cost, |
|
|
double |
tol_x, |
|
|
bool |
is_brentq |
|
) |
| |
◆ apply_config_at_slot()
template<typename config_oracle_impl , typename estimator_impl >
◆ apply_new_champ()
template<typename config_oracle_impl , typename estimator_impl >
◆ check_for_new_champ()
template<typename config_oracle_impl , typename estimator_impl >
◆ do_learning()
template<typename config_oracle_impl , typename estimator_impl >
◆ insert_starting_configuration()
template<typename config_oracle_impl , typename estimator_impl >
◆ persist()
template<typename config_oracle_impl , typename estimator_impl >
◆ process_example()
template<typename config_oracle_impl , typename estimator_impl >
◆ schedule()
template<typename config_oracle_impl , typename estimator_impl >
◆ automl_significance_level
template<typename config_oracle_impl , typename estimator_impl >
◆ champ_log_file
template<typename config_oracle_impl , typename estimator_impl >
◆ current_champ
template<typename config_oracle_impl , typename estimator_impl >
◆ default_lease
template<typename config_oracle_impl , typename estimator_impl >
◆ estimators
template<typename config_oracle_impl , typename estimator_impl >
◆ feature_width
template<typename config_oracle_impl , typename estimator_impl >
◆ inputlabel_log_file
template<typename config_oracle_impl , typename estimator_impl >
◆ is_brentq
template<typename config_oracle_impl , typename estimator_impl >
◆ logger
template<typename config_oracle_impl , typename estimator_impl >
◆ max_live_configs
template<typename config_oracle_impl , typename estimator_impl >
◆ ns_counter
template<typename config_oracle_impl , typename estimator_impl >
◆ priority_challengers
template<typename config_oracle_impl , typename estimator_impl >
◆ reward_as_cost
template<typename config_oracle_impl , typename estimator_impl >
◆ tol_x
template<typename config_oracle_impl , typename estimator_impl >
◆ total_champ_switches
template<typename config_oracle_impl , typename estimator_impl >
◆ total_learn_count
template<typename config_oracle_impl , typename estimator_impl >
◆ weights
template<typename config_oracle_impl , typename estimator_impl >
The documentation for this class was generated from the following file:
- /nix/store/2saqbz278bj3pvhbfxlcc50cjbvs3h0h-source/vowpalwabbit/core/include/vw/core/automl_impl.h