CvBoost Class Reference

#include <ml.h>

Inherits CvStatModel.

List of all members.

Public Types

enum  { DISCRETE = 0, REAL = 1, LOGIT = 2, GENTLE = 3 }
enum  { DEFAULT = 0, GINI = 1, MISCLASS = 3, SQERR = 4 }

Public Member Functions

 CvBoost ()
virtual ~CvBoost ()
 CvBoost (const CvMat *_train_data, int _tflag, const CvMat *_responses, const CvMat *_var_idx=0, const CvMat *_sample_idx=0, const CvMat *_var_type=0, const CvMat *_missing_mask=0, CvBoostParams params=CvBoostParams())
virtual bool train (const CvMat *_train_data, int _tflag, const CvMat *_responses, const CvMat *_var_idx=0, const CvMat *_sample_idx=0, const CvMat *_var_type=0, const CvMat *_missing_mask=0, CvBoostParams params=CvBoostParams(), bool update=false)
virtual bool train (CvMLData *data, CvBoostParams params=CvBoostParams(), bool update=false)
virtual float predict (const CvMat *_sample, const CvMat *_missing=0, CvMat *weak_responses=0, CvSlice slice=CV_WHOLE_SEQ, bool raw_mode=false, bool return_sum=false) const
 CvBoost (const cv::Mat &_train_data, int _tflag, const cv::Mat &_responses, const cv::Mat &_var_idx=cv::Mat(), const cv::Mat &_sample_idx=cv::Mat(), const cv::Mat &_var_type=cv::Mat(), const cv::Mat &_missing_mask=cv::Mat(), CvBoostParams params=CvBoostParams())
virtual bool train (const cv::Mat &_train_data, int _tflag, const cv::Mat &_responses, const cv::Mat &_var_idx=cv::Mat(), const cv::Mat &_sample_idx=cv::Mat(), const cv::Mat &_var_type=cv::Mat(), const cv::Mat &_missing_mask=cv::Mat(), CvBoostParams params=CvBoostParams(), bool update=false)
virtual float predict (const cv::Mat &_sample, const cv::Mat &_missing=cv::Mat(), cv::Mat *weak_responses=0, CvSlice slice=CV_WHOLE_SEQ, bool raw_mode=false, bool return_sum=false) const
virtual float calc_error (CvMLData *_data, int type, std::vector< float > *resp=0)
virtual void prune (CvSlice slice)
virtual void clear ()
virtual void write (CvFileStorage *storage, const char *name) const
virtual void read (CvFileStorage *storage, CvFileNode *node)
virtual const CvMatget_active_vars (bool absolute_idx=true)
CvSeqget_weak_predictors ()
CvMatget_weights ()
CvMatget_subtree_weights ()
CvMatget_weak_response ()
const CvBoostParamsget_params () const
const CvDTreeTrainDataget_data () const
virtual void save (const char *filename, const char *name=0) const
virtual void load (const char *filename, const char *name=0)

Protected Member Functions

virtual bool set_params (const CvBoostParams &_params)
virtual void update_weights (CvBoostTree *tree)
virtual void trim_weights ()
virtual void write_params (CvFileStorage *fs) const
virtual void read_params (CvFileStorage *fs, CvFileNode *node)

Protected Attributes

CvDTreeTrainDatadata
CvBoostParams params
CvSeqweak
CvMatactive_vars
CvMatactive_vars_abs
bool have_active_cat_vars
CvMatorig_response
CvMatsum_response
CvMatweak_eval
CvMatsubsample_mask
CvMatweights
CvMatsubtree_weights
bool have_subsample
const char * default_model_name

Member Enumeration Documentation

anonymous enum
Enumerator:
DISCRETE 
REAL 
LOGIT 
GENTLE 
anonymous enum
Enumerator:
DEFAULT 
GINI 
MISCLASS 
SQERR 

Constructor & Destructor Documentation

