OpenNN
Open-source neural networks library
Loading...
Searching...
No Matches
opennn::KMeans Class Reference

#include <kmeans.h>

Public Member Functions

 KMeans (Index clusters=3, Index=100)
 
VectorI calculate_outputs (const MatrixR &)
 
VectorR elbow_method (const MatrixR &, Index=10)
 
Index find_optimal_clusters (const VectorR &) const
 
VectorI get_cluster_labels () const
 
MatrixR get_cluster_centers () const
 
Index get_clusters_number () const
 
void fit (const MatrixR &)
 
void set_cluster_number (const Index)
 
void set_centers_random (const MatrixR &)
 

Constructor & Destructor Documentation

◆ KMeans()

opennn::KMeans::KMeans ( Index clusters = 3,
Index = 100 )

Member Function Documentation

◆ calculate_outputs()

VectorI opennn::KMeans::calculate_outputs ( const MatrixR & )

◆ elbow_method()

VectorR opennn::KMeans::elbow_method ( const MatrixR & ,
Index = 10 )

◆ find_optimal_clusters()

Index opennn::KMeans::find_optimal_clusters ( const VectorR & ) const

◆ fit()

void opennn::KMeans::fit ( const MatrixR & )

◆ get_cluster_centers()

MatrixR opennn::KMeans::get_cluster_centers ( ) const

◆ get_cluster_labels()

VectorI opennn::KMeans::get_cluster_labels ( ) const

◆ get_clusters_number()

Index opennn::KMeans::get_clusters_number ( ) const

◆ set_centers_random()

void opennn::KMeans::set_centers_random ( const MatrixR & )

◆ set_cluster_number()

void opennn::KMeans::set_cluster_number ( const Index )