Enhancing Tabular Data Optimization with a Flexible Graph-based Reinforced Exploration Strategy
Xiaohan Huang, Dongjie Wang, Zhiyuan Ning, Ziyue Qiao, Qingqing Long, Haowei Zhu, Min Wu, Yuanchun Zhou, Meng Xiao
TL;DR
This paper addresses automatic feature transformation for tabular data by shifting from a feature-centric to a transformation-centric view. It introduces a Flexible Transformation-Centric Tabular Data Optimization framework (TCTO) that builds a dynamic feature-state transformation graph and employs cascading multi-agent reinforcement learning to select clusters, operations, and operands, enabling backtracking via graph pruning. A dual-layer Relational Graph Convolutional Network encodes cluster states, and rewards balance downstream task performance with transformation complexity, guiding efficient exploration. Empirical results show TCTO outperforms baselines across diverse datasets and models, demonstrating robust and adaptable feature engineering with traceability of transformations for insight and reuse.
Abstract
Tabular data optimization methods aim to automatically find an optimal feature transformation process that generates high-value features and improves the performance of downstream machine learning tasks. Current frameworks for automated feature transformation rely on iterative sequence generation tasks, optimizing decision strategies through performance feedback from downstream tasks. However, these approaches fail to effectively utilize historical decision-making experiences and overlook potential relationships among generated features, thus limiting the depth of knowledge extraction. Moreover, the granularity of the decision-making process lacks dynamic backtracking capabilities for individual features, leading to insufficient adaptability when encountering inefficient pathways, adversely affecting overall robustness and exploration efficiency. To address the limitations observed in current automatic feature engineering frameworks, we introduce a novel method that utilizes a feature-state transformation graph to effectively preserve the entire feature transformation journey, where each node represents a specific transformation state. During exploration, three cascading agents iteratively select nodes and idea mathematical operations to generate new transformation states. This strategy leverages the inherent properties of the graph structure, allowing for the preservation and reuse of valuable transformations. It also enables backtracking capabilities through graph pruning techniques, which can rectify inefficient transformation paths. To validate the efficacy and flexibility of our approach, we conducted comprehensive experiments and detailed case studies, demonstrating superior performance in diverse scenarios.
