5#ifndef ROOT_TMVA_HyperParameterOptimisation
6#define ROOT_TMVA_HyperParameterOptimisation
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
float Float_t
Float 4 bytes (float).
#define ClassDefOverride(name, id)
Envelope(const TString &name, DataLoader *dataloader=nullptr, TFile *file=nullptr, const TString options="")
Constructor for the initialization of Envelopes, differents Envelopes may needs differents constructo...
std::vector< Double_t > fEffAreas
std::vector< Double_t > fTrainEff10s
std::vector< Double_t > GetSepValues()
std::vector< Double_t > GetEff01Values()
TMultiGraph * GetROCCurves(Bool_t fLegend=kTRUE)
std::vector< Float_t > fROCs
std::vector< Double_t > fTrainEff01s
std::vector< Double_t > fEff10s
std::vector< std::map< TString, Double_t > > fFoldParameters
std::vector< Double_t > GetTrainEff01Values()
std::vector< Double_t > GetTrainEff30Values()
std::shared_ptr< TMultiGraph > fROCCurves
std::vector< Double_t > GetEff10Values()
std::vector< Double_t > fSeps
friend class HyperParameterOptimisation
std::vector< Float_t > GetROCValues()
std::vector< Double_t > fTrainEff30s
~HyperParameterOptimisationResult()
std::vector< Double_t > GetEff30Values()
std::vector< Double_t > GetSigValues()
std::vector< Double_t > fEff01s
std::vector< Double_t > GetEffAreaValues()
std::vector< Double_t > GetTrainEff10Values()
std::vector< Double_t > fSigs
std::vector< Double_t > fEff30s
HyperParameterOptimisationResult()
std::unique_ptr< Factory > fClassifier
!
HyperParameterOptimisation(DataLoader *dataloader)
void SetFitter(TString fitType)
void SetNumFolds(UInt_t folds)
const HyperParameterOptimisationResult & GetResults() const
void SetFOMType(TString ftype)
~HyperParameterOptimisation()
HyperParameterOptimisationResult fResults
!
void Evaluate() override
Virtual method to be implemented with your algorithm.
create variable transformations