cpp_robotics::KMeansMethod
K-means法 More...
#include <k_means_method.hpp>
Public Types
Name | |
---|---|
using PointType | point_t |
Public Functions
Name | |
---|---|
KMeansMethod() =default | |
std::vector< size_t > | fit(std::vector< point_t > & data_set, size_t cluster_size, size_t max_iter =1000) 点群データを与えてクラスタを生成する |
size_t | predict(const point_t & x) 点をクラスタリングする |
Detailed Description
template <class PointType >
class cpp_robotics::KMeansMethod;
K-means法
Template Parameters:
- PointType データ型
Public Types Documentation
using point_t
using cpp_robotics::KMeansMethod< PointType >::point_t = PointType;
Public Functions Documentation
function KMeansMethod
KMeansMethod() =default
function fit
inline std::vector< size_t > fit(
std::vector< point_t > & data_set,
size_t cluster_size,
size_t max_iter =1000
)
点群データを与えてクラスタを生成する
Parameters:
- data_set 点群データ
- cluster_size 生成するクラスタのサイズ
- max_iter 最大反復回数
Return: std::vector
function predict
inline size_t predict(
const point_t & x
)
点をクラスタリングする
Parameters:
- x 点データ
Return: size_t クラスタリング結果
Updated on 2024-05-28 at 06:55:39 +0000