UNPKG

@astermind/astermind-premium

Version:

Astermind Premium - Premium ML Toolkit

45 lines 1.16 kB
export interface StringKernelELMOptions { categories: string[]; kernelType?: 'ngram' | 'subsequence' | 'spectrum'; n?: number; lambda?: number; activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear'; maxLen?: number; } export interface StringKernelELMResult { label: string; prob: number; } /** * String Kernel ELM for sequence data * Features: * - N-gram kernels * - Subsequence kernels * - Spectrum kernels * - Text/DNA/protein sequence analysis */ export declare class StringKernelELM { private kelm; private categories; private options; private trained; private vocabulary; constructor(options: StringKernelELMOptions); /** * Train on string sequences */ train(X: string[] | number[][], y: number[] | string[]): void; /** * Convert strings to feature vectors using string kernels */ private _stringsToFeatures; /** * Extract n-grams from string */ private _extractNgrams; /** * Predict on strings */ predict(X: string[] | number[][], topK?: number): StringKernelELMResult[]; } //# sourceMappingURL=string-kernel-elm.d.ts.map