-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ @package caffegraph @version 0.1.0.2 module Gen.Caffe.V1LayerParameter.LayerType data LayerType NONE :: LayerType ABSVAL :: LayerType ACCURACY :: LayerType ARGMAX :: LayerType BNLL :: LayerType CONCAT :: LayerType CONTRASTIVE_LOSS :: LayerType CONVOLUTION :: LayerType DATA :: LayerType DECONVOLUTION :: LayerType DROPOUT :: LayerType DUMMY_DATA :: LayerType EUCLIDEAN_LOSS :: LayerType ELTWISE :: LayerType EXP :: LayerType FLATTEN :: LayerType HDF5_DATA :: LayerType HDF5_OUTPUT :: LayerType HINGE_LOSS :: LayerType IM2COL :: LayerType IMAGE_DATA :: LayerType INFOGAIN_LOSS :: LayerType INNER_PRODUCT :: LayerType LRN :: LayerType MEMORY_DATA :: LayerType MULTINOMIAL_LOGISTIC_LOSS :: LayerType MVN :: LayerType POOLING :: LayerType POWER :: LayerType RELU :: LayerType SIGMOID :: LayerType SIGMOID_CROSS_ENTROPY_LOSS :: LayerType SILENCE :: LayerType SOFTMAX :: LayerType SOFTMAX_LOSS :: LayerType SPLIT :: LayerType SLICE :: LayerType TANH :: LayerType WINDOW_DATA :: LayerType THRESHOLD :: LayerType toMaybe'Enum :: Int -> Maybe LayerType instance ReflectEnum LayerType instance MessageAPI msg' (msg' -> LayerType) LayerType instance GPB LayerType instance Wire LayerType instance Enum LayerType instance Default LayerType instance Bounded LayerType instance Mergeable LayerType instance Typeable LayerType instance Read LayerType instance Show LayerType instance Eq LayerType instance Ord LayerType instance Data LayerType module Gen.Caffe.V1LayerParameter.DimCheckMode data DimCheckMode STRICT :: DimCheckMode PERMISSIVE :: DimCheckMode toMaybe'Enum :: Int -> Maybe DimCheckMode instance ReflectEnum DimCheckMode instance MessageAPI msg' (msg' -> DimCheckMode) DimCheckMode instance GPB DimCheckMode instance Wire DimCheckMode instance Enum DimCheckMode instance Default DimCheckMode instance Bounded DimCheckMode instance Mergeable DimCheckMode instance Typeable DimCheckMode instance Read DimCheckMode instance Show DimCheckMode instance Eq DimCheckMode instance Ord DimCheckMode instance Data DimCheckMode module Gen.Caffe.V0LayerParameter.PoolMethod data PoolMethod MAX :: PoolMethod AVE :: PoolMethod STOCHASTIC :: PoolMethod toMaybe'Enum :: Int -> Maybe PoolMethod instance ReflectEnum PoolMethod instance MessageAPI msg' (msg' -> PoolMethod) PoolMethod instance GPB PoolMethod instance Wire PoolMethod instance Enum PoolMethod instance Default PoolMethod instance Bounded PoolMethod instance Mergeable PoolMethod instance Typeable PoolMethod instance Read PoolMethod instance Show PoolMethod instance Eq PoolMethod instance Ord PoolMethod instance Data PoolMethod module Gen.Caffe.TanHParameter.Engine data Engine DEFAULT :: Engine CAFFE :: Engine CUDNN :: Engine toMaybe'Enum :: Int -> Maybe Engine instance ReflectEnum Engine instance MessageAPI msg' (msg' -> Engine) Engine instance GPB Engine instance Wire Engine instance Enum Engine instance Default Engine instance Bounded Engine instance Mergeable Engine instance Typeable Engine instance Read Engine instance Show Engine instance Eq Engine instance Ord Engine instance Data Engine module Gen.Caffe.SolverParameter.SolverType data SolverType SGD :: SolverType NESTEROV :: SolverType ADAGRAD :: SolverType toMaybe'Enum :: Int -> Maybe SolverType instance ReflectEnum SolverType instance MessageAPI msg' (msg' -> SolverType) SolverType instance GPB SolverType instance Wire SolverType instance Enum SolverType instance Default SolverType instance Bounded SolverType instance Mergeable SolverType instance Typeable SolverType instance Read SolverType instance Show SolverType instance Eq SolverType instance Ord SolverType instance Data SolverType module Gen.Caffe.SolverParameter.SolverMode data SolverMode CPU :: SolverMode GPU :: SolverMode toMaybe'Enum :: Int -> Maybe SolverMode instance ReflectEnum SolverMode instance MessageAPI msg' (msg' -> SolverMode) SolverMode instance GPB SolverMode instance Wire SolverMode instance Enum SolverMode instance Default SolverMode instance Bounded SolverMode instance Mergeable SolverMode instance Typeable SolverMode instance Read SolverMode instance Show SolverMode instance Eq SolverMode instance Ord SolverMode instance Data SolverMode module Gen.Caffe.SoftmaxParameter.Engine data Engine DEFAULT :: Engine CAFFE :: Engine CUDNN :: Engine toMaybe'Enum :: Int -> Maybe Engine instance ReflectEnum Engine instance MessageAPI msg' (msg' -> Engine) Engine instance GPB Engine instance Wire Engine instance Enum Engine instance Default Engine instance Bounded Engine instance Mergeable Engine instance Typeable Engine instance Read Engine instance Show Engine instance Eq Engine instance Ord Engine instance Data Engine module Gen.Caffe.SigmoidParameter.Engine data Engine DEFAULT :: Engine CAFFE :: Engine CUDNN :: Engine toMaybe'Enum :: Int -> Maybe Engine instance ReflectEnum Engine instance MessageAPI msg' (msg' -> Engine) Engine instance GPB Engine instance Wire Engine instance Enum Engine instance Default Engine instance Bounded Engine instance Mergeable Engine instance Typeable Engine instance Read Engine instance Show Engine instance Eq Engine instance Ord Engine instance Data Engine module Gen.Caffe.ReLUParameter.Engine data Engine DEFAULT :: Engine CAFFE :: Engine CUDNN :: Engine toMaybe'Enum :: Int -> Maybe Engine instance ReflectEnum Engine instance MessageAPI msg' (msg' -> Engine) Engine instance GPB Engine instance Wire Engine instance Enum Engine instance Default Engine instance Bounded Engine instance Mergeable Engine instance Typeable Engine instance Read Engine instance Show Engine instance Eq Engine instance Ord Engine instance Data Engine module Gen.Caffe.PoolingParameter.Engine data Engine DEFAULT :: Engine CAFFE :: Engine CUDNN :: Engine toMaybe'Enum :: Int -> Maybe Engine instance ReflectEnum Engine instance MessageAPI msg' (msg' -> Engine) Engine instance GPB Engine instance Wire Engine instance Enum Engine instance Default Engine instance Bounded Engine instance Mergeable Engine instance Typeable Engine instance Read Engine instance Show Engine instance Eq Engine instance Ord Engine instance Data Engine module Gen.Caffe.ParamSpec.DimCheckMode data DimCheckMode STRICT :: DimCheckMode PERMISSIVE :: DimCheckMode toMaybe'Enum :: Int -> Maybe DimCheckMode instance ReflectEnum DimCheckMode instance MessageAPI msg' (msg' -> DimCheckMode) DimCheckMode instance GPB DimCheckMode instance Wire DimCheckMode instance Enum DimCheckMode instance Default DimCheckMode instance Bounded DimCheckMode instance Mergeable DimCheckMode instance Typeable DimCheckMode instance Read DimCheckMode instance Show DimCheckMode instance Eq DimCheckMode instance Ord DimCheckMode instance Data DimCheckMode module Gen.Caffe.LRNParameter.NormRegion data NormRegion ACROSS_CHANNELS :: NormRegion WITHIN_CHANNEL :: NormRegion toMaybe'Enum :: Int -> Maybe NormRegion instance ReflectEnum NormRegion instance MessageAPI msg' (msg' -> NormRegion) NormRegion instance GPB NormRegion instance Wire NormRegion instance Enum NormRegion instance Default NormRegion instance Bounded NormRegion instance Mergeable NormRegion instance Typeable NormRegion instance Read NormRegion instance Show NormRegion instance Eq NormRegion instance Ord NormRegion instance Data NormRegion module Gen.Caffe.WindowDataParameter data WindowDataParameter WindowDataParameter :: !(Maybe Utf8) -> !(Maybe Float) -> !(Maybe Utf8) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Bool) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Word32) -> !(Maybe Utf8) -> !(Maybe Bool) -> !(Maybe Utf8) -> WindowDataParameter source :: WindowDataParameter -> !(Maybe Utf8) scale :: WindowDataParameter -> !(Maybe Float) mean_file :: WindowDataParameter -> !(Maybe Utf8) batch_size :: WindowDataParameter -> !(Maybe Word32) crop_size :: WindowDataParameter -> !(Maybe Word32) mirror :: WindowDataParameter -> !(Maybe Bool) fg_threshold :: WindowDataParameter -> !(Maybe Float) bg_threshold :: WindowDataParameter -> !(Maybe Float) fg_fraction :: WindowDataParameter -> !(Maybe Float) context_pad :: WindowDataParameter -> !(Maybe Word32) crop_mode :: WindowDataParameter -> !(Maybe Utf8) cache_images :: WindowDataParameter -> !(Maybe Bool) root_folder :: WindowDataParameter -> !(Maybe Utf8) _source :: Lens' WindowDataParameter (Maybe Utf8) _scale :: Lens' WindowDataParameter (Maybe Float) _root_folder :: Lens' WindowDataParameter (Maybe Utf8) _mirror :: Lens' WindowDataParameter (Maybe Bool) _mean_file :: Lens' WindowDataParameter (Maybe Utf8) _fg_threshold :: Lens' WindowDataParameter (Maybe Float) _fg_fraction :: Lens' WindowDataParameter (Maybe Float) _crop_size :: Lens' WindowDataParameter (Maybe Word32) _crop_mode :: Lens' WindowDataParameter (Maybe Utf8) _context_pad :: Lens' WindowDataParameter (Maybe Word32) _cache_images :: Lens' WindowDataParameter (Maybe Bool) _bg_threshold :: Lens' WindowDataParameter (Maybe Float) _batch_size :: Lens' WindowDataParameter (Maybe Word32) instance ReflectDescriptor WindowDataParameter instance GPB WindowDataParameter instance MessageAPI msg' (msg' -> WindowDataParameter) WindowDataParameter instance Wire WindowDataParameter instance Default WindowDataParameter instance Mergeable WindowDataParameter instance Typeable WindowDataParameter instance Show WindowDataParameter instance Eq WindowDataParameter instance Ord WindowDataParameter instance Data WindowDataParameter module Gen.Caffe.ThresholdParameter data ThresholdParameter ThresholdParameter :: !(Maybe Float) -> ThresholdParameter threshold :: ThresholdParameter -> !(Maybe Float) _threshold :: Iso' ThresholdParameter (Maybe Float) instance ReflectDescriptor ThresholdParameter instance GPB ThresholdParameter instance MessageAPI msg' (msg' -> ThresholdParameter) ThresholdParameter instance Wire ThresholdParameter instance Default ThresholdParameter instance Mergeable ThresholdParameter instance Typeable ThresholdParameter instance Show ThresholdParameter instance Eq ThresholdParameter instance Ord ThresholdParameter instance Data ThresholdParameter module Gen.Caffe.TanHParameter data TanHParameter TanHParameter :: !(Maybe Engine) -> TanHParameter engine :: TanHParameter -> !(Maybe Engine) _engine :: Iso' TanHParameter (Maybe Engine) instance ReflectDescriptor TanHParameter instance GPB TanHParameter instance MessageAPI msg' (msg' -> TanHParameter) TanHParameter instance Wire TanHParameter instance Default TanHParameter instance Mergeable TanHParameter instance Typeable TanHParameter instance Show TanHParameter instance Eq TanHParameter instance Ord TanHParameter instance Data TanHParameter module Gen.Caffe.SoftmaxParameter data SoftmaxParameter SoftmaxParameter :: !(Maybe Engine) -> SoftmaxParameter engine :: SoftmaxParameter -> !(Maybe Engine) _engine :: Iso' SoftmaxParameter (Maybe Engine) instance ReflectDescriptor SoftmaxParameter instance GPB SoftmaxParameter instance MessageAPI msg' (msg' -> SoftmaxParameter) SoftmaxParameter instance Wire SoftmaxParameter instance Default SoftmaxParameter instance Mergeable SoftmaxParameter instance Typeable SoftmaxParameter instance Show SoftmaxParameter instance Eq SoftmaxParameter instance Ord SoftmaxParameter instance Data SoftmaxParameter module Gen.Caffe.SliceParameter data SliceParameter SliceParameter :: !(Maybe Word32) -> !(Seq Word32) -> SliceParameter slice_dim :: SliceParameter -> !(Maybe Word32) slice_point :: SliceParameter -> !(Seq Word32) _slice_point :: Lens' SliceParameter (Seq Word32) _slice_dim :: Lens' SliceParameter (Maybe Word32) instance ReflectDescriptor SliceParameter instance GPB SliceParameter instance MessageAPI msg' (msg' -> SliceParameter) SliceParameter instance Wire SliceParameter instance Default SliceParameter instance Mergeable SliceParameter instance Typeable SliceParameter instance Show SliceParameter instance Eq SliceParameter instance Ord SliceParameter instance Data SliceParameter module Gen.Caffe.SigmoidParameter data SigmoidParameter SigmoidParameter :: !(Maybe Engine) -> SigmoidParameter engine :: SigmoidParameter -> !(Maybe Engine) _engine :: Iso' SigmoidParameter (Maybe Engine) instance ReflectDescriptor SigmoidParameter instance GPB SigmoidParameter instance MessageAPI msg' (msg' -> SigmoidParameter) SigmoidParameter instance Wire SigmoidParameter instance Default SigmoidParameter instance Mergeable SigmoidParameter instance Typeable SigmoidParameter instance Show SigmoidParameter instance Eq SigmoidParameter instance Ord SigmoidParameter instance Data SigmoidParameter module Gen.Caffe.ReLUParameter data ReLUParameter ReLUParameter :: !(Maybe Float) -> !(Maybe Engine) -> ReLUParameter negative_slope :: ReLUParameter -> !(Maybe Float) engine :: ReLUParameter -> !(Maybe Engine) _negative_slope :: Lens' ReLUParameter (Maybe Float) _engine :: Lens' ReLUParameter (Maybe Engine) instance ReflectDescriptor ReLUParameter instance GPB ReLUParameter instance MessageAPI msg' (msg' -> ReLUParameter) ReLUParameter instance Wire ReLUParameter instance Default ReLUParameter instance Mergeable ReLUParameter instance Typeable ReLUParameter instance Show ReLUParameter instance Eq ReLUParameter instance Ord ReLUParameter instance Data ReLUParameter module Gen.Caffe.PowerParameter data PowerParameter PowerParameter :: !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> PowerParameter power :: PowerParameter -> !(Maybe Float) scale :: PowerParameter -> !(Maybe Float) shift :: PowerParameter -> !(Maybe Float) _shift :: Lens' PowerParameter (Maybe Float) _scale :: Lens' PowerParameter (Maybe Float) _power :: Lens' PowerParameter (Maybe Float) instance ReflectDescriptor PowerParameter instance GPB PowerParameter instance MessageAPI msg' (msg' -> PowerParameter) PowerParameter instance Wire PowerParameter instance Default PowerParameter instance Mergeable PowerParameter instance Typeable PowerParameter instance Show PowerParameter instance Eq PowerParameter instance Ord PowerParameter instance Data PowerParameter module Gen.Caffe.MemoryDataParameter data MemoryDataParameter MemoryDataParameter :: !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> MemoryDataParameter batch_size :: MemoryDataParameter -> !(Maybe Word32) channels :: MemoryDataParameter -> !(Maybe Word32) height :: MemoryDataParameter -> !(Maybe Word32) width :: MemoryDataParameter -> !(Maybe Word32) _width :: Lens' MemoryDataParameter (Maybe Word32) _height :: Lens' MemoryDataParameter (Maybe Word32) _channels :: Lens' MemoryDataParameter (Maybe Word32) _batch_size :: Lens' MemoryDataParameter (Maybe Word32) instance ReflectDescriptor MemoryDataParameter instance GPB MemoryDataParameter instance MessageAPI msg' (msg' -> MemoryDataParameter) MemoryDataParameter instance Wire MemoryDataParameter instance Default MemoryDataParameter instance Mergeable MemoryDataParameter instance Typeable MemoryDataParameter instance Show MemoryDataParameter instance Eq MemoryDataParameter instance Ord MemoryDataParameter instance Data MemoryDataParameter module Gen.Caffe.MVNParameter data MVNParameter MVNParameter :: !(Maybe Bool) -> !(Maybe Bool) -> MVNParameter normalize_variance :: MVNParameter -> !(Maybe Bool) across_channels :: MVNParameter -> !(Maybe Bool) _normalize_variance :: Lens' MVNParameter (Maybe Bool) _across_channels :: Lens' MVNParameter (Maybe Bool) instance ReflectDescriptor MVNParameter instance GPB MVNParameter instance MessageAPI msg' (msg' -> MVNParameter) MVNParameter instance Wire MVNParameter instance Default MVNParameter instance Mergeable MVNParameter instance Typeable MVNParameter instance Show MVNParameter instance Eq MVNParameter instance Ord MVNParameter instance Data MVNParameter module Gen.Caffe.LossParameter data LossParameter LossParameter :: !(Maybe Int32) -> !(Maybe Bool) -> LossParameter ignore_label :: LossParameter -> !(Maybe Int32) normalize :: LossParameter -> !(Maybe Bool) _normalize :: Lens' LossParameter (Maybe Bool) _ignore_label :: Lens' LossParameter (Maybe Int32) instance ReflectDescriptor LossParameter instance GPB LossParameter instance MessageAPI msg' (msg' -> LossParameter) LossParameter instance Wire LossParameter instance Default LossParameter instance Mergeable LossParameter instance Typeable LossParameter instance Show LossParameter instance Eq LossParameter instance Ord LossParameter instance Data LossParameter module Gen.Caffe.InfogainLossParameter data InfogainLossParameter InfogainLossParameter :: !(Maybe Utf8) -> InfogainLossParameter source :: InfogainLossParameter -> !(Maybe Utf8) _source :: Iso' InfogainLossParameter (Maybe Utf8) instance ReflectDescriptor InfogainLossParameter instance GPB InfogainLossParameter instance MessageAPI msg' (msg' -> InfogainLossParameter) InfogainLossParameter instance Wire InfogainLossParameter instance Default InfogainLossParameter instance Mergeable InfogainLossParameter instance Typeable InfogainLossParameter instance Show InfogainLossParameter instance Eq InfogainLossParameter instance Ord InfogainLossParameter instance Data InfogainLossParameter module Gen.Caffe.ImageDataParameter data ImageDataParameter ImageDataParameter :: !(Maybe Utf8) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Bool) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Bool) -> !(Maybe Float) -> !(Maybe Utf8) -> !(Maybe Word32) -> !(Maybe Bool) -> !(Maybe Utf8) -> ImageDataParameter source :: ImageDataParameter -> !(Maybe Utf8) batch_size :: ImageDataParameter -> !(Maybe Word32) rand_skip :: ImageDataParameter -> !(Maybe Word32) shuffle :: ImageDataParameter -> !(Maybe Bool) new_height :: ImageDataParameter -> !(Maybe Word32) new_width :: ImageDataParameter -> !(Maybe Word32) is_color :: ImageDataParameter -> !(Maybe Bool) scale :: ImageDataParameter -> !(Maybe Float) mean_file :: ImageDataParameter -> !(Maybe Utf8) crop_size :: ImageDataParameter -> !(Maybe Word32) mirror :: ImageDataParameter -> !(Maybe Bool) root_folder :: ImageDataParameter -> !(Maybe Utf8) _source :: Lens' ImageDataParameter (Maybe Utf8) _shuffle :: Lens' ImageDataParameter (Maybe Bool) _scale :: Lens' ImageDataParameter (Maybe Float) _root_folder :: Lens' ImageDataParameter (Maybe Utf8) _rand_skip :: Lens' ImageDataParameter (Maybe Word32) _new_width :: Lens' ImageDataParameter (Maybe Word32) _new_height :: Lens' ImageDataParameter (Maybe Word32) _mirror :: Lens' ImageDataParameter (Maybe Bool) _mean_file :: Lens' ImageDataParameter (Maybe Utf8) _is_color :: Lens' ImageDataParameter (Maybe Bool) _crop_size :: Lens' ImageDataParameter (Maybe Word32) _batch_size :: Lens' ImageDataParameter (Maybe Word32) instance ReflectDescriptor ImageDataParameter instance GPB ImageDataParameter instance MessageAPI msg' (msg' -> ImageDataParameter) ImageDataParameter instance Wire ImageDataParameter instance Default ImageDataParameter instance Mergeable ImageDataParameter instance Typeable ImageDataParameter instance Show ImageDataParameter instance Eq ImageDataParameter instance Ord ImageDataParameter instance Data ImageDataParameter module Gen.Caffe.HingeLossParameter.Norm data Norm L1 :: Norm L2 :: Norm toMaybe'Enum :: Int -> Maybe Norm instance ReflectEnum Norm instance MessageAPI msg' (msg' -> Norm) Norm instance GPB Norm instance Wire Norm instance Enum Norm instance Default Norm instance Bounded Norm instance Mergeable Norm instance Typeable Norm instance Read Norm instance Show Norm instance Eq Norm instance Ord Norm instance Data Norm module Gen.Caffe.HingeLossParameter data HingeLossParameter HingeLossParameter :: !(Maybe Norm) -> HingeLossParameter norm :: HingeLossParameter -> !(Maybe Norm) _norm :: Iso' HingeLossParameter (Maybe Norm) instance ReflectDescriptor HingeLossParameter instance GPB HingeLossParameter instance MessageAPI msg' (msg' -> HingeLossParameter) HingeLossParameter instance Wire HingeLossParameter instance Default HingeLossParameter instance Mergeable HingeLossParameter instance Typeable HingeLossParameter instance Show HingeLossParameter instance Eq HingeLossParameter instance Ord HingeLossParameter instance Data HingeLossParameter module Gen.Caffe.HDF5OutputParameter data HDF5OutputParameter HDF5OutputParameter :: !(Maybe Utf8) -> HDF5OutputParameter file_name :: HDF5OutputParameter -> !(Maybe Utf8) instance Typeable HDF5OutputParameter instance Show HDF5OutputParameter instance Eq HDF5OutputParameter instance Ord HDF5OutputParameter instance Data HDF5OutputParameter instance ReflectDescriptor HDF5OutputParameter instance GPB HDF5OutputParameter instance MessageAPI msg' (msg' -> HDF5OutputParameter) HDF5OutputParameter instance Wire HDF5OutputParameter instance Default HDF5OutputParameter instance Mergeable HDF5OutputParameter module Gen.Caffe.HDF5DataParameter data HDF5DataParameter HDF5DataParameter :: !(Maybe Utf8) -> !(Maybe Word32) -> HDF5DataParameter source :: HDF5DataParameter -> !(Maybe Utf8) batch_size :: HDF5DataParameter -> !(Maybe Word32) instance Typeable HDF5DataParameter instance Show HDF5DataParameter instance Eq HDF5DataParameter instance Ord HDF5DataParameter instance Data HDF5DataParameter instance ReflectDescriptor HDF5DataParameter instance GPB HDF5DataParameter instance MessageAPI msg' (msg' -> HDF5DataParameter) HDF5DataParameter instance Wire HDF5DataParameter instance Default HDF5DataParameter instance Mergeable HDF5DataParameter module Gen.Caffe.ExpParameter data ExpParameter ExpParameter :: !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> ExpParameter base :: ExpParameter -> !(Maybe Float) scale :: ExpParameter -> !(Maybe Float) shift :: ExpParameter -> !(Maybe Float) _shift :: Lens' ExpParameter (Maybe Float) _scale :: Lens' ExpParameter (Maybe Float) _base :: Lens' ExpParameter (Maybe Float) instance ReflectDescriptor ExpParameter instance GPB ExpParameter instance MessageAPI msg' (msg' -> ExpParameter) ExpParameter instance Wire ExpParameter instance Default ExpParameter instance Mergeable ExpParameter instance Typeable ExpParameter instance Show ExpParameter instance Eq ExpParameter instance Ord ExpParameter instance Data ExpParameter module Gen.Caffe.EltwiseParameter.EltwiseOp data EltwiseOp PROD :: EltwiseOp SUM :: EltwiseOp MAX :: EltwiseOp toMaybe'Enum :: Int -> Maybe EltwiseOp instance ReflectEnum EltwiseOp instance MessageAPI msg' (msg' -> EltwiseOp) EltwiseOp instance GPB EltwiseOp instance Wire EltwiseOp instance Enum EltwiseOp instance Default EltwiseOp instance Bounded EltwiseOp instance Mergeable EltwiseOp instance Typeable EltwiseOp instance Read EltwiseOp instance Show EltwiseOp instance Eq EltwiseOp instance Ord EltwiseOp instance Data EltwiseOp module Gen.Caffe.EltwiseParameter data EltwiseParameter EltwiseParameter :: !(Maybe EltwiseOp) -> !(Seq Float) -> !(Maybe Bool) -> EltwiseParameter operation :: EltwiseParameter -> !(Maybe EltwiseOp) coeff :: EltwiseParameter -> !(Seq Float) stable_prod_grad :: EltwiseParameter -> !(Maybe Bool) _stable_prod_grad :: Lens' EltwiseParameter (Maybe Bool) _operation :: Lens' EltwiseParameter (Maybe EltwiseOp) _coeff :: Lens' EltwiseParameter (Seq Float) instance ReflectDescriptor EltwiseParameter instance GPB EltwiseParameter instance MessageAPI msg' (msg' -> EltwiseParameter) EltwiseParameter instance Wire EltwiseParameter instance Default EltwiseParameter instance Mergeable EltwiseParameter instance Typeable EltwiseParameter instance Show EltwiseParameter instance Eq EltwiseParameter instance Ord EltwiseParameter instance Data EltwiseParameter module Gen.Caffe.Datum data Datum Datum :: !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe ByteString) -> !(Maybe Int32) -> !(Seq Float) -> !(Maybe Bool) -> Datum channels :: Datum -> !(Maybe Int32) height :: Datum -> !(Maybe Int32) width :: Datum -> !(Maybe Int32) data' :: Datum -> !(Maybe ByteString) label :: Datum -> !(Maybe Int32) float_data :: Datum -> !(Seq Float) encoded :: Datum -> !(Maybe Bool) _width :: Lens' Datum (Maybe Int32) _label :: Lens' Datum (Maybe Int32) _height :: Lens' Datum (Maybe Int32) _float_data :: Lens' Datum (Seq Float) _encoded :: Lens' Datum (Maybe Bool) _data' :: Lens' Datum (Maybe ByteString) _channels :: Lens' Datum (Maybe Int32) instance ReflectDescriptor Datum instance GPB Datum instance MessageAPI msg' (msg' -> Datum) Datum instance Wire Datum instance Default Datum instance Mergeable Datum instance Typeable Datum instance Show Datum instance Eq Datum instance Ord Datum instance Data Datum module Gen.Caffe.ConvolutionParameter.Engine data Engine DEFAULT :: Engine CAFFE :: Engine CUDNN :: Engine toMaybe'Enum :: Int -> Maybe Engine instance ReflectEnum Engine instance MessageAPI msg' (msg' -> Engine) Engine instance GPB Engine instance Wire Engine instance Enum Engine instance Default Engine instance Bounded Engine instance Mergeable Engine instance Typeable Engine instance Read Engine instance Show Engine instance Eq Engine instance Ord Engine instance Data Engine module Gen.Caffe.ContrastiveLossParameter data ContrastiveLossParameter ContrastiveLossParameter :: !(Maybe Float) -> ContrastiveLossParameter margin :: ContrastiveLossParameter -> !(Maybe Float) _margin :: Iso' ContrastiveLossParameter (Maybe Float) instance ReflectDescriptor ContrastiveLossParameter instance GPB ContrastiveLossParameter instance MessageAPI msg' (msg' -> ContrastiveLossParameter) ContrastiveLossParameter instance Wire ContrastiveLossParameter instance Default ContrastiveLossParameter instance Mergeable ContrastiveLossParameter instance Typeable ContrastiveLossParameter instance Show ContrastiveLossParameter instance Eq ContrastiveLossParameter instance Ord ContrastiveLossParameter instance Data ContrastiveLossParameter module Gen.Caffe.ConcatParameter data ConcatParameter ConcatParameter :: !(Maybe Word32) -> ConcatParameter concat_dim :: ConcatParameter -> !(Maybe Word32) _concat_dim :: Iso' ConcatParameter (Maybe Word32) instance ReflectDescriptor ConcatParameter instance GPB ConcatParameter instance MessageAPI msg' (msg' -> ConcatParameter) ConcatParameter instance Wire ConcatParameter instance Default ConcatParameter instance Mergeable ConcatParameter instance Typeable ConcatParameter instance Show ConcatParameter instance Eq ConcatParameter instance Ord ConcatParameter instance Data ConcatParameter module Gen.Caffe.BlobProto data BlobProto BlobProto :: !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Seq Float) -> !(Seq Float) -> BlobProto num :: BlobProto -> !(Maybe Int32) channels :: BlobProto -> !(Maybe Int32) height :: BlobProto -> !(Maybe Int32) width :: BlobProto -> !(Maybe Int32) data' :: BlobProto -> !(Seq Float) diff :: BlobProto -> !(Seq Float) _width :: Lens' BlobProto (Maybe Int32) _num :: Lens' BlobProto (Maybe Int32) _height :: Lens' BlobProto (Maybe Int32) _diff :: Lens' BlobProto (Seq Float) _data' :: Lens' BlobProto (Seq Float) _channels :: Lens' BlobProto (Maybe Int32) instance ReflectDescriptor BlobProto instance GPB BlobProto instance MessageAPI msg' (msg' -> BlobProto) BlobProto instance Wire BlobProto instance Default BlobProto instance Mergeable BlobProto instance Typeable BlobProto instance Show BlobProto instance Eq BlobProto instance Ord BlobProto instance Data BlobProto module Gen.Caffe.BlobProtoVector data BlobProtoVector BlobProtoVector :: !(Seq BlobProto) -> BlobProtoVector blobs :: BlobProtoVector -> !(Seq BlobProto) _blobs :: Iso' BlobProtoVector (Seq BlobProto) instance ReflectDescriptor BlobProtoVector instance GPB BlobProtoVector instance MessageAPI msg' (msg' -> BlobProtoVector) BlobProtoVector instance Wire BlobProtoVector instance Default BlobProtoVector instance Mergeable BlobProtoVector instance Typeable BlobProtoVector instance Show BlobProtoVector instance Eq BlobProtoVector instance Ord BlobProtoVector instance Data BlobProtoVector module Gen.Caffe.SolverState data SolverState SolverState :: !(Maybe Int32) -> !(Maybe Utf8) -> !(Seq BlobProto) -> !(Maybe Int32) -> SolverState iter :: SolverState -> !(Maybe Int32) learned_net :: SolverState -> !(Maybe Utf8) history :: SolverState -> !(Seq BlobProto) current_step :: SolverState -> !(Maybe Int32) _learned_net :: Lens' SolverState (Maybe Utf8) _iter :: Lens' SolverState (Maybe Int32) _history :: Lens' SolverState (Seq BlobProto) _current_step :: Lens' SolverState (Maybe Int32) instance ReflectDescriptor SolverState instance GPB SolverState instance MessageAPI msg' (msg' -> SolverState) SolverState instance Wire SolverState instance Default SolverState instance Mergeable SolverState instance Typeable SolverState instance Show SolverState instance Eq SolverState instance Ord SolverState instance Data SolverState module Gen.Caffe.ArgMaxParameter data ArgMaxParameter ArgMaxParameter :: !(Maybe Bool) -> !(Maybe Word32) -> ArgMaxParameter out_max_val :: ArgMaxParameter -> !(Maybe Bool) top_k :: ArgMaxParameter -> !(Maybe Word32) _top_k :: Lens' ArgMaxParameter (Maybe Word32) _out_max_val :: Lens' ArgMaxParameter (Maybe Bool) instance ReflectDescriptor ArgMaxParameter instance GPB ArgMaxParameter instance MessageAPI msg' (msg' -> ArgMaxParameter) ArgMaxParameter instance Wire ArgMaxParameter instance Default ArgMaxParameter instance Mergeable ArgMaxParameter instance Typeable ArgMaxParameter instance Show ArgMaxParameter instance Eq ArgMaxParameter instance Ord ArgMaxParameter instance Data ArgMaxParameter module Gen.Caffe.DataParameter.DB data DB LEVELDB :: DB LMDB :: DB toMaybe'Enum :: Int -> Maybe DB instance ReflectEnum DB instance MessageAPI msg' (msg' -> DB) DB instance GPB DB instance Wire DB instance Enum DB instance Default DB instance Bounded DB instance Mergeable DB instance Typeable DB instance Read DB instance Show DB instance Eq DB instance Ord DB instance Data DB module Gen.Caffe.TransformationParameter data TransformationParameter TransformationParameter :: !(Maybe Float) -> !(Maybe Bool) -> !(Maybe Word32) -> !(Maybe Utf8) -> !(Seq Float) -> TransformationParameter scale :: TransformationParameter -> !(Maybe Float) mirror :: TransformationParameter -> !(Maybe Bool) crop_size :: TransformationParameter -> !(Maybe Word32) mean_file :: TransformationParameter -> !(Maybe Utf8) mean_value :: TransformationParameter -> !(Seq Float) _scale :: Lens' TransformationParameter (Maybe Float) _mirror :: Lens' TransformationParameter (Maybe Bool) _mean_value :: Lens' TransformationParameter (Seq Float) _mean_file :: Lens' TransformationParameter (Maybe Utf8) _crop_size :: Lens' TransformationParameter (Maybe Word32) instance ReflectDescriptor TransformationParameter instance GPB TransformationParameter instance MessageAPI msg' (msg' -> TransformationParameter) TransformationParameter instance Wire TransformationParameter instance Default TransformationParameter instance Mergeable TransformationParameter instance Typeable TransformationParameter instance Show TransformationParameter instance Eq TransformationParameter instance Ord TransformationParameter instance Data TransformationParameter module Gen.Caffe.Phase data Phase TRAIN :: Phase TEST :: Phase toMaybe'Enum :: Int -> Maybe Phase instance ReflectEnum Phase instance MessageAPI msg' (msg' -> Phase) Phase instance GPB Phase instance Wire Phase instance Enum Phase instance Default Phase instance Bounded Phase instance Mergeable Phase instance Typeable Phase instance Read Phase instance Show Phase instance Eq Phase instance Ord Phase instance Data Phase module Gen.Caffe.NetState data NetState NetState :: !(Maybe Phase) -> !(Maybe Int32) -> !(Seq Utf8) -> NetState phase :: NetState -> !(Maybe Phase) level :: NetState -> !(Maybe Int32) stage :: NetState -> !(Seq Utf8) _stage :: Lens' NetState (Seq Utf8) _phase :: Lens' NetState (Maybe Phase) _level :: Lens' NetState (Maybe Int32) instance ReflectDescriptor NetState instance GPB NetState instance MessageAPI msg' (msg' -> NetState) NetState instance Wire NetState instance Default NetState instance Mergeable NetState instance Typeable NetState instance Show NetState instance Eq NetState instance Ord NetState instance Data NetState module Gen.Caffe.ParamSpec data ParamSpec ParamSpec :: !(Maybe Utf8) -> !(Maybe DimCheckMode) -> !(Maybe Float) -> !(Maybe Float) -> ParamSpec name :: ParamSpec -> !(Maybe Utf8) share_mode :: ParamSpec -> !(Maybe DimCheckMode) lr_mult :: ParamSpec -> !(Maybe Float) decay_mult :: ParamSpec -> !(Maybe Float) _share_mode :: Lens' ParamSpec (Maybe DimCheckMode) _name :: Lens' ParamSpec (Maybe Utf8) _lr_mult :: Lens' ParamSpec (Maybe Float) _decay_mult :: Lens' ParamSpec (Maybe Float) instance ReflectDescriptor ParamSpec instance GPB ParamSpec instance MessageAPI msg' (msg' -> ParamSpec) ParamSpec instance Wire ParamSpec instance Default ParamSpec instance Mergeable ParamSpec instance Typeable ParamSpec instance Show ParamSpec instance Eq ParamSpec instance Ord ParamSpec instance Data ParamSpec module Gen.Caffe.NetStateRule data NetStateRule NetStateRule :: !(Maybe Phase) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Seq Utf8) -> !(Seq Utf8) -> NetStateRule phase :: NetStateRule -> !(Maybe Phase) min_level :: NetStateRule -> !(Maybe Int32) max_level :: NetStateRule -> !(Maybe Int32) stage :: NetStateRule -> !(Seq Utf8) not_stage :: NetStateRule -> !(Seq Utf8) _stage :: Lens' NetStateRule (Seq Utf8) _phase :: Lens' NetStateRule (Maybe Phase) _not_stage :: Lens' NetStateRule (Seq Utf8) _min_level :: Lens' NetStateRule (Maybe Int32) _max_level :: Lens' NetStateRule (Maybe Int32) instance ReflectDescriptor NetStateRule instance GPB NetStateRule instance MessageAPI msg' (msg' -> NetStateRule) NetStateRule instance Wire NetStateRule instance Default NetStateRule instance Mergeable NetStateRule instance Typeable NetStateRule instance Show NetStateRule instance Eq NetStateRule instance Ord NetStateRule instance Data NetStateRule module Gen.Caffe.LRNParameter data LRNParameter LRNParameter :: !(Maybe Word32) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe NormRegion) -> !(Maybe Float) -> LRNParameter local_size :: LRNParameter -> !(Maybe Word32) alpha :: LRNParameter -> !(Maybe Float) beta :: LRNParameter -> !(Maybe Float) norm_region :: LRNParameter -> !(Maybe NormRegion) k :: LRNParameter -> !(Maybe Float) _norm_region :: Lens' LRNParameter (Maybe NormRegion) _local_size :: Lens' LRNParameter (Maybe Word32) _k :: Lens' LRNParameter (Maybe Float) _beta :: Lens' LRNParameter (Maybe Float) _alpha :: Lens' LRNParameter (Maybe Float) instance ReflectDescriptor LRNParameter instance GPB LRNParameter instance MessageAPI msg' (msg' -> LRNParameter) LRNParameter instance Wire LRNParameter instance Default LRNParameter instance Mergeable LRNParameter instance Typeable LRNParameter instance Show LRNParameter instance Eq LRNParameter instance Ord LRNParameter instance Data LRNParameter module Gen.Caffe.FillerParameter data FillerParameter FillerParameter :: !(Maybe Utf8) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Int32) -> FillerParameter type' :: FillerParameter -> !(Maybe Utf8) value :: FillerParameter -> !(Maybe Float) min :: FillerParameter -> !(Maybe Float) max :: FillerParameter -> !(Maybe Float) mean :: FillerParameter -> !(Maybe Float) std :: FillerParameter -> !(Maybe Float) sparse :: FillerParameter -> !(Maybe Int32) _value :: Lens' FillerParameter (Maybe Float) _type' :: Lens' FillerParameter (Maybe Utf8) _std :: Lens' FillerParameter (Maybe Float) _sparse :: Lens' FillerParameter (Maybe Int32) _min :: Lens' FillerParameter (Maybe Float) _mean :: Lens' FillerParameter (Maybe Float) _max :: Lens' FillerParameter (Maybe Float) instance ReflectDescriptor FillerParameter instance GPB FillerParameter instance MessageAPI msg' (msg' -> FillerParameter) FillerParameter instance Wire FillerParameter instance Default FillerParameter instance Mergeable FillerParameter instance Typeable FillerParameter instance Show FillerParameter instance Eq FillerParameter instance Ord FillerParameter instance Data FillerParameter module Gen.Caffe.DummyDataParameter data DummyDataParameter DummyDataParameter :: !(Seq FillerParameter) -> !(Seq Word32) -> !(Seq Word32) -> !(Seq Word32) -> !(Seq Word32) -> DummyDataParameter data_filler :: DummyDataParameter -> !(Seq FillerParameter) num :: DummyDataParameter -> !(Seq Word32) channels :: DummyDataParameter -> !(Seq Word32) height :: DummyDataParameter -> !(Seq Word32) width :: DummyDataParameter -> !(Seq Word32) _width :: Lens' DummyDataParameter (Seq Word32) _num :: Lens' DummyDataParameter (Seq Word32) _height :: Lens' DummyDataParameter (Seq Word32) _data_filler :: Lens' DummyDataParameter (Seq FillerParameter) _channels :: Lens' DummyDataParameter (Seq Word32) instance ReflectDescriptor DummyDataParameter instance GPB DummyDataParameter instance MessageAPI msg' (msg' -> DummyDataParameter) DummyDataParameter instance Wire DummyDataParameter instance Default DummyDataParameter instance Mergeable DummyDataParameter instance Typeable DummyDataParameter instance Show DummyDataParameter instance Eq DummyDataParameter instance Ord DummyDataParameter instance Data DummyDataParameter module Gen.Caffe.V0LayerParameter data V0LayerParameter V0LayerParameter :: !(Maybe Utf8) -> !(Maybe Utf8) -> !(Maybe Word32) -> !(Maybe Bool) -> !(Maybe FillerParameter) -> !(Maybe FillerParameter) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe PoolMethod) -> !(Maybe Float) -> !(Maybe Word32) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Utf8) -> !(Maybe Float) -> !(Maybe Utf8) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Bool) -> !(Seq BlobProto) -> !(Seq Float) -> !(Seq Float) -> !(Maybe Word32) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Word32) -> !(Maybe Utf8) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Bool) -> !(Maybe Word32) -> !(Maybe HDF5OutputParameter) -> V0LayerParameter name :: V0LayerParameter -> !(Maybe Utf8) type' :: V0LayerParameter -> !(Maybe Utf8) num_output :: V0LayerParameter -> !(Maybe Word32) biasterm :: V0LayerParameter -> !(Maybe Bool) weight_filler :: V0LayerParameter -> !(Maybe FillerParameter) bias_filler :: V0LayerParameter -> !(Maybe FillerParameter) pad :: V0LayerParameter -> !(Maybe Word32) kernelsize :: V0LayerParameter -> !(Maybe Word32) group :: V0LayerParameter -> !(Maybe Word32) stride :: V0LayerParameter -> !(Maybe Word32) pool :: V0LayerParameter -> !(Maybe PoolMethod) dropout_ratio :: V0LayerParameter -> !(Maybe Float) local_size :: V0LayerParameter -> !(Maybe Word32) alpha :: V0LayerParameter -> !(Maybe Float) beta :: V0LayerParameter -> !(Maybe Float) k :: V0LayerParameter -> !(Maybe Float) source :: V0LayerParameter -> !(Maybe Utf8) scale :: V0LayerParameter -> !(Maybe Float) meanfile :: V0LayerParameter -> !(Maybe Utf8) batchsize :: V0LayerParameter -> !(Maybe Word32) cropsize :: V0LayerParameter -> !(Maybe Word32) mirror :: V0LayerParameter -> !(Maybe Bool) blobs :: V0LayerParameter -> !(Seq BlobProto) blobs_lr :: V0LayerParameter -> !(Seq Float) weight_decay :: V0LayerParameter -> !(Seq Float) rand_skip :: V0LayerParameter -> !(Maybe Word32) det_fg_threshold :: V0LayerParameter -> !(Maybe Float) det_bg_threshold :: V0LayerParameter -> !(Maybe Float) det_fg_fraction :: V0LayerParameter -> !(Maybe Float) det_context_pad :: V0LayerParameter -> !(Maybe Word32) det_crop_mode :: V0LayerParameter -> !(Maybe Utf8) new_num :: V0LayerParameter -> !(Maybe Int32) new_channels :: V0LayerParameter -> !(Maybe Int32) new_height :: V0LayerParameter -> !(Maybe Int32) new_width :: V0LayerParameter -> !(Maybe Int32) shuffle_images :: V0LayerParameter -> !(Maybe Bool) concat_dim :: V0LayerParameter -> !(Maybe Word32) hdf5_output_param :: V0LayerParameter -> !(Maybe HDF5OutputParameter) instance Typeable V0LayerParameter instance Show V0LayerParameter instance Eq V0LayerParameter instance Ord V0LayerParameter instance Data V0LayerParameter instance ReflectDescriptor V0LayerParameter instance GPB V0LayerParameter instance MessageAPI msg' (msg' -> V0LayerParameter) V0LayerParameter instance Wire V0LayerParameter instance Default V0LayerParameter instance Mergeable V0LayerParameter module Gen.Caffe.DataParameter data DataParameter DataParameter :: !(Maybe Utf8) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe DB) -> !(Maybe Float) -> !(Maybe Utf8) -> !(Maybe Word32) -> !(Maybe Bool) -> DataParameter source :: DataParameter -> !(Maybe Utf8) batch_size :: DataParameter -> !(Maybe Word32) rand_skip :: DataParameter -> !(Maybe Word32) backend :: DataParameter -> !(Maybe DB) scale :: DataParameter -> !(Maybe Float) mean_file :: DataParameter -> !(Maybe Utf8) crop_size :: DataParameter -> !(Maybe Word32) mirror :: DataParameter -> !(Maybe Bool) _source :: Lens' DataParameter (Maybe Utf8) _scale :: Lens' DataParameter (Maybe Float) _rand_skip :: Lens' DataParameter (Maybe Word32) _mirror :: Lens' DataParameter (Maybe Bool) _mean_file :: Lens' DataParameter (Maybe Utf8) _crop_size :: Lens' DataParameter (Maybe Word32) _batch_size :: Lens' DataParameter (Maybe Word32) _backend :: Lens' DataParameter (Maybe DB) instance ReflectDescriptor DataParameter instance GPB DataParameter instance MessageAPI msg' (msg' -> DataParameter) DataParameter instance Wire DataParameter instance Default DataParameter instance Mergeable DataParameter instance Typeable DataParameter instance Show DataParameter instance Eq DataParameter instance Ord DataParameter instance Data DataParameter module Gen.Caffe.AccuracyParameter data AccuracyParameter AccuracyParameter :: !(Maybe Word32) -> AccuracyParameter top_k :: AccuracyParameter -> !(Maybe Word32) _top_k :: Iso' AccuracyParameter (Maybe Word32) instance ReflectDescriptor AccuracyParameter instance GPB AccuracyParameter instance MessageAPI msg' (msg' -> AccuracyParameter) AccuracyParameter instance Wire AccuracyParameter instance Default AccuracyParameter instance Mergeable AccuracyParameter instance Typeable AccuracyParameter instance Show AccuracyParameter instance Eq AccuracyParameter instance Ord AccuracyParameter instance Data AccuracyParameter module Gen.Caffe.PoolingParameter.PoolMethod data PoolMethod MAX :: PoolMethod AVE :: PoolMethod STOCHASTIC :: PoolMethod toMaybe'Enum :: Int -> Maybe PoolMethod instance ReflectEnum PoolMethod instance MessageAPI msg' (msg' -> PoolMethod) PoolMethod instance GPB PoolMethod instance Wire PoolMethod instance Enum PoolMethod instance Default PoolMethod instance Bounded PoolMethod instance Mergeable PoolMethod instance Typeable PoolMethod instance Read PoolMethod instance Show PoolMethod instance Eq PoolMethod instance Ord PoolMethod instance Data PoolMethod module Gen.Caffe.PoolingParameter data PoolingParameter PoolingParameter :: !(Maybe PoolMethod) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Engine) -> !(Maybe Bool) -> PoolingParameter pool :: PoolingParameter -> !(Maybe PoolMethod) pad :: PoolingParameter -> !(Maybe Word32) pad_h :: PoolingParameter -> !(Maybe Word32) pad_w :: PoolingParameter -> !(Maybe Word32) kernel_size :: PoolingParameter -> !(Maybe Word32) kernel_h :: PoolingParameter -> !(Maybe Word32) kernel_w :: PoolingParameter -> !(Maybe Word32) stride :: PoolingParameter -> !(Maybe Word32) stride_h :: PoolingParameter -> !(Maybe Word32) stride_w :: PoolingParameter -> !(Maybe Word32) engine :: PoolingParameter -> !(Maybe Engine) global_pooling :: PoolingParameter -> !(Maybe Bool) _stride_w :: Lens' PoolingParameter (Maybe Word32) _stride_h :: Lens' PoolingParameter (Maybe Word32) _stride :: Lens' PoolingParameter (Maybe Word32) _pool :: Lens' PoolingParameter (Maybe PoolMethod) _pad_w :: Lens' PoolingParameter (Maybe Word32) _pad_h :: Lens' PoolingParameter (Maybe Word32) _pad :: Lens' PoolingParameter (Maybe Word32) _kernel_w :: Lens' PoolingParameter (Maybe Word32) _kernel_size :: Lens' PoolingParameter (Maybe Word32) _kernel_h :: Lens' PoolingParameter (Maybe Word32) _global_pooling :: Lens' PoolingParameter (Maybe Bool) _engine :: Lens' PoolingParameter (Maybe Engine) instance ReflectDescriptor PoolingParameter instance GPB PoolingParameter instance MessageAPI msg' (msg' -> PoolingParameter) PoolingParameter instance Wire PoolingParameter instance Default PoolingParameter instance Mergeable PoolingParameter instance Typeable PoolingParameter instance Show PoolingParameter instance Eq PoolingParameter instance Ord PoolingParameter instance Data PoolingParameter module Gen.Caffe.InnerProductParameter data InnerProductParameter InnerProductParameter :: !(Maybe Word32) -> !(Maybe Bool) -> !(Maybe FillerParameter) -> !(Maybe FillerParameter) -> InnerProductParameter num_output :: InnerProductParameter -> !(Maybe Word32) bias_term :: InnerProductParameter -> !(Maybe Bool) weight_filler :: InnerProductParameter -> !(Maybe FillerParameter) bias_filler :: InnerProductParameter -> !(Maybe FillerParameter) _weight_filler :: Lens' InnerProductParameter (Maybe FillerParameter) _num_output :: Lens' InnerProductParameter (Maybe Word32) _bias_term :: Lens' InnerProductParameter (Maybe Bool) _bias_filler :: Lens' InnerProductParameter (Maybe FillerParameter) instance ReflectDescriptor InnerProductParameter instance GPB InnerProductParameter instance MessageAPI msg' (msg' -> InnerProductParameter) InnerProductParameter instance Wire InnerProductParameter instance Default InnerProductParameter instance Mergeable InnerProductParameter instance Typeable InnerProductParameter instance Show InnerProductParameter instance Eq InnerProductParameter instance Ord InnerProductParameter instance Data InnerProductParameter module Gen.Caffe.DropoutParameter data DropoutParameter DropoutParameter :: !(Maybe Float) -> DropoutParameter dropout_ratio :: DropoutParameter -> !(Maybe Float) _dropout_ratio :: Iso' DropoutParameter (Maybe Float) instance ReflectDescriptor DropoutParameter instance GPB DropoutParameter instance MessageAPI msg' (msg' -> DropoutParameter) DropoutParameter instance Wire DropoutParameter instance Default DropoutParameter instance Mergeable DropoutParameter instance Typeable DropoutParameter instance Show DropoutParameter instance Eq DropoutParameter instance Ord DropoutParameter instance Data DropoutParameter module Gen.Caffe.ConvolutionParameter data ConvolutionParameter ConvolutionParameter :: !(Maybe Word32) -> !(Maybe Bool) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe Word32) -> !(Maybe FillerParameter) -> !(Maybe FillerParameter) -> !(Maybe Engine) -> ConvolutionParameter num_output :: ConvolutionParameter -> !(Maybe Word32) bias_term :: ConvolutionParameter -> !(Maybe Bool) pad :: ConvolutionParameter -> !(Maybe Word32) pad_h :: ConvolutionParameter -> !(Maybe Word32) pad_w :: ConvolutionParameter -> !(Maybe Word32) kernel_size :: ConvolutionParameter -> !(Maybe Word32) kernel_h :: ConvolutionParameter -> !(Maybe Word32) kernel_w :: ConvolutionParameter -> !(Maybe Word32) group :: ConvolutionParameter -> !(Maybe Word32) stride :: ConvolutionParameter -> !(Maybe Word32) stride_h :: ConvolutionParameter -> !(Maybe Word32) stride_w :: ConvolutionParameter -> !(Maybe Word32) weight_filler :: ConvolutionParameter -> !(Maybe FillerParameter) bias_filler :: ConvolutionParameter -> !(Maybe FillerParameter) engine :: ConvolutionParameter -> !(Maybe Engine) _weight_filler :: Lens' ConvolutionParameter (Maybe FillerParameter) _stride_w :: Lens' ConvolutionParameter (Maybe Word32) _stride_h :: Lens' ConvolutionParameter (Maybe Word32) _stride :: Lens' ConvolutionParameter (Maybe Word32) _pad_w :: Lens' ConvolutionParameter (Maybe Word32) _pad_h :: Lens' ConvolutionParameter (Maybe Word32) _pad :: Lens' ConvolutionParameter (Maybe Word32) _num_output :: Lens' ConvolutionParameter (Maybe Word32) _kernel_w :: Lens' ConvolutionParameter (Maybe Word32) _kernel_size :: Lens' ConvolutionParameter (Maybe Word32) _kernel_h :: Lens' ConvolutionParameter (Maybe Word32) _group :: Lens' ConvolutionParameter (Maybe Word32) _engine :: Lens' ConvolutionParameter (Maybe Engine) _bias_term :: Lens' ConvolutionParameter (Maybe Bool) _bias_filler :: Lens' ConvolutionParameter (Maybe FillerParameter) instance ReflectDescriptor ConvolutionParameter instance GPB ConvolutionParameter instance MessageAPI msg' (msg' -> ConvolutionParameter) ConvolutionParameter instance Wire ConvolutionParameter instance Default ConvolutionParameter instance Mergeable ConvolutionParameter instance Typeable ConvolutionParameter instance Show ConvolutionParameter instance Eq ConvolutionParameter instance Ord ConvolutionParameter instance Data ConvolutionParameter module Gen.Caffe.V1LayerParameter data V1LayerParameter V1LayerParameter :: !(Seq Utf8) -> !(Seq Utf8) -> !(Maybe Utf8) -> !(Seq NetStateRule) -> !(Seq NetStateRule) -> !(Maybe LayerType) -> !(Seq BlobProto) -> !(Seq Utf8) -> !(Seq DimCheckMode) -> !(Seq Float) -> !(Seq Float) -> !(Seq Float) -> !(Maybe AccuracyParameter) -> !(Maybe ArgMaxParameter) -> !(Maybe ConcatParameter) -> !(Maybe ContrastiveLossParameter) -> !(Maybe ConvolutionParameter) -> !(Maybe DataParameter) -> !(Maybe DropoutParameter) -> !(Maybe DummyDataParameter) -> !(Maybe EltwiseParameter) -> !(Maybe ExpParameter) -> !(Maybe HDF5DataParameter) -> !(Maybe HDF5OutputParameter) -> !(Maybe HingeLossParameter) -> !(Maybe ImageDataParameter) -> !(Maybe InfogainLossParameter) -> !(Maybe InnerProductParameter) -> !(Maybe LRNParameter) -> !(Maybe MemoryDataParameter) -> !(Maybe MVNParameter) -> !(Maybe PoolingParameter) -> !(Maybe PowerParameter) -> !(Maybe ReLUParameter) -> !(Maybe SigmoidParameter) -> !(Maybe SoftmaxParameter) -> !(Maybe SliceParameter) -> !(Maybe TanHParameter) -> !(Maybe ThresholdParameter) -> !(Maybe WindowDataParameter) -> !(Maybe TransformationParameter) -> !(Maybe LossParameter) -> !(Maybe V0LayerParameter) -> V1LayerParameter bottom :: V1LayerParameter -> !(Seq Utf8) top :: V1LayerParameter -> !(Seq Utf8) name :: V1LayerParameter -> !(Maybe Utf8) include :: V1LayerParameter -> !(Seq NetStateRule) exclude :: V1LayerParameter -> !(Seq NetStateRule) type' :: V1LayerParameter -> !(Maybe LayerType) blobs :: V1LayerParameter -> !(Seq BlobProto) param :: V1LayerParameter -> !(Seq Utf8) blob_share_mode :: V1LayerParameter -> !(Seq DimCheckMode) blobs_lr :: V1LayerParameter -> !(Seq Float) weight_decay :: V1LayerParameter -> !(Seq Float) loss_weight :: V1LayerParameter -> !(Seq Float) accuracy_param :: V1LayerParameter -> !(Maybe AccuracyParameter) argmax_param :: V1LayerParameter -> !(Maybe ArgMaxParameter) concat_param :: V1LayerParameter -> !(Maybe ConcatParameter) contrastive_loss_param :: V1LayerParameter -> !(Maybe ContrastiveLossParameter) convolution_param :: V1LayerParameter -> !(Maybe ConvolutionParameter) data_param :: V1LayerParameter -> !(Maybe DataParameter) dropout_param :: V1LayerParameter -> !(Maybe DropoutParameter) dummy_data_param :: V1LayerParameter -> !(Maybe DummyDataParameter) eltwise_param :: V1LayerParameter -> !(Maybe EltwiseParameter) exp_param :: V1LayerParameter -> !(Maybe ExpParameter) hdf5_data_param :: V1LayerParameter -> !(Maybe HDF5DataParameter) hdf5_output_param :: V1LayerParameter -> !(Maybe HDF5OutputParameter) hinge_loss_param :: V1LayerParameter -> !(Maybe HingeLossParameter) image_data_param :: V1LayerParameter -> !(Maybe ImageDataParameter) infogain_loss_param :: V1LayerParameter -> !(Maybe InfogainLossParameter) inner_product_param :: V1LayerParameter -> !(Maybe InnerProductParameter) lrn_param :: V1LayerParameter -> !(Maybe LRNParameter) memory_data_param :: V1LayerParameter -> !(Maybe MemoryDataParameter) mvn_param :: V1LayerParameter -> !(Maybe MVNParameter) pooling_param :: V1LayerParameter -> !(Maybe PoolingParameter) power_param :: V1LayerParameter -> !(Maybe PowerParameter) relu_param :: V1LayerParameter -> !(Maybe ReLUParameter) sigmoid_param :: V1LayerParameter -> !(Maybe SigmoidParameter) softmax_param :: V1LayerParameter -> !(Maybe SoftmaxParameter) slice_param :: V1LayerParameter -> !(Maybe SliceParameter) tanh_param :: V1LayerParameter -> !(Maybe TanHParameter) threshold_param :: V1LayerParameter -> !(Maybe ThresholdParameter) window_data_param :: V1LayerParameter -> !(Maybe WindowDataParameter) transform_param :: V1LayerParameter -> !(Maybe TransformationParameter) loss_param :: V1LayerParameter -> !(Maybe LossParameter) layer :: V1LayerParameter -> !(Maybe V0LayerParameter) instance Typeable V1LayerParameter instance Show V1LayerParameter instance Eq V1LayerParameter instance Ord V1LayerParameter instance Data V1LayerParameter instance ReflectDescriptor V1LayerParameter instance GPB V1LayerParameter instance MessageAPI msg' (msg' -> V1LayerParameter) V1LayerParameter instance Wire V1LayerParameter instance Default V1LayerParameter instance Mergeable V1LayerParameter module NN.Backend.Torch.Lua newtype LS L :: String -> LS -- | Handy typeclass for converting arguments class ToLua a toLua :: ToLua a => a -> Exp assign :: Name -> Exp -> Stat funCall :: Name -> [Exp] -> Stat methCall :: Name -> Name -> [Exp] -> Stat return' :: Name -> Exp var :: Name -> PrefixExp instance ToLua a => ToLua (Maybe a) instance ToLua Float instance ToLua LS instance ToLua Word32 module Gen.Caffe.LayerParameter data LayerParameter LayerParameter :: !(Maybe Utf8) -> !(Maybe Utf8) -> !(Seq Utf8) -> !(Seq Utf8) -> !(Seq Float) -> !(Seq ParamSpec) -> !(Seq BlobProto) -> !(Seq NetStateRule) -> !(Seq NetStateRule) -> !(Maybe TransformationParameter) -> !(Maybe LossParameter) -> !(Maybe AccuracyParameter) -> !(Maybe ArgMaxParameter) -> !(Maybe ConcatParameter) -> !(Maybe ContrastiveLossParameter) -> !(Maybe ConvolutionParameter) -> !(Maybe DataParameter) -> !(Maybe DropoutParameter) -> !(Maybe DummyDataParameter) -> !(Maybe EltwiseParameter) -> !(Maybe ExpParameter) -> !(Maybe HDF5DataParameter) -> !(Maybe HDF5OutputParameter) -> !(Maybe HingeLossParameter) -> !(Maybe ImageDataParameter) -> !(Maybe InfogainLossParameter) -> !(Maybe InnerProductParameter) -> !(Maybe LRNParameter) -> !(Maybe MemoryDataParameter) -> !(Maybe MVNParameter) -> !(Maybe PoolingParameter) -> !(Maybe PowerParameter) -> !(Maybe ReLUParameter) -> !(Maybe SigmoidParameter) -> !(Maybe SoftmaxParameter) -> !(Maybe SliceParameter) -> !(Maybe TanHParameter) -> !(Maybe ThresholdParameter) -> !(Maybe WindowDataParameter) -> LayerParameter name :: LayerParameter -> !(Maybe Utf8) type' :: LayerParameter -> !(Maybe Utf8) bottom :: LayerParameter -> !(Seq Utf8) top :: LayerParameter -> !(Seq Utf8) loss_weight :: LayerParameter -> !(Seq Float) param :: LayerParameter -> !(Seq ParamSpec) blobs :: LayerParameter -> !(Seq BlobProto) include :: LayerParameter -> !(Seq NetStateRule) exclude :: LayerParameter -> !(Seq NetStateRule) transform_param :: LayerParameter -> !(Maybe TransformationParameter) loss_param :: LayerParameter -> !(Maybe LossParameter) accuracy_param :: LayerParameter -> !(Maybe AccuracyParameter) argmax_param :: LayerParameter -> !(Maybe ArgMaxParameter) concat_param :: LayerParameter -> !(Maybe ConcatParameter) contrastive_loss_param :: LayerParameter -> !(Maybe ContrastiveLossParameter) convolution_param :: LayerParameter -> !(Maybe ConvolutionParameter) data_param :: LayerParameter -> !(Maybe DataParameter) dropout_param :: LayerParameter -> !(Maybe DropoutParameter) dummy_data_param :: LayerParameter -> !(Maybe DummyDataParameter) eltwise_param :: LayerParameter -> !(Maybe EltwiseParameter) exp_param :: LayerParameter -> !(Maybe ExpParameter) hdf5_data_param :: LayerParameter -> !(Maybe HDF5DataParameter) hdf5_output_param :: LayerParameter -> !(Maybe HDF5OutputParameter) hinge_loss_param :: LayerParameter -> !(Maybe HingeLossParameter) image_data_param :: LayerParameter -> !(Maybe ImageDataParameter) infogain_loss_param :: LayerParameter -> !(Maybe InfogainLossParameter) inner_product_param :: LayerParameter -> !(Maybe InnerProductParameter) lrn_param :: LayerParameter -> !(Maybe LRNParameter) memory_data_param :: LayerParameter -> !(Maybe MemoryDataParameter) mvn_param :: LayerParameter -> !(Maybe MVNParameter) pooling_param :: LayerParameter -> !(Maybe PoolingParameter) power_param :: LayerParameter -> !(Maybe PowerParameter) relu_param :: LayerParameter -> !(Maybe ReLUParameter) sigmoid_param :: LayerParameter -> !(Maybe SigmoidParameter) softmax_param :: LayerParameter -> !(Maybe SoftmaxParameter) slice_param :: LayerParameter -> !(Maybe SliceParameter) tanh_param :: LayerParameter -> !(Maybe TanHParameter) threshold_param :: LayerParameter -> !(Maybe ThresholdParameter) window_data_param :: LayerParameter -> !(Maybe WindowDataParameter) _window_data_param :: Lens' LayerParameter (Maybe WindowDataParameter) _type' :: Lens' LayerParameter (Maybe Utf8) _transform_param :: Lens' LayerParameter (Maybe TransformationParameter) _top :: Lens' LayerParameter (Seq Utf8) _threshold_param :: Lens' LayerParameter (Maybe ThresholdParameter) _tanh_param :: Lens' LayerParameter (Maybe TanHParameter) _softmax_param :: Lens' LayerParameter (Maybe SoftmaxParameter) _slice_param :: Lens' LayerParameter (Maybe SliceParameter) _sigmoid_param :: Lens' LayerParameter (Maybe SigmoidParameter) _relu_param :: Lens' LayerParameter (Maybe ReLUParameter) _power_param :: Lens' LayerParameter (Maybe PowerParameter) _pooling_param :: Lens' LayerParameter (Maybe PoolingParameter) _param :: Lens' LayerParameter (Seq ParamSpec) _name :: Lens' LayerParameter (Maybe Utf8) _mvn_param :: Lens' LayerParameter (Maybe MVNParameter) _memory_data_param :: Lens' LayerParameter (Maybe MemoryDataParameter) _lrn_param :: Lens' LayerParameter (Maybe LRNParameter) _loss_weight :: Lens' LayerParameter (Seq Float) _loss_param :: Lens' LayerParameter (Maybe LossParameter) _inner_product_param :: Lens' LayerParameter (Maybe InnerProductParameter) _infogain_loss_param :: Lens' LayerParameter (Maybe InfogainLossParameter) _include :: Lens' LayerParameter (Seq NetStateRule) _image_data_param :: Lens' LayerParameter (Maybe ImageDataParameter) _hinge_loss_param :: Lens' LayerParameter (Maybe HingeLossParameter) _hdf5_output_param :: Lens' LayerParameter (Maybe HDF5OutputParameter) _hdf5_data_param :: Lens' LayerParameter (Maybe HDF5DataParameter) _exp_param :: Lens' LayerParameter (Maybe ExpParameter) _exclude :: Lens' LayerParameter (Seq NetStateRule) _eltwise_param :: Lens' LayerParameter (Maybe EltwiseParameter) _dummy_data_param :: Lens' LayerParameter (Maybe DummyDataParameter) _dropout_param :: Lens' LayerParameter (Maybe DropoutParameter) _data_param :: Lens' LayerParameter (Maybe DataParameter) _convolution_param :: Lens' LayerParameter (Maybe ConvolutionParameter) _contrastive_loss_param :: Lens' LayerParameter (Maybe ContrastiveLossParameter) _concat_param :: Lens' LayerParameter (Maybe ConcatParameter) _bottom :: Lens' LayerParameter (Seq Utf8) _blobs :: Lens' LayerParameter (Seq BlobProto) _argmax_param :: Lens' LayerParameter (Maybe ArgMaxParameter) _accuracy_param :: Lens' LayerParameter (Maybe AccuracyParameter) instance ReflectDescriptor LayerParameter instance GPB LayerParameter instance MessageAPI msg' (msg' -> LayerParameter) LayerParameter instance Wire LayerParameter instance Default LayerParameter instance Mergeable LayerParameter instance Typeable LayerParameter instance Show LayerParameter instance Eq LayerParameter instance Ord LayerParameter instance Data LayerParameter module Gen.Caffe.NetParameter data NetParameter NetParameter :: !(Maybe Utf8) -> !(Seq Utf8) -> !(Seq Int32) -> !(Maybe Bool) -> !(Maybe NetState) -> !(Maybe Bool) -> !(Seq LayerParameter) -> !(Seq V1LayerParameter) -> NetParameter name :: NetParameter -> !(Maybe Utf8) input :: NetParameter -> !(Seq Utf8) input_dim :: NetParameter -> !(Seq Int32) force_backward :: NetParameter -> !(Maybe Bool) state :: NetParameter -> !(Maybe NetState) debug_info :: NetParameter -> !(Maybe Bool) layer :: NetParameter -> !(Seq LayerParameter) layers :: NetParameter -> !(Seq V1LayerParameter) _state :: Lens' NetParameter (Maybe NetState) _name :: Lens' NetParameter (Maybe Utf8) _layers :: Lens' NetParameter (Seq V1LayerParameter) _layer :: Lens' NetParameter (Seq LayerParameter) _input_dim :: Lens' NetParameter (Seq Int32) _input :: Lens' NetParameter (Seq Utf8) _force_backward :: Lens' NetParameter (Maybe Bool) _debug_info :: Lens' NetParameter (Maybe Bool) instance ReflectDescriptor NetParameter instance GPB NetParameter instance MessageAPI msg' (msg' -> NetParameter) NetParameter instance Wire NetParameter instance Default NetParameter instance Mergeable NetParameter instance Typeable NetParameter instance Show NetParameter instance Eq NetParameter instance Ord NetParameter instance Data NetParameter module Gen.Caffe.SolverParameter data SolverParameter SolverParameter :: !(Maybe Utf8) -> !(Maybe NetParameter) -> !(Maybe Utf8) -> !(Seq Utf8) -> !(Maybe NetParameter) -> !(Seq NetParameter) -> !(Maybe NetState) -> !(Seq NetState) -> !(Seq Int32) -> !(Maybe Int32) -> !(Maybe Bool) -> !(Maybe Bool) -> !(Maybe Float) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Utf8) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Float) -> !(Maybe Utf8) -> !(Maybe Int32) -> !(Seq Int32) -> !(Maybe Int32) -> !(Maybe Utf8) -> !(Maybe Bool) -> !(Maybe SolverMode) -> !(Maybe Int32) -> !(Maybe Int64) -> !(Maybe SolverType) -> !(Maybe Float) -> !(Maybe Bool) -> !(Maybe Bool) -> SolverParameter net :: SolverParameter -> !(Maybe Utf8) net_param :: SolverParameter -> !(Maybe NetParameter) train_net :: SolverParameter -> !(Maybe Utf8) test_net :: SolverParameter -> !(Seq Utf8) train_net_param :: SolverParameter -> !(Maybe NetParameter) test_net_param :: SolverParameter -> !(Seq NetParameter) train_state :: SolverParameter -> !(Maybe NetState) test_state :: SolverParameter -> !(Seq NetState) test_iter :: SolverParameter -> !(Seq Int32) test_interval :: SolverParameter -> !(Maybe Int32) test_compute_loss :: SolverParameter -> !(Maybe Bool) test_initialization :: SolverParameter -> !(Maybe Bool) base_lr :: SolverParameter -> !(Maybe Float) display :: SolverParameter -> !(Maybe Int32) average_loss :: SolverParameter -> !(Maybe Int32) max_iter :: SolverParameter -> !(Maybe Int32) lr_policy :: SolverParameter -> !(Maybe Utf8) gamma :: SolverParameter -> !(Maybe Float) power :: SolverParameter -> !(Maybe Float) momentum :: SolverParameter -> !(Maybe Float) weight_decay :: SolverParameter -> !(Maybe Float) regularization_type :: SolverParameter -> !(Maybe Utf8) stepsize :: SolverParameter -> !(Maybe Int32) stepvalue :: SolverParameter -> !(Seq Int32) snapshot :: SolverParameter -> !(Maybe Int32) snapshot_prefix :: SolverParameter -> !(Maybe Utf8) snapshot_diff :: SolverParameter -> !(Maybe Bool) solver_mode :: SolverParameter -> !(Maybe SolverMode) device_id :: SolverParameter -> !(Maybe Int32) random_seed :: SolverParameter -> !(Maybe Int64) solver_type :: SolverParameter -> !(Maybe SolverType) delta :: SolverParameter -> !(Maybe Float) debug_info :: SolverParameter -> !(Maybe Bool) snapshot_after_train :: SolverParameter -> !(Maybe Bool) _weight_decay :: Lens' SolverParameter (Maybe Float) _train_state :: Lens' SolverParameter (Maybe NetState) _train_net_param :: Lens' SolverParameter (Maybe NetParameter) _train_net :: Lens' SolverParameter (Maybe Utf8) _test_state :: Lens' SolverParameter (Seq NetState) _test_net_param :: Lens' SolverParameter (Seq NetParameter) _test_net :: Lens' SolverParameter (Seq Utf8) _test_iter :: Lens' SolverParameter (Seq Int32) _test_interval :: Lens' SolverParameter (Maybe Int32) _test_initialization :: Lens' SolverParameter (Maybe Bool) _test_compute_loss :: Lens' SolverParameter (Maybe Bool) _stepvalue :: Lens' SolverParameter (Seq Int32) _stepsize :: Lens' SolverParameter (Maybe Int32) _solver_type :: Lens' SolverParameter (Maybe SolverType) _solver_mode :: Lens' SolverParameter (Maybe SolverMode) _snapshot_prefix :: Lens' SolverParameter (Maybe Utf8) _snapshot_diff :: Lens' SolverParameter (Maybe Bool) _snapshot_after_train :: Lens' SolverParameter (Maybe Bool) _snapshot :: Lens' SolverParameter (Maybe Int32) _regularization_type :: Lens' SolverParameter (Maybe Utf8) _random_seed :: Lens' SolverParameter (Maybe Int64) _power :: Lens' SolverParameter (Maybe Float) _net_param :: Lens' SolverParameter (Maybe NetParameter) _net :: Lens' SolverParameter (Maybe Utf8) _momentum :: Lens' SolverParameter (Maybe Float) _max_iter :: Lens' SolverParameter (Maybe Int32) _lr_policy :: Lens' SolverParameter (Maybe Utf8) _gamma :: Lens' SolverParameter (Maybe Float) _display :: Lens' SolverParameter (Maybe Int32) _device_id :: Lens' SolverParameter (Maybe Int32) _delta :: Lens' SolverParameter (Maybe Float) _debug_info :: Lens' SolverParameter (Maybe Bool) _base_lr :: Lens' SolverParameter (Maybe Float) _average_loss :: Lens' SolverParameter (Maybe Int32) instance ReflectDescriptor SolverParameter instance GPB SolverParameter instance MessageAPI msg' (msg' -> SolverParameter) SolverParameter instance Wire SolverParameter instance Default SolverParameter instance Mergeable SolverParameter instance Typeable SolverParameter instance Show SolverParameter instance Eq SolverParameter instance Ord SolverParameter instance Data SolverParameter module Gen.Caffe protoInfo :: ProtoInfo fileDescriptorProto :: FileDescriptorProto module NN.Graph type G a = State (Node, Gr a ()) sequential :: [a] -> G a (Node, Node) layer :: a -> G a (Node, Node) layer' :: a -> G a Node data Attach From :: Node -> Attach To :: Node -> Attach attach :: Attach -> a -> G a () (>->) :: Node -> Node -> G a () stack :: [G a (Node, Node)] -> G a (Node, Node) (>-) :: G a (Node, Node) -> G a (Node, Node) -> G a (Node, Node) data Gr a b :: * -> * -> * -- | Unlabeled node type Node = Int module NN.DSL type Net = Gr LayerParameter () type AnnotatedNet a = Gr (LayerParameter, a) () type NetBuilder = G LayerParameter () data LayerTy Data :: LayerTy Pool :: LayerTy Concat :: LayerTy Conv :: LayerTy IP :: LayerTy LRN :: LayerTy ReLU :: LayerTy Dropout :: LayerTy Accuracy :: LayerTy SoftmaxWithLoss :: LayerTy asCaffe :: LayerTy -> String toCaffe :: String -> Maybe LayerTy s :: String -> Utf8 def :: Default a => a ty :: LayerTy -> LayerParameter -> LayerParameter layerTy :: LayerParameter -> LayerTy phase' :: Phase -> LayerParameter -> LayerParameter param' :: [ParamSpec] -> LayerParameter -> LayerParameter setF :: (Choice p, Applicative f) => (p (Maybe a1) (f (Maybe b)) -> s -> Identity t) -> ((a -> Identity (Maybe a2)) -> p a1 (f b)) -> a2 -> s -> t source' :: String -> LayerParameter -> LayerParameter cropSize' :: Word32 -> LayerParameter -> LayerParameter meanFile' :: String -> LayerParameter -> LayerParameter mirror' :: Bool -> LayerParameter -> LayerParameter batchSize' :: Word32 -> LayerParameter -> LayerParameter backend' :: DB -> LayerParameter -> LayerParameter setConv :: ((a -> Identity (Maybe a1)) -> ConvolutionParameter -> Identity ConvolutionParameter) -> a1 -> LayerParameter -> LayerParameter numOutputC' :: Word32 -> LayerParameter -> LayerParameter kernelSizeC' :: Word32 -> LayerParameter -> LayerParameter padC' :: Word32 -> LayerParameter -> LayerParameter groupC' :: Word32 -> LayerParameter -> LayerParameter strideC' :: Word32 -> LayerParameter -> LayerParameter biasFillerC' :: FillerParameter -> LayerParameter -> LayerParameter weightFillerC' :: FillerParameter -> LayerParameter -> LayerParameter setPool :: ((a -> Identity (Maybe a1)) -> PoolingParameter -> Identity PoolingParameter) -> a1 -> LayerParameter -> LayerParameter pool' :: PoolMethod -> LayerParameter -> LayerParameter sizeP' :: Word32 -> LayerParameter -> LayerParameter strideP' :: Word32 -> LayerParameter -> LayerParameter padP' :: Word32 -> LayerParameter -> LayerParameter setIP :: ((a -> Identity (Maybe a1)) -> InnerProductParameter -> Identity InnerProductParameter) -> a1 -> LayerParameter -> LayerParameter weightFillerIP' :: FillerParameter -> LayerParameter -> LayerParameter numOutputIP' :: Word32 -> LayerParameter -> LayerParameter biasFillerIP' :: FillerParameter -> LayerParameter -> LayerParameter setLRN :: ((a -> Identity (Maybe a1)) -> LRNParameter -> Identity LRNParameter) -> a1 -> LayerParameter -> LayerParameter localSize' :: Word32 -> LayerParameter -> LayerParameter alphaLRN' :: Float -> LayerParameter -> LayerParameter betaLRN' :: Float -> LayerParameter -> LayerParameter constant :: Float -> FillerParameter gaussian :: Float -> FillerParameter xavier :: Float -> FillerParameter zero :: FillerParameter lrMult' :: Float -> ParamSpec -> ParamSpec decayMult' :: Float -> ParamSpec -> ParamSpec accuracy :: Word32 -> LayerParameter softmax :: LayerParameter dropout :: Float -> LayerParameter relu :: LayerParameter conv :: LayerParameter ip :: Word32 -> LayerParameter data' :: LayerParameter maxPool :: LayerParameter avgPool :: LayerParameter lrn :: LayerParameter concat' :: LayerParameter instance Show LayerTy instance Eq LayerTy instance Enum LayerTy module NN.Passes parse :: G a b -> Gr a () optimizeWith :: [Pass] -> Net -> Net type Pass = (Net, Node, LayerParameter) -> LayerParameter module NN.Visualize visualize :: Net -> DotGraph Node visualizeWith :: NetVizParams -> Net -> DotGraph Node png :: FilePath -> DotGraph Node -> IO FilePath pdf :: FilePath -> DotGraph Node -> IO FilePath scaled :: (LayerParameter -> Double) -> NetVizParams module NN.Backend.Caffe caffePasses :: [Pass] middleEnd :: Net -> Net backend :: Net -> NetParameter addConnection :: Pass addLabels :: Pass -- | If our layerTy is the given layer that is performed in-place, then -- update top to point to bottom. If any of our parents are -- performed in-place, update bottom to point to our parents -- top optimizeInPlaceLayer :: LayerTy -> [Pass] module NN.Backend.Torch.Torch data Module a Criterion :: a -> Module a Inner :: a -> Module a data TorchModule TorchModule :: Name -> Name -> [Exp] -> TorchModule torchExp :: TorchModule -> Exp torchModules :: LayerParameter -> [Module TorchModule] torchLayers :: [LayerTy] isSequential :: Net -> Bool clean :: Net -> Net linearize :: Net -> Maybe [LayerParameter] instance Functor Module instance Show a => Show (Module a) instance Show TorchModule module NN.Backend.Torch.Codegen data TorchState TorchState :: [Stat] -> Maybe String -> [String] -> Int -> TorchState _statements :: TorchState -> [Stat] _sequential :: TorchState -> Maybe String _criteria :: TorchState -> [String] _count :: TorchState -> Int statements :: Lens' TorchState [Stat] sequential :: Lens' TorchState (Maybe String) criteria :: Lens' TorchState [String] count :: Lens' TorchState Int newtype Torch a Torch :: State TorchState a -> Torch a _unTorch :: Torch a -> State TorchState a initialize :: Torch () fresh :: String -> Torch String insertModule :: Module Exp -> Torch () finalize :: Torch Block runTorch :: [LayerParameter] -> Torch Block lower :: [LayerParameter] -> Block codegen :: Block -> String instance Functor Torch instance Applicative Torch instance Monad Torch instance MonadState TorchState Torch module NN.Backend.Torch backend :: Net -> Maybe String module NN.Examples.ImageNet -- | Data test :: LayerParameter train :: LayerParameter module NN.Examples.MLPSweep parameterSweepMLP :: Int -> IO ([Word32], Maybe Float) parMapIO :: Int -> [a] -> (a -> IO b) -> IO [(a, b)] module NN.CLI cli :: NetBuilder -> IO () module NN module NN.Examples.AlexNet alexNetSmall :: NetBuilder alexNet :: NetBuilder main :: IO () module NN.Examples.GoogLeNet googLeNet :: NetBuilder main :: IO () module NN.Examples.Demo main :: IO ()