UNPKG

@astermind/astermind-premium

Version:

Astermind Premium - Premium ML Toolkit

52 lines 1.27 kB
export interface RecurrentELMOptions { categories: string[]; hiddenUnits?: number; recurrentUnits?: number; sequenceLength?: number; activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear'; maxLen?: number; useTokenizer?: boolean; } export interface RecurrentELMResult { label: string; prob: number; hiddenState?: number[]; } /** * Recurrent ELM for sequence modeling * Features: * - Recurrent connections * - Sequence modeling * - Temporal dependencies * - Memory of past inputs */ export declare class RecurrentELM { private elm; private categories; private options; private hiddenState; private trained; constructor(options: RecurrentELMOptions); /** * Train on sequences */ train(X: number[][][], y: number[] | string[]): void; /** * Process sequences with recurrent connections */ private _processSequences; /** * Update hidden state (recurrent connection) */ private _updateHiddenState; private _hash; /** * Predict on sequence */ predict(X: number[][] | number[][][], topK?: number): RecurrentELMResult[]; /** * Reset hidden state */ resetState(): void; } //# sourceMappingURL=recurrent-elm.d.ts.map