Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

gnn_momentum.h File Reference

#include "gnn_trainer.h"

Include dependency graph for gnn_momentum.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Functions

gnn_trainergnn_momentum_new (gnn_node *node, gnn_criterion *crit, gnn_dataset *data, double mu, double eta)
 Creates a new gradient descent with momentum trainer.

double gnn_momentum_get_mu (gnn_trainer *trainer)
 Gets the learning rate.

int gnn_momentum_set_mu (gnn_trainer *trainer, double mu)
 Sets the learning rate.

double gnn_momentum_get_eta (gnn_trainer *trainer)
 Gets the momentum rate.

int gnn_momentum_set_eta (gnn_trainer *trainer, double eta)
 Sets the momentum rate.


Function Documentation

double gnn_momentum_get_eta gnn_trainer   trainer
 

This function returns the momentum rate used by the gradient descent with momentum trainer.

Parameters:
trainer  A pointer to a gnn_momentum.
Returns:
Returns the learning rate .

Definition at line 321 of file gnn_momentum.c.

double gnn_momentum_get_mu gnn_trainer   trainer
 

This function returns the learning rate used by the gradient descent with momentum trainer.

Parameters:
trainer  A pointer to a gnn_momentum.
Returns:
Returns the learning rate .

Definition at line 268 of file gnn_momentum.c.

gnn_trainer* gnn_momentum_new gnn_node   node,
gnn_criterion   crit,
gnn_dataset   data,
double    mu,
double    eta
 

This function creates a new gradient descent with momentum trainer (gnn_momentum). It uses the learning rate given by "mu" and the momentum rate given by "eta", where and .

Parameters:
node  A pointer to a gnn_node.
crit  A pointer to a gnn_criterion : Basic Criterion Function..
data  A pointer to a gnn_dataset : Datasets for Training..
mu  The learning rate .
eta  The momentum rate .
Returns:
Returns a pointer to a new gnn_momentum trainer.

Definition at line 193 of file gnn_momentum.c.

int gnn_momentum_set_eta gnn_trainer   trainer,
double    eta
 

This function sets a new value for the momentum rate used by the gradient descent with momentum trainer. The momentum rate should be positive.

Parameters:
trainer  A pointer to a gnn_momentum.
eta  The momentum rate .
Returns:
Returns 0 if suceeded.

Definition at line 344 of file gnn_momentum.c.

int gnn_momentum_set_mu gnn_trainer   trainer,
double    mu
 

This function sets a new value for the learning rate used by the gradient descent with momentum trainer. The learning rate should be strictly positive.

Parameters:
trainer  A pointer to a gnn_momentum.
mu  The learning rate .
Returns:
Returns 0 if suceeded.

Definition at line 291 of file gnn_momentum.c.


Generated on Sun Jun 13 20:50:56 2004 for libgnn Gradient Retropropagation Machine Library by doxygen1.2.18