{-|
Module: MachineLearning.NeuralNetwork.SigmoidActivation
Description: Sigmoid
Copyright: (c) Alexander Ignatyev, 2017
License: BSD-3
Stability: experimental
Portability: POSIX

Sigmoid Activation.
-}

module MachineLearning.NeuralNetwork.SigmoidActivation
(
    LM.sigmoid
    , gradient
)

where


import MachineLearning.Types (R, Matrix)
import qualified MachineLearning.LogisticModel as LM


gradient :: Matrix -> Matrix -> Matrix
gradient z da = da * LM.sigmoidGradient z