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



class Learning

Virtual base class for learning - HTML documentaiton under construction.

Inheritance:


Public Methods

[more]virtual void Update_delta_weights (unsigned n_layers, LayerNetTrain layer[])
[more]virtual void Update_weigths (unsigned n_layers, LayerNetTrain layer[])
[more]virtual void Update_param (double err, unsigned iter)
[more]void Init_rate (double val=DEFAULT_ETA)
[more]double Read_rate (void)

Protected Fields

[more]static const double DEFAULT_ETA
[more]static const double DEFAULT_DECR_FACTOR
[more]static const double MIN_ETA
default decrement rate factor
[more]static const double DEFAULT_DECR_LIN_FACTOR
default starting rate
[more]static const double DEFAULT_ALPHA
default decrement linear rate factor
[more]static const double DEFAULT_ETA_INCR
default momentum coefficient
[more]static const double DEFAULT_ETA_DECR
default learning rate increment factor (bold)
[more]double eta
default learning rate decrement factor (bold)


Documentation

Basic abstract learning class
ostatic const double DEFAULT_ETA

ostatic const double DEFAULT_DECR_FACTOR

ostatic const double MIN_ETA
default decrement rate factor

ostatic const double DEFAULT_DECR_LIN_FACTOR
default starting rate

ostatic const double DEFAULT_ALPHA
default decrement linear rate factor

ostatic const double DEFAULT_ETA_INCR
default momentum coefficient

ostatic const double DEFAULT_ETA_DECR
default learning rate increment factor (bold)

odouble eta
default learning rate decrement factor (bold)

ovirtual void Update_delta_weights(unsigned n_layers, LayerNetTrain layer[]) = 0

ovirtual void Update_weigths(unsigned n_layers, LayerNetTrain layer[]) = 0

ovirtual void Update_param(double err, unsigned iter) = 0

ovoid Init_rate(double val=DEFAULT_ETA)

odouble Read_rate(void)


Direct child classes:
GradientDescent

Alphabetic index HTML hierarchy of classes or Java


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