public void propagate() {
this.neuronVector.mult(this.weightMatrix);
for (int i = 0; i < this.neuronVector.getRowCount(); i++) {
ActivationFunction act = this.getActivationFunction(i);
this.neuronVector.set(0, i, act.activationPhi(this.neuronVector.get(0, i)));
}
}
public void propagateReverse() {
if (this.inverseWeightMatrix == null) {