Competitive Networks
Competitive Networks
COMPETITIVE NETWORKS
DEFINITION
Competitive networks are networks where neurons
compete with one another. The "winner" of each
training session is the neuron whose weight vector is
most similar to the input vector. It is a form of
unsupervised learning in artificial neural networks,
in which nodes compete for the right to respond to a
subset of the input data.
Competitive network diagram
COMPETITIVE NETWORKS
ARCHITECTURE
ARCHITECTURE EXPLANATION
• The ‖ dist ‖ box in this figure accepts the input vector p
and the input weight matrix IW1,1, and produces a vector
having S1 elements. The elements are the negative of the
distances between the input vector and vectors iIW1,1
formed from the rows of the input weight matrix.
• Compute the net input n1 of a competitive layer by finding
the negative distance between input vector p and the
weight vectors and adding the biases b. If all biases are
zero, the maximum net input a neuron can have is 0. This
occurs when the input vector p equals that neuron's
weight vector.
COMPOSITION
• competitive networks are composed of two networks:
the Hemming net and the Maxnet. Each of them
specializes in a different function:
• 1.
• The Hemming net measures how much the input
vector resembles the weight vector of each
perceptron.
• 2.
• The maxnet finds the perceptron with the maximum
value.
The Hemming net: