5 #ifndef ROOT_TMVA_HyperParameterOptimisation
6 #define ROOT_TMVA_HyperParameterOptimisation
std::vector< Double_t > fEff10s
std::vector< Double_t > fTrainEff10s
std::vector< Double_t > fEffAreas
HyperParameterOptimisationResult()
const HyperParameterOptimisationResult & GetResults() const
std::vector< Double_t > GetEffAreaValues()
std::vector< Double_t > fSigs
A TMultiGraph is a collection of TGraph (or derived) objects.
std::vector< Double_t > GetSepValues()
void SetFOMType(TString ftype)
std::vector< Double_t > GetTrainEff10Values()
void SetFitter(TString fitType)
HyperParameterOptimisationResult fResults
std::vector< Double_t > GetEff30Values()
std::vector< Double_t > fTrainEff30s
std::vector< Float_t > fROCs
#define ClassDef(name, id)
std::vector< Double_t > fTrainEff01s
Base class for all machine learning algorithms.
virtual void Evaluate()
Virtual method to be implemented with your algorithm.
std::vector< Double_t > fEff30s
void SetNumFolds(UInt_t folds)
std::shared_ptr< TMultiGraph > fROCCurves
HyperParameterOptimisation(DataLoader *dataloader)
~HyperParameterOptimisation()
std::vector< Double_t > fEff01s
std::vector< Double_t > GetEff01Values()
std::vector< Double_t > GetTrainEff30Values()
std::vector< Double_t > GetTrainEff01Values()
std::vector< Double_t > GetSigValues()
std::vector< std::map< TString, Double_t > > fFoldParameters
std::vector< Float_t > GetROCValues()
std::vector< Double_t > fSeps
TMultiGraph * GetROCCurves(Bool_t fLegend=kTRUE)
~HyperParameterOptimisationResult()
std::unique_ptr< Factory > fClassifier
std::vector< Double_t > GetEff10Values()