iCub-main
Namespaces | Classes | Typedefs | Functions
iCub::learningmachine Namespace Reference

Namespaces

 math
 
 merge
 
 serialization
 
 test
 

Classes

class  DatasetRecorder
 This 'machine learner' demonstrates how the IMachineLearner interface can be used to easily record samples to a file. More...
 
class  DummyLearner
 This dummy machine learner demonstrates how the IMachineLearner interface can be used in practice. More...
 
class  FactoryT
 A template class for the factory pattern. More...
 
class  FixedRangeScaler
 A class that implements preprocessing based on a fixed range of outputs to a fixed range of outputs. More...
 
class  IFixedSizeLearner
 An generalized interface for a learning machine with a fixed domain and codomain size. More...
 
class  IFixedSizeTransformer
 An generalized interface for an ITransformer with a fixed domain and codomain size. More...
 
class  IMachineLearner
 A generalized interface for a learning machine for offline and online learning machines (e.g. More...
 
class  IScaler
 The IScaler is a linear scaler based scaler. More...
 
class  NullScaler
 The NullScaler is a scaler that does nothing, the output of the transform function is equal to its input. More...
 
class  ITransformer
 A class that provides a preprocessing interface, which can be used to preprocess the data samples that have been received by the MachineLearner. More...
 
class  LinearGPRLearner
 Standard linear Bayesian regression or, equivalently, Gaussian Process Regression with a linear covariance function. More...
 
class  LinearScaler
 A class that implements linear scaling as a preprocessing step. More...
 
class  Kernel
 
class  RBFKernel
 
class  LSSVMLearner
 This is basic implementation of the LSSVM algorithms. More...
 
class  Normalizer
 A class that implements normalization as a preprocessing step. More...
 
class  PortableT
 A templated portable class intended to wrap abstract base classes. More...
 
class  Prediction
 A class that represents a prediction result. More...
 
class  RandomFeature
 Implementation of Random Feature preprocessing. More...
 
class  RLSLearner
 Recursive Regularized Least Squares (a.k.a. More...
 
class  ScaleTransformer
 The ScaleTransformer is a ITransformer that supports element-based scaling transformations. More...
 
class  SparseSpectrumFeature
 Implementation of Sparse Spectrum preprocessing. More...
 
class  Standardizer
 A class that implements standardization as a preprocessing step. More...
 
class  DispatcherManager
 The DispatcherManager provides a YARP-based configuration interface for the EventDispatcher. More...
 
class  EventDispatcher
 The EventDispatcher manages the relation between the various instances of IEventListeners and IEvents. More...
 
class  FileReaderT
 Template class that supports reading lines of a file to object instances using a fromString(char* line) method (e.g. More...
 
class  IEvent
 
class  IEventListener
 
class  IMachineLearnerModule
 An abstract base module for the machine learning YARP interface. More...
 
class  IPortEventListener
 The abstract base class for EventListeners that output to a port. More...
 
class  PredictEvent
 
class  PredictEventListener
 
class  IMachineProcessor
 Generic abstract class for machine based processors. More...
 
class  PredictProcessor
 Reply processor helper class for predictions. More...
 
class  PredictModule
 A module for predictions. More...
 
class  TrainEvent
 A TrainEvent is raised when the machine handles a training sample. More...
 
class  TrainEventListener
 
class  TrainProcessor
 Port processor helper class for incoming training samples. More...
 
class  TrainModule
 A module for training. More...
 
class  ITransformProcessor
 Generic abstract class for transformer based processors. More...
 
class  TransformPredictProcessor
 Reply processor helper class for predictions. More...
 
class  TransformTrainProcessor
 Port processor helper class for incoming training samples. More...
 
class  TransformModule
 A module for transforming vectors. More...
 

Typedefs

typedef PortableT< IMachineLearnerMachinePortable
 A portable wrapper around an IMachineLearner. More...
 
typedef PortableT< ITransformerTransformerPortable
 A portable wrapper around an ITransformer. More...
 
typedef FactoryT< std::string, IEventListenerEventListenerFactory
 

Functions

std::string printVector (const yarp::sig::Vector &v)
 
void registerMachines ()
 
void registerTransformers ()
 
void registerEventListeners ()
 

Typedef Documentation

◆ EventListenerFactory

Definition at line 28 of file EventListenerFactory.h.

Function Documentation

◆ printVector()

std::string iCub::learningmachine::printVector ( const yarp::sig::Vector &  v)

Definition at line 30 of file DummyLearner.cpp.

◆ registerEventListeners()

void iCub::learningmachine::registerEventListeners ( )

Definition at line 30 of file EventListenerCatalogue.h.

◆ registerMachines()

void iCub::learningmachine::registerMachines ( )

Definition at line 33 of file MachineCatalogue.h.

◆ registerTransformers()

void iCub::learningmachine::registerTransformers ( )

Definition at line 36 of file TransformerCatalogue.h.