UNPKG

@ai-on-browser/data-analysis-models

Version:

Data analysis model package without any dependencies

33 lines (32 loc) 813 B
/** * Method of Optimal Direction */ export default class MOD { /** * @param {number} m Reduced dimension * @param {number} [k] Sparsity parameter */ constructor(m: number, k?: number); _m: number; _k: number; /** * Initialize model. * @param {Array<Array<number>>} x Training data */ init(x: Array<Array<number>>): void; _x: Matrix<number[]>; _d: Matrix<number>; /** * Fit model and returns reduced values. * @returns {Array<Array<number>>} Predicted values */ fit(): Array<Array<number>>; _r: Matrix<T>; _omp(y: any): Matrix<number>; /** * Returns reduced values. * @returns {Array<Array<number>>} Predicted values */ predict(): Array<Array<number>>; } import Matrix from '../util/matrix.js';