2 个版本
0.1.1 | 2024年3月21日 |
---|---|
0.1.0 | 2024年3月9日 |
#967 in 机器学习
170KB
4K SLoC
zyx-derive
本crate包含zyx的过程宏。
宏模块自动为您模块实现IntoIterator
use zyx_core::backend::Backend;
use zyx_core::tensor::Tensor;
#[derive(Module)]
struct MyNet<B: Backend> {
b: Tensor<B>,
w: Tensor<B>,
}
impl<B: Backend> MyNet<B> {
fn forward(&self, x: &Tensor<B>) -> Tensor<B> {
x.dot(self.w) + self.b
}
}
有关README和源代码,请访问 github。
有关更多详细信息,请参阅 书籍。
特性
- std - 启用 zyx-core/std
lib.rs
:
zyx-derive
本crate包含zyx的过程宏。
宏模块自动为您模块实现IntoIterator
use zyx_core::backend::Backend;
use zyx_core::tensor::Tensor;
use zyx_derive::Module;
#[derive(Module)]
struct MyNet<B: Backend> {
b: Tensor<B>,
w: Tensor<B>,
}
impl<B: Backend> MyNet<B> {
fn forward(&self, x: &Tensor<B>) -> Tensor<B> {
x.dot(&self.w) + &self.b
}
}
有关README、快速教程和源代码,请访问 https://www.github.com/zk4x/zyx。
有关更多详细信息,请参阅 书籍。
依赖项
~0.5–1MB
~22K SLoC