The "Wake-Sleep" Algorithm for Unsupervised Neural Networks
- 26 May 1995
- journal article
- other
- Published by American Association for the Advancement of Science (AAAS) in Science
- Vol. 268 (5214) , 1158-1161
- https://doi.org/10.1126/science.7761831
Abstract
An unsupervised learning algorithm for a multilayer network of stochastic neurons is described. Bottom-up "recognition" connections convert the input into representations in successive hidden layers, and top-down "generative" connections reconstruct the representation in one layer from the representation in the layer above. In the "wake" phase, neurons are driven by recognition connections, and generative connections are adapted to increase the probability that they would reconstruct the correct activity vector in the layer below. In the "sleep" phase, neurons are driven by generative connections, and recognition connections are adapted to increase the probability that they would produce the correct activity vector in the layer above.Keywords
This publication has 6 references indexed in Scilit:
- A massively parallel architecture for a self-organizing neural pattern recognition machinePublished by Elsevier ,2005
- The Helmholtz MachineNeural Computation, 1995
- Acetylcholine and memoryTrends in Neurosciences, 1993
- A forward-inverse optics model of reciprocal connections between visual cortical areasNetwork: Computation in Neural Systems, 1993
- Forward Models: Supervised Learning with a Distal TeacherCognitive Science, 1992
- Unsupervised LearningNeural Computation, 1989