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 - Activation functions
- io
- Export and Import functions
- loss
- Loss functions
Structs§
- ELM
- Extreme Learning Machine (ELM) base struct.
Enums§
- Epsilon
- All singular values below Epsilon are considered equal to 0. Panics if Custom Epsilon is negative.
Traits§
- From
Matrix - Implemented to allow flexible usage. Transforms
DMatrix<f64>
intoVec<Vec<f64>>
orDMatrix<d64>
. - ToMatrix
- Implemented to allow flexible usage. Transforms
Vec<Vec<f64>>
orDMatrix<f64>
intoDMatrix<f64>
.
Functions§
- flatten_
matrix - Flatten a DMatrix into a 1D vector considering columns as the primary dimension.