Vowpal Wabbit
|
Public Member Functions | |
memory_tree () | |
~memory_tree () | |
Public Attributes | |
vw * | all |
std::shared_ptr< rand_state > | _random_state |
v_array< node > | nodes |
v_array< example * > | examples |
size_t | max_leaf_examples |
size_t | max_nodes |
size_t | leaf_example_multiplier |
size_t | max_routers |
size_t | max_num_labels |
float | alpha |
uint64_t | routers_used |
int | iter |
uint32_t | dream_repeats |
uint32_t | total_num_queries |
size_t | max_depth |
size_t | max_ex_in_leaf |
float | construct_time |
float | test_time |
uint32_t | num_mistakes |
bool | learn_at_leaf |
bool | test_mode |
size_t | current_pass |
size_t | final_pass |
int | top_K |
bool | oas |
int | dream_at_update |
bool | online |
float | F1_score |
float | hamming_loss |
example * | kprod_ec |
Definition at line 169 of file memory_tree.cc.
|
inline |
Definition at line 214 of file memory_tree.cc.
|
inline |
Definition at line 230 of file memory_tree.cc.
References v_array< T >::delete_v(), memory_tree_ns::node::examples_index, and memory_tree_ns::free_example().
std::shared_ptr<rand_state> memory_tree_ns::memory_tree::_random_state |
Definition at line 172 of file memory_tree.cc.
Referenced by memory_tree_ns::learn_at_leaf_random(), memory_tree_ns::random_sample_example_pop(), and memory_tree_ns::single_query_and_learn().
vw* memory_tree_ns::memory_tree::all |
Definition at line 171 of file memory_tree.cc.
Referenced by memory_tree_ns::normalized_linear_prod(), and memory_tree_ns::save_load_memory_tree().
float memory_tree_ns::memory_tree::alpha |
Definition at line 182 of file memory_tree.cc.
Referenced by memory_tree_ns::single_query_and_learn(), and memory_tree_ns::train_node().
float memory_tree_ns::memory_tree::construct_time |
Definition at line 192 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), and memory_tree_ns::learn().
size_t memory_tree_ns::memory_tree::current_pass |
Definition at line 200 of file memory_tree.cc.
Referenced by memory_tree_ns::end_pass(), memory_tree_ns::experience_replay(), memory_tree_ns::init_tree(), memory_tree_ns::learn(), and memory_tree_ns::pick_nearest().
int memory_tree_ns::memory_tree::dream_at_update |
Definition at line 205 of file memory_tree.cc.
Referenced by memory_tree_ns::experience_replay().
uint32_t memory_tree_ns::memory_tree::dream_repeats |
Definition at line 185 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), and memory_tree_ns::learn().
Definition at line 175 of file memory_tree.cc.
Referenced by memory_tree_ns::collect_labels_from_leaf(), memory_tree_ns::end_pass(), memory_tree_ns::insert_example(), memory_tree_ns::learn(), memory_tree_ns::learn_at_leaf_random(), memory_tree_ns::pick_nearest(), memory_tree_ns::predict(), memory_tree_ns::return_reward_from_node(), memory_tree_ns::route_to_leaf(), memory_tree_ns::save_load_memory_tree(), and memory_tree_ns::split_leaf().
float memory_tree_ns::memory_tree::F1_score |
Definition at line 209 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), and memory_tree_ns::predict().
size_t memory_tree_ns::memory_tree::final_pass |
Definition at line 201 of file memory_tree.cc.
float memory_tree_ns::memory_tree::hamming_loss |
Definition at line 210 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::learn(), and memory_tree_ns::predict().
int memory_tree_ns::memory_tree::iter |
Definition at line 184 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), and memory_tree_ns::learn().
example* memory_tree_ns::memory_tree::kprod_ec |
Definition at line 212 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::learn_at_leaf_random(), memory_tree_ns::pick_nearest(), and memory_tree_ns::return_reward_from_node().
size_t memory_tree_ns::memory_tree::leaf_example_multiplier |
Definition at line 179 of file memory_tree.cc.
bool memory_tree_ns::memory_tree::learn_at_leaf |
Definition at line 196 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::pick_nearest(), memory_tree_ns::return_reward_from_node(), memory_tree_ns::save_load_memory_tree(), and memory_tree_ns::single_query_and_learn().
size_t memory_tree_ns::memory_tree::max_depth |
Definition at line 189 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::learn(), and memory_tree_ns::split_leaf().
size_t memory_tree_ns::memory_tree::max_ex_in_leaf |
Definition at line 190 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::insert_example(), memory_tree_ns::learn(), and memory_tree_ns::split_leaf().
size_t memory_tree_ns::memory_tree::max_leaf_examples |
Definition at line 177 of file memory_tree.cc.
Referenced by memory_tree_ns::insert_example(), and memory_tree_ns::route_to_leaf().
size_t memory_tree_ns::memory_tree::max_nodes |
Definition at line 178 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::insert_example(), memory_tree_ns::route_to_leaf(), and memory_tree_ns::save_load_memory_tree().
size_t memory_tree_ns::memory_tree::max_num_labels |
Definition at line 181 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), and memory_tree_ns::save_load_memory_tree().
size_t memory_tree_ns::memory_tree::max_routers |
Definition at line 180 of file memory_tree.cc.
Referenced by memory_tree_ns::compute_hamming_loss_via_oas(), memory_tree_ns::init_tree(), memory_tree_ns::learn_at_leaf_random(), memory_tree_ns::pick_nearest(), memory_tree_ns::return_reward_from_node(), and memory_tree_ns::train_one_against_some_at_leaf().
Definition at line 174 of file memory_tree.cc.
Referenced by memory_tree_ns::collect_labels_from_leaf(), memory_tree_ns::init_tree(), memory_tree_ns::insert_example(), memory_tree_ns::learn_at_leaf_random(), memory_tree_ns::pick_nearest(), memory_tree_ns::predict(), memory_tree_ns::random_sample_example_pop(), memory_tree_ns::return_reward_from_node(), memory_tree_ns::route_to_leaf(), memory_tree_ns::save_load_memory_tree(), memory_tree_ns::single_query_and_learn(), memory_tree_ns::split_leaf(), and memory_tree_ns::train_node().
uint32_t memory_tree_ns::memory_tree::num_mistakes |
Definition at line 195 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::learn(), and memory_tree_ns::predict().
bool memory_tree_ns::memory_tree::oas |
Definition at line 204 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::insert_example(), memory_tree_ns::learn(), memory_tree_ns::learn_at_leaf_random(), memory_tree_ns::pick_nearest(), memory_tree_ns::predict(), memory_tree_ns::return_reward_from_node(), memory_tree_ns::route_to_leaf(), memory_tree_ns::save_load_memory_tree(), memory_tree_ns::single_query_and_learn(), memory_tree_ns::split_leaf(), and memory_tree_ns::train_node().
bool memory_tree_ns::memory_tree::online |
Definition at line 207 of file memory_tree.cc.
Referenced by memory_tree_ns::learn().
uint64_t memory_tree_ns::memory_tree::routers_used |
Definition at line 183 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), and memory_tree_ns::split_leaf().
bool memory_tree_ns::memory_tree::test_mode |
Definition at line 198 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::learn(), and memory_tree_ns::save_load_memory_tree().
float memory_tree_ns::memory_tree::test_time |
Definition at line 193 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), and memory_tree_ns::learn().
int memory_tree_ns::memory_tree::top_K |
Definition at line 203 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), and memory_tree_ns::learn().
uint32_t memory_tree_ns::memory_tree::total_num_queries |
Definition at line 187 of file memory_tree.cc.
Referenced by memory_tree_ns::init_tree(), memory_tree_ns::learn(), memory_tree_ns::learn_at_leaf_random(), and memory_tree_ns::return_reward_from_node().