OpenCV 4.10.0-dev
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::ml::DTrees::Split Class Reference

The class represents split in a decision tree. More...

#include <opencv2/ml.hpp>

Collaboration diagram for cv::ml::DTrees::Split:

Public Member Functions

 Split ()
 

Public Attributes

float c
 
bool inversed
 
int next
 Index of the next split in the list of splits for the node.
 
float quality
 The split quality, a positive number. It is used to choose the best split.
 
int subsetOfs
 
int varIdx
 Index of variable on which the split is created.
 

Detailed Description

The class represents split in a decision tree.

Constructor & Destructor Documentation

◆ Split()

cv::ml::DTrees::Split::Split ( )

Member Data Documentation

◆ c

float cv::ml::DTrees::Split::c

The threshold value in case of split on an ordered variable. The rule is:

if var_value < c
then next_node <- left
else next_node <- right

◆ inversed

bool cv::ml::DTrees::Split::inversed

If true, then the inverse split rule is used (i.e. left and right branches are exchanged in the rule expressions below).

◆ next

int cv::ml::DTrees::Split::next

Index of the next split in the list of splits for the node.

◆ quality

float cv::ml::DTrees::Split::quality

The split quality, a positive number. It is used to choose the best split.

◆ subsetOfs

int cv::ml::DTrees::Split::subsetOfs

Offset of the bitset used by the split on a categorical variable. The rule is:

if bitset[var_value] == 1
then next_node <- left
else next_node <- right

◆ varIdx

int cv::ml::DTrees::Split::varIdx

Index of variable on which the split is created.


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