grenade-0.1.0: Practical Deep Learning in Haskell
Grenade.Layers.Dropout
data Dropout Source #
Constructors
Fields
Instances
Methods
showsPrec :: Int -> Dropout -> ShowS #
show :: Dropout -> String #
showList :: [Dropout] -> ShowS #
Associated Types
type Gradient Dropout :: * Source #
runUpdate :: LearningParameters -> Dropout -> Gradient Dropout -> Dropout Source #
createRandom :: MonadRandom m => m Dropout Source #
runUpdates :: LearningParameters -> Dropout -> [Gradient Dropout] -> Dropout Source #
type Tape Dropout (D1 i :: Shape) (D1 i :: Shape) :: * Source #
runForwards :: Dropout -> S (D1 i) -> (Tape Dropout (D1 i) (D1 i), S (D1 i)) Source #
runBackwards :: Dropout -> Tape Dropout (D1 i) (D1 i) -> S (D1 i) -> (Gradient Dropout, S (D1 i)) Source #
randomDropout :: MonadRandom m => Double -> m Dropout Source #