Search in sources :

Example 1 with HardSigmoidDerivative

use of org.nd4j.linalg.api.ops.impl.transforms.gradient.HardSigmoidDerivative in project nd4j by deeplearning4j.

the class ActivationHardSigmoid method backprop.

@Override
public Pair<INDArray, INDArray> backprop(INDArray in, INDArray epsilon) {
    INDArray dLdz = Nd4j.getExecutioner().execAndReturn(new HardSigmoidDerivative(in));
    dLdz.muli(epsilon);
    return new Pair<>(dLdz, null);
}
Also used : INDArray(org.nd4j.linalg.api.ndarray.INDArray) HardSigmoidDerivative(org.nd4j.linalg.api.ops.impl.transforms.gradient.HardSigmoidDerivative) Pair(org.nd4j.linalg.primitives.Pair)

Aggregations

INDArray (org.nd4j.linalg.api.ndarray.INDArray)1 HardSigmoidDerivative (org.nd4j.linalg.api.ops.impl.transforms.gradient.HardSigmoidDerivative)1 Pair (org.nd4j.linalg.primitives.Pair)1