public class Layer
extends java.lang.Object
Constructor and Description |
---|
Layer(int numberOfNeurons,
int numberOfInputs,
double lowerLimitForWeights,
double upperLimitForWeights,
ActivationFunction af) |
Layer(Matrix weightMatrix,
Vector biasVector,
ActivationFunction af) |
Modifier and Type | Method and Description |
---|---|
void |
acceptNewBiasUpdate(Vector biasUpdate) |
void |
acceptNewWeightUpdate(Matrix weightUpdate) |
Vector |
errorVectorFrom(Vector target) |
Vector |
feedForward(Vector inputVector) |
ActivationFunction |
getActivationFunction() |
Vector |
getBiasVector() |
Vector |
getLastActivationValues() |
Vector |
getLastBiasUpdateVector() |
Vector |
getLastInducedField() |
Vector |
getLastInputValues() |
Matrix |
getLastWeightUpdateMatrix() |
Vector |
getPenultimateBiasUpdateVector() |
Matrix |
getPenultimateWeightUpdateMatrix() |
Matrix |
getWeightMatrix() |
int |
numberOfInputs() |
int |
numberOfNeurons() |
void |
setLastBiasUpdateVector(Vector v) |
void |
setLastWeightUpdateMatrix(Matrix m) |
void |
setPenultimateBiasUpdateVector(Vector v) |
void |
setPenultimateWeightUpdateMatrix(Matrix m) |
void |
updateBiases() |
void |
updateWeights() |
public Layer(Matrix weightMatrix, Vector biasVector, ActivationFunction af)
public Layer(int numberOfNeurons, int numberOfInputs, double lowerLimitForWeights, double upperLimitForWeights, ActivationFunction af)
public Matrix getWeightMatrix()
public Vector getBiasVector()
public int numberOfNeurons()
public int numberOfInputs()
public Vector getLastActivationValues()
public Vector getLastInducedField()
public Matrix getLastWeightUpdateMatrix()
public void setLastWeightUpdateMatrix(Matrix m)
public Matrix getPenultimateWeightUpdateMatrix()
public void setPenultimateWeightUpdateMatrix(Matrix m)
public Vector getLastBiasUpdateVector()
public void setLastBiasUpdateVector(Vector v)
public Vector getPenultimateBiasUpdateVector()
public void setPenultimateBiasUpdateVector(Vector v)
public void updateWeights()
public void updateBiases()
public Vector getLastInputValues()
public ActivationFunction getActivationFunction()
public void acceptNewWeightUpdate(Matrix weightUpdate)
public void acceptNewBiasUpdate(Vector biasUpdate)