jubatus_core  0.1.2
Jubatus: Online machine learning framework for distributed environment
Public Member Functions | List of all members
jubatus::core::classifier::classifier_base Class Referenceabstract

#include <classifier_base.hpp>

Inheritance diagram for jubatus::core::classifier::classifier_base:
Inheritance graph
Collaboration diagram for jubatus::core::classifier::classifier_base:
Collaboration graph

Public Member Functions

 classifier_base ()
 
virtual void classify_with_scores (const common::sfv_t &fv, classify_result &scores) const =0
 
virtual void clear ()=0
 
virtual bool delete_label (const std::string &label)=0
 
virtual std::vector< std::string > get_labels () const =0
 
virtual framework::mixableget_mixable ()=0
 
virtual void get_status (std::map< std::string, std::string > &status) const =0
 
virtual std::string name () const =0
 
virtual void pack (framework::packer &pk) const =0
 
virtual bool set_label (const std::string &label)=0
 
virtual void set_label_unlearner (jubatus::util::lang::shared_ptr< unlearner::unlearner_base > label_unlearner)=0
 
virtual void train (const common::sfv_t &fv, const std::string &label)=0
 
virtual void unpack (msgpack::object o)=0
 
virtual ~classifier_base ()
 

Detailed Description

Definition at line 36 of file classifier_base.hpp.

Constructor & Destructor Documentation

jubatus::core::classifier::classifier_base::classifier_base ( )
inline

Definition at line 38 of file classifier_base.hpp.

38  {
39  }
virtual jubatus::core::classifier::classifier_base::~classifier_base ( )
inlinevirtual

Definition at line 40 of file classifier_base.hpp.

40  {
41  }

Member Function Documentation

virtual void jubatus::core::classifier::classifier_base::classify_with_scores ( const common::sfv_t fv,
classify_result scores 
) const
pure virtual
virtual void jubatus::core::classifier::classifier_base::clear ( )
pure virtual
virtual bool jubatus::core::classifier::classifier_base::delete_label ( const std::string &  label)
pure virtual
virtual std::vector<std::string> jubatus::core::classifier::classifier_base::get_labels ( ) const
pure virtual
virtual framework::mixable* jubatus::core::classifier::classifier_base::get_mixable ( )
pure virtual
virtual void jubatus::core::classifier::classifier_base::get_status ( std::map< std::string, std::string > &  status) const
pure virtual
virtual std::string jubatus::core::classifier::classifier_base::name ( ) const
pure virtual
virtual void jubatus::core::classifier::classifier_base::pack ( framework::packer pk) const
pure virtual
virtual bool jubatus::core::classifier::classifier_base::set_label ( const std::string &  label)
pure virtual
virtual void jubatus::core::classifier::classifier_base::set_label_unlearner ( jubatus::util::lang::shared_ptr< unlearner::unlearner_base label_unlearner)
pure virtual
virtual void jubatus::core::classifier::classifier_base::train ( const common::sfv_t fv,
const std::string &  label 
)
pure virtual
virtual void jubatus::core::classifier::classifier_base::unpack ( msgpack::object  o)
pure virtual

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