entropyx
Version:
A simple data mining library, written in TypeScript
22 lines (21 loc) • 665 B
TypeScript
import { TSNEOptions } from '@/interfaces/tsne-options.interface';
import { TSNEResult } from '@/interfaces/tsne-result.interface';
export declare class TSNE {
private dim;
private perplexity;
private learningRate;
private maxIterations;
private earlyExaggeration;
private earlyExaggerationIter;
private random;
private distanceFn;
constructor(options?: TSNEOptions);
fit(data: number[][]): TSNEResult;
private gradientDescentStep;
private computePMatrix;
private applyExaggeration;
private removeExaggeration;
private computePairwiseDistances;
private initializeEmbedding;
private squaredDist;
}