#include <MethodTMlpANN.h>
Inheritance diagram for TMVA::MethodTMlpANN:

Public Member Functions | |
| MethodTMlpANN (const TString &jobName, const TString &methodTitle, DataSetInfo &theData, const TString &theOption="3000:N-1:N-2", TDirectory *theTargetDir=0) | |
| MethodTMlpANN (DataSetInfo &theData, const TString &theWeightFile, TDirectory *theTargetDir=NULL) | |
| virtual | ~MethodTMlpANN (void) |
| virtual Bool_t | HasAnalysisType (Types::EAnalysisType type, UInt_t numberClasses, UInt_t numberTargets) |
| void | Train (void) |
| void | AddWeightsXMLTo (void *parent) const |
| void | ReadWeightsFromStream (istream &istr) |
| void | ReadWeightsFromXML (void *wghtnode) |
| Double_t | GetMvaValue (Double_t *err=0, Double_t *errUpper=0) |
| void | SetHiddenLayer (TString hiddenlayer="") |
| const Ranking * | CreateRanking () |
| void | MakeClass (const TString &classFileName=TString("")) const |
| MethodTMlpANN (const TString &jobName, const TString &methodTitle, DataSetInfo &theData, const TString &theOption="3000:N-1:N-2", TDirectory *theTargetDir=0) | |
| MethodTMlpANN (DataSetInfo &theData, const TString &theWeightFile, TDirectory *theTargetDir=NULL) | |
| virtual | ~MethodTMlpANN (void) |
| virtual Bool_t | HasAnalysisType (Types::EAnalysisType type, UInt_t numberClasses, UInt_t numberTargets) |
| void | Train (void) |
| void | AddWeightsXMLTo (void *parent) const |
| void | ReadWeightsFromStream (istream &istr) |
| void | ReadWeightsFromXML (void *wghtnode) |
| Double_t | GetMvaValue (Double_t *err=0, Double_t *errUpper=0) |
| void | SetHiddenLayer (TString hiddenlayer="") |
| const Ranking * | CreateRanking () |
| void | MakeClass (const TString &classFileName=TString("")) const |
Protected Member Functions | |
| void | MakeClassSpecific (std::ostream &, const TString &) const |
| void | GetHelpMessage () const |
| void | MakeClassSpecific (std::ostream &, const TString &) const |
| void | GetHelpMessage () const |
Private Member Functions | |
| void | DeclareOptions () |
| void | ProcessOptions () |
| void | CreateMLPOptions (TString) |
| void | Init (void) |
| void | DeclareOptions () |
| void | ProcessOptions () |
| void | CreateMLPOptions (TString) |
| void | Init (void) |
Private Attributes | |
| TString | fLayerSpec |
| TMultiLayerPerceptron * | fMLP |
| TTree * | fLocalTrainingTree |
| TString | fHiddenLayer |
| Int_t | fNcycles |
| Double_t | fValidationFraction |
| TString | fMLPBuildOptions |
| TString | fLearningMethod |
| TMultiLayerPerceptron * | fMLP |
| TTree * | fLocalTrainingTree |
Definition at line 51 of file MethodTMlpANN.h.
| TMVA::MethodTMlpANN::MethodTMlpANN | ( | const TString & | jobName, | |
| const TString & | methodTitle, | |||
| DataSetInfo & | theData, | |||
| const TString & | theOption = "3000:N-1:N-2", |
|||
| TDirectory * | theTargetDir = 0 | |||
| ) |
| TMVA::MethodTMlpANN::MethodTMlpANN | ( | DataSetInfo & | theData, | |
| const TString & | theWeightFile, | |||
| TDirectory * | theTargetDir = NULL | |||
| ) |
Definition at line 97 of file MethodTMlpANN.cxx.
| TMVA::MethodTMlpANN::~MethodTMlpANN | ( | void | ) | [virtual] |
| TMVA::MethodTMlpANN::MethodTMlpANN | ( | const TString & | jobName, | |
| const TString & | methodTitle, | |||
| DataSetInfo & | theData, | |||
| const TString & | theOption = "3000:N-1:N-2", |
|||
| TDirectory * | theTargetDir = 0 | |||
| ) |
| TMVA::MethodTMlpANN::MethodTMlpANN | ( | DataSetInfo & | theData, | |
| const TString & | theWeightFile, | |||
| TDirectory * | theTargetDir = NULL | |||
| ) |
| virtual TMVA::MethodTMlpANN::~MethodTMlpANN | ( | void | ) | [virtual] |
| Bool_t TMVA::MethodTMlpANN::HasAnalysisType | ( | Types::EAnalysisType | type, | |
| UInt_t | numberClasses, | |||
| UInt_t | numberTargets | |||
| ) | [virtual] |
Implements TMVA::IMethod.
Definition at line 110 of file MethodTMlpANN.cxx.
References TMVA::Types::kClassification, kFALSE, and kTRUE.
| void TMVA::MethodTMlpANN::Train | ( | void | ) | [virtual] |
Implements TMVA::MethodBase.
Definition at line 235 of file MethodTMlpANN.cxx.
References TTree::Branch(), TString::Data(), TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), Endl, TTree::Fill(), fLearningMethod, fMLP, fMLPBuildOptions, fNcycles, Form(), fValidationFraction, TMVA::MethodBase::GetEvent(), TMVA::MethodBase::GetInternalVarName(), TMVA::DataSet::GetNEvents(), TMVA::DataSet::GetNEvtSigTrain(), TMVA::MethodBase::GetNvar(), TMVA::Event::GetValue(), i, TMVA::DataSetInfo::IsSignal(), TMultiLayerPerceptron::kBatch, TMultiLayerPerceptron::kBFGS, TMVA::kFATAL, TMultiLayerPerceptron::kFletcherReeves, TMVA::kINFO, TMultiLayerPerceptron::kRibierePolak, TMultiLayerPerceptron::kSteepestDescent, TMultiLayerPerceptron::kStochastic, TMVA::Configurable::Log(), TMultiLayerPerceptron::SetEventWeight(), TMultiLayerPerceptron::SetLearningMethod(), TString::ToLower(), TMultiLayerPerceptron::Train(), and type.
| void TMVA::MethodTMlpANN::AddWeightsXMLTo | ( | void * | parent | ) | const [virtual] |
Implements TMVA::MethodBase.
Definition at line 333 of file MethodTMlpANN.cxx.
References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), TMVA::Tools::AddRawLine(), TString::Data(), data, dummy, TMultiLayerPerceptron::DumpWeights(), fMLP, fMLPBuildOptions, TMVA::gTools(), TString::kLeading, and NULL.
| void TMVA::MethodTMlpANN::ReadWeightsFromStream | ( | istream & | istr | ) |
Definition at line 428 of file MethodTMlpANN.cxx.
References TTree::Branch(), TDirectory::cd(), d, TString::Data(), TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), Endl, fMLP, fMLPBuildOptions, Form(), TMVA::VariableInfo::GetLabel(), TMVA::DataSet::GetNVariables(), TMVA::DataSetInfo::GetVariableInfo(), gROOT, TMVA::kINFO, TMultiLayerPerceptron::LoadWeights(), TMVA::Configurable::Log(), and type.
| void TMVA::MethodTMlpANN::ReadWeightsFromXML | ( | void * | wghtnode | ) | [virtual] |
Implements TMVA::MethodBase.
Definition at line 367 of file MethodTMlpANN.cxx.
References TTree::Branch(), TDirectory::cd(), d, TString::Data(), TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), fMLP, fMLPBuildOptions, Form(), TMVA::Tools::GetChild(), TMVA::Tools::GetContent(), TMVA::VariableInfo::GetInternalName(), TMVA::MethodBase::GetName(), TMVA::Tools::GetNextChild(), TMVA::DataSet::GetNVariables(), TMVA::DataSetInfo::GetVariableInfo(), gROOT, TMVA::gTools(), TMultiLayerPerceptron::LoadWeights(), TMVA::Tools::ReadAttr(), and type.
Implements TMVA::MethodBase.
Definition at line 218 of file MethodTMlpANN.cxx.
References d, TMVA::MethodBase::Data(), TMultiLayerPerceptron::Evaluate(), fMLP, TMVA::MethodBase::GetEvent(), TMVA::DataSet::GetNVariables(), TMVA::Event::GetValue(), and TMVA::MethodBase::NoErrorCalc().
| void TMVA::MethodTMlpANN::SetHiddenLayer | ( | TString | hiddenlayer = "" |
) | [inline] |
| const Ranking* TMVA::MethodTMlpANN::CreateRanking | ( | ) | [inline, virtual] |
Reimplemented from TMVA::MethodBase.
Definition at line 460 of file MethodTMlpANN.cxx.
References TString::Data(), Endl, TMultiLayerPerceptron::Export(), fMLP, TMVA::MethodBase::GetJobName(), TMVA::MethodBase::GetMethodName(), TMVA::MethodBase::GetWeightFileDir(), TMVA::kINFO, and TMVA::Configurable::Log().
| void TMVA::MethodTMlpANN::MakeClassSpecific | ( | std::ostream & | , | |
| const TString & | ||||
| ) | const [protected, virtual] |
| void TMVA::MethodTMlpANN::GetHelpMessage | ( | ) | const [protected, virtual] |
Implements TMVA::IMethod.
Definition at line 484 of file MethodTMlpANN.cxx.
References TMVA::Tools::Color(), Endl, TMVA::gConfig(), TMVA::gTools(), and TMVA::Configurable::Log().
| void TMVA::MethodTMlpANN::DeclareOptions | ( | ) | [private, virtual] |
Implements TMVA::MethodBase.
Definition at line 176 of file MethodTMlpANN.cxx.
References TMVA::Configurable::AddPreDefVal(), TMVA::Configurable::DeclareOptionRef(), fLayerSpec, fLearningMethod, fNcycles, and fValidationFraction.
| void TMVA::MethodTMlpANN::ProcessOptions | ( | ) | [private, virtual] |
Implements TMVA::MethodBase.
Definition at line 204 of file MethodTMlpANN.cxx.
References CreateMLPOptions(), Endl, fLayerSpec, TMVA::MethodBase::GetMethodTypeName(), TMVA::MethodBase::IgnoreEventsWithNegWeightsInTraining(), TMVA::kFATAL, and TMVA::Configurable::Log().
| void TMVA::MethodTMlpANN::CreateMLPOptions | ( | TString | ) | [private] |
Definition at line 133 of file MethodTMlpANN.cxx.
References TString::Chop(), Endl, EnforceNormalization__, fHiddenLayer, TString::First(), fMLPBuildOptions, fNcycles, Form(), TMVA::MethodBase::GetNvar(), TMVA::kINFO, TString::Length(), TMVA::Configurable::Log(), and TString::Remove().
Referenced by ProcessOptions().
| void TMVA::MethodTMlpANN::Init | ( | void | ) | [private, virtual] |
| virtual Bool_t TMVA::MethodTMlpANN::HasAnalysisType | ( | Types::EAnalysisType | type, | |
| UInt_t | numberClasses, | |||
| UInt_t | numberTargets | |||
| ) | [virtual] |
Implements TMVA::IMethod.
| void TMVA::MethodTMlpANN::Train | ( | void | ) | [virtual] |
Implements TMVA::MethodBase.
| void TMVA::MethodTMlpANN::AddWeightsXMLTo | ( | void * | parent | ) | const [virtual] |
Implements TMVA::MethodBase.
| void TMVA::MethodTMlpANN::ReadWeightsFromStream | ( | istream & | istr | ) |
| void TMVA::MethodTMlpANN::ReadWeightsFromXML | ( | void * | wghtnode | ) | [virtual] |
Implements TMVA::MethodBase.
Implements TMVA::MethodBase.
| void TMVA::MethodTMlpANN::SetHiddenLayer | ( | TString | hiddenlayer = "" |
) | [inline] |
| const Ranking* TMVA::MethodTMlpANN::CreateRanking | ( | ) | [inline, virtual] |
Reimplemented from TMVA::MethodBase.
| void TMVA::MethodTMlpANN::MakeClassSpecific | ( | std::ostream & | , | |
| const TString & | ||||
| ) | const [protected, virtual] |
Reimplemented from TMVA::MethodBase.
| void TMVA::MethodTMlpANN::GetHelpMessage | ( | ) | const [protected, virtual] |
Implements TMVA::IMethod.
| void TMVA::MethodTMlpANN::DeclareOptions | ( | ) | [private, virtual] |
Implements TMVA::MethodBase.
| void TMVA::MethodTMlpANN::ProcessOptions | ( | ) | [private, virtual] |
Implements TMVA::MethodBase.
| void TMVA::MethodTMlpANN::CreateMLPOptions | ( | TString | ) | [private] |
| void TMVA::MethodTMlpANN::Init | ( | void | ) | [private, virtual] |
Implements TMVA::MethodBase.
TString TMVA::MethodTMlpANN::fLayerSpec [private] |
Definition at line 112 of file MethodTMlpANN.h.
Referenced by DeclareOptions(), and ProcessOptions().
TMultiLayerPerceptron* TMVA::MethodTMlpANN::fMLP [private] |
Definition at line 114 of file MethodTMlpANN.h.
Referenced by AddWeightsXMLTo(), GetMvaValue(), MakeClass(), ReadWeightsFromStream(), ReadWeightsFromXML(), Train(), and ~MethodTMlpANN().
TTree* TMVA::MethodTMlpANN::fLocalTrainingTree [private] |
Definition at line 115 of file MethodTMlpANN.h.
TString TMVA::MethodTMlpANN::fHiddenLayer [private] |
Definition at line 117 of file MethodTMlpANN.h.
Referenced by CreateMLPOptions(), and SetHiddenLayer().
Int_t TMVA::MethodTMlpANN::fNcycles [private] |
Definition at line 118 of file MethodTMlpANN.h.
Referenced by CreateMLPOptions(), DeclareOptions(), and Train().
TString TMVA::MethodTMlpANN::fMLPBuildOptions [private] |
Definition at line 120 of file MethodTMlpANN.h.
Referenced by AddWeightsXMLTo(), CreateMLPOptions(), ReadWeightsFromStream(), ReadWeightsFromXML(), and Train().
TString TMVA::MethodTMlpANN::fLearningMethod [private] |
TMultiLayerPerceptron* TMVA::MethodTMlpANN::fMLP [private] |
Definition at line 114 of file MethodTMlpANN.h.
TTree* TMVA::MethodTMlpANN::fLocalTrainingTree [private] |
Definition at line 115 of file MethodTMlpANN.h.
1.5.1