|
jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <confidence_weighted.hpp>


Public Member Functions | |
| confidence_weighted (storage_ptr storage) | |
| confidence_weighted (const classifier_config &config, storage_ptr storage) | |
| std::string | name () const |
| void | train (const common::sfv_t &fv, const std::string &label) |
Public Member Functions inherited from jubatus::core::classifier::linear_classifier | |
| std::string | classify (const common::sfv_t &fv) const |
| void | classify_with_scores (const common::sfv_t &fv, classify_result &scores) const |
| void | clear () |
| bool | delete_label (const std::string &label) |
| std::vector< std::string > | get_labels () const |
| framework::mixable * | get_mixable () |
| virtual void | get_status (std::map< std::string, std::string > &status) const |
| jubatus::util::lang::shared_ptr< unlearner::unlearner_base > | label_unlearner () const |
| linear_classifier (storage_ptr storage) | |
| void | pack (framework::packer &pk) const |
| bool | set_label (const std::string &label) |
| void | set_label_unlearner (jubatus::util::lang::shared_ptr< unlearner::unlearner_base > label_unlearner) |
| bool | unlearn_label (const std::string &label) |
| void | unpack (msgpack::object o) |
| virtual | ~linear_classifier () |
Public Member Functions inherited from jubatus::core::classifier::classifier_base | |
| classifier_base () | |
| virtual | ~classifier_base () |
Private Member Functions | |
| void | update (const common::sfv_t &fv, float step_weigth, const std::string &pos_label, const std::string &neg_label) |
Private Attributes | |
| classifier_config | config_ |
Additional Inherited Members | |
Protected Member Functions inherited from jubatus::core::classifier::linear_classifier | |
| float | calc_margin (const common::sfv_t &sfv, const std::string &label, std::string &incorrect_label) const |
| float | calc_margin_and_variance (const common::sfv_t &sfv, const std::string &label, std::string &incorrect_label, float &variance) const |
| void | check_touchable (const std::string &label) |
| std::string | get_largest_incorrect_label (const common::sfv_t &sfv, const std::string &label, classify_result &scores) const |
| void | touch (const std::string &label) |
| void | update_weight (const common::sfv_t &sfv, float step_weigth, const std::string &pos_label, const std::string &neg_class) |
Static Protected Member Functions inherited from jubatus::core::classifier::linear_classifier | |
| static float | squared_norm (const common::sfv_t &sfv) |
Protected Attributes inherited from jubatus::core::classifier::linear_classifier | |
| framework::linear_function_mixer | mixable_storage_ |
| storage_ptr | storage_ |
| jubatus::util::lang::shared_ptr< unlearner::unlearner_base > | unlearner_ |
Definition at line 28 of file confidence_weighted.hpp.
|
explicit |
Definition at line 33 of file confidence_weighted.cpp.
| jubatus::core::classifier::confidence_weighted::confidence_weighted | ( | const classifier_config & | config, |
| storage_ptr | storage | ||
| ) |
Definition at line 37 of file confidence_weighted.cpp.
References JUBATUS_EXCEPTION, and jubatus::core::classifier::classifier_config::regularization_weight.
|
virtual |
Implements jubatus::core::classifier::linear_classifier.
Definition at line 104 of file confidence_weighted.cpp.
|
virtual |
Implements jubatus::core::classifier::linear_classifier.
Definition at line 49 of file confidence_weighted.cpp.
References jubatus::core::classifier::linear_classifier::calc_margin_and_variance(), jubatus::core::classifier::linear_classifier::check_touchable(), config_, jubatus::core::classifier::classifier_config::regularization_weight, jubatus::core::classifier::linear_classifier::storage_, and update().

|
private |
Definition at line 68 of file confidence_weighted.cpp.
References config_, jubatus::core::classifier::ClassifierUtil::get_two(), jubatus::core::classifier::classifier_config::regularization_weight, jubatus::core::classifier::linear_classifier::storage_, jubatus::core::classifier::linear_classifier::touch(), jubatus::core::storage::val2_t::v1, and jubatus::core::storage::val2_t::v2.
Referenced by train().


|
private |
Definition at line 42 of file confidence_weighted.hpp.
1.8.9.1