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) double
bias
(package private) int
clustersize
(package private) java.lang.String
dataset
(package private) java.lang.String
delimiter
(package private) java.lang.String
function
(package private) int
hidden
(package private) int
hnodes
(package private) int
inputs
(package private) int
lower
(package private) double[]
mod
(package private) NNetwork
net
(package private) int
nodes
(package private) java.lang.String
ofunction
(package private) int
outputs
(package private) java.io.File
pr
(package private) java.lang.String
storedmodel
(package private) java.lang.String
subnettype
(package private) Topology
topo
(package private) java.lang.String
trainingset
(package private) java.lang.String
type
(package private) int
upper
-
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 modelint
getintputs()
get number of intput nodesNNetwork
getnet()
get network.int
getoutputs()
get number of output nodesvoid
init()
UNDER DEVELOPMENT.void
makefb()
UNDER DEVELOPMENTvoid
makeff()
Generate feed forward network.void
makefrn()
UNDER DEVELOPMENTvoid
makenetwork()
Generate network structure.void
maketopology()
Choose topology.void
makevff()
UNDER DEVELOPMENTvoid
printnet(NNetwork net)
Print network description, structure and elements.void
printnetstat()
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.void
readprofile()
Read profile from file.void
readtset()
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.void
setclustersize(int a)
set size of substrate nodes clustervoid
setstoredmodel(java.lang.String a)
set model storage filenamevoid
train()
Train network.void
trainsingle(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.
-