Complexity Is Not a Feature in Tabular ML

A simple MLP can beat a tabular transformer. That should not be surprising — it should be a reminder. In tabular machine learning, newer architecture does not automatically mean better architecture.

Tabular ML Inductive Bias Baselines First Model Selection
Illustrated architecture comparison for tabular ML: a strong simple baseline on the left in teal (tabular features, dense layers, residual connections, output) beside a visibly larger complex candidate on the right in slate grey (tabular features, feature embeddings, attention blocks, output), separated by a gold evaluation gate reading same data, same splits, same metric, under the headline complexity is not a feature in tabular ML and the note choose the model that earns its complexity

TL;DR: Complexity is not a feature — it is a cost. In tabular machine learning, newer architecture does not automatically mean better architecture. Transformers earn their power where token order, context, or spatial structure are fundamental; tabular data has a different structure, with distinct column meanings, important interactions, high-cardinality categories, and temporal or grouped records. A carefully built MLP — sensible preprocessing, regularisation, residual connections, normalisation, valid evaluation, strong features — can be highly competitive, and gradient-boosted trees should stay in the comparison too. The practical question is not “MLP or transformer?” but “what inductive bias does this dataset need, and can I prove the extra complexity improves the real objective?” A fair comparison holds the splits, point-in-time feature availability, metric, and tuning budget equal, and weighs latency, memory, and maintenance alongside accuracy. Make the simpler baselines fail first, then choose the model that earns its complexity.

The Problem

In tabular machine learning, newer architecture does not automatically mean better architecture. Transformers are powerful because attention can model relationships between input tokens. For text, token order and context are fundamental. For images, spatial structure is fundamental. For tabular data, the structure is different.

Columns have distinct meanings. Some interactions matter a lot. Some categories are high-cardinality. Some records are temporal or grouped. But that does not automatically mean a more complex attention-based model will outperform a well-designed baseline.

The Approach

A carefully built MLP with sensible preprocessing, regularisation, residual connections, normalisation, valid evaluation, and strong features can be highly competitive. And for many tabular problems, gradient-boosted trees should remain in the comparison too.

The practical question is not “should I use an MLP or a transformer?” It is: what inductive bias does this dataset need — and can I prove this extra complexity improves the real objective?

A fair comparison means holding everything else equal

Same train/validation splits, same point-in-time feature availability, same metric, and a comparable tuning budget — with latency, memory, and maintenance considered alongside accuracy.

Without that discipline, a more complex model can look better for the wrong reasons: a lucky split, extra tuning its baseline never received, or metrics that ignore what the deployment actually needs.

Outcome

Complexity is not a feature. It is a cost. Pay for it only when it creates measurable value, and make the simpler alternatives fail first before reaching for the newest tabular architecture.

That framing keeps model selection honest: the burden of proof sits with the more complex candidate, not with the baseline.

Key Takeaway

Design insight: Complexity is not a feature — it is a cost. In tabular machine learning, newer architecture does not automatically mean better architecture. Transformers earn their power where token order, context, or spatial structure are fundamental; tabular data has a different structure, with distinct column meanings, important interactions, high-cardinality categories, and temporal or grouped records. A carefully built MLP — sensible preprocessing, regularisation, residual connections, normalisation, valid evaluation, strong features — can be highly competitive, and gradient-boosted trees should stay in the comparison too. The practical question is not “MLP or transformer?” but “what inductive bias does this dataset need, and can I prove the extra complexity improves the real objective?” A fair comparison holds the splits, point-in-time feature availability, metric, and tuning budget equal, and weighs latency, memory, and maintenance alongside accuracy. Make the simpler baselines fail first, then choose the model that earns its complexity.

FAQ

What is the key takeaway from "Complexity Is Not a Feature in Tabular ML"?

Complexity is not a feature — it is a cost. In tabular machine learning, newer architecture does not automatically mean better architecture. Transformers earn their power where token order, context, or spatial structure are fundamental; tabular data has a different structure, with distinct column meanings, important interactions, high-cardinality categories, and temporal or grouped records. A carefully built MLP — sensible preprocessing, regularisation, residual connections, normalisation, valid evaluation, strong features — can be highly competitive, and gradient-boosted trees should stay in the comparison too. The practical question is not “MLP or transformer?” but “what inductive bias does this dataset need, and can I prove the extra complexity improves the real objective?” A fair comparison holds the splits, point-in-time feature availability, metric, and tuning budget equal, and weighs latency, memory, and maintenance alongside accuracy. Make the simpler baselines fail first, then choose the model that earns its complexity.

