proto

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2018 License: NCSA Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const Default_AccuracyParameter_Axis int32 = 1
View Source
const Default_AccuracyParameter_TopK uint32 = 1
View Source
const Default_ArgMaxParameter_OutMaxVal bool = false
View Source
const Default_ArgMaxParameter_TopK uint32 = 1
View Source
const Default_BatchNormParameter_Eps float32 = 1e-05
View Source
const Default_BatchNormParameter_MovingAverageFraction float32 = 0.999
View Source
const Default_BiasParameter_Axis int32 = 1
View Source
const Default_BiasParameter_NumAxes int32 = 1
View Source
const Default_BlobProto_Channels int32 = 0
View Source
const Default_BlobProto_Height int32 = 0
View Source
const Default_BlobProto_Num int32 = 0
View Source
const Default_BlobProto_Width int32 = 0
View Source
const Default_ConcatParameter_Axis int32 = 1
View Source
const Default_ConcatParameter_ConcatDim uint32 = 1
View Source
const Default_ContrastiveLossParameter_LegacyVersion bool = false
View Source
const Default_ContrastiveLossParameter_Margin float32 = 1
View Source
const Default_ConvolutionParameter_Axis int32 = 1
View Source
const Default_ConvolutionParameter_BiasTerm bool = true
View Source
const Default_ConvolutionParameter_ForceNdIm2Col bool = false
View Source
const Default_ConvolutionParameter_Group uint32 = 1
View Source
const Default_ConvolutionParameter_PadH uint32 = 0
View Source
const Default_ConvolutionParameter_PadW uint32 = 0
View Source
const Default_CropParameter_Axis int32 = 2
View Source
const Default_DataParameter_CropSize uint32 = 0
View Source
const Default_DataParameter_ForceEncodedColor bool = false
View Source
const Default_DataParameter_Mirror bool = false
View Source
const Default_DataParameter_Prefetch uint32 = 4
View Source
const Default_DataParameter_RandSkip uint32 = 0
View Source
const Default_DataParameter_Scale float32 = 1
View Source
const Default_Datum_Encoded bool = false
View Source
const Default_DropoutParameter_DropoutRatio float32 = 0.5
View Source
const Default_ELUParameter_Alpha float32 = 1
View Source
const Default_EltwiseParameter_StableProdGrad bool = true
View Source
const Default_EmbedParameter_BiasTerm bool = true
View Source
const Default_ExpParameter_Base float32 = -1
View Source
const Default_ExpParameter_Scale float32 = 1
View Source
const Default_ExpParameter_Shift float32 = 0
View Source
const Default_FillerParameter_Max float32 = 1
View Source
const Default_FillerParameter_Mean float32 = 0
View Source
const Default_FillerParameter_Min float32 = 0
View Source
const Default_FillerParameter_Sparse int32 = -1
View Source
const Default_FillerParameter_Std float32 = 1
View Source
const Default_FillerParameter_Type string = "constant"
View Source
const Default_FillerParameter_Value float32 = 0
View Source
const Default_FlattenParameter_Axis int32 = 1
View Source
const Default_FlattenParameter_EndAxis int32 = -1
View Source
const Default_HDF5DataParameter_Shuffle bool = false
View Source
const Default_ImageDataParameter_BatchSize uint32 = 1
View Source
const Default_ImageDataParameter_CropSize uint32 = 0
View Source
const Default_ImageDataParameter_IsColor bool = true
View Source
const Default_ImageDataParameter_Mirror bool = false
View Source
const Default_ImageDataParameter_NewHeight uint32 = 0
View Source
const Default_ImageDataParameter_NewWidth uint32 = 0
View Source
const Default_ImageDataParameter_RandSkip uint32 = 0
View Source
const Default_ImageDataParameter_Scale float32 = 1
View Source
const Default_ImageDataParameter_Shuffle bool = false
View Source
const Default_InnerProductParameter_Axis int32 = 1
View Source
const Default_InnerProductParameter_BiasTerm bool = true
View Source
const Default_InnerProductParameter_Transpose bool = false
View Source
const Default_LRNParameter_Alpha float32 = 1
View Source
const Default_LRNParameter_Beta float32 = 0.75
View Source
const Default_LRNParameter_K float32 = 1
View Source
const Default_LRNParameter_LocalSize uint32 = 5
View Source
const Default_LogParameter_Base float32 = -1
View Source
const Default_LogParameter_Scale float32 = 1
View Source
const Default_LogParameter_Shift float32 = 0
View Source
const Default_MVNParameter_AcrossChannels bool = false
View Source
const Default_MVNParameter_Eps float32 = 1e-09
View Source
const Default_MVNParameter_NormalizeVariance bool = true
View Source
const Default_NetParameter_DebugInfo bool = false
View Source
const Default_NetParameter_ForceBackward bool = false
View Source
const Default_NetState_Level int32 = 0
View Source
const Default_PReLUParameter_ChannelShared bool = false
View Source
const Default_ParamSpec_DecayMult float32 = 1
View Source
const Default_ParamSpec_LrMult float32 = 1
View Source
const Default_PoolingParameter_GlobalPooling bool = false
View Source
const Default_PoolingParameter_Pad uint32 = 0
View Source
const Default_PoolingParameter_PadH uint32 = 0
View Source
const Default_PoolingParameter_PadW uint32 = 0
View Source
const Default_PoolingParameter_Stride uint32 = 1
View Source
const Default_PowerParameter_Power float32 = 1
View Source
const Default_PowerParameter_Scale float32 = 1
View Source
const Default_PowerParameter_Shift float32 = 0
View Source
const Default_PythonParameter_ShareInParallel bool = false
View Source
const Default_ReLUParameter_NegativeSlope float32 = 0
View Source
const Default_RecurrentParameter_DebugInfo bool = false
View Source
const Default_RecurrentParameter_ExposeHidden bool = false
View Source
const Default_RecurrentParameter_NumOutput uint32 = 0
View Source
const Default_ReductionParameter_Axis int32 = 0
View Source
const Default_ReductionParameter_Coeff float32 = 1
View Source
const Default_ReshapeParameter_Axis int32 = 0
View Source
const Default_ReshapeParameter_NumAxes int32 = -1
View Source
const Default_ScaleParameter_Axis int32 = 1
View Source
const Default_ScaleParameter_BiasTerm bool = false
View Source
const Default_ScaleParameter_NumAxes int32 = 1
View Source
const Default_SliceParameter_Axis int32 = 1
View Source
const Default_SliceParameter_SliceDim uint32 = 1
View Source
const Default_SoftmaxParameter_Axis int32 = 1
View Source
const Default_SolverParameter_AverageLoss int32 = 1
View Source
const Default_SolverParameter_ClipGradients float32 = -1
View Source
const Default_SolverParameter_DebugInfo bool = false
View Source
const Default_SolverParameter_Delta float32 = 1e-08
View Source
const Default_SolverParameter_DeviceId int32 = 0
View Source
const Default_SolverParameter_IterSize int32 = 1
View Source
const Default_SolverParameter_Momentum2 float32 = 0.999
View Source
const Default_SolverParameter_RandomSeed int64 = -1
View Source
const Default_SolverParameter_RegularizationType string = "L2"
View Source
const Default_SolverParameter_Snapshot int32 = 0
View Source
const Default_SolverParameter_SnapshotAfterTrain bool = true
View Source
const Default_SolverParameter_SnapshotDiff bool = false
View Source
const Default_SolverParameter_TestComputeLoss bool = false
View Source
const Default_SolverParameter_TestInitialization bool = true
View Source
const Default_SolverParameter_TestInterval int32 = 0
View Source
const Default_SolverParameter_Type string = "SGD"
View Source
const Default_SolverState_CurrentStep int32 = 0
View Source
const Default_ThresholdParameter_Threshold float32 = 0
View Source
const Default_TileParameter_Axis int32 = 1
View Source
const Default_TransformationParameter_CropSize uint32 = 0
View Source
const Default_TransformationParameter_ForceColor bool = false
View Source
const Default_TransformationParameter_ForceGray bool = false
View Source
const Default_TransformationParameter_Mirror bool = false
View Source
const Default_TransformationParameter_Scale float32 = 1
View Source
const Default_V0LayerParameter_Alpha float32 = 1
View Source
const Default_V0LayerParameter_Beta float32 = 0.75
View Source
const Default_V0LayerParameter_Biasterm bool = true
View Source
const Default_V0LayerParameter_ConcatDim uint32 = 1
View Source
const Default_V0LayerParameter_Cropsize uint32 = 0
View Source
const Default_V0LayerParameter_DetBgThreshold float32 = 0.5
View Source
const Default_V0LayerParameter_DetContextPad uint32 = 0
View Source
const Default_V0LayerParameter_DetCropMode string = "warp"
View Source
const Default_V0LayerParameter_DetFgFraction float32 = 0.25
View Source
const Default_V0LayerParameter_DetFgThreshold float32 = 0.5
View Source
const Default_V0LayerParameter_DropoutRatio float32 = 0.5
View Source
const Default_V0LayerParameter_Group uint32 = 1
View Source
const Default_V0LayerParameter_K float32 = 1
View Source
const Default_V0LayerParameter_LocalSize uint32 = 5
View Source
const Default_V0LayerParameter_Mirror bool = false
View Source
const Default_V0LayerParameter_NewChannels int32 = 0
View Source
const Default_V0LayerParameter_NewHeight int32 = 0
View Source
const Default_V0LayerParameter_NewNum int32 = 0
View Source
const Default_V0LayerParameter_NewWidth int32 = 0
View Source
const Default_V0LayerParameter_Pad uint32 = 0
View Source
const Default_V0LayerParameter_RandSkip uint32 = 0
View Source
const Default_V0LayerParameter_Scale float32 = 1
View Source
const Default_V0LayerParameter_ShuffleImages bool = false
View Source
const Default_V0LayerParameter_Stride uint32 = 1
View Source
const Default_WindowDataParameter_BgThreshold float32 = 0.5
View Source
const Default_WindowDataParameter_CacheImages bool = false
View Source
const Default_WindowDataParameter_ContextPad uint32 = 0
View Source
const Default_WindowDataParameter_CropMode string = "warp"
View Source
const Default_WindowDataParameter_CropSize uint32 = 0
View Source
const Default_WindowDataParameter_FgFraction float32 = 0.25
View Source
const Default_WindowDataParameter_FgThreshold float32 = 0.5
View Source
const Default_WindowDataParameter_Mirror bool = false
View Source
const Default_WindowDataParameter_Scale float32 = 1

Variables

View Source
var (
	ErrInvalidLengthCaffe = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowCaffe   = fmt.Errorf("proto: integer overflow")
)
View Source
var ConvolutionParameter_Engine_name = map[int32]string{
	0: "DEFAULT",
	1: "CAFFE",
	2: "CUDNN",
}
View Source
var ConvolutionParameter_Engine_value = map[string]int32{
	"DEFAULT": 0,
	"CAFFE":   1,
	"CUDNN":   2,
}
View Source
var DataParameter_DB_name = map[int32]string{
	0: "LEVELDB",
	1: "LMDB",
}
View Source
var DataParameter_DB_value = map[string]int32{
	"LEVELDB": 0,
	"LMDB":    1,
}
View Source
var EltwiseParameter_EltwiseOp_name = map[int32]string{
	0: "PROD",
	1: "SUM",
	2: "MAX",
}
View Source
var EltwiseParameter_EltwiseOp_value = map[string]int32{
	"PROD": 0,
	"SUM":  1,
	"MAX":  2,
}
View Source
var FillerParameter_VarianceNorm_name = map[int32]string{
	0: "FAN_IN",
	1: "FAN_OUT",
	2: "AVERAGE",
}
View Source
var FillerParameter_VarianceNorm_value = map[string]int32{
	"FAN_IN":  0,
	"FAN_OUT": 1,
	"AVERAGE": 2,
}
View Source
var HingeLossParameter_Norm_name = map[int32]string{
	1: "L1",
	2: "L2",
}
View Source
var HingeLossParameter_Norm_value = map[string]int32{
	"L1": 1,
	"L2": 2,
}
View Source
var LRNParameter_Engine_name = map[int32]string{
	0: "DEFAULT",
	1: "CAFFE",
	2: "CUDNN",
}
View Source
var LRNParameter_Engine_value = map[string]int32{
	"DEFAULT": 0,
	"CAFFE":   1,
	"CUDNN":   2,
}
View Source
var LRNParameter_NormRegion_name = map[int32]string{
	0: "ACROSS_CHANNELS",
	1: "WITHIN_CHANNEL",
}
View Source
var LRNParameter_NormRegion_value = map[string]int32{
	"ACROSS_CHANNELS": 0,
	"WITHIN_CHANNEL":  1,
}
View Source
var LossParameter_NormalizationMode_name = map[int32]string{
	0: "FULL",
	1: "VALID",
	2: "BATCH_SIZE",
	3: "NONE",
}
View Source
var LossParameter_NormalizationMode_value = map[string]int32{
	"FULL":       0,
	"VALID":      1,
	"BATCH_SIZE": 2,
	"NONE":       3,
}
View Source
var ParamSpec_DimCheckMode_name = map[int32]string{
	0: "STRICT",
	1: "PERMISSIVE",
}
View Source
var ParamSpec_DimCheckMode_value = map[string]int32{
	"STRICT":     0,
	"PERMISSIVE": 1,
}
View Source
var Phase_name = map[int32]string{
	0: "TRAIN",
	1: "TEST",
}
View Source
var Phase_value = map[string]int32{
	"TRAIN": 0,
	"TEST":  1,
}
View Source
var PoolingParameter_Engine_name = map[int32]string{
	0: "DEFAULT",
	1: "CAFFE",
	2: "CUDNN",
}
View Source
var PoolingParameter_Engine_value = map[string]int32{
	"DEFAULT": 0,
	"CAFFE":   1,
	"CUDNN":   2,
}
View Source
var PoolingParameter_PoolMethod_name = map[int32]string{
	0: "MAX",
	1: "AVE",
	2: "STOCHASTIC",
}
View Source
var PoolingParameter_PoolMethod_value = map[string]int32{
	"MAX":        0,
	"AVE":        1,
	"STOCHASTIC": 2,
}
View Source
var ReLUParameter_Engine_name = map[int32]string{
	0: "DEFAULT",
	1: "CAFFE",
	2: "CUDNN",
}
View Source
var ReLUParameter_Engine_value = map[string]int32{
	"DEFAULT": 0,
	"CAFFE":   1,
	"CUDNN":   2,
}
View Source
var ReductionParameter_ReductionOp_name = map[int32]string{
	1: "SUM",
	2: "ASUM",
	3: "SUMSQ",
	4: "MEAN",
}
View Source
var ReductionParameter_ReductionOp_value = map[string]int32{
	"SUM":   1,
	"ASUM":  2,
	"SUMSQ": 3,
	"MEAN":  4,
}
View Source
var SPPParameter_Engine_name = map[int32]string{
	0: "DEFAULT",
	1: "CAFFE",
	2: "CUDNN",
}
View Source
var SPPParameter_Engine_value = map[string]int32{
	"DEFAULT": 0,
	"CAFFE":   1,
	"CUDNN":   2,
}
View Source
var SPPParameter_PoolMethod_name = map[int32]string{
	0: "MAX",
	1: "AVE",
	2: "STOCHASTIC",
}
View Source
var SPPParameter_PoolMethod_value = map[string]int32{
	"MAX":        0,
	"AVE":        1,
	"STOCHASTIC": 2,
}
View Source
var SigmoidParameter_Engine_name = map[int32]string{
	0: "DEFAULT",
	1: "CAFFE",
	2: "CUDNN",
}
View Source
var SigmoidParameter_Engine_value = map[string]int32{
	"DEFAULT": 0,
	"CAFFE":   1,
	"CUDNN":   2,
}
View Source
var SoftmaxParameter_Engine_name = map[int32]string{
	0: "DEFAULT",
	1: "CAFFE",
	2: "CUDNN",
}
View Source
var SoftmaxParameter_Engine_value = map[string]int32{
	"DEFAULT": 0,
	"CAFFE":   1,
	"CUDNN":   2,
}
View Source
var SolverParameter_SnapshotFormat_name = map[int32]string{
	0: "HDF5",
	1: "BINARYPROTO",
}
View Source
var SolverParameter_SnapshotFormat_value = map[string]int32{
	"HDF5":        0,
	"BINARYPROTO": 1,
}
View Source
var SolverParameter_SolverMode_name = map[int32]string{
	0: "CPU",
	1: "GPU",
}
View Source
var SolverParameter_SolverMode_value = map[string]int32{
	"CPU": 0,
	"GPU": 1,
}
View Source
var SolverParameter_SolverType_name = map[int32]string{
	0: "SGD",
	1: "NESTEROV",
	2: "ADAGRAD",
	3: "RMSPROP",
	4: "ADADELTA",
	5: "ADAM",
}
View Source
var SolverParameter_SolverType_value = map[string]int32{
	"SGD":      0,
	"NESTEROV": 1,
	"ADAGRAD":  2,
	"RMSPROP":  3,
	"ADADELTA": 4,
	"ADAM":     5,
}
View Source
var TanHParameter_Engine_name = map[int32]string{
	0: "DEFAULT",
	1: "CAFFE",
	2: "CUDNN",
}
View Source
var TanHParameter_Engine_value = map[string]int32{
	"DEFAULT": 0,
	"CAFFE":   1,
	"CUDNN":   2,
}
View Source
var V0LayerParameter_PoolMethod_name = map[int32]string{
	0: "MAX",
	1: "AVE",
	2: "STOCHASTIC",
}
View Source
var V0LayerParameter_PoolMethod_value = map[string]int32{
	"MAX":        0,
	"AVE":        1,
	"STOCHASTIC": 2,
}
View Source
var V1LayerParameter_DimCheckMode_name = map[int32]string{
	0: "STRICT",
	1: "PERMISSIVE",
}
View Source
var V1LayerParameter_DimCheckMode_value = map[string]int32{
	"STRICT":     0,
	"PERMISSIVE": 1,
}
View Source
var V1LayerParameter_LayerType_name = map[int32]string{
	0:  "NONE",
	35: "ABSVAL",
	1:  "ACCURACY",
	30: "ARGMAX",
	2:  "BNLL",
	3:  "CONCAT",
	37: "CONTRASTIVE_LOSS",
	4:  "CONVOLUTION",
	5:  "DATA",
	39: "DECONVOLUTION",
	6:  "DROPOUT",
	32: "DUMMY_DATA",
	7:  "EUCLIDEAN_LOSS",
	25: "ELTWISE",
	38: "EXP",
	8:  "FLATTEN",
	9:  "HDF5_DATA",
	10: "HDF5_OUTPUT",
	28: "HINGE_LOSS",
	11: "IM2COL",
	12: "IMAGE_DATA",
	13: "INFOGAIN_LOSS",
	14: "INNER_PRODUCT",
	15: "LRN",
	29: "MEMORY_DATA",
	16: "MULTINOMIAL_LOGISTIC_LOSS",
	34: "MVN",
	17: "POOLING",
	26: "POWER",
	18: "RELU",
	19: "SIGMOID",
	27: "SIGMOID_CROSS_ENTROPY_LOSS",
	36: "SILENCE",
	20: "SOFTMAX",
	21: "SOFTMAX_LOSS",
	22: "SPLIT",
	33: "SLICE",
	23: "TANH",
	24: "WINDOW_DATA",
	31: "THRESHOLD",
}
View Source
var V1LayerParameter_LayerType_value = map[string]int32{
	"NONE":                       0,
	"ABSVAL":                     35,
	"ACCURACY":                   1,
	"ARGMAX":                     30,
	"BNLL":                       2,
	"CONCAT":                     3,
	"CONTRASTIVE_LOSS":           37,
	"CONVOLUTION":                4,
	"DATA":                       5,
	"DECONVOLUTION":              39,
	"DROPOUT":                    6,
	"DUMMY_DATA":                 32,
	"EUCLIDEAN_LOSS":             7,
	"ELTWISE":                    25,
	"EXP":                        38,
	"FLATTEN":                    8,
	"HDF5_DATA":                  9,
	"HDF5_OUTPUT":                10,
	"HINGE_LOSS":                 28,
	"IM2COL":                     11,
	"IMAGE_DATA":                 12,
	"INFOGAIN_LOSS":              13,
	"INNER_PRODUCT":              14,
	"LRN":                        15,
	"MEMORY_DATA":                29,
	"MULTINOMIAL_LOGISTIC_LOSS":  16,
	"MVN":                        34,
	"POOLING":                    17,
	"POWER":                      26,
	"RELU":                       18,
	"SIGMOID":                    19,
	"SIGMOID_CROSS_ENTROPY_LOSS": 27,
	"SILENCE":                    36,
	"SOFTMAX":                    20,
	"SOFTMAX_LOSS":               21,
	"SPLIT":                      22,
	"SLICE":                      33,
	"TANH":                       23,
	"WINDOW_DATA":                24,
	"THRESHOLD":                  31,
}

Functions

This section is empty.

Types

type AccuracyParameter

type AccuracyParameter struct {
	// When computing accuracy, count as correct by comparing the true label to
	// the top k scoring classes.  By default, only compare to the top scoring
	// class (i.e. argmax).
	TopK *uint32 `protobuf:"varint,1,opt,name=top_k,json=topK,def=1" json:"top_k,omitempty"`
	// The "label" axis of the prediction blob, whose argmax corresponds to the
	// predicted label -- may be negative to index from the end (e.g., -1 for the
	// last axis).  For example, if axis == 1 and the predictions are
	// (N x C x H x W), the label blob is expected to contain N*H*W ground truth
	// labels with integer values in {0, 1, ..., C-1}.
	Axis *int32 `protobuf:"varint,2,opt,name=axis,def=1" json:"axis,omitempty"`
	// If specified, ignore instances with the given label.
	IgnoreLabel int32 `protobuf:"varint,3,opt,name=ignore_label,json=ignoreLabel" json:"ignore_label"`
}

func (*AccuracyParameter) Descriptor

func (*AccuracyParameter) Descriptor() ([]byte, []int)

func (*AccuracyParameter) GetAxis

func (m *AccuracyParameter) GetAxis() int32

func (*AccuracyParameter) GetIgnoreLabel

func (m *AccuracyParameter) GetIgnoreLabel() int32

func (*AccuracyParameter) GetTopK

func (m *AccuracyParameter) GetTopK() uint32

func (*AccuracyParameter) Marshal

func (m *AccuracyParameter) Marshal() (dAtA []byte, err error)

func (*AccuracyParameter) MarshalTo

func (m *AccuracyParameter) MarshalTo(dAtA []byte) (int, error)

func (*AccuracyParameter) ProtoMessage

func (*AccuracyParameter) ProtoMessage()

func (*AccuracyParameter) Reset

func (m *AccuracyParameter) Reset()

func (*AccuracyParameter) Size

func (m *AccuracyParameter) Size() (n int)

func (*AccuracyParameter) String

func (m *AccuracyParameter) String() string

func (*AccuracyParameter) Unmarshal

func (m *AccuracyParameter) Unmarshal(dAtA []byte) error

func (*AccuracyParameter) XXX_DiscardUnknown added in v0.4.0

func (m *AccuracyParameter) XXX_DiscardUnknown()

func (*AccuracyParameter) XXX_Marshal added in v0.4.0

func (m *AccuracyParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccuracyParameter) XXX_Merge added in v0.4.0

func (dst *AccuracyParameter) XXX_Merge(src proto.Message)

func (*AccuracyParameter) XXX_Size added in v0.4.0

func (m *AccuracyParameter) XXX_Size() int

func (*AccuracyParameter) XXX_Unmarshal added in v0.4.0

func (m *AccuracyParameter) XXX_Unmarshal(b []byte) error

type ArgMaxParameter

type ArgMaxParameter struct {
	// If true produce pairs (argmax, maxval)
	OutMaxVal *bool   `protobuf:"varint,1,opt,name=out_max_val,json=outMaxVal,def=0" json:"out_max_val,omitempty"`
	TopK      *uint32 `protobuf:"varint,2,opt,name=top_k,json=topK,def=1" json:"top_k,omitempty"`
	// The axis along which to maximise -- may be negative to index from the
	// end (e.g., -1 for the last axis).
	// By default ArgMaxLayer maximizes over the flattened trailing dimensions
	// for each index of the first / num dimension.
	Axis int32 `protobuf:"varint,3,opt,name=axis" json:"axis"`
}

func (*ArgMaxParameter) Descriptor

func (*ArgMaxParameter) Descriptor() ([]byte, []int)

func (*ArgMaxParameter) GetAxis

func (m *ArgMaxParameter) GetAxis() int32

func (*ArgMaxParameter) GetOutMaxVal

func (m *ArgMaxParameter) GetOutMaxVal() bool

func (*ArgMaxParameter) GetTopK

func (m *ArgMaxParameter) GetTopK() uint32

func (*ArgMaxParameter) Marshal

func (m *ArgMaxParameter) Marshal() (dAtA []byte, err error)

func (*ArgMaxParameter) MarshalTo

func (m *ArgMaxParameter) MarshalTo(dAtA []byte) (int, error)

func (*ArgMaxParameter) ProtoMessage

func (*ArgMaxParameter) ProtoMessage()

func (*ArgMaxParameter) Reset

func (m *ArgMaxParameter) Reset()

func (*ArgMaxParameter) Size

func (m *ArgMaxParameter) Size() (n int)

func (*ArgMaxParameter) String

func (m *ArgMaxParameter) String() string

func (*ArgMaxParameter) Unmarshal

func (m *ArgMaxParameter) Unmarshal(dAtA []byte) error

func (*ArgMaxParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ArgMaxParameter) XXX_DiscardUnknown()

func (*ArgMaxParameter) XXX_Marshal added in v0.4.0

func (m *ArgMaxParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ArgMaxParameter) XXX_Merge added in v0.4.0

func (dst *ArgMaxParameter) XXX_Merge(src proto.Message)

func (*ArgMaxParameter) XXX_Size added in v0.4.0

func (m *ArgMaxParameter) XXX_Size() int

func (*ArgMaxParameter) XXX_Unmarshal added in v0.4.0

func (m *ArgMaxParameter) XXX_Unmarshal(b []byte) error

type BatchNormParameter

type BatchNormParameter struct {
	// If false, accumulate global mean/variance values via a moving average. If
	// true, use those accumulated values instead of computing mean/variance
	// across the batch.
	UseGlobalStats bool `protobuf:"varint,1,opt,name=use_global_stats,json=useGlobalStats" json:"use_global_stats"`
	// How much does the moving average decay each iteration?
	MovingAverageFraction *float32 `` /* 131-byte string literal not displayed */
	// Small value to add to the variance estimate so that we don't divide by
	// zero.
	Eps *float32 `protobuf:"fixed32,3,opt,name=eps,def=1e-05" json:"eps,omitempty"`
}

func (*BatchNormParameter) Descriptor

func (*BatchNormParameter) Descriptor() ([]byte, []int)

func (*BatchNormParameter) GetEps

func (m *BatchNormParameter) GetEps() float32

func (*BatchNormParameter) GetMovingAverageFraction

func (m *BatchNormParameter) GetMovingAverageFraction() float32

func (*BatchNormParameter) GetUseGlobalStats

func (m *BatchNormParameter) GetUseGlobalStats() bool

func (*BatchNormParameter) Marshal

func (m *BatchNormParameter) Marshal() (dAtA []byte, err error)

func (*BatchNormParameter) MarshalTo

func (m *BatchNormParameter) MarshalTo(dAtA []byte) (int, error)

func (*BatchNormParameter) ProtoMessage

func (*BatchNormParameter) ProtoMessage()

func (*BatchNormParameter) Reset

func (m *BatchNormParameter) Reset()

func (*BatchNormParameter) Size

func (m *BatchNormParameter) Size() (n int)

func (*BatchNormParameter) String

func (m *BatchNormParameter) String() string

func (*BatchNormParameter) Unmarshal

func (m *BatchNormParameter) Unmarshal(dAtA []byte) error

func (*BatchNormParameter) XXX_DiscardUnknown added in v0.4.0

func (m *BatchNormParameter) XXX_DiscardUnknown()

func (*BatchNormParameter) XXX_Marshal added in v0.4.0

func (m *BatchNormParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchNormParameter) XXX_Merge added in v0.4.0

func (dst *BatchNormParameter) XXX_Merge(src proto.Message)

func (*BatchNormParameter) XXX_Size added in v0.4.0

func (m *BatchNormParameter) XXX_Size() int

func (*BatchNormParameter) XXX_Unmarshal added in v0.4.0

func (m *BatchNormParameter) XXX_Unmarshal(b []byte) error

type BiasParameter

type BiasParameter struct {
	// The first axis of bottom[0] (the first input Blob) along which to apply
	// bottom[1] (the second input Blob).  May be negative to index from the end
	// (e.g., -1 for the last axis).
	//
	// For example, if bottom[0] is 4D with shape 100x3x40x60, the output
	// top[0] will have the same shape, and bottom[1] may have any of the
	// following shapes (for the given value of axis):
	//    (axis == 0 == -4) 100; 100x3; 100x3x40; 100x3x40x60
	//    (axis == 1 == -3)          3;     3x40;     3x40x60
	//    (axis == 2 == -2)                   40;       40x60
	//    (axis == 3 == -1)                                60
	// Furthermore, bottom[1] may have the empty shape (regardless of the value of
	// "axis") -- a scalar bias.
	Axis *int32 `protobuf:"varint,1,opt,name=axis,def=1" json:"axis,omitempty"`
	// (num_axes is ignored unless just one bottom is given and the bias is
	// a learned parameter of the layer.  Otherwise, num_axes is determined by the
	// number of axes by the second bottom.)
	// The number of axes of the input (bottom[0]) covered by the bias
	// parameter, or -1 to cover all axes of bottom[0] starting from `axis`.
	// Set num_axes := 0, to add a zero-axis Blob: a scalar.
	NumAxes *int32 `protobuf:"varint,2,opt,name=num_axes,json=numAxes,def=1" json:"num_axes,omitempty"`
	// (filler is ignored unless just one bottom is given and the bias is
	// a learned parameter of the layer.)
	// The initialization for the learned bias parameter.
	// Default is the zero (0) initialization, resulting in the BiasLayer
	// initially performing the identity operation.
	Filler *FillerParameter `protobuf:"bytes,3,opt,name=filler" json:"filler,omitempty"`
}

func (*BiasParameter) Descriptor

func (*BiasParameter) Descriptor() ([]byte, []int)

func (*BiasParameter) GetAxis

func (m *BiasParameter) GetAxis() int32

func (*BiasParameter) GetFiller

func (m *BiasParameter) GetFiller() *FillerParameter

func (*BiasParameter) GetNumAxes

func (m *BiasParameter) GetNumAxes() int32

func (*BiasParameter) Marshal

func (m *BiasParameter) Marshal() (dAtA []byte, err error)

func (*BiasParameter) MarshalTo

func (m *BiasParameter) MarshalTo(dAtA []byte) (int, error)

func (*BiasParameter) ProtoMessage

func (*BiasParameter) ProtoMessage()

func (*BiasParameter) Reset

func (m *BiasParameter) Reset()

func (*BiasParameter) Size

func (m *BiasParameter) Size() (n int)

func (*BiasParameter) String

func (m *BiasParameter) String() string

func (*BiasParameter) Unmarshal

func (m *BiasParameter) Unmarshal(dAtA []byte) error

func (*BiasParameter) XXX_DiscardUnknown added in v0.4.0

func (m *BiasParameter) XXX_DiscardUnknown()

func (*BiasParameter) XXX_Marshal added in v0.4.0

func (m *BiasParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BiasParameter) XXX_Merge added in v0.4.0

func (dst *BiasParameter) XXX_Merge(src proto.Message)

func (*BiasParameter) XXX_Size added in v0.4.0

func (m *BiasParameter) XXX_Size() int

func (*BiasParameter) XXX_Unmarshal added in v0.4.0

func (m *BiasParameter) XXX_Unmarshal(b []byte) error

type BlobProto

