liveBook · Manning

Machine learning

As explained in Outlier Detection in Python

Machine learning is the computational approach of learning patterns or predictive relationships from data rather than specifying all rules explicitly.

Machine learning learns patterns or predictive relationships from data instead of requiring people to specify every rule. In supervised learning, labeled examples train classifiers for categories or regressors for numeric values; in unsupervised learning, data has no labels. section 1.2

Machine learning supports several kinds of analysis:

  • Classification predicts class labels, such as cat, dog, or hamster, from labeled images. section 1.2
  • Regression predicts numeric values from labeled records or other data. section 1.2
  • Unsupervised methods analyze unlabeled data; in outlier detection, they can identify unusual records across multiple features. section 1.2 section 3.0

Traditional machine learning extends analysis beyond single-value statistical summaries to tabular and time-series data. Multivariate methods can expose subtle cases such as fraud, machine failure, network threats, or unusual astronomical observations. The broader ecosystem also includes deep neural-network methods for vision, text, and audio. section 1.5 section 3.0

Practical workflow

A Python workflow can use NumPy and pandas for data preparation, then apply established models from scikit-learn or PyOD. Effective practice compares approaches, evaluates detections, examines explanations, and treats flagged records as candidates for investigation rather than automatically meaningful findings. section 1.6

How Outlier Detection in Python covers it

How deep it goes
Defines supervised, unsupervised, and deep learning, then connects methods to algorithms and practical detection workflows without detailed theory.
Examples
Uses labeled animal images, fraud records, sensor readings, network activity, and astronomical observations as motivating examples.
What it assumes
Assumes basic statistics and Python familiarity while requiring no previous knowledge of outlier detection.
What you can do after
Apply machine learning via Python, NumPy, pandas, scikit-learn, and PyOD to develop and evaluate detection solutions.
How it connects
Connects supervised learning, unsupervised learning, deep learning, statistics, and outlier detection.

Also explained in

Compare how 42 books explain machine 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.