CvBoost::CvBoost (  )
virtual CvBoost::~CvBoost (  ) [virtual]
CvBoost::CvBoost ( const CvMat _train_data,
int  _tflag,
const CvMat _responses,
const CvMat _var_idx = 0,
const CvMat _sample_idx = 0,
const CvMat _var_type = 0,
const CvMat _missing_mask = 0,
CvBoostParams  params = CvBoostParams() 
)
CvBoost::CvBoost ( const cv::Mat _train_data,
int  _tflag,
const cv::Mat _responses,
const cv::Mat _var_idx = cv::Mat(),
const cv::Mat _sample_idx = cv::Mat(),
const cv::Mat _var_type = cv::Mat(),
const cv::Mat _missing_mask = cv::Mat(),
CvBoostParams  params = CvBoostParams() 
)

Member Function Documentation

virtual bool CvBoost::train ( const CvMat _train_data,
int  _tflag,
const CvMat _responses,
const CvMat _var_idx = 0,
const CvMat _sample_idx = 0,
const CvMat _var_type = 0,
const CvMat _missing_mask = 0,
CvBoostParams  params = CvBoostParams(),
bool  update = false 
) [virtual]
virtual bool CvBoost::train ( CvMLData data,
CvBoostParams  params = CvBoostParams(),
bool  update = false 
) [virtual]
virtual float CvBoost::predict ( const CvMat _sample,
const CvMat _missing = 0,
CvMat weak_responses = 0,
CvSlice  slice = CV_WHOLE_SEQ,
bool  raw_mode = false,
bool  return_sum = false 
) const [virtual]
virtual bool CvBoost::train ( const cv::Mat _train_data,
int  _tflag,
const cv::Mat _responses,
const cv::Mat _var_idx = cv::Mat(),
const cv::Mat _sample_idx = cv::Mat(),
const cv::Mat _var_type = cv::Mat(),
const cv::Mat _missing_mask = cv::Mat(),
CvBoostParams  params = CvBoostParams(),
bool  update = false 
) [virtual]
virtual float CvBoost::predict ( const cv::Mat _sample,
const cv::Mat _missing = cv::Mat(),
cv::Mat weak_responses = 0,
CvSlice  slice = CV_WHOLE_SEQ,
bool  raw_mode = false,
bool  return_sum = false 
) const [virtual]
virtual float CvBoost::calc_error ( CvMLData _data,
int  type,
std::vector< float > *  resp = 0 
) [virtual]
virtual void CvBoost::prune ( CvSlice  slice ) [virtual]
virtual void CvBoost::clear (  ) [virtual]

Reimplemented from CvStatModel.

virtual void CvBoost::write ( CvFileStorage storage,
const char *  name 
) const [virtual]

Reimplemented from CvStatModel.

virtual void CvBoost::read ( CvFileStorage storage,
CvFileNode node 
) [virtual]

Reimplemented from CvStatModel.

virtual const CvMat* CvBoost::get_active_vars ( bool  absolute_idx = true ) [virtual]
CvSeq* CvBoost::get_weak_predictors (  )
CvMat* CvBoost::get_weights (  )
CvMat* CvBoost::get_subtree_weights (  )
CvMat* CvBoost::get_weak_response (  )
const CvBoostParams& CvBoost::get_params (  ) const
const CvDTreeTrainData* CvBoost::get_data (  ) const
virtual bool CvBoost::set_params ( const CvBoostParams _params ) [protected, virtual]
virtual void CvBoost::update_weights ( CvBoostTree tree ) [protected, virtual]
virtual void CvBoost::trim_weights (  ) [protected, virtual]
virtual void CvBoost::write_params ( CvFileStorage fs ) const [protected, virtual]
virtual void CvBoost::read_params ( CvFileStorage fs,
CvFileNode node 
) [protected, virtual]
virtual void CvStatModel::save ( const char *  filename,
const char *  name = 0 
) const [virtual, inherited]
virtual void CvStatModel::load ( const char *  filename,
const char *  name = 0 
) [virtual, inherited]

Member Data Documentation

CvSeq* CvBoost::weak [protected]
CvMat* CvBoost::weak_eval [protected]
CvMat* CvBoost::weights [protected]
bool CvBoost::have_subsample [protected]
const char* CvStatModel::default_model_name [protected, inherited]

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