ROOT 6.08/07 Reference Guide |
Definition at line 65 of file CCPruner.h.
Public Types | |
typedef std::vector< Event * > | EventList |
Public Member Functions | |
CCPruner (DecisionTree *t_max, const EventList *validationSample, SeparationBase *qualityIndex=NULL) | |
constructor More... | |
CCPruner (DecisionTree *t_max, const DataSet *validationSample, SeparationBase *qualityIndex=NULL) | |
constructor More... | |
~CCPruner () | |
std::vector< TMVA::DecisionTreeNode * > | GetOptimalPruneSequence () const |
return the prune strength (=alpha) corresponding to the prune sequence More... | |
Float_t | GetOptimalPruneStrength () const |
Float_t | GetOptimalQualityIndex () const |
void | Optimize () |
determine the pruning sequence More... | |
void | SetPruneStrength (Float_t alpha=-1.0) |
Private Attributes | |
Float_t | fAlpha |
Bool_t | fDebug |
index of the optimal tree in the pruned tree sequence More... | |
Int_t | fOptimalK |
map of R(T) -> pruning index More... | |
Bool_t | fOwnQIndex |
the quality index used to calculate R(t), R(T) = sum[t in ~T]{ R(t) } More... | |
std::vector< TMVA::DecisionTreeNode * > | fPruneSequence |
(pruned) decision tree More... | |
std::vector< Float_t > | fPruneStrengthList |
map of weakest links (i.e., branches to prune) -> pruning index More... | |
SeparationBase * | fQualityIndex |
the event sample to select the optimally-pruned tree More... | |
std::vector< Float_t > | fQualityIndexList |
map of alpha -> pruning index More... | |
DecisionTree * | fTree |
flag indicates if fQualityIndex is owned by this More... | |
const DataSet * | fValidationDataSet |
the event sample to select the optimally-pruned tree More... | |
const EventList * | fValidationSample |
regularization parameter in CC pruning More... | |
#include <TMVA/CCPruner.h>
typedef std::vector<Event*> TMVA::CCPruner::EventList |
Definition at line 67 of file CCPruner.h.
CCPruner::CCPruner | ( | DecisionTree * | t_max, |
const EventList * | validationSample, | ||
SeparationBase * | qualityIndex = NULL |
||
) |
constructor
Definition at line 45 of file CCPruner.cxx.
CCPruner::CCPruner | ( | DecisionTree * | t_max, |
const DataSet * | validationSample, | ||
SeparationBase * | qualityIndex = NULL |
||
) |
constructor
Definition at line 68 of file CCPruner.cxx.
CCPruner::~CCPruner | ( | ) |
Definition at line 91 of file CCPruner.cxx.
std::vector< DecisionTreeNode * > CCPruner::GetOptimalPruneSequence | ( | ) | const |
return the prune strength (=alpha) corresponding to the prune sequence
Definition at line 216 of file CCPruner.cxx.
|
inline |
Definition at line 92 of file CCPruner.h.
|
inline |
Definition at line 88 of file CCPruner.h.
void CCPruner::Optimize | ( | ) |
determine the pruning sequence
Definition at line 100 of file CCPruner.cxx.
Definition at line 113 of file CCPruner.h.
|
private |
Definition at line 96 of file CCPruner.h.
|
private |
index of the optimal tree in the pruned tree sequence
Definition at line 109 of file CCPruner.h.
|
private |
map of R(T) -> pruning index
Definition at line 108 of file CCPruner.h.
|
private |
the quality index used to calculate R(t), R(T) = sum[t in ~T]{ R(t) }
Definition at line 100 of file CCPruner.h.
|
private |
(pruned) decision tree
Definition at line 104 of file CCPruner.h.
|
private |
map of weakest links (i.e., branches to prune) -> pruning index
Definition at line 105 of file CCPruner.h.
|
private |
the event sample to select the optimally-pruned tree
Definition at line 99 of file CCPruner.h.
|
private |
map of alpha -> pruning index
Definition at line 106 of file CCPruner.h.
|
private |
flag indicates if fQualityIndex is owned by this
Definition at line 102 of file CCPruner.h.
|
private |
the event sample to select the optimally-pruned tree
Definition at line 98 of file CCPruner.h.
|
private |
regularization parameter in CC pruning
Definition at line 97 of file CCPruner.h.