|
iCub-main
|
A module for training. More...
#include <TrainModule.h>
Inheritance diagram for iCub::learningmachine::TrainModule:Public Member Functions | |
| TrainModule (std::string pp="/lm/train") | |
| Constructor. | |
| virtual | ~TrainModule () |
| Destructor (empty). | |
| virtual bool | configure (yarp::os::ResourceFinder &opt) |
| virtual bool | interruptModule () |
| virtual bool | respond (const yarp::os::Bottle &cmd, yarp::os::Bottle &reply) |
Public Member Functions inherited from iCub::learningmachine::PredictModule | |
| PredictModule (std::string pp="/lm/predict") | |
| Constructor. | |
| virtual | ~PredictModule () |
| Destructor (empty). | |
| virtual bool | close () |
| Close the module. | |
| virtual IMachineLearner & | getMachine () |
| Retrieve the machine that is wrapped in the portable machine wrapper. | |
| virtual MachinePortable & | getMachinePortable () |
| Retrieve the machine portable. | |
Public Member Functions inherited from iCub::learningmachine::IMachineLearnerModule | |
| IMachineLearnerModule (std::string pp) | |
| Constructor. | |
| virtual | ~IMachineLearnerModule () |
| Destructor (empty). | |
| virtual bool | updateModule () |
| Default empty update loop with 1 second delay. | |
Additional Inherited Members | |
Protected Member Functions inherited from iCub::learningmachine::PredictModule | |
| PredictModule (const PredictModule &other) | |
| Copy constructor (private and unimplemented on purpose). | |
| PredictModule & | operator= (const PredictModule &other) |
| Assignment operator (private and unimplemented on purpose). | |
Protected Member Functions inherited from iCub::learningmachine::IMachineLearnerModule | |
| IMachineLearnerModule (const IMachineLearnerModule &other) | |
| Copy Constructor (private and unimplemented on purpose). | |
| IMachineLearnerModule & | operator= (const IMachineLearnerModule &other) |
| Assignment operator (private and unimplemented on purpose). | |
| void | registerPort (yarp::os::Contactable &port, std::string name) |
| Register a port with a given name. | |
| virtual void | loadCommandFile (std::string fname, yarp::os::Bottle *out=(yarp::os::Bottle *) 0) |
| Reads bottles from a file and sends these one by one to the respond method. | |
| virtual yarp::os::ResourceFinder & | getResourceFinder () |
| Returns a reference to the cached ResourceFinder. | |
| std::string | findFile (std::string fname) |
| Finds the full path to a specified filename using the ResourceFinder. | |
| virtual void | setResourceFinder (yarp::os::ResourceFinder *rf) |
| Mutator for the locally stored ResourceFinder. | |
Protected Attributes inherited from iCub::learningmachine::PredictModule | |
| yarp::os::BufferedPort< yarp::sig::Vector > | predict_inout |
| Buffered port for the incoming samples and corresponding replies. | |
| MachinePortable | machinePortable |
| A concrete wrapper around a learning machine. | |
| PredictProcessor | predictProcessor |
| The processor handling prediction requests. | |
| yarp::os::Port | model_in |
| Incoming port for the models from the train module. | |
Protected Attributes inherited from iCub::learningmachine::IMachineLearnerModule | |
| yarp::os::Port | cmd_in |
| An input port for commands. | |
| std::string | portPrefix |
| A prefix path for the ports that will be registered. | |
| DispatcherManager | dmanager |
| An instance of the DispatchManager to configure event listeners. | |
| yarp::os::ResourceFinder * | rf |
| A pointer to the ResourceFinder. | |
A module for training.
The module can contain any iCub::learningmachine::IMachineLearner This module is inspired by the original Learner module by Francesco Orabona and Paul Fitzpatrick.
Definition at line 90 of file TrainModule.h.
|
inline |
Constructor.
| pp | the default prefix used for the ports. |
| support | an instance of the Support class. |
Definition at line 144 of file TrainModule.h.
|
inlinevirtual |
Destructor (empty).
Definition at line 150 of file TrainModule.h.
|
virtual |
Reimplemented from iCub::learningmachine::PredictModule.
Definition at line 101 of file TrainModule.cpp.
|
virtual |
Reimplemented from iCub::learningmachine::PredictModule.
Definition at line 95 of file TrainModule.cpp.
|
virtual |
Reimplemented from iCub::learningmachine::PredictModule.
Definition at line 174 of file TrainModule.cpp.