public class LinearUnit extends java.lang.Object implements NeuralMethod, RevisionHandler
Constructor and Description |
---|
LinearUnit() |
Modifier and Type | Method and Description |
---|---|
double |
errorValue(NeuralNode node)
This function calculates what the error value should be.
|
java.lang.String |
getRevision()
Returns the revision string.
|
double |
outputValue(NeuralNode node)
This function calculates what the output value should be.
|
void |
updateWeights(NeuralNode node,
double learn,
double momentum)
This function will calculate what the change in weights should be
and also update them.
|
public double outputValue(NeuralNode node)
outputValue
in interface NeuralMethod
node
- The node to calculate the value for.public double errorValue(NeuralNode node)
errorValue
in interface NeuralMethod
node
- The node to calculate the error for.public void updateWeights(NeuralNode node, double learn, double momentum)
updateWeights
in interface NeuralMethod
node
- The node to update the weights for.learn
- The learning rate to use.momentum
- The momentum to use.public java.lang.String getRevision()
getRevision
in interface RevisionHandler