|
mlpack
master
|
Density Estimation Trees. More...
Classes | |
| class | DTree |
| A density estimation tree is similar to both a decision tree and a space partitioning tree (like a kd-tree). More... | |
Functions | |
| template<typename MatType , typename TagType > | |
| void | PrintLeafMembership (DTree< MatType, TagType > *dtree, const MatType &data, const arma::Mat< size_t > &labels, const size_t numClasses, const std::string leafClassMembershipFile="") |
| Print the membership of leaves of a density estimation tree given the labels and number of classes. More... | |
| template<typename MatType , typename TagType > | |
| void | PrintVariableImportance (const DTree< MatType, TagType > *dtree, const std::string viFile="") |
| Print the variable importance of each dimension of a density estimation tree. More... | |
| template<typename MatType , typename TagType > | |
| DTree< MatType, TagType > * | Trainer (MatType &dataset, const size_t folds, const bool useVolumeReg=false, const size_t maxLeafSize=10, const size_t minLeafSize=5, const std::string unprunedTreeOutput="") |
| Train the optimal decision tree using cross-validation with the given number of folds. More... | |
Density Estimation Trees.
| void mlpack::det::PrintLeafMembership | ( | DTree< MatType, TagType > * | dtree, |
| const MatType & | data, | ||
| const arma::Mat< size_t > & | labels, | ||
| const size_t | numClasses, | ||
| const std::string | leafClassMembershipFile = "" |
||
| ) |
Print the membership of leaves of a density estimation tree given the labels and number of classes.
Optionally, pass the name of a file to print this information to (otherwise stdout is used).
| dtree | Tree to print membership of. |
| data | Dataset tree is built upon. |
| labels | Class labels of dataset. |
| numClasses | Number of classes in dataset. |
| leafClassMembershipFile | Name of file to print to (optional). |
| void mlpack::det::PrintVariableImportance | ( | const DTree< MatType, TagType > * | dtree, |
| const std::string | viFile = "" |
||
| ) |
Print the variable importance of each dimension of a density estimation tree.
Optionally, pass the name of a file to print this information to (otherwise stdout is used).
| dtree | Density tree to use. |
| viFile | Name of file to print to (optional). |
| DTree<MatType, TagType>* mlpack::det::Trainer | ( | MatType & | dataset, |
| const size_t | folds, | ||
| const bool | useVolumeReg = false, |
||
| const size_t | maxLeafSize = 10, |
||
| const size_t | minLeafSize = 5, |
||
| const std::string | unprunedTreeOutput = "" |
||
| ) |
Train the optimal decision tree using cross-validation with the given number of folds.
Optionally, give a filename to print the unpruned tree to. This initializes a tree on the heap, so you are responsible for deleting it.
| dataset | Dataset for the tree to use. |
| folds | Number of folds to use for cross-validation. |
| useVolumeReg | If true, use volume regularization. |
| maxLeafSize | Maximum number of points allowed in a leaf. |
| minLeafSize | Minimum number of points allowed in a leaf. |
| unprunedTreeOutput | Filename to print unpruned tree to (optional). |
1.8.11