chainer.optimizer_hooks.GradientClipping

class chainer.optimizer_hooks.GradientClipping(threshold)[source]

Optimizer hook function for gradient clipping.

This hook function scales all gradient arrays to fit to the defined L2 norm threshold.

Parameters

threshold (float) – L2 norm threshold.

Variables
  • threshold (float) – L2 norm threshold of gradient norm.

  • timing (string) – Specifies when this hook should be called by the Optimizer/UpdateRule. Valid values are ‘pre’ (before any updates) and ‘post’ (after any updates).

New in version 4.0.0: The timing parameter.

Methods

__call__(opt)[source]

Call self as a function.

Attributes

name = 'GradientClipping'
timing = 'pre'