コンテンツにスキップ

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 data_setのクラスタリング結果

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