Vowpal Wabbit
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
VW::cb_explore_adf::cb_explore_adf_base< ExploreType > Class Template Reference

#include <cb_explore_adf_common.h>

Public Member Functions

template<typename... Args>
 cb_explore_adf_base (bool with_metrics, Args &&... args)
 
void set_allow_multiple_costs (bool allow_multiple_costs)
 

Static Public Member Functions

static void save_load (cb_explore_adf_base< ExploreType > &data, io_buf &io, bool read, bool text)
 
static void persist_metrics (cb_explore_adf_base< ExploreType > &data, metric_sink &metrics)
 
static void predict (cb_explore_adf_base< ExploreType > &data, VW::LEARNER::learner &base, multi_ex &examples)
 
static void learn (cb_explore_adf_base< ExploreType > &data, VW::LEARNER::learner &base, multi_ex &examples)
 
static void update_stats (const VW::workspace &all, VW::shared_data &sd, const cb_explore_adf_base< ExploreType > &data, const multi_ex &ec_seq, VW::io::logger &logger)
 
static void output_example_prediction (VW::workspace &all, const cb_explore_adf_base< ExploreType > &data, const multi_ex &ec_seq, VW::io::logger &logger)
 
static void print_update (VW::workspace &all, VW::shared_data &sd, const cb_explore_adf_base< ExploreType > &data, const multi_ex &ec_seq, VW::io::logger &logger)
 

Public Attributes

ExploreType explore
 

Constructor & Destructor Documentation

◆ cb_explore_adf_base()

template<typename ExploreType >
template<typename... Args>
VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::cb_explore_adf_base ( bool  with_metrics,
Args &&...  args 
)
inline

Member Function Documentation

◆ learn()

template<typename ExploreType >
void VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::learn ( cb_explore_adf_base< ExploreType > &  data,
VW::LEARNER::learner base,
multi_ex examples 
)
inlinestatic

◆ output_example_prediction()

template<typename ExploreType >
void VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::output_example_prediction ( VW::workspace all,
const cb_explore_adf_base< ExploreType > &  data,
const multi_ex ec_seq,
VW::io::logger logger 
)
inlinestatic

◆ persist_metrics()

template<typename ExploreType >
void VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::persist_metrics ( cb_explore_adf_base< ExploreType > &  data,
metric_sink metrics 
)
inlinestatic

◆ predict()

template<typename ExploreType >
void VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::predict ( cb_explore_adf_base< ExploreType > &  data,
VW::LEARNER::learner base,
multi_ex examples 
)
inlinestatic

◆ print_update()

template<typename ExploreType >
void VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::print_update ( VW::workspace all,
VW::shared_data sd,
const cb_explore_adf_base< ExploreType > &  data,
const multi_ex ec_seq,
VW::io::logger logger 
)
inlinestatic

◆ save_load()

template<typename ExploreType >
void VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::save_load ( cb_explore_adf_base< ExploreType > &  data,
io_buf io,
bool  read,
bool  text 
)
inlinestatic

◆ set_allow_multiple_costs()

template<typename ExploreType >
void VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::set_allow_multiple_costs ( bool  allow_multiple_costs)
inline

◆ update_stats()

template<typename ExploreType >
void VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::update_stats ( const VW::workspace all,
VW::shared_data sd,
const cb_explore_adf_base< ExploreType > &  data,
const multi_ex ec_seq,
VW::io::logger logger 
)
inlinestatic

Member Data Documentation

◆ explore

template<typename ExploreType >
ExploreType VW::cb_explore_adf::cb_explore_adf_base< ExploreType >::explore

The documentation for this class was generated from the following file: