1 个不稳定版本

0.1.0 2023年1月23日

9 in #autodiff

MIT 许可证

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