UNPKG

@astermind/astermind-premium

Version:

Astermind Premium - Premium ML Toolkit

48 lines 1.27 kB
export interface EnsembleKernelELMOptions { categories: string[]; kernels?: Array<{ type: 'rbf' | 'polynomial' | 'linear' | 'sigmoid'; gamma?: number; degree?: number; coef0?: number; weight?: number; }>; votingType?: 'majority' | 'weighted' | 'average'; activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear'; maxLen?: number; useTokenizer?: boolean; } export interface EnsembleKernelELMResult { label: string; prob: number; votes?: number; confidence?: number; } /** * Ensemble Kernel ELM * Features: * - Multiple KELM models with different kernels * - Voting/weighted combination * - Diversity promotion * - Robust predictions */ export declare class EnsembleKernelELM { private models; private categories; private options; private trained; constructor(options: EnsembleKernelELMOptions); /** * Train ensemble */ train(X: number[][], y: number[] | string[]): void; /** * Predict with ensemble voting */ predict(X: number[] | number[][], topK?: number): EnsembleKernelELMResult[]; /** * Combine predictions from multiple models */ private _combinePredictions; } //# sourceMappingURL=ensemble-kernel-elm.d.ts.map