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