3 个版本
0.1.2 | 2024年6月19日 |
---|---|
0.1.1 | 2024年6月9日 |
0.1.0 | 2024年6月3日 |
#205 in 机器学习
每月 168 次下载
505KB
2K SLoC
Poro
Poro 是一个使用 Rust 实现的简单玩具神经网络库。它旨在用于教育目的,并提供创建、训练和评估神经网络的基本功能。此库不打算用于生产,而是作为理解神经网络基础及其实现的学习工具。
功能
- 基本的神经网络操作
- 张量操作
- 支持自定义层和操作
- 轻量级且易于理解
入门指南
先决条件
确保您系统上已安装 Rust。您可以使用 rustup 安装 Rust。
安装
要使用 Poro,请将以下内容添加到您的 Cargo.toml
[dependencies]
poro = "0.1.1"
用法
以下是一个简单的示例,以帮助您开始使用 Poro
use Poro::model::Model;
use Poro::tensor::Tensor;
use Poro::operation::Operation;
fn main() {
// Create a simple neural network
let model = Model::new();
// Define input tensor
let input = Tensor::new(vec![1.0, 2.0, 3.0]);
// Perform a forward pass
let output = model.forward(input);
// Print the output
println!("{:?}", output);
}
贡献
欢迎贡献!请随时提交拉取请求或打开问题以讨论任何更改或添加。
许可证
Poro 使用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。
依赖项
~27MB
~600K SLoC