6. Obtain
k
y
by transforming
k
y
using de-codifying pattern
ˆ
ar
y
by
applying transformation:
ˆ
kkar
=−yyy
.
The formal set of prepositions that support the correct functioning of this dynamic
model can be found in [14].
3 Architecture of the Network
Classical AMs (see for example [1], [2], [3], [5], [9], [10], [11] and [12]) are able to
recover a pattern (an image) from a noisy version of it. In their original form classical
AMs are not useful when image is altered by image transformations, such as
translations, rotations, and so on.
The network of AMs proposed in this paper is robust under some of these
transformations. Taking advantage of this fact, we can associate different versions of
an image (rotated, translated and deformed) to an image.
Our task is to propose a network of AMs aimed to associate an image with other
images belonging to the same collection. In order to achieve this, first suppose we
want to associate images belonging to a collection with an image of the same
collection using an AM. A good solution could be to compute the average image of
whole images belonging to the collection and then associate the average image with
any image that belongs to the collection. The same solution can be applied to other
collections. Once computed the average images from different collections and chosen
the images to be associated, we can train the AM as was described in section 2.
Until this point the AM only can recover an association between a collection of
input patterns
X
and output pattern
y
denoted as,
)
,1,,
kk
kp=Xy …
where
p
is the number of association,
1
,,
kr
=Xx x…
is a collection of input patterns and
r
is the number of patterns belonging to collection
X
. This means that it can only be
recovered the associated image using any image from a collection. However, we
would like to get the inverse result; instead of recovering the associated image using
any image from a collection, we would like to recover all the images belonging to the
collection using any image of the collection.
To achieve this goal we will train a network of AMs built as in previous sections.
Each AM will associate all the images of a collection with one image of this
collection. This implies that for recovering all images of a given collection, we would
need
r AMs, where r is the number of images belonging to the collection. The
network architecture of AMs needed for recovering a collection of images is shown in
Fig. 1.
In order to train the network of
r AMs, first of all we need to know the number of
collections we want to recover. Training phase is done as follows:
1. Transform each image into a vector.
2. Build
n
collections of images
n
qr
⎤
⎦
CI
where
q
is the number of
pixels of each image and
r
the number of images.
7