Skip to content

Architecture ​

The v2 architecture is a thin composition:

text
Data -> FeatureMap stack -> Solver -> Predictions

Models do not duplicate hidden-layer math. Feature computation lives in FeatureMap; learning lives in Solver; backend selection is passed uniformly through the pipeline.

Pipeline ​

Feature maps ​

FeatureMap<FloatT> is the single home for feature computation.

MapLearns parameters?Use
IdentityMapNoLinear baseline and ablations
RandomAdditiveMapNoStandard additive ELM hidden layer
RbfMapCenters during fitCenter-based radial basis features
ElmAutoEncoderLayerYesLearned encoder for feature extraction
StackedFeatureMapYes, layer by layerML-ELM and H-OS-ELM feature stacks

Solver strategies ​

SolverTraining modeMain options
BatchRidgeSolverBatchridgeAlpha, primal/dual path, Cholesky/QR
RlsSolverOnlineregularization, forgetting, class-distance constraint

Backend ​

Backend::kCpu is the correctness reference. Backend::kGpu routes heavy primitives through the CUDA primitive layer. The public model API stays backend-neutral.

Released under the MIT License.