Expand description
Extreme Learning Machine (ELM) crate. A minimalistic and flexible crate that can be used to train ELMs, a type of Neural Networks, more precisely, Single Hidden Layer Feedforward Neural Network (SFLN).
References:
-
Original paper: https://ieeexplore.ieee.org/document/1380068
-
Wikipedia: https://en.wikipedia.org/wiki/Extreme_learning_machine
Modules
- Activation functions
- Export and Import functions
- Loss functions
Structs
- Extreme Learning Machine (ELM) base struct.
Enums
- All singular values below Epsilon are considered equal to 0. Panics if Custom Epsilon is negative.
Traits
- Implemented to allow flexible usage. Transforms
DMatrix<f64>
intoVec<Vec<f64>>
orDMatrix<d64>
. - Implemented to allow flexible usage. Transforms
Vec<Vec<f64>>
orDMatrix<f64>
intoDMatrix<f64>
.
Functions
- Flatten a DMatrix into a 1D vector considering columns as the primary dimension.