#neural-network #train #how

easyneural

这个库可以让您轻松地训练神经网络

1 个不稳定版本

0.1.0 2020年4月25日

#697 in 机器学习

MIT 许可证

41KB
932

Easyneural

Build Status

文档

此crate允许您轻松构建和训练神经网络。

目前,只是一个快速示例...

fn main() {
    const POPULATION_SIZE: usize = 10;
    const SIMULATION_ROUNDS: usize = 1;

    let neurons_per_layer = [2, 4, 5, 1];
    let mut randomizer = DefaultRandomizer::new();

    if_chain! {
        if let Ok(mut session) = Simulation::<MyWorld>::new(POPULATION_SIZE, &neurons_per_layer, &mut randomizer, None);
        if let Ok(parents) = session.run(Finish::Occurences(SIMULATION_ROUNDS));
        then {
            // I have the trained network!
        }
    }
}

...以及一个汽车学会如何避免牛的电影 :)

https://www.youtube.com/watch?v=pjrmog-Sp6w

依赖关系

~1.4–2.2MB
~47K SLoC