Vowpal Wabbit
Classes | Enumerations | Functions | Variables
CCB Namespace Reference

Classes

struct  conditional_contextual_bandit_outcome
 
struct  label
 
struct  reduction_features
 

Enumerations

enum  example_type : uint8_t { example_type::unset = 0, example_type::shared = 1, example_type::action = 2, example_type::slot = 3 }
 

Functions

void default_label (CCB::label &ld)
 
void parse_label (label &ld, VW::label_parser_reuse_mem &reuse_mem, const std::vector< VW::string_view > &words, VW::io::logger &logger)
 
VW::LEARNER::base_learnerccb_explore_adf_setup (VW::setup_base_i &stack_builder)
 
bool ec_is_example_header (example const &ec)
 
bool ec_is_example_unset (example const &ec)
 
std::string generate_ccb_label_printout (const std::vector< example *> &slots)
 

Variables

label_parser ccb_label_parser
 

Enumeration Type Documentation

◆ example_type

enum CCB::example_type : uint8_t
strong
Enumerator
unset 
shared 
action 
slot 

Function Documentation

◆ ccb_explore_adf_setup()

VW::LEARNER::base_learner* CCB::ccb_explore_adf_setup ( VW::setup_base_i stack_builder)

◆ default_label()

void CCB::default_label ( CCB::label ld)

◆ ec_is_example_header()

bool CCB::ec_is_example_header ( example const &  ec)

◆ ec_is_example_unset()

bool CCB::ec_is_example_unset ( example const &  ec)

◆ generate_ccb_label_printout()

std::string CCB::generate_ccb_label_printout ( const std::vector< example *> &  slots)

◆ parse_label()

void CCB::parse_label ( label ld,
VW::label_parser_reuse_mem reuse_mem,
const std::vector< VW::string_view > &  words,
VW::io::logger logger 
)

Variable Documentation

◆ ccb_label_parser

label_parser CCB::ccb_label_parser