Class ResidualClippingPostProcessor
- java.lang.Object
-
- org.deeplearning4j.optimize.solvers.accumulation.encoding.residual.ResidualClippingPostProcessor
-
- All Implemented Interfaces:
Serializable,Cloneable,ResidualPostProcessor
public class ResidualClippingPostProcessor extends Object implements ResidualPostProcessor
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ResidualClippingPostProcessor(double thresholdMultipleClipValue, int frequency)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResidualClippingPostProcessorclone()voidprocessResidual(int iteration, int epoch, double lastThreshold, INDArray residualVector)
-
-
-
Constructor Detail
-
ResidualClippingPostProcessor
public ResidualClippingPostProcessor(double thresholdMultipleClipValue, int frequency)- Parameters:
thresholdMultipleClipValue- The multiple of the current threshold to use for clipping. A value of C means that the residual vector will be clipped to the range [-C*T, C*T] for the current threshold Tfrequency- Frequency with which to apply the clipping
-
-
Method Detail
-
processResidual
public void processResidual(int iteration, int epoch, double lastThreshold, INDArray residualVector)- Specified by:
processResidualin interfaceResidualPostProcessor- Parameters:
iteration- Current iterationepoch- Current epochlastThreshold- Last threshold that was usedresidualVector- The current residual vector. Should be modified in-place
-
clone
public ResidualClippingPostProcessor clone()
- Specified by:
clonein interfaceResidualPostProcessor- Overrides:
clonein classObject
-
-