MyCaffe  1.12.2.41
Deep learning software for Windows C# programmers.
MyCaffe.param.lnn.LtcUnitParameter Class Reference

Specifies the parameters for the LtcUnitLayer used by the CfCLayer. More...

Inheritance diagram for MyCaffe.param.lnn.LtcUnitParameter:
MyCaffe.param.LayerParameterBase MyCaffe.basecode.BaseParameter MyCaffe.basecode.IBinaryPersist

Public Member Functions

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

int input_size [getset]
 Specifies the input size. More...
 
int hidden_size [getset]
 Specifies the number of hidden units (default = 256). More...
 
int ode_unfolds [getset]
 Specifies the number of unfolds run by the ode (default = 6). More...
 
float epsilon [getset]
 Specifies the epsilon used to avoid divide by zero (default = 1e-08). More...
 
float gleak_init_min [getset]
 Specifies the initial gleak min value (default = 0.001f). More...
 
float gleak_init_max [getset]
 Specifies the initial gleak max value (default = 1.0f). More...
 
float vleak_init_min [getset]
 Specifies the initial vleak min value (default = -0.2f). More...
 
float vleak_init_max [getset]
 Specifies the initial vleak max value (default = 0.2f). More...
 
float cm_init_min [getset]
 Specifies the initial cm min value (default = 0.4f). More...
 
float cm_init_max [getset]
 Specifies the initial cm max value (default = 0.6f). More...
 
float w_init_min [getset]
 Specifies the initial w min value (default = 0.001f). More...
 
float w_init_max [getset]
 Specifies the initial w max value (default = 1.0f). More...
 
float sigma_init_min [getset]
 Specifies the initial sigma min value (default = 3.0f). More...
 
float sigma_init_max [getset]
 Specifies the initial sigma max value (default = 8.0f). More...
 
float mu_init_min [getset]
 Specifies the initial mu min value (default = 0.3f). More...
 
float mu_init_max [getset]
 Specifies the initial mu max value (default = 0.8f). More...
 
float sensory_w_init_min [getset]
 Specifies the initial sensory_w min value (default = 0.001f). More...
 
float sensory_w_init_max [getset]
 Specifies the initial sensory_w max value (default = 1.0f). More...
 
float sensory_sigma_init_min [getset]
 Specifies the initial sensory_sigma min value (default = 3.0f). More...
 
float sensory_sigma_init_max [getset]
 Specifies the initial sensory_sigma max value (default = 8.0f). More...
 
float sensory_mu_init_min [getset]
 Specifies the initial sensory_mu min value (default = 0.3f). More...
 
float sensory_mu_init_max [getset]
 Specifies the initial sensory_mu max value (default = 0.8f). More...
 

Additional Inherited Members

- Public Types inherited from MyCaffe.param.LayerParameterBase
enum  LABEL_TYPE { NONE , SINGLE , MULTIPLE , ONLY_ONE }
 Defines the label type. More...
 

Detailed Description

Specifies the parameters for the LtcUnitLayer used by the CfCLayer.

See also
Closed-form Continuous-time Neural Models by Ramin Hasani, Mathias Lechner, Alexander Amini, Lucas Liebenwein, Aaron Ray, Max Tschaikowski, Gerald Teschl, Daniela Rus, 2021, arXiv:2106.13898
Closed-form continuous-time neural networks by Ramin Hasani, Mathias Lechner, Alexander Amini, Lucas Liebenwein, Aaron Ray, Max Tschaikowski, Gerald Teschl, Daniela Rus, 2021, nature machine intelligence
GitHub:raminmh/CfC by Raminmn, 2021, GitHub (distributed under Apache 2.0 license)

Definition at line 20 of file LtcUnitParameter.cs.

Constructor & Destructor Documentation

◆ LtcUnitParameter()

MyCaffe.param.lnn.LtcUnitParameter.LtcUnitParameter ( )

Constructor for the parameter.

Definition at line 46 of file LtcUnitParameter.cs.

Member Function Documentation

◆ Clone()

override LayerParameterBase MyCaffe.param.lnn.LtcUnitParameter.Clone ( )
virtual

Creates a new copy of this instance of the parameter.

Returns
A new instance of this parameter is returned.

Implements MyCaffe.param.LayerParameterBase.

Definition at line 313 of file LtcUnitParameter.cs.

◆ Copy()

override void MyCaffe.param.lnn.LtcUnitParameter.Copy ( LayerParameterBase  src)
virtual

Copy on parameter to another.

Parameters
srcSpecifies the parameter to copy.

Implements MyCaffe.param.LayerParameterBase.

Definition at line 283 of file LtcUnitParameter.cs.

◆ FromProto()

static LtcUnitParameter MyCaffe.param.lnn.LtcUnitParameter.FromProto ( RawProto  rp)
static

Parses the parameter from a RawProto.

Parameters
rpSpecifies the RawProto to parse.
Returns
A new instance of the parameter is returned.

Definition at line 361 of file LtcUnitParameter.cs.

◆ Load()

override object MyCaffe.param.lnn.LtcUnitParameter.Load ( System.IO.BinaryReader  br,
bool  bNewInstance = true 
)

Load the parameter from a binary reader.

Parameters
brSpecifies the binary reader.
bNewInstanceWhen true a new instance is created (the default), otherwise the existing instance is loaded from the binary reader.
Returns
Returns an instance of the parameter.

Definition at line 271 of file LtcUnitParameter.cs.

◆ ToProto()

