liveBook · Manning

Unsupervised learning

As explained in Outlier Detection in Python

Machine learning that extracts structure, information, or patterns from data without labeled target values.

Unsupervised learning extracts information, structure, or patterns from data without labeled target values. Unlike supervised learning, it works from the data itself rather than labels that guide prediction. section 1.2 section 1.7

A central application is outlier detection: finding records that differ substantially from the majority. Machine-learning approaches often examine features jointly, making subtle multivariate cases more accessible than single-value statistical checks. section 3.0 section 1.7

Unsupervised approaches may extend statistical ideas or use broader algorithmic structures:

  • Estimate multidimensional distributions with kernel density estimation or multidimensional histograms. section 3.0
  • Compare records using multidimensional kth-nearest-neighbor calculations. section 3.0
  • Explore tree, neural-network, clustering, compression, or Markov-model methods. section 3.0

Interpretation remains essential: an outlier is not automatically a problem or an interesting discovery. When labels accumulate, semisupervised methods can score records for project-specific interest while retaining unsupervised detectors for unknown outliers. section 1.7 section 15.4

How Outlier Detection in Python covers it

How deep it goes
Defines the learning setup and surveys method families, but stops short of detailed algorithm derivations or implementation procedures.
Examples
Uses financial fraud, maintenance-related sensor readings, astronomical observations, images, text, video, audio, and network data.
What it assumes
Assumes familiarity with data records and labels, while introducing the distinction between supervised and unsupervised learning.
What you can do after
Evaluate/understand unlabeled data through outlier-detection methods while interpreting flagged records cautiously.
How it connects
Connects unsupervised learning with supervised learning, outlier detection, statistics, and semisupervised learning.

Also explained in

Compare how 20 books explain unsupervised learning →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Outlier Detection in Python. The section links point to the parts of the book it draws on.