Logo
OpenCV  2.4.13
Open Source Computer Vision
Protected Member Functions | List of all members
CvForestERTree Class Reference

#include <ml.hpp>

Inheritance diagram for CvForestERTree:

Protected Member Functions

virtual double  calc_node_dir (CvDTreeNode *node)
 
virtual CvDTreeSplitfind_split_ord_class (CvDTreeNode *n, int vi, float init_quality=0, CvDTreeSplit *_split=0, uchar *ext_buf=0)
 
virtual CvDTreeSplitfind_split_cat_class (CvDTreeNode *n, int vi, float init_quality=0, CvDTreeSplit *_split=0, uchar *ext_buf=0)
 
virtual CvDTreeSplitfind_split_ord_reg (CvDTreeNode *n, int vi, float init_quality=0, CvDTreeSplit *_split=0, uchar *ext_buf=0)
 
virtual CvDTreeSplitfind_split_cat_reg (CvDTreeNode *n, int vi, float init_quality=0, CvDTreeSplit *_split=0, uchar *ext_buf=0)
 
 
- Protected Member Functions inherited from CvForestTree
 
- Protected Member Functions inherited from CvDTree
virtual bool  do_train (const CvMat *_subsample_idx)
 
 
virtual CvDTreeSplitfind_surrogate_split_ord (CvDTreeNode *n, int vi, uchar *ext_buf=0)
 
virtual CvDTreeSplitfind_surrogate_split_cat (CvDTreeNode *n, int vi, uchar *ext_buf=0)
 
 
virtual void  cluster_categories (const int *vectors, int vector_count, int var_count, int *sums, int k, int *cluster_labels)
 
virtual void  calc_node_value (CvDTreeNode *node)
 
virtual void  prune_cv ()
 
virtual double  update_tree_rnc (int T, int fold)
 
virtual int  cut_tree (int T, int fold, double min_alpha)
 
virtual void  free_prune_data (bool cut_tree)
 
virtual void  free_tree ()
 
virtual void  write_node (CvFileStorage *fs, CvDTreeNode *node) const
 
virtual void  write_split (CvFileStorage *fs, CvDTreeSplit *split) const
 
virtual CvDTreeNoderead_node (CvFileStorage *fs, CvFileNode *node, CvDTreeNode *parent)
 
 
virtual void  write_tree_nodes (CvFileStorage *fs) const
 
 

Additional Inherited Members

- Public Member Functions inherited from CvForestTree
 
virtual  ~CvForestTree ()
 
virtual bool  train (CvDTreeTrainData *trainData, const CvMat *_subsample_idx, CvRTrees *forest)
 
virtual int  get_var_count () const
 
 
virtual bool  train (const CvMat *trainData, int tflag, const CvMat *responses, const CvMat *varIdx=0, const CvMat *sampleIdx=0, const CvMat *varType=0, const CvMat *missingDataMask=0, CvDTreeParams params=CvDTreeParams())
 
virtual bool  train (CvDTreeTrainData *trainData, const CvMat *_subsample_idx)
 
virtual void  read (CvFileStorage *fs, CvFileNode *node)
 
 
- Public Member Functions inherited from CvDTree
  CvDTree ()
 
virtual  ~CvDTree ()
 
virtual bool  train (CvMLData *trainData, CvDTreeParams params=CvDTreeParams())
 
virtual float  calc_error (CvMLData *trainData, int type, std::vector< float > *resp=0)
 
virtual CvDTreeNodepredict (const CvMat *sample, const CvMat *missingDataMask=0, bool preprocessedInput=false) const
 
virtual bool  train (const cv::Mat &trainData, int tflag, const cv::Mat &responses, const cv::Mat &varIdx=cv::Mat(), const cv::Mat &sampleIdx=cv::Mat(), const cv::Mat &varType=cv::Mat(), const cv::Mat &missingDataMask=cv::Mat(), CvDTreeParams params=CvDTreeParams())
 
virtual CvDTreeNodepredict (const cv::Mat &sample, const cv::Mat &missingDataMask=cv::Mat(), bool preprocessedInput=false) const
 
 
virtual const CvMatget_var_importance ()
 
virtual void  clear ()
 
virtual void  write (CvFileStorage *fs, const char *name) const
 
virtual void  write (CvFileStorage *fs) const
 
const CvDTreeNodeget_root () const
 
 
 
- Public Member Functions inherited from CvStatModel
 
virtual  ~CvStatModel ()
 
virtual void  save (const char *filename, const char *name=0) const
 
virtual void  load (const char *filename, const char *name=0)
 
- Public Attributes inherited from CvDTree
 
- Protected Attributes inherited from CvForestTree
 
- Protected Attributes inherited from CvDTree
 
 
 
- Protected Attributes inherited from CvStatModel
const char *  default_model_name
 

Member Function Documentation

virtual double CvForestERTree::calc_node_dir ( CvDTreeNodenode )
protectedvirtual

Reimplemented from CvDTree.

virtual CvDTreeSplit* CvForestERTree::find_split_cat_class ( CvDTreeNoden,
int  vi,
float  init_quality = 0,
CvDTreeSplit_split = 0,
ucharext_buf = 0 
)
protectedvirtual

Reimplemented from CvDTree.

virtual CvDTreeSplit* CvForestERTree::find_split_cat_reg ( CvDTreeNoden,
int  vi,
float  init_quality = 0,
CvDTreeSplit_split = 0,
ucharext_buf = 0 
)
protectedvirtual

Reimplemented from CvDTree.

virtual CvDTreeSplit* CvForestERTree::find_split_ord_class ( CvDTreeNoden,
int  vi,
float  init_quality = 0,
CvDTreeSplit_split = 0,
ucharext_buf = 0 
)
protectedvirtual

Reimplemented from CvDTree.

virtual CvDTreeSplit* CvForestERTree::find_split_ord_reg ( CvDTreeNoden,
int  vi,
float  init_quality = 0,
CvDTreeSplit_split = 0,
ucharext_buf = 0 
)
protectedvirtual

Reimplemented from CvDTree.

virtual void CvForestERTree::split_node_data ( CvDTreeNoden )
protectedvirtual

Reimplemented from CvDTree.


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

AltStyle によって変換されたページ (->オリジナル) /