chainer.gradient_check.numerical_grad(f, inputs, grad_outputs, eps=0.001)[source]

有限差分によって数値勾配を演算する

 

この関数は勾配チェックを実装するために使用されます。使用例は chainer.functionsのユニットテストもご覧ください。

 

Parameters:
  • f (function) – 順方向演算を実行し結果を返す引数のないPython 関数
  • inputs (tuple of arrays) – 入力として扱われる配列のタプル。各要素は有限差分による数値勾配となるように、わずかに修正される。
  • grad_outputs (tuple of arrays) – 出力勾配として扱われる配列のタプル
  • eps (float) – 有限差分のイプシロン値
Returns:

inputsに相応する数値勾配配列。

Return type:

tuple