1 个不稳定版本
0.1.0 | 2023年1月23日 |
---|
9 in #autodiff
7KB
158 行
whatgrad
whatgrad
是一个用于计算函数对其参数梯度的crate。完整说明在此。
用法
use whatgrad::Scope;
fn main() {
let scope = Scope::new();
let x = scope.value(7.0);
let y = scope.value(11.0);
let z = x * y;
let grad = z.backwards();
println!("dz/dx = {}", grad.wrt(x));
println!("dz/dy = {}", grad.wrt(y));
}
依赖项
~150KB