unsupervised learning

Uses your system voice; voice and rate in settings.

Q1152135Snapshot

≈ 4 min read

Names in other languages

  • Françaisapprentissage non supervisé
  • Españolaprendizaje no supervisado
  • Polskiuczenie nienadzorowane
  • Englishunsupervised learning
  • Русскийобучение без учителя
  • 한국어비지도 학습
  • 简体中文非监督式学习
  • 繁體中文非監督式學習
  • 中文非監督式學習

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

Unsupervised learning is a framework in machine learning where, in contrast to supervised learning, algorithms learn patterns exclusively from unlabeled data. Other frameworks in the spectrum of supervisions include weak- or semi-supervision, where a small portion of the data is tagged, and self-supervision. Some researchers consider self-supervised learning a form of unsupervised learning. Conceptually, unsupervised learning divides into the aspects of data, training, algorithm, and downstream applications. Typically, the dataset is harvested cheaply "in the wild", such as massive text corpus obtained by web crawling, with only minor filtering (such as Common Crawl). This compares favorably to supervised learning, where the dataset (such as the ImageNet1000) is typically constructed manually, which is much more expensive. There are algorithms designed specifically for unsupervised learning, such as clustering algorithms like k-means, dimensionality reduction techniques like principal component analysis (PCA), Boltzmann machine learning, and autoencoders. After the rise of deep learning, most large-scale unsupervised learning has been done by training general-purpose neural network architectures by gradient descent, adapted to performing unsupervised learning by designing an appropriate training procedure.…

Unsupervised learning is a framework in machine learning where, in contrast to supervised learning, algorithms learn patterns exclusively from unlabeled data. Other frameworks in the spectrum of supervisions include weak- or semi-supervision, where a small portion of the data is tagged, and self-supervision. Some researchers consider self-supervised learning a form of unsupervised learning. Conceptually, unsupervised learning divides into the aspects of data, training, algorithm, and downstream applications. Typically, the dataset is harvested cheaply "in the wild", such as massive text corpus obtained by web crawling, with only minor filtering (such as Common Crawl). This compares favorably to supervised learning, where the dataset (such as the ImageNet1000) is typically constructed manually, which is much more expensive. There are algorithms designed specifically for unsupervised learning, such as clustering algorithms like k-means, dimensionality reduction techniques like principal component analysis (PCA), Boltzmann machine learning, and autoencoders. After the rise of deep learning, most large-scale unsupervised learning has been done by training general-purpose neural network architectures by gradient descent, adapted to performing unsupervised learning by designing an appropriate training procedure. Sometimes a trained model can be used as-is, but more often they are modified for downstream applications. For example, the generative pretraining method trains a model to generate a textual dataset, before finetuning it for other applications, such as text classification. As another example, autoencoders are trained to produce good features, which can then be used as a module for other models, such as in a latent diffusion model. An energy function is a macroscopic measure of a network's activation state. In Boltzmann machines, it plays the role of the Cost function. This analogy with physics is inspired by Ludwig Boltzmann's analysis of a gas' macroscopic energy from the microscopic probabilities of particle motion p \propto e^{-E/kT} , where k is the Boltzmann constant and T is temperature. In the RBM network the relation is p = e^{-E} / Z , where p and E vary over every possible activation pattern and \textstyle{Z = \sum_{\scriptscriptstyle{\text{All Patterns}}} e^{-E(\text{pattern})}} . To be more precise, p(a) = e^{-E(a)} / Z , where a is an activation pattern of all neurons (visible and hidden). Hence, some early neural networks bear the name Boltzmann Machine. Paul Smolensky calls -E\, the Harmony. A network seeks low energy which is high Harmony.

Text derived from https://en.wikipedia.org/w/index.php?oldid=1364965375 under CC BY-SA 4.0; modifications have been made.

Provenance

snapshot unsupervised-learning-134097-0e46628681ede8a7 · hash 0e46628681ede8a7d3ecb7dc5697fb5b6e942b4f98ed2f41c068a6d4079b89bc · captured 1784466020.0 · version history

Cite this page as: encyclopegia.org, “unsupervised learning”, snapshot unsupervised-learning-134097-0e46628681ede8a7. https://encyclopegia.org/a/unsupervised-learning

Sources cited in this revision

No external citation was extracted for this revision. That is a statement about the source, not a claim that none exists.