a set of C++ library classes
for neural networks development



class BoldDriver

Bold driver learning algorithm - HTML documentaiton under construction.

Inheritance:


Public Methods

[more] BoldDriver (double x = DEFAULT_ETA, double incr = DEFAULT_ETA_INCR, double decr = DEFAULT_ETA_DECR)
[more] ~BoldDriver ()
[more]void Update_param (double err, unsigned iter)
[more]void Zero_err_prev (void)

Protected Fields

[more]double eta_incr
[more]double eta_decr
[more]double err_prev


Inherited from GradientDescent:

Public Methods

ovoid Update_delta_weights(unsigned n_layers, LayerNetTrain layer[] )
ovoid Update_weigths(unsigned n_layers, LayerNetTrain layer[])

Protected Methods

ovoid Zero_Delta_W(unsigned n_layers, LayerNetTrain layer[])


Inherited from Learning:

Public Methods

ovoid Init_rate(double val=DEFAULT_ETA)
odouble Read_rate(void)

Protected Fields

ostatic const double DEFAULT_ETA
ostatic const double DEFAULT_DECR_FACTOR
ostatic const double MIN_ETA
ostatic const double DEFAULT_DECR_LIN_FACTOR
ostatic const double DEFAULT_ALPHA
ostatic const double DEFAULT_ETA_INCR
ostatic const double DEFAULT_ETA_DECR
odouble eta


Documentation

Bold driver learning class.
It updates weights through gradient descent with adaptive learning rate.
odouble eta_incr

odouble eta_decr

odouble err_prev

o BoldDriver(double x = DEFAULT_ETA, double incr = DEFAULT_ETA_INCR, double decr = DEFAULT_ETA_DECR)

o ~BoldDriver()

ovoid Update_param(double err, unsigned iter)

ovoid Zero_err_prev(void)


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java


Last Updated February 2001
For comments and suggestions mail to Giorgio Valentini