type BlobProto struct {
	Shape      *BlobShape `protobuf:"bytes,7,opt,name=shape" json:"shape,omitempty"`
	Data       []float32  `protobuf:"fixed32,5,rep,packed,name=data" json:"data,omitempty"`
	Diff       []float32  `protobuf:"fixed32,6,rep,packed,name=diff" json:"diff,omitempty"`
	DoubleData []float64  `protobuf:"fixed64,8,rep,packed,name=double_data,json=doubleData" json:"double_data,omitempty"`
	DoubleDiff []float64  `protobuf:"fixed64,9,rep,packed,name=double_diff,json=doubleDiff" json:"double_diff,omitempty"`
	// 4D dimensions -- deprecated.  Use "shape" instead.
	Num      *int32 `protobuf:"varint,1,opt,name=num,def=0" json:"num,omitempty"`
	Channels *int32 `protobuf:"varint,2,opt,name=channels,def=0" json:"channels,omitempty"`
	Height   *int32 `protobuf:"varint,3,opt,name=height,def=0" json:"height,omitempty"`
	Width    *int32 `protobuf:"varint,4,opt,name=width,def=0" json:"width,omitempty"`
}

func (*BlobProto) Descriptor

func (*BlobProto) Descriptor() ([]byte, []int)

func (*BlobProto) GetChannels

func (m *BlobProto) GetChannels() int32

func (*BlobProto) GetData

func (m *BlobProto) GetData() []float32

func (*BlobProto) GetDiff

func (m *BlobProto) GetDiff() []float32

func (*BlobProto) GetDoubleData

func (m *BlobProto) GetDoubleData() []float64

func (*BlobProto) GetDoubleDiff

func (m *BlobProto) GetDoubleDiff() []float64

func (*BlobProto) GetHeight

func (m *BlobProto) GetHeight() int32

func (*BlobProto) GetNum

func (m *BlobProto) GetNum() int32

func (*BlobProto) GetShape

func (m *BlobProto) GetShape() *BlobShape

func (*BlobProto) GetWidth

func (m *BlobProto) GetWidth() int32

func (*BlobProto) Marshal

func (m *BlobProto) Marshal() (dAtA []byte, err error)

func (*BlobProto) MarshalTo

func (m *BlobProto) MarshalTo(dAtA []byte) (int, error)

func (*BlobProto) ProtoMessage

func (*BlobProto) ProtoMessage()

func (*BlobProto) Reset

func (m *BlobProto) Reset()

func (*BlobProto) Size

func (m *BlobProto) Size() (n int)

func (*BlobProto) String

func (m *BlobProto) String() string

func (*BlobProto) Unmarshal

func (m *BlobProto) Unmarshal(dAtA []byte) error

func (*BlobProto) XXX_DiscardUnknown added in v0.4.0

func (m *BlobProto) XXX_DiscardUnknown()

func (*BlobProto) XXX_Marshal added in v0.4.0

func (m *BlobProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BlobProto) XXX_Merge added in v0.4.0

func (dst *BlobProto) XXX_Merge(src proto.Message)

func (*BlobProto) XXX_Size added in v0.4.0

func (m *BlobProto) XXX_Size() int

func (*BlobProto) XXX_Unmarshal added in v0.4.0

func (m *BlobProto) XXX_Unmarshal(b []byte) error

type BlobProtoVector

type BlobProtoVector struct {
	Blobs []*BlobProto `protobuf:"bytes,1,rep,name=blobs" json:"blobs,omitempty"`
}

The BlobProtoVector is simply a way to pass multiple blobproto instances around.

func (*BlobProtoVector) Descriptor

func (*BlobProtoVector) Descriptor() ([]byte, []int)

func (*BlobProtoVector) GetBlobs

func (m *BlobProtoVector) GetBlobs() []*BlobProto

func (*BlobProtoVector) Marshal

func (m *BlobProtoVector) Marshal() (dAtA []byte, err error)

func (*BlobProtoVector) MarshalTo

func (m *BlobProtoVector) MarshalTo(dAtA []byte) (int, error)

func (*BlobProtoVector) ProtoMessage

func (*BlobProtoVector) ProtoMessage()

func (*BlobProtoVector) Reset

func (m *BlobProtoVector) Reset()

func (*BlobProtoVector) Size

func (m *BlobProtoVector) Size() (n int)

func (*BlobProtoVector) String

func (m *BlobProtoVector) String() string

func (*BlobProtoVector) Unmarshal

func (m *BlobProtoVector) Unmarshal(dAtA []byte) error

func (*BlobProtoVector) XXX_DiscardUnknown added in v0.4.0

func (m *BlobProtoVector) XXX_DiscardUnknown()

func (*BlobProtoVector) XXX_Marshal added in v0.4.0

func (m *BlobProtoVector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BlobProtoVector) XXX_Merge added in v0.4.0

func (dst *BlobProtoVector) XXX_Merge(src proto.Message)

func (*BlobProtoVector) XXX_Size added in v0.4.0

func (m *BlobProtoVector) XXX_Size() int

func (*BlobProtoVector) XXX_Unmarshal added in v0.4.0

func (m *BlobProtoVector) XXX_Unmarshal(b []byte) error

type BlobShape

type BlobShape struct {
	Dim []int64 `protobuf:"varint,1,rep,packed,name=dim" json:"dim,omitempty"`
}

Specifies the shape (dimensions) of a Blob.

func (*BlobShape) Descriptor

func (*BlobShape) Descriptor() ([]byte, []int)

func (*BlobShape) GetDim

func (m *BlobShape) GetDim() []int64

func (*BlobShape) Marshal

func (m *BlobShape) Marshal() (dAtA []byte, err error)

func (*BlobShape) MarshalTo

func (m *BlobShape) MarshalTo(dAtA []byte) (int, error)

func (*BlobShape) ProtoMessage

func (*BlobShape) ProtoMessage()

func (*BlobShape) Reset

func (m *BlobShape) Reset()

func (*BlobShape) Size

func (m *BlobShape) Size() (n int)

func (*BlobShape) String

func (m *BlobShape) String() string

func (*BlobShape) Unmarshal

func (m *BlobShape) Unmarshal(dAtA []byte) error

func (*BlobShape) XXX_DiscardUnknown added in v0.4.0

func (m *BlobShape) XXX_DiscardUnknown()

func (*BlobShape) XXX_Marshal added in v0.4.0

func (m *BlobShape) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BlobShape) XXX_Merge added in v0.4.0

func (dst *BlobShape) XXX_Merge(src proto.Message)

func (*BlobShape) XXX_Size added in v0.4.0

func (m *BlobShape) XXX_Size() int

func (*BlobShape) XXX_Unmarshal added in v0.4.0

func (m *BlobShape) XXX_Unmarshal(b []byte) error

type ConcatParameter

type ConcatParameter struct {
	// The axis along which to concatenate -- may be negative to index from the
	// end (e.g., -1 for the last axis).  Other axes must have the
	// same dimension for all the bottom blobs.
	// By default, ConcatLayer concatenates blobs along the "channels" axis (1).
	Axis *int32 `protobuf:"varint,2,opt,name=axis,def=1" json:"axis,omitempty"`
	// DEPRECATED: alias for "axis" -- does not support negative indexing.
	ConcatDim *uint32 `protobuf:"varint,1,opt,name=concat_dim,json=concatDim,def=1" json:"concat_dim,omitempty"`
}

func (*ConcatParameter) Descriptor

func (*ConcatParameter) Descriptor() ([]byte, []int)

func (*ConcatParameter) GetAxis

func (m *ConcatParameter) GetAxis() int32

func (*ConcatParameter) GetConcatDim

func (m *ConcatParameter) GetConcatDim() uint32

func (*ConcatParameter) Marshal

func (m *ConcatParameter) Marshal() (dAtA []byte, err error)

func (*ConcatParameter) MarshalTo

func (m *ConcatParameter) MarshalTo(dAtA []byte) (int, error)

func (*ConcatParameter) ProtoMessage

func (*ConcatParameter) ProtoMessage()

func (*ConcatParameter) Reset

func (m *ConcatParameter) Reset()

func (*ConcatParameter) Size

func (m *ConcatParameter) Size() (n int)

func (*ConcatParameter) String

func (m *ConcatParameter) String() string

func (*ConcatParameter) Unmarshal

func (m *ConcatParameter) Unmarshal(dAtA []byte) error

func (*ConcatParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ConcatParameter) XXX_DiscardUnknown()

func (*ConcatParameter) XXX_Marshal added in v0.4.0

func (m *ConcatParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConcatParameter) XXX_Merge added in v0.4.0

func (dst *ConcatParameter) XXX_Merge(src proto.Message)

func (*ConcatParameter) XXX_Size added in v0.4.0

func (m *ConcatParameter) XXX_Size() int

func (*ConcatParameter) XXX_Unmarshal added in v0.4.0

func (m *ConcatParameter) XXX_Unmarshal(b []byte) error

type ContrastiveLossParameter

type ContrastiveLossParameter struct {
	// margin for dissimilar pair
	Margin *float32 `protobuf:"fixed32,1,opt,name=margin,def=1" json:"margin,omitempty"`
	// The first implementation of this cost did not exactly match the cost of
	// Hadsell et al 2006 -- using (margin - d^2) instead of (margin - d)^2.
	// legacy_version = false (the default) uses (margin - d)^2 as proposed in the
	// Hadsell paper. New models should probably use this version.
	// legacy_version = true uses (margin - d^2). This is kept to support /
	// reproduce existing models and results
	LegacyVersion *bool `protobuf:"varint,2,opt,name=legacy_version,json=legacyVersion,def=0" json:"legacy_version,omitempty"`
}

func (*ContrastiveLossParameter) Descriptor

func (*ContrastiveLossParameter) Descriptor() ([]byte, []int)

func (*ContrastiveLossParameter) GetLegacyVersion

func (m *ContrastiveLossParameter) GetLegacyVersion() bool

func (*ContrastiveLossParameter) GetMargin

func (m *ContrastiveLossParameter) GetMargin() float32

func (*ContrastiveLossParameter) Marshal

func (m *ContrastiveLossParameter) Marshal() (dAtA []byte, err error)

func (*ContrastiveLossParameter) MarshalTo

func (m *ContrastiveLossParameter) MarshalTo(dAtA []byte) (int, error)

func (*ContrastiveLossParameter) ProtoMessage

func (*ContrastiveLossParameter) ProtoMessage()

func (*ContrastiveLossParameter) Reset

func (m *ContrastiveLossParameter) Reset()

func (*ContrastiveLossParameter) Size

func (m *ContrastiveLossParameter) Size() (n int)

func (*ContrastiveLossParameter) String

func (m *ContrastiveLossParameter) String() string

func (*ContrastiveLossParameter) Unmarshal

func (m *ContrastiveLossParameter) Unmarshal(dAtA []byte) error

func (*ContrastiveLossParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ContrastiveLossParameter) XXX_DiscardUnknown()

func (*ContrastiveLossParameter) XXX_Marshal added in v0.4.0

func (m *ContrastiveLossParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContrastiveLossParameter) XXX_Merge added in v0.4.0

func (dst *ContrastiveLossParameter) XXX_Merge(src proto.Message)

func (*ContrastiveLossParameter) XXX_Size added in v0.4.0

func (m *ContrastiveLossParameter) XXX_Size() int

func (*ContrastiveLossParameter) XXX_Unmarshal added in v0.4.0

func (m *ContrastiveLossParameter) XXX_Unmarshal(b []byte) error

type ConvolutionParameter

type ConvolutionParameter struct {
	NumOutput uint32 `protobuf:"varint,1,opt,name=num_output,json=numOutput" json:"num_output"`
	BiasTerm  *bool  `protobuf:"varint,2,opt,name=bias_term,json=biasTerm,def=1" json:"bias_term,omitempty"`
	// Pad, kernel size, and stride are all given as a single value for equal
	// dimensions in all spatial dimensions, or once per spatial dimension.
	Pad        []uint32 `protobuf:"varint,3,rep,name=pad" json:"pad,omitempty"`
	KernelSize []uint32 `protobuf:"varint,4,rep,name=kernel_size,json=kernelSize" json:"kernel_size,omitempty"`
	Stride     []uint32 `protobuf:"varint,6,rep,name=stride" json:"stride,omitempty"`
	// Factor used to dilate the kernel, (implicitly) zero-filling the resulting
	// holes. (Kernel dilation is sometimes referred to by its use in the
	// algorithme à trous from Holschneider et al. 1987.)
	Dilation []uint32 `protobuf:"varint,18,rep,name=dilation" json:"dilation,omitempty"`
	// For 2D convolution only, the *_h and *_w versions may also be used to
	// specify both spatial dimensions.
	PadH         *uint32                      `protobuf:"varint,9,opt,name=pad_h,json=padH,def=0" json:"pad_h,omitempty"`
	PadW         *uint32                      `protobuf:"varint,10,opt,name=pad_w,json=padW,def=0" json:"pad_w,omitempty"`
	KernelH      uint32                       `protobuf:"varint,11,opt,name=kernel_h,json=kernelH" json:"kernel_h"`
	KernelW      uint32                       `protobuf:"varint,12,opt,name=kernel_w,json=kernelW" json:"kernel_w"`
	StrideH      uint32                       `protobuf:"varint,13,opt,name=stride_h,json=strideH" json:"stride_h"`
	StrideW      uint32                       `protobuf:"varint,14,opt,name=stride_w,json=strideW" json:"stride_w"`
	Group        *uint32                      `protobuf:"varint,5,opt,name=group,def=1" json:"group,omitempty"`
	WeightFiller *FillerParameter             `protobuf:"bytes,7,opt,name=weight_filler,json=weightFiller" json:"weight_filler,omitempty"`
	BiasFiller   *FillerParameter             `protobuf:"bytes,8,opt,name=bias_filler,json=biasFiller" json:"bias_filler,omitempty"`
	Engine       *ConvolutionParameter_Engine `protobuf:"varint,15,opt,name=engine,enum=caffe.ConvolutionParameter_Engine,def=0" json:"engine,omitempty"`
	// The axis to interpret as "channels" when performing convolution.
	// Preceding dimensions are treated as independent inputs;
	// succeeding dimensions are treated as "spatial".
	// With (N, C, H, W) inputs, and axis == 1 (the default), we perform
	// N independent 2D convolutions, sliding C-channel (or (C/g)-channels, for
	// groups g>1) filters across the spatial axes (H, W) of the input.
	// With (N, C, D, H, W) inputs, and axis == 1, we perform
	// N independent 3D convolutions, sliding (C/g)-channels
	// filters across the spatial axes (D, H, W) of the input.
	Axis *int32 `protobuf:"varint,16,opt,name=axis,def=1" json:"axis,omitempty"`
	// Whether to force use of the general ND convolution, even if a specific
	// implementation for blobs of the appropriate number of spatial dimensions
	// is available. (Currently, there is only a 2D-specific convolution
	// implementation; for input blobs with num_axes != 2, this option is
	// ignored and the ND implementation will be used.)
	ForceNdIm2Col *bool `protobuf:"varint,17,opt,name=force_nd_im2col,json=forceNdIm2col,def=0" json:"force_nd_im2col,omitempty"`
}

func (*ConvolutionParameter) Descriptor

func (*ConvolutionParameter) Descriptor() ([]byte, []int)

func (*ConvolutionParameter) GetAxis

func (m *ConvolutionParameter) GetAxis() int32

func (*ConvolutionParameter) GetBiasFiller

func (m *ConvolutionParameter) GetBiasFiller() *FillerParameter

func (*ConvolutionParameter) GetBiasTerm

func (m *ConvolutionParameter) GetBiasTerm() bool

func (*ConvolutionParameter) GetDilation

func (m *ConvolutionParameter) GetDilation() []uint32

func (*ConvolutionParameter) GetEngine

func (*ConvolutionParameter) GetForceNdIm2Col

func (m *ConvolutionParameter) GetForceNdIm2Col() bool

func (*ConvolutionParameter) GetGroup

func (m *ConvolutionParameter) GetGroup() uint32

func (*ConvolutionParameter) GetKernelH

func (m *ConvolutionParameter) GetKernelH() uint32

func (*ConvolutionParameter) GetKernelSize

func (m *ConvolutionParameter) GetKernelSize() []uint32

func (*ConvolutionParameter) GetKernelW

func (m *ConvolutionParameter) GetKernelW() uint32

func (*ConvolutionParameter) GetNumOutput

func (m *ConvolutionParameter) GetNumOutput() uint32

func (*ConvolutionParameter) GetPad

func (m *ConvolutionParameter) GetPad() []uint32

func (*ConvolutionParameter) GetPadH

func (m *ConvolutionParameter) GetPadH() uint32

func (*ConvolutionParameter) GetPadW

func (m *ConvolutionParameter) GetPadW() uint32

func (*ConvolutionParameter) GetStride

func (m *ConvolutionParameter) GetStride() []uint32

func (*ConvolutionParameter) GetStrideH

func (m *ConvolutionParameter) GetStrideH() uint32

func (*ConvolutionParameter) GetStrideW

func (m *ConvolutionParameter) GetStrideW() uint32

func (*ConvolutionParameter) GetWeightFiller

func (m *ConvolutionParameter) GetWeightFiller() *FillerParameter

func (*ConvolutionParameter) Marshal

func (m *ConvolutionParameter) Marshal() (dAtA []byte, err error)

func (*ConvolutionParameter) MarshalTo

func (m *ConvolutionParameter) MarshalTo(dAtA []byte) (int, error)

func (*ConvolutionParameter) ProtoMessage

func (*ConvolutionParameter) ProtoMessage()

func (*ConvolutionParameter) Reset

func (m *ConvolutionParameter) Reset()

func (*ConvolutionParameter) Size

func (m *ConvolutionParameter) Size() (n int)

func (*ConvolutionParameter) String

func (m *ConvolutionParameter) String() string

func (*ConvolutionParameter) Unmarshal

func (m *ConvolutionParameter) Unmarshal(dAtA []byte) error

func (*ConvolutionParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ConvolutionParameter) XXX_DiscardUnknown()

func (*ConvolutionParameter) XXX_Marshal added in v0.4.0

func (m *ConvolutionParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConvolutionParameter) XXX_Merge added in v0.4.0

func (dst *ConvolutionParameter) XXX_Merge(src proto.Message)

func (*ConvolutionParameter) XXX_Size added in v0.4.0

func (m *ConvolutionParameter) XXX_Size() int

func (*ConvolutionParameter) XXX_Unmarshal added in v0.4.0

func (m *ConvolutionParameter) XXX_Unmarshal(b []byte) error

type ConvolutionParameter_Engine

type ConvolutionParameter_Engine int32
const (
	ConvolutionParameter_DEFAULT ConvolutionParameter_Engine = 0
	ConvolutionParameter_CAFFE   ConvolutionParameter_Engine = 1
	ConvolutionParameter_CUDNN   ConvolutionParameter_Engine = 2
)
const Default_ConvolutionParameter_Engine ConvolutionParameter_Engine = ConvolutionParameter_DEFAULT

func (ConvolutionParameter_Engine) Enum

func (ConvolutionParameter_Engine) EnumDescriptor

func (ConvolutionParameter_Engine) EnumDescriptor() ([]byte, []int)

func (ConvolutionParameter_Engine) String

func (*ConvolutionParameter_Engine) UnmarshalJSON

func (x *ConvolutionParameter_Engine) UnmarshalJSON(data []byte) error

type CropParameter

type CropParameter struct {
	// To crop, elements of the first bottom are selected to fit the dimensions
	// of the second, reference bottom. The crop is configured by
	// - the crop `axis` to pick the dimensions for cropping
	// - the crop `offset` to set the shift for all/each dimension
	// to align the cropped bottom with the reference bottom.
	// All dimensions up to but excluding `axis` are preserved, while
	// the dimensions including and trailing `axis` are cropped.
	// If only one `offset` is set, then all dimensions are offset by this amount.
	// Otherwise, the number of offsets must equal the number of cropped axes to
	// shift the crop in each dimension accordingly.
	// Note: standard dimensions are N,C,H,W so the default is a spatial crop,
	// and `axis` may be negative to index from the end (e.g., -1 for the last
	// axis).
	Axis   *int32   `protobuf:"varint,1,opt,name=axis,def=2" json:"axis,omitempty"`
	Offset []uint32 `protobuf:"varint,2,rep,name=offset" json:"offset,omitempty"`
}

func (*CropParameter) Descriptor

func (*CropParameter) Descriptor() ([]byte, []int)

func (*CropParameter) GetAxis

func (m *CropParameter) GetAxis() int32

func (*CropParameter) GetOffset

func (m *CropParameter) GetOffset() []uint32

func (*CropParameter) Marshal

func (m *CropParameter) Marshal() (dAtA []byte, err error)

func (*CropParameter) MarshalTo

func (m *CropParameter) MarshalTo(dAtA []byte) (int, error)

func (*CropParameter) ProtoMessage

func (*CropParameter) ProtoMessage()

func (*CropParameter) Reset

func (m *CropParameter) Reset()

func (*CropParameter) Size

func (m *CropParameter) Size() (n int)

func (*CropParameter) String

func (m *CropParameter) String() string

func (*CropParameter) Unmarshal

func (m *CropParameter) Unmarshal(dAtA []byte) error

func (*CropParameter) XXX_DiscardUnknown added in v0.4.0

func (m *CropParameter) XXX_DiscardUnknown()

func (*CropParameter) XXX_Marshal added in v0.4.0

func (m *CropParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CropParameter) XXX_Merge added in v0.4.0

func (dst *CropParameter) XXX_Merge(src proto.Message)

func (*CropParameter) XXX_Size added in v0.4.0

func (m *CropParameter) XXX_Size() int

func (*CropParameter) XXX_Unmarshal added in v0.4.0

func (m *CropParameter) XXX_Unmarshal(b []byte) error

type DataParameter

type DataParameter struct {
	// Specify the data source.
	Source string `protobuf:"bytes,1,opt,name=source" json:"source"`
	// Specify the batch size.
	BatchSize uint32 `protobuf:"varint,4,opt,name=batch_size,json=batchSize" json:"batch_size"`
	// The rand_skip variable is for the data layer to skip a few data points
	// to avoid all asynchronous sgd clients to start at the same point. The skip
	// point would be set as rand_skip * rand(0,1). Note that rand_skip should not
	// be larger than the number of keys in the database.
	// DEPRECATED. Each solver accesses a different subset of the database.
	RandSkip *uint32           `protobuf:"varint,7,opt,name=rand_skip,json=randSkip,def=0" json:"rand_skip,omitempty"`
	Backend  *DataParameter_DB `protobuf:"varint,8,opt,name=backend,enum=caffe.DataParameter_DB,def=0" json:"backend,omitempty"`
	// DEPRECATED. See TransformationParameter. For data pre-processing, we can do
	// simple scaling and subtracting the data mean, if provided. Note that the
	// mean subtraction is always carried out before scaling.
	Scale    *float32 `protobuf:"fixed32,2,opt,name=scale,def=1" json:"scale,omitempty"`
	MeanFile string   `protobuf:"bytes,3,opt,name=mean_file,json=meanFile" json:"mean_file"`
	// DEPRECATED. See TransformationParameter. Specify if we would like to randomly
	// crop an image.
	CropSize *uint32 `protobuf:"varint,5,opt,name=crop_size,json=cropSize,def=0" json:"crop_size,omitempty"`
	// DEPRECATED. See TransformationParameter. Specify if we want to randomly mirror
	// data.
	Mirror *bool `protobuf:"varint,6,opt,name=mirror,def=0" json:"mirror,omitempty"`
	// Force the encoded image to have 3 color channels
	ForceEncodedColor *bool `protobuf:"varint,9,opt,name=force_encoded_color,json=forceEncodedColor,def=0" json:"force_encoded_color,omitempty"`
	// Prefetch queue (Number of batches to prefetch to host memory, increase if
	// data access bandwidth varies).
	Prefetch *uint32 `protobuf:"varint,10,opt,name=prefetch,def=4" json:"prefetch,omitempty"`
}

func (*DataParameter) Descriptor

func (*DataParameter) Descriptor() ([]byte, []int)

func (*DataParameter) GetBackend

func (m *DataParameter) GetBackend() DataParameter_DB

func (*DataParameter) GetBatchSize

func (m *DataParameter) GetBatchSize() uint32

func (*DataParameter) GetCropSize

func (m *DataParameter) GetCropSize() uint32

func (*DataParameter) GetForceEncodedColor

func (m *DataParameter) GetForceEncodedColor() bool

func (*DataParameter) GetMeanFile

func (m *DataParameter) GetMeanFile() string

func (*DataParameter) GetMirror

func (m *DataParameter) GetMirror() bool

func (*DataParameter) GetPrefetch

func (m *DataParameter) GetPrefetch() uint32

func (*DataParameter) GetRandSkip

func (m *DataParameter) GetRandSkip() uint32

func (*DataParameter) GetScale

func (m *DataParameter) GetScale() float32

func (*DataParameter) GetSource

func (m *DataParameter) GetSource() string

func (*DataParameter) Marshal

func (m *DataParameter) Marshal() (dAtA []byte, err error)

func (*DataParameter) MarshalTo

func (m *DataParameter) MarshalTo(dAtA []byte) (int, error)

func (*DataParameter) ProtoMessage

func (*DataParameter) ProtoMessage()

func (*DataParameter) Reset

func (m *DataParameter) Reset()

func (*DataParameter) Size

func (m *DataParameter) Size() (n int)

func (*DataParameter) String

func (m *DataParameter) String() string

func (*DataParameter) Unmarshal

func (m *DataParameter) Unmarshal(dAtA []byte) error

func (*DataParameter) XXX_DiscardUnknown added in v0.4.0

func (m *DataParameter) XXX_DiscardUnknown()

func (*DataParameter) XXX_Marshal added in v0.4.0

func (m *DataParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DataParameter) XXX_Merge added in v0.4.0

func (dst *DataParameter) XXX_Merge(src proto.Message)

func (*DataParameter) XXX_Size added in v0.4.0

func (m *DataParameter) XXX_Size() int

func (*DataParameter) XXX_Unmarshal added in v0.4.0

func (m *DataParameter) XXX_Unmarshal(b []byte) error

type DataParameter_DB

type DataParameter_DB int32
const (
	DataParameter_LEVELDB DataParameter_DB = 0
	DataParameter_LMDB    DataParameter_DB = 1
)
const Default_DataParameter_Backend DataParameter_DB = DataParameter_LEVELDB

func (DataParameter_DB) Enum

func (DataParameter_DB) EnumDescriptor

func (DataParameter_DB) EnumDescriptor() ([]byte, []int)

func (DataParameter_DB) String

func (x DataParameter_DB) String() string

func (*DataParameter_DB) UnmarshalJSON

func (x *DataParameter_DB) UnmarshalJSON(data []byte) error

type Datum

type Datum struct {
	Channels int32 `protobuf:"varint,1,opt,name=channels" json:"channels"`
	Height   int32 `protobuf:"varint,2,opt,name=height" json:"height"`
	Width    int32 `protobuf:"varint,3,opt,name=width" json:"width"`
	// the actual image data, in bytes
	Data  []byte `protobuf:"bytes,4,opt,name=data" json:"data"`
	Label int32  `protobuf:"varint,5,opt,name=label" json:"label"`
	// Optionally, the datum could also hold float data.
	FloatData []float32 `protobuf:"fixed32,6,rep,name=float_data,json=floatData" json:"float_data,omitempty"`
	// If true data contains an encoded image that need to be decoded
	Encoded *bool `protobuf:"varint,7,opt,name=encoded,def=0" json:"encoded,omitempty"`
}

func (*Datum) Descriptor

func (*Datum) Descriptor() ([]byte, []int)

func (*Datum) GetChannels

func (m *Datum) GetChannels() int32

func (*Datum) GetData

func (m *Datum) GetData() []byte

func (*Datum) GetEncoded

func (m *Datum) GetEncoded() bool

func (*Datum) GetFloatData

func (m *Datum) GetFloatData() []float32

func (*Datum) GetHeight

func (m *Datum) GetHeight() int32

func (*Datum) GetLabel

func (m *Datum) GetLabel() int32

func (*Datum) GetWidth

func (m *Datum) GetWidth() int32

func (*Datum) Marshal

func (m *Datum) Marshal() (dAtA []byte, err error)

func (*Datum) MarshalTo

func (m *Datum) MarshalTo(dAtA []byte) (int, error)

func (*Datum) ProtoMessage

func (*Datum) ProtoMessage()

func (*Datum) Reset

func (m *Datum) Reset()

func (*Datum) Size

func (m *Datum) Size() (n int)

func (*Datum) String

func (m *Datum) String() string

func (*Datum) Unmarshal

func (m *Datum) Unmarshal(dAtA []byte) error

func (*Datum) XXX_DiscardUnknown added in v0.4.0

func (m *Datum) XXX_DiscardUnknown()

func (*Datum) XXX_Marshal added in v0.4.0

func (m *Datum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Datum) XXX_Merge added in v0.4.0

func (dst *Datum) XXX_Merge(src proto.Message)

func (*Datum) XXX_Size added in v0.4.0

func (m *Datum) XXX_Size() int

func (*Datum) XXX_Unmarshal added in v0.4.0

func (m *Datum) XXX_Unmarshal(b []byte) error

type DropoutParameter

type DropoutParameter struct {
	DropoutRatio *float32 `protobuf:"fixed32,1,opt,name=dropout_ratio,json=dropoutRatio,def=0.5" json:"dropout_ratio,omitempty"`
}

func (*DropoutParameter) Descriptor

func (*DropoutParameter) Descriptor() ([]byte, []int)

func (*DropoutParameter) GetDropoutRatio

func (m *DropoutParameter) GetDropoutRatio() float32

func (*DropoutParameter) Marshal

func (m *DropoutParameter) Marshal() (dAtA []byte, err error)

func (*DropoutParameter) MarshalTo

func (m *DropoutParameter) MarshalTo(dAtA []byte) (int, error)

func (*DropoutParameter) ProtoMessage

func (*DropoutParameter) ProtoMessage()

func (*DropoutParameter) Reset

func (m *DropoutParameter) Reset()

func (*DropoutParameter) Size

func (m *DropoutParameter) Size() (n int)

func (*DropoutParameter) String

func (m *DropoutParameter) String() string

func (*DropoutParameter) Unmarshal

func (m *DropoutParameter) Unmarshal(dAtA []byte) error

func (*DropoutParameter) XXX_DiscardUnknown added in v0.4.0

func (m *DropoutParameter) XXX_DiscardUnknown()

func (*DropoutParameter) XXX_Marshal added in v0.4.0

func (m *DropoutParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DropoutParameter) XXX_Merge added in v0.4.0

func (dst *DropoutParameter) XXX_Merge(src proto.Message)

func (*DropoutParameter) XXX_Size added in v0.4.0

func (m *DropoutParameter) XXX_Size() int

func (*DropoutParameter) XXX_Unmarshal added in v0.4.0

func (m *DropoutParameter) XXX_Unmarshal(b []byte) error

type DummyDataParameter

type DummyDataParameter struct {
	// This layer produces N >= 1 top blobs.  DummyDataParameter must specify 1 or N
	// shape fields, and 0, 1 or N data_fillers.
	//
	// If 0 data_fillers are specified, ConstantFiller with a value of 0 is used.
	// If 1 data_filler is specified, it is applied to all top blobs.  If N are
	// specified, the ith is applied to the ith top blob.
	DataFiller []*FillerParameter `protobuf:"bytes,1,rep,name=data_filler,json=dataFiller" json:"data_filler,omitempty"`
	Shape      []*BlobShape       `protobuf:"bytes,6,rep,name=shape" json:"shape,omitempty"`
	// 4D dimensions -- deprecated.  Use "shape" instead.
	Num      []uint32 `protobuf:"varint,2,rep,name=num" json:"num,omitempty"`
	Channels []uint32 `protobuf:"varint,3,rep,name=channels" json:"channels,omitempty"`
	Height   []uint32 `protobuf:"varint,4,rep,name=height" json:"height,omitempty"`
	Width    []uint32 `protobuf:"varint,5,rep,name=width" json:"width,omitempty"`
}

DummyDataLayer fills any number of arbitrarily shaped blobs with random (or constant) data generated by "Fillers" (see "message FillerParameter").

func (*DummyDataParameter) Descriptor

func (*DummyDataParameter) Descriptor() ([]byte, []int)

