13#include <NeMachineLearningLib.h>
14#include <MachineLearning/CommonUtil.h>
18 namespace MachineLearning
69 template<
typename Scalar>
85 static void Compute(af::array& means, af::array& clusters,
const af::array& in,
int k,
int iter = 100);
99 static af::array
Clusterize(
const af::array& data,
const af::array& means);
112 static af::array
NewMeans(af::array data, af::array clusters,
int k);
124 static af::array
Distance(
const af::array& data,
const af::array& means);
static af::array Clusterize(const af::array &data, const af::array &means)
Associates data to computed means.
static af::array Distance(const af::array &data, const af::array &means)
Euclidian distance.
static void Compute(af::array &means, af::array &clusters, const af::array &in, int k, int iter=100)
Computes k means and cluster.
static af::array NewMeans(af::array data, af::array clusters, int k)
Creates a new means.