Documentation of 'org.encog.neural.hyperneat.substrate.Substrate' Java class
Substrate
org.encog.neural.hyperneat.substrate

Class Substrate

  • All Implemented Interfaces:
    java.io.Serializable


    public class Substrate
    extends java.lang.Object
    implements java.io.Serializable
    The substrate defines the structure of the produced HyperNEAT network. A substrate is made up of nodes and links. A node has a location that is an n-dimensional coordinate. Nodes are grouped into input and output clusters. There can also be hidden neurons between these two. A HyperNEAT network works by training a CPPN that produces the actual resulting NEAT network. The size of the substrate can then be adjusted to create larger networks than what the HyperNEAT network was originally trained with. ----------------------------------------------------------------------------- http://www.cs.ucf.edu/~kstanley/ Encog's NEAT implementation was drawn from the following three Journal Articles. For more complete BibTeX sources, see NEATNetwork.java. Evolving Neural Networks Through Augmenting Topologies Generating Large-Scale Neural Networks Through Discovering Geometric Regularities Automatic feature selection in neuroevolution
    See Also:
    Serialized Form
    • Constructor Detail

      • Substrate

        public Substrate(int theDimensions)
        Construct a substrate with the specified number of dimensions in the input/output layers.
        Parameters:
        theDimensions - The dimensions of the network.
    • Method Detail

      • getHiddenNodes

        public java.util.List<SubstrateNode> getHiddenNodes()
        Returns:
        the hiddenNodes
      • getDimensions

        public int getDimensions()
      • getInputNodes

        public java.util.List<SubstrateNode> getInputNodes()
        Returns:
        the inputNodes
      • getOutputNodes

        public java.util.List<SubstrateNode> getOutputNodes()
        Returns:
        the outputNodes
      • getInputCount

        public int getInputCount()
      • getOutputCount

        public int getOutputCount()
      • getLinks

        public java.util.List<SubstrateLink> getLinks()
        Returns:
        the links
      • getLinkCount

        public int getLinkCount()
        Returns:
        The link count.
      • getNodeCount

        public int getNodeCount()
      • getActivationCycles

        public int getActivationCycles()
        Returns:
        the activationCycles
      • setActivationCycles

        public void setActivationCycles(int activationCycles)
        Parameters:
        activationCycles - the activationCycles to set
      • getBiasedNodes

        public java.util.List<SubstrateNode> getBiasedNodes()
        Returns:
        A list of all nodes that are connected to the bias neuron. This is typically all non-input neurons.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.