func (*DummyDataParameter) GetChannels

func (m *DummyDataParameter) GetChannels() []uint32

func (*DummyDataParameter) GetDataFiller

func (m *DummyDataParameter) GetDataFiller() []*FillerParameter

func (*DummyDataParameter) GetHeight

func (m *DummyDataParameter) GetHeight() []uint32

func (*DummyDataParameter) GetNum

func (m *DummyDataParameter) GetNum() []uint32

func (*DummyDataParameter) GetShape

func (m *DummyDataParameter) GetShape() []*BlobShape

func (*DummyDataParameter) GetWidth

func (m *DummyDataParameter) GetWidth() []uint32

func (*DummyDataParameter) Marshal

func (m *DummyDataParameter) Marshal() (dAtA []byte, err error)

func (*DummyDataParameter) MarshalTo

func (m *DummyDataParameter) MarshalTo(dAtA []byte) (int, error)

func (*DummyDataParameter) ProtoMessage

func (*DummyDataParameter) ProtoMessage()

func (*DummyDataParameter) Reset

func (m *DummyDataParameter) Reset()

func (*DummyDataParameter) Size

func (m *DummyDataParameter) Size() (n int)

func (*DummyDataParameter) String

func (m *DummyDataParameter) String() string

func (*DummyDataParameter) Unmarshal

func (m *DummyDataParameter) Unmarshal(dAtA []byte) error

func (*DummyDataParameter) XXX_DiscardUnknown added in v0.4.0

func (m *DummyDataParameter) XXX_DiscardUnknown()

func (*DummyDataParameter) XXX_Marshal added in v0.4.0

func (m *DummyDataParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DummyDataParameter) XXX_Merge added in v0.4.0

func (dst *DummyDataParameter) XXX_Merge(src proto.Message)

func (*DummyDataParameter) XXX_Size added in v0.4.0

func (m *DummyDataParameter) XXX_Size() int

func (*DummyDataParameter) XXX_Unmarshal added in v0.4.0

func (m *DummyDataParameter) XXX_Unmarshal(b []byte) error

type ELUParameter

type ELUParameter struct {
	// Described in:
	// Clevert, D.-A., Unterthiner, T., & Hochreiter, S. (2015). Fast and Accurate
	// Deep Network Learning by Exponential Linear Units (ELUs). arXiv
	Alpha *float32 `protobuf:"fixed32,1,opt,name=alpha,def=1" json:"alpha,omitempty"`
}

Message that stores parameters used by ELULayer

func (*ELUParameter) Descriptor

func (*ELUParameter) Descriptor() ([]byte, []int)

func (*ELUParameter) GetAlpha

func (m *ELUParameter) GetAlpha() float32

func (*ELUParameter) Marshal

func (m *ELUParameter) Marshal() (dAtA []byte, err error)

func (*ELUParameter) MarshalTo

func (m *ELUParameter) MarshalTo(dAtA []byte) (int, error)

func (*ELUParameter) ProtoMessage

func (*ELUParameter) ProtoMessage()

func (*ELUParameter) Reset

func (m *ELUParameter) Reset()

func (*ELUParameter) Size

func (m *ELUParameter) Size() (n int)

func (*ELUParameter) String

func (m *ELUParameter) String() string

func (*ELUParameter) Unmarshal

func (m *ELUParameter) Unmarshal(dAtA []byte) error

func (*ELUParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ELUParameter) XXX_DiscardUnknown()

func (*ELUParameter) XXX_Marshal added in v0.4.0

func (m *ELUParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ELUParameter) XXX_Merge added in v0.4.0

func (dst *ELUParameter) XXX_Merge(src proto.Message)

func (*ELUParameter) XXX_Size added in v0.4.0

func (m *ELUParameter) XXX_Size() int

func (*ELUParameter) XXX_Unmarshal added in v0.4.0

func (m *ELUParameter) XXX_Unmarshal(b []byte) error

type EltwiseParameter

type EltwiseParameter struct {
	Operation *EltwiseParameter_EltwiseOp `protobuf:"varint,1,opt,name=operation,enum=caffe.EltwiseParameter_EltwiseOp,def=1" json:"operation,omitempty"`
	Coeff     []float32                   `protobuf:"fixed32,2,rep,name=coeff" json:"coeff,omitempty"`
	// Whether to use an asymptotically slower (for >2 inputs) but stabler method
	// of computing the gradient for the PROD operation. (No effect for SUM op.)
	StableProdGrad *bool `protobuf:"varint,3,opt,name=stable_prod_grad,json=stableProdGrad,def=1" json:"stable_prod_grad,omitempty"`
}

func (*EltwiseParameter) Descriptor

func (*EltwiseParameter) Descriptor() ([]byte, []int)

func (*EltwiseParameter) GetCoeff

func (m *EltwiseParameter) GetCoeff() []float32

func (*EltwiseParameter) GetOperation

func (m *EltwiseParameter) GetOperation() EltwiseParameter_EltwiseOp

func (*EltwiseParameter) GetStableProdGrad

func (m *EltwiseParameter) GetStableProdGrad() bool

func (*EltwiseParameter) Marshal

func (m *EltwiseParameter) Marshal() (dAtA []byte, err error)

func (*EltwiseParameter) MarshalTo

func (m *EltwiseParameter) MarshalTo(dAtA []byte) (int, error)

func (*EltwiseParameter) ProtoMessage

func (*EltwiseParameter) ProtoMessage()

func (*EltwiseParameter) Reset

func (m *EltwiseParameter) Reset()

func (*EltwiseParameter) Size

func (m *EltwiseParameter) Size() (n int)

func (*EltwiseParameter) String

func (m *EltwiseParameter) String() string

func (*EltwiseParameter) Unmarshal

func (m *EltwiseParameter) Unmarshal(dAtA []byte) error

func (*EltwiseParameter) XXX_DiscardUnknown added in v0.4.0

func (m *EltwiseParameter) XXX_DiscardUnknown()

func (*EltwiseParameter) XXX_Marshal added in v0.4.0

func (m *EltwiseParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EltwiseParameter) XXX_Merge added in v0.4.0

func (dst *EltwiseParameter) XXX_Merge(src proto.Message)

func (*EltwiseParameter) XXX_Size added in v0.4.0

func (m *EltwiseParameter) XXX_Size() int

func (*EltwiseParameter) XXX_Unmarshal added in v0.4.0

func (m *EltwiseParameter) XXX_Unmarshal(b []byte) error

type EltwiseParameter_EltwiseOp

type EltwiseParameter_EltwiseOp int32
const (
	EltwiseParameter_PROD EltwiseParameter_EltwiseOp = 0
	EltwiseParameter_SUM  EltwiseParameter_EltwiseOp = 1
	EltwiseParameter_MAX  EltwiseParameter_EltwiseOp = 2
)
const Default_EltwiseParameter_Operation EltwiseParameter_EltwiseOp = EltwiseParameter_SUM

func (EltwiseParameter_EltwiseOp) Enum

func (EltwiseParameter_EltwiseOp) EnumDescriptor

func (EltwiseParameter_EltwiseOp) EnumDescriptor() ([]byte, []int)

func (EltwiseParameter_EltwiseOp) String

func (*EltwiseParameter_EltwiseOp) UnmarshalJSON

func (x *EltwiseParameter_EltwiseOp) UnmarshalJSON(data []byte) error

type EmbedParameter

type EmbedParameter struct {
	NumOutput uint32 `protobuf:"varint,1,opt,name=num_output,json=numOutput" json:"num_output"`
	// The input is given as integers to be interpreted as one-hot
	// vector indices with dimension num_input.  Hence num_input should be
	// 1 greater than the maximum possible input value.
	InputDim     uint32           `protobuf:"varint,2,opt,name=input_dim,json=inputDim" json:"input_dim"`
	BiasTerm     *bool            `protobuf:"varint,3,opt,name=bias_term,json=biasTerm,def=1" json:"bias_term,omitempty"`
	WeightFiller *FillerParameter `protobuf:"bytes,4,opt,name=weight_filler,json=weightFiller" json:"weight_filler,omitempty"`
	BiasFiller   *FillerParameter `protobuf:"bytes,5,opt,name=bias_filler,json=biasFiller" json:"bias_filler,omitempty"`
}

Message that stores parameters used by EmbedLayer

func (*EmbedParameter) Descriptor

func (*EmbedParameter) Descriptor() ([]byte, []int)

func (*EmbedParameter) GetBiasFiller

func (m *EmbedParameter) GetBiasFiller() *FillerParameter

func (*EmbedParameter) GetBiasTerm

func (m *EmbedParameter) GetBiasTerm() bool

func (*EmbedParameter) GetInputDim

func (m *EmbedParameter) GetInputDim() uint32

func (*EmbedParameter) GetNumOutput

func (m *EmbedParameter) GetNumOutput() uint32

func (*EmbedParameter) GetWeightFiller

func (m *EmbedParameter) GetWeightFiller() *FillerParameter

func (*EmbedParameter) Marshal

func (m *EmbedParameter) Marshal() (dAtA []byte, err error)

func (*EmbedParameter) MarshalTo

func (m *EmbedParameter) MarshalTo(dAtA []byte) (int, error)

func (*EmbedParameter) ProtoMessage

func (*EmbedParameter) ProtoMessage()

func (*EmbedParameter) Reset

func (m *EmbedParameter) Reset()

func (*EmbedParameter) Size

func (m *EmbedParameter) Size() (n int)

func (*EmbedParameter) String

func (m *EmbedParameter) String() string

func (*EmbedParameter) Unmarshal

func (m *EmbedParameter) Unmarshal(dAtA []byte) error

func (*EmbedParameter) XXX_DiscardUnknown added in v0.4.0

func (m *EmbedParameter) XXX_DiscardUnknown()

func (*EmbedParameter) XXX_Marshal added in v0.4.0

func (m *EmbedParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EmbedParameter) XXX_Merge added in v0.4.0

func (dst *EmbedParameter) XXX_Merge(src proto.Message)

func (*EmbedParameter) XXX_Size added in v0.4.0

func (m *EmbedParameter) XXX_Size() int

func (*EmbedParameter) XXX_Unmarshal added in v0.4.0

func (m *EmbedParameter) XXX_Unmarshal(b []byte) error

type ExpParameter

type ExpParameter struct {
	// ExpLayer computes outputs y = base ^ (shift + scale * x), for base > 0.
	// Or if base is set to the default (-1), base is set to e,
	// so y = exp(shift + scale * x).
	Base  *float32 `protobuf:"fixed32,1,opt,name=base,def=-1" json:"base,omitempty"`
	Scale *float32 `protobuf:"fixed32,2,opt,name=scale,def=1" json:"scale,omitempty"`
	Shift *float32 `protobuf:"fixed32,3,opt,name=shift,def=0" json:"shift,omitempty"`
}

Message that stores parameters used by ExpLayer

func (*ExpParameter) Descriptor

func (*ExpParameter) Descriptor() ([]byte, []int)

func (*ExpParameter) GetBase

func (m *ExpParameter) GetBase() float32

func (*ExpParameter) GetScale

func (m *ExpParameter) GetScale() float32

func (*ExpParameter) GetShift

func (m *ExpParameter) GetShift() float32

func (*ExpParameter) Marshal

func (m *ExpParameter) Marshal() (dAtA []byte, err error)

func (*ExpParameter) MarshalTo

func (m *ExpParameter) MarshalTo(dAtA []byte) (int, error)

func (*ExpParameter) ProtoMessage

func (*ExpParameter) ProtoMessage()

func (*ExpParameter) Reset

func (m *ExpParameter) Reset()

func (*ExpParameter) Size

func (m *ExpParameter) Size() (n int)

func (*ExpParameter) String

func (m *ExpParameter) String() string

func (*ExpParameter) Unmarshal

func (m *ExpParameter) Unmarshal(dAtA []byte) error

func (*ExpParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ExpParameter) XXX_DiscardUnknown()

func (*ExpParameter) XXX_Marshal added in v0.4.0

func (m *ExpParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExpParameter) XXX_Merge added in v0.4.0

func (dst *ExpParameter) XXX_Merge(src proto.Message)

func (*ExpParameter) XXX_Size added in v0.4.0

func (m *ExpParameter) XXX_Size() int

func (*ExpParameter) XXX_Unmarshal added in v0.4.0

func (m *ExpParameter) XXX_Unmarshal(b []byte) error

type FillerParameter

type FillerParameter struct {
	// The filler type.
	Type  *string  `protobuf:"bytes,1,opt,name=type,def=constant" json:"type,omitempty"`
	Value *float32 `protobuf:"fixed32,2,opt,name=value,def=0" json:"value,omitempty"`
	Min   *float32 `protobuf:"fixed32,3,opt,name=min,def=0" json:"min,omitempty"`
	Max   *float32 `protobuf:"fixed32,4,opt,name=max,def=1" json:"max,omitempty"`
	Mean  *float32 `protobuf:"fixed32,5,opt,name=mean,def=0" json:"mean,omitempty"`
	Std   *float32 `protobuf:"fixed32,6,opt,name=std,def=1" json:"std,omitempty"`
	// The expected number of non-zero output weights for a given input in
	// Gaussian filler -- the default -1 means don't perform sparsification.
	Sparse       *int32                        `protobuf:"varint,7,opt,name=sparse,def=-1" json:"sparse,omitempty"`
	VarianceNorm *FillerParameter_VarianceNorm `` /* 137-byte string literal not displayed */
}

func (*FillerParameter) Descriptor

func (*FillerParameter) Descriptor() ([]byte, []int)

func (*FillerParameter) GetMax

func (m *FillerParameter) GetMax() float32

func (*FillerParameter) GetMean

func (m *FillerParameter) GetMean() float32

func (*FillerParameter) GetMin

func (m *FillerParameter) GetMin() float32

func (*FillerParameter) GetSparse

func (m *FillerParameter) GetSparse() int32

func (*FillerParameter) GetStd

func (m *FillerParameter) GetStd() float32

func (*FillerParameter) GetType

func (m *FillerParameter) GetType() string

func (*FillerParameter) GetValue

func (m *FillerParameter) GetValue() float32

func (*FillerParameter) GetVarianceNorm

func (m *FillerParameter) GetVarianceNorm() FillerParameter_VarianceNorm

func (*FillerParameter) Marshal

func (m *FillerParameter) Marshal() (dAtA []byte, err error)

func (*FillerParameter) MarshalTo

func (m *FillerParameter) MarshalTo(dAtA []byte) (int, error)

func (*FillerParameter) ProtoMessage

func (*FillerParameter) ProtoMessage()

func (*FillerParameter) Reset

func (m *FillerParameter) Reset()

func (*FillerParameter) Size

func (m *FillerParameter) Size() (n int)

func (*FillerParameter) String

func (m *FillerParameter) String() string

func (*FillerParameter) Unmarshal

func (m *FillerParameter) Unmarshal(dAtA []byte) error

func (*FillerParameter) XXX_DiscardUnknown added in v0.4.0

func (m *FillerParameter) XXX_DiscardUnknown()

func (*FillerParameter) XXX_Marshal added in v0.4.0

func (m *FillerParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FillerParameter) XXX_Merge added in v0.4.0

func (dst *FillerParameter) XXX_Merge(src proto.Message)

func (*FillerParameter) XXX_Size added in v0.4.0

func (m *FillerParameter) XXX_Size() int

func (*FillerParameter) XXX_Unmarshal added in v0.4.0

func (m *FillerParameter) XXX_Unmarshal(b []byte) error

type FillerParameter_VarianceNorm

type FillerParameter_VarianceNorm int32

Normalize the filler variance by fan_in, fan_out, or their average. Applies to 'xavier' and 'msra' fillers.

const (
	FillerParameter_FAN_IN  FillerParameter_VarianceNorm = 0
	FillerParameter_FAN_OUT FillerParameter_VarianceNorm = 1
	FillerParameter_AVERAGE FillerParameter_VarianceNorm = 2
)
const Default_FillerParameter_VarianceNorm FillerParameter_VarianceNorm = FillerParameter_FAN_IN

func (FillerParameter_VarianceNorm) Enum

func (FillerParameter_VarianceNorm) EnumDescriptor

func (FillerParameter_VarianceNorm) EnumDescriptor() ([]byte, []int)

func (FillerParameter_VarianceNorm) String

func (*FillerParameter_VarianceNorm) UnmarshalJSON

func (x *FillerParameter_VarianceNorm) UnmarshalJSON(data []byte) error

type FlattenParameter

type FlattenParameter struct {
	// The first axis to flatten: all preceding axes are retained in the output.
	// May be negative to index from the end (e.g., -1 for the last axis).
	Axis *int32 `protobuf:"varint,1,opt,name=axis,def=1" json:"axis,omitempty"`
	// The last axis to flatten: all following axes are retained in the output.
	// May be negative to index from the end (e.g., the default -1 for the last
	// axis).
	EndAxis *int32 `protobuf:"varint,2,opt,name=end_axis,json=endAxis,def=-1" json:"end_axis,omitempty"`
}

/ Message that stores parameters used by FlattenLayer

func (*FlattenParameter) Descriptor

func (*FlattenParameter) Descriptor() ([]byte, []int)

func (*FlattenParameter) GetAxis

func (m *FlattenParameter) GetAxis() int32

func (*FlattenParameter) GetEndAxis

func (m *FlattenParameter) GetEndAxis() int32

func (*FlattenParameter) Marshal

func (m *FlattenParameter) Marshal() (dAtA []byte, err error)

func (*FlattenParameter) MarshalTo

func (m *FlattenParameter) MarshalTo(dAtA []byte) (int, error)

func (*FlattenParameter) ProtoMessage

func (*FlattenParameter) ProtoMessage()

func (*FlattenParameter) Reset

func (m *FlattenParameter) Reset()

func (*FlattenParameter) Size

func (m *FlattenParameter) Size() (n int)

func (*FlattenParameter) String

func (m *FlattenParameter) String() string

func (*FlattenParameter) Unmarshal

func (m *FlattenParameter) Unmarshal(dAtA []byte) error

func (*FlattenParameter) XXX_DiscardUnknown added in v0.4.0

func (m *FlattenParameter) XXX_DiscardUnknown()

func (*FlattenParameter) XXX_Marshal added in v0.4.0

func (m *FlattenParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FlattenParameter) XXX_Merge added in v0.4.0

func (dst *FlattenParameter) XXX_Merge(src proto.Message)

func (*FlattenParameter) XXX_Size added in v0.4.0

func (m *FlattenParameter) XXX_Size() int

func (*FlattenParameter) XXX_Unmarshal added in v0.4.0

func (m *FlattenParameter) XXX_Unmarshal(b []byte) error

type HDF5DataParameter

type HDF5DataParameter struct {
	// Specify the data source.
	Source string `protobuf:"bytes,1,opt,name=source" json:"source"`
	// Specify the batch size.
	BatchSize uint32 `protobuf:"varint,2,opt,name=batch_size,json=batchSize" json:"batch_size"`
	// Specify whether to shuffle the data.
	// If shuffle == true, the ordering of the HDF5 files is shuffled,
	// and the ordering of data within any given HDF5 file is shuffled,
	// but data between different files are not interleaved; all of a file's
	// data are output (in a random order) before moving onto another file.
	Shuffle *bool `protobuf:"varint,3,opt,name=shuffle,def=0" json:"shuffle,omitempty"`
}

Message that stores parameters used by HDF5DataLayer

func (*HDF5DataParameter) Descriptor

func (*HDF5DataParameter) Descriptor() ([]byte, []int)

func (*HDF5DataParameter) GetBatchSize

func (m *HDF5DataParameter) GetBatchSize() uint32

func (*HDF5DataParameter) GetShuffle

func (m *HDF5DataParameter) GetShuffle() bool

func (*HDF5DataParameter) GetSource

func (m *HDF5DataParameter) GetSource() string

func (*HDF5DataParameter) Marshal

func (m *HDF5DataParameter) Marshal() (dAtA []byte, err error)

func (*HDF5DataParameter) MarshalTo

func (m *HDF5DataParameter) MarshalTo(dAtA []byte) (int, error)

func (*HDF5DataParameter) ProtoMessage

func (*HDF5DataParameter) ProtoMessage()

func (*HDF5DataParameter) Reset

func (m *HDF5DataParameter) Reset()

func (*HDF5DataParameter) Size

func (m *HDF5DataParameter) Size() (n int)

func (*HDF5DataParameter) String

func (m *HDF5DataParameter) String() string

func (*HDF5DataParameter) Unmarshal

func (m *HDF5DataParameter) Unmarshal(dAtA []byte) error

func (*HDF5DataParameter) XXX_DiscardUnknown added in v0.4.0

func (m *HDF5DataParameter) XXX_DiscardUnknown()

func (*HDF5DataParameter) XXX_Marshal added in v0.4.0

func (m *HDF5DataParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HDF5DataParameter) XXX_Merge added in v0.4.0

func (dst *HDF5DataParameter) XXX_Merge(src proto.Message)

func (*HDF5DataParameter) XXX_Size added in v0.4.0

func (m *HDF5DataParameter) XXX_Size() int

func (*HDF5DataParameter) XXX_Unmarshal added in v0.4.0

func (m *HDF5DataParameter) XXX_Unmarshal(b []byte) error

type HDF5OutputParameter

type HDF5OutputParameter struct {
	FileName string `protobuf:"bytes,1,opt,name=file_name,json=fileName" json:"file_name"`
}

func (*HDF5OutputParameter) Descriptor

func (*HDF5OutputParameter) Descriptor() ([]byte, []int)

func (*HDF5OutputParameter) GetFileName

func (m *HDF5OutputParameter) GetFileName() string

func (*HDF5OutputParameter) Marshal

func (m *HDF5OutputParameter) Marshal() (dAtA []byte, err error)

func (*HDF5OutputParameter) MarshalTo

func (m *HDF5OutputParameter) MarshalTo(dAtA []byte) (int, error)

func (*HDF5OutputParameter) ProtoMessage

func (*HDF5OutputParameter) ProtoMessage()

func (*HDF5OutputParameter) Reset

func (m *HDF5OutputParameter) Reset()

func (*HDF5OutputParameter) Size

func (m *HDF5OutputParameter) Size() (n int)

func (*HDF5OutputParameter) String

func (m *HDF5OutputParameter) String() string

func (*HDF5OutputParameter) Unmarshal

func (m *HDF5OutputParameter) Unmarshal(dAtA []byte) error

func (*HDF5OutputParameter) XXX_DiscardUnknown added in v0.4.0

func (m *HDF5OutputParameter) XXX_DiscardUnknown()

func (*HDF5OutputParameter) XXX_Marshal added in v0.4.0

func (m *HDF5OutputParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HDF5OutputParameter) XXX_Merge added in v0.4.0

func (dst *HDF5OutputParameter) XXX_Merge(src proto.Message)

func (*HDF5OutputParameter) XXX_Size added in v0.4.0

func (m *HDF5OutputParameter) XXX_Size() int

func (*HDF5OutputParameter) XXX_Unmarshal added in v0.4.0

func (m *HDF5OutputParameter) XXX_Unmarshal(b []byte) error

type HingeLossParameter

type HingeLossParameter struct {
	// Specify the Norm to use L1 or L2
	Norm *HingeLossParameter_Norm `protobuf:"varint,1,opt,name=norm,enum=caffe.HingeLossParameter_Norm,def=1" json:"norm,omitempty"`
}

func (*HingeLossParameter) Descriptor

func (*HingeLossParameter) Descriptor() ([]byte, []int)

func (*HingeLossParameter) GetNorm

func (*HingeLossParameter) Marshal

func (m *HingeLossParameter) Marshal() (dAtA []byte, err error)

func (*HingeLossParameter) MarshalTo

func (m *HingeLossParameter) MarshalTo(dAtA []byte) (int, error)

func (*HingeLossParameter) ProtoMessage

func (*HingeLossParameter) ProtoMessage()

func (*HingeLossParameter) Reset

func (m *HingeLossParameter) Reset()

func (*HingeLossParameter) Size

func (m *HingeLossParameter) Size() (n int)

func (*HingeLossParameter) String

func (m *HingeLossParameter) String() string

func (*HingeLossParameter) Unmarshal

func (m *HingeLossParameter) Unmarshal(dAtA []byte) error

func (*HingeLossParameter) XXX_DiscardUnknown added in v0.4.0

func (m *HingeLossParameter) XXX_DiscardUnknown()

func (*HingeLossParameter) XXX_Marshal added in v0.4.0

func (m *HingeLossParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HingeLossParameter) XXX_Merge added in v0.4.0

func (dst *HingeLossParameter) XXX_Merge(src proto.Message)

func (*HingeLossParameter) XXX_Size added in v0.4.0

func (m *HingeLossParameter) XXX_Size() int

func (*HingeLossParameter) XXX_Unmarshal added in v0.4.0

func (m *HingeLossParameter) XXX_Unmarshal(b []byte) error

type HingeLossParameter_Norm

type HingeLossParameter_Norm int32
const (
	HingeLossParameter_L1 HingeLossParameter_Norm = 1
	HingeLossParameter_L2 HingeLossParameter_Norm = 2
)
const Default_HingeLossParameter_Norm HingeLossParameter_Norm = HingeLossParameter_L1

func (HingeLossParameter_Norm) Enum

func (HingeLossParameter_Norm) EnumDescriptor

func (HingeLossParameter_Norm) EnumDescriptor() ([]byte, []int)

func (HingeLossParameter_Norm) String

func (x HingeLossParameter_Norm) String() string

func (*HingeLossParameter_Norm) UnmarshalJSON

func (x *HingeLossParameter_Norm) UnmarshalJSON(data []byte) error

type ImageDataParameter

type ImageDataParameter struct {
	// Specify the data source.
	Source string `protobuf:"bytes,1,opt,name=source" json:"source"`
	// Specify the batch size.
	BatchSize *uint32 `protobuf:"varint,4,opt,name=batch_size,json=batchSize,def=1" json:"batch_size,omitempty"`
	// The rand_skip variable is for the data layer to skip a few data points
	// to avoid all asynchronous sgd clients to start at the same point. The skip
	// point would be set as rand_skip * rand(0,1). Note that rand_skip should not
	// be larger than the number of keys in the database.
	RandSkip *uint32 `protobuf:"varint,7,opt,name=rand_skip,json=randSkip,def=0" json:"rand_skip,omitempty"`
	// Whether or not ImageLayer should shuffle the list of files at every epoch.
	Shuffle *bool `protobuf:"varint,8,opt,name=shuffle,def=0" json:"shuffle,omitempty"`
	// It will also resize images if new_height or new_width are not zero.
	NewHeight *uint32 `protobuf:"varint,9,opt,name=new_height,json=newHeight,def=0" json:"new_height,omitempty"`
	NewWidth  *uint32 `protobuf:"varint,10,opt,name=new_width,json=newWidth,def=0" json:"new_width,omitempty"`
	// Specify if the images are color or gray
	IsColor *bool `protobuf:"varint,11,opt,name=is_color,json=isColor,def=1" json:"is_color,omitempty"`
	// DEPRECATED. See TransformationParameter. For data pre-processing, we can do
	// simple scaling and subtracting the data mean, if provided. Note that the
	// mean subtraction is always carried out before scaling.
	Scale    *float32 `protobuf:"fixed32,2,opt,name=scale,def=1" json:"scale,omitempty"`
	MeanFile string   `protobuf:"bytes,3,opt,name=mean_file,json=meanFile" json:"mean_file"`
	// DEPRECATED. See TransformationParameter. Specify if we would like to randomly
	// crop an image.
	CropSize *uint32 `protobuf:"varint,5,opt,name=crop_size,json=cropSize,def=0" json:"crop_size,omitempty"`
	// DEPRECATED. See TransformationParameter. Specify if we want to randomly mirror
	// data.
	Mirror     *bool   `protobuf:"varint,6,opt,name=mirror,def=0" json:"mirror,omitempty"`
	RootFolder *string `protobuf:"bytes,12,opt,name=root_folder,json=rootFolder,def=" json:"root_folder,omitempty"`
}

func (*ImageDataParameter) Descriptor

func (*ImageDataParameter) Descriptor() ([]byte, []int)

func (*ImageDataParameter) GetBatchSize

func (m *ImageDataParameter) GetBatchSize() uint32

func (*ImageDataParameter) GetCropSize

func (m *ImageDataParameter) GetCropSize() uint32

func (*ImageDataParameter) GetIsColor

func (m *ImageDataParameter) GetIsColor() bool

func (*ImageDataParameter) GetMeanFile

func (m *ImageDataParameter) GetMeanFile() string

func (*ImageDataParameter) GetMirror

func (m *ImageDataParameter) GetMirror() bool

func (*ImageDataParameter) GetNewHeight

func (m *ImageDataParameter) GetNewHeight() uint32

func (*ImageDataParameter) GetNewWidth

func (m *ImageDataParameter) GetNewWidth() uint32

func (*ImageDataParameter) GetRandSkip

func (m *ImageDataParameter) GetRandSkip() uint32

func (*ImageDataParameter) GetRootFolder

func (m *ImageDataParameter) GetRootFolder() string

func (*ImageDataParameter) GetScale

func (m *ImageDataParameter) GetScale() float32

func (*ImageDataParameter) GetShuffle

func (m *ImageDataParameter) GetShuffle() bool

func (*ImageDataParameter) GetSource

func (m *ImageDataParameter) GetSource() string

func (*ImageDataParameter) Marshal

func (m *ImageDataParameter) Marshal() (dAtA []byte, err error)

func (*ImageDataParameter) MarshalTo

func (m *ImageDataParameter) MarshalTo(dAtA []byte) (int, error)

func (*ImageDataParameter) ProtoMessage

func (*ImageDataParameter) ProtoMessage()

func (*ImageDataParameter) Reset

func (m *ImageDataParameter) Reset()

func (*ImageDataParameter) Size

func (m *ImageDataParameter) Size() (n int)

func (*ImageDataParameter) String

func (m *ImageDataParameter) String() string

func (*ImageDataParameter) Unmarshal

func (m *ImageDataParameter) Unmarshal(dAtA []byte) error

func (*ImageDataParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ImageDataParameter) XXX_DiscardUnknown()

func (*ImageDataParameter) XXX_Marshal added in v0.4.0

func (m *ImageDataParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImageDataParameter) XXX_Merge added in v0.4.0

func (dst *ImageDataParameter) XXX_Merge(src proto.Message)

func (*ImageDataParameter) XXX_Size added in v0.4.0

func (m *ImageDataParameter) XXX_Size() int

func (*ImageDataParameter) XXX_Unmarshal added in v0.4.0

func (m *ImageDataParameter) XXX_Unmarshal(b []byte) error

type InfogainLossParameter

type InfogainLossParameter struct {
	// Specify the infogain matrix source.
	Source string `protobuf:"bytes,1,opt,name=source" json:"source"`
}

func (*InfogainLossParameter) Descriptor

func (*InfogainLossParameter) Descriptor() ([]byte, []int)

func (*InfogainLossParameter) GetSource

func (m *InfogainLossParameter) GetSource() string

func (*InfogainLossParameter) Marshal

func (m *InfogainLossParameter) Marshal() (dAtA []byte, err error)

func (*InfogainLossParameter) MarshalTo

func (m *InfogainLossParameter) MarshalTo(dAtA []byte) (int, error)

func (*InfogainLossParameter) ProtoMessage

func (*InfogainLossParameter) ProtoMessage()

func (*InfogainLossParameter) Reset

func (m *InfogainLossParameter) Reset()

func (*InfogainLossParameter) Size

func (m *InfogainLossParameter) Size() (n int)

func (*InfogainLossParameter) String

func (m *InfogainLossParameter) String() string

func (*InfogainLossParameter) Unmarshal

func (m *InfogainLossParameter) Unmarshal(dAtA []byte) error

func (*InfogainLossParameter) XXX_DiscardUnknown added in v0.4.0

func (m *InfogainLossParameter) XXX_DiscardUnknown()

func (*InfogainLossParameter) XXX_Marshal added in v0.4.0

func (m *InfogainLossParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InfogainLossParameter) XXX_Merge added in v0.4.0

func (dst *InfogainLossParameter) XXX_Merge(src proto.Message)

func (*InfogainLossParameter) XXX_Size added in v0.4.0

