nn

Functions

FunctionDescription
linear_forward
backward_weights
backward_bias
backward_input
relu_forward
relu_backward
mse_loss
mse_backward
sgd_step
zero_tensor

Details

linear_forward

fn linear_forward(x: i64, w: i64, bias: i64, out: i64) -> i64

backward_weights

fn backward_weights(x: i64, w: i64, grad_out: i64, grad_w: i64) -> i64

backward_bias

fn backward_bias(grad_out: i64, grad_b: i64, batch: i64, out_f: i64) -> i64

backward_input

fn backward_input(w: i64, grad_out: i64, grad_in: i64) -> i64

relu_forward

fn relu_forward(a: i64, out: i64) -> i64

relu_backward

fn relu_backward(pre_relu: i64, grad_out: i64, grad_in: i64) -> i64

mse_loss

fn mse_loss(pred: i64, target: i64) -> i64

mse_backward

fn mse_backward(pred: i64, target: i64, grad_out: i64) -> i64

sgd_step

fn sgd_step(params: i64, grads: i64, lr: i64) -> i64

zero_tensor

fn zero_tensor(t: i64) -> i64