Vowpal Wabbit
vowpalwabbit
conditional_contextual_bandit.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <cstdint>
4
#include <vector>
5
#include <string>
6
7
#include "
v_array.h
"
8
#include "
action_score.h
"
9
#include "
options.h
"
10
11
namespace
LEARNER
12
{
13
template
<
class
T,
class
E>
14
struct
learner;
15
using
base_learner
=
learner<char, char>
;
16
}
// namespace LEARNER
17
18
struct
vw
;
19
struct
example
;
20
21
namespace
CCB
22
{
23
void
calculate_and_insert_interactions
(
24
example
*
shared
, std::vector<example*> actions, std::vector<std::string>& generated_interactions);
25
26
// Each position in outer array is implicitly the decision corresponding to that index. Each inner array is the result
27
// of CB for that call.
28
typedef
v_array<ACTION_SCORE::action_scores>
decision_scores_t
;
29
30
LEARNER::base_learner
*
ccb_explore_adf_setup
(
VW::config::options_i
& options,
vw
& all);
31
bool
ec_is_example_header
(
example
const
& ec);
32
}
// namespace CCB
CCB::decision_scores_t
v_array< ACTION_SCORE::action_scores > decision_scores_t
Definition:
conditional_contextual_bandit.h:28
CB::ec_is_example_header
bool ec_is_example_header(example const &ec)
Definition:
cb.cc:170
action_score.h
LEARNER::learner
Definition:
cb_explore.h:11
vw
Definition:
global_data.h:369
v_array.h
VW::config::options_i
Definition:
options.h:107
example
Definition:
example.h:54
CCB
Definition:
ccb_label.cc:22
CCB::ccb_explore_adf_setup
base_learner * ccb_explore_adf_setup(options_i &options, vw &all)
Definition:
conditional_contextual_bandit.cc:626
options.h
LEARNER
Definition:
cb_explore.h:8
CCB::shared
Definition:
ccb_label.h:25
v_array< ACTION_SCORE::action_scores >
CCB::calculate_and_insert_interactions
void calculate_and_insert_interactions(example *shared, std::vector< example *> actions, std::vector< std::string > &generated_interactions)
Definition:
conditional_contextual_bandit.cc:281
Generated on Thu Apr 9 2020 14:45:24 for Vowpal Wabbit by
1.8.13