#神经网络 #训练 #csv

bin+lib neural_networks

神经网络库的简单实现

2 个版本

0.0.2 2022年6月17日
0.0.1 2022年4月24日

机器学习 中排名 466

MIT 许可证

22KB
495

neural_networks

使用 Rust 编写的神经网络库。

MNIST 示例

步骤 1:在 Cargo.toml 的依赖项中添加 neural_networks="0.0.1"。

步骤 2:从项目的 GitHub 仓库的数据集文件夹下载 mnist 数据集。解压它。

步骤 3:现在您可以使用以下 mnist 示例中的 neural_networks 函数。

use neural_networks::neural_networks::NeuralNetwork;
use neural_networks::{get_accuracy, train};

fn main() {
    let mut nn = NeuralNetwork::new(784, vec![8, 8], 10, 0.1, "sigmoid");
    train(&mut nn, "mnist_train.csv", 5);
    let acc = get_accuracy(&nn, "mnist_test.csv") * 100.0;
    println!("Accuarcy: {}%", acc);
}

依赖项

~315KB