jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <gmm_clustering_method.hpp>
Public Member Functions | |
void | batch_update (wplist points) |
wplist | get_cluster (size_t cluster_id, const wplist &points) const |
std::vector< wplist > | get_clusters (const wplist &points) const |
std::vector< common::sfv_t > | get_k_center () const |
common::sfv_t | get_nearest_center (const common::sfv_t &point) const |
int64_t | get_nearest_center_index (const common::sfv_t &point) const |
gmm_clustering_method (size_t k) | |
void | online_update (wplist points) |
~gmm_clustering_method () | |
Public Member Functions inherited from jubatus::core::clustering::clustering_method | |
virtual | ~clustering_method () |
Private Attributes | |
gmm | gmm_ |
size_t | k_ |
std::vector< common::sfv_t > | kcenters_ |
eigen_feature_mapper | mapper_ |
Definition at line 31 of file gmm_clustering_method.hpp.
|
explicit |
Definition at line 30 of file gmm_clustering_method.cpp.
Referenced by batch_update().
jubatus::core::clustering::gmm_clustering_method::~gmm_clustering_method | ( | ) |
Definition at line 34 of file gmm_clustering_method.cpp.
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 37 of file gmm_clustering_method.cpp.
References jubatus::core::clustering::gmm::batch(), jubatus::core::clustering::eigen_feature_mapper::clear(), jubatus::core::clustering::eigen_feature_mapper::convert(), jubatus::core::clustering::gmm::get_centers(), jubatus::core::clustering::eigen_feature_mapper::get_dimension(), gmm_, gmm_clustering_method(), k_, kcenters_, mapper_, and jubatus::core::clustering::eigen_feature_mapper::revert().
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 65 of file gmm_clustering_method.cpp.
References get_clusters().
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 71 of file gmm_clustering_method.cpp.
References get_nearest_center_index(), and k_.
Referenced by get_cluster().
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 51 of file gmm_clustering_method.cpp.
References kcenters_.
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 60 of file gmm_clustering_method.cpp.
References jubatus::core::clustering::eigen_feature_mapper::convertc(), jubatus::core::clustering::gmm::get_nearest_center(), gmm_, mapper_, and jubatus::core::clustering::eigen_feature_mapper::revert().
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 55 of file gmm_clustering_method.cpp.
References jubatus::core::clustering::eigen_feature_mapper::convertc(), jubatus::core::clustering::gmm::get_nearest_center_index(), gmm_, and mapper_.
Referenced by get_clusters().
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 48 of file gmm_clustering_method.cpp.
|
private |
Definition at line 48 of file gmm_clustering_method.hpp.
Referenced by batch_update(), get_nearest_center(), and get_nearest_center_index().
|
private |
Definition at line 45 of file gmm_clustering_method.hpp.
Referenced by batch_update(), and get_clusters().
|
private |
Definition at line 46 of file gmm_clustering_method.hpp.
Referenced by batch_update(), and get_k_center().
|
private |
Definition at line 47 of file gmm_clustering_method.hpp.
Referenced by batch_update(), get_nearest_center(), and get_nearest_center_index().