chainer.gradient_check.numerical_grad(f, inputs, grad_outputs, eps=0.001)[source]
This function is used to implement gradient check. For usage example, see unit tests of chainer.functions.
Parameters: f (function) – Python function with no arguments that runs forward computation and returns the result. inputs (tuple of arrays) – Tuple of arrays that should be treated as inputs. Each element of them is slightly modified to realize numerical gradient by finite differences. grad_outputs (tuple of arrays) – Tuple of arrays that are treated as output gradients. eps (float) – Epsilon value of finite differences. Numerical gradient arrays corresponding to inputs. tuple