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


Public Member Functions | |
| float | calc_l2norm (const fv_converter::datum &q) |
| float | calc_similality (const fv_converter::datum &l, const fv_converter::datum &r) |
| void | clear () |
| void | clear_row (const std::string &id) |
| fv_converter::datum | complete_row_from_datum (const fv_converter::datum &dat) |
| fv_converter::datum | complete_row_from_id (const std::string &id) |
| fv_converter::datum | decode_row (const std::string &id) |
| std::vector< std::string > | get_all_rows () |
| void | pack (framework::packer &pk) const |
| recommender (jubatus::util::lang::shared_ptr< core::recommender::recommender_base > method, jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > converter) | |
| std::vector< std::pair< std::string, float > > | similar_row_from_datum (const fv_converter::datum &data, size_t size) |
| std::vector< std::pair< std::string, float > > | similar_row_from_id (const std::string &id, size_t ret_num) |
| void | unpack (msgpack::object o) |
| void | update_row (const std::string &id, const fv_converter::datum &dat) |
| virtual | ~recommender () |
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< fv_converter::datum_to_fv_converter > | converter_ |
| jubatus::util::lang::shared_ptr< core::recommender::recommender_base > | recommender_ |
| 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 42 of file recommender.hpp.
| jubatus::core::driver::recommender::recommender | ( | jubatus::util::lang::shared_ptr< core::recommender::recommender_base > | method, |
| jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > | converter | ||
| ) |
Definition at line 44 of file recommender.cpp.
References converter_, jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), recommender_, jubatus::core::driver::driver_base::register_mixable(), and wm_.

|
virtual |
Definition at line 56 of file recommender.cpp.
| float jubatus::core::driver::recommender::calc_l2norm | ( | const fv_converter::datum & | q | ) |
Definition at line 125 of file recommender.cpp.
References jubatus::core::recommender::recommender_base::calc_l2norm(), and converter_.

| float jubatus::core::driver::recommender::calc_similality | ( | const fv_converter::datum & | l, |
| const fv_converter::datum & | r | ||
| ) |
Definition at line 116 of file recommender.cpp.
References jubatus::core::recommender::recommender_base::calc_similality(), and converter_.

|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 71 of file recommender.cpp.
References converter_, and recommender_.
| void jubatus::core::driver::recommender::clear_row | ( | const std::string & | id | ) |
Definition at line 59 of file recommender.cpp.
References recommender_.
| fv_converter::datum jubatus::core::driver::recommender::complete_row_from_datum | ( | const fv_converter::datum & | dat | ) |
Definition at line 85 of file recommender.cpp.
References converter_, recommender_, jubatus::core::fv_converter::revert_feature(), and jubatus::core::common::jsonconfig::v().

| fv_converter::datum jubatus::core::driver::recommender::complete_row_from_id | ( | const std::string & | id | ) |
Definition at line 76 of file recommender.cpp.
References recommender_, jubatus::core::fv_converter::revert_feature(), and jubatus::core::common::jsonconfig::v().

| fv_converter::datum jubatus::core::driver::recommender::decode_row | ( | const std::string & | id | ) |
Definition at line 131 of file recommender.cpp.
References recommender_, jubatus::core::fv_converter::revert_feature(), and jubatus::core::common::jsonconfig::v().

| std::vector< std::string > jubatus::core::driver::recommender::get_all_rows | ( | ) |
Definition at line 140 of file recommender.cpp.
References recommender_.
|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 146 of file recommender.cpp.
References jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), recommender_, and wm_.

| std::vector< std::pair< std::string, float > > jubatus::core::driver::recommender::similar_row_from_datum | ( | const fv_converter::datum & | data, |
| size_t | size | ||
| ) |
Definition at line 105 of file recommender.cpp.
References converter_, recommender_, and jubatus::core::common::jsonconfig::v().

| std::vector< std::pair< std::string, float > > jubatus::core::driver::recommender::similar_row_from_id | ( | const std::string & | id, |
| size_t | ret_num | ||
| ) |
Definition at line 96 of file recommender.cpp.
References recommender_.
|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 152 of file recommender.cpp.
References converter_, jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), recommender_, and wm_.

| void jubatus::core::driver::recommender::update_row | ( | const std::string & | id, |
| const fv_converter::datum & | dat | ||
| ) |
Definition at line 63 of file recommender.cpp.
References converter_, recommender_, and jubatus::core::common::jsonconfig::v().

|
private |
Definition at line 76 of file recommender.hpp.
Referenced by calc_l2norm(), calc_similality(), clear(), complete_row_from_datum(), recommender(), similar_row_from_datum(), unpack(), and update_row().
|
private |
Definition at line 78 of file recommender.hpp.
Referenced by clear(), clear_row(), complete_row_from_datum(), complete_row_from_id(), decode_row(), get_all_rows(), pack(), recommender(), similar_row_from_datum(), similar_row_from_id(), unpack(), and update_row().
|
private |
Definition at line 79 of file recommender.hpp.
Referenced by pack(), recommender(), and unpack().
1.8.9.1