Who wrote this and what is it about?

This was written by Mahmoud Trigui, Senior Data Scientist. A well-designed MLP can beat a tabular transformer. Newer architecture is not automatically better architecture, so make the simpler baselines fail first and let complexity earn its place against the same splits, metric, and tuning budget.

Comments

Machine LearningFeature EngineeringMLForecastTime Series DecompositionForecastingLightGBMXGBoostCatboostClusteringSegmentationNLPLLMsWeb AppR MarkdownSQLOracle DBSAS-GuideSAS E-MinerDataikuBigQueryGCPPythonRCRISP-DMHypothesis TestingANOVAData AnalyticsDimensionality ReductionRecommendation SystemNetwork AnalysisGeospace AnalysisSpatial DataEmbeddingSampling TechniquesDecision RulesData StorytellingCVMChurnFraud DetectionSentiment AnalysisTopic ModelingIBM WatsonPowerBILooker StudioVBAStatistical LearningEnsemble ModelingStackingCross-ValidationProfilingABT ConstructionPlumberTidyverseShinyProphetDeep LearningScikit-LearnJSONSAS ProgrammingGitVS CodeCSS StylingAutomated ReportingOutlier DetectionTemporal ClusteringStartup SurvivalPre-Valuation ModelingK-MeansDecision TreesData SciencePredictive ModelingSVMLDAText ClassificationWeight PredictionPattern RecognitionReal-Time DetectionCommunity DetectionPipeline AutomationData Quality ChecksData ReliabilitySpecification MappingBusiness StrategyMarketing CampaignsTry & Buy FrameworksKPI DashboardsNetwork QualitySales AnalyticsMentoringStatistics LecturerRemote WorkHybrid WorkConsultingContractFull-TimeFreelanceSofrecomOrange GroupTunisia TelecomKiota IntelligenceVC AnalyticsSeries A PredictionProduction MLApplied AIPrompt EngineeringBusiness ForecastingDecision SystemsGraph AnalyticsHousehold DetectionMulti-SIM DetectionFTTH ForecastingPydanticGPT-4OpenAI APIZindiCell Tower AnalysisBehavioral SignalsObservation Unit DesignWard ClusteringTarget Encoding Machine LearningFeature EngineeringMLForecastTime Series DecompositionForecastingLightGBMXGBoostCatboostClusteringSegmentationNLPLLMsWeb AppR MarkdownSQLOracle DBSAS-GuideSAS E-MinerDataikuBigQueryGCPPythonRCRISP-DMHypothesis TestingANOVAData AnalyticsDimensionality ReductionRecommendation SystemNetwork AnalysisGeospace AnalysisSpatial DataEmbeddingSampling TechniquesDecision RulesData StorytellingCVMChurnFraud DetectionSentiment AnalysisTopic ModelingIBM WatsonPowerBILooker StudioVBAStatistical LearningEnsemble ModelingStackingCross-ValidationProfilingABT ConstructionPlumberTidyverseShinyProphetDeep LearningScikit-LearnJSONSAS ProgrammingGitVS CodeCSS StylingAutomated ReportingOutlier DetectionTemporal ClusteringStartup SurvivalPre-Valuation ModelingK-MeansDecision TreesData SciencePredictive ModelingSVMLDAText ClassificationWeight PredictionPattern RecognitionReal-Time DetectionCommunity DetectionPipeline AutomationData Quality ChecksData ReliabilitySpecification MappingBusiness StrategyMarketing CampaignsTry & Buy FrameworksKPI DashboardsNetwork QualitySales AnalyticsMentoringStatistics LecturerRemote WorkHybrid WorkConsultingContractFull-TimeFreelanceSofrecomOrange GroupTunisia TelecomKiota IntelligenceVC AnalyticsSeries A PredictionProduction MLApplied AIPrompt EngineeringBusiness ForecastingDecision SystemsGraph AnalyticsHousehold DetectionMulti-SIM DetectionFTTH ForecastingPydanticGPT-4OpenAI APIZindiCell Tower AnalysisBehavioral SignalsObservation Unit DesignWard ClusteringTarget Encoding