autoencoder

Terms from Artificial Intelligence: humans at the heart of algorithms

Autoencoder is another word for autoassociative memory, but more often used in recent neural network literature. In the training data the input and output are identical, often the same image as each other. The network thus learns to associate the image with itself. This initially does not seem very interesting except that internal layers typically are substantially smaller than the full input. A small middle layer is effectvely coding the key features of the image for reconstruction. Because of this the inner, pinch point layer can sometimes be used as a form of data-reduction for other kinds of network, for example a classifier. Alternatively the network may be able to recreate images from partial inputs or even generate new ones by setting the inner layer.

Used in Chap. 6: page 80; Chap. 12: pages 181, 182, 183, 187

Different kinds of associative memory

Boltzmann Machine – a form of autoencoder