UNPKG

@astermind/astermind-premium

Version:

Astermind Premium - Premium ML Toolkit

60 lines 1.56 kB
export interface ForgettingOnlineELMOptions { categories: string[]; hiddenUnits?: number; decayRate?: number; windowSize?: number; timeBasedDecay?: boolean; activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear'; } export interface ForgettingOnlineELMResult { label: string; prob: number; } /** * Forgetting Online ELM with time-decay for concept drift * Features: * - Exponential decay of old samples * - Time-based or sample-based forgetting * - Sliding window for memory efficiency * - Handles concept drift automatically */ export declare class ForgettingOnlineELM { private elm; private categories; private options; private samples; private trained; private currentTime; constructor(options: ForgettingOnlineELMOptions); /** * Initial training with batch data */ fit(X: number[][], y: number[] | number[][]): void; /** * Incremental update with forgetting mechanism */ update(x: number[], y: number | number[]): void; /** * Predict with forgetting model */ predict(x: number[] | number[][], topK?: number): ForgettingOnlineELMResult[]; /** * Apply decay to all samples */ private _applyDecay; /** * Retrain model with weighted samples */ private _retrain; private _toOneHot; private _softmax; /** * Get sample statistics */ getSampleStats(): { total: number; active: number; avgWeight: number; }; } //# sourceMappingURL=forgetting-online-elm.d.ts.map