noGrad(a: number) 🡒 number, const autodiff pure function

Returns the specified number but without propagating gradient through this usage.

autodiff Scalar epochs:100 with
  params A auto(1,0)  // A starts at '1.0'
  Loss = A - noGrad(A)
  return Loss

show scalar "A" with A // A ends at '0.0'

The loss of this autodiff block is equal to zero, but the gradient of the parameter A is equal to 1.

See also

User Contributed Notes
0 notes + add a note