FisherSFT: Efficient Data & Feature Selection
- FisherSFT is a framework of algorithms that utilizes Fisher information to optimize data selection and parameter estimation in supervised learning.
- It maximizes the log-determinant of the Fisher information matrix to select training examples, improving fine-tuning efficiency for large language models.
- The framework also supports adaptive, budget-constrained feature acquisition for tabular data, reducing computation time while maintaining accuracy.
The FisherSFT framework encompasses a family of algorithms that leverage Fisher information metrics for fast, data-efficient, or parameter-efficient supervised learning. Two principal research lines currently bear the FisherSFT name: (1) information-theoretic selection of training data for LLM supervised fine-tuning, and (2) computationally efficient sequential feature acquisition for classification under budget constraints. These streams, though sharing foundational ties to Fisher-discriminative statistics and information, employ distinct methodologies and address different challenges—optimal training-data subset selection for LLMs (Deb et al., 20 May 2025), versus adaptive feature acquisition for tabular or vector data (Mirzaei et al., 2023). The following sections detail the core problem settings, algorithms, mathematical formulations, implementation characteristics, and empirical results for each variant, focusing on their unifying Fisher-information perspective.
1. Data-Efficient Supervised Fine-Tuning via Fisher Information
Large-scale supervised fine-tuning (SFT) of LLMs is often bottlenecked by compute that grows with the number of selected training examples. FisherSFT (Deb et al., 20 May 2025) treats example selection itself as an information-gain maximization problem grounded in classical optimal design.
Let be a candidate training corpus and the fine-tuning budget. The SFT objective is standard negative log-likelihood minimization over the selected set : The statistical efficiency of parameter estimation is determined by the Fisher information matrix,
where is the log-likelihood. Maximizing the information gain with respect to is quantified via the log-determinant optimal design criterion: Full Fisher computation is intractable for LLMs due to dimensionality and unknown true parameters. The FisherSFT approach circumvents this via last-layer linearization, yielding a surrogate design objective: where are penultimate-layer embeddings, extracted with a forward pass of the (frozen) base model.
2. FisherSFT Algorithmic Structure and Selection Rule
Optimal 0-subset selection under this submodular, monotone set function is NP-hard, but greedy approximation guarantees 1-optimality. The FisherSFT algorithm (Deb et al., 20 May 2025) proceeds as follows:
- Initialize the design matrix 2 and 3;
- For 4 to 5:
- For each candidate 6, estimate the information gain if 7 is added:
8 - Add the candidate 9 with the largest 0 to 1 and update 2;
- Return 3.
Efficient implementation exploits the Woodbury formula for determinants and classic lazy-greedy selection cache. After subset selection, conventional gradient-based SFT is performed on 4.
3. FisherSFT for Sequential Feature Acquisition
In the distinct setting of sequential test-time feature acquisition under budget (Mirzaei et al., 2023), FisherSFT designates a lazy, model-free method for choosing which features to query at test time in a sample-adaptive fashion, with the dual objectives of maximizing classification accuracy and minimizing acquisition cost.
Given test instance 5, a set of acquired features 6, and a maximum budget 7, the framework cycles:
- For each candidate 8, compute the ANOVA Fisher score 9 on the filtered training subset 0:
1
where 2 is the mean, 3 variance, and 4 count for class 5 over 6.
- Select 7 as the next feature to acquire;
- Observe 8, update 9;
- Filter 0 to retain only points close in the acquired feature subspace (using a distance threshold 1);
- Repeat or halt if budget is reached or 2 is empty.
Final label prediction is given by the majority class among 3; if 4 is empty, fallback to the prior.
4. Computational Complexity and Performance
FisherSFT for data selection (Deb et al., 20 May 2025) requires 5 in the naive case, with practical reductions via Woodbury identity and lazy updating; selection time per experiment is on the order of minutes for 6 and 7. For sequential feature test selection (Mirzaei et al., 2023), per-sample complexity is 8 where 9 is the budget. The practical constant is small due to rapid filtering and shrinking candidate sets.
Empirical findings:
- FisherSFT achieves a twofold reduction in mean and maximum token-prediction error compared to uniform, cluster, and dense sampling on synthetic or word embedding tasks (Deb et al., 20 May 2025).
- In LLM fine-tuning of GPT-2 on the tiny-Shakespeare corpus, FisherSFT-selected sentences yielded generations preferred by external LLM evaluators 60–80% of the time over several baseline methods.
- In active feature acquisition, FisherSFT attains near-identical accuracy-feature curves as RL-based policies, with three to six orders-of-magnitude faster inference (e.g., 0.0056s vs. 47–243s per test) (Mirzaei et al., 2023).
5. Methodological Connections and Generalizations
Both FisherSFT regimes are rooted in maximizing models’ Fisher information (last-layer for LLMs; ANOVA-discriminative statistics for tabular features) with a greedy, submodular-selection principle. In the context of LLMs, this connects to classic optimal experimental design and information-theoretic sample selection.
Fisher information as a discriminative or parameter-importance metric also underpins recent advances in parameter-efficient fine-tuning (PEFT) regimes—e.g., FISH-Tuning (Xue et al., 5 Apr 2025) applies a Fisher diagonal mask to select the most informative subset of trainable parameters within LoRA, adapters, or their reparameterized modules, consistently yielding superior quality for a fixed parameter budget. However, the “FisherSFT” terminology in the PEFT literature typically refers to training-instance selection, with “FISH-Tuning” more specifically denoting parameter masking.
6. Variants, Limitations, and Prospects
The main assumption underlying the data selection variant is that the last-layer linearization and the 0-curvature bound adequately capture information gain; this is validated in the original studies by empirical agreement between Fisher and full MCMC-style likelihood analyses for moderate parameter spaces. For test-time sequential feature acquisition, the framework presumes unit-cost features and appropriateness of Euclidean filtering.
Proposed extensions include modeling curvature more precisely (token-wise 1), adaptive or staged selection interleaved with partial fine-tuning, and integrating preference data or RLHF pipelines. A plausible implication is that further gains could be realized by combining FisherSFT selection with recent advances in mask-based parameter-efficient fine-tuning (Xue et al., 5 Apr 2025).
7. Summary Table: FisherSFT Algorithmic Variants
| Domain | FisherSFT Role | Objective |
|---|---|---|
| LLM Fine-Tuning (Deb et al., 20 May 2025) | Training example selection | Maximize information gain in SFT, reduce data usage |
| Tabular Feature Acquisition (Mirzaei et al., 2023) | Test-time sequential feature selection | Minimize #features for high-accuracy prediction |
| PEFT (FISH-Tuning) (Xue et al., 5 Apr 2025) | Parameter subset selection | Sparse, high-utility mask for PEFT module |
In all settings, the FisherSFT approach eschews extensive training passes or learned meta-policies, instead yielding computationally efficient, interpretable methods for optimizing the use of data, features, or trainable model components. The information-theoretic foundation ensures robust statistical guarantees and empirical competitiveness across domains.