#include <optimize.h>
Inheritance diagram for _gradient_descent:
Public Member Functions | |
_gradient_descent (LM *lm, const Step &lr) | |
void | initialize () |
Initialize local variables. | |
const Dir & | direction () |
Search direction at w. | |
std::pair< bool, Step > | step_length (const Dir &) |
Should we go in direction d? How far?. | |
void | update_weight (Dir d, const Step &s) |
bool | satisfied () |
Stopping criteria. | |
Public Attributes | |
LM * | plm |
Step | learning_rate |
Protected Attributes | |
Dir | w |
unsigned int | stp_cnt |
Definition at line 93 of file optimize.h.
|
Definition at line 97 of file optimize.h. |
|
Search direction at w.
Reimplemented from _search. Reimplemented in _gd_momentum, and _conjugate_gradient. Definition at line 102 of file optimize.h. |
|
Initialize local variables.
Reimplemented from _search. Reimplemented in _gd_adaptive, and _line_search. Definition at line 100 of file optimize.h. |
|
Stopping criteria.
Reimplemented from _search. Reimplemented in _gd_adaptive, and _line_search. Definition at line 117 of file optimize.h. |
|
Should we go in direction d? How far?.
Reimplemented from _search. Reimplemented in _line_search. Definition at line 107 of file optimize.h. |
|
Reimplemented in _gd_weightdecay, and _gd_adaptive. Definition at line 111 of file optimize.h. |
|
Definition at line 95 of file optimize.h. |
|
Definition at line 94 of file optimize.h. |
|
Definition at line 121 of file optimize.h. |
|
Definition at line 120 of file optimize.h. |