A Feature Selection Layer Approach for Multi-Class Classification on Neural Networks

arXiv cs.LG Papers

Summary

该论文提出对特征选择层(Feature Selection Layer)的多项扩展,用于神经网络的嵌入式特征加权,以提升多分类任务中标签特定相关性的捕获能力,并在基因表达数据等基准上优于现有方法。

arXiv:2610.22898v1 Announce Type: new Abstract: In the age of data-driven decision-making, deep learning models have become powerful tools for uncovering patterns and making predictions that influence many aspects of society. However, their broader adoption in scientific and business applications is often limited by a lack of interpretability. Feature weighting methods, which assess the relevance of individual features, are among the most widely studied approaches for improving interpretability. While post hoc techniques have advanced significantly, especially in modeling nuanced relationships between features and labels in multiclass problems, embedded methods typically fall short in this regard. Embedded techniques integrate feature relevance learning directly into the model training process, but they are often unable to capture label-specific relationships. To address the limitation, we propose multiple extensions to the Feature Selection Layer, an embedded feature weighting mechanism for neural networks. Through extensive experimentation, we identify the most effective extension and benchmark it against established feature weighting methods. Our results show that the proposed method matches existing techniques in identifying globally relevant features and outperforms them in capturing label-specific relevance. By leveraging the internal dynamics of the trained neural network, it reveals how individual features contribute to the prediction of specific labels, requiring no post-processing beyond the training process.
Original Article
View Cached Full Text

Cached at: 10/19/26, 07:11 AM

# A Feature Selection Layer Approach for Multi-Class Classification on Neural Networks
Source: [https://arxiv.org/html/2610.22898](https://arxiv.org/html/2610.22898)
Journal:Information SciencesJoão Pedro Silveira e SilvaEmail:[jpedross1999@gmail\.com](mailto:[email protected])Affiliation:Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre, RS, BrazilMárcio DornEmail:[mdorn@inf\.ufrgs\.br](mailto:[email protected])Affiliation:Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre, RS, BrazilAffiliation:Center for Biotechnology, Federal University of Rio Grande do Sul, Porto Alegre, RS, BrazilAffiliation:National Institute of Science and Technology \- Forensic Science, Porto Alegre, RS, BrazilBruno Iochins GrisciEmail:[bigrisci@inf\.ufrgs\.br](mailto:[email protected])Affiliation:Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre, RS, Brazil

###### Abstract

In the age of data\-driven decision\-making, deep learning models have become powerful tools for uncovering patterns and making predictions that influence many aspects of society\. However, their broader adoption in scientific and business applications is often limited by a lack of interpretability\. Feature weighting methods, which assess the relevance of individual features, are among the most widely studied approaches for improving interpretability\. While post hoc techniques have advanced significantly, especially in modeling nuanced relationships between features and labels in multiclass problems, embedded methods typically fall short in this regard\. Embedded techniques integrate feature relevance learning directly into the model training process, but they are often unable to capture label\-specific relationships\. To address the limitation, we propose multiple extensions to the Feature Selection Layer, an embedded feature weighting mechanism for neural networks\. Through extensive experimentation, we identify the most effective extension and benchmark it against established feature weighting methods\. Our results show that the proposed method matches existing techniques in identifying globally relevant features and outperforms them in capturing label\-specific relevance\. By leveraging the internal dynamics of the trained neural network, it reveals how individual features contribute to the prediction of specific labels, requiring no post\-processing beyond the training process\.

###### Keywords:

feature selection , interpretable machine learning , artificial neural networks , dimensionality reduction , gene expression data , machine learning\.

††footnotetext:© 2027\. This manuscript version is made available under the CC\-BY\-NC\-ND 4\.0 license\.
Cite as:Silveira e Silva, J\. P\., Dorn, M\., & Iochins Grisci, B\. \(2027\)\. A feature selection layer approach for multi\-class classification on neural networks\.Information Sciences, 763, Article 124273\.[https://doi\.org/10\.1016/j\.ins\.2026\.124273](https://doi.org/10.1016/j.ins.2026.124273)## 1Introduction

Over the past decade, the exponential growth of data driven by the Internet has increased the successful application of deep neural networks across diverse fields, including computer vision, natural language processing, robotics, and healthcare\[[1](https://arxiv.org/html/2610.22898#bib.bib34)\]\. However, state\-of\-the\-art models often operate as “black boxes”, lacking interpretability\. In critical domains like healthcare or human resources, high predictive accuracy alone is insufficient\[[2](https://arxiv.org/html/2610.22898#bib.bib35)\]\. Hidden biases, such as a model inappropriately relying on demographic attributes like gender, can severely compromise a model’s reliability and exacerbate social issues\[[3](https://arxiv.org/html/2610.22898#bib.bib1)\]\. Furthermore, neural networks are prone to learning “shortcuts”, achieving high classification performance by exploiting data artifacts rather than capturing the true underlying relevance of the features\[[4](https://arxiv.org/html/2610.22898#bib.bib8)\]\. Regulations like the EU General Data Protection Regulation \(GDPR\) increasingly mandate a “right to explanation” for automated decisions, making interpretability not just a scientific preference, but a legal necessity\[[5](https://arxiv.org/html/2610.22898#bib.bib7)\]\.

These challenges have catalyzed extensive research in Interpretable Machine Learning \(IML\)\. IML methods generally fall into two categories: local methods, which explain individual predictions, and global methods, which elucidate the overall behavior of the model across a dataset\. Among global methods, feature weighting is a widely adopted approach that assigns importance scores to input features\[[6](https://arxiv.org/html/2610.22898#bib.bib9)\]\. When applied to neural networks, feature weighting clarifies the decision\-making process and can enhance generalization by mitigating the influence of noisy features\. This is particularly relevant for tabular data\. Unlike images or text, tabular data lacks spatial or sequential structure, which poses unique challenges for representation learning\. Consequently, standard neural networks often underperform on these datasets due to their high sensitivity to uninformative attributes\[[7](https://arxiv.org/html/2610.22898#bib.bib42)\]\.

Problem:Formally, in a multi\-class tabular dataset, a neural network learns a mapping from an input matrixX∈ℝN×MX\\in\\mathbb\{R\}^\{N\\times M\}\(NNsamples,MMfeatures\) to a set of discrete labelsy∈\{1,…,L\}y\\in\\\{1,\\dots,L\\\}\(LLpossible labels or classes\)\. Most global feature weighting methods generate a single global feature relevance vectorw∈ℝMw\\in\\mathbb\{R\}^\{M\}, assigning one score per feature\. However, in multi\-class tasks, feature importance frequently varies across different labels, a feature highly discriminative for one label may act as noise for another\[[8](https://arxiv.org/html/2610.22898#bib.bib2)\]\. An ideal approach should instead produce a label\-specific relevance matrixW∈ℝM×LW\\in\\mathbb\{R\}^\{M\\times L\}, whereWm,lW\_\{m,l\}indicates the relevance of a featuremmspecifically for a labelll\. A robust label\-specific method must filter general noise, highlight unique label\-defining features, maintain predictive performance, and provide granular interpretability without requiring multiple separate models\.

Research gap:A prominent method to handle feature weighting within neural networks is the Feature Selection Layer \(FSL\)\[[9](https://arxiv.org/html/2610.22898#bib.bib22)\], an embedded technique that autonomously learns feature relevance from the model’s internal dynamics during training\. However, the current FSL architecture is fundamentally constrained by its design: it only learns a single general weight per feature \(a global relevance vector\)\. Consequently, it cannot discern whether a feature is universally important or only relevant to a specific subset of labels, limiting its utility in uncovering complex, label\-dependent patterns\.

Proposed method:To bridge this gap, we propose an architectural extension to the FSL that explicitly captures label\-specific relevance\. Instead of passing input features through a single one\-dimensional weight vector, our extension embeds a two\-dimensional matrix directly into the network\. During training, the network dynamically adjusts these weights via gradient descent, learning to route and scale features differently depending on the specific label pathway\. Consequently, the network simultaneously classifies the data and builds a transparent matrix mapping exactly which features drive the prediction of each specific label\. Evaluations on both synthetic and real\-world high\-dimensional tabular datasets demonstrate that our approach performs on par with established techniques in identifying general features and significantly outperforms them in capturing label\-specific relevance, all while maintaining or improving overall predictive performance\.

This study addresses the research question:*“Can an embedded FSL be capable of learning label\-specific feature relevance?”*To answer this, we address the following complementary questions:

1. 1\.“How to evaluate a label\-specific feature weighting algorithm?” \(Section[2](https://arxiv.org/html/2610.22898#S2)\)
2. 2\.“How to adapt FSL to learn label\-specific feature relevance?” \(Section[4](https://arxiv.org/html/2610.22898#S4)\)
3. 3\.“How does this approach compare to other algorithms?” \(Section[5](https://arxiv.org/html/2610.22898#S5)\)

Guided by these research questions, and to provide a comprehensive roadmap of our proposed approach, the main contributions of this paper are:

- 1\.We introduce a novel label\-specific extension to the Feature Selection Layer \(FSL\), expanding its learnable parameters to map features to specific labels dynamically during training\.
- 2\.We consolidate and adapt evaluation methodologies to rigorously assess the quality of both general and label\-specific feature weighting techniques\.
- 3\.We validate the proposed approach on synthetic and real\-world high\-dimensional tabular data, demonstrating its efficacy against established state\-of\-the\-art baselines\.

The remainder of this work is structured as follows: Section[2](https://arxiv.org/html/2610.22898#S2)reviews interpretability and evaluation methodologies; Section[3](https://arxiv.org/html/2610.22898#S3)outlines related studies; Section[4](https://arxiv.org/html/2610.22898#S4)details multiple possible label\-specific FSL extensions; Section[5](https://arxiv.org/html/2610.22898#S5)presents experiments and results; and Section[6](https://arxiv.org/html/2610.22898#S6)concludes the paper, discussing limitations and future work\.

## 2Methods and concepts

This section outlines the theoretical foundation of this work, covering interpretability \(Section[2\.1](https://arxiv.org/html/2610.22898#S2.SS1)\), feature weighting as a tool for interpretability \(Section[2\.2](https://arxiv.org/html/2610.22898#S2.SS2)\), and evaluation metrics for validating feature weighting techniques with emphasis on multi\-class problems \(Section[2\.3](https://arxiv.org/html/2610.22898#S2.SS3)\)\.

### 2\.1Interpretability

Interpretability is a broad and challenging concept to define\.[Murdoch et al\. \[10\]](https://arxiv.org/html/2610.22898#bib.bib10)describe interpretability in Machine Learning \(ML\) as the extraction of relevant knowledge from a model, relating to relationships either contained in the data or learned by the model\. Interpretable Machine Learning \(IML\) methods can be used to discover knowledge, to debug or justify the model and its predictions, and to improve it\[[6](https://arxiv.org/html/2610.22898#bib.bib9)\]\. IML methods can be local or global\. Local methods explain individual predictions, such as Shapley values\. Global methods, on the other hand, explain the overall model behavior and how it behaves on average for a given dataset\. One popular type of global explanation is feature weighting, which weights features based on their relevance to the predictions\[[6](https://arxiv.org/html/2610.22898#bib.bib9)\]\. In this context,[Barbieri et al\. \[11\]](https://arxiv.org/html/2610.22898#bib.bib6)and[Grisci et al\. \[8\]](https://arxiv.org/html/2610.22898#bib.bib2)highlight the importance of considering multi\-class problems while ranking feature relevance\. When dealing with different labels, the relevance of features can vary, and acknowledging these variations enhances model interpretability\. Most state\-of\-the\-art machine learning algorithms are “black\-box” models, with complex structures that make their learned patterns difficult to explain\. This lack of interpretability can lead to distrust and conceal bias\.

### 2\.2Feature weighting and selection

One effective approach to enhancing interpretability is feature weighting, which involves algorithms that assign continuous relevance scores to features based on their importance for predictions\. Feature selection is a subset of this approach, using binary weights to retain or discard features\[[12](https://arxiv.org/html/2610.22898#bib.bib32)\]\. Both are widely used in machine learning, pattern recognition, statistics, and data mining for identifying relevant features, improving accuracy, reducing computation, and enhancing interpretability\[[13](https://arxiv.org/html/2610.22898#bib.bib5)\]\. Unlike feature extraction, these methods preserve the original input space, resulting in more interpretable models\[[11](https://arxiv.org/html/2610.22898#bib.bib6)\]\. According to[Miao and Niu \[13\]](https://arxiv.org/html/2610.22898#bib.bib5), feature weighting algorithms are usually grouped into five categories: filter, wrapper, embedded, ensemble and hybrid categories\. Another approach uses post\-hoc techniques, which define feature weights using trained models by understanding the relevance that they gave to each feature based on one or multiple instances\. In this work, we choose five consolidated algorithms to evaluate our new approach: Kruskal–Wallis filter, ReliefF, Decision Trees, Random Forests and Least Absolute Shrinkage and Selection Operator \(LASSO\)\. Further details on these algorithms are provided in[A](https://arxiv.org/html/2610.22898#A1)\.

### 2\.3Feature weighting evaluation

To assess and compare feature weighting algorithms, we adapted the evaluation framework proposed by[Barbieri et al\. \[11\]](https://arxiv.org/html/2610.22898#bib.bib6), originally designed for binary classification, to handle multi\-class problems by including additional metrics\. Our evaluation follows four complementary strategies\.

\(1\)Identification of informative features:In real\-world, high\-dimensional datasets, the exact mapping of relevant features to specific labels is often unknown, making it difficult to objectively evaluate feature weighting algorithms\. To overcome this, we utilize synthetic datasets where the ground\-truth informative features for each label are explicitly defined\. This precise knowledge allows us to explicitly track how effectively an algorithm recovers these relevant features while ignoring noise\. To quantify this, we evaluate top\-nnfeature subsets \(ranked by their assigned weights\) using two complementary metrics\.Percentage of Informative Features Selected \(PIFS\)acts as a measure of recall \(or sensitivity\)\. It calculates the proportion of the total explicitly informative features that are successfully included in a given selected subset \(see[Equation 14](https://arxiv.org/html/2610.22898#A2.E14)\)\. A higher PIFS score indicates a better recovery of the underlying relevant features\. A score of 1\.0 signifies that all genuinely informative features for that label have been successfully identified and included in the subset\.Percentage of Selected Features that are Informative \(PSFI\)acts as a measure of precision\. It evaluates the purity of the selected subset by calculating the proportion of its features that are genuinely informative \(see[Equation 15](https://arxiv.org/html/2610.22898#A2.E15)\)\. A higher PSFI score indicates that the algorithm is highly accurate in its weighting, assigning high ranks strictly to relevant features rather than noisy or irrelevant ones\. These metrics are uniquely appropriate for evaluating label\-specific feature selection because they can be calculated individually against the ground\-truth feature set of each specific label\. By calculating PIFS and PSFI across incrementally larger subset sizes, we can observe the exact threshold where an algorithm stops selecting label\-specific informative features and begins incorporating global noise\.

\(2\)Feature erasure and predictive power:Following established perturbation analysis for tabular data\[[14](https://arxiv.org/html/2610.22898#bib.bib36)\], we evaluate feature relevance by masking specific inputs\. This is achieved by setting feature values to zero after normalization, and measuring the impact on the model performance\. The computational simplicity of this approach is critical, as feature erasure evaluation can be prohibitive for the high\-dimensional datasets used in our experiments\. Furthermore, we evaluate the predictive power of different feature subsets by training models as SVMs using the most relevant features identified\.

\(3\)Weighted t\-SNE and Silhouette Coefficient\[[15](https://arxiv.org/html/2610.22898#bib.bib43)\]:An extension of t\-Distributed Stochastic Neighbor Embedding \(t\-SNE\), a widely used technique for visualizing high\-dimensional data in 2D\. Weighted t\-SNE modifies the standard approach by incorporating feature relevance scores \(normalized between 0 and 1\) into the Euclidean distance calculation\. Consequently, features with higher relevance exert a greater influence on the spatial arrangement of points in the final visualization, while less relevant features contribute less to the distance between points\. To quantify the cluster separation quality, the weighted t\-SNE results are presented alongside the Silhouette Coefficient\. This metric ranges from \-1 to 1\. A value close to 1 indicates that a point is well\-matched to its assigned cluster, while 0 implies the point is near a decision boundary and \-1 suggests the point may be assigned to the wrong cluster\. Compared to other visualization techniques, t\-SNE has some important advantages that make it preferable for feature weighting, such as its ability to capture non\-linear data relationships and its robust performance on clustering separation\[[16](https://arxiv.org/html/2610.22898#bib.bib46)\]\. The primary goal of weighted t\-SNE is to provide a global visual inspection tool for comparing the impact of different feature weighting techniques on data clustering, being already applied in different works as\[[8](https://arxiv.org/html/2610.22898#bib.bib2)\],\[[17](https://arxiv.org/html/2610.22898#bib.bib44)\]and\[[18](https://arxiv.org/html/2610.22898#bib.bib45)\]\. Therefore, the analysis is comparative\. The visualization of the weighted dataset should be contrasted with the original \(unweighted\) t\-SNE projection\. Regarding implementation, we adhere to the guidelines by[Kobak and Berens \[19\]](https://arxiv.org/html/2610.22898#bib.bib47)and[Grisci et al\. \[15\]](https://arxiv.org/html/2610.22898#bib.bib43)\.

\(4\)Algorithm stability:Given the importance of reproducibility, particularly in fields such as Bioinformatics, we assess stability via two methods\. First, we apply data perturbation using K\-Fold Cross\-Validation as proposed by[Awada et al\. \[20\]](https://arxiv.org/html/2610.22898#bib.bib23)\. We train each feature weighting algorithm on different fold combinations and compare the generated feature weights using the Jaccard index, Spearman’s rank correlation, and Pearson correlation\. Secondly, we employ them−1m\-1approach, beingmmthe number of features\. After initially training the algorithm, we modify the dataset by removing the top\-ranked feature\. We then execute the algorithm again and compare the newly generated weights against the original results using the same stability metrics\. More details are provided in[B](https://arxiv.org/html/2610.22898#A2)\.

## 3Related work

This section reviews key research on extracting feature weights, focusing on interpretability\. The majority of existing methods capable of assigning label\-specific feature weights rely on post\-hoc analysis\. LIME is a popular post\-hoc, model\-agnostic method for explaining individual predictions of black\-box models\[[21](https://arxiv.org/html/2610.22898#bib.bib18)\]\. It works by locally approximating the model around a specific input using a simple interpretable model\. This involves perturbing the input features and observing the impact in the model’s output, estimating feature relevance\[[22](https://arxiv.org/html/2610.22898#bib.bib19)\]\. Though designed for local explanations, LIME can also support global feature weighting by aggregating feature weights from multiple representative inputs\[[23](https://arxiv.org/html/2610.22898#bib.bib20)\]\. Another widely used post\-hoc technique is SHAP, which encompasses multiple local approximation methods using Shapley values as a measure of feature relevance\. Here, we focus on DeepSHAP\. While the original SHAP is a model\-agnostic method, DeepSHAP leverages the inherent structure of a neural network to enhance computational efficiency\[[24](https://arxiv.org/html/2610.22898#bib.bib21)\]\. Relevance Aggregation is another post\-hoc algorithm designed to improve the interpretability of neural networks trained on tabular data based on the Layer\-wise Relevance Propagation \(LRP\)\[[25](https://arxiv.org/html/2610.22898#bib.bib40)\]\. LRP was designed primarily for local interpretability on image datasets\. Unlike images, where the order of pixels and their spatial relationships are crucial, tabular data features are often independent of their order\. Additionally, the same information in an image, as a pixel, can have varying meanings, a characteristic absent in tabular data\. By leveraging this fixed representation, Relevance Aggregation combines the feature relevance weights computed from multiple samples, producing global label\-specific feature weights\[[8](https://arxiv.org/html/2610.22898#bib.bib2)\]\. Unlike other post\-hoc techniques, FeatureX integrates model perturbation and feature correlation analysis to quantify feature importance\[[26](https://arxiv.org/html/2610.22898#bib.bib41)\]\. Perturbation measures each feature’s impact on performance, while correlation highlights associations and redundancies\. Compared to LIME and SHAP, FeatureX achieved slight improvements in prediction and up to 9 times faster execution, mainly on complex models where SHAP performance degrades\. SAGE is a post\-hoc, model\-agnostic feature weighting algorithm designed to estimate global feature importance\. It quantifies predictive power while accounting for complex feature interactions\. Like SHAP, SAGE derives from game\-theoretic Shapley values, however, it is specific for global rather than local feature importance\. This approach makes SAGE orders of magnitude faster than naive SHAP\. It also demonstrates superior performance compared to methods such as Feature Ablation, Mean Importance, and Permutation Tests\[[27](https://arxiv.org/html/2610.22898#bib.bib50)\]\. Unlike post\-hoc methods, embedding methods integrate feature weighting during training, improving computational efficiency\. However, they typically lack the ability to define label\-specific feature relevance\. Being designed for high\-dimensional biological data, FsNet is a nonlinear general feature selection network\. It comprises a selection layer composed of concrete random variables, which are continuous relaxations of one\-hot vectors\. A reconstruction layer is also included to stabilize the training process\. During training, FsNet selects features using the selection layer while simultaneously maximizing classification accuracy and minimizing reconstruction error\[[28](https://arxiv.org/html/2610.22898#bib.bib33)\]\. By also incorporating a selection layer, Feature Selection Layer \(FSL\)\[[9](https://arxiv.org/html/2610.22898#bib.bib22)\], Algorithm[1](https://arxiv.org/html/2610.22898#algorithm1), is another embedded approach for general feature weighting which adds a layer without bias after the input layer where each neuron has a one\-to\-one correspondence with a feature\. Unlike FsNet, FSL does not employ a reconstruction or any other additional layer, resulting in a simplified implementation with lower impact on model training\. During prediction, before joining in the network, each feature is multiplied by its correspondent weight that is trained jointly with the rest of the network’s parameters and represents the feature relevance\. FSL demonstrated superior performance when compared to other methods like Random Forest, ReliefF, Mutual Information and the Attention\-based Feature Selection \(AFS\)\[[9](https://arxiv.org/html/2610.22898#bib.bib22)\]\. AFS uses neural networks with attention modules to assign general feature weights by formulating feature\-label correlations as binary classification problems supported by a shallow attention network for each feature\. For small datasets, weight assignment may be limited, so a hybrid initialization using normalized weights from other methods was proposed by the authors\[[29](https://arxiv.org/html/2610.22898#bib.bib30)\]\. LassoNet represents a distinct approach among embedded methods, capable of inferring label\-specific feature importance\. Unlike the standard Lasso, which is limited to linear models, LassoNet extends feature weighting to neural networks with multiple hidden layers\. It achieves this by incorporating skip \(residual\) layers and enforcing a hierarchical constraint where a feature may only participate in any non\-linear hidden layer if its skip\-layer representative is active\. Furthermore, the method employs a modified objective function to integrate feature selection directly into the training process\[[30](https://arxiv.org/html/2610.22898#bib.bib51)\]\. Unlike a generic embedded method, TabNet is an interpretable deep learning architecture designed for tabular data that employs a sequential attention mechanism to select salient features at each decision step\. By jointly performing feature selection and output mapping, the model provides both local and global interpretability regarding feature importance\. Empirical evaluations demonstrate that TabNet yields superior predictive performance compared to established tree\-based ensembles like XGBoost, LightGBM and CatBoost, while offering more robust feature weighting than post\-hoc methods such as LIME and Integrated Gradients\[[31](https://arxiv.org/html/2610.22898#bib.bib52)\]\. DOvE\[[32](https://arxiv.org/html/2610.22898#bib.bib38)\], an extension of One\-versus\-Each \(OvE\) methods, address the limitations of label\-independent selection by employing a relevance matrix, named “three\-layer label\-specific classification”, where classification models can be used to discriminate between different combinations of labels given the selected features to generate the final output\. LSFSFI\[[33](https://arxiv.org/html/2610.22898#bib.bib39)\]addresses the limitations of global feature selection in multi\-label datasets, where each sample can have multiple labels simultaneously\. According to the authors most feature selection methods used for multi\-label datasets consider a single feature space for all labels, leading to suboptimal solutions since different labels can depend on different features\. LSFSFI addresses this issue by using a partial fuzzy mutual implication granularity information to model feature\-label dependencies, integrating this as prior knowledge into an embedded multi\-label feature selection model\.

Algorithm 1Feature Selection Layer \(FSL\) training\.A single feature weighting vectorWWis learned jointly with the downstream classifierfϕf\_\{\\phi\}: at each step,WWis passed through a ReLU to produce a non\-negative gateW\+W^\{\+\}, which element\-wise multiplies the input features before they reach the classifier\. Anℓ1\\ell\_\{1\}penalty onWW, scaled byλ\\lambda, drives the gate toward sparsity, while the classifier is trained to minimize a class\-frequency\-weighted cross\-entropy loss\. After training forEEepochs, the final activated gateW\+=ReLU⁡\(W\)W^\{\+\}=\\mathrm\{ReLU\}\(W\)is returned as the learned per\-feature importance scores\.Input:Training set

𝒟train=\{\(𝐱i,yi\)\}i=1n\\mathcal\{D\}\_\{\\text\{train\}\}=\\\{\(\\mathbf\{x\}\_\{i\},y\_\{i\}\)\\\}\_\{i=1\}^\{n\}, regularization strength

λ\\lambda, learning rate

η\\eta, epochs

EE
Output:Learned feature weights

W\+∈ℝdW^\{\+\}\\in\\mathbb\{R\}^\{d\}
1Initialize feature weighting vector parameters

W←𝟏dW\\leftarrow\\mathbf\{1\}\_\{d\};

2Initialize classifier parameters

ϕ\\phirandomly;

3for*epoch=1\\textit\{epoch\}=1toEE*do

4foreach*mini\-batch\(𝐗,𝐲\)∈𝒟train\(\\mathbf\{X\},\\mathbf\{y\}\)\\in\\mathcal\{D\}\_\{\\text\{train\}\}*do

5

W\+←ReLU⁡\(W\)W^\{\+\}\\leftarrow\\mathrm\{ReLU\}\(W\);//non\-negative feature gate

6

𝐗′←𝐗⊙W\+\\mathbf\{X\}^\{\\prime\}\\leftarrow\\mathbf\{X\}\\odot W^\{\+\};//gate the input features

7

𝐲^←fϕ​\(𝐗′\)\\hat\{\\mathbf\{y\}\}\\leftarrow f\_\{\\phi\}\(\\mathbf\{X\}^\{\\prime\}\);//shared classifier

8

ℒ←CEbalanced​\(𝐲^,𝐲\)\+λ​∥W∥1\\mathcal\{L\}\\leftarrow\\mathrm\{CE\}\_\{\\text\{balanced\}\}\(\\hat\{\\mathbf\{y\}\},\\mathbf\{y\}\)\+\\lambda\\lVert W\\rVert\_\{1\};//loss \+ regularization

9Update

\(W,ϕ\)\(W,\\phi\)via backpropagation on

ℒ\\mathcal\{L\}\(AdamW, learning rate

η\\eta\);

10end foreach

11return*W\+=ReLU⁡\(W\)W^\{\+\}=\\mathrm\{ReLU\}\(W\)*

## 4Proposed extensions

As discussed in Section[2\.2](https://arxiv.org/html/2610.22898#S2.SS2), feature weighting is essential for interpreting models and handling high\-dimensional, low\-sample datasets\. While global feature weighting suits single\-class tasks, it often fails in multi\-class problems, especially under label imbalance, harming minority class performance\. We propose four extensions to FSL that enable label\-specific feature weighting\. These enhance both multi\-class accuracy and interpretability while preserving FSL’s core properties by leveraging internal model dynamics\. Although these are essentially feature weighting models, we chose to retain the name “Feature Selection Layer” to explicitly reference the adapted method\.

### 4\.1Listener extension

We begin by introducing the Listener, with the objective of gaining deeper insights into the feature weight learning process within the original FSL implementation\. Unlike the other extensions, which intervene directly in the forward pass to compute label\-specific weights during training, Listener leaves the forward pass unchanged from the base FSL: a single shared weight vectorwwgates the input for every batch, regardless of label\. Its label\-specific signal is instead obtained passively, by observing how that shared vector moves while training is restricted to one label at a time\. Each training step processes a batch containing samples from a single class\. Between each training forward pass, Listener records the weight vector’s current value, and after the optimizer updates it, it accumulates the resulting shift into a per\-label accumulator dedicated to that batch’s class composed of a matrixWL×MW\_\{L\\times M\}, whereLLis the number of labels andMMis the number of features \([Figure 1](https://arxiv.org/html/2610.22898#S4.F1)\)\. Over the course of training, each label’s accumulator stores the cumulative updates derived specifically from its own data\. Rather than acting as a FSL extension, it functions as an observer, inferring a label’s influence on a single, shared FSL by measuring how much it perturbs the model\. While it remains relevant to understand how individual labels influence the FSL weights, it is crucial to distinguish this tool’s specific role\. It acts strictly as an analyzer of feature weight updates to the original FSL, rather than a true extension that modifies the underlying architecture, unlike the methods detailed in the following sections\.

Figure 1:Representation of Listener extension\.In this example, two listeners, one per label, accumulate weight updates for each of the three features \(a​w1​…​a​w3aw\_\{1\}\\ldots aw\_\{3\}\) based on the label in the current batch\. The FSL remains unchanged\. ForMMfeatures andLLlabels,yL​\[a​w1,…,a​wM\]y\_\{L\}\[\{aw\}\_\{1\},\\ldots,\{aw\}\_\{M\}\]stores the accumulated weights per feature\-label pair\.
### 4\.2Residual extension

Residual learning addresses the vanishing gradient problem commonly encountered in deep neural networks, by incorporating “shortcut connections” between layers, which allows gradients to flow more easily through the network\[[34](https://arxiv.org/html/2610.22898#bib.bib31)\]\. We extend the FSL by introducing a weight matrixWL×MW\_\{L\\times M\}, whereLLis the number of labels andMMis the number of features \([Figure 2](https://arxiv.org/html/2610.22898#S4.F2)\)\. Each row should learn the feature relevance for a single label\. To enable the model to learn different feature weights for each label, we incorporated a shortcut connection that computes the sum of the FSL and the last hidden layer outputs to generate the model’s output for each label\. To ensure compatibility between the dimensions of the outputs, we employed a linear projection as specified by[He et al\. \[34\]](https://arxiv.org/html/2610.22898#bib.bib31)\. The residual connection adds, for each label, the label\-specific weight vectorWlW\_\{l\}multiplied by the inputXXto the outputllof the last hidden layer, wherellis one of theLLlabels\. This process influences the output values for each specific label and the backpropagation process as the gradients can flow directly back through the residual connection to the Feature Selection Layer\. Since Residual exclusively records label\-specific feature weights, general feature weights are determined by averaging the corresponding label\-specific weights, the same happens to Output Aware \(Section[4\.3](https://arxiv.org/html/2610.22898#S4.SS3)\) and Multiple Feature Selection Layer \(Section[4\.4](https://arxiv.org/html/2610.22898#S4.SS4)\)\.

Figure 2:Representation of Residual extension\.In this example, three weights were added for each feature on FSL, one per label\. The colored lines represents the connection from the feature weights, already multiplied by the feature value, to their specific label output\.
### 4\.3Output Aware extension

The proposed extension also leverages a feature weight matrix,WL×MW\_\{L\\times M\}\([Figure 3](https://arxiv.org/html/2610.22898#S4.F3)\), where each row represents the feature weights associated with a specific label\. During training, the expected outputyyis utilized to dynamically select the row that corresponds to the respective label fromWL×MW\_\{L\\times M\}to be multiplied with the input before it is fed to the hidden layers\. The weights are updated alongside all other network parameters during backpropagation\. Given a batch ofNNtraining samples the process has the following steps: \(1\) The expected output vectoryN→\\overrightarrow\{y\_\{N\}\}for the batch ofNNsamples is converted into a one\-hot encoded matrixYN×LY\_\{N\\times L\}\. Each row inYN×LY\_\{N\\times L\}represents a sample, with the value one in the column that corresponds to the expected label and the value zero elsewhere\. \(2\) The one\-hot encoded matrixYN×LY\_\{N\\times L\}is multiplied by the feature weight matrixWL×MW\_\{L\\times M\}to produce a new matrixVN×MV\_\{N\\times M\}\([Equation 1](https://arxiv.org/html/2610.22898#S4.E1)\) which will be composed byNNrows, one for each sample, andMMcolumns with a single weight for each feature that corresponding to sample’s label\. \(3\) The matrixVN×MV\_\{N\\times M\}is then multiplied element\-wise with the input matrixXN×MX\_\{N\\times M\}, weighting the input features based on their relevance to the expected label\. \(4\) After training, to keep using the feature relevance information for future predictions, all columns of the weight matrixWL×MW\_\{L\\times M\}are summed together to form a single, general weight vector which will be used for predictions\.

\[y11y12⋯y1​Ly21y22⋯y2​L⋱yN​1yN​2⋯yN​L\]×\[w11w12⋯w1​Mw21w22⋯w2​M⋱wL​1wL​2⋯wL​M\]=\[v11v12⋯v1​Mv21v22⋯v2​M⋱vN​1vN​2⋯vN​M\]\\begin\{bmatrix\}y\_\{11\}&y\_\{12\}&\\cdots&y\_\{1L\}\\\\ y\_\{21\}&y\_\{22\}&\\cdots&y\_\{2L\}\\\\ \\vdots&\\vdots&\\ddots&\\vdots\\\\ y\_\{N1\}&y\_\{N2\}&\\cdots&y\_\{NL\}\\\\ \\end\{bmatrix\}\\times\\begin\{bmatrix\}w\_\{11\}&w\_\{12\}&\\cdots&w\_\{1M\}\\\\ w\_\{21\}&w\_\{22\}&\\cdots&w\_\{2M\}\\\\ \\vdots&\\vdots&\\ddots&\\vdots\\\\ w\_\{L1\}&w\_\{L2\}&\\cdots&w\_\{LM\}\\end\{bmatrix\}=\\begin\{bmatrix\}v\_\{11\}&v\_\{12\}&\\cdots&v\_\{1M\}\\\\ v\_\{21\}&v\_\{22\}&\\cdots&v\_\{2M\}\\\\ \\vdots&\\vdots&\\ddots&\\vdots\\\\ v\_\{N1\}&v\_\{N2\}&\\cdots&v\_\{NM\}\\end\{bmatrix\}

\(1\)
Figure 3:Representation of Output Aware extension\.FSL is implemented with multiple weight columns, each corresponding to a specific label \(yellow, blue, and red\)\. During training, a one\-hot encoded vector \(y1y\_\{1\},y2y\_\{2\},y3y\_\{3\}\) indicates the expected label, which will have value11, while the others will be00\. Each one\-hot encoded vector multiplies the weight matrix, effectively zeroing out weights not related with the current input’s expected label\. After being trained, the input features are multiplied by the sum of its feature weights\.
### 4\.4Multiple Feature Selection Layer extension

The Multiple Feature Selection Layer \(Multiple FSL\) extends the base model with one dedicated FSL gate per label, while keeping the underlying hidden and output layers shared across every label \([Figure 4](https://arxiv.org/html/2610.22898#S4.F4)\)\. Concretely, each labell∈\{1,…,L\}l\\in\\\{1,\\dots,L\\\}owns a learnable weight vectorθl∈ℝM\\theta\_\{l\}\\in\\mathbb\{R\}^\{M\}, collected into a matrixΘ=\[θ1;…;θL\]∈ℝL×M\\Theta=\[\\theta\_\{1\};\\dots;\\theta\_\{L\}\]\\in\\mathbb\{R\}^\{L\\times M\}, whereMMis the number of input features andLLthe number of labels\. As defined in Section[4\.5](https://arxiv.org/html/2610.22898#S4.SS5), a ReLU activation clips each weight at zero,

wl=ReLU\(θl\),l=1,…,L,w\_\{l\}=\\mathrm\{ReLU\}\(\\theta\_\{l\}\),\\qquad l=1,\\dots,L,\(2\)so thatwlw\_\{l\}acts as a non\-negative, per\-label feature gate: a featurekkwithwl,k=0w\_\{l,k\}=0is entirely excluded from labelll’s prediction, regardless of its relevance to any other label\. Given an input𝐱∈ℝM\\mathbf\{x\}\\in\\mathbb\{R\}^\{M\}, every gate is applied independently and propagated through the shared networkf:ℝM→ℝLf:\\mathbb\{R\}^\{M\}\\rightarrow\\mathbb\{R\}^\{L\}\(the hidden and output layers common to every label\):

𝐳l=f\(𝐱⊙wl\),l=1,…,L,\\mathbf\{z\}\_\{l\}=f\(\\mathbf\{x\}\\odot w\_\{l\}\),\\qquad l=1,\\dots,L,\(3\)where⊙\\odotdenotes the element wise \(Hadamard\) product\. Each𝐳l∈ℝL\\mathbf\{z\}\_\{l\}\\in\\mathbb\{R\}^\{L\}is a full output vector, but only itsll\-th entry \(the one computed from labelll’s own gated view of𝐱\\mathbf\{x\}\) is kept:

y^l=\[𝐳l\]l=\[f\(𝐱⊙wl\)\]l,l=1,…,L\.\\hat\{y\}\_\{l\}=\[\\mathbf\{z\}\_\{l\}\]\_\{l\}=\[f\(\\mathbf\{x\}\\odot w\_\{l\}\)\]\_\{l\},\\qquad l=1,\\dots,L\.\(4\)The model is trained end\-to\-end with the classification loss \(cross\-entropy\) plus anℓ1\\ell\_\{1\}penalty \(Section[4\.5](https://arxiv.org/html/2610.22898#S4.SS5)\) overΘ\\Theta,

ℒ=ℒCE​\(𝐲^,y\)\+λ​∥Θ∥1,\\mathcal\{L\}=\\mathcal\{L\}\_\{\\mathrm\{CE\}\}\(\\hat\{\\mathbf\{y\}\},y\)\+\\lambda\\lVert\\Theta\\rVert\_\{1\},\(5\)which drives each label’s gate toward using only the features that remain informative for that label\.

Because[Equation 3](https://arxiv.org/html/2610.22898#S4.E3)evaluatesffonce per label, a single prediction requiresLLfull propagations through the shared network instead of one, increasing both training and inference cost linearly inLL\. This sequential evaluation, Multiple FSL as defined above, is the less memory consuming implementation, since only one label’s propagation is ever held in memory at a time, and is therefore useful when GPU memory is limited\. However, all experiments reported in this article instead use a mathematically identical but substantially faster implementation which issues theLLpropagations as a single batched matrix operation rather thanLLsequential ones\. Concretely, it stacks every label’s gated view of𝐱\\mathbf\{x\}into one matrix,

X~=\(𝟏L​𝐱⊤\)⊙W∈ℝL×M,W=\[w1⊤wL⊤\]∈ℝL×M,\\tilde\{X\}=\\left\(\\mathbf\{1\}\_\{L\}\\mathbf\{x\}^\{\\top\}\\right\)\\odot W\\in\\mathbb\{R\}^\{L\\times M\},\\qquad W=\\begin\{bmatrix\}w\_\{1\}^\{\\top\}\\\\ \\vdots\\\\ w\_\{L\}^\{\\top\}\\end\{bmatrix\}\\in\\mathbb\{R\}^\{L\\times M\},\(6\)where𝟏L∈ℝL\\mathbf\{1\}\_\{L\}\\in\\mathbb\{R\}^\{L\}is the all\-ones vector, so that rowllofX~\\tilde\{X\}is exactly𝐱⊙wl\\mathbf\{x\}\\odot w\_\{l\}\. The shared network is then evaluated once, applied row\-wise toX~\\tilde\{X\},

Z=f⁡\(X~\)∈ℝL×LZ=f\(\\tilde\{X\}\)\\in\\mathbb\{R\}^\{L\\times L\}\(7\)and the final prediction is recovered by reading off the diagonal ofZZ, which is identical to[Equation 4](https://arxiv.org/html/2610.22898#S4.E4)\.[Equation 7](https://arxiv.org/html/2610.22898#S4.E7)performs the sameLLforward passes as the sequential formulation, but as one matrix multiplication overLLrows instead ofLLseparate calls toff, which GPUs parallelize far more efficiently, at the cost of holding allLLrows ofX~\\tilde\{X\}\(and their intermediate activations\) in memory simultaneously\.

Unlike Output Aware, once training converges the weight gatesw1,…,wLw\_\{1\},\\dots,w\_\{L\}are fixed and reused unchanged for every subsequent prediction\. The predicted class is therefore never computed from a single, generic representation of𝐱\\mathbf\{x\}, but fromLLlabel\-specific ones, each shaped by the feature weighting that training assigned to that label\. This holds regardless of which class ends up being predicted: every candidate label’s score is produced using its own dedicated, already\-learned gate, so the label\-specific feature weighting learned during training carries over intact to inference, for every class, on every sample\.

Figure 4:Representation of Multiple Feature Selection Layer extension\.Multiple selection layers are created, one for each label described by colors yellow, blue and red\. The internal network is executed three times before backpropagation, one for each possible label\. Only the feature weights related to the label being estimated are selected at each execution\.
### 4\.5Regularization, activation functions and initial weights

The original FSL incorporate an adaptedl1l\_\{1\}regularization term exclusively for its weights\. In this work, we employ the defaultl1l\_\{1\}regularization without adaptations\. This encourages sparsity and feature weights to become zero or near\-zero, effectively eliminating irrelevant features\[[35](https://arxiv.org/html/2610.22898#bib.bib17)\]\.[Table 1](https://arxiv.org/html/2610.22898#S4.T1)details a study evaluating Multiple FSL on datasets with a wide range of scales \(500–7,797 samples, 50–54,677 features, 2–26 classes\) across various regularization strengths\. The rangeλ∈\{10−3,10−2\}\\lambda\\in\\\{10^\{\-3\},10^\{\-2\}\\\}was the only one statistically tied for the best test F1\-score on every dataset, all other values suffered significant performance drops on at least one dataset\. The extremes proved uniformly detrimental for different reasons\. Without regularization \(λ=0\\lambda=0\), the absence of selection pressure caused sharp F1\-score drops on XOR \(0\.53 vs\. 1\.00\) and SynthA \(0\.70 vs\. 0\.93\)\. Conversely, excessive regularization \(λ=1\\lambda=1\) collapsed the weight vector toward a constant, degrading performance on SynthA \(0\.93 to 0\.75\) and Isolet \(0\.95 to 0\.80\)\. Additionally,[Figure 5](https://arxiv.org/html/2610.22898#S4.F5)highlights a tradeoff between predictive accuracy and feature\-space separability\. On SynthA, the highest silhouette score is achieved atλ=10−3\\lambda=10^\{\-3\}, while the highest F1\-score is achieved atλ=10−1\\lambda=10^\{\-1\}\. Isolet, on the other hand, exhibits greater agreement between the test F1 and 2D silhouette scores, which both reach their peak values betweenλ=10−4\\lambda=10^\{\-4\}andλ=10−2\\lambda=10^\{\-2\}\. On XOR, both curves rise together untilλ=10−2\\lambda=10^\{\-2\}, where the F1\-score saturates at 1\.00, whereas the silhouette score continues to increase atλ=10−1\\lambda=10^\{\-1\}before decreasing atλ=1\\lambda=1\. For the Breast dataset, the metrics track each other closely, with the exception of a significant divergence atλ=1\\lambda=1\. Ultimately, while there is no universally optimal value, these findings supportλ∈\{10−3,10−2\}\\lambda\\in\\\{10^\{\-3\},10^\{\-2\}\\\}as the recommended default\. For the activation function we adopted ReLU, which sets negative values to zero, setting all activated feature weights to be zero or positive\. In our experiments, this configuration yielded superior performance\. However, as can be noticed on[Table 2](https://arxiv.org/html/2610.22898#S4.T2)other activations such as Tanh can achieve similar results, for this reason the activation function remains modular allowing different configurations\. For instance, allowing negative weights can be valuable for analyzing negative contribution\. In our experiments, we observed that an initial weight of11consistently achieved an equal or better prediction score and feature weighting than the original1/m1/minitialization used by FSL, wheremmis the number of features \(as shown in[Table 3](https://arxiv.org/html/2610.22898#S4.T3)\)\. Consequently, we adopt a fixed initial weight of 1 for our experiments\.

Table 1:Test F1\-score, mean±\\pmstandard deviation over 5 executions, for Multiple FSL across varying regularization strengthsλ\\lambda\.In bold is the best average per dataset\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.λ\\lambdaXORSynthAIsoletBreast0\.00000\.00000\.526±\\pm0\.1600\.704±\\pm0\.0190\.943±\\pm0\.0070\.961±\\pm0\.0220\.00010\.00010\.588±\\pm0\.1940\.732±\\pm0\.0530\.947±\\pm0\.0040\.981±\\pm0\.0260\.00100\.00100\.741±\\pm0\.2680\.894±\\pm0\.0100\.946±\\pm0\.0040\.961±\\pm0\.0220\.01000\.01001\.000±\\pm0\.0000\.918±\\pm0\.0080\.940±\\pm0\.0050\.942±\\pm0\.0210\.10000\.10001\.000±\\pm0\.0000\.926±\\pm0\.0070\.907±\\pm0\.0070\.902±\\pm0\.0701\.00001\.00001\.000±\\pm0\.0000\.746±\\pm0\.0320\.800±\\pm0\.0170\.971±\\pm0\.026\(a\)XOR\(b\)SynthA\(c\)Breast\(d\)Isolet
Figure 5:Effect of regularization strength\.Test F1 \(left axis, solid\) and high\-dimensional silhouette score \(right axis, dashed\) as a function of regularization strengthλ\\lambda, per dataset \(mean±\\pmstd over 5 executions\)\. Where the two curves diverge, theλ\\lambdathat maximizes classification accuracy is not theλ\\lambdathat maximizes feature\-space separability\.Table 2:Effect of the activation function on Multiple FSL across datasets calculated over 5 executions\.In bold is the best average per dataset and metric, among activation functions\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.DatasetActivationTest F1Test Loss2D SilhouetteXORReLU1\.0000±\\pm0\.00000\.0004±\\pm0\.00070\.1931±\\pm0\.0195Sigmoid0\.4235±\\pm0\.07460\.7011±\\pm0\.00830\.0028±\\pm0\.0024Tanh0\.9980±\\pm0\.00450\.0029±\\pm0\.00610\.1974±\\pm0\.0177SynthAReLU0\.9168±\\pm0\.01110\.4945±\\pm0\.07330\.1656±\\pm0\.0240Sigmoid0\.7090±\\pm0\.01190\.7701±\\pm0\.01680\.1472±\\pm0\.0178Tanh0\.9187±\\pm0\.00970\.5199±\\pm0\.04280\.1971±\\pm0\.0693IsoletReLU0\.9461±\\pm0\.00380\.1956±\\pm0\.01240\.2592±\\pm0\.0127Sigmoid0\.9197±\\pm0\.00390\.3021±\\pm0\.0154\-0\.1497±\\pm0\.0275Tanh0\.9494±\\pm0\.00610\.1885±\\pm0\.01530\.2534±\\pm0\.0140BreastReLU0\.9807±\\pm0\.02650\.0948±\\pm0\.13500\.6937±\\pm0\.0494Sigmoid0\.9613±\\pm0\.02160\.3730±\\pm0\.35840\.5106±\\pm0\.0614Tanh0\.9710±\\pm0\.02650\.1326±\\pm0\.12410\.7137±\\pm0\.0423Table 3:Comparison of Multiple FSL with weight init of11and1/m1/m\(mmis the number of input features\) across four synthetic datasets and the real world Breast dataset\.In bold is the best average per number of features\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.FeaturesInit\. WeightTest F1Test Loss2D Silhouette50111\.000±\\pm0\.0000\.000±\\pm0\.0000\.648±\\pm0\.0211/m1/m0\.667±\\pm0\.4560\.440±\\pm0\.6020\.682±\\pm0\.027500111\.000±\\pm0\.0000\.000±\\pm0\.0000\.725±\\pm0\.0081/m1/m0\.833±\\pm0\.3730\.220±\\pm0\.4930\.726±\\pm0\.0075000110\.998±\\pm0\.0010\.003±\\pm0\.0020\.600±\\pm0\.0381/m1/m0\.997±\\pm0\.0020\.016±\\pm0\.0130\.601±\\pm0\.07250000110\.976±\\pm0\.0180\.086±\\pm0\.0380\.350±\\pm0\.2161/m1/m0\.946±\\pm0\.0130\.162±\\pm0\.0570\.099±\\pm0\.07654675 \(Breast\)110\.981±\\pm0\.0260\.095±\\pm0\.1350\.694±\\pm0\.0491/m1/m0\.942±\\pm0\.0210\.187±\\pm0\.0630\.648±\\pm0\.041

## 5Experiments and results

This section presents experiments to evaluate the proposed FSL extensions compared with existing feature weighting algorithms\. We start by introducing the utilized datasets \(Section[5\.1](https://arxiv.org/html/2610.22898#S5.SS1)\)\. Then we compare the extensions with the original FSL implementation, evaluate their capacity to select label\-specific feature weights \(Section[5\.2](https://arxiv.org/html/2610.22898#S5.SS2)\), and select the best\-performing one \(Section[5\.3](https://arxiv.org/html/2610.22898#S5.SS3)\)\. Next, we compare it with consolidated and established feature weighting techniques \(Section[5\.4](https://arxiv.org/html/2610.22898#S5.SS4)\)\. Finally, we discuss the obtained results \(Section[5\.5](https://arxiv.org/html/2610.22898#S5.SS5)\)\. All experiments were conducted using Python on a workstation equipped with an Intel Core i5\-14600K CPU, 128 GB of RAM, and an NVIDIA GeForce RTX 5070 Ti GPU with 16 GB of VRAM\. Decision Tree, Random Forest and Lasso were implemented and optimized using the Scikit\-Learn library\. Kruskal Wallis and ReliefF implementations were based on[Barbieri et al\. \[11\]](https://arxiv.org/html/2610.22898#bib.bib6)’s framework\. LIME, DeepSHAP, LassoNet, TabNet and SAGE were implemented with their respective author’s libraries and recommendations, being optimized for each dataset\. Further details on the classification and mechanics of each feature weighting method are available in[Table C\.8](https://arxiv.org/html/2610.22898#A3.T8)\.

Weighted t\-SNE evaluations were performed following the author’s recommended parameters\. Neural network models were trained employing AdamW optimizer and label\-weighted cross\-entropy loss\. For all neural networks, the same model architecture was used, differing only by the inclusion of the feature weighting algorithm\. Input data was normalized when needed\. For all experiments, we ensured a separation between learning and evaluation\. Feature weights were computed using only the training subsets, while the test subsets, comprising20%20\\%of synthetic data and15%15\\%of real\-world data, remained unseen\. This procedure was applied across all methods ensuring the use of the same data partitions\. More details about the experiments parameters are provided in[C](https://arxiv.org/html/2610.22898#A3)\.

### 5\.1Datasets

To evaluate and compare the proposed FSL extensions against existing feature weighting algorithms, we utilized both synthetic and real\-world datasets\. While the final objective of any feature weighting method is to demonstrate effectiveness on real\-world datasets, validation on synthetic data is a common practice in this field\[[36](https://arxiv.org/html/2610.22898#bib.bib49)\]and serves as a critical first step\. It enables controlled experiments where experimental conditions, such as the proportion of irrelevant features, can be systematically varied, and provide ground truth knowledge of the optimal feature set, allowing for a rigorous and confident assessment of the method’s accuracy\[[37](https://arxiv.org/html/2610.22898#bib.bib48)\]\. In this work we propose four synthetic datasets\. The first is a binary XOR dataset, with only two relevant features\. It tests the algorithm’s ability to capture strong non\-linear feature interactions\. To evaluate performance on multi\-class problems, we generate three synthetic datasets \([Table 4](https://arxiv.org/html/2610.22898#S5.T4)\) using the algorithm from[Guyon \[38\]](https://arxiv.org/html/2610.22898#bib.bib25)adapted by Scikit\-Learn\. Each of the three datasets comprises 30 relevant features\. SynthA provides a common set of relevant features for all labels\. SynthB utilizes a label\-specific feature approach, assigning 10 different features for each label\. SynthC incorporates both methodologies, assigning 15 relevant features per label\. In addition to these synthetic datasets, we also generated simpler datasets using the algorithm proposed by[Guyon \[38\]](https://arxiv.org/html/2610.22898#bib.bib25), varying only the number of features and labels for ablation studies \(Tables[1](https://arxiv.org/html/2610.22898#S4.T1),[3](https://arxiv.org/html/2610.22898#S4.T3),[7](https://arxiv.org/html/2610.22898#S5.T7)and[8](https://arxiv.org/html/2610.22898#S5.T8)\)\. For real\-world evaluation, we use three microarray datasets from CuMiDa\[[39](https://arxiv.org/html/2610.22898#bib.bib29)\], one binary and two multi\-class, characterized by high dimensionality and limited sample sizes, and two multi\-class benchmark datasets from UCI Machine Learning Repository, Letter Recognition\[[40](https://arxiv.org/html/2610.22898#bib.bib54)\]and Isolet\[[41](https://arxiv.org/html/2610.22898#bib.bib53)\], with larger sample sizes and lower\-to\-moderate dimensionality \([Table 5](https://arxiv.org/html/2610.22898#S5.T5)\)\. For simplicity, labels were replaced with numerical identifiers\. The default t\-SNE results for each dataset are provided in Figures[C\.1](https://arxiv.org/html/2610.22898#A3.F1)and[C\.2](https://arxiv.org/html/2610.22898#A3.F2)of[C](https://arxiv.org/html/2610.22898#A3)\.

Table 4:Synthetic datasets with defined number of relevant features \(Relevant\) and relevant features per label \(Per label\)\.NameFeature TypeLabelsFeaturesRelevantPer labelSamplesXORBinary25022500SynthANumerical310030303000SynthBNumerical330030103000SynthCNumerical330030153000Table 5:Real\-world datasets selected from CuMiDa and the UCI Machine Learning Repository\.Liver, Isolet \(298\-300 samples per class\), and Letter Recognition \(734\-813 samples per class\) are class\-balanced, whereas Colorectal and Breast exhibit greater imbalance across classes\.DatasetFeaturesLabelsIdentifierSamplesLiver 2240522284normal024heptocarcinoma124Colorectal 4165733468normal012high\_grade\_dysplasia128low\_grade\_dysplasia221adenocarcinoma325Breast 4582754676Basal041HER130cell\_line214normal37luminal\_A429luminal\_B530Isolet617Letters from A to Z0\-257797Letter Recognition16Letters from A to Z0\-2520000
### 5\.2Comparative analysis between proposed extensions

This section presents a series of experiments to evaluate the proposed extensions and the original FSL implementation\. To validate an ideal FSL extension, we aim to answer two key questions: \(1\) Do the general feature weights contribute meaningfully to model predictions as in the original FSL implementation? \(2\) Do the label\-specific feature weights significantly impact mostly individual label predictions?

We start by evaluating the feature weighting capabilities of each extension on the XOR dataset\. Since the FSL is integrated and trained alongside the neural network, its capacity to learn relevant features is expected to be directly correlated with the predictive performance\. On our tests all algorithms consistently achieved the highest performance on the XOR dataset, achieving precision, recall, and F1 scores of 1\.0 on test data\. When analyzing the Percentage of Informative Features Selected \(PIFS\) and the Percentage of Selected Features that are Informative \(PSFI\), both metrics reached a perfect score of 1 across all algorithms and executions considering only the two highest\-weighted features\. Meaning that in the XOR dataset, all methods consistently prioritized the two key features\.[Table 6](https://arxiv.org/html/2610.22898#S5.T6)presents the Pearson and Spearman scores computed over all features\. It also reports the Jaccard score for the top\-22features, a threshold chosen to match the number of informative features in the dataset\. All algorithms achieved the highest correlation value on Jaccard, confirming that all of them were able to assign the highest weights to the two relevant features in all 11 executions consistently\. The observed values near to11on Pearson means a high correlation on the feature weights given to all features, while the values near to00on Spearman means a low correlation between the ranking generated from the feature weights\. Apart from the relevant features, almost all the other features had their weights close to zero, which explains the high correlation values given by Pearson\. Additional experiments involving the XOR datasets are provided in Figures[C\.3](https://arxiv.org/html/2610.22898#A3.F3),[C\.4](https://arxiv.org/html/2610.22898#A3.F4),[C\.5](https://arxiv.org/html/2610.22898#A3.F5)and[C\.6](https://arxiv.org/html/2610.22898#A3.F6)of[C](https://arxiv.org/html/2610.22898#A3)\.

Table 6:Stability comparison between algorithms feature weights on XOR dataset\.Jaccard similarity measures set overlap, ranging from 0 \(no overlap\) to 1 \(identical sets\), being used to assess the similarity between the top\-n highest\-weighted features\. Spearman accesses ranking similarity, ranging from \-1 \(perfect inverse correlation\) to 1 \(perfect correlation\)\. Pearson measures linear correlation between the feature weights, ranging from \-1 \(perfect negative correlation\) to 1 \(perfect positive correlation\) where 0 means no correlation\. In bold are the best values for each metric\.AlgorithmStability metricFeaturesScoreFSLPearson50\.990Spearman50\.098Jaccard21ListenerPearson50\.987Spearman50\.150Jaccard21ResidualPearson50\.994Spearman50\.106Jaccard21Output AwarePearson50\.981Spearman50\.145Jaccard21Multiple FSLPearson50\.974Spearman50\.103Jaccard21To obtain deeper insights into feature relevance, all extensions introduce additional processing time and memory overhead during training\. As shown in[Table 7](https://arxiv.org/html/2610.22898#S5.T7), which details an experiment using synthetic datasets with varying numbers of features and labels, the Listener method generally exhibited the highest average execution time, followed by Output Aware\. FSL, Residual, and Multiple FSL achieved the best results, with a slight advantage for FSL when considering the overall averages\. Regarding memory usage on the same datasets \([Table 8](https://arxiv.org/html/2610.22898#S5.T8)\), all models showed an expected increase in peak GPU memory as the number of features grew, since the size of the feature weight vector scales accordingly\. Multiple FSL also demonstrated a linear increase in memory usage relative to the number of labels\. This occurs because the method processes all labels’ feature weight vectors simultaneously in a single combined batch\. While this memory footprint could be reduced by processing each label sequentially, doing so would negatively impact execution time\. Notably, we generated specific synthetic datasets with varying numbers of features and labels for this experiment and deliberately employed a lightweight classifier architecture, since maximizing prediction scores was not the primary objective\. This setup ensures that the observed memory growth predominantly reflects the overhead of the feature selection layer itself\.

Table 7:Execution time \(s\) of each proposed extension across varying numbers of features and labels\.Values represent the mean±\\pmstandard deviation over 5 executions\. In bold is the best average per dataset\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.FeaturesLabelsFSLListenerOutput AwareResidualMultiple FSL50215\.90±\\pm1\.5021\.32±\\pm1\.0919\.95±\\pm1\.4316\.54±\\pm1\.2916\.44±\\pm1\.47514\.60±\\pm0\.4219\.37±\\pm0\.8017\.60±\\pm0\.5115\.88±\\pm0\.3815\.64±\\pm0\.441017\.03±\\pm1\.5727\.15±\\pm1\.7324\.62±\\pm1\.9518\.25±\\pm1\.7917\.95±\\pm1\.762015\.30±\\pm1\.2026\.43±\\pm2\.7124\.37±\\pm2\.8417\.08±\\pm1\.6016\.62±\\pm1\.44500217\.83±\\pm1\.4439\.24±\\pm2\.3335\.86±\\pm2\.1318\.73±\\pm1\.2918\.38±\\pm1\.15515\.17±\\pm2\.0833\.12±\\pm3\.4229\.87±\\pm3\.7814\.94±\\pm2\.0414\.66±\\pm2\.421012\.14±\\pm0\.1931\.47±\\pm0\.6727\.17±\\pm0\.4312\.82±\\pm0\.2912\.62±\\pm0\.102012\.09±\\pm0\.5132\.56±\\pm0\.4527\.78±\\pm0\.6012\.56±\\pm0\.3512\.11±\\pm0\.485000212\.91±\\pm2\.00126\.38±\\pm7\.54121\.74±\\pm4\.4713\.26±\\pm2\.4313\.06±\\pm2\.06512\.40±\\pm0\.11121\.33±\\pm3\.78118\.62±\\pm3\.3913\.14±\\pm0\.5213\.24±\\pm0\.481011\.69±\\pm1\.19124\.43±\\pm5\.29120\.03±\\pm7\.3612\.20±\\pm1\.8012\.02±\\pm1\.66209\.89±\\pm0\.30118\.86±\\pm1\.10118\.73±\\pm0\.9910\.61±\\pm0\.4210\.84±\\pm0\.42

Table 8:Peak GPU memory usage \(MB\) of each proposed extension across varying numbers of features and labels\.Standard deviation is omitted because the variation in peak GPU allocation is minimal, given the same architecture and dataset, the memory footprint remains nearly identical across all executions\. All peak GPU memory allocations were measured using an NVIDIA GeForce RTX 5070 Ti \(16 GB VRAM\)\. In bold is the best average per dataset and metric\.FeaturesLabelsFSLListenerOutput AwareResidualMultiple FSL50218\.118\.118\.118\.118\.4518\.118\.218\.218\.119\.01018\.118\.218\.218\.220\.22018\.118\.218\.218\.222\.4500224\.825\.725\.724\.826\.1524\.825\.925\.924\.929\.91024\.825\.825\.924\.936\.22024\.825\.926\.125\.148\.95000289\.3113\.6113\.689\.5101\.0589\.3113\.0113\.489\.9136\.91089\.3112\.5113\.390\.5194\.52089\.3113\.4115\.291\.9311\.6

In addition to preserving the FSL property of generating non\-label specific feature weights, the proposed extensions should be capable of quantifying label\-specific relevance\. We utilize the synthetic multi\-class datasets SynthA, SynthB, and SynthC on this analysis\. As previously discussed, the effectiveness of feature weighting is closely tied to the model’s predictive capacity\. Models that fail to generalize their classification to new samples often exploit patterns found in noisy features, leading the FSL to assign higher feature weights to them\. The proposed extensions should therefore have a neutral or positive impact on the model’s predictive capacity\.[Table 9](https://arxiv.org/html/2610.22898#S5.T9)compares the prediction performance using F1 score on SynthA, SynthB and SynthC datasets\. In contrast to the strong performance of Multiple FSL, the Output Aware extension suffered a substantial performance degradation on SynthA and SynthB datasets\. On SynthB, Multiple FSL, FSL and Listener consistently achieved the highest and most balanced scores across all labels, while Residual demonstrated a high degradation\. For SynthC, Multiple FSL achieve the highest scores, followed by Output Aware, while Residual performed worst\. In general, Output Aware exhibited inconsistent performance, with better results on SynthC\. Its reliance on output knowledge during training negatively affected its generalization ability\. Residual consistently underperformed for all datasets\. Multiple FSL, Listener, and the original FSL consistently performed well\.

Given their strong prediction performance, it’s expect that these models were able to identify relevant features\.[Figure 6](https://arxiv.org/html/2610.22898#S5.F6)shows the PIFS and PSFI average scores for different feature subsets based on feature weights generated through 11 executions\. As previously discussed, all methods were able to consistently detect the two relevant features for the XOR dataset\. For SynthA, Output Aware was the only algorithm that did not assign the highest weights for all the 30 relevant features in all executions\. For SynthB and SynthC, no method constantly achieved the 30 relevant features on the top\-3030highest weights\.

Table 9:Per label F1 scores of FSL and proposed extensions on the SynthA, SynthB, and SynthC datasets\.The scores were calculated across 11 independent executions using test dataset\. For each reported metric we present the average and standard deviation\. In bold is the highest average of each dataset and label\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.AlgorithmLabelSynthASynthBSynthCFSL0\.887±\\pm\.015\.934±\\pm\.013\.878±\\pm\.0121\.885±\\pm\.013\.942±\\pm\.011\.863±\\pm\.0162\.888±\\pm\.014\.924±\\pm\.013\.865±\\pm\.012Listener0\.888±\\pm\.007\.945±\\pm\.011\.890±\\pm\.0161\.883±\\pm\.009\.946±\\pm\.021\.867±\\pm\.0182\.889±\\pm\.009\.934±\\pm\.013\.880±\\pm\.016Residual0\.845±\\pm\.017\.811±\\pm\.028\.796±\\pm\.0121\.846±\\pm\.014\.833±\\pm\.065\.765±\\pm\.0122\.864±\\pm\.017\.783±\\pm\.049\.767±\\pm\.009Output Aware0\.742±\\pm\.103\.774±\\pm\.054\.919±\\pm\.0151\.689±\\pm\.142\.762±\\pm\.066\.905±\\pm\.0152\.740±\\pm\.070\.657±\\pm\.259\.911±\\pm\.014Multiple FSL0\.915±\\pm\.011\.943±\\pm\.007\.950±\\pm\.0101\.911±\\pm\.007\.946±\\pm\.012\.944±\\pm\.0112\.916±\\pm\.011\.933±\\pm\.011\.947±\\pm\.005\(a\)XOR\(b\)SynthA\(c\)SynthB\(d\)SynthC
Figure 6:Analysis of PIFS and PSFI on XOR, SynthA, SynthB and SynthC datasets between original FSL and proposed extensions for increasing selection subsets\.All values scores are the average over rankings generated by 11 independent models execution\. Vertical axis represents the scores constrained from 0 to 1 as both measures are percentages\. Horizontal axis represents the subsets size selected from the top\-n features with the highest weights\.The feature weights produced by each extension for SynthB \([Figure C\.9](https://arxiv.org/html/2610.22898#A3.F9)\) shows that Multiple FSL and Output Aware correctly assigns the highest weights to label\-relevant features\. In contrast, Listener assigns high weights to all relevant features regardless of their specific label association, failing to accurately prioritize features based on label specificity\. Residual exhibits an inconsistent behavior, while it assigns the highest weights to the relevant label in some cases, it conversely assigns the lowest weights to the correct label in others\.

[Figure 7](https://arxiv.org/html/2610.22898#S5.F7)illustrates the effect of applying feature erasure based on SynthC using label 0 feature weights to evaluate the effectiveness of the extensions in detecting label\-specific relevant features that are impacting mostly individual label’s prediction\. Since the original FSL implementation lacks the ability to identify label\-specific feature weights it is not included in this analysis\. The observed higher drop in F1 scores for label 0 suggests that the removed features play a crucial role in correctly classifying samples belonging to this label on the trained model for all proposed extensions\. However, Output Aware and Multiple FSL demonstrated a higher impact on their label 0 predictions when compared to the other labels\.

\(a\)Listener\(b\)Residual\(c\)Output Aware\(d\)Multiple FSL
Figure 7:Feature erasure \(occlusion\) based on SynthC using feature weights related to label00\(blue line\)\.Each line represents the F1 score trend related to a single label as we erase the top\-nnfeatures based on their weights in descending order\. All values were calculated using the test dataset\.[Figure 8](https://arxiv.org/html/2610.22898#S5.F8)displays the positions of each feature, represented by colored lines, across 11 different executions of each method on SynthC dataset related specifically to label 0\. The horizontal axis indicates the rank of each feature, ranging from 0 \(top\) to 299 \(bottom\), based on the score given by each FSL extension\. The objective is not to trace the trajectory of individual features across executions, but rather to distinguish the patterns characterizing informative versus noisy features, thereby expanding our understanding of algorithm stability\.

Consistent with the stability evaluation on XOR dataset \([Table 6](https://arxiv.org/html/2610.22898#S5.T6)\), a distinct pattern emerges: informative features are consistently positioned at the top of the graph, while noisy features remain at the bottom\. However, the precise positioning of relevant and irrelevant features varies between executions\. Notably, the Listener method places a higher number of features in the upper ranks\. This aligns with the observations in[Figure 7](https://arxiv.org/html/2610.22898#S5.F7)\. Listener is not able to assign label\-specific feature weights, it consistently maintains all informative features at the top, whereas Output Aware and Multiple FSL only assign higher scores to informative features related to label 0\. Conversely, Residual exhibited the highest instability, making it difficult to distinguish between the informative features at the top and the noisy ones at the bottom\. Additional experiments involving the synthetic datasets are provided in Figures[C\.7](https://arxiv.org/html/2610.22898#A3.F7),[C\.8](https://arxiv.org/html/2610.22898#A3.F8)and Tables[C\.1](https://arxiv.org/html/2610.22898#A3.T1),[C\.2](https://arxiv.org/html/2610.22898#A3.T2)of[C](https://arxiv.org/html/2610.22898#A3)\.

\(a\)Listener\(b\)Residual\(c\)Output Aware\(d\)Multiple FSL
Figure 8:Feature ranking position related to label00across proposed extensions executions on SynthC\.All rankings were created from the feature weights related to label 0 in descending order\. Each algorithm was executed 11 times\. The vertical axis represents each individual execution, while the horizontal axis shows the ranking position of each feature, from 0 \(top\) to 299 \(bottom\), within that run\. Different colors represent different features\. Given the high density of lines, this visualization is not intended for tracking individual features\. Instead, the objective is to highlight a macro\-level pattern: the clear distinction between relevant features, which form stable, straight bands consistently ranked at the top, and noisy features, which exhibit highly chaotic and fluctuating trajectories at the bottom of the graph\. Additionally, the results demonstrate how the positions of both informative and noisy features vary across executions within each group\.To assess the performance of the algorithms on real\-world data, we employed the Breast dataset\. When comparing the prediction scores, FSL, Listener, and Multiple FSL achieved statistically significant better performance for all labels considering precision, recall and F1 score metrics\. Residual demonstrated the lowest prediction performance, with inconsistent results for most of the labels\. The complete results with statistical significance are provided in[Table C\.3](https://arxiv.org/html/2610.22898#A3.T3)of[C](https://arxiv.org/html/2610.22898#A3)\. All algorithms, except Residual, achieved high prediction scores, then we expect they are able to assign higher weights to relevant features, similar to the observations made for synthetic datasets\.[Figure 10](https://arxiv.org/html/2610.22898#S5.F10)presents an analysis of the impact of subsets with the top 1000 features, ranked by weight, on the predictive performance of a Support Vector Classifier \(SVC\)\. The analysis was limited to the top 1000 features as most algorithms needed less than 100 features to achieve the best score of 1\.0\. Residual extension had the lowest performance when compared to the other feature weighting algorithms, confirming that it was not able to assign higher weights to the most relevant features compared to the other algorithms\. In contrast, FSL, Multiple FSL, and Listener achieved high performance with feature subsets of less than 100 features, while Output Aware required fewer than 200 features to achieve comparable results, which suggests that they were able to detect more relevant features by assigning higher weights to them\. In addition to assigning higher weights to the most relevant features, the proposed method must be able to identify which features are relevant to specific labels in real\-world datasets\.[Figure 9](https://arxiv.org/html/2610.22898#S5.F9)presents the weighted t\-SNE visualizations for each proposed extension, using the feature weights specifically assigned to label 0 \(red dots\) of Breast dataset\. When comparing the weighted t\-SNE visualizations of Listener \([9\(b\)](https://arxiv.org/html/2610.22898#S5.F9.sf2)\) and Residual \([9\(c\)](https://arxiv.org/html/2610.22898#S5.F9.sf3)\) to the default t\-SNE \([9\(a\)](https://arxiv.org/html/2610.22898#S5.F9.sf1)\), no significant improvements in label 0 clustering is observed\. While Output Aware \([9\(d\)](https://arxiv.org/html/2610.22898#S5.F9.sf4)\) had a more noticeable impact on the overall visualization, it failed to improve the clustering of label 0 samples mainly\. Among all algorithms, only Multiple FSL successfully enhanced the separation of label 0 samples specifically\. While the results for label 0 improved, the performance for other labels declined\. This indicates that by prioritizing features specifically relevant to a label, the algorithm omitted features necessary for distinguishing the others\. This behavior is consistent with an algorithm capable of identifying label\-specific importance\.[Figure 11](https://arxiv.org/html/2610.22898#S5.F11)confirms that Multiple FSL final model relies heavily on the features that it classified as more relevant by applying feature erasure based on label 0 feature relevance, represented by the blue line\. Listener and Multiple FSL were significantly more affected by feature erasure compared to the other algorithms, suggesting that these algorithms gave highest weights for features essential for label 0 predictions\. Although on Listener the performance on other labels was more affected than on Multiple FSL, this aligns with its lower ability to select label\-specific relevant features, as observed in the analysis of synthetic datasets and on weighted t\-SNE visualization\. Output Aware, despite its ability to identify label\-specific feature weights demonstrated with synthetic datasets, exhibited decreased performance on microarray datasets\. In such cases, the model may prioritize noisy features over truly relevant ones, effectively “memorizing” the dataset using irrelevant patterns\.

\(a\)Without weights\(b\)Listener\(c\)Residual\(d\)Output Aware\(e\)Multiple FSL
Figure 9:Visualization of weighted t\-SNE using label 0 \(red dots\) feature weights from Breast dataset\.Each label is represented by a distinct color, being red assigned to label00\.[9\(a\)](https://arxiv.org/html/2610.22898#S5.F9.sf1)presents the original t\-SNE without feature weights\.[9\(b\)](https://arxiv.org/html/2610.22898#S5.F9.sf2),[9\(c\)](https://arxiv.org/html/2610.22898#S5.F9.sf3),[9\(d\)](https://arxiv.org/html/2610.22898#S5.F9.sf4)and[9\(e\)](https://arxiv.org/html/2610.22898#S5.F9.sf5)represents the weighted t\-SNE for all proposed extensions using the assigned weights for each feature related to label00\.Figure 10:Comparing SVC prediction performance on top\-1000 features ranked by weight from FSL and proposed extensions for Breast dataset\.Vertical axis shows the F1 score on test dataset\. Horizontal axis shows the number of features being used, from 1 to 1000\. Feature subsets were defined by the general feature weight given for each specific method\. For each method, two comparisons were conducted: one using only feature subsets, and another using weighted features\.\(a\)Listener\(b\)Residual\(c\)Output Aware\(d\)Multiple FSL
Figure 11:Impact of feature erasure based on label 0 feature weights for Breast dataset\.The features were erased from the dataset following a ranking based on the feature weights given for label 0\. The horizontal axis shows the number of erased features, while the vertical axis displays the F1 score calculated from the test dataset\.
### 5\.3Proposed extensions results

When analyzing XOR and SynthA datasets, we could confirm that all extensions are able to assign highest weights to relevant features\. However, when considering label\-specific feature relationships within the SynthB and SynthC datasets, only Output Aware and Multiple FSL exhibited the capability to identify such distinctions\. All proposed extensions increase memory usage by storing label\-specific feature weights, unlike the original FSL implementation\. WithMMfeatures andLLlabels, the original FSL addsMMnew weight parameters to the model, while the proposed extensions addM×LM\\times Lnew weights\. For Listener, these label\-specific weights are accumulated as detached statistics after each batch rather than optimized as trainable parameters, so its GPU peak memory usage remains close to that of the original FSL implementation\. Output Aware adds a new calculation during the forward pass that causes a small increase in memory usage based on the number of features, but this increase remains independent of the number of labels\. Residual adds a small residual connection computed separately from the main forward path, which causes no measurable impact on memory consumption compared to the original FSL\. Multiple FSL, on the other hand, increases the size of the weighted input based on both the number of features and labels, making it the only extension whose GPU memory usage scales with the number of labels\. In our experiments, this increase in memory did not translate into longer execution times, as the hardware had sufficient memory to accommodate all network parameters\. However, it is important to note that Multiple FSL can instead be implemented to run a separate forward pass per class rather than a single forward pass with an enlarged input, reducing memory consumption to the level of the other extensions while increasing execution time\. On the Breast dataset \(6 labels\), for example, running a forward pass per class caused an average3\.8×3\.8\\timesincrease in execution time when compared with the original FSL\. Despite the higher memory usage, Multiple FSL consistently achieved the best results across all datasets\. Output Aware, while effective on synthetic datasets, caused a degradation impact on the model prediction metrics and underperformed on the Breast dataset, which has more features and less samples than the other datasets, yielding lower accuracy and lower capacity to identify relevant features\. Unlike Output Aware, given the multiple feed\-forward executions, Multiple FSL is able to train each Feature Selection Layer with all available samples, reducing the bias and having the most consistent performance\. Similar to the original FSL implementation, the selection layers directly influence the feature values used for prediction\. However, each layer affects only the label to which it is explicitly associated\. In the following section, we will compare the proposed Multiple FSL with other feature weighting techniques\.

### 5\.4Comparative analysis with existent feature weighting algorithms

We start by comparing the overall performance and ability of each method to identify general relevant features by testing them on SynthA\. Given the constraints of time and the scope of the research involving multiple datasets and evaluations methods, the presented experiments use a subset of the available feature weighting algorithms: Decision Tree, Random Forest, Lasso, Kruskal Wallis, ReliefF, LIME, and DeepSHAP\. DeepSHAP was executed using a representative background of 1000 instances, as recommended by its library documentation to obtain the best performance in a suitable time\. LIME weights were based on the results for 1000 samples\. DeepSHAP, LIME, and Multiple FSL shared the same neural network architecture, except for the Feature Selection Layers on the last one\.[Figure 12](https://arxiv.org/html/2610.22898#S5.F12)illustrates the results on the SynthA dataset using rank\-based feature subsets\. The blue line represents the average PIFS \(Percentage of Informative Features Selected\), while the orange line represents the PSFI \(Percentage of Selected Features that are Informative\)\. The vertical axis denotes the metric score \(ranging from 0 to 1\), and the horizontal axis represents the subset size \(top\-nnfeatures\) ranging from 0 to 100\. For example, in the Decision Tree results \([12\(a\)](https://arxiv.org/html/2610.22898#S5.F12.sf1)\), subsets containing the top\-1 to top\-20 features achieve a PSFI score of 1\.0\. This indicates that all features within these ranks are informative across all executions\. However, starting at the top\-21 subset, noisy features are introduced\. The blue line \(PIFS\) only reaches 1\.0 at the top\-80 mark, meaning all informative features are only fully captured in subsets of size 80 or larger for all executions\. This suggests that the Decision Tree consistently ranks 20 informative features highly but assigns lower scores to the remaining 10\. Most algorithms consistently assigned high weights to at least 20 of the 30 informative features\. Notably, Random Forest \([12\(b\)](https://arxiv.org/html/2610.22898#S5.F12.sf2)\) achieved the best results for the SynthA dataset\. It consistently identified the 30 informative features as the most relevant, evidenced by the intersection of the PIFS and PSFI curves exactly at the top\-30 subset\. Multiple FSL and DeepSHAP followed closely, achieving average PIFS scores of 0\.997 and 0\.942, respectively, when considering the top\-30 features\. As all algorithms successfully assigned higher weights to relevant features, we expect them to be able to improve the performance of a separate model given their features with highest weight only\.

[Figure 13](https://arxiv.org/html/2610.22898#S5.F13)illustrates the impact of different feature subsets on training a Support Vector Classifier \(SVC\) model to obtain a high accuracy\. These subsets are defined based on the general feature weights assigned by each algorithm\. All algorithms demonstrated comparable performance, with Random Forest, Multiple FSL, and DeepSHAP achieving the highest F1 scores of 0\.96, 0\.96, and 0\.94, respectively\. This aligns with the observation that these models assigned higher weights to a larger number of relevant features\. Moreover, when utilizing weighted features \(indicated by the top dashed lines\), Multiple FSL, DeepSHAP, Random Forest, Lasso, and Decision Tree \(in descending order of performance\) exhibited greater robustness\.[Figure 14](https://arxiv.org/html/2610.22898#S5.F14)shows the effect of the feature erasure individually for Random Forest, DeepSHAP and Multiple FSL\. They maintained higher scores when considering weighted features even with the inclusion of additional noisy features in the dataset\. This resilience can be attributed to the assignment of near\-zero weights to these less relevant features\.

Table 10:Stability comparison between algorithms feature weights on SynthA dataset\.Pearson and Spearman was measured using all features \(100\), while Jaccard was measured using the top\-30 features given by the feature weighting algorithm, which is the number of informative features\. In bold is the highest average of each dataset and label\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.AlgorithmPearsonSpearmanJaccardDecision Tree0\.833±\\pm\.0440\.607±\\pm\.0970\.633±\\pm\.079Random Forest0\.987±\\pm\.0020\.688±\\pm\.0420\.935±\\pm\.000Kruskal Wallis0\.999±\\pm\.0000\.999±\\pm\.0001\.000±\\pm\.000ReliefF0\.997±\\pm\.0010\.977±\\pm\.0070\.748±\\pm\.061Lasso0\.992±\\pm\.0020\.964±\\pm\.0120\.925±\\pm\.047LIME0\.755±\\pm\.0430\.475±\\pm\.1010\.489±\\pm\.067DeepSHAP0\.944±\\pm\.0110\.744±\\pm\.0340\.947±\\pm\.026Multiple FSL0\.966±\\pm\.0050\.854±\\pm\.0360\.953±\\pm\.030\(a\)Decision Tree\(b\)Random Forest\(c\)Kruskal Wallis\(d\)ReliefF\(e\)Lasso\(f\)LIME\(g\)DeepSHAP\(h\)Multiple FSL
Figure 12:Evaluation of PIFS and PSFI on the SynthA dataset for Multiple FSL and compared feature weighting algorithms\.All scores are averages over 11 independent runs per algorithm\. Vertical axis represents scores constrained from00to11, and the horizontal axis shows subset sizes based on the top\-nnfeatures by descending feature weight\. PSFI is represented by orange lines, PIFS by blue lines\. With 30 features, a perfect result has PSFI stable at 1\.0 up to the top 30 features and PIFS reaching 1\.0 at the 30th feature\.\.

Figure 13:Comparing SVC prediction performance trained with top\-nnfeatures ranked by weight from FSL and proposed extensions for SynthA dataset\.Vertical axis shows the F1 score on test dataset\. Horizontal axis shows the number of features being used\. Feature subsets were defined by the general feature weight given for each specific algorithm\. For each algorithm, two comparisons were conducted: one using only feature subsets, and another using weighted features\.\(a\)Random Forest\(b\)DeepSHAP\(c\)Multiple FSL
Figure 14:Comparing SVC prediction performance trained with top\-nnfeatures ranked by weight from FSL and proposed extensions for SynthA dataset\.Multiple feature subsets of increasing size are generated based on the feature weights assigned by each method\. These subsets are then used to train an SVC model, and its prediction score is reported\. Each algorithm’s scores are presented separately for a better individual analysis\.[Table 10](https://arxiv.org/html/2610.22898#S5.T10)presents stability metrics for Multiple FSL and comparison algorithms using the SynthA dataset\. We employed them−1m\-1approach, where the algorithm is executed twice: first with the complete feature set, beingmmequal to 100 features \([Table 4](https://arxiv.org/html/2610.22898#S5.T4)\), and subsequently with the top\-ranked feature removed, totaling 99 features\. Kruskal\-Wallis proves to be the most stable algorithm across all metrics\. ReliefF and Lasso also demonstrate stability regarding feature weights \(Pearson\) and rankings \(Spearman\)\. However, their stability decreases, particularly for ReliefF, when evaluating the Jaccard score for the top\-30 features\. Finally, while neural network\-based algorithms generally exhibit lower stability, DeepSHAP and Multiple FSL achieved strong results across all metrics, performing particularly well on the Jaccard index\. Complementary results using SynthB dataset are provided in[Table C\.4](https://arxiv.org/html/2610.22898#A3.T4)of[C](https://arxiv.org/html/2610.22898#A3)\.

Lasso, LIME, DeepSHAP and Multiple FSL are able assign label\-specific feature weights\. To assess their capacity, we used the SynthB dataset, which has distinct features per each label\.[Figure 15](https://arxiv.org/html/2610.22898#S5.F15)presents a heatmap with all label\-specific and general weights for the top\-30 features following SynthB label 2 specific weights\. It confirms that all algorithms were able to assign different weights to features based on the label\. Additional experiments involving the synthetic datasets are provided in Figures[C\.10](https://arxiv.org/html/2610.22898#A3.F10),[C\.11](https://arxiv.org/html/2610.22898#A3.F11)and[C\.13](https://arxiv.org/html/2610.22898#A3.F13)of[C](https://arxiv.org/html/2610.22898#A3)\. To further evaluate the capabilities of feature weighting algorithms we compare them on three microarray datasets, we aim to assess their performance on real world high\-dimensional datasets with limited samples\. One of these datasets, Liver, is binary\. For Liver, we evaluate the algorithms ability to assign higher weights to the most relevant features without considering label\-specific relations\. Due to the limited sample size of microarray datasets and the high amount of features, the background size for DeepSHAP was reduced to 50\. Similarly, LIME was configured to evaluate 50 stratified samples to alleviate the necessary processing time associated with the high\-dimensional feature space\.

[Figure 16](https://arxiv.org/html/2610.22898#S5.F16)shows the best weighted t\-SNE result obtained on Liver dataset between 11 executions\. Multiple FSL and Lasso were able to achieve better separation between the samples by their label\. Decision Tree, Random Forest, Kruskal Wallis, and DeepSHAP also had good results\.[Table 11](https://arxiv.org/html/2610.22898#S5.T11)presents the average HD and 2D silhouettes after applying the feature weights compared with the silhouettes without them \(“None”\)\. As observed in the visual representations, Multiple FSL and Lasso had superior performance in 2D silhouette\.

![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_15_A.png)\(a\)Lasso
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_15_B.png)\(b\)LIME
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_15_C.png)\(c\)DeepSHAP
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_15_D.png)\(d\)Multiple FSL

Figure 15:Heatmap visualization of top\-30 features for Lasso, LIME, DeepSHAP, and Multiple FSL, based on their label\-specific weights for label 2 of the SynthB dataset\.Normalized feature weights for each algorithm, ranked by their label 2 \(third column\) feature weights\. Feature names prefix indicate if they are informative or noisy, followed by an identification letter sequence, which ensures that all names are unique, and the label which they are related\. For example,informative\_for\_labels\_A\_1is the informative feature A that is related to label 1, whilenoisyAIis a noisy feature identified by the letters “AI”\.\(a\)Without weights\(b\)Decision Tree\(c\)Random Forest\(d\)Kruskal Wallis\(e\)ReliefF\(f\)Lasso\(g\)LIME\(h\)DeepSHAP\(i\)Multiple FSL
Figure 16:Liver dataset weighted t\-SNE visualization using general feature weights\.[16\(a\)](https://arxiv.org/html/2610.22898#S5.F16.sf1)presents the t\-SNE visualization\. The other figures presents the weighted t\-SNE using the general feature weights extracted from each algorithm\. The two classes are displayed in red circles \(0\) and blue diamonds \(1\)\.Table 11:Average HD and 2D silhouette coefficients for Liver dataset\.All feature weights were provided from the general feature weights, not being label\-specific\. Averages were calculated with the weighted t\-SNE results given the feature weights generated by each algorithm through 11 different executions\. In bold is the highest average for each column\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.Weight sourceHD silhouette2D silhouetteNone\.038\.049Decision Tree\.409±\\pm\.073\.498±\\pm\.056Random Forest\.220±\\pm\.019\.517±\\pm\.047Kruskal Wallis\.148±\\pm\.013\.305±\\pm\.061ReliefF\.054±\\pm\.003\.066±\\pm\.016Lasso\.382±\\pm\.038\.661±\\pm\.033LIME\.039±\\pm\.001\.051±\\pm\.010DeepSHAP\.130±\\pm\.007\.232±\\pm\.057Multiple FSL\.302±\\pm\.046\.668±\\pm\.061[Figure 18](https://arxiv.org/html/2610.22898#S5.F18)presents the weighted t\-SNE results from DeepSHAP, LIME, Lasso and Multiple FSL on Colorectal dataset using label 1 \(blue diamonds\) specific weights\. Only Multiple FSL demonstrated a significant improvement specifically related to label 1 samples\. The findings presented in[Table 16](https://arxiv.org/html/2610.22898#S5.T16)corroborate our visual observations with HD and 2D silhouette coefficients resulted from an one\-versus\-all \(OVA\) approach centered on label 1\. Multiple FSL demonstrated the highest performance across all scenarios while DeepSHAP presented a slight improvement\.

[Figure 19](https://arxiv.org/html/2610.22898#S5.F19)presents the outcomes of feature erasure, conducted based on the feature weights assigned to label 4 from the Breast dataset by Lasso, LIME, DeepSHAP, and Multiple FSL\. In this validation process, a rapid drop in predictive performance for a specific label indicates that an algorithm successfully identified the most critical label\-specific features\. As desired, Lasso and Multiple FSL exhibited a substantial decline in performance when only a small number of their top\-ranked features for label 4 were removed, confirming their accuracy\. DeepSHAP demonstrated a similar sensitivity, albeit requiring a larger number of removed features to achieve the same drop\. LIME, likely constrained by the limited sample size of the Breast dataset, was unable to accurately identify label\-specific features\.[Figure 20](https://arxiv.org/html/2610.22898#S5.F20)present the weighted t\-SNE visualization using general and label\-specific feature weights generated by Multiple FSL for each label available on Breast dataset\. Features 2 \(yellow\) and 3 \(cyan\) were already distinguishable in the original t\-SNE visualization\. Note that labels 2 \(yellow\) and 3 \(cyan\) are already well defined in the original t\-SNE visualization, but on the weighted t\-SNE we can notice a slight improvement for them and a higher decrease for the other labels, which means that features relevant to other labels were “erased”\. However, a huge improvement can be noticed on all other labels, confirming Multiple FSL advantage on identifying label\-specific feature weights\.

[Table 17](https://arxiv.org/html/2610.22898#S5.T17)compares Multiple FSL, LassoNet, TabNet, and SAGE using the SynthB dataset\. Regarding general feature weights, SAGE performed better on average, with values slightly better than Multiple FSL and LassoNet\. However, Multiple FSL outperformed the other methods when considering label\-specific feature weights\.[Figure C\.11](https://arxiv.org/html/2610.22898#A3.F11)of[C](https://arxiv.org/html/2610.22898#A3)presents a weighted t\-SNE visualization using the label 1 specific weights generated by the methods\. This visualization demonstrates visually Multiple FSL’s superior capability in defining label\-specific feature weights\.

[Table 12](https://arxiv.org/html/2610.22898#S5.T12)presents the execution times \(in seconds\) for the evaluated feature weighting methods across five distinct datasets\. The computational efficiency of the algorithms can be broadly categorized into traditional baseline models and more advanced neural or interpretation\-based frameworks\. As expected, traditional machine learning and statistical methods \(Decision Tree, Random Forest, Kruskal\-Wallis, ReliefF, and Lasso\) achieve the lowest execution times, frequently running in under two seconds\. These methods consistently achieve statistically significant speed advantages due to their lower algorithmic complexity and the absence of iterative deep learning training cycles\. However, when focusing on deep learning\-based feature selection and model explanation methods, the proposed Multiple FSL approach exhibits strong scalability and highly competitive computational efficiency\. Specifically, it introduces a small computational overhead compared to the Base Neural Network and significantly outperforms complex interpretation and embedded deep learning methods like LassoNet, TabNet, LIME, and DeepSHAP\. Furthermore, Multiple FSL demonstrates notable robustness on high\-dimensional data\. For instance, on the Breast dataset, the SAGE method resulted in an out of memory error\. In our experiments, we utilized SAGE’s default Kernel estimator, which is highly sample\-efficient but tracks a full\(M×M\)\(M\\times M\)covariance matrix for its confidence intervals, leading to an𝒪⁡\(M2\)\\mathcal\{O\}\(M^\{2\}\)memory complexity \(whereMMis the number of features\)\. For the Breast dataset \(54,675 features\), this accumulator requires tens of gigabytes of RAM, quickly exceeding the system’s capacity\. While SAGE offers an alternative Permutation estimator with an𝒪⁡\(M\)\\mathcal\{O\}\(M\)memory footprint, it computes marginal contributions by adding features sequentially, requiring roughlyMMmodel calls per permutation\. Without the Kernel’s variance\-reduction techniques, it needs more permutations to converge, rendering it computationally prohibitive in terms of execution time for this dataset\. In contrast, Multiple FSL handles the data efficiently in39\.89±5\.5439\.89\\pm 5\.54seconds\. This execution time vastly outperforms other complex alternatives like LIME \(487\.27±21\.86487\.27\\pm 21\.86s\) and LassoNet \(386\.92±48\.85386\.92\\pm 48\.85s\)\. Crucially, the transition from the standard FSL framework to the proposed Multiple FSL achieves these advantages without incurring a notable performance penalty\.

Peak GPU memory usage \(VRAM\) per feature weighting method across the five datasets is reported in[Table 13](https://arxiv.org/html/2610.22898#S5.T13)\. Although the Base Neural Network is not itself a feature weighting method, it is included for comparison: DeepSHAP directly reuses this same trained network as its underlying classifier, while FSL, Multiple FSL, and LassoNet each match its hidden\-layer architecture but train an independent instance as part of their own optimization\. LassoNet, in contrast, relies on a dedicated architecture unrelated to the base model\. On XOR, SynthB, Isolet, and Letter Recognition, memory consumption remains modest and comparable across methods, ranging from roughly 18 MB to 145 MB\. TabNet is the most memory\-efficient method on three of these four datasets \(17\.7 MB on XOR, 21\.1 MB on SynthB, 26\.2 MB on Isolet\), while the FSL achieves the best result on Letter Recognition \(23\.8 MB\)\. The Breast dataset, however, exposes an exception to this pattern\. While every other method’s memory usage on Breast remains within the same order of magnitude \(83\.1–127\.7 MB\), TabNet’s peak GPU allocation increases to over 12 GB\. This behavior is consistent with TabNet’s internal feature\-grouping mechanism, which allocates a dense matrix scaling quadratically with the number of input features when no explicit feature grouping is provided\. Breast, with 54,675 features, is by far the highest\-dimensional dataset evaluated, and this quadratic growth accounts for the disproportionate memory demand observed\. This result highlights an important practical limitation of TabNet’s default configuration when applied to high\-dimensional, ungrouped feature spaces such as gene\-expression data\. Multiple FSL, on the other hand, is the only method whose memory usage grows considerably with the number of labels, as can be seen on Isolet \(114\.3 MB\) and Letter Recognition \(144\.8 MB\)\. This demonstrates that Multiple FSL’s memory usage is primarily driven by the number of output labels rather than the number of input features, consistent with its architecture maintaining a dedicated per\-label weighting structure\. However, unlike TabNet’s quadratic blowup, this growth is linear rather than quadratic\.

Table 12:Execution times \(s\) for each feature weighting method across the XOR, SynthB, Breast, Isolet, and Letter Recognition datasets\.Values represent the mean±\\pmstandard deviation over 11 executions\. To ensure a fair comparison with embedded methods, the times reported for post\-hoc methods represent the sum of the base model training time and the method’s execution time\. Note that SAGE’s computational cost is not reported for the Breast dataset because it resulted in an out of memory error\. The method’s default Kernel estimator requires tracking an𝒪⁡\(M2\)\\mathcal\{O\}\(M^\{2\}\)covariance matrix, which demands tens of gigabytes of RAM for the 54,675 features of the Breast dataset, exceeding standard hardware limits\. In bold is the best average per dataset\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.ModelXORSynthBBreastIsoletLetter RecognitionBase Neural Network4\.59±\\pm0\.6039\.40±\\pm4\.2214\.83±\\pm0\.3113\.88±\\pm0\.5398\.19±\\pm1\.65Decision Tree0\.00±\\pm0\.000\.76±\\pm0\.211\.24±\\pm0\.112\.13±\\pm0\.050\.04±\\pm0\.00Random Forest0\.06±\\pm0\.001\.94±\\pm0\.070\.66±\\pm0\.015\.73±\\pm0\.050\.85±\\pm0\.01Kruskal Wallis0\.02±\\pm0\.000\.16±\\pm0\.0318\.09±\\pm0\.560\.83±\\pm0\.000\.02±\\pm0\.00ReliefF0\.02±\\pm0\.010\.23±\\pm0\.040\.47±\\pm0\.011\.84±\\pm0\.024\.06±\\pm0\.06Lasso0\.00±\\pm0\.000\.06±\\pm0\.017\.00±\\pm0\.742\.57±\\pm0\.510\.15±\\pm0\.27LIME8\.96±\\pm0\.6281\.10±\\pm4\.86487\.27±\\pm21\.8622\.20±\\pm0\.58128\.10±\\pm1\.83DeepSHAP6\.75±\\pm0\.6694\.54±\\pm4\.7617\.63±\\pm0\.5618\.79±\\pm0\.56888\.77±\\pm64\.91LassoNet190\.77±\\pm3\.57299\.53±\\pm19\.94386\.92±\\pm48\.85446\.22±\\pm45\.68367\.71±\\pm2\.80TabNet11\.68±\\pm1\.2465\.12±\\pm15\.62178\.61±\\pm28\.27256\.43±\\pm39\.44196\.93±\\pm7\.47SAGE3\.00±\\pm0\.1536\.37±\\pm2\.05–228\.40±\\pm58\.02142\.65±\\pm21\.44FSL9\.36±\\pm2\.1641\.36±\\pm2\.3719\.21±\\pm0\.4415\.33±\\pm0\.65114\.09±\\pm3\.64Multiple FSL6\.99±\\pm0\.9444\.32±\\pm1\.9039\.89±\\pm5\.5416\.55±\\pm0\.78122\.56±\\pm2\.49

The Isolet and Letter Recognition datasets represent a distinct challenge for label\-specific feature weighting methods, as both combine a small number of features with a large number of classes\. All methods evaluated in the present work produced similar results, consistently identifying the similar features as relevant for multiple labels\. Among the methods capable of producing label\-specific feature weights, DeepSHAP, TabNet, and Multiple FSL achieved the best scores\.[Table 14](https://arxiv.org/html/2610.22898#S5.T14)shows the 2D silhouette coefficients per label for the Isolet dataset, computed using the label\-specific feature weights produced by these three methods\. As can be observed, most coefficients are negative or near zero, indicating that the weighted t\-SNE embedding was not able to separate the samples belonging to the target label from the remaining samples\. Although some improvement over the baseline can be observed, it remains minimal\.[Figure 17](https://arxiv.org/html/2610.22898#S5.F17)shows the impact of initially erasing all features from the Letter Recognition dataset and sequentially re\-enabling them, one by one, based on the label\-specific feature rankings for label 0\. The red line represents the F1\-score for label 0, while the gray lines represent the performance of the remaining labels\. For all three methods, label 0 is, on average, the most heavily impacted class during the inclusion of the first few features\. By the time 15 features are enabled, the F1\-scores for all labels have already plateaued\. This demonstrates that while all methods successfully select appropriate features for each label, the majority of features affect multiple classes simultaneously, which complicates the task of identifying strictly label\-specific features\.

Table 13:Peak GPU memory usage \(MB\) for each feature weighting method across the XOR, SynthB, Breast, Isolet, and Letter Recognition datasets\.Standard deviation is omitted because the variation in peak GPU allocation is minimal, given the same architecture and dataset, the memory footprint remains nearly identical across all executions\. All peak GPU memory allocations were measured using an NVIDIA GeForce RTX 5070 Ti \(16 GB VRAM\)\. In bold is the best average per dataset and metric\.ModelXORSynthBBreastIsoletLetter RecognitionBase Neural Network19\.823\.383\.135\.823\.7DeepSHAP21\.739\.797\.035\.834\.3LassoNet20\.229\.3102\.647\.962\.1TabNet17\.721\.112063\.826\.228\.7FSL19\.824\.083\.738\.223\.8Multiple FSL21\.027\.1127\.7114\.3144\.8

Table 14:Isolet dataset 2D silhouette coefficients per label\.Averages were calculated over 11 executions\. A one\-vs\-all \(OVA\) strategy was adopted, where all labels other than the target label were collapsed into a single category\. In bold is the highest average\. Best results with statistical significance \(p < 0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.LabelBaselineDeepSHAPTabNetMultiple FSLA\-0\.182±\\pm0\.000\-0\.173±\\pm0\.027\-0\.128±\\pm0\.039\-0\.181±\\pm0\.031B\-0\.103±\\pm0\.000\-0\.039±\\pm0\.069\-0\.002±\\pm0\.025\-0\.041±\\pm0\.063C0\.144±\\pm0\.0000\.135±\\pm0\.0520\.146±\\pm0\.1000\.179±\\pm0\.034D\-0\.052±\\pm0\.000\-0\.041±\\pm0\.038\-0\.017±\\pm0\.0330\.003±\\pm0\.093E\-0\.048±\\pm0\.000\-0\.034±\\pm0\.0430\.038±\\pm0\.036\-0\.131±\\pm0\.050F0\.020±\\pm0\.0000\.097±\\pm0\.0380\.116±\\pm0\.0540\.104±\\pm0\.050G\-0\.029±\\pm0\.000\-0\.061±\\pm0\.0430\.055±\\pm0\.0260\.062±\\pm0\.049H0\.102±\\pm0\.0000\.172±\\pm0\.0210\.078±\\pm0\.1250\.089±\\pm0\.037I\-0\.038±\\pm0\.0000\.083±\\pm0\.0690\.091±\\pm0\.1070\.157±\\pm0\.043J\-0\.159±\\pm0\.000\-0\.065±\\pm0\.0550\.024±\\pm0\.071\-0\.060±\\pm0\.135K\-0\.161±\\pm0\.000\-0\.027±\\pm0\.074\-0\.039±\\pm0\.0680\.046±\\pm0\.040L0\.016±\\pm0\.000\-0\.020±\\pm0\.0690\.052±\\pm0\.0800\.070±\\pm0\.051M\-0\.139±\\pm0\.000\-0\.121±\\pm0\.066\-0\.021±\\pm0\.0840\.052±\\pm0\.057N\-0\.173±\\pm0\.000\-0\.150±\\pm0\.033\-0\.097±\\pm0\.0710\.008±\\pm0\.079O0\.155±\\pm0\.0000\.007±\\pm0\.0460\.124±\\pm0\.0440\.154±\\pm0\.046P\-0\.019±\\pm0\.000\-0\.122±\\pm0\.025\-0\.010±\\pm0\.041\-0\.073±\\pm0\.081Q0\.105±\\pm0\.0000\.162±\\pm0\.0240\.065±\\pm0\.0820\.087±\\pm0\.077R0\.100±\\pm0\.0000\.141±\\pm0\.0490\.158±\\pm0\.0510\.155±\\pm0\.027S0\.067±\\pm0\.0000\.159±\\pm0\.0280\.193±\\pm0\.0730\.202±\\pm0\.015T0\.014±\\pm0\.000\-0\.029±\\pm0\.0480\.077±\\pm0\.0370\.100±\\pm0\.028U0\.162±\\pm0\.0000\.094±\\pm0\.1200\.075±\\pm0\.0730\.136±\\pm0\.035V\-0\.063±\\pm0\.000\-0\.063±\\pm0\.061\-0\.018±\\pm0\.022\-0\.073±\\pm0\.055W0\.021±\\pm0\.0000\.097±\\pm0\.076\-0\.037±\\pm0\.0810\.127±\\pm0\.073X0\.110±\\pm0\.0000\.109±\\pm0\.0540\.146±\\pm0\.0550\.140±\\pm0\.025Y0\.156±\\pm0\.0000\.192±\\pm0\.0280\.128±\\pm0\.0550\.177±\\pm0\.023Z0\.090±\\pm0\.0000\.080±\\pm0\.0340\.104±\\pm0\.040\-0\.004±\\pm0\.055\(a\)DeepSHAP\(b\)TabNet\(c\)Multiple FSL
Figure 17:Impact of the most relevant label\-specific features on predictive performance in the Letter Recognition dataset\.The graph illustrates the effect of initially erasing all features and then sequentially re\-enabling them, one by one, according to the label\-specific feature weight ranking for label 0\. The red line denotes the F1\-score of the target label, while the gray lines represent the F1\-scores of all other labels\.In deep learning architectures that rely on raw predictions to infer feature importance, it is crucial to ensure that the label\-wise logits are well\-calibrated\. A well\-calibrated model outputs confidence scores that accurately reflect its true probability of correctness, mitigating the overconfidence issue commonly found in modern neural networks\. Unlike the original FSL implementation, our proposed Multiple FSL generates each label’s output logit based on a distinct feature weighting vector\. To empirically assess whether these label\-wise logits remain well\-calibrated despite originating from independent propagations \([Equation 7](https://arxiv.org/html/2610.22898#S4.E7)\), we measured the top\-1 Expected Calibration Error \(ECE\)\[[42](https://arxiv.org/html/2610.22898#bib.bib56)\]of the predicted\-class confidence against actual accuracy for five models: the baseline neural network, LassoNet, TabNet, FSL, and Multiple FSL\. The baseline neural network is identical to the one used internally by FSL and Multiple FSL, but without any feature gating\. The original FSL, which relies on a single shared feature weighting vector to generate predictions for all classes, is theoretically less prone to producing miscalibrated logits\. All five models were evaluated across the same nine benchmark datasets used throughout this work \([Table 15](https://arxiv.org/html/2610.22898#S5.T15)\)\. The baseline neural network yielded an average ECE of 0\.084 across the nine datasets, noticeably higher than every gated model we evaluated: FSL \(0\.054\), LassoNet \(0\.066\), TabNet \(0\.073\), and Multiple FSL \(0\.042\)\. Notably, Multiple FSL achieved the lowest overall mean ECE and secured the best individual calibration on four of the nine datasets \(SynthB, Liver, Breast, and Isolet\), while tying for the lowest score on XOR\. Even in datasets where it did not achieve the absolute lowest ECE, the performance gap was minimal\. On Letter Recognition, it trailed the baseline neural network by a negligible margin of 0\.001\. On Colorectal, the smallest dataset in this comparison with only 86 samples and 4 classes, it trailed TabNet by 0\.027, a difference well within the variance observed among the other models on that same dataset \(0\.129–0\.190\)\.[Table C\.9](https://arxiv.org/html/2610.22898#A3.T9)of[C](https://arxiv.org/html/2610.22898#A3)presents the complete results, including comparisons with other embedded feature weighting methods\. While Multiple FSL does not always achieve the absolute lowest average across all datasets, statistical analysis over the 11 executions reveals no significant difference between its performance and that of the top\-performing models\. If assembling label\-wise logits from independent feature\-weighting layers introduced a systematic scale mismatch, Multiple FSL would be expected to exhibit poorer calibration than both the non\-gated baseline and models that derive all logits from a single shared layer, as FSL\. Instead, it matches or outperforms them on average\. Its rare instances of underperformance are minor and more plausibly attributed to the affected dataset’s sample size rather than the multi\-propagation mechanism itself\. Consequently, we did not apply temperature scaling or a shared cross\-label normalization to Multiple FSL, as the empirical evidence strongly indicates that its per\-label logits are natively well\-calibrated relative to comparable single\-propagation alternatives\.

Table 15:Expected Calibration Error \(ECE\) comparison across datasets\.Lower values indicate better calibration\. The proposed Multiple FSL consistently achieves highly calibrated probabilities without the need for post\-hoc adjustments\. For a complete comparison with additional baselines, please refer to[Table C\.9](https://arxiv.org/html/2610.22898#A3.T9)\. In bold is the lowest average\. Best results with statistical significance \(p < 0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.DatasetBaselineLassoNetTabNetFSLMultiple FSLXOR0\.078±\\pm0\.0510\.003±\\pm0\.0010\.067±\\pm0\.0280\.003±\\pm0\.0070\.003±\\pm0\.006SynthA0\.086±\\pm0\.0270\.044±\\pm0\.0170\.101±\\pm0\.0250\.073±\\pm0\.0100\.062±\\pm0\.010SynthB0\.090±\\pm0\.0380\.087±\\pm0\.0670\.067±\\pm0\.0180\.037±\\pm0\.0110\.029±\\pm0\.005SynthC0\.076±\\pm0\.0320\.041±\\pm0\.0130\.054±\\pm0\.0200\.086±\\pm0\.0070\.066±\\pm0\.016Liver0\.094±\\pm0\.1420\.050±\\pm0\.0740\.111±\\pm0\.0740\.033±\\pm0\.0800\.023±\\pm0\.053Colorectal0\.172±\\pm0\.0800\.190±\\pm0\.0460\.109±\\pm0\.0910\.129±\\pm0\.0640\.136±\\pm0\.079Breast0\.071±\\pm0\.0320\.138±\\pm0\.0440\.117±\\pm0\.0240\.034±\\pm0\.0220\.033±\\pm0\.030Isolet0\.079±\\pm0\.0190\.027±\\pm0\.0070\.023±\\pm0\.0040\.079±\\pm0\.0140\.016±\\pm0\.005Letter R\.0\.010±\\pm0\.0020\.011±\\pm0\.0020\.012±\\pm0\.0030\.011±\\pm0\.0020\.011±\\pm0\.002

[Figure 20](https://arxiv.org/html/2610.22898#S5.F20)presents the weighted t\-SNE visualization using general and label\-specific feature weights generated by Multiple FSL for each label available on Breast dataset\. A substantial improvement is observed in the visualization of each target label, accompanied by a deterioration in the others, indicating that not only were the label\-specific features effectively highlighted, but features relevant to other labels were also suppressed, confirming the ability of Multiple FSL to identify label\-specific feature weights\. More experiments are in Figure[C\.12](https://arxiv.org/html/2610.22898#A3.F12)and Tables[C\.5](https://arxiv.org/html/2610.22898#A3.T5),[C\.6](https://arxiv.org/html/2610.22898#A3.T6)and[C\.7](https://arxiv.org/html/2610.22898#A3.T7)of[C](https://arxiv.org/html/2610.22898#A3)\.

\(a\)Without weights\(b\)Lasso\(c\)LIME\(d\)DeepSHAP\(e\)Multiple FSL
Figure 18:Colorectal dataset weighted t\-SNE visualization using feature weights related to label 1\.[18\(a\)](https://arxiv.org/html/2610.22898#S5.F18.sf1)presents a t\-SNE visualization without feature weights\. Label 1 is represented in blue diamonds\.\(a\)Lasso\(b\)LIME\(c\)DeepSHAP\(d\)Multiple FSL
Figure 19:Impact of feature erasure based on label 4 feature weights for Breast dataset\.The features were erased from the dataset following a ranking based on the feature weights given for label 4 by each algorithm\. The horizontal axis shows the number of erased features, while the vertical axis displays the F1 score calculated from the test dataset\.Table 16:Colorectal dataset HD and 2D silhouette coefficients with feature weights related to label 1\.Averages were calculated over 11 executions\. “None” represents the t\-SNE without using weighted features, being a fixed value\. Averages were calculated with the weighted t\-SNE results given the feature weights generated by each algorithm through 11 different executions\. A one\-vs\-all \(OVA\) strategy was adopted, where all labels other than label 1 were converted into a single label\. In bold is the highest average\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.Weight sourceHD silhouette2D silhouetteNone\.024\.090Lasso\.024±\\pm\.000\.060±\\pm\.032LIME\.024±\\pm\.000\.036±\\pm\.030DeepSHAP\.048±\\pm\.008\.141±\\pm\.042Multiple FSL\.143±\\pm\.025\.446±\\pm\.027Table 17:PIFS comparison between Multiple FSL, LassoNet, TabNet and SAGE with SynthB dataset\.The measure considers a subset of 30 features, which is the amount of informative features on SynthB dataset\. SAGE is the only method unable to define label\-specific weights\. In bold is the highest average of each dataset and label\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.AlgorithmGeneralLabel 0Label 1Label 2LassoNet0\.948±\\pm\.0310\.936±\\pm\.0671\.0±\\pm\.0000\.882±\\pm\.098TabNet0\.530±\\pm\.0710\.518±\\pm\.1470\.591±\\pm\.1300\.509±\\pm\.138SAGE0\.951±\\pm\.035\-\-\-Multiple FSL0\.921±\\pm\.0400\.982±\\pm\.0401\.0±\\pm\.0001\.0±\\pm\.000\(a\)Without weights\(b\)General weights\(c\)Label 0 \(red\)\(d\)Label 1 \(blue\)\(e\)Label 2 \(yellow\)\(f\)Label 3 \(cyan\)\(g\)Label 4 \(dark green\)\(h\)Label 5 \(light green\)
Figure 20:Breast dataset weighted t\-SNE visualization using feature weights from Multiple FSL\.[20\(a\)](https://arxiv.org/html/2610.22898#S5.F20.sf1)presents the t\-SNE visualization\.[20\(b\)](https://arxiv.org/html/2610.22898#S5.F20.sf2)presents a weighted t\-SNE visualization with general weights\.[20\(c\)](https://arxiv.org/html/2610.22898#S5.F20.sf3)to[20\(h\)](https://arxiv.org/html/2610.22898#S5.F20.sf8)presents the weighted t\-SNE visualization with label\-specific weights\.
### 5\.5Results

To improve both the interpretability and performance of neural networks, we propose an extension to FSL that introduces label\-specific feature weighting\. The extension was evaluated on synthetic and real\-world datasets to assess its ability to: \(1\) assign general feature weights, as in the original FSL, to identify the most relevant features; \(2\) assign label\-specific weights to prioritize features for individual labels; and \(3\) examine the relationship between the feature relevance assigned by the algorithm and the resulting model prediction performance\. Initial experiments on the XOR and SynthA datasets validated Multiple FSL ability to access general feature relevance\. Subsequently, the SynthB and SynthC datasets were employed to assess the algorithm’s capacity to discriminate between features relevant to specific labels\. Through the application of feature erasure, weighted t\-SNE, and a SVC model trained with subsets of the highest weighted features to three microarray datasets, we validate the effectiveness of Multiple FSL in handling high\-dimensional real\-world datasets with limited sample sizes\. Compared to existing algorithms, Multiple FSL performs similarly for general relevant features while demonstrating a superior ability to capture label\-specific feature relationships, mainly on high\-dimensional datasets with a small sample size\.

## 6Conclusions

The present work has the objective of improving Deep Neural Network interpretability for multi\-class data by introducing a new embedded feature weighting algorithm\. While post\-hoc methods can assign label\-specific weights, embedded approaches use the internal mechanisms of neural networks during the training phase\. However, most existing embedded methods lack label\-specific relevance, limiting interpretability in multi\-class scenarios\. To address this, we posed the research question: “Can an embedded FSL be capable of learning label\-specific feature relevance?”\. To answer it, we proposed four FSL extensions and identified Multiple FSL as the most promising\. This novel embedded feature weighting algorithm builds upon FSL adds label\-specific selection layers, enabling identification of relevant features per label\. To address the complementary question, “How to evaluate a label\-specific feature weighting algorithm?”, we applied different methodologies to evaluate the identification of relevant features and the assignment of higher weights to them\. Synthetic datasets demonstrated that the algorithm assigns high weights to relevant and low weights to noisy features, distinguishing between general and label\-specific relevance\. In real\-world data, weighted t\-SNE and SVC models highlighted the algorithm ability to define label\-specific feature weighting and feature erasure confirmed the predictor relies most on top\-weighted features\. Our results demonstrated that Multiple FSL is capable of improving the model interpretability by indicating which features impacts most each label\.

Finally, to address the question, “How does this approach compare to other algorithms?”, we conducted comparative analyses with multiple established methods\. Our findings demonstrate that Multiple FSL exhibits competitive performance defining general relevant features and a superior performance to identify label\-specific feature relevance\. In contrast to post\-hoc explainability techniques such as LIME, SHAP and SAGE, the proposed method bypasses significant computational overhead by directly aligning feature weights with the model’s predictions at the cost of a linear increase on memory usage\. This intrinsic efficiency makes it highly suitable for demanding real\-world applications\.

It is also important to identify the limitations of the proposed work\. The proposed Multiple FSL algorithm was specifically developed for, and is currently limited to, tabular datasets due to its reliance on fixed feature semantics\. The method operates by learning global feature weights that are applied uniformly across the entire dataset\. This mechanism inherently requires that the meaning of each individual feature remains constant across all samples\. In unstructured data such as images, however, individual features \(pixels\) lack a fixed semantic meaning, a specific pixel’s relevance changes entirely from one image to another and must be interpreted within the local context of that specific sample\. Furthermore, because Multiple FSL optimizes these global weights to reduce or explicitly disable the impact of features it considers irrelevant, applying it to image data would permanently blind the neural network to specific spatial locations\. This global suppression would severely restrict the network’s flexibility to detect varying visual patterns\.

Like most feature weighting methods, Multiple FSL depends on the predictive capacity of the underlying predictive model\. When the model performs poorly, the identified features may not reflect true relevance to the real\-world problem, such as true biomarkers in microarray datasets\. Instead, the model might be relying on illegitimate shortcuts that lead to overfitting\. However, isolating the features the model primarily relies on in these situations remains valuable, as it allows researchers to detect and mitigate the specific patterns causing the overfitting\. Multiple FSL is designed for easy integration with any neural network model\. For future work, this approach could be explored in two distinct scenarios: \(1\) applying a trained Multiple FSL to an untrained model to enhance performance and reinforce relevant labels; and \(2\) attaching an untrained Multiple FSL to a pre\-trained model to learn relevant features\. This second technique has already been successfully implemented with the original FSL\[[43](https://arxiv.org/html/2610.22898#bib.bib55)\]\. Our experiments demonstrated the effectiveness of Multiple FSL in identifying label\-specific features across diverse dataset types, including gene expression data\. As a next step, these identified features could be analyzed from a biological perspective to validate them against known biomarkers and investigate potential novel ones\. Additionally, future work could explore the integration of Multiple FSL with other neural network architectures, such as CNNs and Transformers\.

## Data and code availability

## Funding

This research was funded by Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul \(FAPERGS\) \[24/2551\-0001392\-0; 23/2551\-0001894\-2; 19/2551\-000190 6\-8; 24/2551\-0000725\-3; 25/2551\-0002116\-2\]\. This work was supported by the Serrapilheira Institute \(grant numberSerra \- R\-2501\-51351\)\. This study was financed in part by the Coordination for the Improvement of Higher Education Personnel – Brazil \(CAPES\) – Finance Code 001\.

## CRediT authorship contribution statement

JPSS:Software, Investigation, Writing \- Review and Editing, Visualization\.MD:Conceptualization of this study, Resources, Writing \- Review and Editing, Supervision, Project Administration, Funding Acquisition\.BIG:Conceptualization of this study, Resources, Methodology, Writing \- Review and Editing, Project Administration, Funding Acquisition\.

## Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence this work\.

## References

- \[1\]\(2018\)Deep learning: evolution and expansion\.Cognitive Systems Research52,pp\. 701–708\.External Links:ISSN 1389\-0417,[Link](https://doi.org/10.1016/j.cogsys.2018.08.023)Cited by:[§1](https://arxiv.org/html/2610.22898#S1.p1.1)\.
- \[2\]R\. Miotto, F\. Wang, S\. Wang, X\. Jiang, and J\. T\. Dudley\(2017\)Deep learning for healthcare: review, opportunities and challenges\.Briefings in Bioinformatics19\(6\),pp\. 1236–1246\.External Links:ISSN 1477\-4054,[Link](https://doi.org/10.1093/bib/bbx044)Cited by:[§1](https://arxiv.org/html/2610.22898#S1.p1.1)\.
- \[3\]S\. J\.D\. Prince\(2023\)Understanding deep learning\.The MIT Press,Paris, France\.External Links:ISBN 9780262048644,[Link](http://udlbook.com/)Cited by:[§1](https://arxiv.org/html/2610.22898#S1.p1.1)\.
- \[4\]R\. Geirhos, J\. Jacobsen, C\. Michaelis, R\. Zemel, W\. Brendel, M\. Bethge, and F\. A\. Wichmann\(2020\)Shortcut learning in deep neural networks\.Nature Machine Intelligence2\(11\),pp\. 665–673\.External Links:[Link](https://doi.org/10.1038/s42256-020-00257-z)Cited by:[§1](https://arxiv.org/html/2610.22898#S1.p1.1)\.
- \[5\]E\. Bayamlioglu\(2022\)The right to contest automated decisions under the general data protection regulation: beyond the so\-called “right to explanation”\.Regulation & Governance16\(4\),pp\. 1058–1078\.External Links:[Link](https://doi.org/10.1111/rego.12391)Cited by:[§1](https://arxiv.org/html/2610.22898#S1.p1.1)\.
- \[6\]C\. Molnar, G\. Casalicchio, and B\. Bischl\(2020\)Interpretable machine learning – a brief history, state\-of\-the\-art and challenges\.InECML PKDD 2020 Workshops,Cham,pp\. 417–431\.External Links:ISBN 978\-3\-030\-65965\-3,[Link](https://doi.org/10.1007/978-3-030-65965-3_28)Cited by:[§1](https://arxiv.org/html/2610.22898#S1.p2.1),[§2\.1](https://arxiv.org/html/2610.22898#S2.SS1.p1.1)\.
- \[7\]L\. Grinsztajn, E\. Oyallon, and G\. Varoquaux\(2022\)Why do tree\-based models still outperform deep learning on typical tabular data?\.InAdvances in Neural Information Processing Systems,S\. Koyejo, S\. Mohamed, A\. Agarwal, D\. Belgrave, K\. Cho, and A\. Oh \(Eds\.\),Vol\.35,pp\. 507–520\.External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2022/file/0378c7692da36807bdec87ab043cdadc-Paper-Datasets_and_Benchmarks.pdf)Cited by:[§1](https://arxiv.org/html/2610.22898#S1.p2.1)\.
- \[8\]B\. I\. Grisci, M\. J\. Krause, and M\. Dorn\(2021\)Relevance aggregation for neural networks interpretability and knowledge discovery on tabular data\.Information Sciences559,pp\. 111–129\.External Links:ISSN 0020\-0255,[Link](https://doi.org/10.1016/j.ins.2021.01.052)Cited by:[§A\.1](https://arxiv.org/html/2610.22898#A1.SS1.p1.1),[§A\.2](https://arxiv.org/html/2610.22898#A1.SS2.p1.1),[§B\.2](https://arxiv.org/html/2610.22898#A2.SS2.p1.1),[§B\.4](https://arxiv.org/html/2610.22898#A2.SS4.p3.1),[§1](https://arxiv.org/html/2610.22898#S1.p3.1),[§2\.1](https://arxiv.org/html/2610.22898#S2.SS1.p1.1),[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p4.1),[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[9\]J\. Figueroa Barraza, E\. López Droguett, and M\. R\. Martins\(2021\)Towards interpretable deep learning: a feature selection framework for prognostics and health management using deep neural networks\.Sensors21\(17\)\.External Links:[Link](https://doi.org/10.3390/s21175888),ISSN 1424\-8220Cited by:[§1](https://arxiv.org/html/2610.22898#S1.p4.1),[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[10\]W\. J\. Murdoch, C\. Singh, K\. Kumbier, R\. Abbasi\-Asl, and B\. Yu\(2019\)Definitions, methods, and applications in interpretable machine learning\.Proceedings of the National Academy of Sciences116\(44\),pp\. 22071–22080\.External Links:[Link](https://doi.org/10.1073/pnas.1900654116)Cited by:[§2\.1](https://arxiv.org/html/2610.22898#S2.SS1.p1.1)\.
- \[11\]M\. C\. Barbieri, B\. I\. Grisci, and M\. Dorn\(2024\)Analysis and comparison of feature selection methods towards performance and stability\.Expert Systems with Applications249,pp\. 123667\.External Links:ISSN 0957\-4174,[Link](https://doi.org/10.1016/j.eswa.2024.123667)Cited by:[§A\.1](https://arxiv.org/html/2610.22898#A1.SS1.p1.1),[§A\.2](https://arxiv.org/html/2610.22898#A1.SS2.p1.1),[§A\.4](https://arxiv.org/html/2610.22898#A1.SS4.p1.1),[§B\.1](https://arxiv.org/html/2610.22898#A2.SS1.p2.1),[§B\.5](https://arxiv.org/html/2610.22898#A2.SS5.p2.1),[§2\.1](https://arxiv.org/html/2610.22898#S2.SS1.p1.1),[§2\.2](https://arxiv.org/html/2610.22898#S2.SS2.p1.1),[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p1.1),[§5](https://arxiv.org/html/2610.22898#S5.p1.1),[Data and code availability](https://arxiv.org/html/2610.22898#Sx1.p1.1.3)\.
- \[12\]M\. A\. Tahir, A\. Bouridane, and F\. Kurugollu\(2007\)Simultaneous feature selection and feature weighting using hybrid tabu search/k\-nearest neighbor classifier\.Pattern Recognition Letters28\(4\),pp\. 438–446\.External Links:ISSN 0167\-8655,[Link](https://doi.org/10.1016/j.patrec.2006.08.016)Cited by:[§2\.2](https://arxiv.org/html/2610.22898#S2.SS2.p1.1)\.
- \[13\]J\. Miao and L\. Niu\(2016\)A survey on feature selection\.Procedia Computer Science91,pp\. 919–926\.Note:Promoting Business Analytics and Quantitative Management of Technology: 4th International Conference on Information Technology and Quantitative Management \(ITQM 2016\)External Links:ISSN 1877\-0509,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.procs.2016.07.111),[Link](https://www.sciencedirect.com/science/article/pii/S1877050916313047)Cited by:[§2\.2](https://arxiv.org/html/2610.22898#S2.SS2.p1.1)\.
- \[14\]W\. Samek, A\. Binder, G\. Montavon, S\. Lapuschkin, and K\. Müller\(2017\)Evaluating the visualization of what a deep neural network has learned\.IEEE Transactions on Neural Networks and Learning Systems28\(11\),pp\. 2660–2673\.External Links:[Link](https://doi.org/10.1109/TNNLS.2016.2599820)Cited by:[§B\.2](https://arxiv.org/html/2610.22898#A2.SS2.p1.1),[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p3.1)\.
- \[15\]B\. I\. Grisci, M\. Inostroza\-Ponta, and M\. Dorn\(2025\)Assessing feature scorer results on high\-dimensional datasets with t\-sne\.Neurocomputing652,pp\. 130561\.External Links:ISSN 0925\-2312,[Link](https://doi.org/10.1016/j.neucom.2025.130561)Cited by:[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p4.1),[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p4.1.1),[Data and code availability](https://arxiv.org/html/2610.22898#Sx1.p1.1.2)\.
- \[16\]J\. Xia, Y\. Zhang, J\. Song, Y\. Chen, Y\. Wang, and S\. Liu\(2022\)Revisiting dimensionality reduction techniques for visual cluster analysis: an empirical study\.IEEE Transactions on Visualization and Computer Graphics28\(1\),pp\. 529–539\.External Links:[Link](https://doi.org/10.1109/TVCG.2021.3114694)Cited by:[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p4.1)\.
- \[17\]J\. M\. Gomes Junior and F\. M\. Lopes\(2022\)Interpretability with relevance aggregation in neural networks for absenteeism prediction\.In2022 IEEE\-EMBS International Conference on Biomedical and Health Informatics \(BHI\),Vol\.,pp\. 01–04\.External Links:[Link](https://doi.org/10.1109/BHI56158.2022.9926870)Cited by:[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p4.1)\.
- \[18\]Y\. Zhao, Z\. Huang, L\. Gong, Y\. Zhu, Q\. Yu, and Y\. Gao\(2023\)Evaluating the impact of data transformation techniques on the performance and interpretability of software defect prediction models\.IET Software2023\(1\),pp\. 6293074\.External Links:[Link](https://doi.org/10.1049/2023/6293074)Cited by:[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p4.1)\.
- \[19\]D\. Kobak and P\. Berens\(2019\)The art of using t\-sne for single\-cell transcriptomics\.Nature communications10\(1\),pp\. 5416\.External Links:[Link](https://doi.org/10.1038/s41467-019-13056-x)Cited by:[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p4.1)\.
- \[20\]W\. Awada, T\. M\. Khoshgoftaar, D\. Dittman, R\. Wald, and A\. Napolitano\(2012\)A review of the stability of feature selection techniques for bioinformatics data\.In2012 IEEE 13th International Conference on Information Reuse & Integration \(IRI\),Vol\.,pp\. 356–363\.External Links:[Link](https://doi.org/10.1109/IRI.2012.6303031)Cited by:[§B\.5](https://arxiv.org/html/2610.22898#A2.SS5.p1.1),[§B\.5](https://arxiv.org/html/2610.22898#A2.SS5.p2.1),[§2\.3](https://arxiv.org/html/2610.22898#S2.SS3.p5.1)\.
- \[21\]M\. T\. Ribeiro, S\. Singh, and C\. Guestrin\(2016\)“Why should i trust you?”: explaining the predictions of any classifier\.InProceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining,KDD ’16,New York, NY, USA,pp\. 1135–1144\.External Links:ISBN 9781450342322,[Link](https://doi.org/10.1145/2939672.2939778)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[22\]D\. Slack, S\. Hilgard, E\. Jia, S\. Singh, and H\. Lakkaraju\(2020\)Fooling lime and shap: adversarial attacks on post hoc explanation methods\.InProceedings of the AAAI/ACM Conference on AI, Ethics, and Society,AIES ’20,New York, NY, USA,pp\. 180–186\.External Links:ISBN 9781450371100,[Link](https://doi.org/10.1145/3375627.3375830)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[23\]J\. Shin\(2023\)Feasibility of local interpretable model\-agnostic explanations \(lime\) algorithm as an effective and interpretable feature selection method: comparative fnirs study\.Biomedical Engineering Letters13\(4\),pp\. 689–703\.External Links:[Link](https://doi.org/10.1007/s13534-023-00291-x)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[24\]S\. M\. Lundberg and S\. Lee\(2017\)A unified approach to interpreting model predictions\.InAdvances in Neural Information Processing Systems,Vol\.30,pp\.\.External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2017/file/8a20a8621978632d76c43dfd28b67767-Paper.pdf)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[25\]S\. Bach, A\. Binder, G\. Montavon, F\. Klauschen, K\. Müller, and W\. Samek\(2015\)On pixel\-wise explanations for non\-linear classifier decisions by layer\-wise relevance propagation\.PLOS ONE10\(7\),pp\. 1–46\.External Links:[Link](https://doi.org/10.1371/journal.pone.0130140)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[26\]S\. Liang, Y\. Zhang, K\. Zheng, and Y\. Bai\(2025\)FeatureX: an explainable feature selection for deep learning\.Expert Systems with Applications282,pp\. 127675\.External Links:ISSN 0957\-4174,[Link](https://doi.org/10.1016/j.eswa.2025.127675)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[27\]I\. Covert, S\. M\. Lundberg, and S\. Lee\(2020\)Understanding global feature contributions with additive importance measures\.InAdvances in Neural Information Processing Systems,H\. Larochelle, M\. Ranzato, R\. Hadsell, M\.F\. Balcan, and H\. Lin \(Eds\.\),Vol\.33,pp\. 17212–17223\.External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2020/file/c7bf0b7c1a86d5eb3be2c722cf2cf746-Paper.pdf)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[28\]D\. Singh, H\. Climente\-Gonzalez, M\. Petrovich, E\. Kawakami, and M\. Yamada\(2023\)FsNet: feature selection network on high\-dimensional biological data\.In2023 International Joint Conference on Neural Networks \(IJCNN\),Vol\.,pp\. 1–9\.External Links:[Link](https://doi.org/10.1109/IJCNN54540.2023.10191985)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[29\]N\. Gui, D\. Ge, and Z\. Hu\(2019\)AFS: an attention\-based mechanism for supervised feature selection\.Proceedings of the AAAI Conference on Artificial Intelligence33\(01\),pp\. 3705–3713\.External Links:[Link](https://doi.org/10.1609/aaai.v33i01.33013705)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[30\]I\. Lemhadri, F\. Ruan, and R\. Tibshirani\(2021\)LassoNet: neural networks with feature sparsity\.InProceedings of The 24th International Conference on Artificial Intelligence and Statistics,A\. Banerjee and K\. Fukumizu \(Eds\.\),Proceedings of Machine Learning Research, Vol\.130,pp\. 10–18\.External Links:[Link](https://proceedings.mlr.press/v130/lemhadri21a.html)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[31\]S\. Ö\. Arik and T\. Pfister\(2021\)TabNet: attentive interpretable tabular learning\.Proceedings of the AAAI Conference on Artificial Intelligence35\(8\),pp\. 6679–6687\.External Links:[Document](https://dx.doi.org/10.1609/aaai.v35i8.16826),[Link](https://doi.org/10.1609/aaai.v35i8.16826)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[32\]J\. S\. Aguilar\-Ruiz\(2024\)Class\-specific feature selection for enhancing explainability in ensemble classification models\.International Journal of Data Science and Analytics,pp\. 1–10\.External Links:[Link](https://doi.org/10.1007/s41060-024-00694-8)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[33\]Y\. Li, H\. Xie, and J\. Dai\(2025\)Label\-specific multilabel feature selection based on fuzzy implication granularity information\.IEEE Transactions on Fuzzy Systems33\(3\),pp\. 959–970\.External Links:[Link](https://doi.org/10.1109/TFUZZ.2024.3502073)Cited by:[§3](https://arxiv.org/html/2610.22898#S3.p1.1)\.
- \[34\]K\. He, X\. Zhang, S\. Ren, and J\. Sun\(2016\)Deep residual learning for image recognition\.In2016 IEEE Conference on Computer Vision and Pattern Recognition \(CVPR\),Vol\.,pp\. 770–778\.External Links:[Link](https://doi.org/10.1109/CVPR.2016.90)Cited by:[§4\.2](https://arxiv.org/html/2610.22898#S4.SS2.p1.1)\.
- \[35\]K\. Sun, S\. Huang, D\. S\. Wong, and S\. Jang\(2017\)Design and application of a variable selection method for multilayer perceptron neural network with lasso\.IEEE Transactions on Neural Networks and Learning Systems28\(6\),pp\. 1386–1396\.External Links:[Link](https://doi.org/10.1109/TNNLS.2016.2542866)Cited by:[§A\.5](https://arxiv.org/html/2610.22898#A1.SS5.p6.1),[§4\.5](https://arxiv.org/html/2610.22898#S4.SS5.p1.1)\.
- \[36\]Z\. Zhu, Y\. Ong, and J\. M\. Zurada\(2010\)Identification of full and partial class relevant genes\.IEEE/ACM Transactions on Computational Biology and Bioinformatics7\(2\),pp\. 263–277\.External Links:[Link](https://doi.org/10.1109/TCBB.2008.105)Cited by:[§5\.1](https://arxiv.org/html/2610.22898#S5.SS1.p1.1)\.
- \[37\]F\. Kamalov, H\. Sulieman, and A\. K\. Cherukuri\(2023\)Synthetic data for feature selection\.InArtificial Intelligence and Soft Computing,L\. Rutkowski, R\. Scherer, M\. Korytkowski, W\. Pedrycz, R\. Tadeusiewicz, and J\. M\. Zurada \(Eds\.\),Cham,pp\. 353–365\.External Links:[Link](https://doi.org/10.1007/978-3-031-42508-0_32),ISBN 978\-3\-031\-42508\-0Cited by:[§5\.1](https://arxiv.org/html/2610.22898#S5.SS1.p1.1)\.
- \[38\]I\. Guyon\(2004\)Madelon\.Note:UCI Machine Learning RepositoryExternal Links:[Link](https://doi.org/10.24432/C5602H)Cited by:[§5\.1](https://arxiv.org/html/2610.22898#S5.SS1.p1.1)\.
- \[39\]B\. C\. Feltes, E\. B\. Chandelier, B\. I\. Grisci, and M\. Dorn\(2019\)CuMiDa: an extensively curated microarray database for benchmarking and testing of machine learning approaches in cancer research\.Journal of Computational Biology26\(4\),pp\. 376–386\.External Links:[Link](https://doi.org/10.1089/cmb.2018.0238)Cited by:[§5\.1](https://arxiv.org/html/2610.22898#S5.SS1.p1.1),[Data and code availability](https://arxiv.org/html/2610.22898#Sx1.p1.1.4)\.
- \[40\]D\. Slate\(1991\)Letter Recognition\.Note:UCI Machine Learning RepositoryExternal Links:[Link](https://doi.org/10.24432/C5ZP40)Cited by:[§5\.1](https://arxiv.org/html/2610.22898#S5.SS1.p1.1)\.
- \[41\]R\. Cole and M\. Fanty\(1991\)ISOLET\.Note:UCI Machine Learning RepositoryExternal Links:[Link](https://doi.org/10.24432/C51G69)Cited by:[§5\.1](https://arxiv.org/html/2610.22898#S5.SS1.p1.1)\.
- \[42\]C\. Guo, G\. Pleiss, Y\. Sun, and K\. Q\. Weinberger\(2017\)On calibration of modern neural networks\.InProceedings of the 34th International Conference on Machine Learning,D\. Precup and Y\. W\. Teh \(Eds\.\),Proceedings of Machine Learning Research, Vol\.70,pp\. 1321–1330\.External Links:[Link](https://proceedings.mlr.press/v70/guo17a.html)Cited by:[§5\.4](https://arxiv.org/html/2610.22898#S5.SS4.p12.1)\.
- \[43\]J\. K\. Suwa, J\. P\. S\. e\. Silva, and B\. I\. Grisci\(2026\)Post\-hoc feature selection layer for neural networks interpretability\.InInternational Joint Conference on Neural Networks \(IJCNN\),External Links:[Link](https://linklings.s3.amazonaws.com/organizations/WCCI/wcci2026/submissions/stype114/khrGU-ijcnn_pap3544s2.pdf)Cited by:[§6](https://arxiv.org/html/2610.22898#S6.p4.1)\.
- \[44\]W\. H\. Kruskal and W\. A\. Wallis\(1952\)Use of ranks in one\-criterion variance analysis\.Journal of the American statistical Association47\(260\),pp\. 583–621\.External Links:[Link](https://doi.org/10.1080/01621459.1952.10483441)Cited by:[§A\.1](https://arxiv.org/html/2610.22898#A1.SS1.p1.1)\.
- \[45\]S\. Vora and H\. Yang\(2017\)A comprehensive study of eleven feature selection algorithms and their impact on text classification\.In2017 Computing Conference,Vol\.,pp\. 440–449\.External Links:[Link](https://doi.org/10.1109/SAI.2017.8252136)Cited by:[§A\.1](https://arxiv.org/html/2610.22898#A1.SS1.p1.1)\.
- \[46\]I\. Kononenko\(1994\)Estimating attributes: analysis and extensions of relief\.InMachine Learning: ECML\-94,F\. Bergadano and L\. De Raedt \(Eds\.\),Berlin, Heidelberg,pp\. 171–182\.External Links:ISBN 978\-3\-540\-48365\-6,[Link](https://doi.org/10.1007/3-540-57868-4_57)Cited by:[§A\.2](https://arxiv.org/html/2610.22898#A1.SS2.p1.1),[§A\.2](https://arxiv.org/html/2610.22898#A1.SS2.p2.1)\.
- \[47\]K\. Kira and L\. A\. Rendell\(1992\)A practical approach to feature selection\.InMachine Learning Proceedings 1992,D\. Sleeman and P\. Edwards \(Eds\.\),pp\. 249–256\.External Links:ISBN 978\-1\-55860\-247\-2,[Link](https://doi.org/10.1016/B978-1-55860-247-2.50037-1)Cited by:[§A\.2](https://arxiv.org/html/2610.22898#A1.SS2.p1.1)\.
- \[48\]M\. Robnik\-Šikonja and I\. Kononenko\(2003\)Theoretical and empirical analysis of relieff and rrelieff\.Machine learning53,pp\. 23–69\.External Links:[Link](https://doi.org/10.1023/A:1025667309714)Cited by:[§A\.2](https://arxiv.org/html/2610.22898#A1.SS2.p1.1),[§A\.2](https://arxiv.org/html/2610.22898#A1.SS2.p2.1)\.
- \[49\]S\. Suthaharan\(2016\)Machine learning models and algorithms for big data classification\.Integr\. Ser\. Inf\. Syst36,pp\. 1–12\.External Links:[Link](https://doi.org/10.1007/978-1-4899-7641-3)Cited by:[§A\.3](https://arxiv.org/html/2610.22898#A1.SS3.p1.1)\.
- \[50\]A\. J\. Myles, R\. N\. Feudale, Y\. Liu, N\. A\. Woody, and S\. D\. Brown\(2004\)An introduction to decision tree modeling\.Journal of Chemometrics: A Journal of the Chemometrics Society18\(6\),pp\. 275–285\.External Links:[Link](https://doi.org/10.1002/cem.873)Cited by:[§A\.3](https://arxiv.org/html/2610.22898#A1.SS3.p1.1)\.
- \[51\]L\. Breiman\(2001\)Random forests\.Machine learning45,pp\. 5–32\.External Links:[Link](https://doi.org/10.1023/A:1010933404324)Cited by:[§A\.4](https://arxiv.org/html/2610.22898#A1.SS4.p1.1)\.
- \[52\]R\. Tibshirani\(1996\)Regression shrinkage and selection via the lasso\.Journal of the Royal Statistical Society: Series B \(Methodological\)58\(1\),pp\. 267–288\.External Links:ISSN 0035\-9246,[Link](https://doi.org/10.1111/j.2517-6161.1996.tb02080.x)Cited by:[§A\.5](https://arxiv.org/html/2610.22898#A1.SS5.p1.1),[§A\.5](https://arxiv.org/html/2610.22898#A1.SS5.p6.1)\.
- \[53\]L\. van der Maaten and G\. Hinton\(2008\)Visualizing data using t\-sne\.Journal of Machine Learning Research9\(86\),pp\. 2579–2605\.External Links:[Link](https://jmlr.org/papers/v9/vandermaaten08a.html)Cited by:[§B\.4](https://arxiv.org/html/2610.22898#A2.SS4.p1.1)\.
- \[54\]G\. E\. Hinton and S\. Roweis\(2002\)Stochastic neighbor embedding\.InAdvances in Neural Information Processing Systems,S\. Becker, S\. Thrun, and K\. Obermayer \(Eds\.\),Vol\.15,pp\.\.External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2002/file/6150ccc6069bea6b5716254057a194ef-Paper.pdf)Cited by:[§B\.4](https://arxiv.org/html/2610.22898#A2.SS4.p1.1)\.
- \[55\]J\. D\. Carroll and J\. Chang\(1970\)Analysis of individual differences in multidimensional scaling via an n\-way generalization of “eckart\-young” decomposition\.Psychometrika35\(3\),pp\. 283–319\.External Links:[Link](https://doi.org/10.1007/BF02310791)Cited by:[§B\.4](https://arxiv.org/html/2610.22898#A2.SS4.p3.1)\.
- \[56\]Z\. He and W\. Yu\(2010\)Stable feature selection for biomarker discovery\.Computational Biology and Chemistry34\(4\),pp\. 215–225\.External Links:ISSN 1476\-9271,[Link](https://doi.org/10.1016/j.compbiolchem.2010.07.002)Cited by:[§B\.5](https://arxiv.org/html/2610.22898#A2.SS5.p1.1)\.

## Appendix AFeature weighting algorithms

In this appendix, we introduce five consolidated feature weighting algorithms used on our experiments, the Kruskal–Wallis filter \([A\.1](https://arxiv.org/html/2610.22898#A1.SS1)\), ReliefF \([A\.2](https://arxiv.org/html/2610.22898#A1.SS2)\), Decision Tree \([A\.3](https://arxiv.org/html/2610.22898#A1.SS3)\), Random Forest \([A\.4](https://arxiv.org/html/2610.22898#A1.SS4)\) and LASSO \([A\.5](https://arxiv.org/html/2610.22898#A1.SS5)\)\.

### A\.1Kruskal–Wallis filter

The Kruskal\-Wallis test\[[44](https://arxiv.org/html/2610.22898#bib.bib11)\]is a non\-parametric statistical test that evaluates variation within and between groups to determine if a group of random variables originates from the same distribution\[[11](https://arxiv.org/html/2610.22898#bib.bib6)\]\. Kruskal\-Wallis test generates feature weights that are particularly useful as a filter which identifies features that significantly differentiate between labels within a dataset\[[8](https://arxiv.org/html/2610.22898#bib.bib2)\]\. Given a labeled dataset withLLlabels, to test whether a featureffis relevant to the label, firstff’s values are partitioned intoLLgroups according to their label membership\. Then, the Kruskal\-Wallis statistic is calculated to determine if theseLLgroups are significantly different\[[45](https://arxiv.org/html/2610.22898#bib.bib12)\]\. The Kruskal\-Wallis test is computed by calculating theHHvalue using[Equation 8](https://arxiv.org/html/2610.22898#A1.E8)and[9](https://arxiv.org/html/2610.22898#A1.E9)\. In these equations,LLis the number of compared groups,nin\_\{i\}is the number of samples in theii\-th group,NNis the total number of samples across all groups, andRiR\_\{i\}is the sum of the values in theii\-th group\[[11](https://arxiv.org/html/2610.22898#bib.bib6)\]\.

N=∑i=1LniN=\\sum\_\{i=1\}^\{L\}n\_\{i\}\(8\)
H=12N⁡\(N\+1\)​∑i=1LRi2ni−3​\(N\+1\)H=\\frac\{12\}\{N\(N\+1\)\}\\sum\_\{i=1\}^\{L\}\\frac\{R\_\{i\}^\{2\}\}\{n\_\{i\}\}\-3\(N\+1\)\(9\)

### A\.2ReliefF

ReliefF\[[46](https://arxiv.org/html/2610.22898#bib.bib14)\]is an extension of Relief\[[47](https://arxiv.org/html/2610.22898#bib.bib13)\]that can handle multi\-class problems\. It is also more robust and capable of dealing with incomplete and noisy data\[[48](https://arxiv.org/html/2610.22898#bib.bib15)\], being a popular choice of filter method through feature weighting\[[11](https://arxiv.org/html/2610.22898#bib.bib6)\]\. The pseudo\-code for ReliefF is described in Algorithm[2](https://arxiv.org/html/2610.22898#algorithm2)\. It starts with all feature weights,WW, set to zero\. For each given instanceRiR\_\{i\}, it searches forkkof its nearest neighbors from the same label,label​\(Ri\)\\text\{label\}\(R\_\{i\}\), called nearest hitsHH, and alsokknearest neighbors from each of the different labels, called nearest missesMlM\_\{l\}\. Then it updates the weights estimationWWfor all attributesAAbased on their values forRiR\_\{i\}, hitsHjH\_\{j\}, and missesMlM\_\{l\}\. The functiondiffcalculates the probability that two given instances have different values for a given feature, conditioned on a label value\. The contribution for each label of the misses is weighted with the prior probability of that label,P⁡\(L\)P\(L\), which is estimated from the training set, divided by1−P​\(label​\(Ri\)\)1\-P\(\\text\{label\}\(R\_\{i\}\)\)\(the sum of probabilities for the misses labels\) to keep the values between 0 and 1\[[48](https://arxiv.org/html/2610.22898#bib.bib15),[8](https://arxiv.org/html/2610.22898#bib.bib2)\]\.

Algorithm 2ReliefFInputs :

R: Set of all instances

A: Set of all features

L: Set of all labels

k: Number of neighbors to lookup

Output :

W: Vector of feature weights

1

W0​…​a←0\.0W\_\{0\\dots a\}\\leftarrow 0\.0
2

m←\|R\|m\\leftarrow\|R\|
3for*i←1i\\leftarrow 1tomm*do

4

H←k​\_​n​e​a​r​e​s​t​\_​h​i​t​s​\(k,Ri,R\)H\\leftarrow k\\\_nearest\\\_hits\(k,R\_\{i\},R\)
5for*llinL≠l​a​b​e​l​\(Ri\)L\\neq label\\left\(R\_\{i\}\\right\)*do

6

Ml←k​\_​n​e​a​r​e​s​t​\_​m​i​s​s​e​s​\(k,l,Ri,R\)M\_\{l\}\\leftarrow k\\\_nearest\\\_misses\(k,l,R\_\{i\},R\)
7for*a←1a\\leftarrow 1to\|A\|\|A\|*do

8for*h​i​thitinHH*do

9

Wa←Wa−d​i​f​f​\(a,Ri,h​i​t\)m∗kW\_\{a\}\\leftarrow W\_\{a\}\-\\frac\{diff\(a,R\_\{i\},\\\>hit\)\}\{m\*k\}
10for*llinL≠l​a​b​e​l​\(r\)L\\neq label\\left\(r\\right\)*do

11for*m​i​s​smissinMlM\_\{l\}*do

12

Wa←Wa\+P⁡\(l\)1−P⁡\(l​a​b​e​l​\(Ri\)\)∗d​i​f​f​\(a,Ri,m​i​s​s\)m∗kW\_\{a\}\\leftarrow W\_\{a\}\+\{\\frac\{P\(l\)\}\{1\-P\\left\(label\\left\(R\_\{i\}\\right\)\\right\)\}\}\*\{\\frac\{diff\(a,R\_\{i\},\\\>miss\)\}\{m\*k\}\}
13return*WW*

The hyperparameterkkis defined by the user and controls the locality of the estimates\[[48](https://arxiv.org/html/2610.22898#bib.bib15)\]\. For most purposes it can be set to 10\[[46](https://arxiv.org/html/2610.22898#bib.bib14)\]\.

### A\.3Decision Tree

Decision Tree is a hierarchical, rule\-based model that recursively splits the feature space into subdomains until only single\-label regions remain\[[49](https://arxiv.org/html/2610.22898#bib.bib3)\]\. It consists of branch nodes \(multi\-label\) and leaf nodes \(single\-label\)\. Predictions follow a path through branch nodes based on input features until reaching a leaf\. Common splitting criteria include Information Gain and Gini Index\[[50](https://arxiv.org/html/2610.22898#bib.bib37)\]\. In Decision Tree models, feature relevance can be computed as the \(normalized\) total reduction of the criterion brought by that feature, also known as Gini importance\.

### A\.4Random Forest

Random Forest is an ensemble of Decision Trees designed to reduce overfitting by combining multiple models\. Each tree votes on the label for a given input, improving accuracy but reducing interpretability\[[51](https://arxiv.org/html/2610.22898#bib.bib4)\]\. Feature relevance is computed by averaging the importance scores from all trees, yielding a single feature weight vector\[[11](https://arxiv.org/html/2610.22898#bib.bib6)\]\.

### A\.5Least absolute shrinkage and selection operator \(LASSO\)

LASSO\[[52](https://arxiv.org/html/2610.22898#bib.bib16)\]is a powerful embedded method used for regularization and feature weighting\. It penalizes the coefficients of regression variables, shrinking some of them to zero throughl1l\_\{1\}regularization\. For feature selection, the features with non\-zero coefficients are selected to be part of the model\. Consider the linear regression model in[Equation 10](https://arxiv.org/html/2610.22898#A1.E10), wherex1,x2,…,xpx\_\{1\},x\_\{2\},\\ldots,x\_\{p\}are the values of theppfeatures for an input,yyis the output,β1,β2,…,βp\\beta\_\{1\},\\beta\_\{2\},\\ldots,\\beta\_\{p\}are the coefficients, andϵ\\epsilonis the error\. Given an input matrixXn×pX\_\{n\\times p\}, in which each row denotes a vector ofppfeatures for an inputnn, and a vectorYnY\_\{n\}, in which each value represents the correct output for each inputnn\. Then, for a given input with featuresx1,x2,…,xpx\_\{1\},x\_\{2\},\\ldots,x\_\{p\}, the estimated responsey^\\hat\{y\}is predicted by[Equation 11](https://arxiv.org/html/2610.22898#A1.E11)\.

y=β1​x1\+β2​x2\+⋯\+βp​xp\+ϵy=\\beta\_\{1\}x\_\{1\}\+\\beta\_\{2\}x\_\{2\}\+\\cdots\+\\beta\_\{p\}x\_\{p\}\+\\epsilon\(10\)
y^=β^1​x1\+β^2​x2\+⋯\+β^p​xp\.\\hat\{y\}=\\hat\{\\beta\}\_\{1\}x\_\{1\}\+\\hat\{\\beta\}\_\{2\}x\_\{2\}\+\\cdots\+\\hat\{\\beta\}\_\{p\}x\_\{p\}\.\(11\)
The ordinary least squares estimate,β^=\{β^1,β^2,…,β^p\}\\hat\{\\beta\}=\\\{\\hat\{\\beta\}\_\{1\},\\hat\{\\beta\}\_\{2\},\\ldots,\\hat\{\\beta\}\_\{p\}\\\}, is obtained by minimizing the residual sum of squares, as formulated in[Equation 12](https://arxiv.org/html/2610.22898#A1.E12)\.

β^=argmin𝛽​∑i=1n\(yi−∑j=1pβj​xi​j\)2\.\\hat\{\\beta\}=\\underset\{\\beta\}\{\\operatorname\{argmin\}\}\\sum\_\{i=1\}^\{n\}\\left\(y\_\{i\}\-\\sum\_\{j=1\}^\{p\}\\beta\_\{j\}x\_\{ij\}\\right\)^\{2\}\.\(12\)
The LASSO algorithm introduces an extra penalty into[Equation 12](https://arxiv.org/html/2610.22898#A1.E12), generating[Equation 13](https://arxiv.org/html/2610.22898#A1.E13), whereλ​∑j=1p\|βj\|\\lambda\\sum\_\{j=1\}^\{p\}\|\\beta\_\{j\}\|is called the LASSO penalty, also known asl1l\_\{1\}regularization, andλ\\lambdais a non\-negative hyperparameter\. The regularization causes theβ^\\hat\{\\beta\}values to continuously shrink towards zero as the parameterλ\\lambdaincreases\. The coefficientsβ^=\{β^1,β^2,…,β^p\}\\hat\{\\beta\}=\\\{\\hat\{\\beta\}\_\{1\},\\hat\{\\beta\}\_\{2\},\\ldots,\\hat\{\\beta\}\_\{p\}\\\}shrink exactly to zero ifλ\\lambdais sufficiently large, which implies that all variables are eliminated\[[52](https://arxiv.org/html/2610.22898#bib.bib16),[35](https://arxiv.org/html/2610.22898#bib.bib17)\]\.

β^=argmin𝛽​∑i=1n\(yi−∑j=1pβj​xi​j\)2\+λ​∑j=1p\|βj\|\\hat\{\\beta\}=\\underset\{\\beta\}\{\\operatorname\{argmin\}\}\\sum\_\{i=1\}^\{n\}\\left\(y\_\{i\}\-\\sum\_\{j=1\}^\{p\}\\beta\_\{j\}x\_\{ij\}\\right\)^\{2\}\+\\lambda\\sum\_\{j=1\}^\{p\}\|\\beta\_\{j\}\|\(13\)
There are many advantages in using LASSO\. It provides good prediction accuracy by shrinking and removing coefficients, which can reduce variance without a substantial increase in bias, being especially useful in “large p, small n” problems\. LASSO also enhances model interpretability by eliminating irrelevant features that are not associated with the response variable, thereby reducing overfitting\.

## Appendix BFeature weighting evaluation

Given an arbitrary dataset and a feature weighting algorithm, evaluating the quality of the generated feature relevance is a complex task\. To address this challenge, we propose different evaluation methods\. First, we utilize synthetic datasets to assess the ability of feature weighting algorithms to identify truly relevant features \([B\.1](https://arxiv.org/html/2610.22898#A2.SS1)\)\. Second, we employ feature erasure \([B\.2](https://arxiv.org/html/2610.22898#A2.SS2)\) in conjunction with classification metrics to evaluate the impact of most relevant features, ordering by weight, on the model performance\. Third, we assess the performance of new models trained on subsets of selected features with and without using the feature weights \([B\.3](https://arxiv.org/html/2610.22898#A2.SS3)\)\. Fourth, we utilize weighted t\-SNE \([B\.4](https://arxiv.org/html/2610.22898#A2.SS4)\) to visualize how the feature weights can differentiate between different labels compared with the standard t\-SNE\. Finally, we measure and compare the stability of different feature weighting algorithms \([B\.5](https://arxiv.org/html/2610.22898#A2.SS5)\)\.

### B\.1Informative features

Feature weighting algorithms are particularly valuable for problems with a high number of features and a limited number of samples which makes difficult to obtain good classification performance and interpretability on most models\. As we lack complete control over the complex interactions and correlations between features and labels in high\-dimensional real\-world datasets, we use synthetic datasets where we can explicitly define the relevant features for each label\. Given this precise knowledge of feature relevance, we can compute two key metrics:

- 1\.Percentage of informative features selected \(PIFS\): Measures the proportion of informative features included in a feature subset\. It is calculated by dividing the number of informative features present in the subset by the total number of informative features available in the dataset\. A score of 1 indicates that all informative features are present in the subset, while a score of 0 indicates that none of the informative features are present\.
- 2\.Percentage of selected features that are informative \(PSFI\): Evaluates the proportion of informative features within a given feature subset\. It is calculated by dividing the number of informative features present in the subset by the total number of features in the subset\. A score of 1 indicates that all features in the subset are informative, while a score of 0 signifies that none of the features in the subset are informative\.

[Equation 14](https://arxiv.org/html/2610.22898#A2.E14)and[15](https://arxiv.org/html/2610.22898#A2.E15)outline the calculation of these metrics, whereSselectedS\_\{\\textit\{selected\}\}is a set of selected features andSinformativeS\_\{\\textit\{informative\}\}is the set of informative, or relevant, features for a given dataset\[[11](https://arxiv.org/html/2610.22898#bib.bib6)\]\. For feature weighting algorithms, these metrics can be calculated multiple times by considering different top\-nnfeature subsets defined by a threshold\.

P​I​F​S=\|Sselected∩Sinformative\|\|Sinformative\|\\displaystyle PIFS=\\frac\{\|S\_\{\\textit\{selected\}\}\\cap S\_\{\\textit\{informative\}\}\|\}\{\|S\_\{\\textit\{informative\}\}\|\}\(14\)
P​S​F​I=\|Sselected∩Sinformative\|\|Sselected\|\\displaystyle PSFI=\\frac\{\|S\_\{\\textit\{selected\}\}\\cap S\_\{\\textit\{informative\}\}\|\}\{\|S\_\{\\textit\{selected\}\}\|\}\(15\)

### B\.2Feature erasure

Feature erasure is a method for assessing the relevance of features subsets in a trained model, adapted by[Grisci et al\. \[8\]](https://arxiv.org/html/2610.22898#bib.bib2)for tabular data from the perturbation analysis presented by[Samek et al\. \[14\]](https://arxiv.org/html/2610.22898#bib.bib36)\. It involves systematically masking specific features and observing the impact on the model’s predictive performance\. This is achieved by setting the values of the target features to zero\. The value zero is chosen because, given the initial data normalization, all input features have a mean equal to zero\. If a feature is crucial for the model’s predictions, masking it should lead to a significant decrease in performance\. Conversely, masking irrelevant features should have a minimal impact or even increase the predictive power\.

This technique is primarily applicable to feature weighting algorithms that are integrated into the model training process or applied post\-hoc\. For algorithms that access feature weights independently of a model, the evaluation approach described in[B\.3](https://arxiv.org/html/2610.22898#A2.SS3)is more appropriate\.

### B\.3Selection performance on new models

Different machine learning predictors, as Decision Trees, SVMs, and Deep Neural Networks can be employed to assess the predictive power of different feature subsets\. For each feature subset generated by selecting the most relevant features given by a feature weighting algorithm, we train a predictor and evaluate it’s predictive performance using the metrics as F1 score, prediction, recall, and accuracy\.

### B\.4Weighted t\-SNE

t\-SNE \(t\-Distributed Stochastic Neighbor Embedding\) is a popular technique for visualizing high\-dimensional data in two dimensions, originally proposed by[van der Maaten and Hinton \[53\]](https://arxiv.org/html/2610.22898#bib.bib26)as a variation of SNE \(Stochastic Neighbor Embedding\), introduced by[Hinton and Roweis \[54\]](https://arxiv.org/html/2610.22898#bib.bib27), using the Student t\-distribution with one degree of freedom\. It calculates the distances between high\-dimensional data points, typically using the Euclidean distance \([Equation 16](https://arxiv.org/html/2610.22898#A2.E16)\)\.

d⁡\(p,q\)=∑i=1n\(qi−pi\)2\\displaystyle d\(p,q\)=\\sqrt\{\\sum\_\{i=1\}^\{n\}\(q\_\{i\}\-p\_\{i\}\)^\{2\}\}\(16\)
Weighted t\-SNE, proposed by[Grisci et al\. \[8\]](https://arxiv.org/html/2610.22898#bib.bib2), introduces a weighted Euclidean distance \([Equation 17](https://arxiv.org/html/2610.22898#A2.E17)\), adapted from[Carroll and Chang \[55\]](https://arxiv.org/html/2610.22898#bib.bib28), to enhance the visualization based on features weights given by a feature weighting algorithm\. Those weights range from 0 \(less relevant\) to 1 \(more relevant\)\. When scaling each dimension by its weight, dimensions with higher weights account for a greater portion of the distance between points and thus have more influence on their final positions in the visualization\. Another significant advantage of weighted t\-SNE is its ability to create visualizations based on label\-specific feature weights, allowing us to use the weights from a specific label to determine if they can better distinguish it from the others\.

dw​\(p,q\)=∑i=1n\(wi​\(qi−pi\)\)2\\displaystyle d\_\{w\}\(p,q\)=\\sqrt\{\\sum\_\{i=1\}^\{n\}\(w\_\{i\}\(q\_\{i\}\-p\_\{i\}\)\)^\{2\}\}\(17\)

### B\.5Stability

Feature weighting is not only crucial for improving model performance but also plays a significant role in research and interpretability\. For instance, as an example, in Bioinformatics, it can help identify biomarkers associated with specific diseases\. In such domains, the stability of a feature weighting algorithm is an important metric, as unstable algorithms can lead to non\-replicable results\. The issue of non\-replicable gene selections has been a major concern for many researchers\[[20](https://arxiv.org/html/2610.22898#bib.bib23)\]\. And several factors can contribute to unstable feature weighting, some of them are\[[56](https://arxiv.org/html/2610.22898#bib.bib24)\]:

- 1\.Multiple informative features: The presence of multiple highly correlated features can make it difficult for algorithms to consistently select the most relevant ones\.
- 2\.High\-dimensional, low\-sample data: In such scenarios, feature weighting algorithms may be prone to overfitting and unstable results\.

Stability metrics assess the consistency of feature selection and weighting results across different data samples\. Data perturbation, such as adding, removing, or resampling instances, can be used to simulate variations in the training data\[[11](https://arxiv.org/html/2610.22898#bib.bib6)\]\. K\-Fold Cross\-Validation is a widely used technique to evaluate model performance that can be used to measure feature weighting stability\[[20](https://arxiv.org/html/2610.22898#bib.bib23)\]\. In this context it involves:

- 1\.Splitting the dataset: Divide the dataset intokkmultiple stratified folds\.
- 2\.Execute feature selection: Execute the feature weighting method usingk−1k\-1folds and persist the result which can be a simple feature subset, a rank or a weighted features set\.
- 3\.Repeating: Repeat the processkktimes using all available foldsk−1k\-1times each\.

By comparing different subsets of features based on their weights from each execution, we can assess the stability of the method using different metrics, considering different perspectives over the output\. For this work, we employ Jaccard, Spearman, and Pearson similarity measures:

- 1\.Jaccard index: Measures the similarity between two sets, in our case the topnnweighted features\. It ranges from 0 \(no overlap\) to 1 \(identical sets\), being defined by: J⁡\(A,B\)=\|A∩B\|\|A∪B\|,\\displaystyle J\(A,B\)=\\frac\{\|A\\cap B\|\}\{\|A\\cup B\|\},\(18\)whereAAandBBare the two subsets being analyzed\.
- 2\.Spearman’s rank correlation coefficient: Measures the relationship between two ranked lists\. It ranges from \-1 \(linearly inverse correlated\) to 1 \(linearly correlated\), where 0 indicates no correlation\. It is defined by: rs​\(p,q\)=1−6​∑i=1n\(pi−qi\)2n⁡\(n2−1\),\\displaystyle r\_\{s\}\(p,q\)=1\-\\frac\{6\\sum\_\{i=1\}^\{n\}\(p\_\{i\}\-q\_\{i\}\)^\{2\}\}\{n\(n^\{2\}\-1\)\},\(19\)whereppandqqare two rankings presented as permutation lists andnnis the number of element in the rankings\.
- 3\.Pearson correlation coefficient: Measures the linear correlation between two sets of numerical values, being used to measure the correlation between feature weights\. It’s boundaries are the same of Spearman’s rank correlation coefficient, being defined by: rx​y=∑i=1n\(xi−x¯\)​\(yi−y¯\)∑i=1n\(xi−x¯\)2​∑i=1n\(yi−y¯\)2\\displaystyle r\_\{xy\}=\\frac\{\\sum\_\{i=1\}^\{n\}\(x\_\{i\}\-\\bar\{x\}\)\(y\_\{i\}\-\\bar\{y\}\)\}\{\\sqrt\{\\sum\_\{i=1\}^\{n\}\(x\_\{i\}\-\\bar\{x\}\)^\{2\}\}\\sqrt\{\\sum\_\{i=1\}^\{n\}\(y\_\{i\}\-\\bar\{y\}\)^\{2\}\}\}\(20\)wherexxandyyrepresent each subset,x¯\\bar\{x\}andy¯\\bar\{y\}represent the mean value of each subset andnnrepresents the subset size\.

## Appendix CComplementary Experiments

In this appendix, we introduce complementary experiments that further support our findings\. All neural networks shared a common architecture of four hidden layers \(100, 200, 100, 100\), with10%10\\%Dropout applied between layers\. The models were optimized using AdamW with a learning rate of0\.0010\.001and evaluated using Stratified K\-Fold cross\-validation \(K=11K=11\)\. The test split was set to20%20\\%for synthetic datasets and15%15\\%for microarray datasets\. Regarding regularization, FSL and its extensions usedλ=0\.001\\lambda=0\.001for synthetic andλ=0\.0025\\lambda=0\.0025for microarray datasets, while Lasso usedλ=0\.01\\lambda=0\.01\. Batch sizes and training epochs varied by dataset: synthetic datasets used a batch size of 32, while Prostate and Breast used 16, and Colorectal and Liver used 8\. Training duration was 2000 epochs for XOR, 800 for Prostate, 400 for Breast, and 300 for the remaining datasets\. Finally, for interpretability baselines, DeepSHAP and LIME utilized 1000 background samples for synthetic data \(100 for SAGE\)\. However, due to data dimensionality constraints, all methods were limited to 50 background samples for the microarray datasets\. More details are available in the provided source code\.

[Figure C\.1](https://arxiv.org/html/2610.22898#A3.F1)presents the t\-SNE and a “perfect” weighted t\-SNE for each synthetic dataset\. The “perfect” weighted version assigns a weight of 1\.0 to all informative features and 0\.0 to all non\-informative ones\.[Figure C\.2](https://arxiv.org/html/2610.22898#A3.F2)shows the t\-SNE visualizations for each microarray dataset\. Since the informative features are unknown for these datasets, a “perfect” weighted t\-SNE cannot be constructed\.

Figure C\.1:t\-SNE and “perfect” weighted t\-SNE of each synthetic datasets\.The “perfect” weighted t\-SNE is achieved by assigning a weight of 1 for all informative features, while irrelevant features were assigned a weight of 0\.\(a\)XOR t\-SNE\(b\)XOR “perfect” weighted t\-SNE![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_C.png)\(c\)SynthA t\-SNE visualization
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_D.png)\(d\)SynthA “perfect” weighted t\-SNE visualization
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_E.png)\(e\)SynthB t\-SNE visualization
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_F.png)\(f\)SynthB “perfect” weighted t\-SNE visualization
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_G.png)\(g\)SynthC t\-SNE visualization
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_H.png)\(h\)SynthC “perfect” weighted t\-SNE visualization

Figure C\.2:t\-SNE of CuMiDa datasets\.Analysis of each CuMiDa datasets used on this work\. A weighted t\-SNE approach was not implemented due to the lack of prior knowledge about the relevance of each feature\.\.

\(a\)Liver t\-SNE visualization\(b\)Prostate t\-SNE visualization\(c\)Colorectal t\-SNE visualization\(d\)Breast t\-SNE visualization
[Figure C\.3](https://arxiv.org/html/2610.22898#A3.F3)reports the PIFS and PSFI evaluations on the XOR dataset, comparing the original FSL with the proposed extensions\.

Figure C\.3:Evaluation of PIFS and PSFI on the XOR dataset between original FSL and proposed extensions\.All scores are the average over rankings generated by 11 independent execution\. Vertical axis represents the score constrained from00to11as both measures are percentages\. Horizontal axis represents the subset size being evaluated\. All subsets are defined by the top\-nnfeatures from a ranking based on the feature weights generated by each algorithm\.\.

[Figure C\.4](https://arxiv.org/html/2610.22898#A3.F4)shows a heatmap of the 15 highest\-weighted features for the XOR dataset for each extension and for the original FSL\.[Figure C\.5](https://arxiv.org/html/2610.22898#A3.F5)presents the feature\-ranking positions across multiple executions of FSL and the extensions\. The goal is to determine whether the informative and non\-informative features form clearly separated ranking groups\. Since the models produce non\-stable rankings, the results suggest a persistent separation between informative and non\-informative features\. Finally[Figure C\.6](https://arxiv.org/html/2610.22898#A3.F6)presents the weighted t\-SNE results\.

Figure C\.4:Heatmap visualization with the 15 highest weighted features for XOR dataset\.Normalized weights for each feature ranked from the highest general weight to the lowest\. “General” represents the average label\-specific weights for the proposed extensions Residual, Output Aware and Multiple FSL\.![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_4_A.png)\(a\)FSL
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_4_B.png)\(b\)Listener
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_4_C.png)\(c\)Residual
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_4_D.png)\(d\)Output Aware
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_4_E.png)\(e\)Multiple FSL

Figure C\.5:Feature ranking positions across FSL and proposed extensions executions on XOR dataset\.All rankings were created by sorting the features in descending order of their weights\. Each algorithm was executed 11 times \(horizontal axis\)\. The horizontal axis represents each individual execution, while the vertical axis shows the rank position of each feature, from 0 \(top\) to 49 \(bottom\), within that execution\. Each color represent a different feature, with blue and orange lines at the top indicating the two relevant features\.\(a\)FSL\(b\)Listener\(c\)Residual\(d\)Output Aware\(e\)Multiple FSL
Figure C\.6:Visualization of XOR dataset with weighted t\-SNE using the feature weights attributed by original FSL and the proposed extensions\.[6\(a\)](https://arxiv.org/html/2610.22898#A3.F6.sf1)presents a t\-SNE visualization of the data without feature weights\. In contrast,[6\(b\)](https://arxiv.org/html/2610.22898#A3.F6.sf2),[6\(c\)](https://arxiv.org/html/2610.22898#A3.F6.sf3),[6\(d\)](https://arxiv.org/html/2610.22898#A3.F6.sf4),[6\(e\)](https://arxiv.org/html/2610.22898#A3.F6.sf5)and[6\(f\)](https://arxiv.org/html/2610.22898#A3.F6.sf6)employ weighted t\-SNE, utilizing the generated weights from original FSL and each proposed extension to enhance the separation between clusters\. False labels \(0\) are represented in red, while true labels \(1\) are represented in blue\.\(a\)Without weights\(b\)FSL\(c\)Listener\(d\)Residual\(e\)Output Aware\(f\)Multiple FSL
[Figure C\.7](https://arxiv.org/html/2610.22898#A3.F7)presents the PIFS \(percentage of informative features selected\) and PSFI \(percentage of selected features that are informative\) analyses for SynthA, SynthB, and SynthC across increasing selection subsets, comparing the original FSL with the proposed extensions\. This analysis highlights how consistently informative features receive higher weights across multiple runs\.

Figure C\.7:Analysis of PIFS and PSFI on SynthA, SynthB and SynthC datasets between original FSL and proposed extensions for increasing selection subsets\.All values scores are the average over rankings generated by 11 independent models execution\. Vertical axis represents the scores constrained from 0 to 1 as both measures are percentages\. Horizontal axis represents the subsets size selected from the top\-n features with the highest weights\.[7\(a\)](https://arxiv.org/html/2610.22898#A3.F7.sf1)represents the evaluation over SynthA dataset,[7\(b\)](https://arxiv.org/html/2610.22898#A3.F7.sf2)over SynthB and[7\(c\)](https://arxiv.org/html/2610.22898#A3.F7.sf3)over SynthC\.\(a\)SynthA\(b\)SynthB\(c\)SynthC
[Table C\.1](https://arxiv.org/html/2610.22898#A3.T1)reports the HD and 2D silhouette coefficients for the SynthA dataset based on the feature weights produced by the original FSL and the extensions, with corresponding visual results shown in[Figure C\.8](https://arxiv.org/html/2610.22898#A3.F8)\.

Table C\.1:SynthA dataset HD and 2D silhouette coefficients based on the feature weights attributed by original FSL and the proposed extensions\.All feature weights were provided from the general weights, not being label\-specific\. High\-dimensional \(HD\) silhouette coefficients are calculated before the dimension reduction performed by weighted t\-SNE, while 2D silhouette coefficients are calculated after\. “None” represents the silhouette coefficients without adding feature weights\. In bold is the highest average\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.Weight sourceHD silhouette2D silhouetteNone\.0030\-\.013FSL\.0105±\\pm\.0005\.1755±\\pm\.0560Listener\.0109±\\pm\.0003\.1291±\\pm\.0433Residual\.0109±\\pm\.0004\.1755±\\pm\.0560Output Aware\.0128±\\pm\.0005\.1696±\\pm\.0693Multiple FSL\.0123±\\pm\.0004\.1773±\\pm\.0922Figure C\.8:SynthA weighted t\-SNE visualization using the general feature weights attributed by original FSL and the proposed extensions\.[8\(a\)](https://arxiv.org/html/2610.22898#A3.F8.sf1)presents a t\-SNE visualization of the data without feature weights\. In contrast,[8\(b\)](https://arxiv.org/html/2610.22898#A3.F8.sf2),[8\(c\)](https://arxiv.org/html/2610.22898#A3.F8.sf3),[8\(d\)](https://arxiv.org/html/2610.22898#A3.F8.sf4),[8\(e\)](https://arxiv.org/html/2610.22898#A3.F8.sf5)and[8\(f\)](https://arxiv.org/html/2610.22898#A3.F8.sf6)employ weighted t\-SNE, utilizing the generated weights from original FSL and all proposed extensions to enhance the separation between clusters\. Label 0 is represented in red, label 1 in blue and label 3 in yellow\.![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_C.png)\(a\)Without weights
![Refer to caption](https://arxiv.org/html/2610.22898v1/x9.png)\(b\)FSL
![Refer to caption](https://arxiv.org/html/2610.22898v1/x10.png)\(c\)Listener
![Refer to caption](https://arxiv.org/html/2610.22898v1/x11.png)\(d\)Residual
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_8_E.png)\(e\)Output Aware
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_8_F.png)\(f\)Multiple FSL

[Figure C\.9](https://arxiv.org/html/2610.22898#A3.F9)exhibits a heatmap with the normalized weights of the top\-3030features ordered by the general features weights generated by each proposed extension over SynthB dataset\. Relevant features are prefixed withinformative\_for\_labels\_followed by an identification character sequence and the directly related label\. As example,informative\_for\_labels\_S\_0is a relevant feature uniquely identified by the character sequence “S” and relevant only for label 0 \(suffix “\_0”\)\. As shown in the heatmap, Multiple FSL and Output Aware assigned the highest weights to label\-relevant features\. Listener assigned highest weight values to all relevant features despite their relation with only a specific label, struggling to accurately prioritize features by their relative label\. Theinformative\_for\_labels\_R\_1is an example of feature relevant only for label 1 assigned with similar normalized weights for all labels by Listener, being0\.8220\.822for label 0,0\.90\.9for label 1 and0\.9170\.917for label 2\. Residual exhibited a more inconsistent behavior\. In some cases, such asinformative\_for\_labels\_I\_0, it correctly assigned the highest weight to the relevant label\. However, in other cases, likeinformative\_for\_labels\_S\_0andinformative\_for\_labels\_N\_0, it assigned the lowest weights to the correct label\.

![Refer to caption](https://arxiv.org/html/2610.22898v1/x12.png)\(a\)Listener
![Refer to caption](https://arxiv.org/html/2610.22898v1/x13.png)\(b\)Residual
![Refer to caption](https://arxiv.org/html/2610.22898v1/x14.png)\(c\)Output Aware
![Refer to caption](https://arxiv.org/html/2610.22898v1/x15.png)\(d\)Multiple FSL

Figure C\.9:Heatmap visualization of top\-30 general features for each extension from SynthB dataset\.Normalized feature weights for each algorithm, ranked by their overall general weight\. Feature names prefix indicate if they are informative or noisy, followed by an identification letter sequence, which ensures that all names are unique, and the label which they are related\. For example,informative\_for\_labels\_A\_1is the informative feature identified by the letter ’A’ that is related to label 1, whilenoisyAIis a noisy feature identified by the letter sequence “AI”\.When comparing feature weights on SynthC, we observed instances where features related to two labels are sometimes considered more relevant to classify a third label, as exemplified in[Table C\.2](https://arxiv.org/html/2610.22898#A3.T2)for the featureinformative\_per\_label\_L\_0\_1\(relevant for the labels 0 and 1\) where the highest weight was associated with label 2 instead of 0 and 1\. One possible hypothesis is that the model prioritizes those attributes for differentiating the third label instead of defining the first and second labels that have informative values\.

Table C\.2:Analysis of feature weights forinformative\_per\_label\_L\_0\_1from SynthC dataset\.Each column represents the feature weight given by each algorithm to the featureinformative\_per\_label\_L\_0\_1\. Although the feature is directly related to label 0 and label 1, all extensions gave a higher weight, highlighted in bold, related to label 2\.AlgorithmLabel 0Label 1Label 2Listener\.834\.727\.886Residual\.398\.400\.862Output Aware\.463\.513\.599Multiple FSL\.341\.626\.811Because FSL and its extensions affect model training,[Table C\.3](https://arxiv.org/html/2610.22898#A3.T3)reports their predictive performance on the Breast dataset\.

Table C\.3:Individual predictive performance of FSL and proposed extensions on Breast dataset per label\.The average scores were calculated across 11 independent executions using test dataset\. For each reported metric we present the average and standard\. In bold is the highest average of each metric and label\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.AlgorithmLabelPrecisionRecallF1 scoreFSL0\.990±\\pm\.032\.977±\\pm\.048\.983±\\pm\.0291\.951±\\pm\.084\.985±\\pm\.048\.965±\\pm\.04921\.0±\\pm\.01\.0±\\pm\.01\.0±\\pm\.031\.0±\\pm\.01\.0±\\pm\.01\.0±\\pm\.04\.974±\\pm\.0551\.0±\\pm\.0\.986±\\pm\.03051\.0±\\pm\.0\.939±\\pm\.080\.967±\\pm\.044Listener0\.980±\\pm\.0431\.0±\\pm\.0\.989±\\pm\.0231\.974±\\pm\.055\.970±\\pm\.064\.969±\\pm\.04121\.0±\\pm\.01\.0±\\pm\.01\.0±\\pm\.031\.0±\\pm\.01\.0±\\pm\.01\.0±\\pm\.04\.964±\\pm\.0791\.0±\\pm\.0\.980±\\pm\.04551\.0±\\pm\.0\.924±\\pm\.109\.957±\\pm\.064Residual0\.954±\\pm\.079\.784±\\pm\.193\.840±\\pm\.1041\.581±\\pm\.397\.403±\\pm\.316\.403±\\pm\.28321\.0±\\pm\.0\.727±\\pm\.278\.809±\\pm\.2073\.727±\\pm\.445\.682±\\pm\.440\.697±\\pm\.4374\.639±\\pm\.320\.818±\\pm\.305\.818±\\pm\.2565\.626±\\pm\.06859\.682±\\pm\.305\.536±\\pm\.110Output Aware0\.941±\\pm\.094\.898±\\pm\.231\.906±\\pm\.1851\.802±\\pm\.282\.682±\\pm\.297\.705±\\pm\.2462\.868±\\pm\.236\.970±\\pm\.096\.890±\\pm\.1733\.920±\\pm\.2541\.0±\\pm\.0\.928±\\pm\.2274\.847±\\pm\.280\.894±\\pm\.287\.867±\\pm\.2785\.864±\\pm\.02307\.712±\\pm\.285\.715±\\pm\.155Multiple FSL0\.990±\\pm\.0321\.0±\\pm\.0\.995±\\pm\.0171\.987±\\pm\.041\.985±\\pm\.048\.985±\\pm\.03321\.0±\\pm\.01\.0±\\pm\.01\.0±\\pm\.031\.0±\\pm\.01\.0±\\pm\.01\.0±\\pm\.04\.961±\\pm\.0641\.0±\\pm\.0\.979±\\pm\.03451\.0±\\pm\.0\.939±\\pm\.107\.965±\\pm\.063[Figure C\.10](https://arxiv.org/html/2610.22898#A3.F10)and[Figure C\.11](https://arxiv.org/html/2610.22898#A3.F11)present weighted t\-SNE visualizations for Multiple FSL and the comparison algorithms, using general feature weights for the former and label\-1\-specific weights for the latter\.

Figure C\.10:SynthA weighted t\-SNE visualization using the feature weights attributed by Multiple FSL and compared algorithms\.[10\(a\)](https://arxiv.org/html/2610.22898#A3.F10.sf1)presents a t\-SNE visualization of the data without feature weights\. In contrast other figures employ weighted t\-SNE, utilizing the generated weights from each feature weighting algorithm\.![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_C.png)\(a\)Without weights
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_13_B.png)\(b\)Decision Tree
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_13_C.png)\(c\)DeepSHAP
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_13_D.png)\(d\)Kruskal Wallis
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_13_E.png)\(e\)LIME
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_13_F.png)\(f\)Lasso
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_13_G.png)\(g\)Multiple FSL
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_13_H.png)\(h\)Random Forest
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_13_I.png)\(i\)ReliefF

Figure C\.11:SynthB weighted t\-SNE visualization using the feature weights attributed to label 1\.[11\(a\)](https://arxiv.org/html/2610.22898#A3.F11.sf1)presents a t\-SNE visualization of the data without feature weights\. In contrast other figures employ weighted t\-SNE, utilizing the generated weights from each algorithm specifically related to label 1 \(blue diamonds\)\.![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_1_E.png)\(a\)Without weights
![Refer to caption](https://arxiv.org/html/2610.22898v1/x16.png)\(b\)Lasso
![Refer to caption](https://arxiv.org/html/2610.22898v1/x17.png)\(c\)LIME
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_14_D.png)\(d\)DeepSHAP
![Refer to caption](https://arxiv.org/html/2610.22898v1/Figure_14_E.png)\(e\)Multiple FSL

[Table C\.4](https://arxiv.org/html/2610.22898#A3.T4)presents a stability comparison on the SynthB dataset using them−1m\-1approach\. The results are consistent with the analysis of the SynthA dataset: Kruskal\-Wallis demonstrated the highest stability, followed by Random Forest, ReliefF, and Lasso\. Notably, despite relying on neural networks, both DeepSHAP and Multiple FSL exhibited high stability scores\. Specifically, Multiple FSL achieved high Jaccard and Spearman scores, while DeepSHAP attained a slightly higher Pearson score\.

Table C\.4:Stability comparison between algorithms feature weights on SynthB dataset\.Jaccard similarity measures set overlap, ranging from 0 \(no overlap\) to 1 \(identical sets\), being used to assess the similarity between the top\-n highest\-weighted features\. Spearman accesses ranking similarity, ranging from \-1 \(perfect inverse correlation\) to 1 \(perfect correlation\)\. Pearson measures linear correlation between the feature weights, ranging from \-1 \(perfect negative correlation\) to 1 \(perfect positive correlation\) where 0 means no correlation\. Pearson and Spearman was measured using all features \(100\), while Jaccard was measured using the top\-30 features given by the feature weighting algorithm, which is the number of informative features\. In bold is the highest average of each dataset and label\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.AlgorithmPearsonSpearmanJaccardDecision Tree0\.728±\\pm\.0870\.330±\\pm\.0400\.536±\\pm\.044Random Forest0\.989±\\pm\.0030\.342±\\pm\.0390\.947±\\pm\.026Kruskal Wallis0\.999±\\pm\.0001\.000±\\pm\.0001\.000±\\pm\.000ReliefF0\.987±\\pm\.0010\.924±\\pm\.0080\.976±\\pm\.033Lasso0\.989±\\pm\.0010\.840±\\pm\.0350\.753±\\pm\.061LIME0\.874±\\pm\.0260\.162±\\pm\.0520\.388±\\pm\.050DeepSHAP0\.920±\\pm\.0100\.420±\\pm\.0400\.752±\\pm\.046Multiple FSL0\.906±\\pm\.0110\.630±\\pm\.0320\.876±\\pm\.051[Table C\.5](https://arxiv.org/html/2610.22898#A3.T5)reports the HD and 2D silhouette coefficients for the Colorectal dataset using general feature weights generated by Multiple FSL, DeepSHAP, LIME, and Lasso, complementing the weighted t\-SNE visualization in[Figure C\.12](https://arxiv.org/html/2610.22898#A3.F12)\.

Table C\.5:Colorectal dataset HD and 2D silhouette coefficients with general feature weights\.“None” represents the t\-SNE without using weighted features, being a fixed value\. Averages were calculated with the weighted t\-SNE results given the feature weights generated by each algorithm through 11 different executions\. For the comparison was used the general feature weights without an specific related label\. In bold is the highest average\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.Weight sourceHD silhouette2D silhouetteNone\.024\.090Lasso\.187±\\pm\.011\.487±\\pm\.047LIME\.072±\\pm\.001\.207±\\pm\.026DeepSHAP\.096±\\pm\.005\.298±\\pm\.030Multiple FSL\.159±\\pm\.015\.561±\\pm\.021Figure C\.12:Colorectal dataset weighted t\-SNE visualization using general feature weights\.[12\(a\)](https://arxiv.org/html/2610.22898#A3.F12.sf1)presents a t\-SNE visualization without feature weights\.\(a\)Without weights\(b\)Lasso\(c\)LIME\(d\)DeepSHAP\(e\)Multiple FSL
[Figure C\.13](https://arxiv.org/html/2610.22898#A3.F13)presents the SynthB weighted tSNE visualization using label 1 from feature weights generated by Multiple FSL, LassoNet and TabNet\.[Table C\.6](https://arxiv.org/html/2610.22898#A3.T6)presents the label\-specific F1 scores for the embedded feature weighting techniques capable of detecting label\-specific weights\. Multiple FSL achieved the highest scores, followed by LassoNet, and both successfully improved upon the baseline results\.[Table C\.7](https://arxiv.org/html/2610.22898#A3.T7)extends this analysis to the Isolet dataset\. Here, TabNet demonstrated superior performance across all labels, followed closely by Multiple FSL\. Although Multiple FSL yielded slightly lower scores for labels F and S compared to TabNet, it still outperformed the baseline and LassoNet\. Conversely, Lasso yielded the poorest results on both the Isolet and Letter Recognition datasets\.

Figure C\.13:Weighted tSNE applied to SynthB using label 1 weights from Multiple FSL, LassoNet and TabNet\.Label 1 samples are presented as blue squares\.\(a\)Multiple FSL\(b\)LassoNet\(c\)TabNet
Table C\.6:Label\-specific F1\-score, mean±\\pmstandard deviation over 11 executions, for Letter Recognition test dataset\.In bold is the best average per label\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.LabelBaselineMultiple FSLTabNetLassoNetLassoA0\.989±\\pm0\.0050\.993±\\pm0\.0030\.941±\\pm0\.0190\.988±\\pm0\.0050\.603±\\pm0\.004B0\.945±\\pm0\.0060\.940±\\pm0\.0120\.859±\\pm0\.0250\.928±\\pm0\.0090\.546±\\pm0\.011C0\.970±\\pm0\.0100\.976±\\pm0\.0050\.908±\\pm0\.0190\.946±\\pm0\.0100\.492±\\pm0\.003D0\.959±\\pm0\.0110\.957±\\pm0\.0100\.855±\\pm0\.0270\.935±\\pm0\.0050\.555±\\pm0\.007E0\.953±\\pm0\.0150\.950±\\pm0\.0090\.885±\\pm0\.0220\.951±\\pm0\.0060\.085±\\pm0\.023F0\.956±\\pm0\.0080\.952±\\pm0\.0100\.858±\\pm0\.0240\.920±\\pm0\.0190\.475±\\pm0\.015G0\.955±\\pm0\.0090\.951±\\pm0\.0120\.849±\\pm0\.0190\.935±\\pm0\.0110\.020±\\pm0\.007H0\.961±\\pm0\.0070\.952±\\pm0\.0110\.806±\\pm0\.0350\.916±\\pm0\.0140\.005±\\pm0\.008I0\.958±\\pm0\.0060\.957±\\pm0\.0040\.923±\\pm0\.0220\.960±\\pm0\.0110\.748±\\pm0\.006J0\.961±\\pm0\.0070\.959±\\pm0\.0090\.895±\\pm0\.0250\.972±\\pm0\.0030\.594±\\pm0\.006K0\.972±\\pm0\.0080\.968±\\pm0\.0130\.889±\\pm0\.0210\.955±\\pm0\.0150\.092±\\pm0\.029L0\.990±\\pm0\.0060\.994±\\pm0\.0050\.932±\\pm0\.0140\.970±\\pm0\.0070\.655±\\pm0\.005M0\.984±\\pm0\.0070\.978±\\pm0\.0060\.934±\\pm0\.0090\.980±\\pm0\.0060\.498±\\pm0\.005N0\.973±\\pm0\.0090\.978±\\pm0\.0060\.902±\\pm0\.0220\.940±\\pm0\.0120\.376±\\pm0\.010O0\.965±\\pm0\.0080\.967±\\pm0\.0110\.871±\\pm0\.0250\.945±\\pm0\.0080\.053±\\pm0\.022P0\.954±\\pm0\.0090\.955±\\pm0\.0080\.890±\\pm0\.0200\.947±\\pm0\.0060\.589±\\pm0\.010Q0\.967±\\pm0\.0080\.967±\\pm0\.0130\.899±\\pm0\.0210\.957±\\pm0\.0070\.574±\\pm0\.012R0\.950±\\pm0\.0120\.948±\\pm0\.0130\.857±\\pm0\.0180\.917±\\pm0\.0150\.658±\\pm0\.006S0\.971±\\pm0\.0060\.979±\\pm0\.0080\.868±\\pm0\.0320\.963±\\pm0\.0090\.239±\\pm0\.017T0\.980±\\pm0\.0060\.970±\\pm0\.0070\.903±\\pm0\.0110\.961±\\pm0\.0070\.667±\\pm0\.008U0\.988±\\pm0\.0060\.979±\\pm0\.0060\.932±\\pm0\.0180\.980±\\pm0\.0050\.617±\\pm0\.011V0\.965±\\pm0\.0070\.959±\\pm0\.0120\.928±\\pm0\.0140\.964±\\pm0\.0080\.613±\\pm0\.007W0\.977±\\pm0\.0100\.976±\\pm0\.0100\.934±\\pm0\.0140\.968±\\pm0\.0050\.524±\\pm0\.004X0\.977±\\pm0\.0080\.977±\\pm0\.0060\.913±\\pm0\.0120\.963±\\pm0\.0050\.071±\\pm0\.030Y0\.975±\\pm0\.0070\.975±\\pm0\.0100\.922±\\pm0\.0220\.967±\\pm0\.0070\.445±\\pm0\.023Z0\.982±\\pm0\.0080\.988±\\pm0\.0060\.961±\\pm0\.0130\.969±\\pm0\.0040\.556±\\pm0\.011

Table C\.7:Label\-specific F1\-score, mean±\\pmstandard deviation over 11 executions, for Isolet test dataset\.In bold is the best average per label\. Best results with statistical significance \(p<0\.01p<0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.LabelBaselineMultiple FSLTabNetLassoNetLassoA0\.953±\\pm0\.0170\.964±\\pm0\.0170\.974±\\pm0\.0170\.972±\\pm0\.0120\.752±\\pm0\.014B0\.764±\\pm0\.0460\.869±\\pm0\.0270\.899±\\pm0\.0300\.865±\\pm0\.0220\.791±\\pm0\.017C0\.982±\\pm0\.0100\.996±\\pm0\.0060\.982±\\pm0\.0140\.975±\\pm0\.0080\.882±\\pm0\.009D0\.836±\\pm0\.0560\.905±\\pm0\.0250\.908±\\pm0\.0230\.899±\\pm0\.0180\.767±\\pm0\.012E0\.871±\\pm0\.0480\.893±\\pm0\.0330\.918±\\pm0\.0220\.913±\\pm0\.0200\.862±\\pm0\.014F0\.900±\\pm0\.0370\.916±\\pm0\.0210\.957±\\pm0\.0350\.969±\\pm0\.0160\.720±\\pm0\.020G0\.901±\\pm0\.0590\.936±\\pm0\.0380\.959±\\pm0\.0340\.960±\\pm0\.0120\.720±\\pm0\.009H0\.980±\\pm0\.0210\.989±\\pm0\.0110\.990±\\pm0\.0170\.996±\\pm0\.0060\.765±\\pm0\.021I0\.961±\\pm0\.0240\.978±\\pm0\.0140\.990±\\pm0\.0080\.990±\\pm0\.0080\.917±\\pm0\.011J0\.939±\\pm0\.0330\.979±\\pm0\.0100\.975±\\pm0\.0150\.973±\\pm0\.0100\.772±\\pm0\.016K0\.945±\\pm0\.0280\.972±\\pm0\.0120\.983±\\pm0\.0150\.978±\\pm0\.0170\.686±\\pm0\.022L0\.919±\\pm0\.0110\.955±\\pm0\.0150\.974±\\pm0\.0110\.951±\\pm0\.0130\.898±\\pm0\.000M0\.793±\\pm0\.0450\.878±\\pm0\.0320\.917±\\pm0\.0340\.852±\\pm0\.0270\.697±\\pm0\.022N0\.810±\\pm0\.0390\.895±\\pm0\.0270\.931±\\pm0\.0300\.876±\\pm0\.0230\.692±\\pm0\.021O0\.909±\\pm0\.0220\.945±\\pm0\.0190\.967±\\pm0\.0090\.935±\\pm0\.0150\.874±\\pm0\.005P0\.808±\\pm0\.0440\.870±\\pm0\.0230\.881±\\pm0\.0360\.872±\\pm0\.0200\.667±\\pm0\.023Q0\.966±\\pm0\.0100\.969±\\pm0\.0190\.983±\\pm0\.0140\.959±\\pm0\.0080\.705±\\pm0\.012R0\.967±\\pm0\.0120\.984±\\pm0\.0080\.986±\\pm0\.0100\.981±\\pm0\.0070\.928±\\pm0\.010S0\.917±\\pm0\.0500\.938±\\pm0\.0160\.967±\\pm0\.0300\.979±\\pm0\.0110\.821±\\pm0\.005T0\.809±\\pm0\.0480\.884±\\pm0\.0230\.908±\\pm0\.0210\.886±\\pm0\.0240\.620±\\pm0\.015U0\.957±\\pm0\.0220\.969±\\pm0\.0170\.970±\\pm0\.0160\.960±\\pm0\.0060\.860±\\pm0\.008V0\.800±\\pm0\.0360\.890±\\pm0\.0350\.896±\\pm0\.0190\.891±\\pm0\.0250\.718±\\pm0\.017W0\.957±\\pm0\.0180\.966±\\pm0\.0210\.978±\\pm0\.0160\.965±\\pm0\.0130\.837±\\pm0\.008X0\.952±\\pm0\.0150\.975±\\pm0\.0070\.974±\\pm0\.0130\.983±\\pm0\.0080\.794±\\pm0\.011Y0\.986±\\pm0\.0150\.992±\\pm0\.0070\.997±\\pm0\.0051\.000±\\pm0\.0000\.976±\\pm0\.004Z0\.945±\\pm0\.0220\.954±\\pm0\.0130\.950±\\pm0\.0270\.926±\\pm0\.0140\.766±\\pm0\.016

SelectorGranularityArch\. AgnosticInference overheadTraining mechanismEmbeddedDecision TreeGlobalNo \(is its own classifier\)N/AGreedy recursive splittingRandom ForestGlobalNo \(is its own classifier\)N/ABagged greedy tree ensembleLassoLabel\-specificNo \(is its own linear classifier\)N/ACoordinate descent \(ℓ1\\ell\_\{1\}\-regularized\)LassoNetLabel\-specificNo \(fixed skip\-connection MLP\)N/ABackprop \+ proximal gradient \(path\-wiseℓ1\\ell\_\{1\}\)TabNetLabel\-specificNo \(own sequential\-attention architecture\)N/ABackprop \(sequential attention masks\)FilterKruskal–WallisGlobalN/A \(produces no classifier\)N/AClosed\-form statistical test per featureReliefFGlobalN/A \(produces no classifier\)N/AInstance\-based nearest\-neighbor heuristicEmbedded — FSL familyFSLGlobalPartial‡one extra elementwise multiplyBackprop, joint with classifier \(ℓ1\\ell\_\{1\}\-regularized gate\)ListenerLabel\-specificPartial‡one extra elementwise multiplyBackprop; per\-label signal from weight drift while training one label at a timeResidualLabel\-specificPartial‡one extra linear residual termBackprop, joint with classifierOutput AwareLabel\-specificPartial‡one extra elementwise multiply¶Backprop; gate conditioned on the one\-hot label at train timeMultiple FSLLabel\-specificPartial‡one batched matmul \(nlabels×nfeaturesn\_\{\\mathrm\{labels\}\}\\times n\_\{\\mathrm\{features\}\}\)∥Backprop, joint with classifierPost\-hocLIMELabel\-specificYes \(any black\-box predict function\)NoneLocal surrogate linear regression on perturbed samplesDeepSHAPLabel\-specificPartial \(restricted to differentiable/neural models\)NoneGradient\-based SHAP approximation \(DeepLIFT\-style backprop\)SAGELabel\-specificYes \(any predict/predict\_proba model\)NoneMarginal\-imputation Shapley value estimation \(KernelEstimator\)

Table C\.8:Comparison of feature selectors\.‡The FSL family’s gate is an input\-masking layer applied before an arbitrary downstream differentiable classifier — the gating mechanism itself is architecture\-agnostic in design\.§Listener trains one shared weight vector but fits it one label at a time, tracking how much it moves during each label’s turn as that label’s attribution\.¶Output Aware’s forward pass branches on train/eval mode: at training time the gate is selected via the batch’s one\-hot labels; at evaluation/inference it always uses the sum of all label gates, applied as a single element wise multiply, unlike Multiple FSL which never needs a separate forward pass per label at inference time\.∥This selector’s forward pass is mathematically identical to running the shared classifier once per label sequentially \(same total FLOPs\), but stacks every label’s input into one batched matrix multiplication instead, which GPUs parallelize far better\. Post\-hoc and filter methods incur no inference overhead since feature weighting is decoupled from the prediction model\. Conversely, FSL and embedded methods integrate weighting directly into the inference process\. While simple embedded models \(e\.g\., Decision Trees, Random Forest, Lasso\) have minimal architectural overhead, complex architectures like LassoNet and TabNet exhibit significantly higher processing times\. For the FSL family of methods, we specify the computational impact of the feature weighting mechanism, as they are designed to be agnostic to their internal model\.
DatasetNeuralBaseClassifierDecision TreeRandom ForestLassoLassoNetTabNetFSLListenerResidualOutput AwareMultiple FSLXOR0\.078±\\pm0\.0510\.439±\\pm0\.0710\.081±\\pm0\.0240\.118±\\pm0\.0280\.003±\\pm0\.0010\.067±\\pm0\.0280\.003±\\pm0\.0070\.009±\\pm0\.0070\.069±\\pm0\.0500\.060±\\pm0\.0420\.003±\\pm0\.006SynthA0\.086±\\pm0\.0270\.462±\\pm0\.0230\.276±\\pm0\.0110\.109±\\pm0\.0060\.044±\\pm0\.0170\.101±\\pm0\.0250\.073±\\pm0\.0100\.069±\\pm0\.0100\.062±\\pm0\.0100\.081±\\pm0\.0370\.062±\\pm0\.010SynthB0\.090±\\pm0\.0380\.242±\\pm0\.0160\.310±\\pm0\.0080\.158±\\pm0\.0050\.087±\\pm0\.0670\.067±\\pm0\.0180\.037±\\pm0\.0110\.038±\\pm0\.0050\.025±\\pm0\.0040\.133±\\pm0\.0310\.029±\\pm0\.005SynthC0\.076±\\pm0\.0320\.212±\\pm0\.0160\.297±\\pm0\.0040\.123±\\pm0\.0070\.041±\\pm0\.0130\.054±\\pm0\.0200\.086±\\pm0\.0070\.074±\\pm0\.0110\.084±\\pm0\.0110\.164±\\pm0\.0290\.066±\\pm0\.016Liver0\.094±\\pm0\.1420\.045±\\pm0\.0840\.242±\\pm0\.0160\.117±\\pm0\.0430\.050±\\pm0\.0740\.111±\\pm0\.0740\.033±\\pm0\.0800\.072±\\pm0\.1260\.002±\\pm0\.0070\.070±\\pm0\.1040\.023±\\pm0\.053Colorectal0\.172±\\pm0\.0800\.399±\\pm0\.1080\.252±\\pm0\.0580\.195±\\pm0\.0590\.190±\\pm0\.0460\.109±\\pm0\.0910\.129±\\pm0\.0640\.161±\\pm0\.0600\.218±\\pm0\.1020\.171±\\pm0\.0700\.136±\\pm0\.079Breast0\.071±\\pm0\.0320\.173±\\pm0\.0440\.364±\\pm0\.0180\.227±\\pm0\.0320\.138±\\pm0\.0440\.117±\\pm0\.0240\.034±\\pm0\.0220\.027±\\pm0\.0180\.119±\\pm0\.0530\.054±\\pm0\.0370\.033±\\pm0\.030Isolet0\.079±\\pm0\.0190\.199±\\pm0\.0100\.252±\\pm0\.0030\.417±\\pm0\.0040\.027±\\pm0\.0070\.023±\\pm0\.0040\.079±\\pm0\.0140\.130±\\pm0\.0110\.036±\\pm0\.0080\.308±\\pm0\.0710\.016±\\pm0\.005Letter Recognition0\.010±\\pm0\.0020\.139±\\pm0\.0040\.149±\\pm0\.0020\.287±\\pm0\.0030\.011±\\pm0\.0020\.012±\\pm0\.0030\.011±\\pm0\.0020\.009±\\pm0\.0020\.009±\\pm0\.0010\.139±\\pm0\.0950\.011±\\pm0\.002

Table C\.9:Expected Calibration Error \(ECE\) comparison across datasets\.Lower values indicate better calibration\. The proposed Multiple FSL consistently achieves highly calibrated probabilities without the need for post\-hoc adjustments\. In bold is the lowest average\. Best results with statistical significance \(p < 0\.01\) according to the Kruskal\-Wallis and Dunn’s test are highlighted in orange\.

Similar Articles

Teaching neural decoders with language

arXiv cs.AI

该论文提出 Language as Supervision (LaS) 方法,将神经特征与自然语言类别描述对齐,用于脑机接口解码,在语音解码上较传统类别标签监督基线提升最多 17.15 个百分点,并支持未见类别泛化。

Neural networks are more modular than single neurons suggest

arXiv cs.AI

该论文提出一个形式化的嵌套模块化层级(单元级、正交、线性),发现尽管单个神经元常常承担多种功能,神经网络在子空间层面仍表现出清晰的功能模块化,并在视觉、语言模型和多任务RNN中通过选择性消融得到验证,且这些子空间与脑数据有差异化对应。

Retrieval-Centric Deep Learning in Growing Nonparametric Neural Networks

Hugging Face Daily Papers

本文提出“检索中心深度学习”(RCDL)范式,通过为每个训练样本存储键值对并在推理时用注意力机制检索重组,构建不断增长的非参数神经网络,并为基于RBF与softmax核的注意力层推导了基于函数梯度的学习规则。实验展示了其在图像分类和合成师生任务上的潜力,并揭示了MesaNet/DeltaNet等线性注意力变体与近期优化器的形式化联系。