Package nnetwork
Class NNetwork
java.lang.Object
nnetwork.NNetwork
public class NNetwork
extends java.lang.Object
Implements the neural network.
-
Field Summary
Fields Modifier and Type Field Description (package private) intclustersize(package private) Codeccod(package private) double[]ew(package private) Node[]net(package private) java.lang.Stringnettype(package private) java.util.ArrayList<java.lang.Double>output(package private) java.lang.Doublesqerr(package private) Topologytopo -
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.lang.Doublefitness(java.lang.Double[] trec)Compute fitness.voidforward()Forward propagation.double[]getew()Get link weights.double[]getoutput()Print NN output.Topologygettopo()Get topology.voidrunff(java.lang.Double[] tset)Run neural network.voidsetclustersize(int a)set size of substrate nodes clustervoidsetew(double[] newew)Set link weights.java.lang.Doublesqerror(java.lang.Double[] tset, int outputs)Compute square error.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
Constructor Details
-
NNetwork
Construct network on input topology.
-
-
Method Details
-
runff
public void runff(java.lang.Double[] tset)Run neural network. -
forward
public void forward()Forward propagation. -
fitness
public java.lang.Double fitness(java.lang.Double[] trec)Compute fitness. -
sqerror
public java.lang.Double sqerror(java.lang.Double[] tset, int outputs)Compute square error. -
setclustersize
public void setclustersize(int a)set size of substrate nodes cluster -
gettopo
Get topology. -
getoutput
public double[] getoutput()Print NN output. -
setew
public void setew(double[] newew)Set link weights. -
getew
public double[] getew()Get link weights.
-