FreeLing  4.0
Public Member Functions
freeling::weak_rule Class Reference

Class weak_rule is an abstract class generalizing any kind of weak rule that adaboost can use. More...

#include <weakrule.h>

Inheritance diagram for freeling::weak_rule:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~weak_rule ()
 Destructor.
virtual void classify (const example &i, double pred[])=0
 Classification.
virtual void read_from_stream (std::wistream *is)=0
 I/O operations.
virtual void write_to_stream (std::wostream *os)=0
virtual void learn (const dataset &ds, double &Z)=0
 learn a WR (and compute normalization factor Z)
virtual double Zcalculus (const dataset &ds) const
 Compute normalization factor (default procedure, each weak rule can redefine (or ignore) this function if it has a more efficeint way to compute Z factor.

Detailed Description

Class weak_rule is an abstract class generalizing any kind of weak rule that adaboost can use.


Constructor & Destructor Documentation

virtual freeling::weak_rule::~weak_rule ( ) [inline, virtual]

Destructor.


Member Function Documentation

virtual void freeling::weak_rule::classify ( const example i,
double  pred[] 
) [pure virtual]

Classification.

Pred is an array of predictions, one for each label, the function *adds* its predicion for each label.

Implemented in freeling::mlDTree.

virtual void freeling::weak_rule::learn ( const dataset ds,
double &  Z 
) [pure virtual]

learn a WR (and compute normalization factor Z)

Implemented in freeling::mlDTree.

virtual void freeling::weak_rule::read_from_stream ( std::wistream *  is) [pure virtual]

I/O operations.

Implemented in freeling::mlDTree.

virtual void freeling::weak_rule::write_to_stream ( std::wostream *  os) [pure virtual]

Implemented in freeling::mlDTree.

virtual double freeling::weak_rule::Zcalculus ( const dataset ds) const [virtual]

Compute normalization factor (default procedure, each weak rule can redefine (or ignore) this function if it has a more efficeint way to compute Z factor.


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