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

    Constructors
    Constructor Description
    NNetwork​(Topology topo)
    Construct network on input topology.
  • 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 cluster
    void 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

    • topo

      Topology topo
    • nettype

      java.lang.String nettype
    • net

      Node[] net
    • ew

      double[] ew
    • output

      java.util.ArrayList<java.lang.Double> output
    • sqerr

      java.lang.Double sqerr
    • cod

      Codec cod
    • clustersize

      int clustersize
  • Constructor Details

    • NNetwork

      public NNetwork​(Topology topo)
      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

      public Topology 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.