78 Log() << kFATAL <<
"<GetWeightedValue> synapse not connected to neuron" <<
Endl;
89 Log() << kFATAL <<
"<GetWeightedDelta> synapse not connected to neuron" <<
Endl;
117 TTHREAD_TLS_DECL_ARG(
MsgLogger,logger,
"TSynapse");
int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
ostringstream derivative to redirect and format output
TNeuron * fPostNeuron
pointer to post-neuron
void SetWeight(Double_t weight)
set synapse weight
Double_t fDelta
local error field
Double_t fWeight
weight of the synapse
Double_t GetWeightedValue()
get output of pre-neuron weighted by synapse weight
Int_t fCount
number of updates contributing to error field
Double_t fDEDw
sum of deltas
Double_t GetWeightedDelta()
get error field of post-neuron weighted by synapse weight
virtual ~TSynapse()
destructor
TNeuron * fPreNeuron
pointer to pre-neuron
Double_t fLearnRate
learning rate parameter
void AdjustWeight()
adjust the weight based on the error field all ready calculated by CalculateDelta
void CalculateDelta()
calculate/adjust the error field for this synapse
MsgLogger & Endl(MsgLogger &ml)
static const Int_t fgUNINITIALIZED