5 #ifndef ROOT_TMVA_VariableImportance 6 #define ROOT_TMVA_VariableImportance 14 #ifndef ROOT_TMVA_Configurable 17 #ifndef ROOT_TMVA_Types 21 #ifndef ROOT_TMVA_Factory 25 #ifndef ROOT_TMVA_DataLoader 29 #ifndef ROOT_TMVA_OptionMap 33 #ifndef ROOT_TMVA_Envelope 68 virtual void Evaluate();
76 void EvaluateImportanceShort();
78 void EvaluateImportanceAll();
80 void EvaluateImportanceRandom(
UInt_t nseeds);
83 TH1F* GetImportance(
const UInt_t nbits,std::vector<Float_t> &importances,std::vector<TString> &varNames);
void SetType(VIType type)
TH1F * GetImportanceHist()
OptionMap fImportanceValues
class to storage options for the differents methods
~VariableImportanceResult()
tomato 1-D histogram with a float per channel (see TH1 documentation)}
std::shared_ptr< TH1F > fImportanceHist
TCanvas * Draw(const TString name="VariableImportance") const
#define ClassDef(name, id)
std::unique_ptr< Factory > fClassifier
Base class for all machine learning algorithms.
const VariableImportanceResult & GetResults() const
friend class VariableImportance
Double_t Sum(const double *x, const double *p)
OptionMap & GetImportanceValues()
Abstract ClassifierFactory template that handles arbitrary types.
VariableImportanceResult()
VariableImportanceResult fResults