func (m *InfogainLossParameter) XXX_Size() int

func (*InfogainLossParameter) XXX_Unmarshal added in v0.4.0

func (m *InfogainLossParameter) XXX_Unmarshal(b []byte) error

type InnerProductParameter

type InnerProductParameter struct {
	NumOutput    uint32           `protobuf:"varint,1,opt,name=num_output,json=numOutput" json:"num_output"`
	BiasTerm     *bool            `protobuf:"varint,2,opt,name=bias_term,json=biasTerm,def=1" json:"bias_term,omitempty"`
	WeightFiller *FillerParameter `protobuf:"bytes,3,opt,name=weight_filler,json=weightFiller" json:"weight_filler,omitempty"`
	BiasFiller   *FillerParameter `protobuf:"bytes,4,opt,name=bias_filler,json=biasFiller" json:"bias_filler,omitempty"`
	// The first axis to be lumped into a single inner product computation;
	// all preceding axes are retained in the output.
	// May be negative to index from the end (e.g., -1 for the last axis).
	Axis *int32 `protobuf:"varint,5,opt,name=axis,def=1" json:"axis,omitempty"`
	// Specify whether to transpose the weight matrix or not.
	// If transpose == true, any operations will be performed on the transpose
	// of the weight matrix. The weight matrix itself is not going to be transposed
	// but rather the transfer flag of operations will be toggled accordingly.
	Transpose *bool `protobuf:"varint,6,opt,name=transpose,def=0" json:"transpose,omitempty"`
}

func (*InnerProductParameter) Descriptor

func (*InnerProductParameter) Descriptor() ([]byte, []int)

func (*InnerProductParameter) GetAxis

func (m *InnerProductParameter) GetAxis() int32

func (*InnerProductParameter) GetBiasFiller

func (m *InnerProductParameter) GetBiasFiller() *FillerParameter

func (*InnerProductParameter) GetBiasTerm

func (m *InnerProductParameter) GetBiasTerm() bool

func (*InnerProductParameter) GetNumOutput

func (m *InnerProductParameter) GetNumOutput() uint32

func (*InnerProductParameter) GetTranspose

func (m *InnerProductParameter) GetTranspose() bool

func (*InnerProductParameter) GetWeightFiller

func (m *InnerProductParameter) GetWeightFiller() *FillerParameter

func (*InnerProductParameter) Marshal

func (m *InnerProductParameter) Marshal() (dAtA []byte, err error)

func (*InnerProductParameter) MarshalTo

func (m *InnerProductParameter) MarshalTo(dAtA []byte) (int, error)

func (*InnerProductParameter) ProtoMessage

func (*InnerProductParameter) ProtoMessage()

func (*InnerProductParameter) Reset

func (m *InnerProductParameter) Reset()

func (*InnerProductParameter) Size

func (m *InnerProductParameter) Size() (n int)

func (*InnerProductParameter) String

func (m *InnerProductParameter) String() string

func (*InnerProductParameter) Unmarshal

func (m *InnerProductParameter) Unmarshal(dAtA []byte) error

func (*InnerProductParameter) XXX_DiscardUnknown added in v0.4.0

func (m *InnerProductParameter) XXX_DiscardUnknown()

func (*InnerProductParameter) XXX_Marshal added in v0.4.0

func (m *InnerProductParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InnerProductParameter) XXX_Merge added in v0.4.0

func (dst *InnerProductParameter) XXX_Merge(src proto.Message)

func (*InnerProductParameter) XXX_Size added in v0.4.0

func (m *InnerProductParameter) XXX_Size() int

func (*InnerProductParameter) XXX_Unmarshal added in v0.4.0

func (m *InnerProductParameter) XXX_Unmarshal(b []byte) error

type InputParameter

type InputParameter struct {
	// This layer produces N >= 1 top blob(s) to be assigned manually.
	// Define N shapes to set a shape for each top.
	// Define 1 shape to set the same shape for every top.
	// Define no shape to defer to reshaping manually.
	Shape []*BlobShape `protobuf:"bytes,1,rep,name=shape" json:"shape,omitempty"`
}

func (*InputParameter) Descriptor

func (*InputParameter) Descriptor() ([]byte, []int)

func (*InputParameter) GetShape

func (m *InputParameter) GetShape() []*BlobShape

func (*InputParameter) Marshal

func (m *InputParameter) Marshal() (dAtA []byte, err error)

func (*InputParameter) MarshalTo

func (m *InputParameter) MarshalTo(dAtA []byte) (int, error)

func (*InputParameter) ProtoMessage

func (*InputParameter) ProtoMessage()

func (*InputParameter) Reset

func (m *InputParameter) Reset()

func (*InputParameter) Size

func (m *InputParameter) Size() (n int)

func (*InputParameter) String

func (m *InputParameter) String() string

func (*InputParameter) Unmarshal

func (m *InputParameter) Unmarshal(dAtA []byte) error

func (*InputParameter) XXX_DiscardUnknown added in v0.4.0

func (m *InputParameter) XXX_DiscardUnknown()

func (*InputParameter) XXX_Marshal added in v0.4.0

func (m *InputParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InputParameter) XXX_Merge added in v0.4.0

func (dst *InputParameter) XXX_Merge(src proto.Message)

func (*InputParameter) XXX_Size added in v0.4.0

func (m *InputParameter) XXX_Size() int

func (*InputParameter) XXX_Unmarshal added in v0.4.0

func (m *InputParameter) XXX_Unmarshal(b []byte) error

type LRNParameter

type LRNParameter struct {
	LocalSize  *uint32                  `protobuf:"varint,1,opt,name=local_size,json=localSize,def=5" json:"local_size,omitempty"`
	Alpha      *float32                 `protobuf:"fixed32,2,opt,name=alpha,def=1" json:"alpha,omitempty"`
	Beta       *float32                 `protobuf:"fixed32,3,opt,name=beta,def=0.75" json:"beta,omitempty"`
	NormRegion *LRNParameter_NormRegion `` /* 126-byte string literal not displayed */
	K          *float32                 `protobuf:"fixed32,5,opt,name=k,def=1" json:"k,omitempty"`
	Engine     *LRNParameter_Engine     `protobuf:"varint,6,opt,name=engine,enum=caffe.LRNParameter_Engine,def=0" json:"engine,omitempty"`
}

Message that stores parameters used by LRNLayer

func (*LRNParameter) Descriptor

func (*LRNParameter) Descriptor() ([]byte, []int)

func (*LRNParameter) GetAlpha

func (m *LRNParameter) GetAlpha() float32

func (*LRNParameter) GetBeta

func (m *LRNParameter) GetBeta() float32

func (*LRNParameter) GetEngine

func (m *LRNParameter) GetEngine() LRNParameter_Engine

func (*LRNParameter) GetK

func (m *LRNParameter) GetK() float32

func (*LRNParameter) GetLocalSize

func (m *LRNParameter) GetLocalSize() uint32

func (*LRNParameter) GetNormRegion

func (m *LRNParameter) GetNormRegion() LRNParameter_NormRegion

func (*LRNParameter) Marshal

func (m *LRNParameter) Marshal() (dAtA []byte, err error)

func (*LRNParameter) MarshalTo

func (m *LRNParameter) MarshalTo(dAtA []byte) (int, error)

func (*LRNParameter) ProtoMessage

func (*LRNParameter) ProtoMessage()

func (*LRNParameter) Reset

func (m *LRNParameter) Reset()

func (*LRNParameter) Size

func (m *LRNParameter) Size() (n int)

func (*LRNParameter) String

func (m *LRNParameter) String() string

func (*LRNParameter) Unmarshal

func (m *LRNParameter) Unmarshal(dAtA []byte) error

func (*LRNParameter) XXX_DiscardUnknown added in v0.4.0

func (m *LRNParameter) XXX_DiscardUnknown()

func (*LRNParameter) XXX_Marshal added in v0.4.0

func (m *LRNParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LRNParameter) XXX_Merge added in v0.4.0

func (dst *LRNParameter) XXX_Merge(src proto.Message)

func (*LRNParameter) XXX_Size added in v0.4.0

func (m *LRNParameter) XXX_Size() int

func (*LRNParameter) XXX_Unmarshal added in v0.4.0

func (m *LRNParameter) XXX_Unmarshal(b []byte) error

type LRNParameter_Engine

type LRNParameter_Engine int32
const (
	LRNParameter_DEFAULT LRNParameter_Engine = 0
	LRNParameter_CAFFE   LRNParameter_Engine = 1
	LRNParameter_CUDNN   LRNParameter_Engine = 2
)
const Default_LRNParameter_Engine LRNParameter_Engine = LRNParameter_DEFAULT

func (LRNParameter_Engine) Enum

func (LRNParameter_Engine) EnumDescriptor

func (LRNParameter_Engine) EnumDescriptor() ([]byte, []int)

func (LRNParameter_Engine) String

func (x LRNParameter_Engine) String() string

func (*LRNParameter_Engine) UnmarshalJSON

func (x *LRNParameter_Engine) UnmarshalJSON(data []byte) error

type LRNParameter_NormRegion

type LRNParameter_NormRegion int32
const (
	LRNParameter_ACROSS_CHANNELS LRNParameter_NormRegion = 0
	LRNParameter_WITHIN_CHANNEL  LRNParameter_NormRegion = 1
)
const Default_LRNParameter_NormRegion LRNParameter_NormRegion = LRNParameter_ACROSS_CHANNELS

func (LRNParameter_NormRegion) Enum

func (LRNParameter_NormRegion) EnumDescriptor

func (LRNParameter_NormRegion) EnumDescriptor() ([]byte, []int)

func (LRNParameter_NormRegion) String

func (x LRNParameter_NormRegion) String() string

func (*LRNParameter_NormRegion) UnmarshalJSON

func (x *LRNParameter_NormRegion) UnmarshalJSON(data []byte) error

type LayerParameter

type LayerParameter struct {
	Name   string   `protobuf:"bytes,1,opt,name=name" json:"name"`
	Type   string   `protobuf:"bytes,2,opt,name=type" json:"type"`
	Bottom []string `protobuf:"bytes,3,rep,name=bottom" json:"bottom,omitempty"`
	Top    []string `protobuf:"bytes,4,rep,name=top" json:"top,omitempty"`
	// The train / test phase for computation.
	Phase Phase `protobuf:"varint,10,opt,name=phase,enum=caffe.Phase" json:"phase"`
	// The amount of weight to assign each top blob in the objective.
	// Each layer assigns a default value, usually of either 0 or 1,
	// to each top blob.
	LossWeight []float32 `protobuf:"fixed32,5,rep,name=loss_weight,json=lossWeight" json:"loss_weight,omitempty"`
	// Specifies training parameters (multipliers on global learning constants,
	// and the name and other settings used for weight sharing).
	Param []*ParamSpec `protobuf:"bytes,6,rep,name=param" json:"param,omitempty"`
	// The blobs containing the numeric parameters of the layer.
	Blobs []*BlobProto `protobuf:"bytes,7,rep,name=blobs" json:"blobs,omitempty"`
	// Specifies whether to backpropagate to each bottom. If unspecified,
	// Caffe will automatically infer whether each input needs backpropagation
	// to compute parameter gradients. If set to true for some inputs,
	// backpropagation to those inputs is forced; if set false for some inputs,
	// backpropagation to those inputs is skipped.
	//
	// The size must be either 0 or equal to the number of bottoms.
	PropagateDown []bool `protobuf:"varint,11,rep,name=propagate_down,json=propagateDown" json:"propagate_down,omitempty"`
	// Rules controlling whether and when a layer is included in the network,
	// based on the current NetState.  You may specify a non-zero number of rules
	// to include OR exclude, but not both.  If no include or exclude rules are
	// specified, the layer is always included.  If the current NetState meets
	// ANY (i.e., one or more) of the specified rules, the layer is
	// included/excluded.
	Include []*NetStateRule `protobuf:"bytes,8,rep,name=include" json:"include,omitempty"`
	Exclude []*NetStateRule `protobuf:"bytes,9,rep,name=exclude" json:"exclude,omitempty"`
	// Parameters for data pre-processing.
	TransformParam *TransformationParameter `protobuf:"bytes,100,opt,name=transform_param,json=transformParam" json:"transform_param,omitempty"`
	// Parameters shared by loss layers.
	LossParam *LossParameter `protobuf:"bytes,101,opt,name=loss_param,json=lossParam" json:"loss_param,omitempty"`
	// Layer type-specific parameters.
	//
	// Note: certain layers may have more than one computational engine
	// for their implementation. These layers include an Engine type and
	// engine parameter for selecting the implementation.
	// The default for the engine is set by the ENGINE switch at compile-time.
	AccuracyParam        *AccuracyParameter        `protobuf:"bytes,102,opt,name=accuracy_param,json=accuracyParam" json:"accuracy_param,omitempty"`
	ArgmaxParam          *ArgMaxParameter          `protobuf:"bytes,103,opt,name=argmax_param,json=argmaxParam" json:"argmax_param,omitempty"`
	BatchNormParam       *BatchNormParameter       `protobuf:"bytes,139,opt,name=batch_norm_param,json=batchNormParam" json:"batch_norm_param,omitempty"`
	BiasParam            *BiasParameter            `protobuf:"bytes,141,opt,name=bias_param,json=biasParam" json:"bias_param,omitempty"`
	ConcatParam          *ConcatParameter          `protobuf:"bytes,104,opt,name=concat_param,json=concatParam" json:"concat_param,omitempty"`
	ContrastiveLossParam *ContrastiveLossParameter `protobuf:"bytes,105,opt,name=contrastive_loss_param,json=contrastiveLossParam" json:"contrastive_loss_param,omitempty"`
	ConvolutionParam     *ConvolutionParameter     `protobuf:"bytes,106,opt,name=convolution_param,json=convolutionParam" json:"convolution_param,omitempty"`
	CropParam            *CropParameter            `protobuf:"bytes,144,opt,name=crop_param,json=cropParam" json:"crop_param,omitempty"`
	DataParam            *DataParameter            `protobuf:"bytes,107,opt,name=data_param,json=dataParam" json:"data_param,omitempty"`
	DropoutParam         *DropoutParameter         `protobuf:"bytes,108,opt,name=dropout_param,json=dropoutParam" json:"dropout_param,omitempty"`
	DummyDataParam       *DummyDataParameter       `protobuf:"bytes,109,opt,name=dummy_data_param,json=dummyDataParam" json:"dummy_data_param,omitempty"`
	EltwiseParam         *EltwiseParameter         `protobuf:"bytes,110,opt,name=eltwise_param,json=eltwiseParam" json:"eltwise_param,omitempty"`
	EluParam             *ELUParameter             `protobuf:"bytes,140,opt,name=elu_param,json=eluParam" json:"elu_param,omitempty"`
	EmbedParam           *EmbedParameter           `protobuf:"bytes,137,opt,name=embed_param,json=embedParam" json:"embed_param,omitempty"`
	ExpParam             *ExpParameter             `protobuf:"bytes,111,opt,name=exp_param,json=expParam" json:"exp_param,omitempty"`
	FlattenParam         *FlattenParameter         `protobuf:"bytes,135,opt,name=flatten_param,json=flattenParam" json:"flatten_param,omitempty"`
	Hdf5DataParam        *HDF5DataParameter        `protobuf:"bytes,112,opt,name=hdf5_data_param,json=hdf5DataParam" json:"hdf5_data_param,omitempty"`
	Hdf5OutputParam      *HDF5OutputParameter      `protobuf:"bytes,113,opt,name=hdf5_output_param,json=hdf5OutputParam" json:"hdf5_output_param,omitempty"`
	HingeLossParam       *HingeLossParameter       `protobuf:"bytes,114,opt,name=hinge_loss_param,json=hingeLossParam" json:"hinge_loss_param,omitempty"`
	ImageDataParam       *ImageDataParameter       `protobuf:"bytes,115,opt,name=image_data_param,json=imageDataParam" json:"image_data_param,omitempty"`
	InfogainLossParam    *InfogainLossParameter    `protobuf:"bytes,116,opt,name=infogain_loss_param,json=infogainLossParam" json:"infogain_loss_param,omitempty"`
	InnerProductParam    *InnerProductParameter    `protobuf:"bytes,117,opt,name=inner_product_param,json=innerProductParam" json:"inner_product_param,omitempty"`
	InputParam           *InputParameter           `protobuf:"bytes,143,opt,name=input_param,json=inputParam" json:"input_param,omitempty"`
	LogParam             *LogParameter             `protobuf:"bytes,134,opt,name=log_param,json=logParam" json:"log_param,omitempty"`
	LrnParam             *LRNParameter             `protobuf:"bytes,118,opt,name=lrn_param,json=lrnParam" json:"lrn_param,omitempty"`
	MemoryDataParam      *MemoryDataParameter      `protobuf:"bytes,119,opt,name=memory_data_param,json=memoryDataParam" json:"memory_data_param,omitempty"`
	MvnParam             *MVNParameter             `protobuf:"bytes,120,opt,name=mvn_param,json=mvnParam" json:"mvn_param,omitempty"`
	ParameterParam       *ParameterParameter       `protobuf:"bytes,145,opt,name=parameter_param,json=parameterParam" json:"parameter_param,omitempty"`
	PoolingParam         *PoolingParameter         `protobuf:"bytes,121,opt,name=pooling_param,json=poolingParam" json:"pooling_param,omitempty"`
	PowerParam           *PowerParameter           `protobuf:"bytes,122,opt,name=power_param,json=powerParam" json:"power_param,omitempty"`
	PreluParam           *PReLUParameter           `protobuf:"bytes,131,opt,name=prelu_param,json=preluParam" json:"prelu_param,omitempty"`
	PythonParam          *PythonParameter          `protobuf:"bytes,130,opt,name=python_param,json=pythonParam" json:"python_param,omitempty"`
	RecurrentParam       *RecurrentParameter       `protobuf:"bytes,146,opt,name=recurrent_param,json=recurrentParam" json:"recurrent_param,omitempty"`
	ReductionParam       *ReductionParameter       `protobuf:"bytes,136,opt,name=reduction_param,json=reductionParam" json:"reduction_param,omitempty"`
	ReluParam            *ReLUParameter            `protobuf:"bytes,123,opt,name=relu_param,json=reluParam" json:"relu_param,omitempty"`
	ReshapeParam         *ReshapeParameter         `protobuf:"bytes,133,opt,name=reshape_param,json=reshapeParam" json:"reshape_param,omitempty"`
	ScaleParam           *ScaleParameter           `protobuf:"bytes,142,opt,name=scale_param,json=scaleParam" json:"scale_param,omitempty"`
	SigmoidParam         *SigmoidParameter         `protobuf:"bytes,124,opt,name=sigmoid_param,json=sigmoidParam" json:"sigmoid_param,omitempty"`
	SoftmaxParam         *SoftmaxParameter         `protobuf:"bytes,125,opt,name=softmax_param,json=softmaxParam" json:"softmax_param,omitempty"`
	SppParam             *SPPParameter             `protobuf:"bytes,132,opt,name=spp_param,json=sppParam" json:"spp_param,omitempty"`
	SliceParam           *SliceParameter           `protobuf:"bytes,126,opt,name=slice_param,json=sliceParam" json:"slice_param,omitempty"`
	TanhParam            *TanHParameter            `protobuf:"bytes,127,opt,name=tanh_param,json=tanhParam" json:"tanh_param,omitempty"`
	ThresholdParam       *ThresholdParameter       `protobuf:"bytes,128,opt,name=threshold_param,json=thresholdParam" json:"threshold_param,omitempty"`
	TileParam            *TileParameter            `protobuf:"bytes,138,opt,name=tile_param,json=tileParam" json:"tile_param,omitempty"`
	WindowDataParam      *WindowDataParameter      `protobuf:"bytes,129,opt,name=window_data_param,json=windowDataParam" json:"window_data_param,omitempty"`
}

NOTE Update the next available ID when you add a new LayerParameter field.

LayerParameter next available layer-specific ID: 147 (last added: recurrent_param)

func (*LayerParameter) Descriptor

func (*LayerParameter) Descriptor() ([]byte, []int)

func (*LayerParameter) GetAccuracyParam

func (m *LayerParameter) GetAccuracyParam() *AccuracyParameter

func (*LayerParameter) GetArgmaxParam

func (m *LayerParameter) GetArgmaxParam() *ArgMaxParameter

func (*LayerParameter) GetBatchNormParam

func (m *LayerParameter) GetBatchNormParam() *BatchNormParameter

func (*LayerParameter) GetBiasParam

func (m *LayerParameter) GetBiasParam() *BiasParameter

func (*LayerParameter) GetBlobs

func (m *LayerParameter) GetBlobs() []*BlobProto

func (*LayerParameter) GetBottom

func (m *LayerParameter) GetBottom() []string

func (*LayerParameter) GetConcatParam

func (m *LayerParameter) GetConcatParam() *ConcatParameter

func (*LayerParameter) GetContrastiveLossParam

func (m *LayerParameter) GetContrastiveLossParam() *ContrastiveLossParameter

func (*LayerParameter) GetConvolutionParam

func (m *LayerParameter) GetConvolutionParam() *ConvolutionParameter

func (*LayerParameter) GetCropParam

func (m *LayerParameter) GetCropParam() *CropParameter

func (*LayerParameter) GetDataParam

func (m *LayerParameter) GetDataParam() *DataParameter

func (*LayerParameter) GetDropoutParam

func (m *LayerParameter) GetDropoutParam() *DropoutParameter

func (*LayerParameter) GetDummyDataParam

func (m *LayerParameter) GetDummyDataParam() *DummyDataParameter

func (*LayerParameter) GetEltwiseParam

func (m *LayerParameter) GetEltwiseParam() *EltwiseParameter

func (*LayerParameter) GetEluParam

func (m *LayerParameter) GetEluParam() *ELUParameter

func (*LayerParameter) GetEmbedParam

func (m *LayerParameter) GetEmbedParam() *EmbedParameter

func (*LayerParameter) GetExclude

func (m *LayerParameter) GetExclude() []*NetStateRule

func (*LayerParameter) GetExpParam

func (m *LayerParameter) GetExpParam() *ExpParameter

func (*LayerParameter) GetFlattenParam

func (m *LayerParameter) GetFlattenParam() *FlattenParameter

func (*LayerParameter) GetHdf5DataParam

func (m *LayerParameter) GetHdf5DataParam() *HDF5DataParameter

func (*LayerParameter) GetHdf5OutputParam

func (m *LayerParameter) GetHdf5OutputParam() *HDF5OutputParameter

func (*LayerParameter) GetHingeLossParam

func (m *LayerParameter) GetHingeLossParam() *HingeLossParameter

func (*LayerParameter) GetImageDataParam

func (m *LayerParameter) GetImageDataParam() *ImageDataParameter

func (*LayerParameter) GetInclude

func (m *LayerParameter) GetInclude() []*NetStateRule

func (*LayerParameter) GetInfogainLossParam

func (m *LayerParameter) GetInfogainLossParam() *InfogainLossParameter

func (*LayerParameter) GetInnerProductParam

func (m *LayerParameter) GetInnerProductParam() *InnerProductParameter

func (*LayerParameter) GetInputParam

func (m *LayerParameter) GetInputParam() *InputParameter

func (*LayerParameter) GetLogParam

func (m *LayerParameter) GetLogParam() *LogParameter

func (*LayerParameter) GetLossParam

func (m *LayerParameter) GetLossParam() *LossParameter

func (*LayerParameter) GetLossWeight

func (m *LayerParameter) GetLossWeight() []float32

func (*LayerParameter) GetLrnParam

func (m *LayerParameter) GetLrnParam() *LRNParameter

func (*LayerParameter) GetMemoryDataParam

func (m *LayerParameter) GetMemoryDataParam() *MemoryDataParameter

func (*LayerParameter) GetMvnParam

func (m *LayerParameter) GetMvnParam() *MVNParameter

func (*LayerParameter) GetName

func (m *LayerParameter) GetName() string

func (*LayerParameter) GetParam

func (m *LayerParameter) GetParam() []*ParamSpec

func (*LayerParameter) GetParameterParam

func (m *LayerParameter) GetParameterParam() *ParameterParameter

func (*LayerParameter) GetPhase

func (m *LayerParameter) GetPhase() Phase

func (*LayerParameter) GetPoolingParam

func (m *LayerParameter) GetPoolingParam() *PoolingParameter

func (*LayerParameter) GetPowerParam

func (m *LayerParameter) GetPowerParam() *PowerParameter

func (*LayerParameter) GetPreluParam

func (m *LayerParameter) GetPreluParam() *PReLUParameter

func (*LayerParameter) GetPropagateDown

func (m *LayerParameter) GetPropagateDown() []bool

func (*LayerParameter) GetPythonParam

func (m *LayerParameter) GetPythonParam() *PythonParameter

func (*LayerParameter) GetRecurrentParam

func (m *LayerParameter) GetRecurrentParam() *RecurrentParameter

func (*LayerParameter) GetReductionParam

func (m *LayerParameter) GetReductionParam() *ReductionParameter

func (*LayerParameter) GetReluParam

func (m *LayerParameter) GetReluParam() *ReLUParameter

func (*LayerParameter) GetReshapeParam

func (m *LayerParameter) GetReshapeParam() *ReshapeParameter

func (*LayerParameter) GetScaleParam

func (m *LayerParameter) GetScaleParam() *ScaleParameter

func (*LayerParameter) GetSigmoidParam

func (m *LayerParameter) GetSigmoidParam() *SigmoidParameter

func (*LayerParameter) GetSliceParam

func (m *LayerParameter) GetSliceParam() *SliceParameter

func (*LayerParameter) GetSoftmaxParam

func (m *LayerParameter) GetSoftmaxParam() *SoftmaxParameter

func (*LayerParameter) GetSppParam

func (m *LayerParameter) GetSppParam() *SPPParameter

func (*LayerParameter) GetTanhParam

func (m *LayerParameter) GetTanhParam() *TanHParameter

func (*LayerParameter) GetThresholdParam

func (m *LayerParameter) GetThresholdParam() *ThresholdParameter

func (*LayerParameter) GetTileParam

func (m *LayerParameter) GetTileParam() *TileParameter

func (*LayerParameter) GetTop

func (m *LayerParameter) GetTop() []string

func (*LayerParameter) GetTransformParam

func (m *LayerParameter) GetTransformParam() *TransformationParameter

func (*LayerParameter) GetType

func (m *LayerParameter) GetType() string

func (*LayerParameter) GetWindowDataParam

func (m *LayerParameter) GetWindowDataParam() *WindowDataParameter

func (*LayerParameter) Marshal

func (m *LayerParameter) Marshal() (dAtA []byte, err error)

func (*LayerParameter) MarshalTo

func (m *LayerParameter) MarshalTo(dAtA []byte) (int, error)

func (*LayerParameter) ProtoMessage

func (*LayerParameter) ProtoMessage()

func (*LayerParameter) Reset

func (m *LayerParameter) Reset()

func (*LayerParameter) Size

func (m *LayerParameter) Size() (n int)

func (*LayerParameter) String

func (m *LayerParameter) String() string

func (*LayerParameter) Unmarshal

func (m *LayerParameter) Unmarshal(dAtA []byte) error

func (*LayerParameter) XXX_DiscardUnknown added in v0.4.0

func (m *LayerParameter) XXX_DiscardUnknown()

func (*LayerParameter) XXX_Marshal added in v0.4.0

func (m *LayerParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LayerParameter) XXX_Merge added in v0.4.0

func (dst *LayerParameter) XXX_Merge(src proto.Message)

func (*LayerParameter) XXX_Size added in v0.4.0

func (m *LayerParameter) XXX_Size() int

func (*LayerParameter) XXX_Unmarshal added in v0.4.0

func (m *LayerParameter) XXX_Unmarshal(b []byte) error

type LogParameter

type LogParameter struct {
	// LogLayer computes outputs y = log_base(shift + scale * x), for base > 0.
	// Or if base is set to the default (-1), base is set to e,
	// so y = ln(shift + scale * x) = log_e(shift + scale * x)
	Base  *float32 `protobuf:"fixed32,1,opt,name=base,def=-1" json:"base,omitempty"`
	Scale *float32 `protobuf:"fixed32,2,opt,name=scale,def=1" json:"scale,omitempty"`
	Shift *float32 `protobuf:"fixed32,3,opt,name=shift,def=0" json:"shift,omitempty"`
}

Message that stores parameters used by LogLayer

func (*LogParameter) Descriptor

func (*LogParameter) Descriptor() ([]byte, []int)

func (*LogParameter) GetBase

func (m *LogParameter) GetBase() float32

func (*LogParameter) GetScale

func (m *LogParameter) GetScale() float32

func (*LogParameter) GetShift

func (m *LogParameter) GetShift() float32

func (*LogParameter) Marshal

func (m *LogParameter) Marshal() (dAtA []byte, err error)

func (*LogParameter) MarshalTo

func (m *LogParameter) MarshalTo(dAtA []byte) (int, error)

func (*LogParameter) ProtoMessage

func (*LogParameter) ProtoMessage()

func (*LogParameter) Reset

func (m *LogParameter) Reset()

func (*LogParameter) Size

func (m *LogParameter) Size() (n int)

func (*LogParameter) String

func (m *LogParameter) String() string

func (*LogParameter) Unmarshal

func (m *LogParameter) Unmarshal(dAtA []byte) error

func (*LogParameter) XXX_DiscardUnknown added in v0.4.0

func (m *LogParameter) XXX_DiscardUnknown()

func (*LogParameter) XXX_Marshal added in v0.4.0

func (m *LogParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LogParameter) XXX_Merge added in v0.4.0

func (dst *LogParameter) XXX_Merge(src proto.Message)

func (*LogParameter) XXX_Size added in v0.4.0

func (m *LogParameter) XXX_Size() int

func (*LogParameter) XXX_Unmarshal added in v0.4.0

func (m *LogParameter) XXX_Unmarshal(b []byte) error

type LossParameter

type LossParameter struct {
	// If specified, ignore instances with the given label.
	IgnoreLabel   int32                            `protobuf:"varint,1,opt,name=ignore_label,json=ignoreLabel" json:"ignore_label"`
	Normalization *LossParameter_NormalizationMode `protobuf:"varint,3,opt,name=normalization,enum=caffe.LossParameter_NormalizationMode,def=1" json:"normalization,omitempty"`
	// Deprecated.  Ignored if normalization is specified.  If normalization
	// is not specified, then setting this to false will be equivalent to
	// normalization = BATCH_SIZE to be consistent with previous behavior.
	Normalize bool `protobuf:"varint,2,opt,name=normalize" json:"normalize"`
}

Message that stores parameters shared by loss layers

func (*LossParameter) Descriptor

func (*LossParameter) Descriptor() ([]byte, []int)

func (*LossParameter) GetIgnoreLabel

func (m *LossParameter) GetIgnoreLabel() int32

func (*LossParameter) GetNormalization

func (m *LossParameter) GetNormalization() LossParameter_NormalizationMode

func (*LossParameter) GetNormalize

func (m *LossParameter) GetNormalize() bool

func (*LossParameter) Marshal

func (m *LossParameter) Marshal() (dAtA []byte, err error)

func (*LossParameter) MarshalTo

func (m *LossParameter) MarshalTo(dAtA []byte) (int, error)

func (*LossParameter) ProtoMessage

func (*LossParameter) ProtoMessage()

func (*LossParameter) Reset

func (m *LossParameter) Reset()

func (*LossParameter) Size

func (m *LossParameter) Size() (n int)

func (*LossParameter) String

func (m *LossParameter) String() string

func (*LossParameter) Unmarshal

func (m *LossParameter) Unmarshal(dAtA []byte) error

func (*LossParameter) XXX_DiscardUnknown added in v0.4.0

func (m *LossParameter) XXX_DiscardUnknown()

func (*LossParameter) XXX_Marshal added in v0.4.0

func (m *LossParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LossParameter) XXX_Merge added in v0.4.0

func (dst *LossParameter) XXX_Merge(src proto.Message)

func (*LossParameter) XXX_Size added in v0.4.0

func (m *LossParameter) XXX_Size() int

func (*LossParameter) XXX_Unmarshal added in v0.4.0

func (m *LossParameter) XXX_Unmarshal(b []byte) error

