@astermind/astermind-premium
Version:
Astermind Premium - Premium ML Toolkit
52 lines • 1.35 kB
TypeScript
export interface TensorKernelELMOptions {
categories: string[];
tensorRank?: number;
modes?: number[];
kernel?: 'rbf' | 'polynomial' | 'linear' | 'sigmoid';
gamma?: number;
degree?: number;
coef0?: number;
activation?: 'relu' | 'tanh' | 'sigmoid' | 'linear';
}
export interface TensorKernelELMResult {
label: string;
prob: number;
tensorFactors?: number[][][];
}
/**
* Tensor Kernel ELM
* Features:
* - Multi-dimensional kernel learning
* - Tensor factorization
* - Multi-modal data fusion
* - Complex relationship modeling
*/
export declare class TensorKernelELM {
private kelm;
private categories;
private options;
private trained;
private tensorFactors;
constructor(options: TensorKernelELMOptions);
/**
* Train on tensor data
*/
train(X: number[][][] | number[][], y: number[] | string[]): void;
/**
* Reshape 2D data to 3D tensors
*/
private _reshapeToTensors;
/**
* Factorize tensors using CP decomposition
*/
private _factorizeTensors;
/**
* Extract features from tensor factorization
*/
private _extractTensorFeatures;
/**
* Predict on tensor data
*/
predict(X: number[][][] | number[][], topK?: number): TensorKernelELMResult[];
}
//# sourceMappingURL=tensor-kernel-elm.d.ts.map