Documentation of 'org.encog.neural.som.training.basic.neighborhood.NeighborhoodBubble' Java class
NeighborhoodBubble
org.encog.neural.som.training.basic.neighborhood

Class NeighborhoodBubble

  • All Implemented Interfaces:
    NeighborhoodFunction


    public class NeighborhoodBubble
    extends java.lang.Object
    implements NeighborhoodFunction
    A neighborhood function that uses a simple bubble. A radius is defined, and any neuron that is plus or minus that width from the winning neuron will be updated as a result of training.
    • Constructor Summary

      Constructors 
      Constructor and Description
      NeighborhoodBubble(int radius)
      Create a bubble neighborhood function that will return 1.0 (full update) for any neuron that is plus or minus the width distance from the winning neuron.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      double function(int currentNeuron, int bestNeuron)
      Determine how much the current neuron should be affected by training based on its proximity to the winning neuron.
      double getRadius() 
      void setRadius(double radius)
      Set the radius.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NeighborhoodBubble

        public NeighborhoodBubble(int radius)
        Create a bubble neighborhood function that will return 1.0 (full update) for any neuron that is plus or minus the width distance from the winning neuron.
        Parameters:
        radius - The width of the bubble, this is the distance that the neuron can be from the winning neuron. The true width, across the bubble, is actually two times this parameter.
    • Method Detail

      • function

        public double function(int currentNeuron,
                               int bestNeuron)
        Determine how much the current neuron should be affected by training based on its proximity to the winning neuron.
        Specified by:
        function in interface NeighborhoodFunction
        Parameters:
        currentNeuron - THe current neuron being evaluated.
        bestNeuron - The winning neuron.
        Returns:
        The ratio for this neuron's adjustment.
      • setRadius

        public void setRadius(double radius)
        Set the radius.
        Specified by:
        setRadius in interface NeighborhoodFunction
        Parameters:
        radius - The new radius.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.