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



class LayerNet

Class implementing a layer of a neural net - HTML documentation under construction.

Inheritance:


Public Methods

[more] LayerNet ()
[more] LayerNet (unsigned num_outputs, unsigned num_inputs, act_func f=sigmoid)
[more]virtual ~LayerNet ()
[more]vect& compute (vect& vinput)
[more]void print_weights ()
[more]void print_out ()
[more]void print_dim () const
[more]inline unsigned Read_ninputs () const
[more]inline unsigned Read_noutputs () const
[more]inline vect& Read_bias ()
[more]inline vect& Read_out ()
[more]inline vect& Read_a ()
[more]inline matrix& Read_W ()
[more]inline act_func Read_g ()
[more]inline act_func Read_dg ()
[more]void Print_info ()
[more]void init_weights (double x)
[more]void init_norm_weights (long seed = 0)
[more]void load_weights (istream& f)

Protected Fields

[more]static const unsigned WEIGHT_PRECISION
[more]unsigned n_inputs
[more]unsigned n_outputs
[more]matrix W
[more]vect bias
[more]vect out
[more]vect a
[more]act_func g
[more]act_func dg

Protected Methods

[more]act_func do_deriv (act_func f)


Documentation

The class implements a layer of a neural net.
o LayerNet()

o LayerNet(unsigned num_outputs, unsigned num_inputs, act_func f=sigmoid)

ovirtual ~LayerNet()

ovect& compute(vect& vinput)

ovoid print_weights()

ovoid print_out()

ovoid print_dim() const

oinline unsigned Read_ninputs() const

oinline unsigned Read_noutputs() const

oinline vect& Read_bias()

oinline vect& Read_out()

oinline vect& Read_a()

oinline matrix& Read_W()

oinline act_func Read_g()

oinline act_func Read_dg()

ovoid Print_info()

ovoid init_weights(double x)

ovoid init_norm_weights(long seed = 0)

ovoid load_weights(istream& f)

ostatic const unsigned WEIGHT_PRECISION

ounsigned n_inputs

ounsigned n_outputs

omatrix W

ovect bias

ovect out

ovect a

oact_func g

oact_func dg

oact_func do_deriv(act_func f)


Direct child classes:
LayerNetTrain
Friends:
class Learning
class GradientDescent
class MomentumDescent

Alphabetic index HTML hierarchy of classes or Java


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