jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <kmeans_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 |
kmeans_clustering_method (size_t k) | |
void | online_update (wplist points) |
~kmeans_clustering_method () | |
Public Member Functions inherited from jubatus::core::clustering::clustering_method | |
virtual | ~clustering_method () |
Private Member Functions | |
void | do_batch_update (wplist &points) |
void | initialize_centers (wplist &points) |
Private Attributes | |
size_t | k_ |
std::vector< common::sfv_t > | kcenters_ |
Definition at line 27 of file kmeans_clustering_method.hpp.
|
explicit |
Definition at line 32 of file kmeans_clustering_method.cpp.
jubatus::core::clustering::kmeans_clustering_method::~kmeans_clustering_method | ( | ) |
Definition at line 36 of file kmeans_clustering_method.cpp.
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 39 of file kmeans_clustering_method.cpp.
References do_batch_update(), initialize_centers(), and kcenters_.
|
private |
Definition at line 66 of file kmeans_clustering_method.cpp.
References jubatus::core::clustering::dist(), k_, kcenters_, jubatus::core::clustering::min_dist(), jubatus::core::clustering::scalar_dot(), and jubatus::core::clustering::scalar_mul_and_add().
Referenced by batch_update().
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 113 of file kmeans_clustering_method.cpp.
References get_clusters(), and k_.
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 122 of file kmeans_clustering_method.cpp.
References k_, kcenters_, and jubatus::core::clustering::min_dist().
Referenced by get_cluster().
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 99 of file kmeans_clustering_method.cpp.
References kcenters_.
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 108 of file kmeans_clustering_method.cpp.
References get_nearest_center_index(), and kcenters_.
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 103 of file kmeans_clustering_method.cpp.
References kcenters_, and jubatus::core::clustering::min_dist().
Referenced by get_nearest_center().
|
private |
Definition at line 48 of file kmeans_clustering_method.cpp.
References k_, kcenters_, and jubatus::core::clustering::min_dist().
Referenced by batch_update().
|
virtual |
Implements jubatus::core::clustering::clustering_method.
Definition at line 96 of file kmeans_clustering_method.cpp.
|
private |
Definition at line 45 of file kmeans_clustering_method.hpp.
Referenced by do_batch_update(), get_cluster(), get_clusters(), and initialize_centers().
|
private |
Definition at line 44 of file kmeans_clustering_method.hpp.
Referenced by batch_update(), do_batch_update(), get_clusters(), get_k_center(), get_nearest_center(), get_nearest_center_index(), and initialize_centers().