UNPKG

@astermind/astermind-premium

Version:

Astermind Premium - Premium ML Toolkit

54 lines 1.5 kB
export interface VariationalELMOptions { categories: string[]; hiddenUnits?: number; priorVariance?: number; posteriorSamples?: number; activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear'; maxLen?: number; useTokenizer?: boolean; } export interface VariationalELMResult { label: string; prob: number; confidence: number; uncertainty: number; confidenceInterval?: [number, number]; } /** * Variational ELM with uncertainty estimation * Features: * - Probabilistic predictions with uncertainty * - Bayesian inference * - Confidence intervals * - Robust predictions with uncertainty quantification */ export declare class VariationalELM { private elm; private categories; private options; private weightSamples; private trained; constructor(options: VariationalELMOptions); /** * Train variational ELM */ train(X: number[][], y: number[] | string[]): void; /** * Predict with uncertainty estimation */ predict(X: number[] | number[][], topK?: number, includeUncertainty?: boolean): VariationalELMResult[]; /** * Estimate uncertainty using weight sampling */ private _estimateUncertainty; /** * Predict with specific weight matrix (simplified) */ private _predictWithWeights; /** * Sample weight matrices for uncertainty estimation */ private _sampleWeights; private _gaussianRandom; } //# sourceMappingURL=variational-elm.d.ts.map