Represents an Adaline network.


Namespace: xpidea.neuro.net.adaline
Assembly: xpidea.neuro.net (in xpidea.neuro.net.dll)

Syntax

Visual Basic (Declaration)
Public Class AdalineNetwork
    Inherits NeuralNetwork
C#
public class AdalineNetwork : NeuralNetwork
C++
ref class AdalineNetwork : NeuralNetwork
J#
public class AdalineNetwork extends NeuralNetwork
JScript
public class AdalineNetwork extends NeuralNetwork

Remarks

An adaptive linear element or Adaline, proposed by Widrow (1959, 1960), is a simple perceptron-like system that accomplishes classification by modifying weights in such a way as to diminish the mean squared error (MSE) at every iteration. The architecture of the Adaline is the simplest of all neural networks. It is a simple processing element capable of sorting a set of input patterns into two categories. It has an ability to learn through a supervised learning process. Although the Adaline works quite well for many applications, it is restrictd to a linear problem space. The input patterns in the Adaline's training set must be linearly separable; otherwise, the Adaline will never categorize all of the training patterns correctly even when it reaches the low point of the error surface paraboloid. However, the Adaline is guaranteed to reach its minimum error state since there are no obstacles along the error surface (like local minima) to interfere with the training process.Training occurs by repeatedly presenting sets of data composed of input patterns and their desired outputs. Learning occurs as the Adaline minimized the number of errors it makes when sorting the patterns into their correct categories. Once trained, the Adaline can categorize new inputs according to the experience it gained.

Inheritance Hierarchy

System.Object
   xpidea.neuro.net.NeuroObject
      xpidea.neuro.net.NeuroNode
         xpidea.neuro.net.NeuralNetwork
            xpidea.neuro.net.adaline.AdalineNetwork
               xpidea.neuro.net.backprop.BackPropagationNetwork
               xpidea.neuro.net.bam.BidirectionalAssociativeMemoryNetwork
               xpidea.neuro.net.son.SelfOrganizingNetwork

Thread Safety

Public static (Shared in Visual Basic)staticShared members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

See Also