override RawProto MyCaffe.param.lnn.LtcUnitParameter.ToProto ( string  strName)
virtual

Convert the parameter into a RawProto.

Parameters
strNameSpecifies the name to associate with the RawProto.
Returns
The new RawProto is returned.

Implements MyCaffe.basecode.BaseParameter.

Definition at line 325 of file LtcUnitParameter.cs.

Property Documentation

◆ cm_init_max

float MyCaffe.param.lnn.LtcUnitParameter.cm_init_max
getset

Specifies the initial cm max value (default = 0.6f).

Definition at line 144 of file LtcUnitParameter.cs.

◆ cm_init_min

float MyCaffe.param.lnn.LtcUnitParameter.cm_init_min
getset

Specifies the initial cm min value (default = 0.4f).

Definition at line 134 of file LtcUnitParameter.cs.

◆ epsilon

float MyCaffe.param.lnn.LtcUnitParameter.epsilon
getset

Specifies the epsilon used to avoid divide by zero (default = 1e-08).

Definition at line 84 of file LtcUnitParameter.cs.

◆ gleak_init_max

float MyCaffe.param.lnn.LtcUnitParameter.gleak_init_max
getset

Specifies the initial gleak max value (default = 1.0f).

Definition at line 104 of file LtcUnitParameter.cs.

◆ gleak_init_min

float MyCaffe.param.lnn.LtcUnitParameter.gleak_init_min
getset

Specifies the initial gleak min value (default = 0.001f).

Definition at line 94 of file LtcUnitParameter.cs.

◆ hidden_size

int MyCaffe.param.lnn.LtcUnitParameter.hidden_size
getset

Specifies the number of hidden units (default = 256).

Definition at line 64 of file LtcUnitParameter.cs.

◆ input_size

int MyCaffe.param.lnn.LtcUnitParameter.input_size
getset

Specifies the input size.

Definition at line 54 of file LtcUnitParameter.cs.

◆ mu_init_max

float MyCaffe.param.lnn.LtcUnitParameter.mu_init_max
getset

Specifies the initial mu max value (default = 0.8f).

Definition at line 204 of file LtcUnitParameter.cs.

◆ mu_init_min

float MyCaffe.param.lnn.LtcUnitParameter.mu_init_min
getset

Specifies the initial mu min value (default = 0.3f).

Definition at line 194 of file LtcUnitParameter.cs.

◆ ode_unfolds

int MyCaffe.param.lnn.LtcUnitParameter.ode_unfolds
getset

Specifies the number of unfolds run by the ode (default = 6).

Definition at line 74 of file LtcUnitParameter.cs.

◆ sensory_mu_init_max

float MyCaffe.param.lnn.LtcUnitParameter.sensory_mu_init_max
getset

Specifies the initial sensory_mu max value (default = 0.8f).

Definition at line 264 of file LtcUnitParameter.cs.

◆ sensory_mu_init_min

float MyCaffe.param.lnn.LtcUnitParameter.sensory_mu_init_min
getset

Specifies the initial sensory_mu min value (default = 0.3f).

Definition at line 254 of file LtcUnitParameter.cs.

◆ sensory_sigma_init_max

float MyCaffe.param.lnn.LtcUnitParameter.sensory_sigma_init_max
getset

Specifies the initial sensory_sigma max value (default = 8.0f).

Definition at line 244 of file LtcUnitParameter.cs.

◆ sensory_sigma_init_min

float MyCaffe.param.lnn.LtcUnitParameter.sensory_sigma_init_min
getset

Specifies the initial sensory_sigma min value (default = 3.0f).

Definition at line 234 of file LtcUnitParameter.cs.

◆ sensory_w_init_max

float MyCaffe.param.lnn.LtcUnitParameter.sensory_w_init_max
getset

Specifies the initial sensory_w max value (default = 1.0f).

Definition at line 224 of file LtcUnitParameter.cs.

◆ sensory_w_init_min

float MyCaffe.param.lnn.LtcUnitParameter.sensory_w_init_min
getset

Specifies the initial sensory_w min value (default = 0.001f).

Definition at line 214 of file LtcUnitParameter.cs.

◆ sigma_init_max

float MyCaffe.param.lnn.LtcUnitParameter.sigma_init_max
getset

Specifies the initial sigma max value (default = 8.0f).

Definition at line 184 of file LtcUnitParameter.cs.

◆ sigma_init_min

float MyCaffe.param.lnn.LtcUnitParameter.sigma_init_min
getset

Specifies the initial sigma min value (default = 3.0f).

Definition at line 174 of file LtcUnitParameter.cs.

◆ vleak_init_max

float MyCaffe.param.lnn.LtcUnitParameter.vleak_init_max
getset

Specifies the initial vleak max value (default = 0.2f).

Definition at line 124 of file LtcUnitParameter.cs.

◆ vleak_init_min

float MyCaffe.param.lnn.LtcUnitParameter.vleak_init_min
getset

Specifies the initial vleak min value (default = -0.2f).

Definition at line 114 of file LtcUnitParameter.cs.

◆ w_init_max

float MyCaffe.param.lnn.LtcUnitParameter.w_init_max
getset

Specifies the initial w max value (default = 1.0f).

Definition at line 164 of file LtcUnitParameter.cs.

◆ w_init_min

float MyCaffe.param.lnn.LtcUnitParameter.w_init_min
getset

Specifies the initial w min value (default = 0.001f).

Definition at line 154 of file LtcUnitParameter.cs.


The documentation for this class was generated from the following file: