native_neural_network 0.3.1

Lib no_std Rust for native neural network (.rnn)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::trainer::SgdConfig;

pub fn config_is_valid(config: SgdConfig) -> bool {
    config.learning_rate.is_finite() && config.learning_rate > 0.0
}

pub fn io_matches_layers(layers: &[usize], input_len: usize, target_len: usize) -> bool {
    if layers.len() < 2 {
        return false;
    }
    input_len == layers[0] && target_len == layers[layers.len() - 1]
}