public class HebbianRule extends SynapseUpdateRule
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_LEARNING_RATE
Default learning rate.
|
Constructor and Description |
---|
HebbianRule() |
Modifier and Type | Method and Description |
---|---|
SynapseUpdateRule |
deepCopy()
Returns a deep copy of the update rule.
|
java.lang.String |
getDescription()
Returns a brief description of this update rule.
|
double |
getLearningRate() |
void |
init(Synapse synapse)
Initialize the update rule and make necessary changes to the parent
synapse.
|
void |
setLearningRate(double rate) |
void |
update(Synapse synapse)
Apply the update rule.
|
clear, getToolTipText
public static final double DEFAULT_LEARNING_RATE
public void init(Synapse synapse)
SynapseUpdateRule
init
in class SynapseUpdateRule
synapse
- parent synapsepublic java.lang.String getDescription()
SynapseUpdateRule
getDescription
in class SynapseUpdateRule
public SynapseUpdateRule deepCopy()
SynapseUpdateRule
deepCopy
in class SynapseUpdateRule
public void update(Synapse synapse)
SynapseUpdateRule
update
in class SynapseUpdateRule
synapse
- parent synapsepublic double getLearningRate()
public void setLearningRate(double rate)
rate
- The rate to set.