Everything About ___
Live briefing

Everything about Wake-sleep algorithm

Unsupervised learning algorithm

The wake-sleep algorithm is an unsupervised learning algorithm for deep generative models, especially Helmholtz Machines. The algorithm is similar to the expectation-maximization algorithm, and optimizes the model likelihood for observed data. The name of the algorithm derives from its use of two learning phases, the “wake” phase and the “sleep” phase, which are performed alternately. It can be conceived as a model for learning in the brain, but is also being applied for machine learning. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Wake-sleep algorithmA 5-minute orientation
  2. Skim a recent paper: A jerk-based algorithm ACCEL for the accurate classification of sleep–wake states from arm accelerationInfluential work since 2022
  3. Read the landmark paper: The "Wake-Sleep" Algorithm for Unsupervised Neural NetworksCited 617 times
  4. Go sideways: Helmholtz machineA closely related topic
  5. Go sideways: Unsupervised learningA closely related topic

đź“– Definitions

Noun A certain unsupervised learning algorithm for neural networks, having separate "wake" and "sleep" phases that attempt to connect the layers of neurons in alternating directions.

🗂️ The subject at a glance

  1. Description
  2. Training
  3. Extensions

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Open Library didn't respond; try again in a moment.

đź”— Related topics