Package nnetwork
Class ANNMain
java.lang.Object
nnetwork.ANNMain
public class ANNMain
extends java.lang.Object
Operates the neural network.
-
Field Summary
Fields Modifier and Type Field Description (package private) doublebias(package private) intclustersize(package private) java.lang.Stringdataset(package private) java.lang.Stringdelimiter(package private) java.lang.Stringfunction(package private) inthidden(package private) inthnodes(package private) intinputs(package private) intlower(package private) double[]mod(package private) NNetworknet(package private) intnodes(package private) java.lang.Stringofunction(package private) intoutputs(package private) java.io.Filepr(package private) java.lang.Stringstoredmodel(package private) java.lang.Stringsubnettype(package private) Topologytopo(package private) java.lang.Stringtrainingset(package private) java.lang.Stringtype(package private) intupper -
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.lang.Double[][]ga_train(java.lang.Double[] theset, int vnfsize)Train network using Genetic Algorithm.double[]getcurrentmodel()get current modelintgetintputs()get number of intput nodesNNetworkgetnet()get network.intgetoutputs()get number of output nodesvoidinit()UNDER DEVELOPMENT.voidmakefb()UNDER DEVELOPMENTvoidmakeff()Generate feed forward network.voidmakefrn()UNDER DEVELOPMENTvoidmakenetwork()Generate network structure.voidmaketopology()Choose topology.voidmakevff()UNDER DEVELOPMENTvoidprintnet(NNetwork net)Print network description, structure and elements.voidprintnetstat()Print statistics.java.util.ArrayList<double[]>readmodel(int vnfsize)Read models from database file.double[]readmodel_single(int vnfsize)Read single model from database file.voidreadprofile()Read profile from file.voidreadtset()Read training set.java.lang.Double[][]runANN(java.lang.Double[] tset)Run neural network.java.lang.Double[][]runmodel(int vnfsize, java.lang.Double[] theset)Run models from database file.java.lang.Double[][]runmodel_single(int vnfsize, java.lang.Double[] theset)Run single model from database file.voidsetclustersize(int a)set size of substrate nodes clustervoidsetstoredmodel(java.lang.String a)set model storage filenamevoidtrain()Train network.voidtrainsingle(java.lang.Double[] theset, int vnfsize)Train network with single input.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
net
NNetwork net -
topo
Topology topo -
type
java.lang.String type -
subnettype
java.lang.String subnettype -
function
java.lang.String function -
ofunction
java.lang.String ofunction -
bias
double bias -
inputs
int inputs -
outputs
int outputs -
nodes
int nodes -
hnodes
int hnodes -
upper
int upper -
lower
int lower -
clustersize
int clustersize -
mod
double[] mod -
trainingset
java.lang.String trainingset -
delimiter
java.lang.String delimiter -
dataset
java.lang.String dataset -
storedmodel
java.lang.String storedmodel -
pr
java.io.File pr
-
-
Constructor Details
-
ANNMain
public ANNMain() -
ANNMain
public ANNMain(java.lang.String subnettype)
-
-
Method Details
-
ga_train
public java.lang.Double[][] ga_train(java.lang.Double[] theset, int vnfsize)Train network using Genetic Algorithm. -
runmodel
public java.lang.Double[][] runmodel(int vnfsize, java.lang.Double[] theset)Run models from database file. -
readmodel
public java.util.ArrayList<double[]> readmodel(int vnfsize)Read models from database file. -
runmodel_single
public java.lang.Double[][] runmodel_single(int vnfsize, java.lang.Double[] theset)Run single model from database file. -
readmodel_single
public double[] readmodel_single(int vnfsize)Read single model from database file. -
printnet
Print network description, structure and elements. -
printnetstat
public void printnetstat()Print statistics. -
readprofile
public void readprofile()Read profile from file. -
maketopology
public void maketopology()Choose topology. -
makeff
public void makeff()Generate feed forward network. -
makevff
public void makevff()UNDER DEVELOPMENT -
makefrn
public void makefrn()UNDER DEVELOPMENT -
makefb
public void makefb()UNDER DEVELOPMENT -
makenetwork
public void makenetwork()Generate network structure. -
train
public void train()Train network. -
trainsingle
public void trainsingle(java.lang.Double[] theset, int vnfsize)Train network with single input. -
readtset
public void readtset()Read training set. -
runANN
public java.lang.Double[][] runANN(java.lang.Double[] tset)Run neural network. -
setstoredmodel
public void setstoredmodel(java.lang.String a)set model storage filename -
setclustersize
public void setclustersize(int a)set size of substrate nodes cluster -
getoutputs
public int getoutputs()get number of output nodes -
getintputs
public int getintputs()get number of intput nodes -
getnet
get network. -
getcurrentmodel
public double[] getcurrentmodel()get current model -
init
public void init()UNDER DEVELOPMENT. Run neural network on command line mode.
-