@astermind/astermind-premium
Version:
Astermind Premium - Premium ML Toolkit
55 lines • 1.43 kB
TypeScript
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