-- 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 ()