main function
void
main()
Implementation
void main() {
final a = Value(-4.0);
final b = Value(2.0);
Value c = a + b;
Value d = a * b + b.pow(3);
c += c + 1;
c += Value(1) + c + (-a);
d += d * 2 + (b + a).relu();
d += Value(3) * d + (b - a).relu();
final e = c - d;
final f = e.pow(2);
Value g = f / 2.0;
g += Value(10.0) / f;
print('${g.data}. Expected: 24.7041'); // prints 24.7041, the outcome of this forward pass
g.backward();
print('${a.grad}. Expected: 138.8338'); // prints 138.8338, i.e. the numerical value of dg/da
print('${b.grad}. Expected: 645.5773'); // prints 645.5773, i.e. the
}