public class OjaRule extends SynapseUpdateRule
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_LEARNING_RATE
Learning rate.
|
static double |
DEFAULT_NORMALIZATION_FACTOR
Normalization factor.
|
Constructor and Description |
---|
OjaRule() |
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() |
double |
getNormalizationFactor() |
void |
init(Synapse synapse)
Initialize the update rule and make necessary changes to the parent
synapse.
|
void |
setLearningRate(double momentum) |
void |
setNormalizationFactor(double normalizationFactor) |
void |
update(Synapse synapse)
Apply the update rule.
|
clear, getToolTipText
public static final double DEFAULT_LEARNING_RATE
public static final double DEFAULT_NORMALIZATION_FACTOR
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 momentum)
momentum
- The momentum to set.public double getNormalizationFactor()
public void setNormalizationFactor(double normalizationFactor)
normalizationFactor
- The normalizationFactor to set.