neat-rs:NEAT进化算法的Rust实现

时间:2024-06-16 10:50:26
【文件属性】:

文件名称:neat-rs:NEAT进化算法的Rust实现

文件大小:39KB

文件格式:ZIP

更新时间:2024-06-16 10:50:26

rust neuroevolution evolutionary-algorithms evolutionary-algorithm neuroevolutionofaugmentedtopologies

整洁 用锈写的神经进化框架。 如何使用 以下是examples/目录中提供的训练手推车平衡神经网络的方法。 system只有3个参数: 输入神经元数 输出神经元数 返回f64的适应度函数 let mut system = NEAT :: new ( 4 , 1 , | network | { let num_simulations = 10 ; let max_steps = 1000 ; let mut env = CartPole :: new (); let mut steps_done = 0 ; let mut fitness = 0 .; for _ in 0 ..num_simulations { env. reset (); for _ in 0 ..max_steps {


【文件预览】:
neat-rs-main
----.gitignore(51B)
----environment()
--------src()
--------Cargo.toml(129B)
----core()
--------src()
--------LICENSE(1KB)
--------Cargo.toml(336B)
----LICENSE(1KB)
----Cargo.toml(88B)
----examples()
--------cart-pole()
----README.md(2KB)
----environments()
--------tictactoe()
--------cart-pole()
----export()
--------src()
--------Cargo.toml(209B)

网友评论