where
is the "learning rate",
is the "momentum rate", and
is the update.
The learning rate
is tipically one order of magnitude smaller than the one used in the gradient descent algorithm. On the other hand, a tipical choice of
is
.
Functions | |
| int | gnn_momentum_reset (gnn_trainer *trainer) |
| Reset function. | |
| int | gnn_momentum_train (gnn_trainer *trainer) |
| Train function. | |
| void | gnn_momentum_destroy (gnn_trainer *trainer) |
| Destructor. | |
| gnn_trainer * | gnn_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. | |
|
|
Definition at line 154 of file gnn_momentum.c. |
|
|
This function returns the momentum rate
Definition at line 321 of file gnn_momentum.c. |
|
|
This function returns the learning rate
Definition at line 268 of file gnn_momentum.c. |
|
||||||||||||||||||||||||
|
This function creates a new gradient descent with momentum trainer (gnn_momentum). It uses the learning rate
Definition at line 193 of file gnn_momentum.c. |
|
|
Definition at line 89 of file gnn_momentum.c. |
|
||||||||||||
|
This function sets a new value for the momentum rate
Definition at line 344 of file gnn_momentum.c. |
|
||||||||||||
|
This function sets a new value for the learning rate
Definition at line 291 of file gnn_momentum.c. |
|
|
Definition at line 114 of file gnn_momentum.c. |
1.2.18