Vowpal Wabbit
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
VW::automl Namespace Reference

Namespaces

 details
 

Classes

struct  aml_score
 
struct  automl
 
struct  config_manager
 
struct  exclusion_config
 
struct  interaction_config_manager
 

Typedefs

using namespace_index = unsigned char
 
using interaction_vec_t = std::vector< std::vector< namespace_index > >
 
using priority_func = float(const exclusion_config &, const std::map< namespace_index, uint64_t > &)
 

Enumerations

enum  config_state { config_state::New, config_state::Live, config_state::Inactive, config_state::Removed }
 
enum  automl_state { automl_state::Collecting, automl_state::Experimenting }
 

Functions

VW::LEARNER::base_learnerautoml_setup (VW::setup_base_i &)
 

Variables

constexpr uint64_t MAX_CONFIGS = 10
 
constexpr uint64_t CONFIGS_PER_CHAMP_CHANGE = 5
 
const std::vector< unsigned char > NS_EXCLUDE_LIST = {ccb_slot_namespace, ccb_id_namespace}
 

Typedef Documentation

◆ interaction_vec_t

using VW::automl::interaction_vec_t = typedef std::vector<std::vector<namespace_index> >

◆ namespace_index

using VW::automl::namespace_index = typedef unsigned char

◆ priority_func

using VW::automl::priority_func = typedef float(const exclusion_config&, const std::map<namespace_index, uint64_t>&)

Enumeration Type Documentation

◆ automl_state

enum VW::automl::automl_state
strong
Enumerator
Collecting 
Experimenting 

◆ config_state

enum VW::automl::config_state
strong
Enumerator
New 
Live 
Inactive 
Removed 

Function Documentation

◆ automl_setup()

VW::LEARNER::base_learner* VW::automl::automl_setup ( VW::setup_base_i )

Variable Documentation

◆ CONFIGS_PER_CHAMP_CHANGE

constexpr uint64_t VW::automl::CONFIGS_PER_CHAMP_CHANGE = 5

◆ MAX_CONFIGS

constexpr uint64_t VW::automl::MAX_CONFIGS = 10

◆ NS_EXCLUDE_LIST

const std::vector<unsigned char> VW::automl::NS_EXCLUDE_LIST = {ccb_slot_namespace, ccb_id_namespace}