Optimizer interface.  
 More...
#include <optimizer.h>
| mxnet::cpp::Optimizer::Optimizer  | 
( | 
unsigned  | 
begin_num_update | ) | 
 | 
 
 
 | 
explicit  | 
 
constructor 
- Parameters
 - 
| beign_num_update | The initial number of updates  | 
 
 
 
| virtual mxnet::cpp::Optimizer::~Optimizer  | 
( | 
 | ) | 
 | 
 
 
 | 
virtual  | 
 
 
| virtual void mxnet::cpp::Optimizer::CreateState_  | 
( | 
int  | 
index,  | 
 
 | 
 | 
NDArray  | 
weight  | 
 
 | 
) | 
 |  | 
 
 
 | 
protectedvirtual  | 
 
 
| float mxnet::cpp::Optimizer::GetLR_  | 
( | 
int  | 
index | ) | 
 | 
 
 
 | 
protected  | 
 
 
| const std::vector<const char*> mxnet::cpp::Optimizer::GetParamKeys_  | 
( | 
 | ) | 
 const | 
 
 
 | 
protected  | 
 
 
| const std::vector<const char*> mxnet::cpp::Optimizer::GetParamValues_  | 
( | 
 | ) | 
 const | 
 
 
 | 
protected  | 
 
 
| virtual std::string mxnet::cpp::Optimizer::GetType  | 
( | 
 | ) | 
 const | 
 
 
 | 
pure virtual  | 
 
 
| float mxnet::cpp::Optimizer::GetWD_  | 
( | 
int  | 
index | ) | 
 | 
 
 
 | 
protected  | 
 
 
| static OpMap*& mxnet::cpp::Optimizer::op_map  | 
( | 
 | ) | 
 | 
 
 
 | 
staticprotected  | 
 
 
| std::string mxnet::cpp::Optimizer::Serialize  | 
( | 
 | ) | 
 const | 
 
Serialize the optimizer parameters to a string. 
- Returns
 - serialization 
 
 
 
set the lr scheduler 
- Parameters
 - 
| lrScheduler | lr scheduler used for this optimizer  | 
 
- Returns
 - reference if self 
 
 
 
template<typename T > 
| Optimizer* mxnet::cpp::Optimizer::SetParam  | 
( | 
const std::string &  | 
name,  | 
 
 | 
 | 
const T &  | 
value  | 
 
 | 
) | 
 |  | 
 
 
 | 
inline  | 
 
set config parameters 
- Parameters
 - 
| name | name of the config parameter  | 
| value | value of the config parameter  | 
 
- Returns
 - reference of self 
 
 
 
| virtual void mxnet::cpp::Optimizer::Update  | 
( | 
int  | 
index,  | 
 
 | 
 | 
NDArray  | 
weight,  | 
 
 | 
 | 
NDArray  | 
grad  | 
 
 | 
) | 
 |  | 
 
 
 | 
pure virtual  | 
 
 
| unsigned mxnet::cpp::Optimizer::UpdateCount_  | 
( | 
int  | 
index | ) | 
 | 
 
 
 | 
protected  | 
 
 
| unsigned mxnet::cpp::Optimizer::begin_num_update_ | 
 
 
 | 
protected  | 
 
 
| std::map<int, unsigned> mxnet::cpp::Optimizer::count_ | 
 
 
 | 
protected  | 
 
 
| std::unique_ptr<LRScheduler> mxnet::cpp::Optimizer::lrScheduler_ = nullptr | 
 
 
 | 
protected  | 
 
 
| unsigned mxnet::cpp::Optimizer::num_update_ | 
 
 
 | 
protected  | 
 
 
| std::map<std::string, std::string> mxnet::cpp::Optimizer::params_ | 
 
 
 | 
protected  | 
 
 
The documentation for this class was generated from the following file: