@astermind/astermind-premium
Version:
Astermind Premium - Premium ML Toolkit
45 lines • 1.25 kB
TypeScript
export interface DeepKernelELMOptions {
categories: string[];
numLayers?: number;
kernelType?: 'rbf' | 'polynomial' | 'linear' | 'sigmoid';
hiddenUnitsPerLayer?: number;
gamma?: number;
degree?: number;
coef0?: number;
activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear';
maxLen?: number;
useTokenizer?: boolean;
}
export interface DeepKernelELMResult {
label: string;
prob: number;
layerFeatures?: number[][];
}
/**
* Deep Kernel ELM with multi-layer kernel transformations
* Features:
* - Hierarchical kernel learning
* - Deep feature extraction
* - Multi-layer kernel transformations
* - Complex non-linear pattern learning
*/
export declare class DeepKernelELM {
private layers;
private categories;
private options;
private trained;
constructor(options: DeepKernelELMOptions);
/**
* Train deep kernel ELM
*/
train(X: number[][], y: number[] | string[]): void;
/**
* Extract features from a layer
*/
private _extractLayerFeatures;
/**
* Predict with deep kernel
*/
predict(X: number[] | number[][], topK?: number, returnLayerFeatures?: boolean): DeepKernelELMResult[];
}
//# sourceMappingURL=deep-kernel-elm.d.ts.map