public class Perceptron extends Node
Perceptron node in a neural network.
Perceptrons are created by factory methods in a Network Layer.
Each Perceptron has an activation function (g)
and a bias (
).
The value of a Perceptron is given by
,
where
are the values of nodes
input to this Perceptron with weights
.
Network training will use existing bias values for the starting values for the trainer. Upon completion of network training, the bias values are set to the values computed by the trainer.
| Modifier and Type | Method and Description |
|---|---|
Activation |
getActivation()
Returns the activation function.
|
double |
getBias()
Returns the bias for this
Perceptron. |
void |
setActivation(Activation activation)
Sets the activation function.
|
void |
setBias(double bias)
Sets the bias for this
Perceptron. |
public Activation getActivation()
Activation object indicating the activation function.public double getBias()
Perceptron.double representing the bias for this
Perceptron.public void setActivation(Activation activation)
activation - An Activation object which represents the
activation g to be used by this Perceptron.public void setBias(double bias)
Perceptron.bias - A double scalar value to which the bias
is to be set. The bias has a default value of 0.Copyright © 1970-2015 Rogue Wave Software
Built June 18 2015.