UNPKG

@astermind/astermind-premium

Version:

Astermind Premium - Premium ML Toolkit

55 lines 1.43 kB
export interface RobustKernelELMOptions { categories: string[]; kernelType?: 'rbf' | 'polynomial' | 'linear' | 'sigmoid'; robustLoss?: 'huber' | 'hinge' | 'epsilon-insensitive'; outlierThreshold?: number; gamma?: number; degree?: number; coef0?: number; activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear'; maxLen?: number; useTokenizer?: boolean; } export interface RobustKernelELMResult { label: string; prob: number; isOutlier?: boolean; robustness?: number; } /** * Robust Kernel ELM with outlier resistance * Features: * - Outlier-resistant kernels * - Robust loss functions * - Noise-tolerant learning * - Outlier detection */ export declare class RobustKernelELM { private kelm; private categories; private options; private outlierIndices; private trained; constructor(options: RobustKernelELMOptions); /** * Train with robust loss */ train(X: number[][], y: number[] | string[]): void; /** * Detect outliers using statistical methods */ private _detectOutliers; /** * Apply robust loss function */ private _robustLoss; /** * Predict with outlier detection */ predict(X: number[] | number[][], topK?: number): RobustKernelELMResult[]; /** * Check if a point is an outlier */ private _isOutlier; } //# sourceMappingURL=robust-kernel-elm.d.ts.map