#include <binarydecisiontree.h>
Inheritance diagram for CLUS::BinaryDecisionTree< T_Splitter >:


Public Member Functions | |
| BinaryDecisionTree (const Vector< int > &DDomainSize, int CsplitDim) | |
| ~BinaryDecisionTree (void) | |
| virtual int | InDim (void) |
| Get the number of input dimensions. | |
| virtual string | TypeName (void) |
| Get the type of this object. | |
| virtual void | Infer (void) |
| Do the inference. | |
| virtual void | Identify (void) |
| Use the training data to learn a new structure. | |
| virtual void | Prune (void) |
| Prune the structure. | |
| virtual int | SetOption (char *name, char *val) |
| Set an option for the machine. | |
| virtual void | SaveToStream (ostream &out) |
| Output the structure data to a stream. | |
Protected Attributes | |
| BinaryDecisionTreeNode< T_Splitter > * | root |
| const Vector< int > & | dDomainSize |
| vector of discrete domain sizes | |
| int | dsplitDim |
| number of discrete split variables | |
| int | csplitDim |
| number of continuous split variables | |
| int | minMass |
| the minimum mass (sum of weights) to continue splitting | |
Definition at line 49 of file binarydecisiontree.h.
|
||||||||||||||||
|
Definition at line 67 of file binarydecisiontree.h. |
|
||||||||||
|
Definition at line 77 of file binarydecisiontree.h. |
|
||||||||||
|
Use the training data to learn a new structure.
Reimplemented from CLUS::Machine. Definition at line 113 of file binarydecisiontree.h. |
|
||||||||||
|
Get the number of input dimensions.
Reimplemented from CLUS::Machine. Definition at line 83 of file binarydecisiontree.h. |
|
||||||||||
|
Do the inference.
Reimplemented from CLUS::Machine. Definition at line 93 of file binarydecisiontree.h. |
|
||||||||||
|
Prune the structure.
Reimplemented from CLUS::Machine. Definition at line 145 of file binarydecisiontree.h. |
|
||||||||||
|
Output the structure data to a stream.
Reimplemented from CLUS::Machine. Definition at line 176 of file binarydecisiontree.h. |
|
||||||||||||||||
|
Set an option for the machine.
Reimplemented from CLUS::Machine. Definition at line 167 of file binarydecisiontree.h. |
|
||||||||||
|
Get the type of this object.
Reimplemented from CLUS::Machine. Definition at line 88 of file binarydecisiontree.h. Referenced by CLUS::BinaryDecisionTree< T_Splitter >::SaveToStream(). |
|
|||||
|
number of continuous split variables
Definition at line 61 of file binarydecisiontree.h. Referenced by CLUS::BinaryDecisionTree< T_Splitter >::BinaryDecisionTree(), CLUS::BinaryDecisionTree< T_Splitter >::Identify(), CLUS::BinaryDecisionTree< T_Splitter >::InDim(), CLUS::BinaryDecisionTree< T_Splitter >::Infer(), and CLUS::BinaryDecisionTree< T_Splitter >::SaveToStream(). |
|
|||||
|
vector of discrete domain sizes
Definition at line 55 of file binarydecisiontree.h. Referenced by CLUS::BinaryDecisionTree< T_Splitter >::BinaryDecisionTree(), CLUS::BinaryDecisionTree< T_Splitter >::Identify(), and CLUS::BinaryDecisionTree< T_Splitter >::SaveToStream(). |
|
|||||
|
number of discrete split variables
Definition at line 58 of file binarydecisiontree.h. Referenced by CLUS::BinaryDecisionTree< T_Splitter >::BinaryDecisionTree(), CLUS::BinaryDecisionTree< T_Splitter >::Identify(), CLUS::BinaryDecisionTree< T_Splitter >::InDim(), CLUS::BinaryDecisionTree< T_Splitter >::Infer(), CLUS::BinaryDecisionTree< T_Splitter >::Prune(), and CLUS::BinaryDecisionTree< T_Splitter >::SaveToStream(). |
|
|||||
|
the minimum mass (sum of weights) to continue splitting
Definition at line 64 of file binarydecisiontree.h. Referenced by CLUS::BinaryDecisionTree< T_Splitter >::BinaryDecisionTree(), CLUS::BinaryDecisionTree< T_Splitter >::Identify(), and CLUS::BinaryDecisionTree< T_Splitter >::SetOption(). |
|
|||||
1.3.2