MyCaffe
1.12.2.41
Deep learning software for Windows C# programmers.
|
Specifies the basic kernel parameters (used by convolution and pooling) More...
Public Member Functions | |
KernelParameter () | |
Constructor for the parameter. More... | |
override object | Load (System.IO.BinaryReader br, bool bNewInstance=true) |
Load the parameter from a binary reader. More... | |
override void | Copy (LayerParameterBase src) |
Copy on parameter to another. More... | |
override LayerParameterBase | Clone () |
Creates a new copy of this instance of the parameter. More... | |
override RawProto | ToProto (string strName) |
Convert the parameter into a RawProto. More... | |
Public Member Functions inherited from MyCaffe.param.EngineParameter | |
EngineParameter () | |
Constructor for the parameter. More... | |
override object | Load (System.IO.BinaryReader br, bool bNewInstance=true) |
Load the parameter from a binary reader. More... | |
Public Member Functions inherited from MyCaffe.param.LayerParameterBase | |
LayerParameterBase () | |
Constructor for the parameter. More... | |
virtual string | PrepareRunModelInputs () |
This method gives derivative classes a chance specify model inputs required by the run model. More... | |
virtual void | PrepareRunModel (LayerParameter p) |
This method gives derivative classes a chance to prepare the layer for a run-model. More... | |
void | Save (BinaryWriter bw) |
Save this parameter to a binary writer. More... | |
abstract object | Load (BinaryReader br, bool bNewInstance=true) |
Load the parameter from a binary reader. More... | |
Public Member Functions inherited from MyCaffe.basecode.BaseParameter | |
BaseParameter () | |
Constructor for the parameter. More... | |
virtual bool | Compare (BaseParameter p) |
Compare this parameter to another parameter. More... | |
Static Public Member Functions | |
static new KernelParameter | FromProto (RawProto rp) |
Parse a RawProto into a new instance of the parameter. More... | |
Static Public Member Functions inherited from MyCaffe.param.EngineParameter | |
static EngineParameter | FromProto (RawProto rp) |
Parses the parameter from a RawProto. More... | |
Static Public Member Functions inherited from MyCaffe.basecode.BaseParameter | |
static double | ParseDouble (string strVal) |
Parse double values using the US culture if the decimal separator = '.', then using the native culture, and if then lastly trying the US culture to handle prototypes containing '.' as the separator, yet parsed in a culture that does not use '.' as a decimal. More... | |
static bool | TryParse (string strVal, out double df) |
Parse double values using the US culture if the decimal separator = '.', then using the native culture, and if then lastly trying the US culture to handle prototypes containing '.' as the separator, yet parsed in a culture that does not use '.' as a decimal. More... | |
static float | ParseFloat (string strVal) |
Parse float values using the US culture if the decimal separator = '.', then using the native culture, and if then lastly trying the US culture to handle prototypes containing '.' as the separator, yet parsed in a culture that does not use '.' as a decimal. More... | |
static bool | TryParse (string strVal, out float f) |
Parse doufloatble values using the US culture if the decimal separator = '.', then using the native culture, and if then lastly trying the US culture to handle prototypes containing '.' as the separator, yet parsed in a culture that does not use '.' as a decimal. More... | |
Properties | |
List< uint > | pad [getset] |
Pad is given as a single value for equal dimensions in all spatial dimensions, or once per spatial dimension. More... | |
List< uint > | stride [getset] |
Stride is given as a single value for equal dimensions in all spatial dimensions, or once per spatial dimension. More... | |
List< uint > | kernel_size [getset] |
Kernel size is given as a single value for equal dimensions in all spatial dimensions, or once per spatial dimension. More... | |
List< uint > | dilation [getset] |
Factor used to dilate the kernel, (implicitly) zero-filling the resulting holes. (Kernel dilation is sometimes referred to by its use in the algorithm 'a trous from Holschneider et al. 1987.) More... | |
uint? | pad_h [getset] |
The padding height (2D only) More... | |
uint? | pad_w [getset] |
The padding width (2D only) More... | |
uint? | stride_h [getset] |
The stride height (2D only) More... | |
uint? | stride_w [getset] |
The stride width (2D only) More... | |
uint? | kernel_h [getset] |
The kernel height (2D only) More... | |
uint? | kernel_w [getset] |
The kernel width (2D only) More... | |
Properties inherited from MyCaffe.param.EngineParameter | |
Engine | engine [getset] |
Specifies the Engine in use. More... | |
Additional Inherited Members | |
Public Types inherited from MyCaffe.param.EngineParameter | |
enum | Engine { DEFAULT = 0 , CAFFE = 1 , CUDNN = 2 } |
Defines the type of engine to use. More... | |
Public Types inherited from MyCaffe.param.LayerParameterBase | |
enum | LABEL_TYPE { NONE , SINGLE , MULTIPLE , ONLY_ONE } |
Defines the label type. More... | |
Specifies the basic kernel parameters (used by convolution and pooling)
Definition at line 16 of file KernelParameter.cs.
MyCaffe.param.KernelParameter.KernelParameter | ( | ) |
Constructor for the parameter.
Definition at line 31 of file KernelParameter.cs.
|
virtual |
Creates a new copy of this instance of the parameter.
Reimplemented from MyCaffe.param.EngineParameter.
Reimplemented in MyCaffe.param.PoolingParameter.
Definition at line 205 of file KernelParameter.cs.
|
virtual |
Copy on parameter to another.
src | Specifies the parameter to copy. |
Reimplemented from MyCaffe.param.EngineParameter.
Reimplemented in MyCaffe.param.PoolingParameter.
Definition at line 184 of file KernelParameter.cs.
|
static |
Parse a RawProto into a new instance of the parameter.
rp | Specifies the RawProto to parse. |
Definition at line 245 of file KernelParameter.cs.
override object MyCaffe.param.KernelParameter.Load | ( | System.IO.BinaryReader | br, |
bool | bNewInstance = true |
||
) |
Load the parameter from a binary reader.
br | Specifies the binary reader. |
bNewInstance | When true a new instance is created (the default), otherwise the existing instance is loaded from the binary reader. |
Definition at line 172 of file KernelParameter.cs.
|
virtual |
Convert the parameter into a RawProto.
strName | Specifies the base name for the raw proto. |
Reimplemented from MyCaffe.param.EngineParameter.
Reimplemented in MyCaffe.param.PoolingParameter.
Definition at line 217 of file KernelParameter.cs.
|
getset |
Factor used to dilate the kernel, (implicitly) zero-filling the resulting holes. (Kernel dilation is sometimes referred to by its use in the algorithm 'a trous from Holschneider et al. 1987.)
Dilation is used by the MyCaffe.ConvolutionLayer and MyCaffe.Im2colLayer.
Definition at line 81 of file KernelParameter.cs.
|
getset |
The kernel height (2D only)
For 2D only, the H and W versions may also be used to specify both spatial dimensions.
Definition at line 151 of file KernelParameter.cs.
|
getset |
Kernel size is given as a single value for equal dimensions in all spatial dimensions, or once per spatial dimension.
Definition at line 62 of file KernelParameter.cs.
|
getset |
The kernel width (2D only)
For 2D only, the H and W versions may also be used to specify both spatial dimensions.
Definition at line 165 of file KernelParameter.cs.
|
getset |
Pad is given as a single value for equal dimensions in all spatial dimensions, or once per spatial dimension.
Definition at line 40 of file KernelParameter.cs.
|
getset |
The padding height (2D only)
For 2D only, the H and W versions may also be used to specify both spatial dimensions.
Definition at line 95 of file KernelParameter.cs.
|
getset |
The padding width (2D only)
For 2D only, the H and W versions may also be used to specify both spatial dimensions.
Definition at line 109 of file KernelParameter.cs.
|
getset |
Stride is given as a single value for equal dimensions in all spatial dimensions, or once per spatial dimension.
Definition at line 51 of file KernelParameter.cs.
|
getset |
The stride height (2D only)
For 2D only, the H and W versions may also be used to specify both spatial dimensions.
Definition at line 123 of file KernelParameter.cs.
|
getset |
The stride width (2D only)
For 2D only, the H and W versions may also be used to specify both spatial dimensions.
Definition at line 137 of file KernelParameter.cs.