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

    Constructors
    Constructor Description
    ANNMain()  
    ANNMain​(java.lang.String subnettype)  
  • 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 model
    int getintputs()
    get number of intput nodes
    NNetwork getnet()
    get network.
    int getoutputs()
    get number of output nodes
    void init()
    UNDER DEVELOPMENT.
    void makefb()
    UNDER DEVELOPMENT
    void makeff()
    Generate feed forward network.
    void makefrn()
    UNDER DEVELOPMENT
    void makenetwork()
    Generate network structure.
    void maketopology()
    Choose topology.
    void makevff()
    UNDER DEVELOPMENT
    void 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 cluster
    void setstoredmodel​(java.lang.String a)
    set model storage filename
    void 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

    • 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
    • hidden

      int hidden
    • 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

      public void printnet​(NNetwork net)
      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

      public NNetwork getnet()
      get network.
    • getcurrentmodel

      public double[] getcurrentmodel()
      get current model
    • init

      public void init()
      UNDER DEVELOPMENT. Run neural network on command line mode.