Vowpal Wabbit
|
Classes | |
class | aml_estimator |
class | automl |
class | champdupe_impl |
class | config_oracle |
class | interaction_config_manager |
class | Iterator |
class | ns_based_config |
class | one_diff_impl |
class | one_diff_inclusion_impl |
class | oracle_rand_impl |
class | qbase_cubic |
Typedefs | |
using | interaction_vec_t = std::vector< std::vector< namespace_index > > |
template<typename estimator_impl > | |
using | estimator_vec_t = std::vector< std::pair< aml_estimator< estimator_impl >, estimator_impl > > |
using | set_ns_list_t = std::set< std::vector< VW::namespace_index > > |
using | priority_func = std::function< float(const ns_based_config &, const std::map< namespace_index, uint64_t > &)> |
Enumerations | |
enum class | config_state { New , Live , Inactive , Removed } |
enum class | config_type { Exclusion , Interaction } |
enum class | automl_state { Experimenting } |
Functions | |
bool | count_namespaces (const multi_ex &ecs, std::map< namespace_index, uint64_t > &ns_counter) |
void | apply_config (example *ec, interaction_vec_t *live_interactions) |
bool | is_allowed_to_remove (const namespace_index ns) |
void | clear_non_champ_weights (dense_parameters &weights, uint32_t total, uint32_t &feature_width) |
bool | worse () |
using VW::reductions::automl::estimator_vec_t = typedef std::vector<std::pair<aml_estimator<estimator_impl>, estimator_impl> > |
using VW::reductions::automl::interaction_vec_t = typedef std::vector<std::vector<namespace_index> > |
using VW::reductions::automl::priority_func = typedef std::function<float(const ns_based_config&, const std::map<namespace_index, uint64_t>&)> |
using VW::reductions::automl::set_ns_list_t = typedef std::set<std::vector<VW::namespace_index> > |
|
strong |
|
strong |
|
strong |
void VW::reductions::automl::apply_config | ( | example * | ec, |
interaction_vec_t * | live_interactions | ||
) |
void VW::reductions::automl::clear_non_champ_weights | ( | dense_parameters & | weights, |
uint32_t | total, | ||
uint32_t & | feature_width | ||
) |
bool VW::reductions::automl::count_namespaces | ( | const multi_ex & | ecs, |
std::map< namespace_index, uint64_t > & | ns_counter | ||
) |
bool VW::reductions::automl::is_allowed_to_remove | ( | const namespace_index | ns | ) |
bool VW::reductions::automl::worse | ( | ) |