Heterogeneous data contains features with differing semantic types, numeric scales, units, or categorical value structures.
Heterogeneity describes tabular data whose columns differ in semantic type, numeric units or scales, and categorical value structures. These mixed columns distinguish typical tabular datasets from datasets containing only continuous features. section 5.2.3
A mixed tabular dataset
A typical dataset may combine numerical features measured in different units with categorical features. This structure helps explain why gradient-boosted decision trees can perform strongly on tabular prediction tasks. section 5.2.3
Heterogeneity matters because:
Tree-based methods outperformed several deep-learning architectures on a benchmark of 45 open tabular datasets, with less hyperparameter tuning. section 5.2.3
The advantage persisted even when experiments used only numerical features, so mixed column types are important but not the sole explanation. section 5.2.3
How Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI covers it
How deep it goes
Defines mixed column types and relates them to model comparisons, without deriving an internal mechanism.
Examples
Uses numerical features with different units, categorical features, and a benchmark of 45 open datasets.
What you can do after
Evaluate why tree-based models may outperform deep-learning models on heterogeneous tabular datasets.
How it connects
Connects tabular data with numerical features, categorical features, decision trees, gradient boosting, and deep learning.
serendipityproduces · Serendipity is the occurrence of valuable or interesting discoveries while searching for something else or without a specific intended target.
tupleused by · A tuple is a finite, ordered collection of elements treated as a single composite value or record.
gradient boostingused by · Gradient boosting is an ensemble-learning technique that sequentially adds predictive models, typically weak learners, to reduce a loss by fitting its gradient.
heterogeneous ensembleused by · A heterogeneous ensemble is an ensemble whose component learners use different model types or learning algorithms.
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.