#include <assert.h>
#include <iostream>
#include <utility>
#include "vectorop.h"
Include dependency graph for optimize.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | lemga |
namespace | lemga::details |
Classes | |
struct | _search |
Interface used in iterative optimization algorithms. More... | |
struct | _gradient_descent |
Gradient descent. More... | |
struct | _gd_weightdecay |
Gradient descent with weight decay. More... | |
struct | _gd_momentum |
Gradient descent with momentum. More... | |
struct | _gd_adaptive |
struct | _line_search |
struct | _conjugate_gradient |
Functions | |
template<class SEARCH> | |
void | lemga::iterative_optimize (SEARCH s) |
Main search routine. | |
template<class LM, class Dir, class Step, class Cost> | |
Step | lemga::details::line_search (LM &lm, const Dir &w, Cost &cst3, const Dir &dir, Step step) |
Definition in file optimize.h.