Class to deal with training of Feed-Forward 2 layers Neural Network using IpOpt.
More...
|
| ff2LayNNTrain () |
| Default constructor.
|
|
void | setBounds (const yarp::os::Property &bounds) |
| Allow specifying the bounds for training network's parameters.
|
|
virtual bool | train (const unsigned int numHiddenNodes, const std::deque< yarp::sig::Vector > &in, const std::deque< yarp::sig::Vector > &out, std::deque< yarp::sig::Vector > &pred, double &error) |
| Train the network through optimization.
|
|
virtual bool | retrain (const std::deque< yarp::sig::Vector > &in, const std::deque< yarp::sig::Vector > &out, std::deque< yarp::sig::Vector > &pred, double &error) |
| Retrain the network through optimization.
|
|
virtual | ~ff2LayNNTrain () |
| Default destructor.
|
|
| ff2LayNN () |
| Create an empty network.
|
|
| ff2LayNN (const yarp::os::Property &options) |
| Create and configure the network.
|
|
virtual bool | configure (const yarp::os::Property &options) |
| Configure/reconfigure the network.
|
|
virtual bool | isValid () const |
| Return the internal status after a configuration.
|
|
virtual yarp::sig::Vector | predict (const yarp::sig::Vector &x) const |
| Predict the output given a certain input to the network.
|
|
virtual bool | getStructure (yarp::os::Property &options) const |
| Retrieve the network structure as a Property object.
|
|
virtual bool | printStructure (std::ostream &stream=std::cout) const |
| Dump tadily the network structure on the stream.
|
|
std::deque< yarp::sig::Vector > & | get_IW () |
| Retrieve first layer weights.
|
|
std::deque< yarp::sig::Vector > & | get_LW () |
| Retrieve second layer weights.
|
|
yarp::sig::Vector & | get_b1 () |
| Retrieve first layer bias.
|
|
yarp::sig::Vector & | get_b2 () |
| Retrieve second layer bias.
|
|
virtual yarp::sig::Vector | scaleInputToNetFormat (const yarp::sig::Vector &x) const |
| Scale input to be used with the network.
|
|
virtual yarp::sig::Vector | scaleInputFromNetFormat (const yarp::sig::Vector &x) const |
| Scale back input from the network's format.
|
|
virtual yarp::sig::Vector | scaleOutputToNetFormat (const yarp::sig::Vector &x) const |
| Scale output to be used with the network.
|
|
virtual yarp::sig::Vector | scaleOutputFromNetFormat (const yarp::sig::Vector &x) const |
| Scale back output from the network's format.
|
|
virtual yarp::sig::Vector | hiddenLayerFcn (const yarp::sig::Vector &x) const =0 |
| Hidden Layer Function.
|
|
virtual yarp::sig::Vector | outputLayerFcn (const yarp::sig::Vector &x) const =0 |
| Output Layer Function.
|
|
virtual yarp::sig::Vector | hiddenLayerGrad (const yarp::sig::Vector &x) const =0 |
| Gradient of the Hidden Layer Function.
|
|
virtual yarp::sig::Vector | outputLayerGrad (const yarp::sig::Vector &x) const =0 |
| Gradient of the Output Layer Function.
|
|
Class to deal with training of Feed-Forward 2 layers Neural Network using IpOpt.
Definition at line 53 of file neuralNetworks.h.