jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <classifier.hpp>
Public Types | |
typedef core::classifier::classifier_base | classifier_base |
Public Member Functions | |
classifier (jubatus::util::lang::shared_ptr< classifier_base > classifier_method, jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > converter) | |
jubatus::core::classifier::classify_result | classify (const fv_converter::datum &data) const |
void | clear () |
bool | delete_label (const std::string &name) |
std::vector< std::string > | get_labels () const |
void | get_status (std::map< std::string, std::string > &status) const |
void | pack (framework::packer &pk) const |
bool | set_label (const std::string &label) |
void | train (const std::string &, const fv_converter::datum &) |
void | unpack (msgpack::object o) |
virtual | ~classifier () |
Public Member Functions inherited from jubatus::core::driver::driver_base | |
driver_base () | |
virtual framework::mixable * | get_mixable () |
std::vector< storage::version > | get_versions () const |
virtual | ~driver_base () |
Private Attributes | |
jubatus::util::lang::shared_ptr< classifier_base > | classifier_ |
jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > | converter_ |
fv_converter::mixable_weight_manager | wm_ |
Additional Inherited Members | |
Protected Member Functions inherited from jubatus::core::driver::driver_base | |
void | register_mixable (framework::mixable *mixable) |
Protected Attributes inherited from jubatus::core::driver::driver_base | |
mixable_holder | holder_ |
Definition at line 40 of file classifier.hpp.
Definition at line 42 of file classifier.hpp.
jubatus::core::driver::classifier::classifier | ( | jubatus::util::lang::shared_ptr< classifier_base > | classifier_method, |
jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > | converter | ||
) |
Definition at line 42 of file classifier.cpp.
References classifier_, converter_, jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), jubatus::core::driver::driver_base::register_mixable(), and wm_.
|
virtual |
Definition at line 54 of file classifier.cpp.
jubatus::core::classifier::classify_result jubatus::core::driver::classifier::classify | ( | const fv_converter::datum & | data | ) | const |
Definition at line 64 of file classifier.cpp.
References classifier_, converter_, and jubatus::core::common::jsonconfig::v().
|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 82 of file classifier.cpp.
References classifier_, and converter_.
bool jubatus::core::driver::classifier::delete_label | ( | const std::string & | name | ) |
Definition at line 78 of file classifier.cpp.
References classifier_.
std::vector< std::string > jubatus::core::driver::classifier::get_labels | ( | ) | const |
Definition at line 87 of file classifier.cpp.
References classifier_.
void jubatus::core::driver::classifier::get_status | ( | std::map< std::string, std::string > & | status | ) | const |
Definition at line 74 of file classifier.cpp.
References classifier_.
|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 94 of file classifier.cpp.
References classifier_, jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), and wm_.
bool jubatus::core::driver::classifier::set_label | ( | const std::string & | label | ) |
Definition at line 90 of file classifier.cpp.
References classifier_.
void jubatus::core::driver::classifier::train | ( | const std::string & | , |
const fv_converter::datum & | |||
) |
Definition at line 57 of file classifier.cpp.
References classifier_, converter_, jubatus::core::common::sort_and_merge(), and jubatus::core::common::jsonconfig::v().
|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 100 of file classifier.cpp.
References classifier_, converter_, jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), and wm_.
|
private |
Definition at line 70 of file classifier.hpp.
Referenced by classifier(), classify(), clear(), delete_label(), get_labels(), get_status(), pack(), set_label(), train(), and unpack().
|
private |
Definition at line 69 of file classifier.hpp.
Referenced by classifier(), classify(), clear(), train(), and unpack().
|
private |
Definition at line 71 of file classifier.hpp.
Referenced by classifier(), pack(), and unpack().