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) int
clustersize
(package private) Codec
cod
(package private) double[]
ew
(package private) Node[]
net
(package private) java.lang.String
nettype
(package private) java.util.ArrayList<java.lang.Double>
output
(package private) java.lang.Double
sqerr
(package private) Topology
topo
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.lang.Double
fitness(java.lang.Double[] trec)
Compute fitness.void
forward()
Forward propagation.double[]
getew()
Get link weights.double[]
getoutput()
Print NN output.Topology
gettopo()
Get topology.void
runff(java.lang.Double[] tset)
Run neural network.void
setclustersize(int a)
set size of substrate nodes clustervoid
setew(double[] newew)
Set link weights.java.lang.Double
sqerror(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.
-