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 (\(\mu\)).
The value of a Perceptron
is given by
\(g(\sum_i w_i X_i + \mu)\),
where \(X_i\) are the values of nodes
input to this Perceptron with weights \(w_i\).
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 void setActivation(Activation activation)
activation
- An Activation
object which represents the
activation g to be used by this Perceptron
.public double getBias()
Perceptron
.double
representing the bias for 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 © 2020 Rogue Wave Software. All rights reserved.