Logo ROOT  
Reference Guide
TMVA_Higgs_Classification Namespace Reference

Variables

 AdaBoostBeta
str arch = "GPU"
 Architecture
 backgroundTree = inputFile.Get("bkg_tree")
float backgroundWeight = 1.0
 BaggedSampleFraction
 BatchLayout
 BatchSize
 BoostType
 c1 = factory.GetROCCurve(loader)
 Train Methods.
 CreateMVAPdfs
 dnnMethodName = ROOT.TString("DNN_CPU")
 ErrorStrategy
 factory
 FilenameModel
 FilenameTrainedModel
 Fisher
 H
 Booking Methods.
 HiddenLayers
 inputFile = TFile.Open(inputFileName)
str inputFileName = str(ROOT.gROOT.GetTutorialDir()) + "/machine_learning/data/Higgs_data.root"
 Setup Dataset(s).
 InputLayout
 KDEborder
 KDEFineFactor
 KDEiter
 KDEtype
 Layout
 loader = TMVA.DataLoader("dataset")
 Declare DataLoader(s).
 loss
 MaxDepth
 MinNodeSize
 model = Sequential()
 mycutb = ROOT.TCut("")
 mycuts = ROOT.TCut("")
 NAvEvtPerBin
 NbinsMVAPdf
 nCuts
 NCycles
 NeuronType
 NormMode
 NSmooth
 NsmoothMVAPdf
 nTrain_Background
 nTrain_Signal
 NTrees
 NumEpochs
 optimizer
 outputFile = TFile.Open("Higgs_ClassificationOutput.root", "RECREATE")
 PDFInterpol
 PDFInterpolMVAPdf
 SeparationType
 signalTree = inputFile.Get("sig_tree")
float signalWeight = 1.0
 SplitMode
 TestRate
 TFile = ROOT.TFile
 TMVA = ROOT.TMVA
 training1
 TrainingStrategy
 TransformOutput
 UseBaggedBoost
bool useBDT = True
bool useDL = True
str useDLGPU = "yes"
 Here we book the new DNN of TMVA if we have support in ROOT.
bool useFischer = True
bool useKeras = True
bool useLikelihood = True
bool useLikelihoodKDE = False
bool useMLP = False
 UseRegulator
 V
 VarTransform
 weighted_metrics
 WeightInitialization

Variable Documentation

◆ AdaBoostBeta

TMVA_Higgs_Classification.AdaBoostBeta

Definition at line 190 of file TMVA_Higgs_Classification.py.

◆ arch

str TMVA_Higgs_Classification.arch = "GPU"

Definition at line 294 of file TMVA_Higgs_Classification.py.

◆ Architecture

TMVA_Higgs_Classification.Architecture

Definition at line 312 of file TMVA_Higgs_Classification.py.

◆ backgroundTree

TMVA_Higgs_Classification.backgroundTree = inputFile.Get("bkg_tree")

Definition at line 81 of file TMVA_Higgs_Classification.py.

◆ backgroundWeight

float TMVA_Higgs_Classification.backgroundWeight = 1.0

Definition at line 102 of file TMVA_Higgs_Classification.py.

◆ BaggedSampleFraction

TMVA_Higgs_Classification.BaggedSampleFraction

Definition at line 192 of file TMVA_Higgs_Classification.py.

◆ BatchLayout

TMVA_Higgs_Classification.BatchLayout

Definition at line 309 of file TMVA_Higgs_Classification.py.

◆ BatchSize

TMVA_Higgs_Classification.BatchSize

Definition at line 348 of file TMVA_Higgs_Classification.py.

◆ BoostType

TMVA_Higgs_Classification.BoostType

Definition at line 189 of file TMVA_Higgs_Classification.py.

◆ c1

TMVA_Higgs_Classification.c1 = factory.GetROCCurve(loader)

Train Methods.

Test all methods

Definition at line 368 of file TMVA_Higgs_Classification.py.

◆ CreateMVAPdfs

TMVA_Higgs_Classification.CreateMVAPdfs

Definition at line 173 of file TMVA_Higgs_Classification.py.

◆ dnnMethodName

str TMVA_Higgs_Classification.dnnMethodName = ROOT.TString("DNN_CPU")

Definition at line 291 of file TMVA_Higgs_Classification.py.

◆ ErrorStrategy

TMVA_Higgs_Classification.ErrorStrategy

Definition at line 305 of file TMVA_Higgs_Classification.py.

◆ factory

TMVA_Higgs_Classification.factory
Initial value:
2 "TMVA_Higgs_Classification", outputFile, V=False, ROC=True, Silent=False, Color=True, AnalysisType="Classification"
3)
This is the main MVA steering class.
Definition Factory.h:80

Definition at line 63 of file TMVA_Higgs_Classification.py.

◆ FilenameModel

TMVA_Higgs_Classification.FilenameModel

Definition at line 345 of file TMVA_Higgs_Classification.py.

