The base mapping function for mirror descend.
在文件 MappingFunction.h 第 41 行定义.
Public 成员函数 | |
virtual SGVector< float64_t > | get_dual_variable (SGVector< float64_t > variable)=0 |
virtual void | update_variable (SGVector< float64_t > variable, SGVector< float64_t > dual_variable)=0 |
virtual void | update_context (CMinimizerContext *context)=0 |
virtual void | load_from_context (CMinimizerContext *context)=0 |
|
pure virtual |
Load the given context object to restore mutable variables
This method will be called by SMDMinimizer::load_from_context(CMinimizerContext* context)
context | a context object |
在 PNormMappingFunction 内被实现.
|
pure virtual |
Update a context object to store mutable variables used in learning rate
This method will be called by SMDMinimizer::update_context()
context | a context object |
在 PNormMappingFunction 内被实现.
|
pure virtual |
Update primal variable in place given dual variable
variable | primal variable to be updated |
dual_variable | dual variable are known |
在 PNormMappingFunction 内被实现.