iCub-main
|
A module for training. More...
#include <TrainModule.h>
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.