UNPKG

@astermind/astermind-premium

Version:

Astermind Premium - Premium ML Toolkit

63 lines 1.65 kB
export interface AdaptiveKernelELMOptions { categories: string[]; kernelType?: 'rbf' | 'polynomial' | 'linear' | 'sigmoid'; adaptiveGamma?: boolean; adaptiveDegree?: boolean; baseGamma?: number; baseDegree?: number; baseCoef0?: number; activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear'; maxLen?: number; useTokenizer?: boolean; } export interface AdaptiveKernelELMResult { label: string; prob: number; kernelParams?: { gamma?: number; degree?: number; coef0?: number; }; } /** * Adaptive Kernel ELM with data-dependent kernel parameters * Features: * - Local kernel adaptation * - Sample-specific kernels * - Adaptive gamma/degree parameters * - Improved performance on non-stationary data */ export declare class AdaptiveKernelELM { private kelm; private categories; private options; private trained; private adaptiveKernels; constructor(options: AdaptiveKernelELMOptions); /** * Train with adaptive kernels */ train(X: number[][], y: number[] | string[]): void; /** * Compute adaptive kernel parameters */ private _computeAdaptiveKernels; /** * Find nearest neighbors */ private _findNeighbors; /** * Compute local density */ private _computeLocalDensity; /** * Compute local complexity */ private _computeLocalComplexity; private _euclideanDistance; /** * Predict with adaptive kernels */ predict(X: number[] | number[][], topK?: number): AdaptiveKernelELMResult[]; } //# sourceMappingURL=adaptive-kernel-elm.d.ts.map