type LossParameter_NormalizationMode

type LossParameter_NormalizationMode int32

How to normalize the loss for loss layers that aggregate across batches, spatial dimensions, or other dimensions. Currently only implemented in SoftmaxWithLoss layer.

const (
	// Divide by the number of examples in the batch times spatial dimensions.
	// Outputs that receive the ignore label will NOT be ignored in computing
	// the normalization factor.
	LossParameter_FULL LossParameter_NormalizationMode = 0
	// Divide by the total number of output locations that do not take the
	// ignore_label.  If ignore_label is not set, this behaves like FULL.
	LossParameter_VALID LossParameter_NormalizationMode = 1
	// Divide by the batch size.
	LossParameter_BATCH_SIZE LossParameter_NormalizationMode = 2
	// Do not normalize the loss.
	LossParameter_NONE LossParameter_NormalizationMode = 3
)
const Default_LossParameter_Normalization LossParameter_NormalizationMode = LossParameter_VALID

func (LossParameter_NormalizationMode) Enum

func (LossParameter_NormalizationMode) EnumDescriptor

func (LossParameter_NormalizationMode) EnumDescriptor() ([]byte, []int)

func (LossParameter_NormalizationMode) String

func (*LossParameter_NormalizationMode) UnmarshalJSON

func (x *LossParameter_NormalizationMode) UnmarshalJSON(data []byte) error

type MVNParameter

type MVNParameter struct {
	// This parameter can be set to false to normalize mean only
	NormalizeVariance *bool `protobuf:"varint,1,opt,name=normalize_variance,json=normalizeVariance,def=1" json:"normalize_variance,omitempty"`
	// This parameter can be set to true to perform DNN-like MVN
	AcrossChannels *bool `protobuf:"varint,2,opt,name=across_channels,json=acrossChannels,def=0" json:"across_channels,omitempty"`
	// Epsilon for not dividing by zero while normalizing variance
	Eps *float32 `protobuf:"fixed32,3,opt,name=eps,def=1e-09" json:"eps,omitempty"`
}

func (*MVNParameter) Descriptor

func (*MVNParameter) Descriptor() ([]byte, []int)

func (*MVNParameter) GetAcrossChannels

func (m *MVNParameter) GetAcrossChannels() bool

func (*MVNParameter) GetEps

func (m *MVNParameter) GetEps() float32

func (*MVNParameter) GetNormalizeVariance

func (m *MVNParameter) GetNormalizeVariance() bool

func (*MVNParameter) Marshal

func (m *MVNParameter) Marshal() (dAtA []byte, err error)

func (*MVNParameter) MarshalTo

func (m *MVNParameter) MarshalTo(dAtA []byte) (int, error)

func (*MVNParameter) ProtoMessage

func (*MVNParameter) ProtoMessage()

func (*MVNParameter) Reset

func (m *MVNParameter) Reset()

func (*MVNParameter) Size

func (m *MVNParameter) Size() (n int)

func (*MVNParameter) String

func (m *MVNParameter) String() string

func (*MVNParameter) Unmarshal

func (m *MVNParameter) Unmarshal(dAtA []byte) error

func (*MVNParameter) XXX_DiscardUnknown added in v0.4.0

func (m *MVNParameter) XXX_DiscardUnknown()

func (*MVNParameter) XXX_Marshal added in v0.4.0

func (m *MVNParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MVNParameter) XXX_Merge added in v0.4.0

func (dst *MVNParameter) XXX_Merge(src proto.Message)

func (*MVNParameter) XXX_Size added in v0.4.0

func (m *MVNParameter) XXX_Size() int

func (*MVNParameter) XXX_Unmarshal added in v0.4.0

func (m *MVNParameter) XXX_Unmarshal(b []byte) error

type MemoryDataParameter

type MemoryDataParameter struct {
	BatchSize uint32 `protobuf:"varint,1,opt,name=batch_size,json=batchSize" json:"batch_size"`
	Channels  uint32 `protobuf:"varint,2,opt,name=channels" json:"channels"`
	Height    uint32 `protobuf:"varint,3,opt,name=height" json:"height"`
	Width     uint32 `protobuf:"varint,4,opt,name=width" json:"width"`
}

func (*MemoryDataParameter) Descriptor

func (*MemoryDataParameter) Descriptor() ([]byte, []int)

func (*MemoryDataParameter) GetBatchSize

func (m *MemoryDataParameter) GetBatchSize() uint32

func (*MemoryDataParameter) GetChannels

func (m *MemoryDataParameter) GetChannels() uint32

func (*MemoryDataParameter) GetHeight

func (m *MemoryDataParameter) GetHeight() uint32

func (*MemoryDataParameter) GetWidth

func (m *MemoryDataParameter) GetWidth() uint32

func (*MemoryDataParameter) Marshal

func (m *MemoryDataParameter) Marshal() (dAtA []byte, err error)

func (*MemoryDataParameter) MarshalTo

func (m *MemoryDataParameter) MarshalTo(dAtA []byte) (int, error)

func (*MemoryDataParameter) ProtoMessage

func (*MemoryDataParameter) ProtoMessage()

func (*MemoryDataParameter) Reset

func (m *MemoryDataParameter) Reset()

func (*MemoryDataParameter) Size

func (m *MemoryDataParameter) Size() (n int)

func (*MemoryDataParameter) String

func (m *MemoryDataParameter) String() string

func (*MemoryDataParameter) Unmarshal

func (m *MemoryDataParameter) Unmarshal(dAtA []byte) error

func (*MemoryDataParameter) XXX_DiscardUnknown added in v0.4.0

func (m *MemoryDataParameter) XXX_DiscardUnknown()

func (*MemoryDataParameter) XXX_Marshal added in v0.4.0

func (m *MemoryDataParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemoryDataParameter) XXX_Merge added in v0.4.0

func (dst *MemoryDataParameter) XXX_Merge(src proto.Message)

func (*MemoryDataParameter) XXX_Size added in v0.4.0

func (m *MemoryDataParameter) XXX_Size() int

func (*MemoryDataParameter) XXX_Unmarshal added in v0.4.0

func (m *MemoryDataParameter) XXX_Unmarshal(b []byte) error

type NetParameter

type NetParameter struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
	// DEPRECATED. See InputParameter. The input blobs to the network.
	Input []string `protobuf:"bytes,3,rep,name=input" json:"input,omitempty"`
	// DEPRECATED. See InputParameter. The shape of the input blobs.
	InputShape []*BlobShape `protobuf:"bytes,8,rep,name=input_shape,json=inputShape" json:"input_shape,omitempty"`
	// 4D input dimensions -- deprecated.  Use "input_shape" instead.
	// If specified, for each input blob there should be four
	// values specifying the num, channels, height and width of the input blob.
	// Thus, there should be a total of (4 * #input) numbers.
	InputDim []int32 `protobuf:"varint,4,rep,name=input_dim,json=inputDim" json:"input_dim,omitempty"`
	// Whether the network will force every layer to carry out backward operation.
	// If set False, then whether to carry out backward is determined
	// automatically according to the net structure and learning rates.
	ForceBackward *bool `protobuf:"varint,5,opt,name=force_backward,json=forceBackward,def=0" json:"force_backward,omitempty"`
	// The current "state" of the network, including the phase, level, and stage.
	// Some layers may be included/excluded depending on this state and the states
	// specified in the layers' include and exclude fields.
	State *NetState `protobuf:"bytes,6,opt,name=state" json:"state,omitempty"`
	// Print debugging information about results while running Net::Forward,
	// Net::Backward, and Net::Update.
	DebugInfo *bool `protobuf:"varint,7,opt,name=debug_info,json=debugInfo,def=0" json:"debug_info,omitempty"`
	// The layers that make up the net.  Each of their configurations, including
	// connectivity and behavior, is specified as a LayerParameter.
	Layer []*LayerParameter `protobuf:"bytes,100,rep,name=layer" json:"layer,omitempty"`
	// DEPRECATED: use 'layer' instead.
	Layers []*V1LayerParameter `protobuf:"bytes,2,rep,name=layers" json:"layers,omitempty"`
}

func (*NetParameter) Descriptor

func (*NetParameter) Descriptor() ([]byte, []int)

func (*NetParameter) GetDebugInfo

func (m *NetParameter) GetDebugInfo() bool

func (*NetParameter) GetForceBackward

func (m *NetParameter) GetForceBackward() bool

func (*NetParameter) GetInput

func (m *NetParameter) GetInput() []string

func (*NetParameter) GetInputDim

func (m *NetParameter) GetInputDim() []int32

func (*NetParameter) GetInputShape

func (m *NetParameter) GetInputShape() []*BlobShape

func (*NetParameter) GetLayer

func (m *NetParameter) GetLayer() []*LayerParameter

func (*NetParameter) GetLayers

func (m *NetParameter) GetLayers() []*V1LayerParameter

func (*NetParameter) GetName

func (m *NetParameter) GetName() string

func (*NetParameter) GetState

func (m *NetParameter) GetState() *NetState

func (*NetParameter) Marshal

func (m *NetParameter) Marshal() (dAtA []byte, err error)

func (*NetParameter) MarshalTo

func (m *NetParameter) MarshalTo(dAtA []byte) (int, error)

func (*NetParameter) ProtoMessage

func (*NetParameter) ProtoMessage()

func (*NetParameter) Reset

func (m *NetParameter) Reset()

func (*NetParameter) Size

func (m *NetParameter) Size() (n int)

func (*NetParameter) String

func (m *NetParameter) String() string

func (*NetParameter) Unmarshal

func (m *NetParameter) Unmarshal(dAtA []byte) error

func (*NetParameter) XXX_DiscardUnknown added in v0.4.0

func (m *NetParameter) XXX_DiscardUnknown()

func (*NetParameter) XXX_Marshal added in v0.4.0

func (m *NetParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetParameter) XXX_Merge added in v0.4.0

func (dst *NetParameter) XXX_Merge(src proto.Message)

func (*NetParameter) XXX_Size added in v0.4.0

func (m *NetParameter) XXX_Size() int

func (*NetParameter) XXX_Unmarshal added in v0.4.0

func (m *NetParameter) XXX_Unmarshal(b []byte) error

type NetState

type NetState struct {
	Phase *Phase   `protobuf:"varint,1,opt,name=phase,enum=caffe.Phase,def=1" json:"phase,omitempty"`
	Level *int32   `protobuf:"varint,2,opt,name=level,def=0" json:"level,omitempty"`
	Stage []string `protobuf:"bytes,3,rep,name=stage" json:"stage,omitempty"`
}

func (*NetState) Descriptor

func (*NetState) Descriptor() ([]byte, []int)

func (*NetState) GetLevel

func (m *NetState) GetLevel() int32

func (*NetState) GetPhase

func (m *NetState) GetPhase() Phase

func (*NetState) GetStage

func (m *NetState) GetStage() []string

func (*NetState) Marshal

func (m *NetState) Marshal() (dAtA []byte, err error)

func (*NetState) MarshalTo

func (m *NetState) MarshalTo(dAtA []byte) (int, error)

func (*NetState) ProtoMessage

func (*NetState) ProtoMessage()

func (*NetState) Reset

func (m *NetState) Reset()

func (*NetState) Size

func (m *NetState) Size() (n int)

func (*NetState) String

func (m *NetState) String() string

func (*NetState) Unmarshal

func (m *NetState) Unmarshal(dAtA []byte) error

func (*NetState) XXX_DiscardUnknown added in v0.4.0

func (m *NetState) XXX_DiscardUnknown()

func (*NetState) XXX_Marshal added in v0.4.0

func (m *NetState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetState) XXX_Merge added in v0.4.0

func (dst *NetState) XXX_Merge(src proto.Message)

func (*NetState) XXX_Size added in v0.4.0

func (m *NetState) XXX_Size() int

func (*NetState) XXX_Unmarshal added in v0.4.0

func (m *NetState) XXX_Unmarshal(b []byte) error

type NetStateRule

type NetStateRule struct {
	// Set phase to require the NetState have a particular phase (TRAIN or TEST)
	// to meet this rule.
	Phase Phase `protobuf:"varint,1,opt,name=phase,enum=caffe.Phase" json:"phase"`
	// Set the minimum and/or maximum levels in which the layer should be used.
	// Leave undefined to meet the rule regardless of level.
	MinLevel int32 `protobuf:"varint,2,opt,name=min_level,json=minLevel" json:"min_level"`
	MaxLevel int32 `protobuf:"varint,3,opt,name=max_level,json=maxLevel" json:"max_level"`
	// Customizable sets of stages to include or exclude.
	// The net must have ALL of the specified stages and NONE of the specified
	// "not_stage"s to meet the rule.
	// (Use multiple NetStateRules to specify conjunctions of stages.)
	Stage    []string `protobuf:"bytes,4,rep,name=stage" json:"stage,omitempty"`
	NotStage []string `protobuf:"bytes,5,rep,name=not_stage,json=notStage" json:"not_stage,omitempty"`
}

func (*NetStateRule) Descriptor

func (*NetStateRule) Descriptor() ([]byte, []int)

func (*NetStateRule) GetMaxLevel

func (m *NetStateRule) GetMaxLevel() int32

func (*NetStateRule) GetMinLevel

func (m *NetStateRule) GetMinLevel() int32

func (*NetStateRule) GetNotStage

func (m *NetStateRule) GetNotStage() []string

func (*NetStateRule) GetPhase

func (m *NetStateRule) GetPhase() Phase

func (*NetStateRule) GetStage

func (m *NetStateRule) GetStage() []string

func (*NetStateRule) Marshal

func (m *NetStateRule) Marshal() (dAtA []byte, err error)

func (*NetStateRule) MarshalTo

func (m *NetStateRule) MarshalTo(dAtA []byte) (int, error)

func (*NetStateRule) ProtoMessage

func (*NetStateRule) ProtoMessage()

func (*NetStateRule) Reset

func (m *NetStateRule) Reset()

func (*NetStateRule) Size

func (m *NetStateRule) Size() (n int)

func (*NetStateRule) String

func (m *NetStateRule) String() string

func (*NetStateRule) Unmarshal

func (m *NetStateRule) Unmarshal(dAtA []byte) error

func (*NetStateRule) XXX_DiscardUnknown added in v0.4.0

func (m *NetStateRule) XXX_DiscardUnknown()

func (*NetStateRule) XXX_Marshal added in v0.4.0

func (m *NetStateRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetStateRule) XXX_Merge added in v0.4.0

func (dst *NetStateRule) XXX_Merge(src proto.Message)

func (*NetStateRule) XXX_Size added in v0.4.0

func (m *NetStateRule) XXX_Size() int

func (*NetStateRule) XXX_Unmarshal added in v0.4.0

func (m *NetStateRule) XXX_Unmarshal(b []byte) error

type PReLUParameter

type PReLUParameter struct {
	// Initial value of a_i. Default is a_i=0.25 for all i.
	Filler *FillerParameter `protobuf:"bytes,1,opt,name=filler" json:"filler,omitempty"`
	// Whether or not slope paramters are shared across channels.
	ChannelShared *bool `protobuf:"varint,2,opt,name=channel_shared,json=channelShared,def=0" json:"channel_shared,omitempty"`
}

func (*PReLUParameter) Descriptor

func (*PReLUParameter) Descriptor() ([]byte, []int)

func (*PReLUParameter) GetChannelShared

func (m *PReLUParameter) GetChannelShared() bool

func (*PReLUParameter) GetFiller

func (m *PReLUParameter) GetFiller() *FillerParameter

func (*PReLUParameter) Marshal

func (m *PReLUParameter) Marshal() (dAtA []byte, err error)

func (*PReLUParameter) MarshalTo

func (m *PReLUParameter) MarshalTo(dAtA []byte) (int, error)

func (*PReLUParameter) ProtoMessage

func (*PReLUParameter) ProtoMessage()

func (*PReLUParameter) Reset

func (m *PReLUParameter) Reset()

func (*PReLUParameter) Size

func (m *PReLUParameter) Size() (n int)

func (*PReLUParameter) String

func (m *PReLUParameter) String() string

func (*PReLUParameter) Unmarshal

func (m *PReLUParameter) Unmarshal(dAtA []byte) error

func (*PReLUParameter) XXX_DiscardUnknown added in v0.4.0

func (m *PReLUParameter) XXX_DiscardUnknown()

func (*PReLUParameter) XXX_Marshal added in v0.4.0

func (m *PReLUParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PReLUParameter) XXX_Merge added in v0.4.0

func (dst *PReLUParameter) XXX_Merge(src proto.Message)

func (*PReLUParameter) XXX_Size added in v0.4.0

func (m *PReLUParameter) XXX_Size() int

func (*PReLUParameter) XXX_Unmarshal added in v0.4.0

func (m *PReLUParameter) XXX_Unmarshal(b []byte) error

type ParamSpec

type ParamSpec struct {
	// The names of the parameter blobs -- useful for sharing parameters among
	// layers, but never required otherwise.  To share a parameter between two
	// layers, give it a (non-empty) name.
	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
	// Whether to require shared weights to have the same shape, or just the same
	// count -- defaults to STRICT if unspecified.
	ShareMode ParamSpec_DimCheckMode `protobuf:"varint,2,opt,name=share_mode,json=shareMode,enum=caffe.ParamSpec_DimCheckMode" json:"share_mode"`
	// The multiplier on the global learning rate for this parameter.
	LrMult *float32 `protobuf:"fixed32,3,opt,name=lr_mult,json=lrMult,def=1" json:"lr_mult,omitempty"`
	// The multiplier on the global weight decay for this parameter.
	DecayMult *float32 `protobuf:"fixed32,4,opt,name=decay_mult,json=decayMult,def=1" json:"decay_mult,omitempty"`
}

Specifies training parameters (multipliers on global learning constants, and the name and other settings used for weight sharing).

func (*ParamSpec) Descriptor

func (*ParamSpec) Descriptor() ([]byte, []int)

func (*ParamSpec) GetDecayMult

func (m *ParamSpec) GetDecayMult() float32

func (*ParamSpec) GetLrMult

func (m *ParamSpec) GetLrMult() float32

func (*ParamSpec) GetName

func (m *ParamSpec) GetName() string

func (*ParamSpec) GetShareMode

func (m *ParamSpec) GetShareMode() ParamSpec_DimCheckMode

func (*ParamSpec) Marshal

func (m *ParamSpec) Marshal() (dAtA []byte, err error)

func (*ParamSpec) MarshalTo

func (m *ParamSpec) MarshalTo(dAtA []byte) (int, error)

func (*ParamSpec) ProtoMessage

func (*ParamSpec) ProtoMessage()

func (*ParamSpec) Reset

func (m *ParamSpec) Reset()

func (*ParamSpec) Size

func (m *ParamSpec) Size() (n int)

func (*ParamSpec) String

func (m *ParamSpec) String() string

func (*ParamSpec) Unmarshal

func (m *ParamSpec) Unmarshal(dAtA []byte) error

func (*ParamSpec) XXX_DiscardUnknown added in v0.4.0

func (m *ParamSpec) XXX_DiscardUnknown()

func (*ParamSpec) XXX_Marshal added in v0.4.0

func (m *ParamSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParamSpec) XXX_Merge added in v0.4.0

func (dst *ParamSpec) XXX_Merge(src proto.Message)

func (*ParamSpec) XXX_Size added in v0.4.0

func (m *ParamSpec) XXX_Size() int

func (*ParamSpec) XXX_Unmarshal added in v0.4.0

func (m *ParamSpec) XXX_Unmarshal(b []byte) error

type ParamSpec_DimCheckMode

type ParamSpec_DimCheckMode int32
const (
	// STRICT (default) requires that num, channels, height, width each match.
	ParamSpec_STRICT ParamSpec_DimCheckMode = 0
	// PERMISSIVE requires only the count (num*channels*height*width) to match.
	ParamSpec_PERMISSIVE ParamSpec_DimCheckMode = 1
)

func (ParamSpec_DimCheckMode) Enum

func (ParamSpec_DimCheckMode) EnumDescriptor

func (ParamSpec_DimCheckMode) EnumDescriptor() ([]byte, []int)

func (ParamSpec_DimCheckMode) String

func (x ParamSpec_DimCheckMode) String() string

func (*ParamSpec_DimCheckMode) UnmarshalJSON

func (x *ParamSpec_DimCheckMode) UnmarshalJSON(data []byte) error

type ParameterParameter

type ParameterParameter struct {
	Shape *BlobShape `protobuf:"bytes,1,opt,name=shape" json:"shape,omitempty"`
}

func (*ParameterParameter) Descriptor

func (*ParameterParameter) Descriptor() ([]byte, []int)

func (*ParameterParameter) GetShape

func (m *ParameterParameter) GetShape() *BlobShape

func (*ParameterParameter) Marshal

func (m *ParameterParameter) Marshal() (dAtA []byte, err error)

func (*ParameterParameter) MarshalTo

func (m *ParameterParameter) MarshalTo(dAtA []byte) (int, error)

func (*ParameterParameter) ProtoMessage

func (*ParameterParameter) ProtoMessage()

func (*ParameterParameter) Reset

func (m *ParameterParameter) Reset()

func (*ParameterParameter) Size

func (m *ParameterParameter) Size() (n int)

func (*ParameterParameter) String

func (m *ParameterParameter) String() string

func (*ParameterParameter) Unmarshal

func (m *ParameterParameter) Unmarshal(dAtA []byte) error

func (*ParameterParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ParameterParameter) XXX_DiscardUnknown()

func (*ParameterParameter) XXX_Marshal added in v0.4.0

func (m *ParameterParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParameterParameter) XXX_Merge added in v0.4.0

func (dst *ParameterParameter) XXX_Merge(src proto.Message)

func (*ParameterParameter) XXX_Size added in v0.4.0

func (m *ParameterParameter) XXX_Size() int

func (*ParameterParameter) XXX_Unmarshal added in v0.4.0

func (m *ParameterParameter) XXX_Unmarshal(b []byte) error

type Phase

type Phase int32
const (
	Phase_TRAIN Phase = 0
	Phase_TEST  Phase = 1
)
const Default_NetState_Phase Phase = Phase_TEST

func (Phase) Enum

func (x Phase) Enum() *Phase

func (Phase) EnumDescriptor

func (Phase) EnumDescriptor() ([]byte, []int)

func (Phase) String

func (x Phase) String() string

func (*Phase) UnmarshalJSON

func (x *Phase) UnmarshalJSON(data []byte) error

type PoolingParameter

type PoolingParameter struct {
	Pool *PoolingParameter_PoolMethod `protobuf:"varint,1,opt,name=pool,enum=caffe.PoolingParameter_PoolMethod,def=0" json:"pool,omitempty"`
	// Pad, kernel size, and stride are all given as a single value for equal
	// dimensions in height and width or as Y, X pairs.
	Pad        *uint32                  `protobuf:"varint,4,opt,name=pad,def=0" json:"pad,omitempty"`
	PadH       *uint32                  `protobuf:"varint,9,opt,name=pad_h,json=padH,def=0" json:"pad_h,omitempty"`
	PadW       *uint32                  `protobuf:"varint,10,opt,name=pad_w,json=padW,def=0" json:"pad_w,omitempty"`
	KernelSize uint32                   `protobuf:"varint,2,opt,name=kernel_size,json=kernelSize" json:"kernel_size"`
	KernelH    uint32                   `protobuf:"varint,5,opt,name=kernel_h,json=kernelH" json:"kernel_h"`
	KernelW    uint32                   `protobuf:"varint,6,opt,name=kernel_w,json=kernelW" json:"kernel_w"`
	Stride     *uint32                  `protobuf:"varint,3,opt,name=stride,def=1" json:"stride,omitempty"`
	StrideH    uint32                   `protobuf:"varint,7,opt,name=stride_h,json=strideH" json:"stride_h"`
	StrideW    uint32                   `protobuf:"varint,8,opt,name=stride_w,json=strideW" json:"stride_w"`
	Engine     *PoolingParameter_Engine `protobuf:"varint,11,opt,name=engine,enum=caffe.PoolingParameter_Engine,def=0" json:"engine,omitempty"`
	// If global_pooling then it will pool over the size of the bottom by doing
	// kernel_h = bottom->height and kernel_w = bottom->width
	GlobalPooling *bool `protobuf:"varint,12,opt,name=global_pooling,json=globalPooling,def=0" json:"global_pooling,omitempty"`
}

func (*PoolingParameter) Descriptor

func (*PoolingParameter) Descriptor() ([]byte, []int)

func (*PoolingParameter) GetEngine

func (*PoolingParameter) GetGlobalPooling

func (m *PoolingParameter) GetGlobalPooling() bool

func (*PoolingParameter) GetKernelH

func (m *PoolingParameter) GetKernelH() uint32

func (*PoolingParameter) GetKernelSize

func (m *PoolingParameter) GetKernelSize() uint32

func (*PoolingParameter) GetKernelW

func (m *PoolingParameter) GetKernelW() uint32

func (*PoolingParameter) GetPad

func (m *PoolingParameter) GetPad() uint32

func (*PoolingParameter) GetPadH

func (m *PoolingParameter) GetPadH() uint32

func (*PoolingParameter) GetPadW

func (m *PoolingParameter) GetPadW() uint32

func (*PoolingParameter) GetPool

func (*PoolingParameter) GetStride

func (m *PoolingParameter) GetStride() uint32

func (*PoolingParameter) GetStrideH

func (m *PoolingParameter) GetStrideH() uint32

func (*PoolingParameter) GetStrideW

func (m *PoolingParameter) GetStrideW() uint32

func (*PoolingParameter) Marshal

func (m *PoolingParameter) Marshal() (dAtA []byte, err error)

func (*PoolingParameter) MarshalTo

func (m *PoolingParameter) MarshalTo(dAtA []byte) (int, error)

func (*PoolingParameter) ProtoMessage

func (*PoolingParameter) ProtoMessage()

func (*PoolingParameter) Reset

func (m *PoolingParameter) Reset()

func (*PoolingParameter) Size

func (m *PoolingParameter) Size() (n int)

func (*PoolingParameter) String

func (m *PoolingParameter) String() string

func (*PoolingParameter) Unmarshal

func (m *PoolingParameter) Unmarshal(dAtA []byte) error

func (*PoolingParameter) XXX_DiscardUnknown added in v0.4.0

func (m *PoolingParameter) XXX_DiscardUnknown()

func (*PoolingParameter) XXX_Marshal added in v0.4.0

func (m *PoolingParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PoolingParameter) XXX_Merge added in v0.4.0

func (dst *PoolingParameter) XXX_Merge(src proto.Message)

func (*PoolingParameter) XXX_Size added in v0.4.0

func (m *PoolingParameter) XXX_Size() int

func (*PoolingParameter) XXX_Unmarshal added in v0.4.0

func (m *PoolingParameter) XXX_Unmarshal(b []byte) error

type PoolingParameter_Engine

type PoolingParameter_Engine int32
const (
	PoolingParameter_DEFAULT PoolingParameter_Engine = 0
	PoolingParameter_CAFFE   PoolingParameter_Engine = 1
	PoolingParameter_CUDNN   PoolingParameter_Engine = 2
)
const Default_PoolingParameter_Engine PoolingParameter_Engine = PoolingParameter_DEFAULT

func (PoolingParameter_Engine) Enum

func (PoolingParameter_Engine) EnumDescriptor

func (PoolingParameter_Engine) EnumDescriptor() ([]byte, []int)

func (PoolingParameter_Engine) String

func (x PoolingParameter_Engine) String() string

func (*PoolingParameter_Engine) UnmarshalJSON

func (x *PoolingParameter_Engine) UnmarshalJSON(data []byte) error

type PoolingParameter_PoolMethod

type PoolingParameter_PoolMethod int32
const (
	PoolingParameter_MAX        PoolingParameter_PoolMethod = 0
	PoolingParameter_AVE        PoolingParameter_PoolMethod = 1
	PoolingParameter_STOCHASTIC PoolingParameter_PoolMethod = 2
)
const Default_PoolingParameter_Pool PoolingParameter_PoolMethod = PoolingParameter_MAX

func (PoolingParameter_PoolMethod) Enum

func (PoolingParameter_PoolMethod) EnumDescriptor

func (PoolingParameter_PoolMethod) EnumDescriptor() ([]byte, []int)

func (PoolingParameter_PoolMethod) String

func (*PoolingParameter_PoolMethod) UnmarshalJSON

func (x *PoolingParameter_PoolMethod) UnmarshalJSON(data []byte) error

type PowerParameter

type PowerParameter struct {
	// PowerLayer computes outputs y = (shift + scale * x) ^ power.
	Power *float32 `protobuf:"fixed32,1,opt,name=power,def=1" json:"power,omitempty"`
	Scale *float32 `protobuf:"fixed32,2,opt,name=scale,def=1" json:"scale,omitempty"`
	Shift *float32 `protobuf:"fixed32,3,opt,name=shift,def=0" json:"shift,omitempty"`
}

func (*PowerParameter) Descriptor

func (*PowerParameter) Descriptor() ([]byte, []int)

func (*PowerParameter) GetPower

func (m *PowerParameter) GetPower() float32

func (*PowerParameter) GetScale

func (m *PowerParameter) GetScale() float32

func (*PowerParameter) GetShift

func (m *PowerParameter) GetShift() float32

func (*PowerParameter) Marshal

func (m *PowerParameter) Marshal() (dAtA []byte, err error)

func (*PowerParameter) MarshalTo

func (m *PowerParameter) MarshalTo(dAtA []byte) (int, error)

func (*PowerParameter) ProtoMessage

func (*PowerParameter) ProtoMessage()

func (*PowerParameter) Reset

func (m *PowerParameter) Reset()

func (*PowerParameter) Size

func (m *PowerParameter) Size() (n int)

func (*PowerParameter) String

func (m *PowerParameter) String() string

func (*PowerParameter) Unmarshal

func (m *PowerParameter) Unmarshal(dAtA []byte) error

func (*PowerParameter) XXX_DiscardUnknown added in v0.4.0

func (m *PowerParameter) XXX_DiscardUnknown()

func (*PowerParameter) XXX_Marshal added in v0.4.0

func (m *PowerParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PowerParameter) XXX_Merge added in v0.4.0

func (dst *PowerParameter) XXX_Merge(src proto.Message)

func (*PowerParameter) XXX_Size added in v0.4.0

func (m *PowerParameter) XXX_Size() int

func (*PowerParameter) XXX_Unmarshal added in v0.4.0

func (m *PowerParameter) XXX_Unmarshal(b []byte) error

type PythonParameter

type PythonParameter struct {
	Module string `protobuf:"bytes,1,opt,name=module" json:"module"`
	Layer  string `protobuf:"bytes,2,opt,name=layer" json:"layer"`
	// This value is set to the attribute `param_str` of the `PythonLayer` object
	// in Python before calling the `setup()` method. This could be a number,
	// string, dictionary in Python dict format, JSON, etc. You may parse this
	// string in `setup` method and use it in `forward` and `backward`.
	ParamStr *string `protobuf:"bytes,3,opt,name=param_str,json=paramStr,def=" json:"param_str,omitempty"`
	// Whether this PythonLayer is shared among worker solvers during data parallelism.
	// If true, each worker solver sequentially run forward from this layer.
	// This value should be set true if you are using it as a data layer.
	ShareInParallel *bool `protobuf:"varint,4,opt,name=share_in_parallel,json=shareInParallel,def=0" json:"share_in_parallel,omitempty"`
}

func (*PythonParameter) Descriptor

func (*PythonParameter) Descriptor() ([]byte, []int)

func (*PythonParameter) GetLayer

func (m *PythonParameter) GetLayer() string

func (*PythonParameter) GetModule

func (m *PythonParameter) GetModule() string

func (*PythonParameter) GetParamStr

func (m *PythonParameter) GetParamStr() string

func (*PythonParameter) GetShareInParallel

func (m *PythonParameter) GetShareInParallel() bool

func (*PythonParameter) Marshal

func (m *PythonParameter) Marshal() (dAtA []byte, err error)

func (*PythonParameter) MarshalTo

func (m *PythonParameter) MarshalTo(dAtA []byte) (int, error)

func (*PythonParameter) ProtoMessage

func (*PythonParameter) ProtoMessage()

func (*PythonParameter) Reset

