jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <regression.hpp>
Public Types | |
typedef core::regression::regression_base | regression_base |
Public Member Functions | |
void | clear () |
float | estimate (const fv_converter::datum &data) const |
void | get_status (std::map< std::string, std::string > &status) const |
void | pack (framework::packer &pk) const |
regression (jubatus::util::lang::shared_ptr< storage::storage_base > model_storage, jubatus::util::lang::shared_ptr< regression_base > regression_method, jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > converter) | |
void | train (const std::pair< float, fv_converter::datum > &data) |
void | unpack (msgpack::object o) |
virtual | ~regression () |
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_ |
framework::linear_function_mixer | mixable_regression_model_ |
jubatus::util::lang::shared_ptr< jubatus::core::regression::regression_base > | regression_ |
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 regression.hpp.
Definition at line 42 of file regression.hpp.
jubatus::core::driver::regression::regression | ( | jubatus::util::lang::shared_ptr< storage::storage_base > | model_storage, |
jubatus::util::lang::shared_ptr< regression_base > | regression_method, | ||
jubatus::util::lang::shared_ptr< fv_converter::datum_to_fv_converter > | converter | ||
) |
Definition at line 39 of file regression.cpp.
References converter_, jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), mixable_regression_model_, jubatus::core::driver::driver_base::register_mixable(), and wm_.
|
virtual |
Definition at line 53 of file regression.cpp.
|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 74 of file regression.cpp.
References converter_, and regression_.
float jubatus::core::driver::regression::estimate | ( | const fv_converter::datum & | data | ) | const |
Definition at line 62 of file regression.cpp.
References converter_, regression_, and jubatus::core::common::jsonconfig::v().
void jubatus::core::driver::regression::get_status | ( | std::map< std::string, std::string > & | status | ) | const |
Definition at line 70 of file regression.cpp.
References regression_.
|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 79 of file regression.cpp.
References jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), regression_, and wm_.
void jubatus::core::driver::regression::train | ( | const std::pair< float, fv_converter::datum > & | data | ) |
Definition at line 56 of file regression.cpp.
References converter_, regression_, and jubatus::core::common::jsonconfig::v().
|
virtual |
Implements jubatus::core::driver::driver_base.
Definition at line 85 of file regression.cpp.
References converter_, jubatus::core::framework::linear_mixable_helper< Model, Diff >::get_model(), regression_, and wm_.
|
private |
Definition at line 63 of file regression.hpp.
Referenced by clear(), estimate(), regression(), train(), and unpack().
|
private |
Definition at line 66 of file regression.hpp.
Referenced by regression().
|
private |
Definition at line 65 of file regression.hpp.
Referenced by clear(), estimate(), get_status(), pack(), train(), and unpack().
|
private |
Definition at line 67 of file regression.hpp.
Referenced by pack(), regression(), and unpack().