#include <TSynapse.h>
Inheritance diagram for TMVA::TSynapse:
Definition at line 48 of file TSynapse.h.
TSynapse::TSynapse | ( | ) |
TSynapse::~TSynapse | ( | ) | [virtual] |
Definition at line 62 of file TSynapse.cxx.
TMVA::TSynapse::TSynapse | ( | ) |
virtual TMVA::TSynapse::~TSynapse | ( | ) | [virtual] |
void TSynapse::SetWeight | ( | Double_t | weight | ) |
Definition at line 68 of file TSynapse.cxx.
References fWeight.
Referenced by TMVA::MethodMLP::ComputeEstimator(), TMVA::MethodANNBase::InitWeights(), and TMVA::MethodANNBase::ReadWeightsFromXML().
Double_t TMVA::TSynapse::GetWeight | ( | ) | [inline] |
Definition at line 59 of file TSynapse.h.
References fWeight.
Referenced by TMVA::MethodANNBase::AddWeightsXMLTo(), TMVA::MethodANNBase::CreateRanking(), TMVA::MethodANNBase::CreateWeightMonitoringHists(), TMVA::MethodANNBase::MakeClassSpecific(), and TMVA::TNeuron::PrintLinks().
void TMVA::TSynapse::SetLearningRate | ( | Double_t | rate | ) | [inline] |
Definition at line 62 of file TSynapse.h.
References fLearnRate.
Referenced by TMVA::MethodMLP::InitializeLearningRates().
Double_t TMVA::TSynapse::GetLearningRate | ( | ) | [inline] |
Definition at line 65 of file TSynapse.h.
References fLearnRate.
Referenced by TMVA::TNeuron::PrintLinks().
void TMVA::TSynapse::DecayLearningRate | ( | Double_t | rate | ) | [inline] |
Definition at line 68 of file TSynapse.h.
References fLearnRate.
Referenced by TMVA::MethodMLP::DecaySynapseWeights().
void TMVA::TSynapse::SetPreNeuron | ( | TNeuron * | pre | ) | [inline] |
Definition at line 71 of file TSynapse.h.
References fPreNeuron.
Referenced by TMVA::MethodANNBase::AddPreLinks().
void TMVA::TSynapse::SetPostNeuron | ( | TNeuron * | post | ) | [inline] |
Definition at line 74 of file TSynapse.h.
References fPostNeuron.
Referenced by TMVA::MethodANNBase::AddPreLinks().
Double_t TSynapse::GetWeightedValue | ( | ) |
Definition at line 75 of file TSynapse.cxx.
References Endl, fPreNeuron, fWeight, TMVA::TNeuron::GetActivationValue(), TMVA::kFATAL, Log(), and NULL.
Referenced by TMVA::TNeuronInputSqSum::GetInput(), TMVA::TNeuronInputAbs::GetInput(), TMVA::TNeuronInputSum::GetInput(), and TMVA::TNeuron::PrintLinks().
Double_t TSynapse::GetWeightedDelta | ( | ) |
Definition at line 85 of file TSynapse.cxx.
References Endl, fPostNeuron, fWeight, TMVA::TNeuron::GetDelta(), TMVA::kFATAL, Log(), and NULL.
Referenced by TMVA::TNeuron::CalculateDelta(), and TMVA::TNeuron::PrintLinks().
void TSynapse::AdjustWeight | ( | ) |
Definition at line 96 of file TSynapse.cxx.
References fCount, fDelta, fLearnRate, fWeight, and InitDelta().
Referenced by TMVA::TNeuron::AdjustSynapseWeights(), and TMVA::TNeuron::UpdateSynapsesSequential().
void TSynapse::CalculateDelta | ( | ) |
Definition at line 105 of file TSynapse.cxx.
References fCount, fDelta, fPostNeuron, fPreNeuron, TMVA::TNeuron::GetActivationValue(), and TMVA::TNeuron::GetDelta().
Referenced by TMVA::TNeuron::UpdateSynapsesBatch(), and TMVA::TNeuron::UpdateSynapsesSequential().
void TMVA::TSynapse::InitDelta | ( | ) | [inline] |
Definition at line 89 of file TSynapse.h.
References fCount, and fDelta.
Referenced by AdjustWeight(), TMVA::TNeuron::InitSynapseDeltas(), and TMVA::TNeuron::UpdateSynapsesSequential().
void TMVA::TSynapse::SetDEDw | ( | Double_t | DEDw | ) | [inline] |
Double_t TMVA::TSynapse::GetDEDw | ( | ) | [inline] |
Double_t TMVA::TSynapse::GetDelta | ( | ) | [inline] |
MsgLogger& TMVA::TSynapse::Log | ( | ) | const [inline, private] |
message logger, static to save resources
Definition at line 106 of file TSynapse.h.
References fgLogger.
Referenced by GetWeightedDelta(), and GetWeightedValue().
void TMVA::TSynapse::SetWeight | ( | Double_t | weight | ) |
Double_t TMVA::TSynapse::GetWeight | ( | ) | [inline] |
void TMVA::TSynapse::SetLearningRate | ( | Double_t | rate | ) | [inline] |
Double_t TMVA::TSynapse::GetLearningRate | ( | ) | [inline] |
void TMVA::TSynapse::DecayLearningRate | ( | Double_t | rate | ) | [inline] |
void TMVA::TSynapse::SetPreNeuron | ( | TNeuron * | pre | ) | [inline] |
void TMVA::TSynapse::SetPostNeuron | ( | TNeuron * | post | ) | [inline] |
Double_t TMVA::TSynapse::GetWeightedValue | ( | ) |
Double_t TMVA::TSynapse::GetWeightedDelta | ( | ) |
void TMVA::TSynapse::AdjustWeight | ( | ) |
void TMVA::TSynapse::CalculateDelta | ( | ) |
void TMVA::TSynapse::InitDelta | ( | ) | [inline] |
void TMVA::TSynapse::SetDEDw | ( | Double_t | DEDw | ) | [inline] |
Double_t TMVA::TSynapse::GetDEDw | ( | ) | [inline] |
Double_t TMVA::TSynapse::GetDelta | ( | ) | [inline] |
MsgLogger& TMVA::TSynapse::Log | ( | ) | const [inline, private] |
message logger, static to save resources
Definition at line 106 of file TSynapse.h.
References fgLogger.
Double_t TSynapse::fWeight [private] |
Definition at line 97 of file TSynapse.h.
Referenced by AdjustWeight(), GetWeight(), GetWeightedDelta(), GetWeightedValue(), SetWeight(), and TSynapse().
Double_t TSynapse::fLearnRate [private] |
Definition at line 98 of file TSynapse.h.
Referenced by AdjustWeight(), DecayLearningRate(), GetLearningRate(), and SetLearningRate().
Double_t TSynapse::fDelta [private] |
Definition at line 99 of file TSynapse.h.
Referenced by AdjustWeight(), CalculateDelta(), GetDelta(), and InitDelta().
Double_t TSynapse::fDEDw [private] |
Int_t TSynapse::fCount [private] |
Definition at line 101 of file TSynapse.h.
Referenced by AdjustWeight(), CalculateDelta(), and InitDelta().
TNeuron* TMVA::TSynapse::fPreNeuron [private] |
Definition at line 102 of file TSynapse.h.
Referenced by CalculateDelta(), GetWeightedValue(), and SetPreNeuron().
TNeuron* TMVA::TSynapse::fPostNeuron [private] |
Definition at line 103 of file TSynapse.h.
Referenced by CalculateDelta(), GetWeightedDelta(), and SetPostNeuron().
TMVA::MsgLogger * TSynapse::fgLogger [static, private] |
TNeuron* TMVA::TSynapse::fPreNeuron [private] |
Definition at line 102 of file TSynapse.h.
TNeuron* TMVA::TSynapse::fPostNeuron [private] |
Definition at line 103 of file TSynapse.h.
MsgLogger* TMVA::TSynapse::fgLogger [static, private] |
Definition at line 105 of file TSynapse.h.