◆ FilenameTrainedModel

TMVA_Higgs_Classification.FilenameTrainedModel

Definition at line 346 of file TMVA_Higgs_Classification.py.

◆ Fisher

TMVA_Higgs_Classification.Fisher

Definition at line 171 of file TMVA_Higgs_Classification.py.

◆ H

TMVA_Higgs_Classification.H

Booking Methods.

Definition at line 138 of file TMVA_Higgs_Classification.py.

◆ HiddenLayers

TMVA_Higgs_Classification.HiddenLayers

Definition at line 208 of file TMVA_Higgs_Classification.py.

◆ inputFile

TMVA_Higgs_Classification.inputFile = TFile.Open(inputFileName)

Definition at line 74 of file TMVA_Higgs_Classification.py.

◆ inputFileName

str TMVA_Higgs_Classification.inputFileName = str(ROOT.gROOT.GetTutorialDir()) + "/machine_learning/data/Higgs_data.root"

Setup Dataset(s).

Definition at line 72 of file TMVA_Higgs_Classification.py.

◆ InputLayout

TMVA_Higgs_Classification.InputLayout

Definition at line 308 of file TMVA_Higgs_Classification.py.

◆ KDEborder

TMVA_Higgs_Classification.KDEborder

Definition at line 159 of file TMVA_Higgs_Classification.py.

◆ KDEFineFactor

TMVA_Higgs_Classification.KDEFineFactor

Definition at line 158 of file TMVA_Higgs_Classification.py.

◆ KDEiter

TMVA_Higgs_Classification.KDEiter

Definition at line 157 of file TMVA_Higgs_Classification.py.

◆ KDEtype

TMVA_Higgs_Classification.KDEtype

Definition at line 156 of file TMVA_Higgs_Classification.py.

◆ Layout

TMVA_Higgs_Classification.Layout

Definition at line 310 of file TMVA_Higgs_Classification.py.

◆ loader

TMVA_Higgs_Classification.loader = TMVA.DataLoader("dataset")

Declare DataLoader(s).

Definition at line 89 of file TMVA_Higgs_Classification.py.

◆ loss

TMVA_Higgs_Classification.loss

Definition at line 329 of file TMVA_Higgs_Classification.py.

◆ MaxDepth

TMVA_Higgs_Classification.MaxDepth

Definition at line 188 of file TMVA_Higgs_Classification.py.

◆ MinNodeSize

TMVA_Higgs_Classification.MinNodeSize

Definition at line 187 of file TMVA_Higgs_Classification.py.

◆ model

TMVA_Higgs_Classification.model = Sequential()

Definition at line 323 of file TMVA_Higgs_Classification.py.

◆ mycutb

TMVA_Higgs_Classification.mycutb = ROOT.TCut("")

Definition at line 115 of file TMVA_Higgs_Classification.py.

◆ mycuts

TMVA_Higgs_Classification.mycuts = ROOT.TCut("")

Definition at line 114 of file TMVA_Higgs_Classification.py.

◆ NAvEvtPerBin

TMVA_Higgs_Classification.NAvEvtPerBin

Definition at line 143 of file TMVA_Higgs_Classification.py.

◆ NbinsMVAPdf

TMVA_Higgs_Classification.NbinsMVAPdf

Definition at line 175 of file TMVA_Higgs_Classification.py.

◆ nCuts

TMVA_Higgs_Classification.nCuts

Definition at line 194 of file TMVA_Higgs_Classification.py.

◆ NCycles

TMVA_Higgs_Classification.NCycles

Definition at line 207 of file TMVA_Higgs_Classification.py.

◆ NeuronType

TMVA_Higgs_Classification.NeuronType

Definition at line 205 of file TMVA_Higgs_Classification.py.

◆ NormMode

TMVA_Higgs_Classification.NormMode

Definition at line 125 of file TMVA_Higgs_Classification.py.

◆ NSmooth

TMVA_Higgs_Classification.NSmooth

Definition at line 142 of file TMVA_Higgs_Classification.py.

◆ NsmoothMVAPdf

TMVA_Higgs_Classification.NsmoothMVAPdf

Definition at line 176 of file TMVA_Higgs_Classification.py.

◆ nTrain_Background

TMVA_Higgs_Classification.nTrain_Background

Definition at line 125 of file TMVA_Higgs_Classification.py.

◆ nTrain_Signal

TMVA_Higgs_Classification.nTrain_Signal

Definition at line 125 of file TMVA_Higgs_Classification.py.

◆ NTrees

TMVA_Higgs_Classification.NTrees

Definition at line 186 of file TMVA_Higgs_Classification.py.

◆ NumEpochs

TMVA_Higgs_Classification.NumEpochs

Definition at line 347 of file TMVA_Higgs_Classification.py.

◆ optimizer

TMVA_Higgs_Classification.optimizer

Definition at line 329 of file TMVA_Higgs_Classification.py.

