Constructors
Properties
_centroids
_centroids: any[]
_init_k
_init_k: number
Accessors
centroids
- get centroids(): number[][]
Returns number[][]
size
- get size(): number
Returns number
Methods
_create_clusters
- _create_clusters(
model: any,
datas: any,
): {
bic: number;
centroid: any;
cols: number;
cov: Matrix;
data: any[];
llh: number;
size: number;
}[] Returns {
bic: number;
centroid: any;
cols: number;
cov: Matrix;
data: any[];
llh: number;
size: number;
}[]
_distance
- _distance(a: any, b: any): number
Returns number
_split_cluster
- _split_cluster(
datas: any,
k?: number,
): {
bic: number;
centroid: any;
cols: number;
cov: Matrix;
data: any[];
llh: number;
size: number;
}[] Parameters
- datas: any
Optional
k: number
Returns {
bic: number;
centroid: any;
cols: number;
cov: Matrix;
data: any[];
llh: number;
size: number;
}[]
clear
- clear(): void
Returns void
fit
- fit(datas: number[][], iterations?: number): void
Parameters
- datas: number[][]
Optional
iterations: number
Returns void
predict
- predict(datas: number[][]): number[]
Returns number[]
Predicted values
x-means