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