Apache SINGA
A distributed deep learning platform .
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
singa::UpdaterProto Class Reference
Inheritance diagram for singa::UpdaterProto:

Public Types

typedef UpdaterProto_ChangeProto ChangeProto
 

Public Member Functions

 UpdaterProto (const UpdaterProto &from)
 
UpdaterProtooperator= (const UpdaterProto &from)
 
const
::google::protobuf::UnknownFieldSet & 
unknown_fields () const
 
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (UpdaterProto *other)
 
UpdaterProtoNew () const
 
void CopyFrom (const ::google::protobuf::Message &from)
 
void MergeFrom (const ::google::protobuf::Message &from)
 
void CopyFrom (const UpdaterProto &from)
 
void MergeFrom (const UpdaterProto &from)
 
void Clear ()
 
bool IsInitialized () const
 
int ByteSize () const
 
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input)
 
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const
 
::google::protobuf::uint8 * SerializeWithCachedSizesToArray (::google::protobuf::uint8 *output) const
 
int GetCachedSize () const
 
::google::protobuf::Metadata GetMetadata () const
 
bool has_momentum () const
 
void clear_momentum ()
 
float momentum () const
 
void set_momentum (float value)
 
bool has_weight_decay () const
 
void clear_weight_decay ()
 
float weight_decay () const
 
void set_weight_decay (float value)
 
bool has_gamma () const
 
void clear_gamma ()
 
float gamma () const
 
void set_gamma (float value)
 
bool has_pow () const
 
void clear_pow ()
 
float pow () const
 
void set_pow (float value)
 
bool has_delta () const
 
void clear_delta ()
 
float delta () const
 
void set_delta (float value)
 
bool has_rho () const
 
void clear_rho ()
 
float rho () const
 
void set_rho (float value)
 
bool has_base_learning_rate () const
 
void clear_base_learning_rate ()
 
float base_learning_rate () const
 
void set_base_learning_rate (float value)
 
bool has_final_learning_rate () const
 
void clear_final_learning_rate ()
 
float final_learning_rate () const
 
void set_final_learning_rate (float value)
 
bool has_learning_rate_change_frequency () const
 
void clear_learning_rate_change_frequency ()
 
inline::google::protobuf::int32 learning_rate_change_frequency () const
 
void set_learning_rate_change_frequency (::google::protobuf::int32 value)
 
bool has_learning_rate_change_method () const
 
void clear_learning_rate_change_method ()
 
inline::singa::UpdaterProto_ChangeProto learning_rate_change_method () const
 
void set_learning_rate_change_method (::singa::UpdaterProto_ChangeProto value)
 
bool has_sync_frequency () const
 
void clear_sync_frequency ()
 
inline::google::protobuf::int32 sync_frequency () const
 
void set_sync_frequency (::google::protobuf::int32 value)
 
bool has_moving_rate () const
 
void clear_moving_rate ()
 
float moving_rate () const
 
void set_moving_rate (float value)
 
bool has_param_type () const
 
void clear_param_type ()
 
const ::std::string & param_type () const
 
void set_param_type (const ::std::string &value)
 
void set_param_type (const char *value)
 
void set_param_type (const char *value, size_t size)
 
inline::std::string * mutable_param_type ()
 
inline::std::string * release_param_type ()
 
void set_allocated_param_type (::std::string *param_type)
 
int step_size () const
 
void clear_step ()
 
inline::google::protobuf::int32 step (int index) const
 
void set_step (int index,::google::protobuf::int32 value)
 
void add_step (::google::protobuf::int32 value)
 
const
::google::protobuf::RepeatedField
< ::google::protobuf::int32 > & 
step () const
 
inline::google::protobuf::RepeatedField
< ::google::protobuf::int32 > * 
mutable_step ()
 
int step_lr_size () const
 
void clear_step_lr ()
 
float step_lr (int index) const
 
void set_step_lr (int index, float value)
 
void add_step_lr (float value)
 
const
::google::protobuf::RepeatedField
< float > & 
step_lr () const
 
inline::google::protobuf::RepeatedField
< float > * 
mutable_step_lr ()
 

Static Public Member Functions

static const
::google::protobuf::Descriptor * 
descriptor ()
 
static const UpdaterProtodefault_instance ()
 
static bool ChangeProto_IsValid (int value)
 
static const
::google::protobuf::EnumDescriptor * 
ChangeProto_descriptor ()
 
static const ::std::string & ChangeProto_Name (ChangeProto value)
 
static bool ChangeProto_Parse (const ::std::string &name, ChangeProto *value)
 

Static Public Attributes

static const ChangeProto kFixed = UpdaterProto_ChangeProto_kFixed
 
static const ChangeProto kInverse_t = UpdaterProto_ChangeProto_kInverse_t
 
static const ChangeProto kInverse = UpdaterProto_ChangeProto_kInverse
 
static const ChangeProto kExponential = UpdaterProto_ChangeProto_kExponential
 
static const ChangeProto kLinear = UpdaterProto_ChangeProto_kLinear
 
static const ChangeProto kStep = UpdaterProto_ChangeProto_kStep
 
static const ChangeProto kFixedStep = UpdaterProto_ChangeProto_kFixedStep
 
static const ChangeProto ChangeProto_MIN
 
static const ChangeProto ChangeProto_MAX
 
static const int ChangeProto_ARRAYSIZE
 
static const int kMomentumFieldNumber = 4
 
static const int kWeightDecayFieldNumber = 5
 
static const int kGammaFieldNumber = 6
 
static const int kPowFieldNumber = 7
 
static const int kDeltaFieldNumber = 8
 
static const int kRhoFieldNumber = 9
 
static const int kBaseLearningRateFieldNumber = 12
 
static const int kFinalLearningRateFieldNumber = 13
 
static const int kLearningRateChangeFrequencyFieldNumber = 14
 
static const int kLearningRateChangeMethodFieldNumber = 16
 
static const int kSyncFrequencyFieldNumber = 17
 
static const int kMovingRateFieldNumber = 26
 
static const int kParamTypeFieldNumber = 27
 
static const int kStepFieldNumber = 28
 
static const int kStepLrFieldNumber = 29
 

Friends

void protobuf_AddDesc_model_2eproto ()
 
void protobuf_AssignDesc_model_2eproto ()
 
void protobuf_ShutdownFile_model_2eproto ()
 

Member Data Documentation

const int singa::UpdaterProto::ChangeProto_ARRAYSIZE
static
Initial value:
=
UpdaterProto_ChangeProto_ChangeProto_ARRAYSIZE
const ChangeProto singa::UpdaterProto::ChangeProto_MAX
static
Initial value:
=
UpdaterProto_ChangeProto_ChangeProto_MAX
const ChangeProto singa::UpdaterProto::ChangeProto_MIN
static
Initial value:
=
UpdaterProto_ChangeProto_ChangeProto_MIN

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