func (m *PythonParameter) Reset()

func (*PythonParameter) Size

func (m *PythonParameter) Size() (n int)

func (*PythonParameter) String

func (m *PythonParameter) String() string

func (*PythonParameter) Unmarshal

func (m *PythonParameter) Unmarshal(dAtA []byte) error

func (*PythonParameter) XXX_DiscardUnknown added in v0.4.0

func (m *PythonParameter) XXX_DiscardUnknown()

func (*PythonParameter) XXX_Marshal added in v0.4.0

func (m *PythonParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PythonParameter) XXX_Merge added in v0.4.0

func (dst *PythonParameter) XXX_Merge(src proto.Message)

func (*PythonParameter) XXX_Size added in v0.4.0

func (m *PythonParameter) XXX_Size() int

func (*PythonParameter) XXX_Unmarshal added in v0.4.0

func (m *PythonParameter) XXX_Unmarshal(b []byte) error

type ReLUParameter

type ReLUParameter struct {
	// Allow non-zero slope for negative inputs to speed up optimization
	// Described in:
	// Maas, A. L., Hannun, A. Y., & Ng, A. Y. (2013). Rectifier nonlinearities
	// improve neural network acoustic models. In ICML Workshop on Deep Learning
	// for Audio, Speech, and Language Processing.
	NegativeSlope *float32              `protobuf:"fixed32,1,opt,name=negative_slope,json=negativeSlope,def=0" json:"negative_slope,omitempty"`
	Engine        *ReLUParameter_Engine `protobuf:"varint,2,opt,name=engine,enum=caffe.ReLUParameter_Engine,def=0" json:"engine,omitempty"`
}

Message that stores parameters used by ReLULayer

func (*ReLUParameter) Descriptor

func (*ReLUParameter) Descriptor() ([]byte, []int)

func (*ReLUParameter) GetEngine

func (m *ReLUParameter) GetEngine() ReLUParameter_Engine

func (*ReLUParameter) GetNegativeSlope

func (m *ReLUParameter) GetNegativeSlope() float32

func (*ReLUParameter) Marshal

func (m *ReLUParameter) Marshal() (dAtA []byte, err error)

func (*ReLUParameter) MarshalTo

func (m *ReLUParameter) MarshalTo(dAtA []byte) (int, error)

func (*ReLUParameter) ProtoMessage

func (*ReLUParameter) ProtoMessage()

func (*ReLUParameter) Reset

func (m *ReLUParameter) Reset()

func (*ReLUParameter) Size

func (m *ReLUParameter) Size() (n int)

func (*ReLUParameter) String

func (m *ReLUParameter) String() string

func (*ReLUParameter) Unmarshal

func (m *ReLUParameter) Unmarshal(dAtA []byte) error

func (*ReLUParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ReLUParameter) XXX_DiscardUnknown()

func (*ReLUParameter) XXX_Marshal added in v0.4.0

func (m *ReLUParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReLUParameter) XXX_Merge added in v0.4.0

func (dst *ReLUParameter) XXX_Merge(src proto.Message)

func (*ReLUParameter) XXX_Size added in v0.4.0

func (m *ReLUParameter) XXX_Size() int

func (*ReLUParameter) XXX_Unmarshal added in v0.4.0

func (m *ReLUParameter) XXX_Unmarshal(b []byte) error

type ReLUParameter_Engine

type ReLUParameter_Engine int32
const (
	ReLUParameter_DEFAULT ReLUParameter_Engine = 0
	ReLUParameter_CAFFE   ReLUParameter_Engine = 1
	ReLUParameter_CUDNN   ReLUParameter_Engine = 2
)
const Default_ReLUParameter_Engine ReLUParameter_Engine = ReLUParameter_DEFAULT

func (ReLUParameter_Engine) Enum

func (ReLUParameter_Engine) EnumDescriptor

func (ReLUParameter_Engine) EnumDescriptor() ([]byte, []int)

func (ReLUParameter_Engine) String

func (x ReLUParameter_Engine) String() string

func (*ReLUParameter_Engine) UnmarshalJSON

func (x *ReLUParameter_Engine) UnmarshalJSON(data []byte) error

type RecurrentParameter

type RecurrentParameter struct {
	// The dimension of the output (and usually hidden state) representation --
	// must be explicitly set to non-zero.
	NumOutput    *uint32          `protobuf:"varint,1,opt,name=num_output,json=numOutput,def=0" json:"num_output,omitempty"`
	WeightFiller *FillerParameter `protobuf:"bytes,2,opt,name=weight_filler,json=weightFiller" json:"weight_filler,omitempty"`
	BiasFiller   *FillerParameter `protobuf:"bytes,3,opt,name=bias_filler,json=biasFiller" json:"bias_filler,omitempty"`
	// Whether to enable displaying debug_info in the unrolled recurrent net.
	DebugInfo *bool `protobuf:"varint,4,opt,name=debug_info,json=debugInfo,def=0" json:"debug_info,omitempty"`
	// Whether to add as additional inputs (bottoms) the initial hidden state
	// blobs, and add as additional outputs (tops) the final timestep hidden state
	// blobs.  The number of additional bottom/top blobs required depends on the
	// recurrent architecture -- e.g., 1 for RNNs, 2 for LSTMs.
	ExposeHidden *bool `protobuf:"varint,5,opt,name=expose_hidden,json=exposeHidden,def=0" json:"expose_hidden,omitempty"`
}

Message that stores parameters used by RecurrentLayer

func (*RecurrentParameter) Descriptor

func (*RecurrentParameter) Descriptor() ([]byte, []int)

func (*RecurrentParameter) GetBiasFiller

func (m *RecurrentParameter) GetBiasFiller() *FillerParameter

func (*RecurrentParameter) GetDebugInfo

func (m *RecurrentParameter) GetDebugInfo() bool

func (*RecurrentParameter) GetExposeHidden

func (m *RecurrentParameter) GetExposeHidden() bool

func (*RecurrentParameter) GetNumOutput

func (m *RecurrentParameter) GetNumOutput() uint32

func (*RecurrentParameter) GetWeightFiller

func (m *RecurrentParameter) GetWeightFiller() *FillerParameter

func (*RecurrentParameter) Marshal

func (m *RecurrentParameter) Marshal() (dAtA []byte, err error)

func (*RecurrentParameter) MarshalTo

func (m *RecurrentParameter) MarshalTo(dAtA []byte) (int, error)

func (*RecurrentParameter) ProtoMessage

func (*RecurrentParameter) ProtoMessage()

func (*RecurrentParameter) Reset

func (m *RecurrentParameter) Reset()

func (*RecurrentParameter) Size

func (m *RecurrentParameter) Size() (n int)

func (*RecurrentParameter) String

func (m *RecurrentParameter) String() string

func (*RecurrentParameter) Unmarshal

func (m *RecurrentParameter) Unmarshal(dAtA []byte) error

func (*RecurrentParameter) XXX_DiscardUnknown added in v0.4.0

func (m *RecurrentParameter) XXX_DiscardUnknown()

func (*RecurrentParameter) XXX_Marshal added in v0.4.0

func (m *RecurrentParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RecurrentParameter) XXX_Merge added in v0.4.0

func (dst *RecurrentParameter) XXX_Merge(src proto.Message)

func (*RecurrentParameter) XXX_Size added in v0.4.0

func (m *RecurrentParameter) XXX_Size() int

func (*RecurrentParameter) XXX_Unmarshal added in v0.4.0

func (m *RecurrentParameter) XXX_Unmarshal(b []byte) error

type ReductionParameter

type ReductionParameter struct {
	Operation *ReductionParameter_ReductionOp `protobuf:"varint,1,opt,name=operation,enum=caffe.ReductionParameter_ReductionOp,def=1" json:"operation,omitempty"`
	// The first axis to reduce to a scalar -- may be negative to index from the
	// end (e.g., -1 for the last axis).
	// (Currently, only reduction along ALL "tail" axes is supported; reduction
	// of axis M through N, where N < num_axes - 1, is unsupported.)
	// Suppose we have an n-axis bottom Blob with shape:
	//     (d0, d1, d2, ..., d(m-1), dm, d(m+1), ..., d(n-1)).
	// If axis == m, the output Blob will have shape
	//     (d0, d1, d2, ..., d(m-1)),
	// and the ReductionOp operation is performed (d0 * d1 * d2 * ... * d(m-1))
	// times, each including (dm * d(m+1) * ... * d(n-1)) individual data.
	// If axis == 0 (the default), the output Blob always has the empty shape
	// (count 1), performing reduction across the entire input --
	// often useful for creating new loss functions.
	Axis  *int32   `protobuf:"varint,2,opt,name=axis,def=0" json:"axis,omitempty"`
	Coeff *float32 `protobuf:"fixed32,3,opt,name=coeff,def=1" json:"coeff,omitempty"`
}

Message that stores parameters used by ReductionLayer

func (*ReductionParameter) Descriptor

func (*ReductionParameter) Descriptor() ([]byte, []int)

func (*ReductionParameter) GetAxis

func (m *ReductionParameter) GetAxis() int32

func (*ReductionParameter) GetCoeff

func (m *ReductionParameter) GetCoeff() float32

func (*ReductionParameter) GetOperation

func (*ReductionParameter) Marshal

func (m *ReductionParameter) Marshal() (dAtA []byte, err error)

func (*ReductionParameter) MarshalTo

func (m *ReductionParameter) MarshalTo(dAtA []byte) (int, error)

func (*ReductionParameter) ProtoMessage

func (*ReductionParameter) ProtoMessage()

func (*ReductionParameter) Reset

func (m *ReductionParameter) Reset()

func (*ReductionParameter) Size

func (m *ReductionParameter) Size() (n int)

func (*ReductionParameter) String

func (m *ReductionParameter) String() string

func (*ReductionParameter) Unmarshal

func (m *ReductionParameter) Unmarshal(dAtA []byte) error

func (*ReductionParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ReductionParameter) XXX_DiscardUnknown()

func (*ReductionParameter) XXX_Marshal added in v0.4.0

func (m *ReductionParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReductionParameter) XXX_Merge added in v0.4.0

func (dst *ReductionParameter) XXX_Merge(src proto.Message)

func (*ReductionParameter) XXX_Size added in v0.4.0

func (m *ReductionParameter) XXX_Size() int

func (*ReductionParameter) XXX_Unmarshal added in v0.4.0

func (m *ReductionParameter) XXX_Unmarshal(b []byte) error

type ReductionParameter_ReductionOp

type ReductionParameter_ReductionOp int32
const (
	ReductionParameter_SUM   ReductionParameter_ReductionOp = 1
	ReductionParameter_ASUM  ReductionParameter_ReductionOp = 2
	ReductionParameter_SUMSQ ReductionParameter_ReductionOp = 3
	ReductionParameter_MEAN  ReductionParameter_ReductionOp = 4
)
const Default_ReductionParameter_Operation ReductionParameter_ReductionOp = ReductionParameter_SUM

func (ReductionParameter_ReductionOp) Enum

func (ReductionParameter_ReductionOp) EnumDescriptor

func (ReductionParameter_ReductionOp) EnumDescriptor() ([]byte, []int)

func (ReductionParameter_ReductionOp) String

func (*ReductionParameter_ReductionOp) UnmarshalJSON

func (x *ReductionParameter_ReductionOp) UnmarshalJSON(data []byte) error

type ReshapeParameter

type ReshapeParameter struct {
	// Specify the output dimensions. If some of the dimensions are set to 0,
	// the corresponding dimension from the bottom layer is used (unchanged).
	// Exactly one dimension may be set to -1, in which case its value is
	// inferred from the count of the bottom blob and the remaining dimensions.
	// For example, suppose we want to reshape a 2D blob "input" with shape 2 x 8:
	//
	//   layer {
	//     type: "Reshape" bottom: "input" top: "output"
	//     reshape_param { ... }
	//   }
	//
	// If "input" is 2D with shape 2 x 8, then the following reshape_param
	// specifications are all equivalent, producing a 3D blob "output" with shape
	// 2 x 2 x 4:
	//
	//   reshape_param { shape { dim:  2  dim: 2  dim:  4 } }
	//   reshape_param { shape { dim:  0  dim: 2  dim:  4 } }
	//   reshape_param { shape { dim:  0  dim: 2  dim: -1 } }
	//   reshape_param { shape { dim:  0  dim:-1  dim:  4 } }
	//
	Shape *BlobShape `protobuf:"bytes,1,opt,name=shape" json:"shape,omitempty"`
	// axis and num_axes control the portion of the bottom blob's shape that are
	// replaced by (included in) the reshape. By default (axis == 0 and
	// num_axes == -1), the entire bottom blob shape is included in the reshape,
	// and hence the shape field must specify the entire output shape.
	//
	// axis may be non-zero to retain some portion of the beginning of the input
	// shape (and may be negative to index from the end; e.g., -1 to begin the
	// reshape after the last axis, including nothing in the reshape,
	// -2 to include only the last axis, etc.).
	//
	// For example, suppose "input" is a 2D blob with shape 2 x 8.
	// Then the following ReshapeLayer specifications are all equivalent,
	// producing a blob "output" with shape 2 x 2 x 4:
	//
	//   reshape_param { shape { dim: 2  dim: 2  dim: 4 } }
	//   reshape_param { shape { dim: 2  dim: 4 } axis:  1 }
	//   reshape_param { shape { dim: 2  dim: 4 } axis: -3 }
	//
	// num_axes specifies the extent of the reshape.
	// If num_axes >= 0 (and axis >= 0), the reshape will be performed only on
	// input axes in the range [axis, axis+num_axes].
	// num_axes may also be -1, the default, to include all remaining axes
	// (starting from axis).
	//
	// For example, suppose "input" is a 2D blob with shape 2 x 8.
	// Then the following ReshapeLayer specifications are equivalent,
	// producing a blob "output" with shape 1 x 2 x 8.
	//
	//   reshape_param { shape { dim:  1  dim: 2  dim:  8 } }
	//   reshape_param { shape { dim:  1  dim: 2  }  num_axes: 1 }
	//   reshape_param { shape { dim:  1  }  num_axes: 0 }
	//
	// On the other hand, these would produce output blob shape 2 x 1 x 8:
	//
	//   reshape_param { shape { dim: 2  dim: 1  dim: 8  }  }
	//   reshape_param { shape { dim: 1 }  axis: 1  num_axes: 0 }
	//
	Axis    *int32 `protobuf:"varint,2,opt,name=axis,def=0" json:"axis,omitempty"`
	NumAxes *int32 `protobuf:"varint,3,opt,name=num_axes,json=numAxes,def=-1" json:"num_axes,omitempty"`
}

func (*ReshapeParameter) Descriptor

func (*ReshapeParameter) Descriptor() ([]byte, []int)

func (*ReshapeParameter) GetAxis

func (m *ReshapeParameter) GetAxis() int32

func (*ReshapeParameter) GetNumAxes

func (m *ReshapeParameter) GetNumAxes() int32

func (*ReshapeParameter) GetShape

func (m *ReshapeParameter) GetShape() *BlobShape

func (*ReshapeParameter) Marshal

func (m *ReshapeParameter) Marshal() (dAtA []byte, err error)

func (*ReshapeParameter) MarshalTo

func (m *ReshapeParameter) MarshalTo(dAtA []byte) (int, error)

func (*ReshapeParameter) ProtoMessage

func (*ReshapeParameter) ProtoMessage()

func (*ReshapeParameter) Reset

func (m *ReshapeParameter) Reset()

func (*ReshapeParameter) Size

func (m *ReshapeParameter) Size() (n int)

func (*ReshapeParameter) String

func (m *ReshapeParameter) String() string

func (*ReshapeParameter) Unmarshal

func (m *ReshapeParameter) Unmarshal(dAtA []byte) error

func (*ReshapeParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ReshapeParameter) XXX_DiscardUnknown()

func (*ReshapeParameter) XXX_Marshal added in v0.4.0

func (m *ReshapeParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReshapeParameter) XXX_Merge added in v0.4.0

func (dst *ReshapeParameter) XXX_Merge(src proto.Message)

func (*ReshapeParameter) XXX_Size added in v0.4.0

func (m *ReshapeParameter) XXX_Size() int

func (*ReshapeParameter) XXX_Unmarshal added in v0.4.0

func (m *ReshapeParameter) XXX_Unmarshal(b []byte) error

type SPPParameter

type SPPParameter struct {
	PyramidHeight uint32                   `protobuf:"varint,1,opt,name=pyramid_height,json=pyramidHeight" json:"pyramid_height"`
	Pool          *SPPParameter_PoolMethod `protobuf:"varint,2,opt,name=pool,enum=caffe.SPPParameter_PoolMethod,def=0" json:"pool,omitempty"`
	Engine        *SPPParameter_Engine     `protobuf:"varint,6,opt,name=engine,enum=caffe.SPPParameter_Engine,def=0" json:"engine,omitempty"`
}

func (*SPPParameter) Descriptor

func (*SPPParameter) Descriptor() ([]byte, []int)

func (*SPPParameter) GetEngine

func (m *SPPParameter) GetEngine() SPPParameter_Engine

func (*SPPParameter) GetPool

func (*SPPParameter) GetPyramidHeight

func (m *SPPParameter) GetPyramidHeight() uint32

func (*SPPParameter) Marshal

func (m *SPPParameter) Marshal() (dAtA []byte, err error)

func (*SPPParameter) MarshalTo

func (m *SPPParameter) MarshalTo(dAtA []byte) (int, error)

func (*SPPParameter) ProtoMessage

func (*SPPParameter) ProtoMessage()

func (*SPPParameter) Reset

func (m *SPPParameter) Reset()

func (*SPPParameter) Size

func (m *SPPParameter) Size() (n int)

func (*SPPParameter) String

func (m *SPPParameter) String() string

func (*SPPParameter) Unmarshal

func (m *SPPParameter) Unmarshal(dAtA []byte) error

func (*SPPParameter) XXX_DiscardUnknown added in v0.4.0

func (m *SPPParameter) XXX_DiscardUnknown()

func (*SPPParameter) XXX_Marshal added in v0.4.0

func (m *SPPParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SPPParameter) XXX_Merge added in v0.4.0

func (dst *SPPParameter) XXX_Merge(src proto.Message)

func (*SPPParameter) XXX_Size added in v0.4.0

func (m *SPPParameter) XXX_Size() int

func (*SPPParameter) XXX_Unmarshal added in v0.4.0

func (m *SPPParameter) XXX_Unmarshal(b []byte) error

type SPPParameter_Engine

type SPPParameter_Engine int32
const (
	SPPParameter_DEFAULT SPPParameter_Engine = 0
	SPPParameter_CAFFE   SPPParameter_Engine = 1
	SPPParameter_CUDNN   SPPParameter_Engine = 2
)
const Default_SPPParameter_Engine SPPParameter_Engine = SPPParameter_DEFAULT

func (SPPParameter_Engine) Enum

func (SPPParameter_Engine) EnumDescriptor

func (SPPParameter_Engine) EnumDescriptor() ([]byte, []int)

func (SPPParameter_Engine) String

func (x SPPParameter_Engine) String() string

func (*SPPParameter_Engine) UnmarshalJSON

func (x *SPPParameter_Engine) UnmarshalJSON(data []byte) error

type SPPParameter_PoolMethod

type SPPParameter_PoolMethod int32
const (
	SPPParameter_MAX        SPPParameter_PoolMethod = 0
	SPPParameter_AVE        SPPParameter_PoolMethod = 1
	SPPParameter_STOCHASTIC SPPParameter_PoolMethod = 2
)
const Default_SPPParameter_Pool SPPParameter_PoolMethod = SPPParameter_MAX

func (SPPParameter_PoolMethod) Enum

func (SPPParameter_PoolMethod) EnumDescriptor

func (SPPParameter_PoolMethod) EnumDescriptor() ([]byte, []int)

func (SPPParameter_PoolMethod) String

func (x SPPParameter_PoolMethod) String() string

func (*SPPParameter_PoolMethod) UnmarshalJSON

func (x *SPPParameter_PoolMethod) UnmarshalJSON(data []byte) error

type ScaleParameter

type ScaleParameter struct {
	// The first axis of bottom[0] (the first input Blob) along which to apply
	// bottom[1] (the second input Blob).  May be negative to index from the end
	// (e.g., -1 for the last axis).
	//
	// For example, if bottom[0] is 4D with shape 100x3x40x60, the output
	// top[0] will have the same shape, and bottom[1] may have any of the
	// following shapes (for the given value of axis):
	//    (axis == 0 == -4) 100; 100x3; 100x3x40; 100x3x40x60
	//    (axis == 1 == -3)          3;     3x40;     3x40x60
	//    (axis == 2 == -2)                   40;       40x60
	//    (axis == 3 == -1)                                60
	// Furthermore, bottom[1] may have the empty shape (regardless of the value of
	// "axis") -- a scalar multiplier.
	Axis *int32 `protobuf:"varint,1,opt,name=axis,def=1" json:"axis,omitempty"`
	// (num_axes is ignored unless just one bottom is given and the scale is
	// a learned parameter of the layer.  Otherwise, num_axes is determined by the
	// number of axes by the second bottom.)
	// The number of axes of the input (bottom[0]) covered by the scale
	// parameter, or -1 to cover all axes of bottom[0] starting from `axis`.
	// Set num_axes := 0, to multiply with a zero-axis Blob: a scalar.
	NumAxes *int32 `protobuf:"varint,2,opt,name=num_axes,json=numAxes,def=1" json:"num_axes,omitempty"`
	// (filler is ignored unless just one bottom is given and the scale is
	// a learned parameter of the layer.)
	// The initialization for the learned scale parameter.
	// Default is the unit (1) initialization, resulting in the ScaleLayer
	// initially performing the identity operation.
	Filler *FillerParameter `protobuf:"bytes,3,opt,name=filler" json:"filler,omitempty"`
	// Whether to also learn a bias (equivalent to a ScaleLayer+BiasLayer, but
	// may be more efficient).  Initialized with bias_filler (defaults to 0).
	BiasTerm   *bool            `protobuf:"varint,4,opt,name=bias_term,json=biasTerm,def=0" json:"bias_term,omitempty"`
	BiasFiller *FillerParameter `protobuf:"bytes,5,opt,name=bias_filler,json=biasFiller" json:"bias_filler,omitempty"`
}

func (*ScaleParameter) Descriptor

func (*ScaleParameter) Descriptor() ([]byte, []int)

func (*ScaleParameter) GetAxis

func (m *ScaleParameter) GetAxis() int32

func (*ScaleParameter) GetBiasFiller

func (m *ScaleParameter) GetBiasFiller() *FillerParameter

func (*ScaleParameter) GetBiasTerm

func (m *ScaleParameter) GetBiasTerm() bool

func (*ScaleParameter) GetFiller

func (m *ScaleParameter) GetFiller() *FillerParameter

func (*ScaleParameter) GetNumAxes

func (m *ScaleParameter) GetNumAxes() int32

func (*ScaleParameter) Marshal

func (m *ScaleParameter) Marshal() (dAtA []byte, err error)

func (*ScaleParameter) MarshalTo

func (m *ScaleParameter) MarshalTo(dAtA []byte) (int, error)

func (*ScaleParameter) ProtoMessage

func (*ScaleParameter) ProtoMessage()

func (*ScaleParameter) Reset

func (m *ScaleParameter) Reset()

func (*ScaleParameter) Size

func (m *ScaleParameter) Size() (n int)

func (*ScaleParameter) String

func (m *ScaleParameter) String() string

func (*ScaleParameter) Unmarshal

func (m *ScaleParameter) Unmarshal(dAtA []byte) error

func (*ScaleParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ScaleParameter) XXX_DiscardUnknown()

func (*ScaleParameter) XXX_Marshal added in v0.4.0

func (m *ScaleParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScaleParameter) XXX_Merge added in v0.4.0

func (dst *ScaleParameter) XXX_Merge(src proto.Message)

func (*ScaleParameter) XXX_Size added in v0.4.0

func (m *ScaleParameter) XXX_Size() int

func (*ScaleParameter) XXX_Unmarshal added in v0.4.0

func (m *ScaleParameter) XXX_Unmarshal(b []byte) error

type SigmoidParameter

type SigmoidParameter struct {
	Engine *SigmoidParameter_Engine `protobuf:"varint,1,opt,name=engine,enum=caffe.SigmoidParameter_Engine,def=0" json:"engine,omitempty"`
}

func (*SigmoidParameter) Descriptor

func (*SigmoidParameter) Descriptor() ([]byte, []int)

func (*SigmoidParameter) GetEngine

func (*SigmoidParameter) Marshal

func (m *SigmoidParameter) Marshal() (dAtA []byte, err error)

func (*SigmoidParameter) MarshalTo

func (m *SigmoidParameter) MarshalTo(dAtA []byte) (int, error)

func (*SigmoidParameter) ProtoMessage

func (*SigmoidParameter) ProtoMessage()

func (*SigmoidParameter) Reset

func (m *SigmoidParameter) Reset()

func (*SigmoidParameter) Size

func (m *SigmoidParameter) Size() (n int)

func (*SigmoidParameter) String

func (m *SigmoidParameter) String() string

func (*SigmoidParameter) Unmarshal

func (m *SigmoidParameter) Unmarshal(dAtA []byte) error

func (*SigmoidParameter) XXX_DiscardUnknown added in v0.4.0

func (m *SigmoidParameter) XXX_DiscardUnknown()

func (*SigmoidParameter) XXX_Marshal added in v0.4.0

func (m *SigmoidParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SigmoidParameter) XXX_Merge added in v0.4.0

func (dst *SigmoidParameter) XXX_Merge(src proto.Message)

func (*SigmoidParameter) XXX_Size added in v0.4.0

func (m *SigmoidParameter) XXX_Size() int

func (*SigmoidParameter) XXX_Unmarshal added in v0.4.0

func (m *SigmoidParameter) XXX_Unmarshal(b []byte) error

type SigmoidParameter_Engine

type SigmoidParameter_Engine int32
const (
	SigmoidParameter_DEFAULT SigmoidParameter_Engine = 0
	SigmoidParameter_CAFFE   SigmoidParameter_Engine = 1
	SigmoidParameter_CUDNN   SigmoidParameter_Engine = 2
)
const Default_SigmoidParameter_Engine SigmoidParameter_Engine = SigmoidParameter_DEFAULT

func (SigmoidParameter_Engine) Enum

func (SigmoidParameter_Engine) EnumDescriptor

func (SigmoidParameter_Engine) EnumDescriptor() ([]byte, []int)

func (SigmoidParameter_Engine) String

func (x SigmoidParameter_Engine) String() string

func (*SigmoidParameter_Engine) UnmarshalJSON

func (x *SigmoidParameter_Engine) UnmarshalJSON(data []byte) error

type SliceParameter

type SliceParameter struct {
	// The axis along which to slice -- may be negative to index from the end
	// (e.g., -1 for the last axis).
	// By default, SliceLayer concatenates blobs along the "channels" axis (1).
	Axis       *int32   `protobuf:"varint,3,opt,name=axis,def=1" json:"axis,omitempty"`
	SlicePoint []uint32 `protobuf:"varint,2,rep,name=slice_point,json=slicePoint" json:"slice_point,omitempty"`
	// DEPRECATED: alias for "axis" -- does not support negative indexing.
	SliceDim *uint32 `protobuf:"varint,1,opt,name=slice_dim,json=sliceDim,def=1" json:"slice_dim,omitempty"`
}

func (*SliceParameter) Descriptor

func (*SliceParameter) Descriptor() ([]byte, []int)

func (*SliceParameter) GetAxis

func (m *SliceParameter) GetAxis() int32

func (*SliceParameter) GetSliceDim

func (m *SliceParameter) GetSliceDim() uint32

func (*SliceParameter) GetSlicePoint

func (m *SliceParameter) GetSlicePoint() []uint32

func (*SliceParameter) Marshal

func (m *SliceParameter) Marshal() (dAtA []byte, err error)

func (*SliceParameter) MarshalTo

func (m *SliceParameter) MarshalTo(dAtA []byte) (int, error)

func (*SliceParameter) ProtoMessage

func (*SliceParameter) ProtoMessage()

func (*SliceParameter) Reset

func (m *SliceParameter) Reset()

func (*SliceParameter) Size

func (m *SliceParameter) Size() (n int)

func (*SliceParameter) String

func (m *SliceParameter) String() string

func (*SliceParameter) Unmarshal

func (m *SliceParameter) Unmarshal(dAtA []byte) error

func (*SliceParameter) XXX_DiscardUnknown added in v0.4.0

func (m *SliceParameter) XXX_DiscardUnknown()

func (*SliceParameter) XXX_Marshal added in v0.4.0

func (m *SliceParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SliceParameter) XXX_Merge added in v0.4.0

func (dst *SliceParameter) XXX_Merge(src proto.Message)

func (*SliceParameter) XXX_Size added in v0.4.0

func (m *SliceParameter) XXX_Size() int

func (*SliceParameter) XXX_Unmarshal added in v0.4.0

func (m *SliceParameter) XXX_Unmarshal(b []byte) error

type SoftmaxParameter

type SoftmaxParameter struct {
	Engine *SoftmaxParameter_Engine `protobuf:"varint,1,opt,name=engine,enum=caffe.SoftmaxParameter_Engine,def=0" json:"engine,omitempty"`
	// The axis along which to perform the softmax -- may be negative to index
	// from the end (e.g., -1 for the last axis).
	// Any other axes will be evaluated as independent softmaxes.
	Axis *int32 `protobuf:"varint,2,opt,name=axis,def=1" json:"axis,omitempty"`
}

Message that stores parameters used by SoftmaxLayer, SoftmaxWithLossLayer

func (*SoftmaxParameter) Descriptor

func (*SoftmaxParameter) Descriptor() ([]byte, []int)

func (*SoftmaxParameter) GetAxis

func (m *SoftmaxParameter) GetAxis() int32

func (*SoftmaxParameter) GetEngine

func (*SoftmaxParameter) Marshal

func (m *SoftmaxParameter) Marshal() (dAtA []byte, err error)

func (*SoftmaxParameter) MarshalTo

func (m *SoftmaxParameter) MarshalTo(dAtA []byte) (int, error)

func (*SoftmaxParameter) ProtoMessage

func (*SoftmaxParameter) ProtoMessage()

func (*SoftmaxParameter) Reset

func (m *SoftmaxParameter) Reset()

func (*SoftmaxParameter) Size

func (m *SoftmaxParameter) Size() (n int)

func (*SoftmaxParameter) String

func (m *SoftmaxParameter) String() string

func (*SoftmaxParameter) Unmarshal

func (m *SoftmaxParameter) Unmarshal(dAtA []byte) error

func (*SoftmaxParameter) XXX_DiscardUnknown added in v0.4.0

func (m *SoftmaxParameter) XXX_DiscardUnknown()

func (*SoftmaxParameter) XXX_Marshal added in v0.4.0

func (m *SoftmaxParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SoftmaxParameter) XXX_Merge added in v0.4.0

func (dst *SoftmaxParameter) XXX_Merge(src proto.Message)

func (*SoftmaxParameter) XXX_Size added in v0.4.0

func (m *SoftmaxParameter) XXX_Size() int

func (*SoftmaxParameter) XXX_Unmarshal added in v0.4.0

func (m *SoftmaxParameter) XXX_Unmarshal(b []byte) error

type SoftmaxParameter_Engine

type SoftmaxParameter_Engine int32
const (
	SoftmaxParameter_DEFAULT SoftmaxParameter_Engine = 0
	SoftmaxParameter_CAFFE   SoftmaxParameter_Engine = 1
	SoftmaxParameter_CUDNN   SoftmaxParameter_Engine = 2
)
const Default_SoftmaxParameter_Engine SoftmaxParameter_Engine = SoftmaxParameter_DEFAULT

func (SoftmaxParameter_Engine) Enum

func (SoftmaxParameter_Engine) EnumDescriptor

func (SoftmaxParameter_Engine) EnumDescriptor() ([]byte, []int)

func (SoftmaxParameter_Engine) String

func (x SoftmaxParameter_Engine) String() string

func (*SoftmaxParameter_Engine) UnmarshalJSON

func (x *SoftmaxParameter_Engine) UnmarshalJSON(data []byte) error

type SolverParameter

type SolverParameter struct {
	// Proto filename for the train net, possibly combined with one or more
	// test nets.
	Net string `protobuf:"bytes,24,opt,name=net" json:"net"`
	// Inline train net param, possibly combined with one or more test nets.
	NetParam      *NetParameter   `protobuf:"bytes,25,opt,name=net_param,json=netParam" json:"net_param,omitempty"`
	TrainNet      string          `protobuf:"bytes,1,opt,name=train_net,json=trainNet" json:"train_net"`
	TestNet       []string        `protobuf:"bytes,2,rep,name=test_net,json=testNet" json:"test_net,omitempty"`
	TrainNetParam *NetParameter   `protobuf:"bytes,21,opt,name=train_net_param,json=trainNetParam" json:"train_net_param,omitempty"`
	TestNetParam  []*NetParameter `protobuf:"bytes,22,rep,name=test_net_param,json=testNetParam" json:"test_net_param,omitempty"`
	// The states for the train/test nets. Must be unspecified or
	// specified once per net.
	//
	// By default, all states will have solver = true;
	// train_state will have phase = TRAIN,
	// and all test_state's will have phase = TEST.
	// Other defaults are set according to the NetState defaults.
	TrainState *NetState   `protobuf:"bytes,26,opt,name=train_state,json=trainState" json:"train_state,omitempty"`
	TestState  []*NetState `protobuf:"bytes,27,rep,name=test_state,json=testState" json:"test_state,omitempty"`
	// The number of iterations for each test net.
	TestIter []int32 `protobuf:"varint,3,rep,name=test_iter,json=testIter" json:"test_iter,omitempty"`
	// The number of iterations between two testing phases.
	TestInterval    *int32 `protobuf:"varint,4,opt,name=test_interval,json=testInterval,def=0" json:"test_interval,omitempty"`
	TestComputeLoss *bool  `protobuf:"varint,19,opt,name=test_compute_loss,json=testComputeLoss,def=0" json:"test_compute_loss,omitempty"`
	// If true, run an initial test pass before the first iteration,
	// ensuring memory availability and printing the starting value of the loss.
	TestInitialization *bool   `protobuf:"varint,32,opt,name=test_initialization,json=testInitialization,def=1" json:"test_initialization,omitempty"`
	BaseLr             float32 `protobuf:"fixed32,5,opt,name=base_lr,json=baseLr" json:"base_lr"`
	// the number of iterations between displaying info. If display = 0, no info
	// will be displayed.
	Display int32 `protobuf:"varint,6,opt,name=display" json:"display"`
	// Display the loss averaged over the last average_loss iterations
	AverageLoss *int32 `protobuf:"varint,33,opt,name=average_loss,json=averageLoss,def=1" json:"average_loss,omitempty"`
	MaxIter     int32  `protobuf:"varint,7,opt,name=max_iter,json=maxIter" json:"max_iter"`
	// accumulate gradients over `iter_size` x `batch_size` instances
	IterSize *int32 `protobuf:"varint,36,opt,name=iter_size,json=iterSize,def=1" json:"iter_size,omitempty"`
	// The learning rate decay policy. The currently implemented learning rate
	// policies are as follows:
	//    - fixed: always return base_lr.
	//    - step: return base_lr * gamma ^ (floor(iter / step))
	//    - exp: return base_lr * gamma ^ iter
	//    - inv: return base_lr * (1 + gamma * iter) ^ (- power)
	//    - multistep: similar to step but it allows non uniform steps defined by
	//      stepvalue
	//    - poly: the effective learning rate follows a polynomial decay, to be
	//      zero by the max_iter. return base_lr (1 - iter/max_iter) ^ (power)
	//    - sigmoid: the effective learning rate follows a sigmod decay
	//      return base_lr ( 1/(1 + exp(-gamma * (iter - stepsize))))
	//
	// where base_lr, max_iter, gamma, step, stepvalue and power are defined
	// in the solver parameter protocol buffer, and iter is the current iteration.
	LrPolicy    string  `protobuf:"bytes,8,opt,name=lr_policy,json=lrPolicy" json:"lr_policy"`
	Gamma       float32 `protobuf:"fixed32,9,opt,name=gamma" json:"gamma"`
	Power       float32 `protobuf:"fixed32,10,opt,name=power" json:"power"`
	Momentum    float32 `protobuf:"fixed32,11,opt,name=momentum" json:"momentum"`
	WeightDecay float32 `protobuf:"fixed32,12,opt,name=weight_decay,json=weightDecay" json:"weight_decay"`
	// regularization types supported: L1 and L2
	// controlled by weight_decay
	RegularizationType *string `protobuf:"bytes,29,opt,name=regularization_type,json=regularizationType,def=L2" json:"regularization_type,omitempty"`
	// the stepsize for learning rate policy "step"
	Stepsize int32 `protobuf:"varint,13,opt,name=stepsize" json:"stepsize"`
	// the stepsize for learning rate policy "multistep"
	Stepvalue []int32 `protobuf:"varint,34,rep,name=stepvalue" json:"stepvalue,omitempty"`
	// Set clip_gradients to >= 0 to clip parameter gradients to that L2 norm,
	// whenever their actual L2 norm is larger.
	ClipGradients  *float32 `protobuf:"fixed32,35,opt,name=clip_gradients,json=clipGradients,def=-1" json:"clip_gradients,omitempty"`
	Snapshot       *int32   `protobuf:"varint,14,opt,name=snapshot,def=0" json:"snapshot,omitempty"`
	SnapshotPrefix string   `protobuf:"bytes,15,opt,name=snapshot_prefix,json=snapshotPrefix" json:"snapshot_prefix"`
	// whether to snapshot diff in the results or not. Snapshotting diff will help
	// debugging but the final protocol buffer size will be much larger.
	SnapshotDiff   *bool                           `protobuf:"varint,16,opt,name=snapshot_diff,json=snapshotDiff,def=0" json:"snapshot_diff,omitempty"`
	SnapshotFormat *SolverParameter_SnapshotFormat `` /* 146-byte string literal not displayed */
	SolverMode     *SolverParameter_SolverMode     `` /* 130-byte string literal not displayed */
	// the device_id will that be used in GPU mode. Use device_id = 0 in default.
	DeviceId *int32 `protobuf:"varint,18,opt,name=device_id,json=deviceId,def=0" json:"device_id,omitempty"`
	// If non-negative, the seed with which the Solver will initialize the Caffe
	// random number generator -- useful for reproducible results. Otherwise,
	// (and by default) initialize using a seed derived from the system clock.
	RandomSeed *int64 `protobuf:"varint,20,opt,name=random_seed,json=randomSeed,def=-1" json:"random_seed,omitempty"`
	// type of the solver
	Type *string `protobuf:"bytes,40,opt,name=type,def=SGD" json:"type,omitempty"`
	// numerical stability for RMSProp, AdaGrad and AdaDelta and Adam
	Delta *float32 `protobuf:"fixed32,31,opt,name=delta,def=1e-08" json:"delta,omitempty"`
	// parameters for the Adam solver
	Momentum2 *float32 `protobuf:"fixed32,39,opt,name=momentum2,def=0.999" json:"momentum2,omitempty"`
	// RMSProp decay value
	// MeanSquare(t) = rms_decay*MeanSquare(t-1) + (1-rms_decay)*SquareGradient(t)
	RmsDecay float32 `protobuf:"fixed32,38,opt,name=rms_decay,json=rmsDecay" json:"rms_decay"`
	// If true, print information about the state of the net that may help with
	// debugging learning problems.
	DebugInfo *bool `protobuf:"varint,23,opt,name=debug_info,json=debugInfo,def=0" json:"debug_info,omitempty"`
	// If false, don't save a snapshot after training finishes.
	SnapshotAfterTrain *bool `protobuf:"varint,28,opt,name=snapshot_after_train,json=snapshotAfterTrain,def=1" json:"snapshot_after_train,omitempty"`
	// DEPRECATED: use type instead of solver_type
	SolverType *SolverParameter_SolverType `` /* 130-byte string literal not displayed */
}

NOTE Update the next available ID when you add a new SolverParameter field.

SolverParameter next available ID: 41 (last added: type)

func (*SolverParameter) Descriptor

func (*SolverParameter) Descriptor() ([]byte, []int)

func (*SolverParameter) GetAverageLoss

func (m *SolverParameter) GetAverageLoss() int32

func (*SolverParameter) GetBaseLr

func (m *SolverParameter) GetBaseLr() float32

func (*SolverParameter) GetClipGradients

func (m *SolverParameter) GetClipGradients() float32

func (*SolverParameter) GetDebugInfo

func (m *SolverParameter) GetDebugInfo() bool

func (*SolverParameter) GetDelta

func (m *SolverParameter) GetDelta() float32

func (*SolverParameter) GetDeviceId

func (m *SolverParameter) GetDeviceId() int32

func (*SolverParameter) GetDisplay

func (m *SolverParameter) GetDisplay() int32

func (*SolverParameter) GetGamma

func (m *SolverParameter) GetGamma() float32

func (*SolverParameter) GetIterSize

func (m *SolverParameter) GetIterSize() int32

func (*SolverParameter) GetLrPolicy

func (m *SolverParameter) GetLrPolicy() string

func (*SolverParameter) GetMaxIter

func (m *SolverParameter) GetMaxIter() int32

func (*SolverParameter) GetMomentum

func (m *SolverParameter) GetMomentum() float32

func (*SolverParameter) GetMomentum2

func (m *SolverParameter) GetMomentum2() float32

func (*SolverParameter) GetNet

func (m *SolverParameter) GetNet() string

func (*SolverParameter) GetNetParam

func (m *SolverParameter) GetNetParam() *NetParameter

func (*SolverParameter) GetPower

func (m *SolverParameter) GetPower() float32

func (*SolverParameter) GetRandomSeed

func (m *SolverParameter) GetRandomSeed() int64

func (*SolverParameter) GetRegularizationType

func (m *SolverParameter) GetRegularizationType() string

func (*SolverParameter) GetRmsDecay

func (m *SolverParameter) GetRmsDecay() float32

func (*SolverParameter) GetSnapshot

func (m *SolverParameter) GetSnapshot() int32

func (*SolverParameter) GetSnapshotAfterTrain

func (m *SolverParameter) GetSnapshotAfterTrain() bool

func (*SolverParameter) GetSnapshotDiff

func (m *SolverParameter) GetSnapshotDiff() bool

func (*SolverParameter) GetSnapshotFormat

func (m *SolverParameter) GetSnapshotFormat() SolverParameter_SnapshotFormat

func (*SolverParameter) GetSnapshotPrefix

func (m *SolverParameter) GetSnapshotPrefix() string

func (*SolverParameter) GetSolverMode

func (m *SolverParameter) GetSolverMode() SolverParameter_SolverMode

func (*SolverParameter) GetSolverType

func (m *SolverParameter) GetSolverType() SolverParameter_SolverType

func (*SolverParameter) GetStepsize

func (m *SolverParameter) GetStepsize() int32

func (*SolverParameter) GetStepvalue

func (m *SolverParameter) GetStepvalue() []int32

func (*SolverParameter) GetTestComputeLoss

func (m *SolverParameter) GetTestComputeLoss() bool

func (*SolverParameter) GetTestInitialization

func (m *SolverParameter) GetTestInitialization() bool

func (*SolverParameter) GetTestInterval

func (m *SolverParameter) GetTestInterval() int32

func (*SolverParameter) GetTestIter

func (m *SolverParameter) GetTestIter() []int32

func (*SolverParameter) GetTestNet

func (m *SolverParameter) GetTestNet() []string

func (*SolverParameter) GetTestNetParam

func (m *SolverParameter) GetTestNetParam() []*NetParameter

func (*SolverParameter) GetTestState

func (m *SolverParameter) GetTestState() []*NetState

func (*SolverParameter) GetTrainNet

func (m *SolverParameter) GetTrainNet() string

func (*SolverParameter) GetTrainNetParam

func (m *SolverParameter) GetTrainNetParam() *NetParameter

func (*SolverParameter) GetTrainState

func (m *SolverParameter) GetTrainState() *NetState

func (*SolverParameter) GetType

func (m *SolverParameter) GetType() string

func (*SolverParameter) GetWeightDecay

func (m *SolverParameter) GetWeightDecay() float32

func (*SolverParameter) Marshal

func (m *SolverParameter) Marshal() (dAtA []byte, err error)

func (*SolverParameter) MarshalTo

func (m *SolverParameter) MarshalTo(dAtA []byte) (int, error)

func (*SolverParameter) ProtoMessage

func (*SolverParameter) ProtoMessage()

func (*SolverParameter) Reset

func (m *SolverParameter) Reset()

func (*SolverParameter) Size

func (m *SolverParameter) Size() (n int)

func (*SolverParameter) String

func (m *SolverParameter) String() string

func (*SolverParameter) Unmarshal

func (m *SolverParameter) Unmarshal(dAtA []byte) error

func (*SolverParameter) XXX_DiscardUnknown added in v0.4.0

func (m *SolverParameter) XXX_DiscardUnknown()

func (*SolverParameter) XXX_Marshal added in v0.4.0

func (m *SolverParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SolverParameter) XXX_Merge added in v0.4.0

func (dst *SolverParameter) XXX_Merge(src proto.Message)

func (*SolverParameter) XXX_Size added in v0.4.0

func (m *SolverParameter) XXX_Size() int

func (*SolverParameter) XXX_Unmarshal added in v0.4.0

func (m *SolverParameter) XXX_Unmarshal(b []byte) error

type SolverParameter_SnapshotFormat

type SolverParameter_SnapshotFormat int32
const (
	SolverParameter_HDF5        SolverParameter_SnapshotFormat = 0
	SolverParameter_BINARYPROTO SolverParameter_SnapshotFormat = 1
)
const Default_SolverParameter_SnapshotFormat SolverParameter_SnapshotFormat = SolverParameter_BINARYPROTO

func (SolverParameter_SnapshotFormat) Enum

func (SolverParameter_SnapshotFormat) EnumDescriptor

func (SolverParameter_SnapshotFormat) EnumDescriptor() ([]byte, []int)

func (SolverParameter_SnapshotFormat) String

func (*SolverParameter_SnapshotFormat) UnmarshalJSON

func (x *SolverParameter_SnapshotFormat) UnmarshalJSON(data []byte) error

type SolverParameter_SolverMode

type SolverParameter_SolverMode int32

the mode solver will use: 0 for CPU and 1 for GPU. Use GPU in default.

const (
	SolverParameter_CPU SolverParameter_SolverMode = 0
	SolverParameter_GPU SolverParameter_SolverMode = 1
)
const Default_SolverParameter_SolverMode SolverParameter_SolverMode = SolverParameter_GPU

func (SolverParameter_SolverMode) Enum

func (SolverParameter_SolverMode) EnumDescriptor

func (SolverParameter_SolverMode) EnumDescriptor() ([]byte, []int)

func (SolverParameter_SolverMode) String

func (*SolverParameter_SolverMode) UnmarshalJSON

func (x *SolverParameter_SolverMode) UnmarshalJSON(data []byte) error

type SolverParameter_SolverType

type SolverParameter_SolverType int32

DEPRECATED: old solver enum types, use string instead

const (
	SolverParameter_SGD      SolverParameter_SolverType = 0
	SolverParameter_NESTEROV SolverParameter_SolverType = 1
	SolverParameter_ADAGRAD  SolverParameter_SolverType = 2
	SolverParameter_RMSPROP  SolverParameter_SolverType = 3
	SolverParameter_ADADELTA SolverParameter_SolverType = 4
	SolverParameter_ADAM     SolverParameter_SolverType = 5
)
const Default_SolverParameter_SolverType SolverParameter_SolverType = SolverParameter_SGD

func (SolverParameter_SolverType) Enum

func (SolverParameter_SolverType) EnumDescriptor

func (SolverParameter_SolverType) EnumDescriptor() ([]byte, []int)

func (SolverParameter_SolverType) String

func (*SolverParameter_SolverType) UnmarshalJSON

func (x *SolverParameter_SolverType) UnmarshalJSON(data []byte) error

type SolverState

type SolverState struct {
	Iter        int32        `protobuf:"varint,1,opt,name=iter" json:"iter"`
	LearnedNet  string       `protobuf:"bytes,2,opt,name=learned_net,json=learnedNet" json:"learned_net"`
	History     []*BlobProto `protobuf:"bytes,3,rep,name=history" json:"history,omitempty"`
	CurrentStep *int32       `protobuf:"varint,4,opt,name=current_step,json=currentStep,def=0" json:"current_step,omitempty"`
}

A message that stores the solver snapshots

func (*SolverState) Descriptor

func (*SolverState) Descriptor() ([]byte, []int)

func (*SolverState) GetCurrentStep

func (m *SolverState) GetCurrentStep() int32

func (*SolverState) GetHistory

func (m *SolverState) GetHistory() []*BlobProto

func (*SolverState) GetIter

func (m *SolverState) GetIter() int32

func (*SolverState) GetLearnedNet

func (m *SolverState) GetLearnedNet() string

func (*SolverState) Marshal

func (m *SolverState) Marshal() (dAtA []byte, err error)

func (*SolverState) MarshalTo

func (m *SolverState) MarshalTo(dAtA []byte) (int, error)

func (*SolverState) ProtoMessage

func (*SolverState) ProtoMessage()

func (*SolverState) Reset

func (m *SolverState) Reset()

func (*SolverState) Size

func (m *SolverState) Size() (n int)

func (*SolverState) String

func (m *SolverState) String() string

func (*SolverState) Unmarshal

func (m *SolverState) Unmarshal(dAtA []byte) error

func (*SolverState) XXX_DiscardUnknown added in v0.4.0

func (m *SolverState) XXX_DiscardUnknown()

func (*SolverState) XXX_Marshal added in v0.4.0

func (m *SolverState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SolverState) XXX_Merge added in v0.4.0

func (dst *SolverState) XXX_Merge(src proto.Message)

func (*SolverState) XXX_Size added in v0.4.0

func (m *SolverState) XXX_Size() int

func (*SolverState) XXX_Unmarshal added in v0.4.0

func (m *SolverState) XXX_Unmarshal(b []byte) error

type TanHParameter

type TanHParameter struct {
	Engine *TanHParameter_Engine `protobuf:"varint,1,opt,name=engine,enum=caffe.TanHParameter_Engine,def=0" json:"engine,omitempty"`
}

func (*TanHParameter) Descriptor

func (*TanHParameter) Descriptor() ([]byte, []int)

func (*TanHParameter) GetEngine

func (m *TanHParameter) GetEngine() TanHParameter_Engine

func (*TanHParameter) Marshal

func (m *TanHParameter) Marshal() (dAtA []byte, err error)

func (*TanHParameter) MarshalTo

func (m *TanHParameter) MarshalTo(dAtA []byte) (int, error)

func (*TanHParameter) ProtoMessage

func (*TanHParameter) ProtoMessage()

func (*TanHParameter) Reset

func (m *TanHParameter) Reset()

func (*TanHParameter) Size

func (m *TanHParameter) Size() (n int)

func (*TanHParameter) String

func (m *TanHParameter) String() string

func (*TanHParameter) Unmarshal

func (m *TanHParameter) Unmarshal(dAtA []byte) error

func (*TanHParameter) XXX_DiscardUnknown added in v0.4.0

func (m *TanHParameter) XXX_DiscardUnknown()

func (*TanHParameter) XXX_Marshal added in v0.4.0

func (m *TanHParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TanHParameter) XXX_Merge added in v0.4.0

func (dst *TanHParameter) XXX_Merge(src proto.Message)

func (*TanHParameter) XXX_Size added in v0.4.0

func (m *TanHParameter) XXX_Size() int

func (*TanHParameter) XXX_Unmarshal added in v0.4.0

func (m *TanHParameter) XXX_Unmarshal(b []byte) error

type TanHParameter_Engine

type TanHParameter_Engine int32
const (
	TanHParameter_DEFAULT TanHParameter_Engine = 0
	TanHParameter_CAFFE   TanHParameter_Engine = 1
	TanHParameter_CUDNN   TanHParameter_Engine = 2
)
const Default_TanHParameter_Engine TanHParameter_Engine = TanHParameter_DEFAULT

func (TanHParameter_Engine) Enum

func (TanHParameter_Engine) EnumDescriptor

func (TanHParameter_Engine) EnumDescriptor() ([]byte, []int)

func (TanHParameter_Engine) String

func (x TanHParameter_Engine) String() string

func (*TanHParameter_Engine) UnmarshalJSON

func (x *TanHParameter_Engine) UnmarshalJSON(data []byte) error

type ThresholdParameter

type ThresholdParameter struct {
	Threshold *float32 `protobuf:"fixed32,1,opt,name=threshold,def=0" json:"threshold,omitempty"`
}

Message that stores parameters used by ThresholdLayer

func (*ThresholdParameter) Descriptor

func (*ThresholdParameter) Descriptor() ([]byte, []int)

func (*ThresholdParameter) GetThreshold

func (m *ThresholdParameter) GetThreshold() float32

func (*ThresholdParameter) Marshal

func (m *ThresholdParameter) Marshal() (dAtA []byte, err error)

func (*ThresholdParameter) MarshalTo

func (m *ThresholdParameter) MarshalTo(dAtA []byte) (int, error)

func (*ThresholdParameter) ProtoMessage

func (*ThresholdParameter) ProtoMessage()

func (*ThresholdParameter) Reset

func (m *ThresholdParameter) Reset()

func (*ThresholdParameter) Size

func (m *ThresholdParameter) Size() (n int)

func (*ThresholdParameter) String

func (m *ThresholdParameter) String() string

func (*ThresholdParameter) Unmarshal

func (m *ThresholdParameter) Unmarshal(dAtA []byte) error

func (*ThresholdParameter) XXX_DiscardUnknown added in v0.4.0

func (m *ThresholdParameter) XXX_DiscardUnknown()

func (*ThresholdParameter) XXX_Marshal added in v0.4.0

func (m *ThresholdParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ThresholdParameter) XXX_Merge added in v0.4.0

func (dst *ThresholdParameter) XXX_Merge(src proto.Message)

func (*ThresholdParameter) XXX_Size added in v0.4.0

func (m *ThresholdParameter) XXX_Size() int

func (*ThresholdParameter) XXX_Unmarshal added in v0.4.0

func (m *ThresholdParameter) XXX_Unmarshal(b []byte) error

type TileParameter

type TileParameter struct {
	// The index of the axis to tile.
	Axis *int32 `protobuf:"varint,1,opt,name=axis,def=1" json:"axis,omitempty"`
	// The number of copies (tiles) of the blob to output.
	Tiles int32 `protobuf:"varint,2,opt,name=tiles" json:"tiles"`
}

Message that stores parameters used by TileLayer

func (*TileParameter) Descriptor

func (*TileParameter) Descriptor() ([]byte, []int)

func (*TileParameter) GetAxis

func (m *TileParameter) GetAxis() int32

func (*TileParameter) GetTiles

func (m *TileParameter) GetTiles() int32

func (*TileParameter) Marshal

func (m *TileParameter) Marshal() (dAtA []byte, err error)

func (*TileParameter) MarshalTo

func (m *TileParameter) MarshalTo(dAtA []byte) (int, error)

func (*TileParameter) ProtoMessage

func (*TileParameter) ProtoMessage()

func (*TileParameter) Reset

func (m *TileParameter) Reset()

func (*TileParameter) Size

func (m *TileParameter) Size() (n int)

func (*TileParameter) String

func (m *TileParameter) String() string

func (*TileParameter) Unmarshal

func (m *TileParameter) Unmarshal(dAtA []byte) error

func (*TileParameter) XXX_DiscardUnknown added in v0.4.0

func (m *TileParameter) XXX_DiscardUnknown()

func (*TileParameter) XXX_Marshal added in v0.4.0

func (m *TileParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TileParameter) XXX_Merge added in v0.4.0

func (dst *TileParameter) XXX_Merge(src proto.Message)

func (*TileParameter) XXX_Size added in v0.4.0

func (m *TileParameter) XXX_Size() int

func (*TileParameter) XXX_Unmarshal added in v0.4.0

func (m *TileParameter) XXX_Unmarshal(b []byte) error

type TransformationParameter

type TransformationParameter struct {
	// For data pre-processing, we can do simple scaling and subtracting the
	// data mean, if provided. Note that the mean subtraction is always carried
	// out before scaling.
	Scale *float32 `protobuf:"fixed32,1,opt,name=scale,def=1" json:"scale,omitempty"`
	// Specify if we want to randomly mirror data.
	Mirror *bool `protobuf:"varint,2,opt,name=mirror,def=0" json:"mirror,omitempty"`
	// Specify if we would like to randomly crop an image.
	CropSize *uint32 `protobuf:"varint,3,opt,name=crop_size,json=cropSize,def=0" json:"crop_size,omitempty"`
	// mean_file and mean_value cannot be specified at the same time
	MeanFile string `protobuf:"bytes,4,opt,name=mean_file,json=meanFile" json:"mean_file"`
	// if specified can be repeated once (would subtract it from all the channels)
	// or can be repeated the same number of times as channels
	// (would subtract them from the corresponding channel)
	MeanValue []float32 `protobuf:"fixed32,5,rep,name=mean_value,json=meanValue" json:"mean_value,omitempty"`
	// Force the decoded image to have 3 color channels.
	ForceColor *bool `protobuf:"varint,6,opt,name=force_color,json=forceColor,def=0" json:"force_color,omitempty"`
	// Force the decoded image to have 1 color channels.
	ForceGray *bool `protobuf:"varint,7,opt,name=force_gray,json=forceGray,def=0" json:"force_gray,omitempty"`
}

Message that stores parameters used to apply transformation to the data layer's data

func (*TransformationParameter) Descriptor

func (*TransformationParameter) Descriptor() ([]byte, []int)

func (*TransformationParameter) GetCropSize

func (m *TransformationParameter) GetCropSize() uint32

func (*TransformationParameter) GetForceColor

func (m *TransformationParameter) GetForceColor() bool

func (*TransformationParameter) GetForceGray

func (m *TransformationParameter) GetForceGray() bool

func (*TransformationParameter) GetMeanFile

func (m *TransformationParameter) GetMeanFile() string

func (*TransformationParameter) GetMeanValue

func (m *TransformationParameter) GetMeanValue() []float32

func (*TransformationParameter) GetMirror

func (m *TransformationParameter) GetMirror() bool

func (*TransformationParameter) GetScale

func (m *TransformationParameter) GetScale() float32

func (*TransformationParameter) Marshal

func (m *TransformationParameter) Marshal() (dAtA []byte, err error)

func (*TransformationParameter) MarshalTo

func (m *TransformationParameter) MarshalTo(dAtA []byte) (int, error)

func (*TransformationParameter) ProtoMessage

func (*TransformationParameter) ProtoMessage()

func (*TransformationParameter) Reset

func (m *TransformationParameter) Reset()

func (*TransformationParameter) Size

func (m *TransformationParameter) Size() (n int)

func (*TransformationParameter) String

func (m *TransformationParameter) String() string

func (*TransformationParameter) Unmarshal

func (m *TransformationParameter) Unmarshal(dAtA []byte) error

func (*TransformationParameter) XXX_DiscardUnknown added in v0.4.0

func (m *TransformationParameter) XXX_DiscardUnknown()

func (*TransformationParameter) XXX_Marshal added in v0.4.0

func (m *TransformationParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TransformationParameter) XXX_Merge added in v0.4.0

func (dst *TransformationParameter) XXX_Merge(src proto.Message)

func (*TransformationParameter) XXX_Size added in v0.4.0

func (m *TransformationParameter) XXX_Size() int

func (*TransformationParameter) XXX_Unmarshal added in v0.4.0

func (m *TransformationParameter) XXX_Unmarshal(b []byte) error

type V0LayerParameter

type V0LayerParameter struct {
	Name string `protobuf:"bytes,1,opt,name=name" json:"name"`
	Type string `protobuf:"bytes,2,opt,name=type" json:"type"`
	// Parameters to specify layers with inner products.
	NumOutput    uint32                       `protobuf:"varint,3,opt,name=num_output,json=numOutput" json:"num_output"`
	Biasterm     *bool                        `protobuf:"varint,4,opt,name=biasterm,def=1" json:"biasterm,omitempty"`
	WeightFiller *FillerParameter             `protobuf:"bytes,5,opt,name=weight_filler,json=weightFiller" json:"weight_filler,omitempty"`
	BiasFiller   *FillerParameter             `protobuf:"bytes,6,opt,name=bias_filler,json=biasFiller" json:"bias_filler,omitempty"`
	Pad          *uint32                      `protobuf:"varint,7,opt,name=pad,def=0" json:"pad,omitempty"`
	Kernelsize   uint32                       `protobuf:"varint,8,opt,name=kernelsize" json:"kernelsize"`
	Group        *uint32                      `protobuf:"varint,9,opt,name=group,def=1" json:"group,omitempty"`
	Stride       *uint32                      `protobuf:"varint,10,opt,name=stride,def=1" json:"stride,omitempty"`
	Pool         *V0LayerParameter_PoolMethod `protobuf:"varint,11,opt,name=pool,enum=caffe.V0LayerParameter_PoolMethod,def=0" json:"pool,omitempty"`
	DropoutRatio *float32                     `protobuf:"fixed32,12,opt,name=dropout_ratio,json=dropoutRatio,def=0.5" json:"dropout_ratio,omitempty"`
	LocalSize    *uint32                      `protobuf:"varint,13,opt,name=local_size,json=localSize,def=5" json:"local_size,omitempty"`
	Alpha        *float32                     `protobuf:"fixed32,14,opt,name=alpha,def=1" json:"alpha,omitempty"`
	Beta         *float32                     `protobuf:"fixed32,15,opt,name=beta,def=0.75" json:"beta,omitempty"`
	K            *float32                     `protobuf:"fixed32,22,opt,name=k,def=1" json:"k,omitempty"`
	// For data layers, specify the data source
	Source string `protobuf:"bytes,16,opt,name=source" json:"source"`
	// For data pre-processing, we can do simple scaling and subtracting the
	// data mean, if provided. Note that the mean subtraction is always carried
	// out before scaling.
	Scale    *float32 `protobuf:"fixed32,17,opt,name=scale,def=1" json:"scale,omitempty"`
	Meanfile string   `protobuf:"bytes,18,opt,name=meanfile" json:"meanfile"`
	// For data layers, specify the batch size.
	Batchsize uint32 `protobuf:"varint,19,opt,name=batchsize" json:"batchsize"`
	// For data layers, specify if we would like to randomly crop an image.
	Cropsize *uint32 `protobuf:"varint,20,opt,name=cropsize,def=0" json:"cropsize,omitempty"`
	// For data layers, specify if we want to randomly mirror data.
	Mirror *bool `protobuf:"varint,21,opt,name=mirror,def=0" json:"mirror,omitempty"`
	// The blobs containing the numeric parameters of the layer
	Blobs []*BlobProto `protobuf:"bytes,50,rep,name=blobs" json:"blobs,omitempty"`
	// The ratio that is multiplied on the global learning rate. If you want to
	// set the learning ratio for one blob, you need to set it for all blobs.
	BlobsLr []float32 `protobuf:"fixed32,51,rep,name=blobs_lr,json=blobsLr" json:"blobs_lr,omitempty"`
	// The weight decay that is multiplied on the global weight decay.
	WeightDecay []float32 `protobuf:"fixed32,52,rep,name=weight_decay,json=weightDecay" json:"weight_decay,omitempty"`
	// The rand_skip variable is for the data layer to skip a few data points
	// to avoid all asynchronous sgd clients to start at the same point. The skip
	// point would be set as rand_skip * rand(0,1). Note that rand_skip should not
	// be larger than the number of keys in the database.
	RandSkip *uint32 `protobuf:"varint,53,opt,name=rand_skip,json=randSkip,def=0" json:"rand_skip,omitempty"`
	// Fields related to detection (det_*)
	// foreground (object) overlap threshold
	DetFgThreshold *float32 `protobuf:"fixed32,54,opt,name=det_fg_threshold,json=detFgThreshold,def=0.5" json:"det_fg_threshold,omitempty"`
	// background (non-object) overlap threshold
	DetBgThreshold *float32 `protobuf:"fixed32,55,opt,name=det_bg_threshold,json=detBgThreshold,def=0.5" json:"det_bg_threshold,omitempty"`
	// Fraction of batch that should be foreground objects
	DetFgFraction *float32 `protobuf:"fixed32,56,opt,name=det_fg_fraction,json=detFgFraction,def=0.25" json:"det_fg_fraction,omitempty"`
	// Amount of contextual padding to add around a window
	// (used only by the window_data_layer)
	DetContextPad *uint32 `protobuf:"varint,58,opt,name=det_context_pad,json=detContextPad,def=0" json:"det_context_pad,omitempty"`
	// Mode for cropping out a detection window
	// warp: cropped window is warped to a fixed size and aspect ratio
	// square: the tightest square around the window is cropped
	DetCropMode *string `protobuf:"bytes,59,opt,name=det_crop_mode,json=detCropMode,def=warp" json:"det_crop_mode,omitempty"`
	// For ReshapeLayer, one needs to specify the new dimensions.
	NewNum      *int32 `protobuf:"varint,60,opt,name=new_num,json=newNum,def=0" json:"new_num,omitempty"`
	NewChannels *int32 `protobuf:"varint,61,opt,name=new_channels,json=newChannels,def=0" json:"new_channels,omitempty"`
	NewHeight   *int32 `protobuf:"varint,62,opt,name=new_height,json=newHeight,def=0" json:"new_height,omitempty"`
	NewWidth    *int32 `protobuf:"varint,63,opt,name=new_width,json=newWidth,def=0" json:"new_width,omitempty"`
	// Whether or not ImageLayer should shuffle the list of files at every epoch.
	// It will also resize images if new_height or new_width are not zero.
	ShuffleImages *bool `protobuf:"varint,64,opt,name=shuffle_images,json=shuffleImages,def=0" json:"shuffle_images,omitempty"`
	// For ConcatLayer, one needs to specify the dimension for concatenation, and
	// the other dimensions must be the same for all the bottom blobs.
	// By default it will concatenate blobs along the channels dimension.
	ConcatDim       *uint32              `protobuf:"varint,65,opt,name=concat_dim,json=concatDim,def=1" json:"concat_dim,omitempty"`
	Hdf5OutputParam *HDF5OutputParameter `protobuf:"bytes,1001,opt,name=hdf5_output_param,json=hdf5OutputParam" json:"hdf5_output_param,omitempty"`
}

DEPRECATED: V0LayerParameter is the old way of specifying layer parameters in Caffe. We keep this message type around for legacy support.

func (*V0LayerParameter) Descriptor

func (*V0LayerParameter) Descriptor() ([]byte, []int)

func (*V0LayerParameter) GetAlpha

func (m *V0LayerParameter) GetAlpha() float32

func (*V0LayerParameter) GetBatchsize

func (m *V0LayerParameter) GetBatchsize() uint32

func (*V0LayerParameter) GetBeta

func (m *V0LayerParameter) GetBeta() float32

func (*V0LayerParameter) GetBiasFiller

func (m *V0LayerParameter) GetBiasFiller() *FillerParameter

func (*V0LayerParameter) GetBiasterm

func (m *V0LayerParameter) GetBiasterm() bool

func (*V0LayerParameter) GetBlobs

func (m *V0LayerParameter) GetBlobs() []*BlobProto

func (*V0LayerParameter) GetBlobsLr

func (m *V0LayerParameter) GetBlobsLr() []float32

func (*V0LayerParameter) GetConcatDim

func (m *V0LayerParameter) GetConcatDim() uint32

func (*V0LayerParameter) GetCropsize

func (m *V0LayerParameter) GetCropsize() uint32

func (*V0LayerParameter) GetDetBgThreshold

func (m *V0LayerParameter) GetDetBgThreshold() float32

func (*V0LayerParameter) GetDetContextPad

func (m *V0LayerParameter) GetDetContextPad() uint32

func (*V0LayerParameter) GetDetCropMode

func (m *V0LayerParameter) GetDetCropMode() string

func (*V0LayerParameter) GetDetFgFraction

func (m *V0LayerParameter) GetDetFgFraction() float32

func (*V0LayerParameter) GetDetFgThreshold

func (m *V0LayerParameter) GetDetFgThreshold() float32

func (*V0LayerParameter) GetDropoutRatio

func (m *V0LayerParameter) GetDropoutRatio() float32

func (*V0LayerParameter) GetGroup

func (m *V0LayerParameter) GetGroup() uint32

func (*V0LayerParameter) GetHdf5OutputParam

func (m *V0LayerParameter) GetHdf5OutputParam() *HDF5OutputParameter

func (*V0LayerParameter) GetK

func (m *V0LayerParameter) GetK() float32

func (*V0LayerParameter) GetKernelsize

func (m *V0LayerParameter) GetKernelsize() uint32

func (*V0LayerParameter) GetLocalSize

func (m *V0LayerParameter) GetLocalSize() uint32

func (*V0LayerParameter) GetMeanfile

func (m *V0LayerParameter) GetMeanfile() string

func (*V0LayerParameter) GetMirror

func (m *V0LayerParameter) GetMirror() bool

func (*V0LayerParameter) GetName

func (m *V0LayerParameter) GetName() string

func (*V0LayerParameter) GetNewChannels

func (m *V0LayerParameter) GetNewChannels() int32

func (*V0LayerParameter) GetNewHeight

func (m *V0LayerParameter) GetNewHeight() int32

func (*V0LayerParameter) GetNewNum

func (m *V0LayerParameter) GetNewNum() int32

func (*V0LayerParameter) GetNewWidth

func (m *V0LayerParameter) GetNewWidth() int32

func (*V0LayerParameter) GetNumOutput

func (m *V0LayerParameter) GetNumOutput() uint32

func (*V0LayerParameter) GetPad

func (m *V0LayerParameter) GetPad() uint32

func (*V0LayerParameter) GetPool

func (*V0LayerParameter) GetRandSkip

func (m *V0LayerParameter) GetRandSkip() uint32

func (*V0LayerParameter) GetScale

func (m *V0LayerParameter) GetScale() float32

func (*V0LayerParameter) GetShuffleImages

func (m *V0LayerParameter) GetShuffleImages() bool

func (*V0LayerParameter) GetSource

func (m *V0LayerParameter) GetSource() string

func (*V0LayerParameter) GetStride

func (m *V0LayerParameter) GetStride() uint32

func (*V0LayerParameter) GetType

func (m *V0LayerParameter) GetType() string

func (*V0LayerParameter) GetWeightDecay

func (m *V0LayerParameter) GetWeightDecay() []float32

func (*V0LayerParameter) GetWeightFiller

func (m *V0LayerParameter) GetWeightFiller() *FillerParameter

func (*V0LayerParameter) Marshal

func (m *V0LayerParameter) Marshal() (dAtA []byte, err error)

func (*V0LayerParameter) MarshalTo

func (m *V0LayerParameter) MarshalTo(dAtA []byte) (int, error)

func (*V0LayerParameter) ProtoMessage

func (*V0LayerParameter) ProtoMessage()

func (*V0LayerParameter) Reset

func (m *V0LayerParameter) Reset()

func (*V0LayerParameter) Size

func (m *V0LayerParameter) Size() (n int)

func (*V0LayerParameter) String

func (m *V0LayerParameter) String() string

func (*V0LayerParameter) Unmarshal

func (m *V0LayerParameter) Unmarshal(dAtA []byte) error

func (*V0LayerParameter) XXX_DiscardUnknown added in v0.4.0

func (m *V0LayerParameter) XXX_DiscardUnknown()

func (*V0LayerParameter) XXX_Marshal added in v0.4.0

func (m *V0LayerParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*V0LayerParameter) XXX_Merge added in v0.4.0

func (dst *V0LayerParameter) XXX_Merge(src proto.Message)

func (*V0LayerParameter) XXX_Size added in v0.4.0

func (m *V0LayerParameter) XXX_Size() int

func (*V0LayerParameter) XXX_Unmarshal added in v0.4.0

func (m *V0LayerParameter) XXX_Unmarshal(b []byte) error

type V0LayerParameter_PoolMethod

type V0LayerParameter_PoolMethod int32
const (
	V0LayerParameter_MAX        V0LayerParameter_PoolMethod = 0
	V0LayerParameter_AVE        V0LayerParameter_PoolMethod = 1
	V0LayerParameter_STOCHASTIC V0LayerParameter_PoolMethod = 2
)
const Default_V0LayerParameter_Pool V0LayerParameter_PoolMethod = V0LayerParameter_MAX

func (V0LayerParameter_PoolMethod) Enum

func (V0LayerParameter_PoolMethod) EnumDescriptor

func (V0LayerParameter_PoolMethod) EnumDescriptor() ([]byte, []int)

func (V0LayerParameter_PoolMethod) String

func (*V0LayerParameter_PoolMethod) UnmarshalJSON

func (x *V0LayerParameter_PoolMethod) UnmarshalJSON(data []byte) error

type V1LayerParameter

type V1LayerParameter struct {
	Bottom               []string                        `protobuf:"bytes,2,rep,name=bottom" json:"bottom,omitempty"`
	Top                  []string                        `protobuf:"bytes,3,rep,name=top" json:"top,omitempty"`
	Name                 string                          `protobuf:"bytes,4,opt,name=name" json:"name"`
	Include              []*NetStateRule                 `protobuf:"bytes,32,rep,name=include" json:"include,omitempty"`
	Exclude              []*NetStateRule                 `protobuf:"bytes,33,rep,name=exclude" json:"exclude,omitempty"`
	Type                 V1LayerParameter_LayerType      `protobuf:"varint,5,opt,name=type,enum=caffe.V1LayerParameter_LayerType" json:"type"`
	Blobs                []*BlobProto                    `protobuf:"bytes,6,rep,name=blobs" json:"blobs,omitempty"`
	Param                []string                        `protobuf:"bytes,1001,rep,name=param" json:"param,omitempty"`
	BlobShareMode        []V1LayerParameter_DimCheckMode `` /* 140-byte string literal not displayed */
	BlobsLr              []float32                       `protobuf:"fixed32,7,rep,name=blobs_lr,json=blobsLr" json:"blobs_lr,omitempty"`
	WeightDecay          []float32                       `protobuf:"fixed32,8,rep,name=weight_decay,json=weightDecay" json:"weight_decay,omitempty"`
	LossWeight           []float32                       `protobuf:"fixed32,35,rep,name=loss_weight,json=lossWeight" json:"loss_weight,omitempty"`
	AccuracyParam        *AccuracyParameter              `protobuf:"bytes,27,opt,name=accuracy_param,json=accuracyParam" json:"accuracy_param,omitempty"`
	ArgmaxParam          *ArgMaxParameter                `protobuf:"bytes,23,opt,name=argmax_param,json=argmaxParam" json:"argmax_param,omitempty"`
	ConcatParam          *ConcatParameter                `protobuf:"bytes,9,opt,name=concat_param,json=concatParam" json:"concat_param,omitempty"`
	ContrastiveLossParam *ContrastiveLossParameter       `protobuf:"bytes,40,opt,name=contrastive_loss_param,json=contrastiveLossParam" json:"contrastive_loss_param,omitempty"`
	ConvolutionParam     *ConvolutionParameter           `protobuf:"bytes,10,opt,name=convolution_param,json=convolutionParam" json:"convolution_param,omitempty"`
	DataParam            *DataParameter                  `protobuf:"bytes,11,opt,name=data_param,json=dataParam" json:"data_param,omitempty"`
	DropoutParam         *DropoutParameter               `protobuf:"bytes,12,opt,name=dropout_param,json=dropoutParam" json:"dropout_param,omitempty"`
	DummyDataParam       *DummyDataParameter             `protobuf:"bytes,26,opt,name=dummy_data_param,json=dummyDataParam" json:"dummy_data_param,omitempty"`
	EltwiseParam         *EltwiseParameter               `protobuf:"bytes,24,opt,name=eltwise_param,json=eltwiseParam" json:"eltwise_param,omitempty"`
	ExpParam             *ExpParameter                   `protobuf:"bytes,41,opt,name=exp_param,json=expParam" json:"exp_param,omitempty"`
	Hdf5DataParam        *HDF5DataParameter              `protobuf:"bytes,13,opt,name=hdf5_data_param,json=hdf5DataParam" json:"hdf5_data_param,omitempty"`
	Hdf5OutputParam      *HDF5OutputParameter            `protobuf:"bytes,14,opt,name=hdf5_output_param,json=hdf5OutputParam" json:"hdf5_output_param,omitempty"`
	HingeLossParam       *HingeLossParameter             `protobuf:"bytes,29,opt,name=hinge_loss_param,json=hingeLossParam" json:"hinge_loss_param,omitempty"`
	ImageDataParam       *ImageDataParameter             `protobuf:"bytes,15,opt,name=image_data_param,json=imageDataParam" json:"image_data_param,omitempty"`
	InfogainLossParam    *InfogainLossParameter          `protobuf:"bytes,16,opt,name=infogain_loss_param,json=infogainLossParam" json:"infogain_loss_param,omitempty"`
	InnerProductParam    *InnerProductParameter          `protobuf:"bytes,17,opt,name=inner_product_param,json=innerProductParam" json:"inner_product_param,omitempty"`
	LrnParam             *LRNParameter                   `protobuf:"bytes,18,opt,name=lrn_param,json=lrnParam" json:"lrn_param,omitempty"`
	MemoryDataParam      *MemoryDataParameter            `protobuf:"bytes,22,opt,name=memory_data_param,json=memoryDataParam" json:"memory_data_param,omitempty"`
	MvnParam             *MVNParameter                   `protobuf:"bytes,34,opt,name=mvn_param,json=mvnParam" json:"mvn_param,omitempty"`
	PoolingParam         *PoolingParameter               `protobuf:"bytes,19,opt,name=pooling_param,json=poolingParam" json:"pooling_param,omitempty"`
	PowerParam           *PowerParameter                 `protobuf:"bytes,21,opt,name=power_param,json=powerParam" json:"power_param,omitempty"`
	ReluParam            *ReLUParameter                  `protobuf:"bytes,30,opt,name=relu_param,json=reluParam" json:"relu_param,omitempty"`
	SigmoidParam         *SigmoidParameter               `protobuf:"bytes,38,opt,name=sigmoid_param,json=sigmoidParam" json:"sigmoid_param,omitempty"`
	SoftmaxParam         *SoftmaxParameter               `protobuf:"bytes,39,opt,name=softmax_param,json=softmaxParam" json:"softmax_param,omitempty"`
	SliceParam           *SliceParameter                 `protobuf:"bytes,31,opt,name=slice_param,json=sliceParam" json:"slice_param,omitempty"`
	TanhParam            *TanHParameter                  `protobuf:"bytes,37,opt,name=tanh_param,json=tanhParam" json:"tanh_param,omitempty"`
	ThresholdParam       *ThresholdParameter             `protobuf:"bytes,25,opt,name=threshold_param,json=thresholdParam" json:"threshold_param,omitempty"`
	WindowDataParam      *WindowDataParameter            `protobuf:"bytes,20,opt,name=window_data_param,json=windowDataParam" json:"window_data_param,omitempty"`
	TransformParam       *TransformationParameter        `protobuf:"bytes,36,opt,name=transform_param,json=transformParam" json:"transform_param,omitempty"`
	LossParam            *LossParameter                  `protobuf:"bytes,42,opt,name=loss_param,json=lossParam" json:"loss_param,omitempty"`
	Layer                *V0LayerParameter               `protobuf:"bytes,1,opt,name=layer" json:"layer,omitempty"`
}

DEPRECATED: use LayerParameter.

func (*V1LayerParameter) Descriptor

func (*V1LayerParameter) Descriptor() ([]byte, []int)

func (*V1LayerParameter) GetAccuracyParam

func (m *V1LayerParameter) GetAccuracyParam() *AccuracyParameter

func (*V1LayerParameter) GetArgmaxParam

func (m *V1LayerParameter) GetArgmaxParam() *ArgMaxParameter

func (*V1LayerParameter) GetBlobShareMode

func (m *V1LayerParameter) GetBlobShareMode() []V1LayerParameter_DimCheckMode

func (*V1LayerParameter) GetBlobs

func (m *V1LayerParameter) GetBlobs() []*BlobProto

func (*V1LayerParameter) GetBlobsLr

func (m *V1LayerParameter) GetBlobsLr() []float32

func (*V1LayerParameter) GetBottom

func (m *V1LayerParameter) GetBottom() []string

func (*V1LayerParameter) GetConcatParam

func (m *V1LayerParameter) GetConcatParam() *ConcatParameter

func (*V1LayerParameter) GetContrastiveLossParam

func (m *V1LayerParameter) GetContrastiveLossParam() *ContrastiveLossParameter

func (*V1LayerParameter) GetConvolutionParam

func (m *V1LayerParameter) GetConvolutionParam() *ConvolutionParameter

func (*V1LayerParameter) GetDataParam

func (m *V1LayerParameter) GetDataParam() *DataParameter

func (*V1LayerParameter) GetDropoutParam

func (m *V1LayerParameter) GetDropoutParam() *DropoutParameter

func (*V1LayerParameter) GetDummyDataParam

func (m *V1LayerParameter) GetDummyDataParam() *DummyDataParameter

func (*V1LayerParameter) GetEltwiseParam

func (m *V1LayerParameter) GetEltwiseParam() *EltwiseParameter

func (*V1LayerParameter) GetExclude

func (m *V1LayerParameter) GetExclude() []*NetStateRule

func (*V1LayerParameter) GetExpParam

func (m *V1LayerParameter) GetExpParam() *ExpParameter

func (*V1LayerParameter) GetHdf5DataParam

func (m *V1LayerParameter) GetHdf5DataParam() *HDF5DataParameter

func (*V1LayerParameter) GetHdf5OutputParam

func (m *V1LayerParameter) GetHdf5OutputParam() *HDF5OutputParameter

func (*V1LayerParameter) GetHingeLossParam

func (m *V1LayerParameter) GetHingeLossParam() *HingeLossParameter

func (*V1LayerParameter) GetImageDataParam

func (m *V1LayerParameter) GetImageDataParam() *ImageDataParameter

func (*V1LayerParameter) GetInclude

func (m *V1LayerParameter) GetInclude() []*NetStateRule

func (*V1LayerParameter) GetInfogainLossParam

func (m *V1LayerParameter) GetInfogainLossParam() *InfogainLossParameter

func (*V1LayerParameter) GetInnerProductParam

func (m *V1LayerParameter) GetInnerProductParam() *InnerProductParameter

func (*V1LayerParameter) GetLayer

func (m *V1LayerParameter) GetLayer() *V0LayerParameter

func (*V1LayerParameter) GetLossParam

func (m *V1LayerParameter) GetLossParam() *LossParameter

func (*V1LayerParameter) GetLossWeight

func (m *V1LayerParameter) GetLossWeight() []float32

func (*V1LayerParameter) GetLrnParam

func (m *V1LayerParameter) GetLrnParam() *LRNParameter

func (*V1LayerParameter) GetMemoryDataParam

func (m *V1LayerParameter) GetMemoryDataParam() *MemoryDataParameter

func (*V1LayerParameter) GetMvnParam

func (m *V1LayerParameter) GetMvnParam() *MVNParameter

func (*V1LayerParameter) GetName

func (m *V1LayerParameter) GetName() string

func (*V1LayerParameter) GetParam

func (m *V1LayerParameter) GetParam() []string

func (*V1LayerParameter) GetPoolingParam

func (m *V1LayerParameter) GetPoolingParam() *PoolingParameter

func (*V1LayerParameter) GetPowerParam

func (m *V1LayerParameter) GetPowerParam() *PowerParameter

func (*V1LayerParameter) GetReluParam

func (m *V1LayerParameter) GetReluParam() *ReLUParameter

func (*V1LayerParameter) GetSigmoidParam

func (m *V1LayerParameter) GetSigmoidParam() *SigmoidParameter

func (*V1LayerParameter) GetSliceParam

func (m *V1LayerParameter) GetSliceParam() *SliceParameter

func (*V1LayerParameter) GetSoftmaxParam

func (m *V1LayerParameter) GetSoftmaxParam() *SoftmaxParameter

func (*V1LayerParameter) GetTanhParam

func (m *V1LayerParameter) GetTanhParam() *TanHParameter

func (*V1LayerParameter) GetThresholdParam

func (m *V1LayerParameter) GetThresholdParam() *ThresholdParameter

func (*V1LayerParameter) GetTop

func (m *V1LayerParameter) GetTop() []string

func (*V1LayerParameter) GetTransformParam

func (m *V1LayerParameter) GetTransformParam() *TransformationParameter

func (*V1LayerParameter) GetType

func (*V1LayerParameter) GetWeightDecay

func (m *V1LayerParameter) GetWeightDecay() []float32

func (*V1LayerParameter) GetWindowDataParam

func (m *V1LayerParameter) GetWindowDataParam() *WindowDataParameter

func (*V1LayerParameter) Marshal

func (m *V1LayerParameter) Marshal() (dAtA []byte, err error)

func (*V1LayerParameter) MarshalTo

func (m *V1LayerParameter) MarshalTo(dAtA []byte) (int, error)

func (*V1LayerParameter) ProtoMessage

func (*V1LayerParameter) ProtoMessage()

func (*V1LayerParameter) Reset

func (m *V1LayerParameter) Reset()

func (*V1LayerParameter) Size

func (m *V1LayerParameter) Size() (n int)

func (*V1LayerParameter) String

func (m *V1LayerParameter) String() string

func (*V1LayerParameter) Unmarshal

func (m *V1LayerParameter) Unmarshal(dAtA []byte) error

func (*V1LayerParameter) XXX_DiscardUnknown added in v0.4.0

func (m *V1LayerParameter) XXX_DiscardUnknown()

func (*V1LayerParameter) XXX_Marshal added in v0.4.0

func (m *V1LayerParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*V1LayerParameter) XXX_Merge added in v0.4.0

func (dst *V1LayerParameter) XXX_Merge(src proto.Message)

func (*V1LayerParameter) XXX_Size added in v0.4.0

func (m *V1LayerParameter) XXX_Size() int

func (*V1LayerParameter) XXX_Unmarshal added in v0.4.0

func (m *V1LayerParameter) XXX_Unmarshal(b []byte) error

type V1LayerParameter_DimCheckMode

type V1LayerParameter_DimCheckMode int32
const (
	V1LayerParameter_STRICT     V1LayerParameter_DimCheckMode = 0
	V1LayerParameter_PERMISSIVE V1LayerParameter_DimCheckMode = 1
)

func (V1LayerParameter_DimCheckMode) Enum

func (V1LayerParameter_DimCheckMode) EnumDescriptor

func (V1LayerParameter_DimCheckMode) EnumDescriptor() ([]byte, []int)

func (V1LayerParameter_DimCheckMode) String

func (*V1LayerParameter_DimCheckMode) UnmarshalJSON

func (x *V1LayerParameter_DimCheckMode) UnmarshalJSON(data []byte) error

type V1LayerParameter_LayerType

type V1LayerParameter_LayerType int32
const (
	V1LayerParameter_NONE                       V1LayerParameter_LayerType = 0
	V1LayerParameter_ABSVAL                     V1LayerParameter_LayerType = 35
	V1LayerParameter_ACCURACY                   V1LayerParameter_LayerType = 1
	V1LayerParameter_ARGMAX                     V1LayerParameter_LayerType = 30
	V1LayerParameter_BNLL                       V1LayerParameter_LayerType = 2
	V1LayerParameter_CONCAT                     V1LayerParameter_LayerType = 3
	V1LayerParameter_CONTRASTIVE_LOSS           V1LayerParameter_LayerType = 37
	V1LayerParameter_CONVOLUTION                V1LayerParameter_LayerType = 4
	V1LayerParameter_DATA                       V1LayerParameter_LayerType = 5
	V1LayerParameter_DECONVOLUTION              V1LayerParameter_LayerType = 39
	V1LayerParameter_DROPOUT                    V1LayerParameter_LayerType = 6
	V1LayerParameter_DUMMY_DATA                 V1LayerParameter_LayerType = 32
	V1LayerParameter_EUCLIDEAN_LOSS             V1LayerParameter_LayerType = 7
	V1LayerParameter_ELTWISE                    V1LayerParameter_LayerType = 25
	V1LayerParameter_EXP                        V1LayerParameter_LayerType = 38
	V1LayerParameter_FLATTEN                    V1LayerParameter_LayerType = 8
	V1LayerParameter_HDF5_DATA                  V1LayerParameter_LayerType = 9
	V1LayerParameter_HDF5_OUTPUT                V1LayerParameter_LayerType = 10
	V1LayerParameter_HINGE_LOSS                 V1LayerParameter_LayerType = 28
	V1LayerParameter_IM2COL                     V1LayerParameter_LayerType = 11
	V1LayerParameter_IMAGE_DATA                 V1LayerParameter_LayerType = 12
	V1LayerParameter_INFOGAIN_LOSS              V1LayerParameter_LayerType = 13
	V1LayerParameter_INNER_PRODUCT              V1LayerParameter_LayerType = 14
	V1LayerParameter_LRN                        V1LayerParameter_LayerType = 15
	V1LayerParameter_MEMORY_DATA                V1LayerParameter_LayerType = 29
	V1LayerParameter_MULTINOMIAL_LOGISTIC_LOSS  V1LayerParameter_LayerType = 16
	V1LayerParameter_MVN                        V1LayerParameter_LayerType = 34
	V1LayerParameter_POOLING                    V1LayerParameter_LayerType = 17
	V1LayerParameter_POWER                      V1LayerParameter_LayerType = 26
	V1LayerParameter_RELU                       V1LayerParameter_LayerType = 18
	V1LayerParameter_SIGMOID                    V1LayerParameter_LayerType = 19
	V1LayerParameter_SIGMOID_CROSS_ENTROPY_LOSS V1LayerParameter_LayerType = 27
	V1LayerParameter_SILENCE                    V1LayerParameter_LayerType = 36
	V1LayerParameter_SOFTMAX                    V1LayerParameter_LayerType = 20
	V1LayerParameter_SOFTMAX_LOSS               V1LayerParameter_LayerType = 21
	V1LayerParameter_SPLIT                      V1LayerParameter_LayerType = 22
	V1LayerParameter_SLICE                      V1LayerParameter_LayerType = 33
	V1LayerParameter_TANH                       V1LayerParameter_LayerType = 23
	V1LayerParameter_WINDOW_DATA                V1LayerParameter_LayerType = 24
	V1LayerParameter_THRESHOLD                  V1LayerParameter_LayerType = 31
)

func (V1LayerParameter_LayerType) Enum

func (V1LayerParameter_LayerType) EnumDescriptor

func (V1LayerParameter_LayerType) EnumDescriptor() ([]byte, []int)

func (V1LayerParameter_LayerType) String

func (*V1LayerParameter_LayerType) UnmarshalJSON

func (x *V1LayerParameter_LayerType) UnmarshalJSON(data []byte) error

type WindowDataParameter

type WindowDataParameter struct {
	// Specify the data source.
	Source string `protobuf:"bytes,1,opt,name=source" json:"source"`
	// For data pre-processing, we can do simple scaling and subtracting the
	// data mean, if provided. Note that the mean subtraction is always carried
	// out before scaling.
	Scale    *float32 `protobuf:"fixed32,2,opt,name=scale,def=1" json:"scale,omitempty"`
	MeanFile string   `protobuf:"bytes,3,opt,name=mean_file,json=meanFile" json:"mean_file"`
	// Specify the batch size.
	BatchSize uint32 `protobuf:"varint,4,opt,name=batch_size,json=batchSize" json:"batch_size"`
	// Specify if we would like to randomly crop an image.
	CropSize *uint32 `protobuf:"varint,5,opt,name=crop_size,json=cropSize,def=0" json:"crop_size,omitempty"`
	// Specify if we want to randomly mirror data.
	Mirror *bool `protobuf:"varint,6,opt,name=mirror,def=0" json:"mirror,omitempty"`
	// Foreground (object) overlap threshold
	FgThreshold *float32 `protobuf:"fixed32,7,opt,name=fg_threshold,json=fgThreshold,def=0.5" json:"fg_threshold,omitempty"`
	// Background (non-object) overlap threshold
	BgThreshold *float32 `protobuf:"fixed32,8,opt,name=bg_threshold,json=bgThreshold,def=0.5" json:"bg_threshold,omitempty"`
	// Fraction of batch that should be foreground objects
	FgFraction *float32 `protobuf:"fixed32,9,opt,name=fg_fraction,json=fgFraction,def=0.25" json:"fg_fraction,omitempty"`
	// Amount of contextual padding to add around a window
	// (used only by the window_data_layer)
	ContextPad *uint32 `protobuf:"varint,10,opt,name=context_pad,json=contextPad,def=0" json:"context_pad,omitempty"`
	// Mode for cropping out a detection window
	// warp: cropped window is warped to a fixed size and aspect ratio
	// square: the tightest square around the window is cropped
	CropMode *string `protobuf:"bytes,11,opt,name=crop_mode,json=cropMode,def=warp" json:"crop_mode,omitempty"`
	// cache_images: will load all images in memory for faster access
	CacheImages *bool `protobuf:"varint,12,opt,name=cache_images,json=cacheImages,def=0" json:"cache_images,omitempty"`
	// append root_folder to locate images
	RootFolder *string `protobuf:"bytes,13,opt,name=root_folder,json=rootFolder,def=" json:"root_folder,omitempty"`
}

func (*WindowDataParameter) Descriptor

func (*WindowDataParameter) Descriptor() ([]byte, []int)

func (*WindowDataParameter) GetBatchSize

func (m *WindowDataParameter) GetBatchSize() uint32

func (*WindowDataParameter) GetBgThreshold

func (m *WindowDataParameter) GetBgThreshold() float32

func (*WindowDataParameter) GetCacheImages

func (m *WindowDataParameter) GetCacheImages() bool

func (*WindowDataParameter) GetContextPad

func (m *WindowDataParameter) GetContextPad() uint32

func (*WindowDataParameter) GetCropMode

func (m *WindowDataParameter) GetCropMode() string

func (*WindowDataParameter) GetCropSize

func (m *WindowDataParameter) GetCropSize() uint32

func (*WindowDataParameter) GetFgFraction

func (m *WindowDataParameter) GetFgFraction() float32

func (*WindowDataParameter) GetFgThreshold

func (m *WindowDataParameter) GetFgThreshold() float32

func (*WindowDataParameter) GetMeanFile

func (m *WindowDataParameter) GetMeanFile() string

func (*WindowDataParameter) GetMirror

func (m *WindowDataParameter) GetMirror() bool

func (*WindowDataParameter) GetRootFolder

func (m *WindowDataParameter) GetRootFolder() string

func (*WindowDataParameter) GetScale

func (m *WindowDataParameter) GetScale() float32

func (*WindowDataParameter) GetSource

func (m *WindowDataParameter) GetSource() string

func (*WindowDataParameter) Marshal

func (m *WindowDataParameter) Marshal() (dAtA []byte, err error)

func (*WindowDataParameter) MarshalTo

func (m *WindowDataParameter) MarshalTo(dAtA []byte) (int, error)

func (*WindowDataParameter) ProtoMessage

func (*WindowDataParameter) ProtoMessage()

func (*WindowDataParameter) Reset

func (m *WindowDataParameter) Reset()

func (*WindowDataParameter) Size

func (m *WindowDataParameter) Size() (n int)

func (*WindowDataParameter) String

func (m *WindowDataParameter) String() string

func (*WindowDataParameter) Unmarshal

func (m *WindowDataParameter) Unmarshal(dAtA []byte) error

func (*WindowDataParameter) XXX_DiscardUnknown added in v0.4.0

func (m *WindowDataParameter) XXX_DiscardUnknown()

func (*WindowDataParameter) XXX_Marshal added in v0.4.0

func (m *WindowDataParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WindowDataParameter) XXX_Merge added in v0.4.0

func (dst *WindowDataParameter) XXX_Merge(src proto.Message)

func (*WindowDataParameter) XXX_Size added in v0.4.0

func (m *WindowDataParameter) XXX_Size() int

func (*WindowDataParameter) XXX_Unmarshal added in v0.4.0

func (m *WindowDataParameter) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL