jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Public Member Functions | List of all members
jubatus::core::clustering::compressor::gmm_compressor Class Reference

#include <gmm_compressor.hpp>

Inheritance diagram for jubatus::core::clustering::compressor::gmm_compressor:
Inheritance graph
Collaboration diagram for jubatus::core::clustering::compressor::gmm_compressor:
Collaboration graph

Public Member Functions

double get_probability (const weighted_point &p, double min_dist, const weighted_point &nearest_bp, double bp_score, double weight_sum, double squared_min_dist_sum)
 
 gmm_compressor (const clustering_config &cfg)
 
- Public Member Functions inherited from jubatus::core::clustering::compressor::kmeans_compressor
void compress (const wplist &src, size_t bsize, size_t dstsize, wplist &dst)
 
 kmeans_compressor (const clustering_config &cfg)
 
 ~kmeans_compressor ()
 
- Public Member Functions inherited from jubatus::core::clustering::compressor::compressor
 compressor (const clustering_config &cfg)
 
 MSGPACK_DEFINE (config_)
 
virtual ~compressor ()
 

Detailed Description

Definition at line 27 of file gmm_compressor.hpp.

Constructor & Destructor Documentation

jubatus::core::clustering::compressor::gmm_compressor::gmm_compressor ( const clustering_config cfg)
inlineexplicit

Definition at line 29 of file gmm_compressor.hpp.

Member Function Documentation

double jubatus::core::clustering::compressor::gmm_compressor::get_probability ( const weighted_point p,
double  min_dist,
const weighted_point nearest_bp,
double  bp_score,
double  weight_sum,
double  squared_min_dist_sum 
)
virtual

Reimplemented from jubatus::core::clustering::compressor::kmeans_compressor.

Definition at line 26 of file gmm_compressor.cpp.

References jubatus::core::clustering::weighted_point::weight.

32  {
33  return std::ceil(weight_sum * (
34  5.0 / bp_score
35  + min_dist * min_dist * p.weight / squared_min_dist_sum));
36 }
pair< size_t, double > min_dist(const common::sfv_t &p, const vector< common::sfv_t > &P)
Definition: util.cpp:182

The documentation for this class was generated from the following files: