shark::Perceptron< InputType > Class Template Reference

Perceptron online learning algorithm. More...

#include <shark/Algorithms/Trainers/Perceptron.h>

+ Inheritance diagram for shark::Perceptron< InputType >:

Public Member Functions

 Perceptron (AbstractKernelFunction< InputType > *kernel, std::size_t maxTimesPattern=10000)
 Constructor. More...
 
std::string name () const
 From INameable: return the class name. More...
 
void train (KernelClassifier< InputType > &classifier, LabeledData< InputType, unsigned int > const &dataset)
 
- Public Member Functions inherited from shark::AbstractTrainer< KernelClassifier< InputType >, unsigned int >
virtual void train (ModelType &model, DatasetType const &dataset)=0
 Core of the Trainer interface. More...
 
- Public Member Functions inherited from shark::INameable
virtual ~INameable ()
 
- Public Member Functions inherited from shark::ISerializable
virtual ~ISerializable ()
 Virtual d'tor. More...
 
virtual void read (InArchive &archive)
 Read the component from the supplied archive. More...
 
virtual void write (OutArchive &archive) const
 Write the component to the supplied archive. More...
 
void load (InArchive &archive, unsigned int version)
 Versioned loading of components, calls read(...). More...
 
void save (OutArchive &archive, unsigned int version) const
 Versioned storing of components, calls write(...). More...
 
 BOOST_SERIALIZATION_SPLIT_MEMBER ()
 

Additional Inherited Members

- Public Types inherited from shark::AbstractTrainer< KernelClassifier< InputType >, unsigned int >
typedef KernelClassifier< InputTypeModelType
 
typedef ModelType::InputType InputType
 
typedef unsigned int LabelType
 
typedef LabeledData< InputType, LabelTypeDatasetType
 

Detailed Description

template<class InputType>
class shark::Perceptron< InputType >

Perceptron online learning algorithm.

Definition at line 45 of file Perceptron.h.

Constructor & Destructor Documentation

◆ Perceptron()

template<class InputType >
shark::Perceptron< InputType >::Perceptron ( AbstractKernelFunction< InputType > *  kernel,
std::size_t  maxTimesPattern = 10000 
)
inline

Constructor.

Parameters
kernelis the (Mercer) kernel function.
maxTimesPatterndefines the maximum number of times the data is processed before the algorithms stopps.

Definition at line 52 of file Perceptron.h.

Member Function Documentation

◆ name()

template<class InputType >
std::string shark::Perceptron< InputType >::name ( ) const
inlinevirtual

From INameable: return the class name.

Reimplemented from shark::INameable.

Definition at line 56 of file Perceptron.h.

◆ train()


The documentation for this class was generated from the following file: