Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Hypernetworks for Dynamic Feature Selection

About

Dynamic feature selection (DFS) is a machine learning framework in which features are acquired sequentially for individual samples under budget constraints. The exponential growth in the number of possible feature acquisition paths forces a DFS model to balance fitting specific scenarios against maintaining general performance, even when the feature space is moderate in size. In this paper, we study the structural limitations of existing DFS approaches to achieve an optimal solution. Then, we propose \textsc{Hyper-DFS}, a hypernetwork-based DFS approach that generates feature subset-specific classifier parameters on demand. We show that the use of hypernetworks compared to mask-embedding methods results in a smaller structural complexity bound. We also use a Set Transformer encoding to create a smooth conditioning space for the hypernetwork, so that functionally similar tasks are also geometrically close. In our benchmarks, \textsc{Hyper-DFS} outperforms all state-of-the-art approaches on synthetic and real-life tabular data. It is also competitive or superior across all image datasets tested, and shows substantially stronger zero-shot generalisation to feature subsets never seen during training than existing DFS approaches.

Javier Fumanal-Idocin, Raquel Fernandez-Peralta, Javier Andreu-Perez• 2026

Related benchmarks

TaskDatasetResultRank
Dynamic Feature SelectionCube
AUAC-F147.47
13
Dynamic Feature SelectionSim1
AUAC-F178.19
13
Dynamic Feature SelectionProxySub
AUAC-F196.86
13
Dynamic Feature SelectionSynPairs
AUAC-F171.33
13
Dynamic Feature SelectionDiabetes 5-fold CV
AUAC-F162.81
13
Dynamic Feature SelectionHeart 5-fold CV
AUAC-F182.89
13
Dynamic Feature SelectionMetabric 5-fold CV
AUAC-F167.49
13
Dynamic Feature SelectionWine (5-fold CV)
AUAC-F196
13
Dynamic Feature SelectionSim3
AUAC-F167.22
13
Dynamic Feature SelectionSim2
AUAC-F167.14
13
Showing 10 of 22 rows

Other info

Follow for update