atlas

Research map / Large language models / Agents, code and math

Optimized Feature Generation for Tabular Data via LLMs with Decision Tree Reasoning

NeurIPS 2024 · Large language models › Agents, code and math · approach: LLMs for optimization and heuristics

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes OCTree, which uses LLMs as optimizers to iteratively generate column-feature rules for tabular data, feeding back validation scores and CART decision-tree reasoning from past experiments.

Problem

Automated feature engineering for tabular prediction typically relies on pre-defined search spaces and validation-score-only feedback, discarding insights from past experiments.

Approach

Use an LLM as a black-box optimizer over feature-generation rules, with a trajectory of past rules, validation scores, and natural-language CART decision-tree reasoning fitted on the augmented training data as feedback; no manually specified search space is needed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Generate features with OCTree instead of baseline XGBoost feature engineeringXGBoost · 22-dataset averageerror rate (%): 4.6%Helped
Apply OpenFE after OCTree feature generationXGBoost · 22-dataset averageerror rate (%): 7.9%Helped
Generate features with OCTree instead of baseline MLP feature engineeringMLP · 22-dataset averageerror rate (%): 4.6%Helped
Apply OpenFE after OCTree feature generationMLP · 22-dataset averageerror rate (%): 7.0%Helped
Generate features with OCTree using GPT-4o rather than the baselineXGBoost · TeslaMAE (×10^-3): 17.1%Helped
Add decision tree reasoning feedback (ablation)OCTree with XGBoost · Diseasetest error rate (%): 27.62 -> 26.19Helped
Add decision tree reasoning feedback (ablation)OCTree with XGBoost · Clinicaltest error rate (%): 45.61 -> 45.07Helped
Add decision tree reasoning feedback (ablation)OCTree with XGBoost · electricitytest error rate (%): 6.89 -> 6.65Helped
Add decision tree reasoning feedback (ablation)OCTree with XGBoost · kddCup09test error rate (%): 19.47 -> 19.07Helped
Transfer OCTree-generated features from XGBoost to MLP (ablation)MLP · Clinicaltest error rate (%): 41.77 -> 42.32Hurt
Transfer OCTree-generated features from XGBoost to MLP (ablation)MLP · Diseasetest error rate (%): 38.10 -> 35.24Helped
Transfer OCTree-generated features from XGBoost to HyperFast (ablation)HyperFast · Clinicaltest error rate (%): 43.64 -> 42.76Helped

Surprising findings

Limitations

Experimental setup

Datasets: Disease Clinical Trial Academic Enefit Tesla Stock 19 OpenML classification datasets (tabular benchmark) madelon nomao BTC Diabetes Student

Benchmarks: Disease Clinical Trial Academic Enefit Tesla Stock 19 OpenML classification datasets madelon nomao

Metrics: test error rate (%) mean absolute error relative error reduction

Baselines: XGBoost MLP HyperFast CAAFE OpenFE AutoFeat

Builds on: CAAFE OPRO CART

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy