liveBook · Manning

Representation learning

As explained in Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI

Representation learning is the automatic discovery of useful data representations from input data.

Representation learning automatically transforms input data into a compact, meaningful form that captures features and patterns relevant to a specific task. Deep learning models learn these representations internally instead of relying entirely on manually engineered features. section 1.3

Representation learning differs from classical feature engineering in several practical ways:

  • It lets input features interact nonlinearly, helping models discover intricate dependencies that manual transformations may miss. section 1.3
  • It builds hierarchical representations, progressing from basic features toward more complex and abstract ones. section 1.3
  • It shifts attention from extensive feature engineering toward neural-layer architecture and individual neuron characteristics. section 1.3
  • It does not eliminate feature engineering’s value on tabular data, where redundant features, skewed distributions, and irregular targets can challenge neural networks. section 1.4

From basic signals to task-specific patterns

A deep learning model can transform raw inputs into a compact representation, first capturing basic features and then combining them into increasingly abstract patterns useful for prediction. section 1.3

How Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI covers it

How deep it goes
Explains nonlinear interactions, compact formats, and hierarchical representations without detailing specific network architectures.
Examples
Uses hierarchical transformations from basic features to complex abstract patterns and compact task-specific formats.
What you can do after
Evaluate when learned representations may replace manual feature engineering and when tabular data still requires deliberate feature work.
How it connects
Contrasts representation learning with feature engineering, classical machine learning, deep learning, neural networks, and tabular data.

Also explained in

Compare how 3 books explain representation learning →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI. The section links point to the parts of the book it draws on.