jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <ucb1.hpp>
Public Member Functions | |
void | clear () |
bool | delete_arm (const std::string &arm_id) |
arm_info_map | get_arm_info (const std::string &player_id) const |
void | get_diff (diff_t &diff) const |
storage::version | get_version () const |
void | mix (const diff_t &lhs, diff_t &rhs) const |
std::string | name () const |
void | pack (framework::packer &pk) const |
bool | put_diff (const diff_t &diff) |
bool | register_arm (const std::string &arm_id) |
bool | register_reward (const std::string &player_id, const std::string &arm_id, double reward) |
bool | reset (const std::string &player_id) |
std::string | select_arm (const std::string &player_id) |
ucb1 (bool assume_unrewarded) | |
void | unpack (msgpack::object o) |
Public Member Functions inherited from jubatus::core::bandit::bandit_base | |
bandit_base () | |
virtual | ~bandit_base () |
Private Attributes | |
summation_storage | s_ |
Additional Inherited Members | |
Public Types inherited from jubatus::core::bandit::bandit_base | |
typedef jubatus::util::data::unordered_map< std::string, arm_info_map > | diff_t |
|
explicit |
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 86 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::clear(), and s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 69 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::delete_arm(), and s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 79 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::get_arm_info_map(), and s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 97 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::get_diff(), and s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Implements jubatus::core::bandit::bandit_base.
Definition at line 103 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::mix(), and s_.
|
inlinevirtual |
Implements jubatus::core::bandit::bandit_base.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 90 of file ucb1.cpp.
References s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 100 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::put_diff(), and s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 66 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::register_arm(), and s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 73 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::register_reward(), and s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 83 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::reset(), and s_.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 34 of file ucb1.cpp.
References jubatus::core::bandit::summation_storage::get_arm_ids(), jubatus::core::bandit::summation_storage::get_arm_info(), JUBATUS_EXCEPTION, jubatus::core::bandit::summation_storage::notify_selected(), s_, jubatus::core::bandit::arm_info::trial_count, and jubatus::core::bandit::arm_info::weight.
|
virtual |
Implements jubatus::core::bandit::bandit_base.
Definition at line 93 of file ucb1.cpp.
References s_.
|
private |
Definition at line 60 of file ucb1.hpp.
Referenced by clear(), delete_arm(), get_arm_info(), get_diff(), mix(), pack(), put_diff(), register_arm(), register_reward(), reset(), select_arm(), and unpack().