Vowpal Wabbit
Classes | Namespaces | Typedefs | Enumerations | Functions
automl.h File Reference
#include "action_score.h"
#include "array_parameters_dense.h"
#include "distributionally_robust.h"
#include "learner.h"
#include "metric_sink.h"
#include "rand_state.h"
#include "scored_config.h"
#include "vw_fwd.h"
#include "vw_string_view.h"
#include <fmt/format.h>
#include <map>
#include <memory>
#include <queue>
#include <set>

Classes

struct  VW::reductions::automl::aml_score
 
struct  VW::reductions::automl::exclusion_config
 
struct  VW::reductions::automl::config_manager
 
struct  VW::reductions::automl::interaction_config_manager
 
struct  VW::reductions::automl::automl< CMType >
 
struct  fmt::formatter< VW::reductions::automl::automl_state >
 
struct  fmt::formatter< VW::reductions::automl::config_state >
 

Namespaces

 VW
 
 VW::reductions
 
 VW::reductions::automl
 
 VW::model_utils
 
 fmt
 

Typedefs

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

Enumerations

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

Functions

VW::LEARNER::base_learnerVW::reductions::automl_setup (VW::setup_base_i &)
 
VW::string_view VW::to_string (reductions::automl::automl_state state)
 
VW::string_view VW::to_string (reductions::automl::config_state state)
 
template<typename CMType >
size_t VW::model_utils::write_model_field (io_buf &, const VW::reductions::automl::automl< CMType > &, const std::string &, bool)
 
size_t VW::model_utils::read_model_field (io_buf &, VW::reductions::automl::exclusion_config &)
 
size_t VW::model_utils::read_model_field (io_buf &, VW::reductions::automl::aml_score &)
 
size_t VW::model_utils::read_model_field (io_buf &, VW::reductions::automl::interaction_config_manager &)
 
template<typename CMType >
size_t VW::model_utils::read_model_field (io_buf &, VW::reductions::automl::automl< CMType > &)
 
size_t VW::model_utils::write_model_field (io_buf &, const VW::reductions::automl::exclusion_config &, const std::string &, bool)
 
size_t VW::model_utils::write_model_field (io_buf &, const VW::reductions::automl::aml_score &, const std::string &, bool)
 
size_t VW::model_utils::write_model_field (io_buf &, const VW::reductions::automl::interaction_config_manager &, const std::string &, bool)