Class Layer
- java.lang.Object
-
- ciir.umass.edu.learning.neuralnet.Layer
-
public class Layer extends java.lang.Object- Author:
- vdang This class implements layers of neurons in neural networks.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearOutputs()voidcomputeDelta(PropParameter param)[Only for output layers] Compute delta for all neurons in the this (output) layervoidcomputeOutput()voidcomputeOutput(int i)Have all neurons in this layer compute its outputNeuronget(int k)intsize()voidupdateDelta(PropParameter param)Update delta from neurons in the previous layersvoidupdateWeight(PropParameter param)
-
-
-
Field Detail
-
neurons
protected java.util.List<Neuron> neurons
-
-
Method Detail
-
get
public Neuron get(int k)
-
size
public int size()
-
computeOutput
public void computeOutput(int i)
Have all neurons in this layer compute its output
-
computeOutput
public void computeOutput()
-
clearOutputs
public void clearOutputs()
-
computeDelta
public void computeDelta(PropParameter param)
[Only for output layers] Compute delta for all neurons in the this (output) layer- Parameters:
targetValues-
-
updateDelta
public void updateDelta(PropParameter param)
Update delta from neurons in the previous layers
-
updateWeight
public void updateWeight(PropParameter param)
-
-