#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.  | 
  
 1.4.6