Safe Haskell | None |
---|---|
Language | Haskell98 |
- data FullyConnected i o = FullyConnected !(FullyConnected' i o) !(FullyConnected' i o)
- data FullyConnected' i o = FullyConnected' !(R o) !(L o i)
- randomFullyConnected :: (MonadRandom m, KnownNat i, KnownNat o) => m (FullyConnected i o)
Documentation
data FullyConnected i o Source #
A basic fully connected (or inner product) neural network layer.
FullyConnected !(FullyConnected' i o) !(FullyConnected' i o) |
Show (FullyConnected i o) Source # | |
(KnownNat i, KnownNat o) => Serialize (FullyConnected i o) Source # | |
(KnownNat i, KnownNat o) => UpdateLayer (FullyConnected i o) Source # | |
(KnownNat i, KnownNat o) => Layer (FullyConnected i o) (D1 i) (D1 o) Source # | |
type Gradient (FullyConnected i o) Source # | |
type Tape (FullyConnected i o) (D1 i) (D1 o) Source # | |
data FullyConnected' i o Source #
FullyConnected' !(R o) !(L o i) |
randomFullyConnected :: (MonadRandom m, KnownNat i, KnownNat o) => m (FullyConnected i o) Source #