◆ outputFile

TMVA_Higgs_Classification.outputFile = TFile.Open("Higgs_ClassificationOutput.root", "RECREATE")

Definition at line 62 of file TMVA_Higgs_Classification.py.

◆ PDFInterpol

TMVA_Higgs_Classification.PDFInterpol

Definition at line 141 of file TMVA_Higgs_Classification.py.

◆ PDFInterpolMVAPdf

TMVA_Higgs_Classification.PDFInterpolMVAPdf

Definition at line 174 of file TMVA_Higgs_Classification.py.

◆ SeparationType

TMVA_Higgs_Classification.SeparationType

Definition at line 193 of file TMVA_Higgs_Classification.py.

◆ signalTree

TMVA_Higgs_Classification.signalTree = inputFile.Get("sig_tree")

Definition at line 80 of file TMVA_Higgs_Classification.py.

◆ signalWeight

float TMVA_Higgs_Classification.signalWeight = 1.0

Definition at line 101 of file TMVA_Higgs_Classification.py.

◆ SplitMode

TMVA_Higgs_Classification.SplitMode

Definition at line 125 of file TMVA_Higgs_Classification.py.

◆ TestRate

TMVA_Higgs_Classification.TestRate

Definition at line 209 of file TMVA_Higgs_Classification.py.

◆ TFile

TMVA_Higgs_Classification.TFile = ROOT.TFile

Definition at line 37 of file TMVA_Higgs_Classification.py.

◆ TMVA

TMVA_Higgs_Classification.TMVA = ROOT.TMVA

Definition at line 36 of file TMVA_Higgs_Classification.py.

◆ training1

TMVA_Higgs_Classification.training1
Initial value:
1= ROOT.TString(
2 "LearningRate=1e-3,Momentum=0.9,"
3 "ConvergenceSteps=10,BatchSize=128,TestRepetitions=1,"
4 "MaxEpochs=20,WeightDecay=1e-4,Regularization=None,"
5 "Optimizer=ADAM,ADAM_beta1=0.9,ADAM_beta2=0.999,ADAM_eps=1.E-7," # ADAM default parameters
6 "DropConfig=0.0+0.0+0.0+0."
7 )

Definition at line 278 of file TMVA_Higgs_Classification.py.

◆ TrainingStrategy

TMVA_Higgs_Classification.TrainingStrategy

Definition at line 311 of file TMVA_Higgs_Classification.py.

◆ TransformOutput

TMVA_Higgs_Classification.TransformOutput

Definition at line 140 of file TMVA_Higgs_Classification.py.

◆ UseBaggedBoost

TMVA_Higgs_Classification.UseBaggedBoost

Definition at line 191 of file TMVA_Higgs_Classification.py.

◆ useBDT

bool TMVA_Higgs_Classification.useBDT = True

Definition at line 46 of file TMVA_Higgs_Classification.py.

◆ useDL

bool TMVA_Higgs_Classification.useDL = True

Definition at line 47 of file TMVA_Higgs_Classification.py.

◆ useDLGPU

str TMVA_Higgs_Classification.useDLGPU = "yes"

Here we book the new DNN of TMVA if we have support in ROOT.

We will use GPU version if ROOT is enabled with GPU

Booking Deep Neural Network

  1. Define DNN layout
  2. Define Training Strategy
  3. Define general DNN options

Definition at line 273 of file TMVA_Higgs_Classification.py.

◆ useFischer

bool TMVA_Higgs_Classification.useFischer = True

Definition at line 44 of file TMVA_Higgs_Classification.py.

◆ useKeras

bool TMVA_Higgs_Classification.useKeras = True

Definition at line 48 of file TMVA_Higgs_Classification.py.

◆ useLikelihood

bool TMVA_Higgs_Classification.useLikelihood = True

Definition at line 42 of file TMVA_Higgs_Classification.py.

◆ useLikelihoodKDE

bool TMVA_Higgs_Classification.useLikelihoodKDE = False

Definition at line 43 of file TMVA_Higgs_Classification.py.

◆ useMLP

bool TMVA_Higgs_Classification.useMLP = False

Definition at line 45 of file TMVA_Higgs_Classification.py.

◆ UseRegulator

TMVA_Higgs_Classification.UseRegulator

Definition at line 210 of file TMVA_Higgs_Classification.py.

◆ V

TMVA_Higgs_Classification.V

Definition at line 125 of file TMVA_Higgs_Classification.py.

◆ VarTransform

TMVA_Higgs_Classification.VarTransform

Definition at line 172 of file TMVA_Higgs_Classification.py.

◆ weighted_metrics

TMVA_Higgs_Classification.weighted_metrics

Definition at line 329 of file TMVA_Higgs_Classification.py.

◆ WeightInitialization

TMVA_Higgs_Classification.WeightInitialization

Definition at line 307 of file TMVA_Higgs_Classification.py.