tensor-safe-0.1.0.0: src/TensorSafe/Layers/Flatten.hs
{-| This module declares the Flatten layer data type. -}
module TensorSafe.Layers.Flatten (Flatten) where
import Data.Map
import TensorSafe.Compile.Expr
import TensorSafe.Layer
-- | Flattens the dimensions of the shapes to a list of values with shape D1
data Flatten = Flatten deriving Show
instance Layer Flatten where
layer = Flatten
compile _ inputShape =
let params = case inputShape of
Just shape -> fromList [("inputShape", shape)]
Nothing -> empty
in
CNLayer DFlatten params