Next Article in Journal / Special Issue
Symmetry-Aware Dynamic Graph Learning for One-Step Scenic-Spot Visitor Demand Forecasting
Previous Article in Journal
A Multi-Port Wireless Energy Interaction System Based on LC Series Resonance with Seamless Mode Switching Capability
Previous Article in Special Issue
A Fair Ensemble Clustering Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CS-MLAkNN: A Cost-Sensitive Adaptive k-Nearest Neighbors Algorithm for Imbalanced Multi-Label Learning

1
School of Computer, Jiangsu University of Science and Technology, Zhenjiang 212003, China
2
School of Economics and Management, Jiangsu University of Science and Technology, Zhenjiang 212100, China
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(3), 448; https://doi.org/10.3390/sym18030448
Submission received: 9 January 2026 / Revised: 24 February 2026 / Accepted: 2 March 2026 / Published: 5 March 2026
(This article belongs to the Special Issue Advances in Machine Learning and Symmetry/Asymmetry)

Abstract

Multi-label data usually carries a complex structural class imbalance, which significantly affects the overall predictive performance of multi-label learning models. Although many studies have investigated this problem, most existing methods rely on resampling, static cost weighting, or ensemble learning. Few studies simultaneously consider cost information and neighborhood size within the local statistical model of ML-kNN. To address this issue, this paper proposes a cost-sensitive adaptive k-nearest neighbors algorithm, named CS-MLAkNN, for imbalanced multi-label learning. The algorithm implements a dual cost-sensitive strategy at both the feature and label levels within the ML-kNN framework. Specifically, feature-level cost sensitivity is achieved through distance weighting during the training phase. In the prediction phase, label distribution information is incorporated into the posterior probability calculation to achieve label-level cost sensitivity. Moreover, the optimal number of neighbors (k) is determined adaptively through cross-validation. CS-MLAkNN maintains the simplicity and interpretability of the original ML-kNN, and meanwhile it explicitly introduces cost sensitivity and adaptiveness into three key steps: distance metric, posterior decision, and neighbor determination. Experimental results on 14 benchmark datasets demonstrate that the proposed method achieves optimal or near-optimal performance across various evaluation metrics. It also shows significant advantages over other state-of-the-art imbalanced multi-label learning algorithms.

1. Introduction

Supervised learning constitutes a cornerstone of machine learning. Its primary objective is to induce a mapping function from input features to output targets using labeled data, thereby minimizing prediction errors and aligning predictions with ground-truth labels [1]. In conventional tasks such as image recognition [2], text classification [3], and medical diagnosis [4], the dominant approach is Single-Label Learning (SLL) [5]. In this paradigm, each instance is assigned to a unique, mutually exclusive category. Consequently, both optimization objectives and evaluation metrics focus on selecting a single class from a candidate set. Although SLL has achieved substantial success, its underlying assumption—that an instance corresponds to a single semantic concept—often oversimplifies real-world data complexities. To address this limitation, Multi-Label Learning (MLL) was introduced [6]. Unlike SLL, MLL allows each instance to be associated with a set of labels simultaneously. This paradigm aligns more closely with practical scenarios. For instance, an image may depict trees, clouds, grassland, mountains, sky and lakes (see Figure 1); a news report may cover politics and military affairs; and a medical diagnosis may reveal multiple pathological indicators.
Let X = R d be a d-dimensional feature space and Y = { y 1 , y 2 , , y L } be an L-dimensional label space. Multi-label learning can be formulated as training a function model f : X 2 Y on the training set D = x i , y i i = 1 N , where x i R d represents a d-dimensional input instance and Y i Y denotes the corresponding label set. For any test instance x , the trained function model f will output its predicted label set Y = f ( x ) . Similar to traditional single-label learning, multi-label learning also faces the issue of class imbalance, which is more complex in this context. Specifically, class imbalance in multi-label data manifests in three aspects [7]: within individual labels, across labels, and among label subsets. Within-label imbalance refers to the fact that positive instances are often much fewer than negative ones within a specific label, while across-label imbalance occurs when the number of positive instances significantly varies across labels. Additionally, some label subsets appear more frequently due to the influence of label semantics, leading to label subset imbalance. These imbalances are commonly found in multi-label datasets, even those of relatively small sizes.
It is well known that single-label class imbalance severely reduces the recognition performance of minority classes. In multi-label learning, various imbalance phenomena combine and become more complex. This situation further decreases model performance. To address this problem, researchers focus on two main issues: first, how to measure the degree of class imbalance in multi-label data and second, how to develop algorithms to handle this imbalance. Specifically, due to the expansion of the label space, traditional methods for single-label datasets are no longer suitable. Consequently, researchers have developed several methods specific to multi-label learning. These include early general metrics, such as C a r d and D e n s [8], and specialized methods for ML-CIL, such as I R and M e a n I R . The calculation formulas are as follows:
C a r d = i = 1 N | Y i | N
D e n s = C a r d / L
I R l = R m a x R l
M e a n I R = 1 L l = 1 L I R l
Table 1 presents the class imbalance characteristics of 14 benchmark multi-label datasets. As indicated in the table, the class imbalance problem is prevalent across these datasets. Notably, the medical dataset exhibits a significantly higher imbalance level than the others. In contrast, the flag dataset shows a relatively lower level of imbalance.
The precise characterization of class imbalance in multi-label data has facilitated the development of specialized algorithms, effectively addressing the second issue mentioned above. Generally, existing solutions for multi-label class imbalance can be categorized into four groups: sampling strategies, cost-sensitive learning, threshold moving, and ensemble learning. Sampling strategies aim to rebalance the class distribution of the training set by synthesizing or removing instances. Representative algorithms include ML-SOL, MLUL, and MLONC [9,10]. Cost-sensitive learning assigns different penalty weights at the classifier level to emphasize minority class instances, as exemplified by LW-ELM [11]. Threshold moving serves as a post-processing technique that adjusts the decision threshold to an optimal position after the model is trained, such as CCkEL [12]. As for ensemble learning, it integrates multiple strategies to achieve robust classification performance. Typical examples include ECC++ and COCOA [13,14]. Although these methods have improved prediction performance for minority labels, they face inherent limitations particularly within the context of k-nearest neighbor frameworks. While some cost-sensitive kNN variants exist, they predominantly rely on global static weights or adjust costs only at the decision boundary, neglecting the cost information embedded in the feature structure. Most critically, traditional kNN-based imbalanced learning algorithms [15,16] typically employ a fixed number of neighbors for all query instances. This rigid approach fails to adapt to the varying local densities of minority and majority classes, often resulting in minority instances being overwhelmed in a fixed-size neighborhood.
To address these challenges and bridge the gap in current kNN-based methodologies, this paper proposes a systematic framework named CS-MLAkNN. Unlike existing static weighted kNN methods, CS-MLAkNN constructs a unified framework that dynamically integrates cost information with neighborhood adaptiveness. Specifically, this framework distinguishes itself through a structured improvement mechanism:
(1)
It implements a feature-level cost-sensitive strategy by reshaping the local neighborhood structure via distance weighting to ensure that selected neighbors are more informative for minority classes.
(2)
It incorporates a label-level cost-sensitive strategy during posterior probability estimation to explicitly amplify the decision weight of minority labels.
(3)
It introduces a global adaptive mechanism to determine the optimal neighbor size via cross-validation, thereby overcoming the performance bottleneck caused by fixed neighbor settings in varying data distributions.
Extensive experiments on 14 benchmark multi-label imbalanced datasets demonstrate the superiority of the proposed method. The results indicate that CS-MLAkNN achieves optimal or near-optimal performance across six evaluation metrics. Moreover, statistical analyses and ablation studies further validate the robustness and effectiveness of the algorithm.
The rest of this paper is organized as follows. Section 2 reviews related work on multi-label class imbalance learning. Section 3 introduces ML-kNN, along with the incorporation of instance-level cost, label-level cost, and global adaptive neighbor selection, and provides a detailed flow of CS-MLAkNN; Section 4 presents the datasets, experimental settings, the results of comparative experiments and ablation experiments, and various analyses; and Section 5 concludes the paper with a summary.

2. Related Work

In recent years, class imbalance learning has established a well-developed theoretical framework within the single-label domain. Generally, existing approaches can be categorized into four groups. First, sampling methods aim to rebalance the class distribution of the training set. Common techniques include random undersampling, random oversampling, and synthesizing minority class samples [17]. Second, cost-sensitive learning assigns higher misclassification costs to minority classes in the loss function. This strategy compels the model to focus more on the minority class [18]. Third, threshold moving strategies adjust the decision threshold of soft-output models. By shifting the threshold to favor the minority class, these methods correct the bias caused by imbalanced data distributions. Finally, ensemble learning integrates one or more of the aforementioned strategies into a unified framework to enhance the overall performance [19].
Sampling represents the most intuitive approach to address class imbalance. It balances the training set by either replicating minority class samples or removing majority class samples. Based on random undersampling (RUS) and random oversampling (ROS) Charte et al. [8,20] proposed the ML transformation strategy. This strategy treats each label independently. By comparing the I R and M e a n I R of each label, the method classifies them into majority or minority classes. Subsequently, the ML-ROS algorithm clones instances associated with minority class labels, while ML-RUS removes instances containing majority class labels. However, the ML transformation strategy suffers from a critical limitation. Since a single instance may simultaneously contain both majority and minority class labels, sampling based on a single label inevitably alters the distribution of other concurrent labels. To address this issue, Charte et al. [20] proposed an improved algorithm named ML-SMOTE. This method combines ML transformation with the SMOTE technique. It redefines the concept of neighborhoods in the multi-label space and synthesizes new instances near minority label samples. Subsequently, researchers focused on local label imbalance characteristics. Representative methods include MLSOL and MLUL. These algorithms generate diverse synthetic instances or remove harmful samples by measuring the I R of each label within local regions. More recently, DR-SMOTE [17] emphasized the diversity and reliability of synthetic samples within the SMOTE framework. Similarly, MLONC [10] utilizes natural neighbors and label correlations to adaptively determine the oversampling neighborhood. This approach enhances the local representation of minority label samples. Despite these advancements, sampling methods still face inherent limitations. First, precisely defining “positive/negative samples” and “neighborhoods” in the multi-label space remains challenging. Improper definitions may introduce noise or disrupt the original local structure. Second, hyperparameters in the underlying classifier, such as the number of neighbors, often remain static before and after sampling. Consequently, these methods lack fine-grained adjustments optimized for specific evaluation metrics.
Cost-sensitive learning represents another pivotal approach for addressing class imbalance. The core principle involves assigning distinct penalty weights to misclassifications of different classes within the loss function. Consequently, the optimization process naturally biases the model towards the minority class. In the field of multi-label learning, the Label-Weighted Extreme Learning Machine (LW-ELM) [11] serves as a representative example. Operating within the ELM framework [21,22], it handles each label independently. By assigning specific weights to positive and negative instances based on imbalance ratios, the algorithm compels the model to prioritize minority labels during error calculation. Another line of research combines cost-sensitive learning with neighborhood-based lazy learning [23]. For instance, BRWDkNN [24] learns a set of weights for each training prototype within the Binary Relevance framework. It adjusts the influence of neighboring prototypes via weighted distance metrics. Furthermore, this method extends the traditional classification error rate to imbalance-sensitive metrics, such as multi-label F m a c r o , to enhance performance on long-tail labels. Its stacked extension, MWBRWDNN [25], integrates WDNN [26] into the secon7d layer of the Meta-BR structure. This method weights the label features predicted by the first layer. As a result, it assigns varying importance to different labels and their combinations at the feature level, effectively capturing label correlations and enhancing imbalance robustness. In summary, existing cost-sensitive learning methods typically rely on global static weights or indirect objective function adjustments within the BR framework [27]. However, they generally lack a unified mechanism to co-optimize cost modeling with structural hyperparameters, such as neighbor size, particularly within local statistical models like ML-kNN.
In multi-label learning, threshold moving techniques serve as another effective strategy for addressing imbalanced data distributions [28]. The Optimized Threshold (OT) algorithm [29] is a representative application of this category. Generally, the operation of OT consists of two stages. First, a specific decision threshold is independently determined for each label in the dataset. Second, during the prediction phase, the model’s output probability is compared with the corresponding threshold to determine the final label assignment. Regarding the determination of these thresholds, Read et al. [30] proposed two main approaches. The first relies on domain knowledge for empirical specification, while the second utilizes cross-validation for data-driven optimization. It is worth noting that OT and similar methods primarily focus on the posterior calibration of output probabilities at the decision level. They do not alter the internal mechanisms of the learner, such as neighborhood construction or probability estimation, during the training phase.
Ensemble learning has been extensively employed to address class imbalance in multi-label scenarios [14]. The fundamental principle involves constructing multiple base classifiers and aggregating their outputs during prediction. This process improves both the stability and generalization capability of the model. Representative approaches include the Ensemble of Classifier Chains (ECC) and the Random k-Labelsets (RAkEL) [31].
Specifically, ECC explicitly models higher-order label correlations. It achieves this by generating random label permutations and utilizing the predictions of preceding labels as input features for subsequent classifiers. While RAkEL divides the original label set into smaller subsets and trains a multi-class classifier for each one. This strategy effectively captures the label combination structure within label subspaces. Further, to simultaneously address class imbalance and label correlations, methods such as COCOA [14] introduce a cost-sensitive mechanism. This algorithm trains multiple binary or multi-class learners on different label subspaces. Subsequently, it weights their outputs in the ensemble layer to enhance the prediction performance for minority labels. Through label decomposition and structural fusion, these ensemble methods significantly improve performance on multi-label imbalanced data. However, they typically require training and maintaining a large number of base classifiers, often treating them as “black boxes.” Consequently, they lack the ability to integrate cost modeling, local statistics, and neighbor size adjustments within a single, unified neighborhood model [32].
In summary, the review above indicates that current methods for addressing class imbalance in multi-label learning primarily focus on data-level resampling, static cost weighting, threshold post-processing, or complex ensemble frameworks. However, these approaches often treat base learners as “black boxes.” Consequently, they lack a systematic characterization of cost modeling and neighborhood structures within local statistical models, such as ML-kNN. Specifically, a critical unresolved issue is how to jointly consider sample and label costs, local neighborhood statistics, and neighbor sizes within a single unified model. Furthermore, the optimization process must align with imbalance-sensitive metrics, such as F m a c r o . To address these challenges, this paper proposes a systematic framework named CS-MLAkNN (Cost-Sensitive and Neighbor-Size Adaptive Multi-Label k-Nearest Neighbor). Built upon the classic ML-kNN paradigm, this method directly integrates cost information into the probability estimation and neighborhood construction processes. Additionally, it employs a mechanism to automatically select an appropriate k-value.

3. Methods

This section first provides a brief introduction to the theory and methods of ML-kNN, followed by a detailed explanation of the proposed CS-MLAkNN algorithm and its pseudocode.

3.1. ML-kNN

ML-kNN [15] is a classic lazy learning algorithm derived from the traditional k-Nearest Neighbors (kNN) method. It employs the Maximum A Posteriori (MAP) principle to determine label sets based on the statistical information of neighbors. Specifically, for a test instance x , the algorithm identifies its k nearest neighbors in the training set, denoted as N x . For each label l , let E l 0,1 , , k represent the number of neighbors belonging to the positive class. ML-kNN estimates the prior probabilities P ( H l ) and the conditional likelihoods P ( E l | H l ) from the training data, where H l 0,1 denotes whether the instance actually possesses label l .
Based on these statistics, the posterior probability P ( H l = 1 | E l ) is computed using Bayes’ theorem. If P ( H l = 1 | E l ) > P ( H l = 0 | E l ) , the label l is assigned to the instance [15]. While ML-kNN offers simplicity and interpretability, it relies on a fixed k and assigns equal weight to all neighbors. These assumptions are ill-suited for imbalanced multi-label data, where minority class instances are easily overwhelmed by majority class neighbors. Furthermore, standard ML-kNN fails to account for the varying costs associated with misclassifying different labels. These limitations necessitate the cost-sensitive and adaptive improvements proposed in our CS-MLAkNN.

3.2. CS-MLAkNN

Motivated by these challenges, we propose CS-MLAkNN: a cost-sensitive adaptive k-nearest neighbors algorithm for imbalanced multi-label learning. It is well known that cost-sensitive learning methods are classifier-dependent [11]. Therefore, we made three improvements to ML-kNN. First, we introduced a cost-sensitive strategy at the feature level by characterizing the neighborhood structure’s weights. Second, we incorporated a cost-sensitive strategy at the label level by considering the class imbalance in the calculation of posterior probabilities. Finally, we made k adaptive.
To effectively handle the local data distribution of different semantics, we propose a Label-Specific Prototype Weighting mechanism. Unlike traditional methods that learn a global distance metric for all classes, our approach learns a weight matrix W R L × N , where each entry w l , i represents the specific importance of the i -th training instance with respect to the l -th label. Although the weights are instance-specific, they are optimized globally for each label to maximize the overall classification performance. Specifically, for a given label l , we aim to find the optimal weight vector w l = w l , 1 , w l , 2 , , w l , N that maximizes the F m a c r o on the training data. The distance between a query instance and a prototype x i is scaled by w l , i as defined in Equation (5):
d w q , x i = d q , x i w l , i  
where w i > 0 , and d ( q , x i ) represents the traditional distance calculation method. For example, using the Euclidean distance d E , we have
d q , x i = d E q , x i = j = 1 D ( q j x i j ) 2
As previously discussed, we employ confusion matrix-based evaluation metrics to construct the objective function. To derive the weight matrix w , we utilize an extended version of the Prototype Weighting (PW) method [24]. The rationale for this specific formulation lies in directly optimizing imbalance-sensitive evaluation metrics (e.g., F m a c r o ) which are typically non-differentiable. To address this, we employ a sigmoid-based smooth approximation to construct a differentiable objective function. The theoretical validity of explicitly embedding cost-sensitive mechanisms into the optimization objective has been well-established in previous works. For instance, the Label-Weighted Extreme Learning Machine (LW-ELM) [11] demonstrated that assigning class-dependent weights within the objective function significantly reduces the bias towards majority classes. Furthermore, to ensure numerical stability during the optimization process, the settings of key hyperparameters in our framework—specifically the smoothing factor s and the learning rate η —follow the empirical recommendations derived from the convergence analysis presented in [11]. Inspired by this theoretical foundation, the determination of w is formulated as an optimization problem, defined as follows:
w = arg m a x w   V ( w , f ( x ) , y )
Here, V(·) denotes a confusion-matrix-based evaluation metric, with larger values indicating better classifier performance (for example, Fmacro). Rastin et al. [24] proposed an optimization-based generalization of the confusion matrix, Objective Generalization of PW, which enables solving the optimization problem presented here. The confusion matrix comprises four basic counts: True Positives ( T P s ), True Negatives ( T N s ), False Positives ( F P s ), and False Negatives ( F N s ), which are the basic metrics used in many objectives (e.g., classification accuracy/error rate, G-mean, F-score, precision, recall, sensitivity, and specificity). The F P s and F N s metrics count incorrectly classified negative and positive samples, respectively, and can be obtained by summing the classification losses over negative and positive samples alone. Following the reference [25], these losses are defined in Equations (8)–(11).
T P l = | x l + | x + X l + e ( x + ) = x + X l + φ β r x + 1
F N l = x + X l + e ( x + )
F P l = x X l e ( x )
According to [25], we have
e ( x ) φ ( r ( x ) ) = 1 1 + e β ( 1 r ( x ) ) , r ( x ) = d w ( x , x = ) d w ( x , x )
where x = and x denote the nearest neighbors of x from the same class and different classes, respectively. Meanwhile, X l + and X l represent the positive and negative instance sets for the l -th label. Based on these definitions, the transformation process described in Equation (12) is established. Similarly, the analytical definition of T N s can be derived. Consequently, any objective function based on the confusion matrix can be formulated. Taking the F m a c r o as an example, we have
F m a c r o = 1 L l = 1 L F L = l = 1 L 2 T P l 2 T P l + F P l + F N l
The weight matrix update function is shown in Equation (13)
w j , l n e w = w j , l o l d + η F w j , l
where
F w j , l = 2 T P l F P l F P l T P l + T P l F N l F N l T P l ( 2 T P l + F P l + F N l ) 2
T P l = x + X l + φ β r x + 1 r ( x + ) r x + 2
F N l = x + X l + φ β r x + r ( x + )
F P l = x X l φ β r x r ( x )
r ( x ) = r ( x ) w j x j x j = d ( x , x = ) 2 x j x j d ( x , x ) 2
During the probability estimation and prediction stages, CS-MLAkNN further incorporates a label-level cost-sensitive strategy. This strategy is integrated into the calculation of posterior probabilities based on the label distribution of the training set. Specifically, the algorithm assigns cost coefficients according to the imbalance level of each label. This mechanism effectively amplifies the positive class probability of minority labels during the posterior decision process (as illustrated in Figure 2b). Let R l denote the number of positive samples for the l -th label in the training set. The imbalance level is defined as
I R l = R m a x R l
The larger I R l is, the rarer the positive instances for that label, and the higher the cost of misclassification. To reflect this, we introduce a cost coefficient α l for each label:
α l = I R l
In the prediction phase, we first obtain the original posterior probabilities P ( H l = 1 E l = e ) and P ( H l = 0 E l = e ) for the l -th label. Subsequently, we amplify the posterior probability of the positive class. The formulation is given by
P ~ H l = 1 E l = e = α l × P ( H l = 1 E l = e )
Subsequently, the amplified positive probabilities are normalized alongside the negative class probability P ( H l = 0 E l = e ) . The final classification decision is determined based on these normalized outputs. Notably, when the cost-sensitive mechanism is disabled, the algorithm sets the weight matrix W to an identity matrix and the cost coefficients α l = 1 to 1. Under these conditions, CS-MLAkNN mathematically reduces to the standard ML-kNN algorithm.
In the ML-kNN algorithm, the hyperparameter k significantly impacts the model’s performance [33]. For multi-label imbalanced datasets, an excessively small k increases sensitivity to noise. Conversely, an overly large k leads to over-smoothing, which may obscure subtle differences between labels. Therefore, selecting an appropriate k is crucial for achieving optimal classification results. To determine the optimal neighborhood size k without introducing data leakage, we implement a strict Inner Cross-Validation (Inner CV) procedure. The training set is first partitioned into equal-sized internal folds (e.g., 5 folds). We then define a candidate search range K for the neighborhood size. For each candidate k K , we perform cross-validation strictly within the training set: the model is trained on the internal training folds and evaluated on the internal validation fold using the F m a c r o . The scores are averaged across all folds to assess the generalization capability of the current k . Finally, the value k that yields the highest F m a c r o is selected, and the model is retrained on the entire training set using this optimal parameter. This adaptive selection ensures that the neighborhood size is dynamically tailored to the data’s intrinsic structure and imbalance ratio.

3.3. Pseudocode and Explanation of CS-MLAkNN

Overall, the proposed CS-MLAkNN algorithm operates in three distinct phases. First, the adaptive parameter selection phase determines the optimal global neighbor count k via cross-validation. Second, the feature-level cost-sensitive phase reshapes the local neighborhood structure using the PW method. Third, the label-level cost-sensitive phase amplifies the posterior probability of the positive class during the decision stage, explicitly accounting for label imbalance.
The complete workflow of CS-MLAkNN is illustrated in Figure 3. Specifically, Figure 3a depicts the dynamic optimization process. The algorithm performs 5-fold cross-validation on the training set to maximize F m a c r o , thereby identifying the optimal number of neighbors. Figure 3b demonstrates the feature-level strategy. Here, gradient ascent is employed to learn optimal instance weights for each label. Subsequently, the distance matrix is updated using these learned weights. Finally, Figure 3c displays the label-level strategy. In this phase, cost coefficients are calculated based on the imbalance level of each label. These coefficients are then utilized to amplify the positive class posterior probabilities, effectively increasing the model’s focus on minority classes.
The overall procedure of the proposed CS-MLAkNN algorithm is summarized in Algorithm 1. Generally, the execution flow is divided into four key phases. First, the algorithm initiates the data preparation and parameter selection phase. As outlined in Lines 2–3, the dataset is loaded, and features are standardized. Subsequently, Line 4 employs inner cross-validation to select the optimal neighbor count k . Second, the instance weighting phase is executed. In Line 6, specific weights for each instance are learned for every label. Following this, Lines 7–8 compute both the original Euclidean distance matrix and the weighted distance matrix, respectively. Third, during the training and prediction phase, Line 10 calculates the prior probabilities and conditional likelihoods. Line 11 then executes the posterior decision strategy, which amplifies the positive class probability to generate final label predictions. Finally, the performance evaluation phase is conducted. Line 13 computes various multi-label evaluation metrics. The algorithm concludes in Line 14 by returning both the predicted label matrix and the corresponding performance results. By integrating feature-level and label-level cost-sensitive mechanisms into the ML-kNN framework, this entire process significantly improves classification performance in the presence of class imbalance.
Algorithm 1: CS-MLAkNN
Input:
Multi-label training set D = { ( x i , y i ) } i = 1 N
Candidate neighbor set K
Number of inner folds F in
Smoothing parameter s
Output:
Y_pred—Predicted label matrix
metrics—Performance metrics (F1 and G1 series)
Procedure:
// Data Preparation & Parameter Selection Stage
1.   X ,   Y     LoadDataset ( D ) // Load feature and label matrices
2.   X s t d     Standardize ( X )  // Standardize features (zero mean, unit variance)
3.  k     InnerCV _ Select _ k ( X s t d ,   Y )  // Select optimal k via inner cross-validation
// Instance Weight Learning & Distance Weighting Stage
4.   W     FitLabelWeights ( X s t d ,   Y ,   k )  // Learn instance weights for each label
5.   D t r a i n     PairwiseDistance ( X s t d )  // Compute pairwise Euclidean distance matrix
6.   D w e i g h t e d       ApplyWeightsToDistances ( D t r a i n ,   W ,   k )  // Apply weights to distance matrix
// Training & Prediction Stage
7.   P h ,   P e h     ComputeML k NNProbabilities ( Y ,   D t r a i n ,   W ,   k )  // Compute prior and likelihood probabilities
8.   Y p r e d     PredictTestInstances ( X t e s t ,   X s t d ,   Y ,   W ,   P h ,   P e h ,   k )  // Predict labels for test instances
//Performance Evaluation Stage
9.  metrics     Evaluate ( Y t r u e ,   Y p r e d )  // Calculate multiple multi-label evaluation metrics
10. return   Y p r e d , metrics  // Return predictions and performance metrics

4. Experiments

This section systematically validates the effectiveness of the proposed CS-MLAkNN algorithm. Extensive experiments were conducted on 14 benchmark multi-label imbalanced datasets, covering comparative experiments, statistical analysis, ablation studies, and runtime analysis. Specifically, this study aims to address the following four research questions:
RQ1. 
Does CS-MLAkNN outperform state-of-the-art multi-label imbalanced learning methods across various scenarios?
RQ2. 
Does the algorithm demonstrate robustness across datasets with varying imbalance levels?
RQ3. 
What are the individual contributions of the cost-sensitive modeling and the adaptive neighbor mechanism to the overall performance?
RQ4. 
Does CS-MLAkNN maintain acceptable computational efficiency while achieving performance improvements?

4.1. Datasets

To comprehensively evaluate the performance of the proposed method, 14 benchmark multi-label datasets were selected from the MLC Toolbox [34]. These datasets include Emotions, Flags, Medical, Enron, Yeast, Scene, Genbase, Bio3, Image, Birds, Foodtruck, PlantPseAAC, CAL500, and Water-quality-nom. They encompass a wide range of application domains, such as music, image, text, and bioinformatics. Furthermore, these datasets exhibit significant diversity in terms of label count, feature dimensionality, and class imbalance level, thereby reflecting the complexity of real-world multi-label tasks. Table 2 summarizes several key statistical information for each dataset, including the number of instances (#Instance), features (#Feature), and labels (#Label).

4.2. Experimental Settings

In this study, all experiments were conducted in a Python 3.12 environment with hardware configured as an Intel(R) Core(TM) Ultra 9 275HX-CPU and 32 GB RAM. The source code for our proposed CS-MLAkNN algorithm is publicly available at https://github.com/duanjicong1997/CS-MLAkNN/ (accessed on 17 August 2025).
To ensure the reproducibility of our experiments, the specific parameter settings for CS-MLAkNN are detailed as follows. The adaptive neighborhood size k is dynamically selected from the integer search range [3, 20] based on local density estimation. In the prototype weighting formula, the smoothing parameter β is set to 8.0 to control the influence of distance decay. For the feature-level cost optimization process, we employ a gradient descent strategy with a maximum of 100 iterations. To balance computational efficiency and convergence stability, an early stopping mechanism is introduced, where the optimization terminates if the loss reduction is less than the tolerance threshold of 10 6 for 6 consecutive epochs.
To validate the effectiveness and superiority of the proposed algorithm, CS-MLAkNN was compared with several state-of-the-art multi-label class imbalance learning methods, including BRWDkNN [24], MWBRWDNN [25], ML-ROS [8], ML-SMOTE [20], MLSOL [9], MLONC [10], DR-SMOTE [17], COCOA [14], LW-ELM [11], ML-KNN [15], ECC [13,32], and Rakel [31]. For fairness and objectivity, all comparison algorithms used the default parameter settings recommended in the corresponding references, with the base classifier uniformly set to ML-kNN (excluding algorithms that do not require a base classifier). For evaluation metrics, six common metrics were used to comprehensively assess the performance of the compared algorithms, including F m a c r o , F m i c r o , F e x a m p l e , as well as G m a c r o , G m i c r o and G e x a m p l e , which are imbalance-sensitive metrics [35,36]. The definitions of these metrics are as follows:
F m a c r o = 1 L l = 1 L 2 T P l 2 T P l + F P l + F N l
F m i c r o = 2 T P 2 T P + F P + F N
F e x a m p l e = 1 N i = 1 N 2 T P i 2 T P i + F P i + F N i
G m a c r o = 1 L l = 1 L T P l × T N l T P l + F N l × T N l + F P l
G m i c r o = T P × T N T P + F N × T N + F P
G e x a m p l e = 1 N i = 1 N T P i × T N i T P i + F N i × T N i + F P i
The values of T P , T N , F N and F P can be obtained from the confusion matrix described in Table 3.
Finally, considering the randomness of various learning algorithms, we performed 10 times’ random 5-fold cross-validation for each comparison algorithm and further presented the performance of each algorithm using the mean ± standard deviation [37].

4.3. Results and Discussions

Table 4, Table 5, Table 6, Table 7, Table 8 and Table 9 present the average performance of each comparison algorithm across six evaluation metrics on the 14 benchmark datasets, with the best results highlighted in bold. From these experimental results, the following conclusions can be drawn:
(1)
Overall, CS-MLAkNN demonstrates the most robust and superior performance across all six evaluation metrics. Specifically, on the 14 datasets, the proposed method achieved the best results 8, 7, 10, 8, 12, and 12 times, respectively, for each metric. In total, it secured 57 best results. This accounts for approximately two-thirds of the total 84 experimental cases (14 datasets × 6 metrics). Consequently, CS-MLAkNN significantly outperforms other comparison algorithms. For instance, the second-best method, BRWDkNN, obtained only 8 best results. It is worth noting that for the G m i c r o and G e x a m p l e metrics, which emphasize the recall of minority classes, CS-MLAkNN achieved optimal or near-optimal performance on the majority of datasets. These results validate the effectiveness of the integrated feature-level and label-level cost-sensitive strategies, along with the adaptive k -value mechanism, in alleviating multi-label class imbalance.
(2)
Compared to other ML-CIL strategies, cost-sensitive methods based on k-nearest neighbors and ELM are relatively more competitive. Specifically, BRWDkNN and MWBRWDNN achieved high rankings on the F m a c r o and G m a c r o metrics for certain datasets, such as Flags, PlantPseAAC, and CAL500. This demonstrates their effectiveness on macro-average metrics. Similarly, LW-ELM obtained the highest G m a c r o and G m i c r o values on extremely imbalanced datasets like Medical. This result suggests that assigning different cost weights to labels can effectively improve the recognition capability for minority labels. However, the performance of these methods fluctuates significantly across different datasets. Their advantages diminish on moderately imbalanced or label-scarce datasets. In some cases, performance degradation is even observed in terms of G m e a n metrics. This phenomenon can be attributed to their inherent design limitations. BRWDkNN, MWBRWDNN, and LW-ELM typically apply cost-sensitive strategies only at the feature level or the label level, rather than both. Consequently, they fail to adapt effectively when the local neighborhood structure or label distribution undergoes significant changes. Therefore, although these methods remain competitive in specific scenarios, their overall average ranking is inferior to the CS-MLAkNN proposed in this paper.
(3)
It is also worth noting that the performance improvement of CS-MLAkNN varies across datasets depending on their imbalance characteristics. For datasets with relatively low imbalance ratios and small sample sizes, such as Flags (MeanIR = 1.859, Instances = 194), the improvement over baselines is marginal compared to highly imbalanced datasets like Medical or Yeast. This behavior is expected and consistent with the design philosophy of our proposed method. CS-MLAkNN is specifically engineered to rectify decision boundaries in scenarios of severe class imbalance through cost-sensitive learning and adaptive neighborhood sizing. When the dataset is naturally balanced (e.g., Flags), the bias correction mechanism provides diminishing returns, as the baseline classifiers are less prone to majority class bias. Nevertheless, CS-MLAkNN maintains competitive performance without degradation, demonstrating its stability even in less favorable scenarios.
(4)
Algorithms based on sampling strategies generally occupy the mid-to-lower range in terms of performance rankings. Representative sampling-based methods, including ML-ROS, ML-SMOTE, MLSOL, DR-SMOTE, and MLONC, typically underperform compared to cost-sensitive and ensemble methods across the six evaluation metrics. With the exception of the advanced MLONC and DR-SMOTE, which achieved competitive results on a few datasets, the performance of this category is limited. Specifically, these five algorithms collectively secured only 7 best results out of the 84 “dataset × metric” combinations. Notably, no single algorithm achieved more than 3 best results. This observation indicates that directly oversampling or undersampling instances in the multi-label space may distort the original data distribution. On one hand, oversampling often introduces noise or redundant samples, causing local statistics to deviate from the true distribution. On the other hand, undersampling may result in the loss of useful structural information within the majority class, which is critical for decision-making. Consequently, relying solely on data-level resampling proves inadequate for achieving satisfactory results across diverse datasets and evaluation metrics.
(5)
By analyzing the experimental results in conjunction with the M e a n I R metric from Table 1, a distinct trend emerges. On datasets exhibiting high M e a n I R values—such as Medical, Enron, Genbase, Birds, PlantPseAAC, and CAL500—most algorithms encounter significant difficulties. Specifically, their performance on F m a c r o is notably lower compared to results obtained on lightly imbalanced datasets like Emotions, Flags, and Water-quality-nom. This phenomenon underscores the severe impact of extreme class imbalance on macro-average metrics. On these highly imbalanced tasks, the performance gap between sampling-based methods and ensemble methods widens. In contrast, CS-MLAkNN leverages its feature-level and label-level cost-sensitive strategies. It maintains superior rankings on metrics such as G m i c r o and G e x a m p l e , which prioritize minority class recall. This highlights the relative advantage of the proposed method in challenging scenarios. Conversely, on datasets with low to moderate M e a n I R values and higher label density (e.g., Emotions, Flags, and Water-quality-nom), CS-MLAkNN still achieves competitive average rankings, although its relative advantage is less pronounced. In summary, CS-MLAkNN retains its effectiveness in lightly imbalanced scenarios without sacrificing performance. More importantly, it demonstrates substantial performance gains and robustness in moderate to highly imbalanced environments.

4.4. Statistical Results and Analysis

To statistically validate the effectiveness of the proposed CS-MLAkNN, we implement a rigorous two-step statistical procedure. We first employ the Friedman test [38,39] as a basic test to evaluate whether significant performance differences exist among the compared algorithms across 14 datasets. Upon rejecting the null hypothesis that all algorithms perform equivalently at a significance level of α   =   0.05 , we proceed with the Nemenyi post hoc test to identify specific pairwise differences. This process is further supported by calculating z-values and p-values for precise quantitative comparison. Finally, the results are visualized using Critical Difference (CD) diagrams, where algorithms are ranked along a horizontal axis and those with no statistically significant difference are connected by thick horizontal lines.
The statistical analysis of the Friedman test and post hoc results, as summarized in Table 10, Table 11, Table 12, Table 13, Table 14 and Table 15, provides a formal confirmation of the algorithm’s superiority. In these tables, the best-performing algorithm is designated as the control baseline, and its comparison with itself (yielding a z-value of 0 and p-value of 1) is conventionally omitted for conciseness. The results demonstrate that CS-MLAkNN achieves the best average rank in F m a c r o , F e x a m p l e , G m i c r o , and G e x a m p l e . For metrics where our method ranks second, specifically Fmicro and Gmacro, the marginal z-values (0.024 and 0.825, respectively) and high p-values (p > 0.05) formally prove that there is no statistically significant performance gap between CS-MLAkNN and the top-ranked competitor. This quantitative evidence ensures that the observed improvements are statistically reliable rather than the result of random variation.
The CD diagrams presented in Figure 4 further reinforce the findings from the Friedman test by providing an intuitive visualization of the competitive landscape. As evidenced by the diagrams across all six metrics, CS-MLAkNN consistently occupies the leading positions. While the thick horizontal connecting lines indicate that CS-MLAkNN and certain competitive baselines (such as LW-ELM or MLONC) belong to the same performance tier in specific dimensions, the proposed algorithm maintains the highest frequency of securing the absolute best ranking. This alignment between the detailed p-value analysis and the visual CD rankings underscores the robust generalization capability of CS-MLAkNN. Overall, the statistical evidence confirms that the proposed method offers a significant and stable advantage across diverse evaluation criteria in multi-label imbalanced learning tasks.

4.5. Parameter Sensitivity and Optimization Convergence

To systematically address the stability of the proposed CS-MLAkNN and to demonstrate that our core hyperparameter settings are theoretically and empirically grounded rather than heuristically chosen, we conducted a rigorous sensitivity and convergence analysis. This section specifically evaluates the steepness parameter β in the prototype weighting mapping and the learning rate η used in the feature-level optimization.
The parameter β strictly controls the steepness of the generalized non-linear mapping function for prototype selection. To evaluate its impact, we varied β in the range [2.0, 14.0] and recorded the corresponding F m a c r o   scores across three structurally diverse datasets (Yeast, Medical, and Enron).
As illustrated in Figure 5a, the performance consistently exhibits an inverted U-shape curve. A relatively small β (e.g., β 4.0 ) degrades the non-linear mapping into a near-linear transformation, which provides insufficient discriminative power to filter out noisy prototypes from the local neighborhood. Conversely, an excessively large β (e.g., β 12.0 ) transforms the mapping into a hard step function. While this enforces strict feature selection, it induces the vanishing gradient problem, stalling the optimization process as derivatives approach zero. The empirical results perfectly align with our theoretical design: the model achieves peak and stable performance at β = 8.0 , serving as an optimal soft-smoothing threshold that strictly penalizes noise while maintaining a continuous gradient basin for parameter updates.
Furthermore, the stability of the inner feature-level optimization (as formulated in Equations (9)–(16)) heavily relies on the learning rate   η .
Figure 5b plots the objective loss optimization trajectories under different learning rates over 100 iterations. A micro learning rate ( η = 0.01 ) guarantees absolute convergence but at a prohibitively slow pace, resulting in underfitting within the given epochs and drastically increasing the computational overhead of the inner cross-validation. On the other hand, an overly aggressive step size ( η = 0.5 ) violates the local bounds of the first-order Taylor approximation, leading to severe oscillatory behavior and eventually converging to a suboptimal local minimum (higher loss). By pairing η = 0.1 with an early-stopping mechanism, our algorithm guarantees a rapid, sub-linear, and monotonically decreasing convergence trajectory without overshooting, stabilizing at the optimal empirical loss associated with the peak F m a c r o performances.

4.6. Ablation Study

To quantitatively evaluate the contribution of individual modules to the overall performance of CS-MLAkNN, we conducted ablation studies on several representative imbalanced multi-label datasets. Specifically, we defined two configuration indicators corresponding to the Cost-Sensitive Prototype Weighting (CS) module and the Global Adaptive k -Neighbor Selection (KA) module. By enabling or disabling these components while keeping other hyperparameters constant, we constructed four distinct variants (see Table 16):
(1)
CS = 0, KA = 0: Both modules are disabled. This variant corresponds to the baseline weighted ML-kNN with a fixed k .
(2)
CS = 0, KA = 1: Only the global adaptive k -selection mechanism is enabled.
(3)
CS = 1, KA = 0: Only the cost-sensitive prototype weighting strategy is enabled.
(4)
CS = 1, KA = 1: Both modules are activated, corresponding to the complete CS-MLAkNN model.
These variants were evaluated on datasets such as Emotions, Genbase, Birds, and Image, using six core evaluation metrics. The detailed results of these ablation experiments are illustrated in Figure 6.
Overall, the results across the four datasets exhibit a consistent monotonic increasing trend (Baseline < Only KA < Only CS < Full Model) for all six metrics. Whether considering the F-measure or G-mean series, performance improves progressively as the modules are enabled, with the gap between the full model and the baseline significantly exceeding the standard deviation, which indicates the statistical significance of the proposed enhancements. More specifically, the “Only KA” variant reveals that the global adaptive neighbor selection module contributes stable improvements by automatically determining the optimal neighbor size to mitigate underfitting or overfitting. In contrast, the “Only CS” module yields more substantial gains, particularly on datasets with severe class imbalance such as Genbase and Birds, where it significantly enhances the recognition capability for minority labels.
To further probe the internal dynamics, we analyzed the specific impact of these modules on the trade-off between local and global learning. While the CS module primarily targets the “long-tail” distribution of labels by penalizing the misclassification of rare classes to mitigate global sparsity, the KA module functions as a local smoothing mechanism that prevents the model from being overly sensitive to noise in low-density feature regions. This distinction is crucial: the CS module addresses label-level bias, whereas the KA module optimizes the instance-specific search space to ensure that the k-nearest neighbors remain semantically consistent. Furthermore, the robust performance indicates that the adaptive nature of the neighborhood selection provides a regularization effect that compensates for the potential variance introduced by cost-sensitive weighting. This synergy ensures that CS-MLAkNN does not achieve imbalance recovery at the expense of predictive stability, maintaining a superior balance between minority class recognition and general generalization capability.

4.7. Comparison of Running Time

To evaluate the computational efficiency of the proposed algorithm, we recorded the average runtime of 13 multi-label class imbalance learning algorithms across 14 benchmark datasets. These results are presented in Table 17. In general, methods such as LW-ELM, ML-ROS, ML-SMOTE, MLSOL, MLONC, MWBRWDNN, and RAkEL are lightweight. Their runtime on most datasets is typically limited to a few seconds. COCOA and ML-kNN exhibit moderate computational costs. Conversely, algorithms like BRWDkNN, DR-SMOTE, and ECC are more computationally intensive, requiring up to tens of seconds on certain large-scale datasets. In contrast, the proposed CS-MLAkNN incurs a slightly higher computational cost. This is primarily attributed to the optimization process involved in the feature-level cost-sensitive strategy. Consequently, its runtime exceeds that of most comparison methods. However, given the significant advantages in imbalance-sensitive metrics, such as F m a c r o , this trade-off is well-justified. It can be concluded that CS-MLAkNN reasonably exchanges a modest increase in offline training time for stable performance improvements. Therefore, its runtime remains acceptable and practical for engineering applications.
Furthermore, we provide a rigorous complexity analysis to justify the trade-off between training efficiency and classification performance. While standard ML-kNN scales at O ( N 2 D ) , the proposed CS-MLAkNN involves iterative feature weight optimization and adaptive k selection, leading to a training complexity of approximately O ( T N 2 D ) . We acknowledge this higher offline computational burden; however, it represents a necessary strategic investment to address the limitations of fast but rigid algorithms. As evidenced by our experiments on extreme imbalance datasets like Medical (MeanIR > 300), computationally cheap methods often fail to capture minority class structures, yielding negligible F-measure scores. CS-MLAkNN effectively exchanges offline training time for the construction of precise, cost-sensitive decision boundaries, enabling the accurate detection of rare but critical instances. Crucially, this complexity is decoupled from the inference phase—the online prediction speed remains at O ( N D ) , identical to standard kNN, ensuring the model remains highly efficient for real-time deployment.

5. Conclusions

In this study, we propose a cost-sensitive adaptive k-nearest neighbors algorithm, named CS-MLAkNN, to address the challenge of imbalanced multi-label learning. This method integrates a dual cost-sensitive strategy at both the feature and label levels within the ML-kNN framework. Furthermore, it incorporates a mechanism to adaptively select the optimal number of neighbors, k . Specifically, feature-level cost sensitivity is realized via distance weighting during the training phase. Meanwhile, in the prediction phase, label distribution information is incorporated to perform label-level cost-sensitive adjustments. The adaptive k -value is determined via cross-validation. This mechanism further enhances the model’s flexibility and adaptability. Extensive comparative experiments and statistical analyses demonstrate that CS-MLAkNN achieves optimal or near-optimal performance on 14 benchmark multi-label datasets. Consequently, it exhibits significant advantages over other state-of-the-art imbalanced multi-label learning algorithms. Additionally, the effectiveness of individual improvement modules was validated through ablation experiments. However, it is worth noting that while CS-MLAkNN demonstrates excellent performance, it incurs a relatively high computational cost. This is particularly noticeable regarding training time on large-scale datasets.
Future work will focus on two concrete directions to further enhance the efficiency and precision of the model. First, to reduce the computational cost on large-scale datasets, we plan to replace the exhaustive neighbor search with approximate nearest neighbor (ANN) techniques, such as Locality-Sensitive Hashing (LSH) or kd-trees. These structures can significantly accelerate the query process while maintaining acceptable accuracy. Second, we aim to evolve the current global adaptive k mechanism into a label-dependent adaptive strategy. Instead of sharing a unified k across all labels, this approach will optimize a specific neighborhood size for each label based on its unique local density and imbalance ratio, thereby enabling more fine-grained decision boundaries for distinct semantic concepts.

Author Contributions

Conceptualization, Z.S. and H.Y.; methodology, Z.S. and J.D.; software, Z.S.; validation, J.D.; formal analysis, Z.S. and Y.W.; investigation, J.D.; resources, H.Y.; data curation, Z.S. and J.D.; writing—original draft preparation, Z.S. and J.D.; writing—review and editing, H.Y.; visualization, Y.W.; supervision, H.Y.; project administration, H.Y.; funding acquisition, H.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This study was partially supported by National Natural Science Foundation of China under grant No. 62176107.

Data Availability Statement

The data presented in this study are openly available in MLC_toolbox at https://github.com/KKimura360/MLC_toolbox (accessed on 17 August 2025), reference number [34]. The source code for our proposed CS-MLAkNN is publicly available at https://github.com/duanjicong1997/CS-MLAkNN/ (accessed on 21 February 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Valkenborg, D.; Geubbelmans, M.; Rousseau, A.-J.; Burzykowski, T. Supervised learning. Am. J. Orthod. Dentofac. Orthop. 2023, 164, 146–149. [Google Scholar] [CrossRef] [Scilit]
  2. Ohri, K.; Kumar, M. Review on self-supervised image recognition using deep neural networks. Knowl.-Based Syst. 2021, 224, 107090. [Google Scholar] [CrossRef] [Scilit]
  3. Kadhim, A.I. Survey on supervised machine learning techniques for automatic text classification. Artif. Intell. Rev. 2019, 52, 273–292. [Google Scholar] [CrossRef] [Scilit]
  4. Krishnan, R.; Rajpurkar, P.; Topol, E.J. Self-supervised learning in medicine and healthcare. Nat. Biomed. Eng. 2022, 6, 1346–1352. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. Dong, Q.; Zhu, X.; Gong, S. Single-label multi-class image classification by deep logistic regression. Proc. AAAI Conf. Artif. Intell. 2019, 33, 3486–3493. [Google Scholar] [CrossRef] [Scilit]
  6. Liu, W.; Wang, H.; Shen, X.; Tsang, I.W. The emerging trends of multi-label learning. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 44, 7955–7974. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Tarekegn, A.N.; Giacobini, M.; Michalak, K. A review of methods for imbalanced multi-label classification. Pattern Recognit. 2021, 118, 107965. [Google Scholar] [CrossRef] [Scilit]
  8. Charte, F.; Rivera, A.J.; Del Jesus, M.J.; Herrera, F. Addressing imbalance in multilabel classification: Measures and random resampling algorithms. Neurocomputing 2015, 163, 3–16. [Google Scholar] [CrossRef] [Scilit]
  9. Liu, B.; Blekas, K.; Tsoumakas, G. Multi-label sampling based on local label imbalance. Pattern Recognit. 2022, 122, 108294. [Google Scholar] [CrossRef] [Scilit]
  10. Liu, B.; Zhou, A.; Wei, B.; Wang, J.; Tsoumakas, G. Oversampling multi-label data based on natural neighbor and label correlation. Expert Syst. Appl. 2025, 259, 125257. [Google Scholar] [CrossRef] [Scilit]
  11. Yu, H.; Sun, C.; Yang, X.; Zheng, S.; Wang, Q.; Xi, X. LW-ELM: A Fast and Flexible Cost-Sensitive Learning Framework for Classifying Imbalanced Data. IEEE Access 2018, 6, 28488–28500. [Google Scholar] [CrossRef] [Scilit]
  12. Xiao, Q.; Shao, C.; Xu, S.; Yang, X.; Yu, H. CCkEL: Compensation-based correlated k-labelsets for classifying imbalanced multi-label data. Electron. Res. Arch. 2024, 32, 2806–2825. [Google Scholar] [CrossRef] [Scilit]
  13. Duan, J.; Gu, Y.; Yu, H.; Yang, X.; Gao, S. ECC + +: An algorithm family based on ensemble of classifier chains for classifying imbalanced multi-label data. Expert Syst. Appl. 2024, 236, 121366. [Google Scholar] [CrossRef] [Scilit]
  14. Zhang, M.-L.; Li, Y.-K.; Yang, H.; Liu, X.-Y. Towards class-imbalance aware multi-label learning. IEEE Trans. Cybern. 2020, 52, 4459–4471. [Google Scholar] [CrossRef] [Scilit]
  15. Zhang, M.-L.; Zhou, Z.-H. ML-KNN: A lazy learning approach to multi-label learning. Pattern Recognit. 2007, 40, 2038–2048. [Google Scholar] [CrossRef] [Scilit]
  16. Zhu, X.; Ying, C.; Wang, J.; Li, X.; Lai, X.; Wang, G. Ensemble of ML-kNN for classification algorithm recommendation. Knowl.-Based Syst. 2021, 221, 106933. [Google Scholar] [CrossRef] [Scilit]
  17. Gong, Y.; Wu, Q.; Zhou, M.; Chen, C. A diversity and reliability-enhanced synthetic minority oversampling technique for multi-label learning. Inf. Sci. 2025, 690, 121579. [Google Scholar] [CrossRef] [Scilit]
  18. Sun, Y.; Li, M.; Li, L.; Shao, H.; Sun, Y. Cost-Sensitive Classification for Evolving Data Streams with Concept Drift and Class Imbalance. Comput. Intell. Neurosci. 2021, 2021, 8813806. [Google Scholar] [CrossRef] [Scilit]
  19. Dong, X.; Yu, Z.; Cao, W.; Shi, Y.; Ma, Q. A survey on ensemble learning. Front. Comput. Sci. 2020, 14, 241–258. [Google Scholar] [CrossRef] [Scilit]
  20. Charte, F.; Rivera, A.J.; del Jesus, M.J.; Herrera, F. MLSMOTE: Approaching imbalanced multilabel learning through synthetic instance generation. Knowl.-Based Syst. 2015, 89, 385–397. [Google Scholar] [CrossRef] [Scilit]
  21. Chorowski, J.; Wang, J.; Zurada, J.M. Review and performance comparison of SVM-and ELM-based classifiers. Neurocomputing 2014, 128, 507–516. [Google Scholar] [CrossRef] [Scilit]
  22. Cheng, K.; Gao, S.; Dong, W.; Yang, X.; Wang, Q.; Yu, H. Boosting label weighted extreme learning machine for classifying multi-label imbalanced data. Neurocomputing 2020, 403, 360–370. [Google Scholar] [CrossRef] [Scilit]
  23. Venkatesh, S.N.; Sugumaran, V. Machine vision based fault diagnosis of photovoltaic modules using lazy learning approach. Measurement 2022, 191, 110786. [Google Scholar] [CrossRef] [Scilit]
  24. Rastin, N.; Jahromi, M.Z.; Taheri, M. A generalized weighted distance k-Nearest Neighbor for multi-label problems. Pattern Recognit. 2021, 114, 107526. [Google Scholar] [CrossRef] [Scilit]
  25. Rastin, N.; Jahromi, M.Z.; Taheri, M. Feature weighting to tackle label dependencies in multi-label stacking nearest neighbor. Appl. Intell. 2021, 51, 5200–5218. [Google Scholar] [CrossRef] [Scilit]
  26. Dirgantoro, G.P.; Soeleman, M.A.; Supriyanto, C. Smoothing weight distance to solve Euclidean distance measurement problems in K-nearest neighbor algorithm. In 2021 IEEE 5th International Conference on Information Technology, Information Systems and Electrical Engineering (ICITISEE); IEEE: New York, NY, USA, 2021; pp. 294–298. [Google Scholar] [CrossRef] [Scilit]
  27. Zhang, M.-L.; Li, Y.-K.; Liu, X.-Y.; Geng, X. Binary relevance for multi-label learning: An overview. Front. Comput. Sci. 2018, 12, 191–202. [Google Scholar] [CrossRef] [Scilit]
  28. Gao, S.; Dong, W.; Cheng, K.; Yang, X.; Zheng, S.; Yu, H. Adaptive Decision Threshold-Based Extreme Learning Machine for Classifying Imbalanced Multi-label Data. Neural Process. Lett. 2020, 52, 2151–2173. [Google Scholar] [CrossRef] [Scilit]
  29. Smolarczyk, M.; Pawluk, J.; Kotyla, A.; Plamowski, S.; Kaminska, K.; Szczypiorski, K. Machine learning algorithms for identifying dependencies in ot protocols. Energies 2023, 16, 4056. [Google Scholar] [CrossRef] [Scilit]
  30. Read, J.; Pfahringer, B.; Holmes, G. Multi-label Classification Using Ensembles of Pruned Sets. In 2008 8th IEEE International Conference on Data Mining (ICDM); IEEE: New York, NY, USA, 2008; pp. 995–1000. [Google Scholar] [CrossRef] [Scilit]
  31. Wu, Y.-P.; Lin, H.-T. Progressive random k-labelsets for cost-sensitive multi-label classification. Mach. Learn. 2017, 106, 671–694. [Google Scholar] [CrossRef] [Scilit]
  32. Duan, J.; Yu, H. ECC-CS: A multi-label data classification algorithm for class imbalance based on cost-sensitive learning. In Second International Conference on Electronic Information Technology (EIT 2023); IEEE: New York, NY, USA, 2023; Volume 12701, pp. 949–954. [Google Scholar] [CrossRef] [Scilit]
  33. Zhang, S. Challenges in KNN classification. IEEE Trans. Knowl. Data Eng. 2021, 34, 4663–4675. [Google Scholar] [CrossRef] [Scilit]
  34. Kimura, K.; Sun, L.; Kudo, M. MLC Toolbox: A MATLAB/OCTAVE Library for Multi-Label Classification. arXiv 2017, arXiv:1704.02592. [Google Scholar] [CrossRef] [Scilit]
  35. Huang, G.-B.; Zhou, H.; Ding, X.; Zhang, R. Extreme Learning Machine for Regression and Multiclass Classification. IEEE Trans. Syst. Man Cybern. B Cybern. 2012, 42, 513–529. [Google Scholar] [CrossRef] [Scilit]
  36. Takahashi, K.; Yamamoto, K.; Kuchiba, A.; Koyama, T. Confidence interval for micro-averaged F1 and macro-averaged F1 scores. Appl. Intell. 2022, 52, 4961–4972. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  37. Yates, L.A.; Aandahl, Z.; Richards, S.A.; Brook, B.W. Cross validation for model selection: A review with examples from ecology. Ecol. Monogr. 2023, 93, e1557. [Google Scholar] [CrossRef] [Scilit]
  38. Demšar, J. Statistical comparisons of classifiers over multiple data sets. J. Mach. Learn. Res. 2006, 7, 1–30. Available online: https://dl.acm.org/doi/abs/10.5555/1248547.1248548 (accessed on 19 July 2025).
  39. García, S.; Fernández, J.; Luengo, J.; Herrera, F. Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power. Inf. Sci. 2010, 180, 2044–2064. [Google Scholar] [CrossRef] [Scilit]
Figure 1. An example of a multi-label image.
Figure 1. An example of a multi-label image.
Symmetry 18 00448 g001
Figure 2. Cost-sensitive mechanisms of CS-MLAkNN.
Figure 2. Cost-sensitive mechanisms of CS-MLAkNN.
Symmetry 18 00448 g002
Figure 3. Flowchart of the proposed CS-MLAkNN algorithm.
Figure 3. Flowchart of the proposed CS-MLAkNN algorithm.
Symmetry 18 00448 g003
Figure 4. CD diagrams of all compared algorithms across six metrics.
Figure 4. CD diagrams of all compared algorithms across six metrics.
Symmetry 18 00448 g004aSymmetry 18 00448 g004b
Figure 5. Convergence analysis and hyperparameter sensitivity of the proposed model, where (a) Sensitivity analysis of prototype weighting parameter β , and (b) Optimization convergence under different learning rates (η).
Figure 5. Convergence analysis and hyperparameter sensitivity of the proposed model, where (a) Sensitivity analysis of prototype weighting parameter β , and (b) Optimization convergence under different learning rates (η).
Symmetry 18 00448 g005
Figure 6. Ablation study of the CS-MLAkNN variants (M0–M3) on four multi-label datasets.
Figure 6. Ablation study of the CS-MLAkNN variants (M0–M3) on four multi-label datasets.
Symmetry 18 00448 g006aSymmetry 18 00448 g006b
Table 1. Characterization of imbalance level.
Table 1. Characterization of imbalance level.
Datasets C a r d D e n s M e a n I R
emotions1.8680.3112.320
flags3.3920.4851.859
medical1.2450.028328.069
enron3.3780.064136.862
yeast4.2370.3038.579
scene1.0740.1794.662
genbase1.2520.046143.458
bio31.1620.1453.496
image1.2370.2473.116
birds1.0140.053432.859
foodtruck1.9350.1618.788
PlantPseAAC2.1340.17821.879
CAL50026.0440.15022.266
water-quality-nom5.0730.3622.021
Table 2. Details of the fourteen multi-label datasets used in the experiments.
Table 2. Details of the fourteen multi-label datasets used in the experiments.
Dataset#Instance#Feature#LabelMeanIRField
emotions5937262.320Music
flags1941971.859Image
medical978144945328.069Text
enron1702100153136.862Text
yeast2417103148.579Text
scene240729464.662Image
genbase662118827143.458Biology
bio3310118383.496Biology
image200029453.116Image
birds6452601932.859Audio
foodtruck407743128.788Food
PlantPseAAC9786871221.879Biology
CAL5005026817422.266Music
water-quality-nom106016142.021Chemistry
Table 3. Confusion matrix.
Table 3. Confusion matrix.
Predicted PositivePredicted Negative
Actual Positive T P F N
Actual Negative F P T N
Table 4. F m a c r o results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
Table 4. F m a c r o results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
DatasetCS-MLAkNNBRWDkNNMWBRWDNNML-ROSML-SMOTEMLSOLMLONCDR-SMOTECOCOALW-ELMML-kNNECCRakel
emotions0.6524 ± 0.01580.6088 ± 0.01100.6362 ± 0.02700.6328 ± 0.02190.6388 ± 0.02760.6255 ± 0.02970.6425 ± 0.02620.6364 ± 0.02450.6415 ± 0.02730.6297 ± 0.01910.6078 ± 0.02990.6417 ± 0.02180.6330 ± 0.0346
flags0.6611 ± 0.03700.6608 ± 0.03050.6037 ± 0.03620.6145 ± 0.03270.6267 ± 0.02980.6124 ± 0.03620.6240 ± 0.03330.6048 ± 0.04070.6178 ± 0.03740.6430 ± 0.04940.5484 ± 0.04020.6061 ± 0.03380.5881 ± 0.0387
medical0.1884 ± 0.02490.1625 ± 0.01560.1459 ± 0.01790.1724 ± 0.01860.1802 ± 0.01730.1992 ± 0.02490.1817 ± 0.01870.1740 ± 0.01450.1499 ± 0.01790.1649 ± 0.01070.2114 ± 0.02450.1473 ± 0.01620.1019 ± 0.0117
enron0.1546 ± 0.01100.1509 ± 0.00690.0917 ± 0.00750.1250 ± 0.02180.1158 ± 0.01890.1113 ± 0.01200.1234 ± 0.01990.0939 ± 0.00740.0921 ± 0.00730.1252 ± 0.00670.0729 ± 0.00680.0924 ± 0.00700.0505 ± 0.0037
yeast0.4783 ± 0.00700.4782 ± 0.00540.4257 ± 0.01550.4343 ± 0.01790.4307 ± 0.01250.4398 ± 0.00880.4405 ± 0.00980.4257 ± 0.01470.4319 ± 0.01430.4309 ± 0.01450.3654 ± 0.00810.4277 ± 0.01300.3825 ± 0.0129
scene0.7289 ± 0.01380.6936 ± 0.01520.7184 ± 0.02000.7452 ± 0.01850.7362 ± 0.02420.7175 ± 0.01150.7461 ± 0.01730.7443 ± 0.01990.7219 ± 0.02150.6638 ± 0.01280.7379 ± 0.02330.7181 ± 0.02080.7304 ± 0.0215
genbase0.6956 ± 0.03670.6366 ± 0.03720.6292 ± 0.04210.6909 ± 0.05400.6294 ± 0.05820.6270 ± 0.05620.6926 ± 0.05450.6227 ± 0.04500.6226 ± 0.04430.6359 ± 0.01900.6078 ± 0.02920.6206 ± 0.04320.6154 ± 0.0444
bio30.4714 ± 0.02050.4851 ± 0.01920.4495 ± 0.02210.4729 ± 0.02020.4647 ± 0.01310.4754 ± 0.01840.4880 ± 0.01490.4593 ± 0.01850.4724 ± 0.01060.4611 ± 0.02940.3030 ± 0.02230.4603 ± 0.02090.4524 ± 0.0267
image0.6136 ± 0.01370.5768 ± 0.01250.5905 ± 0.01500.5963 ± 0.01320.5894 ± 0.01270.5890 ± 0.01230.6002 ± 0.01490.5998 ± 0.01560.5891 ± 0.01860.5978 ± 0.01300.5777 ± 0.01910.5749 ± 0.01710.5927 ± 0.0155
birds0.2849 ± 0.02860.2551 ± 0.03060.1656 ± 0.02630.2505 ± 0.03880.2369 ± 0.06110.2639 ± 0.02340.2542 ± 0.05730.2171 ± 0.02840.1592 ± 0.03950.2483 ± 0.02450.1485 ± 0.02500.1643 ± 0.03950.1725 ± 0.0389
foodtruck0.2502 ± 0.02440.2943 ± 0.01920.1719 ± 0.02590.2071 ± 0.02620.1955 ± 0.02530.2269 ± 0.03390.1975 ± 0.01790.1739 ± 0.01890.1779 ± 0.02130.2410 ± 0.02360.1040 ± 0.01710.1613 ± 0.01630.1596 ± 0.0177
PlantPseAAC0.1613 ± 0.02050.1696 ± 0.01520.0979 ± 0.01940.1489 ± 0.02630.1275 ± 0.02080.1399 ± 0.03420.1406 ± 0.02430.1260 ± 0.02210.0999 ± 0.01950.1464 ± 0.02530.0812 ± 0.02170.0923 ± 0.01630.0937 ± 0.0214
CAL5000.1893 ± 0.00510.2263 ± 0.00310.1150 ± 0.00930.1196 ± 0.01110.1096 ± 0.00770.1294 ± 0.00940.1267 ± 0.00880.1131 ± 0.00920.1195 ± 0.00790.1614 ± 0.00780.0508 ± 0.00570.1193 ± 0.01030.0244 ± 0.0023
water-quality-nom0.5815 ± 0.01190.5538 ± 0.01220.5047 ± 0.01280.5093 ± 0.01160.5043 ± 0.00920.5101 ± 0.00930.5116 ± 0.01340.5035 ± 0.01170.5196 ± 0.01070.5017 ± 0.01590.3972 ± 0.02510.5101 ± 0.00900.4485 ± 0.0100
Table 5. F m i c r o results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
Table 5. F m i c r o results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
DatasetCS-MLAkNNBRWDkNNMWBRWDNNML-ROSML-SMOTEMLSOLMLONCDR-SMOTECOCOALW-ELMML-kNNECCRakel
emotions0.6526 ± 0.01910.5944 ± 0.01100.6533 ± 0.02790.6486 ± 0.02380.6549 ± 0.03080.6403 ± 0.02880.6574 ± 0.02770.6537 ± 0.02720.6565 ± 0.02970.6320 ± 0.01920.6413 ± 0.03310.6600 ± 0.02280.6524 ± 0.0344
flags0.7197 ± 0.02570.7186 ± 0.03260.7044 ± 0.03010.6948 ± 0.03120.7053 ± 0.03080.7020 ± 0.03050.7017 ± 0.03340.7029 ± 0.03550.7133 ± 0.03360.6787 ± 0.04780.7097 ± 0.03310.7020 ± 0.03120.6889 ± 0.0364
medical0.4269 ± 0.02420.2938 ± 0.01420.5009 ± 0.02190.4687 ± 0.02030.5007 ± 0.02890.1992 ± 0.02490.4700 ± 0.01840.5374 ± 0.01780.5040 ± 0.01720.3049 ± 0.01610.5416 ± 0.03390.4687 ± 0.01890.4305 ± 0.0217
enron0.4828 ± 0.01250.2991 ± 0.00860.3175 ± 0.01620.3321 ± 0.01610.3417 ± 0.02650.3334 ± 0.01640.3276 ± 0.01510.3295 ± 0.01510.3222 ± 0.01470.4656 ± 0.01960.4115 ± 0.01750.3192 ± 0.01470.2314 ± 0.0051
yeast0.6374 ± 0.00670.6338 ± 0.00590.6374 ± 0.01350.6254 ± 0.01470.6135 ± 0.01560.6227 ± 0.00920.6264 ± 0.01140.6372 ± 0.01230.6407 ± 0.01120.5926 ± 0.00960.6396 ± 0.01290.6389 ± 0.01100.6026 ± 0.0123
scene0.7148 ± 0.01550.6170 ± 0.01080.7136 ± 0.01930.7366 ± 0.01810.7303 ± 0.02370.7079 ± 0.01260.7379 ± 0.01740.7361 ± 0.01940.7150 ± 0.02150.6607 ± 0.01400.7237 ± 0.02360.7108 ± 0.01920.7214 ± 0.0198
genbase0.9333 ± 0.03040.9542 ± 0.01750.9538 ± 0.01910.9633 ± 0.01920.9373 ± 0.03090.9517 ± 0.01990.9597 ± 0.01860.9529 ± 0.01900.9540 ± 0.01690.8967 ± 0.03200.9502 ± 0.01560.9479 ± 0.02070.9469 ± 0.0198
bio30.5736 ± 0.02010.5504 ± 0.02370.5762 ± 0.01660.5785 ± 0.01410.5756 ± 0.01650.5744 ± 0.01550.5827 ± 0.01480.5853 ± 0.01610.5892 ± 0.01360.5233 ± 0.03240.5668 ± 0.02000.5840 ± 0.01630.5700 ± 0.0195
image0.6076 ± 0.01630.5466 ± 0.01150.5929 ± 0.01620.5963 ± 0.01400.5890 ± 0.01360.5888 ± 0.01280.5999 ± 0.01550.5999 ± 0.01610.5918 ± 0.01950.5962 ± 0.01190.5694 ± 0.01890.5775 ± 0.01820.5953 ± 0.0154
birds0.3525 ± 0.02570.2829 ± 0.03110.2779 ± 0.03410.2975 ± 0.03140.2801 ± 0.03590.3211 ± 0.03060.2933 ± 0.03790.2878 ± 0.02360.2659 ± 0.04210.3124 ± 0.02110.2160 ± 0.02820.1837 ± 0.03090.1759 ± 0.0382
foodtruck0.4852 ± 0.01810.3759 ± 0.01690.4908 ± 0.02600.4784 ± 0.02370.5031 ± 0.03030.4878 ± 0.02010.4863 ± 0.02200.5060 ± 0.02550.5035 ± 0.02670.4425 ± 0.02040.4589 ± 0.02980.4980 ± 0.02040.4907 ± 0.0289
PlantPseAAC0.3276 ± 0.01990.2328 ± 0.01060.2272 ± 0.03640.2737 ± 0.03840.2036 ± 0.03590.2480 ± 0.05060.1961 ± 0.02640.2780 ± 0.03550.2290 ± 0.04030.2627 ± 0.02870.2636 ± 0.03620.2025 ± 0.02940.2114 ± 0.0300
CAL5000.4476 ± 0.01120.3561 ± 0.00770.3619 ± 0.01260.3584 ± 0.00910.3636 ± 0.01620.3680 ± 0.01480.3736 ± 0.01120.3620 ± 0.01170.3715 ± 0.01090.3702 ± 0.01290.3214 ± 0.00720.3717 ± 0.01570.1363 ± 0.0045
water-quality-nom0.6052 ± 0.01020.5916 ± 0.01100.5569 ± 0.01010.5570 ± 0.01210.5582 ± 0.00760.5568 ± 0.00790.5598 ± 0.01250.5560 ± 0.01170.5690 ± 0.01090.5467 ± 0.01510.5199 ± 0.01840.5654 ± 0.00760.5249 ± 0.0090
Table 6. F e x a m p l e results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
Table 6. F e x a m p l e results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
DatasetCS-MLAkNNBRWDkNNMWBRWDNNML-ROSML-SMOTEMLSOLMLONCDR-SMOTECOCOALW-ELMML-kNNECCRakel
emotions0.6495 ± 0.01900.5943 ± 0.01220.6109 ± 0.03250.6166 ± 0.02970.6198 ± 0.03250.6124 ± 0.03190.6224 ± 0.03120.6205 ± 0.03020.6235 ± 0.03140.6065 ± 0.02290.6071 ± 0.03500.6273 ± 0.02570.6232 ± 0.0345
flags0.7013 ± 0.02650.6989 ± 0.03930.6703 ± 0.03880.6581 ± 0.03840.6722 ± 0.03850.6674 ± 0.03700.6684 ± 0.03950.6688 ± 0.04210.6836 ± 0.03880.6077 ± 0.06450.6902 ± 0.03250.6699 ± 0.03600.6572 ± 0.0406
medical0.4350 ± 0.03380.3504 ± 0.02230.4110 ± 0.01870.4620 ± 0.01830.4963 ± 0.02770.1992 ± 0.02490.4622 ± 0.01700.5310 ± 0.02120.4164 ± 0.01980.3496 ± 0.01870.5357 ± 0.03780.4563 ± 0.01980.4133 ± 0.0245
enron0.4805 ± 0.01390.3465 ± 0.00700.2739 ± 0.01800.3202 ± 0.01950.3304 ± 0.02370.3142 ± 0.01680.3178 ± 0.02080.3199 ± 0.02060.2833 ± 0.01980.4456 ± 0.02230.3635 ± 0.01530.3078 ± 0.02200.2427 ± 0.0104
yeast0.6370 ± 0.00840.6337 ± 0.00690.6086 ± 0.01440.5985 ± 0.01440.5866 ± 0.01690.5977 ± 0.00970.6062 ± 0.01050.6092 ± 0.01180.6159 ± 0.01050.5703 ± 0.01000.6119 ± 0.01320.6119 ± 0.01130.5780 ± 0.0121
scene0.7462 ± 0.01430.6392 ± 0.01220.6801 ± 0.01780.7407 ± 0.01840.7347 ± 0.02420.7118 ± 0.01310.7418 ± 0.01850.7399 ± 0.02000.6923 ± 0.02050.6773 ± 0.01820.7274 ± 0.02500.7144 ± 0.01980.7253 ± 0.0201
genbase0.9558 ± 0.01910.9573 ± 0.01950.9546 ± 0.02170.9697 ± 0.01830.9565 ± 0.02360.9631 ± 0.01980.9678 ± 0.01760.9638 ± 0.01860.9570 ± 0.02030.9422 ± 0.01820.9605 ± 0.01580.9578 ± 0.02000.9574 ± 0.0202
bio30.5567 ± 0.01990.5308 ± 0.02120.5406 ± 0.01590.5456 ± 0.01260.5461 ± 0.01820.5402 ± 0.01910.5500 ± 0.01850.5552 ± 0.01710.5566 ± 0.01220.4662 ± 0.03570.5416 ± 0.02470.5531 ± 0.01620.5378 ± 0.0175
image0.6320 ± 0.01780.5657 ± 0.01380.5599 ± 0.02050.6031 ± 0.01580.5958 ± 0.01550.5945 ± 0.01550.6073 ± 0.01700.6078 ± 0.01740.5754 ± 0.02160.5973 ± 0.01350.5736 ± 0.01910.5860 ± 0.01990.6041 ± 0.0162
birds0.5357 ± 0.02750.5205 ± 0.02660.5429 ± 0.03670.1957 ± 0.02600.1865 ± 0.02510.2089 ± 0.02870.1947 ± 0.03030.1967 ± 0.02710.5349 ± 0.04020.5200 ± 0.03230.1406 ± 0.02500.1120 ± 0.02330.1037 ± 0.0246
foodtruck0.4746 ± 0.02590.3638 ± 0.01790.4818 ± 0.03240.4864 ± 0.02460.5025 ± 0.03240.4818 ± 0.02500.4874 ± 0.02840.5130 ± 0.02770.4974 ± 0.03160.4218 ± 0.03080.5024 ± 0.03220.5049 ± 0.02420.5027 ± 0.0300
PlantPseAAC0.3092 ± 0.02370.2439 ± 0.01170.1644 ± 0.02840.2716 ± 0.03800.2008 ± 0.03670.2472 ± 0.05180.1930 ± 0.02720.2759 ± 0.03630.1708 ± 0.03140.2103 ± 0.02680.2667 ± 0.03530.2006 ± 0.02950.2103 ± 0.0307
CAL5000.4452 ± 0.01080.3571 ± 0.00740.3567 ± 0.01140.3539 ± 0.00870.3588 ± 0.01530.3617 ± 0.01470.3661 ± 0.01140.3572 ± 0.01130.3671 ± 0.01090.3652 ± 0.01170.3254 ± 0.00700.3670 ± 0.01400.1372 ± 0.0050
water-quality-nom0.5815 ± 0.00910.5636 ± 0.01180.5274 ± 0.01250.5283 ± 0.01310.5308 ± 0.00920.5278 ± 0.00880.5284 ± 0.01350.5266 ± 0.01350.5409 ± 0.01220.5011 ± 0.01730.4961 ± 0.02110.5350 ± 0.01090.4977 ± 0.0119
Table 7. G m a c r o results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
Table 7. G m a c r o results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
DatasetCS-MLAkNNBRWDkNNMWBRWDNNML-ROSML-SMOTEMLSOLMLONCDR-SMOTECOCOALW-ELMML-kNNECCRakel
emotions0.7365 ± 0.01680.6640 ± 0.00770.6444 ± 0.02670.6391 ± 0.02150.6445 ± 0.02820.6319 ± 0.02990.6486 ± 0.02640.6437 ± 0.02500.6484 ± 0.02780.7325 ± 0.01790.6305 ± 0.03210.6483 ± 0.02160.6404 ± 0.0335
flags0.3978 ± 0.04370.6902 ± 0.02590.6279 ± 0.04040.6344 ± 0.03250.6477 ± 0.02880.6267 ± 0.04140.6358 ± 0.03490.6300 ± 0.03730.6429 ± 0.03220.6386 ± 0.03880.5755 ± 0.05730.6301 ± 0.03190.6147 ± 0.0384
medical0.6081 ± 0.04310.2055 ± 0.01930.1675 ± 0.01770.1959 ± 0.02320.2047 ± 0.01730.1992 ± 0.02490.2052 ± 0.02110.1985 ± 0.01550.1706 ± 0.01880.7790 ± 0.04810.2269 ± 0.02390.1742 ± 0.01690.1209 ± 0.0152
enron0.3239 ± 0.03670.2327 ± 0.00900.1177 ± 0.00910.1515 ± 0.02500.1437 ± 0.02300.1353 ± 0.01440.1555 ± 0.02490.1207 ± 0.00780.1182 ± 0.00830.2653 ± 0.02340.0897 ± 0.01080.1209 ± 0.00710.0688 ± 0.0054
yeast0.4706 ± 0.01680.4907 ± 0.00530.4577 ± 0.02300.4486 ± 0.02220.4558 ± 0.01640.4470 ± 0.00880.4568 ± 0.01220.4580 ± 0.02380.4619 ± 0.02350.5075 ± 0.02270.4228 ± 0.01460.4590 ± 0.02260.4073 ± 0.0195
scene0.8707 ± 0.00800.7476 ± 0.01160.7363 ± 0.01980.7532 ± 0.01950.7484 ± 0.02230.7274 ± 0.01190.7543 ± 0.01780.7537 ± 0.02000.7378 ± 0.02080.8394 ± 0.00910.7431 ± 0.02090.7302 ± 0.01960.7433 ± 0.0209
genbase0.9649 ± 0.03030.6433 ± 0.03620.6362 ± 0.04090.6964 ± 0.05380.6366 ± 0.05740.6342 ± 0.05600.6984 ± 0.05450.6292 ± 0.04490.6292 ± 0.04430.9645 ± 0.02860.6131 ± 0.02910.6276 ± 0.04330.6217 ± 0.0448
bio30.3844 ± 0.03390.5445 ± 0.01330.4650 ± 0.02350.4822 ± 0.02100.4801 ± 0.01450.4821 ± 0.01910.4977 ± 0.01430.4733 ± 0.02100.4845 ± 0.01430.5801 ± 0.02690.3691 ± 0.02580.4745 ± 0.02170.4631 ± 0.0289
image0.7501 ± 0.01550.6330 ± 0.01230.6053 ± 0.01670.6097 ± 0.01320.6051 ± 0.01220.6006 ± 0.01380.6148 ± 0.01490.6137 ± 0.01600.6056 ± 0.01940.7367 ± 0.00900.5981 ± 0.02030.6005 ± 0.01760.6071 ± 0.0158
birds0.5758 ± 0.07650.3498 ± 0.03950.1968 ± 0.02500.2899 ± 0.04220.2814 ± 0.06410.2901 ± 0.02330.2923 ± 0.06560.2548 ± 0.03700.1937 ± 0.04120.5691 ± 0.05520.1870 ± 0.02470.2348 ± 0.04460.2402 ± 0.0475
foodtruck0.3070 ± 0.06430.3953 ± 0.02400.1925 ± 0.03750.2295 ± 0.03610.2288 ± 0.03040.2437 ± 0.03900.2215 ± 0.02420.1968 ± 0.02880.2026 ± 0.03240.3477 ± 0.05130.1439 ± 0.02470.1814 ± 0.02320.1822 ± 0.0263
PlantPseAAC0.3046 ± 0.06920.2577 ± 0.02160.1194 ± 0.02550.1719 ± 0.03180.1633 ± 0.02160.1738 ± 0.03700.1838 ± 0.03520.1528 ± 0.02560.1300 ± 0.02000.2756 ± 0.03890.1083 ± 0.03000.1445 ± 0.02060.1425 ± 0.0341
CAL5000.2159 ± 0.01300.3106 ± 0.00550.1268 ± 0.01050.1315 ± 0.01260.1229 ± 0.00950.1405 ± 0.01140.1386 ± 0.01030.1261 ± 0.01050.1309 ± 0.00840.2742 ± 0.01670.0596 ± 0.00720.1322 ± 0.01130.0264 ± 0.0024
water-quality-nom0.6039 ± 0.01310.5576 ± 0.01200.5140 ± 0.01330.5159 ± 0.01230.5149 ± 0.00930.5159 ± 0.00960.5181 ± 0.01410.5134 ± 0.01280.5271 ± 0.01180.5909 ± 0.01380.4518 ± 0.02970.5217 ± 0.00990.4596 ± 0.0096
Table 8. G m i c r o results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
Table 8. G m i c r o results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
DatasetCS-MLAkNNBRWDkNNMWBRWDNNML-ROSML-SMOTEMLSOLMLONCDR-SMOTECOCOALW-ELMML-kNNECCRakel
emotions0.7491 ± 0.01740.6394 ± 0.00840.6540 ± 0.02790.6489 ± 0.02380.6552 ± 0.03080.6405 ± 0.02890.6577 ± 0.0279 0.6542 ± 0.02730.6567 ± 0.02970.7335 ± 0.01650.6438 ± 0.0331 0.6603 ± 0.02290.6527 ± 0.0346
flags0.6180 ± 0.02590.7345 ± 0.03020.7047 ± 0.03020.6950 ± 0.03120.7054 ± 0.03090.7021 ± 0.03050.7019 ± 0.03330.7032 ± 0.03560.7138 ± 0.03340.6886 ± 0.03550.7105 ± 0.03310.7023 ± 0.03120.6898 ± 0.0366
medical0.7164 ± 0.02630.3610 ± 0.01410.5171 ± 0.02390.4693 ± 0.02020.5016 ± 0.02940.1992 ± 0.02490.4705 ± 0.01830.5383 ± 0.01830.5186 ± 0.02090.8075 ± 0.02080.5429 ± 0.03370.4694 ± 0.01900.4312 ± 0.0219
enron0.7529 ± 0.01570.3784 ± 0.00720.3542 ± 0.01540.3533 ± 0.01580.3659 ± 0.02610.3498 ± 0.01570.3511 ± 0.01520.3539 ± 0.01490.3579 ± 0.01370.6438 ± 0.01560.4357 ± 0.01690.3421 ± 0.01540.2589 ± 0.0051
yeast0.7432 ± 0.00690.6446 ± 0.00510.6385 ± 0.01360.6260 ± 0.01480.6141 ± 0.01580.6231 ± 0.00930.6264 ± 0.01140.6383 ± 0.01240.6412 ± 0.01120.6988 ± 0.00910.6439 ± 0.01240.6398 ± 0.01110.6055 ± 0.0125
scene0.8685 ± 0.00830.6402 ± 0.01040.7161 ± 0.01940.7368 ± 0.01810.7305 ± 0.02370.7080 ± 0.01260.7381 ± 0.01740.7364 ± 0.01940.7165 ± 0.02160.8360 ± 0.01020.7239 ± 0.02360.7111 ± 0.01920.7217 ± 0.0198
genbase0.9864 ± 0.00790.9544 ± 0.01740.9542 ± 0.01900.9633 ± 0.01920.9376 ± 0.03090.9519 ± 0.01990.9598 ± 0.01850.9532 ± 0.01890.9545 ± 0.01660.9720 ± 0.00450.9504 ± 0.01550.9482 ± 0.02060.9472 ± 0.0197
bio30.6463 ± 0.02510.5954 ± 0.01710.5766 ± 0.01670.5810 ± 0.01320.5790 ± 0.01620.5765 ± 0.01600.5863 ± 0.01440.5865 ± 0.01590.5927 ± 0.01250.6386 ± 0.02460.5680 ± 0.01930.5851 ± 0.01620.5705 ± 0.0193
image0.7581 ± 0.01110.5806 ± 0.01060.5993 ± 0.01580.5976 ± 0.01410.5904 ± 0.01360.5896 ± 0.01280.6014 ± 0.01550.6014 ± 0.01620.5954 ± 0.01970.7344 ± 0.00860.5713 ± 0.01890.5790 ± 0.01830.5969 ± 0.0154
birds0.6914 ± 0.04730.3319 ± 0.02730.3222 ± 0.03200.2986 ± 0.03090.2807 ± 0.03600.3225 ± 0.03040.2942 ± 0.03770.2884 ± 0.02340.3260 ± 0.03920.6643 ± 0.02610.2164 ± 0.02830.1840 ± 0.03090.1762 ± 0.0381
foodtruck0.6952 ± 0.01290.4620 ± 0.01160.4989 ± 0.02520.4804 ± 0.02430.5073 ± 0.03030.4890 ± 0.02030.4893 ± 0.02100.5134 ± 0.02410.5100 ± 0.02480.6270 ± 0.02240.4860 ± 0.02740.5059 ± 0.01940.5017 ± 0.0279
PlantPseAAC0.6755 ± 0.02900.3429 ± 0.00970.2494 ± 0.03900.2738 ± 0.03840.2038 ± 0.03600.2481 ± 0.05060.1963 ± 0.02640.2782 ± 0.03550.2473 ± 0.04460.4697 ± 0.02980.2638 ± 0.03620.2026 ± 0.02940.2116 ± 0.0300
CAL5000.7156 ± 0.00910.4495 ± 0.00580.3734 ± 0.01190.3672 ± 0.00840.3775 ± 0.01550.3746 ± 0.01430.3810 ± 0.01020.3739 ± 0.01100.3801 ± 0.01050.5631 ± 0.01260.3645 ± 0.00660.3817 ± 0.01470.2119 ± 0.0067
water-quality-nom0.6408 ± 0.01060.5929 ± 0.01110.5582 ± 0.00990.5577 ± 0.01210.5595 ± 0.00760.5573 ± 0.00780.5605 ± 0.01220.5575 ± 0.01150.5691 ± 0.01090.6380 ± 0.01200.5285 ± 0.01550.5668 ± 0.00760.5287 ± 0.0086
Table 9. G e x a m p l e results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
Table 9. G e x a m p l e results of the comparative algorithms on fourteen multi-label datasets in where the best result on each dataset has been highlighted in bold.
DatasetCS-MLAkNNBRWDkNNMWBRWDNNML-ROSML-SMOTEMLSOLMLONCDR-SMOTECOCOALW-ELMML-kNNECCRakel
emotions0.7107 ± 0.02370.6443 ± 0.00990.6254 ± 0.03230.6311 ± 0.02950.6351 ± 0.03180.6273 ± 0.03140.6375 ± 0.03110.6354 ± 0.02970.6375 ± 0.03100.6871 ± 0.02740.6239 ± 0.03420.6418 ± 0.02550.6379 ± 0.0339
flags0.5386 ± 0.04820.7213 ± 0.03780.6777 ± 0.03930.6648 ± 0.03860.6799 ± 0.03900.6751 ± 0.03730.6758 ± 0.03960.6760 ± 0.04280.6912 ± 0.03860.5501 ± 0.05450.6980 ± 0.03260.6769 ± 0.03660.6649 ± 0.0414
medical0.5608 ± 0.04240.4067 ± 0.02130.4170 ± 0.01900.4685 ± 0.01930.5035 ± 0.02790.1992 ± 0.02490.4686 ± 0.01810.5384 ± 0.02080.4225 ± 0.02010.7106 ± 0.03410.5443 ± 0.03780.4628 ± 0.02000.4197 ± 0.0246
enron0.7004 ± 0.01930.4177 ± 0.00580.2903 ± 0.01830.3397 ± 0.01850.3543 ± 0.02340.3322 ± 0.01660.3382 ± 0.02030.3405 ± 0.01970.3003 ± 0.01970.5667 ± 0.02050.3947 ± 0.01560.3262 ± 0.02160.2605 ± 0.0103
yeast0.7272 ± 0.00760.6551 ± 0.00610.6227 ± 0.01390.6129 ± 0.01420.6004 ± 0.01680.6120 ± 0.00940.6201 ± 0.00990.6238 ± 0.01110.6290 ± 0.01000.6591 ± 0.00800.6296 ± 0.01260.6261 ± 0.01060.5938 ± 0.0119
scene0.8297 ± 0.01200.6669 ± 0.01270.6827 ± 0.01750.7437 ± 0.01800.7377 ± 0.02390.7150 ± 0.01280.7448 ± 0.01820.7430 ± 0.01960.6951 ± 0.02030.7793 ± 0.01930.7310 ± 0.02470.7173 ± 0.01950.7282 ± 0.0197
genbase0.9813 ± 0.01190.9592 ± 0.01910.9564 ± 0.02130.9708 ± 0.01810.9579 ± 0.02350.9650 ± 0.01950.9693 ± 0.01750.9658 ± 0.01840.9590 ± 0.02000.9751 ± 0.00540.9623 ± 0.01580.9597 ± 0.01950.9594 ± 0.0199
bio30.6110 ± 0.03130.5889 ± 0.01620.5615 ± 0.01690.5681 ± 0.01280.5689 ± 0.01780.5621 ± 0.01950.5737 ± 0.01930.5768 ± 0.01810.5802 ± 0.01180.5209 ± 0.03680.5623 ± 0.02380.5748 ± 0.01690.5590 ± 0.0172
image0.7065 ± 0.01660.6059 ± 0.01310.5665 ± 0.02050.6107 ± 0.01590.6032 ± 0.01540.6023 ± 0.01550.6145 ± 0.01690.6152 ± 0.01730.5825 ± 0.02140.6612 ± 0.01450.5811 ± 0.01900.5929 ± 0.01980.6113 ± 0.0160
birds0.7376 ± 0.04300.5461 ± 0.02370.5477 ± 0.03630.2036 ± 0.02670.1944 ± 0.02590.2172 ± 0.02940.2029 ± 0.03070.2055 ± 0.02810.5389 ± 0.04020.7116 ± 0.03860.1484 ± 0.02620.1171 ± 0.02440.1081 ± 0.0257
foodtruck0.6721 ± 0.01990.4537 ± 0.01360.5095 ± 0.03530.5163 ± 0.02520.5308 ± 0.03500.5112 ± 0.02820.5149 ± 0.02890.5420 ± 0.03030.5256 ± 0.03460.5583 ± 0.03970.5353 ± 0.03210.5341 ± 0.02640.5329 ± 0.0321
PlantPseAAC0.5142 ± 0.04610.3509 ± 0.01050.1656 ± 0.02840.2735 ± 0.03830.2022 ± 0.03700.2487 ± 0.05180.1947 ± 0.02710.2776 ± 0.03640.1719 ± 0.03150.2385 ± 0.03010.2676 ± 0.03570.2018 ± 0.02960.2115 ± 0.0308
CAL5000.7141 ± 0.00950.4499 ± 0.00580.3724 ± 0.01080.3674 ± 0.00780.3766 ± 0.01460.3735 ± 0.01440.3799 ± 0.01090.3730 ± 0.01050.3794 ± 0.01060.5542 ± 0.01150.3684 ± 0.00660.3812 ± 0.01280.2138 ± 0.0074
water-quality-nom0.5954 ± 0.01340.5820 ± 0.01160.5444 ± 0.01230.5453 ± 0.01260.5478 ± 0.00810.5446 ± 0.00910.5460 ± 0.01280.5437 ± 0.01260.5563 ± 0.01220.5757 ± 0.02050.5180 ± 0.01890.5529 ± 0.01140.5174 ± 0.0123
Table 10. Results of the Friedman test and post hoc analysis for F m a c r o .
Table 10. Results of the Friedman test and post hoc analysis for F m a c r o .
iAlgorithmz = (R0Ri)/SEpUnadjusted p
12ML-kNN6.16282200
11Rakel5.82313900
10MWBRWDNN5.0224570.0000010.000001
9ECC4.9254050.0000010.000001
8DR-SMOTE3.9063560.0000940.000094
7COCOA3.7365140.0001870.000187
6ML-SMOTE3.1542000.0016090.001609
5LW-ELM2.8145170.0048850.004885
4MLSOL2.6932020.0070770.007077
3ML-ROS2.0380990.0415400.041540
2BRWDkNN1.6984160.0894290.089429
1MLONC0.9219970.3565300.356530
Table 11. Results of the Friedman test and post hoc analysis for F m i c r o .
Table 11. Results of the Friedman test and post hoc analysis for F m i c r o .
iAlgorithmz = (R0Ri)/SEpUnadjusted p
12Rakel3.5909360.0003290.000329
11LW-ELM3.1056740.0018980.001898
10BRWDkNN2.9600960.0030750.003075
9MLSOL2.3049930.0211670.021167
8ML-kNN1.9895730.0466380.046638
7MWBRWDNN1.5771000.1147720.114772
6ECC1.5528370.1204620.120462
5ML-SMOTE1.4072590.1593510.159351
4ML-ROS1.0918390.2749040.274904
3MLONC0.5095250.6103850.610385
2DR-SMOTE0.0727890.9419740.941974
1CS-MLAkNN0.0242630.9806430.980643
Table 12. Results of the Friedman test and post hoc analysis for F e x a m p l e .
Table 12. Results of the Friedman test and post hoc analysis for F e x a m p l e .
iAlgorithmz = (R0Ri)/SEpUnadjusted p
12LW-ELM4.6342480.0000040.000004
11MWBRWDNN4.4401440.0000090.000009
10Rakel4.1975130.0000270.000027
9MLSOL3.6637250.0002490.000249
8BRWDkNN3.3968310.0006820.000682
7ML-kNN2.7417280.0061120.006112
6ML-SMOTE2.5718860.0101150.010115
5ML-ROS2.4748340.0133300.013330
4ECC2.2564660.0240410.024041
3COCOA2.1836770.0289860.028986
2MLONC2.0380990.0415400.041540
1DR-SMOTE1.3587320.1742310.174231
Table 13. Results of the Friedman test and post hoc analysis for G m a c r o .
Table 13. Results of the Friedman test and post hoc analysis for G m a c r o .
iAlgorithmz = (R0Ri)/SEpUnadjusted p
12ML-kNN6.64808400
11Rakel6.11429600
10MWBRWDNN5.28935100
9ECC4.5614590.0000050.000005
8DR-SMOTE4.1975130.0000270.000027
7MLSOL4.0519340.0000510.000051
6COCOA3.9063560.0000940.000094
5ML-SMOTE3.4938830.0004760.000476
4ML-ROS3.1784630.0014810.001481
3MLONC1.8439940.0651840.065184
2CS-MLAkNN0.8249450.4094030.409403
1BRWDkNN0.6793660.4969060.496906
Table 14. Results of the Friedman test and post hoc analysis for G m i c r o .
Table 14. Results of the Friedman test and post hoc analysis for G m i c r o .
iAlgorithmz = (R0Ri)/SEpUnadjusted p
12Rakel6.01724400
11MLSOL5.4349300
10ML-kNN4.5129330.0000060.000006
9ECC4.3673540.0000130.000013
8ML-ROS4.2217760.0000240.000024
7ML-SMOTE4.0761970.0000460.000046
6MWBRWDNN3.7365140.0001870.000187
5MLONC3.4210940.0006240.000624
4BRWDkNN3.1056740.0018980.001898
3DR-SMOTE3.0328850.0024220.002422
2COCOA2.3777820.0174170.017417
1LW-ELM0.4852620.6274910.627491
Table 15. Results of the Friedman test and post hoc analysis for G e x a m p l e .
Table 15. Results of the Friedman test and post hoc analysis for G e x a m p l e .
iAlgorithmz = (R0Ri)/SEpUnadjusted p
12MWBRWDNN5.72608700
11Rakel5.38640400
10MLSOL4.9011420.0000010.000001
9ML-SMOTE3.8820930.0001040.000104
8ML-ROS3.8820930.0001040.000104
7COCOA3.8093030.0001390.000139
6ML-kNN3.7365140.0001870.000187
5ECC3.6394620.0002730.000273
4MLONC3.3725680.0007450.000745
3DR-SMOTE2.6689390.0076090.007609
2BRWDkNN2.4748340.0133300.013330
1LW-ELM1.3102060.1901260.190126
Table 16. Configurations of the CS-MLAkNN variants in the ablation study.
Table 16. Configurations of the CS-MLAkNN variants in the ablation study.
No.CombinationCSKA
M0Base00
M1Base + KA01
M2Base + CS10
M3Base + CS + KA (Proposed)11
Table 17. Comparison of the running time (seconds) of CS-MLAkNN and other algorithms.
Table 17. Comparison of the running time (seconds) of CS-MLAkNN and other algorithms.
DatasetCS-MLAkNNBRWD
kNN
MWBR
WDNN
ML-ROSML-SMOTEMLSOLMLONCDR-SMOTECOCOALW
-ELM
ML
-kNN
ECCRakel
emotions6.91721.48770.08831.49011.78032.23191.842611.93122.24360.01720.04433.23252.1713
flags3.16750.35290.08011.46231.66921.86211.47654.38252.23150.01120.02253.07321.9523
medical32.153914.31613.12291.62312.22304.89351.634541.347415.05350.061332.597434.52533.8152
enron168.668573.15926.19331.65082.32426.36261.643356.473519.34640.093578.473560.54354.3152
yeast281.463786.89331.70141.55971.99014.73211.572638.59373.76750.03141.532510.72762.7941
scene72.174613.61380.86281.65735.14174.37362.178433.76972.75340.06418.02555.69753.1351
genbase14.57800.87250.85301.58692.14123.66741.582625.17347.18250.04538.632317.28563.4447
bio318.25955.68310.29431.56242.12662.81461.674322.11272.69630.05742.44574.52862.9473
image56.675816.36520.56791.57556.20833.89832.329542.13652.71740.05254.93235.88403.4335
birds15.73241.82720.24091.52461.88752.36461.682510.22323.55870.02450.43847.32362.3763
foodtruck8.03561.98170.05021.48361.72091.98271.56478.67452.35600.01860.02363.43731.8367
PlantPseAAC22.07466.32880.41301.53172.01193.35601.553215.32663.67340.03230.71647.64652.9136
CAL500146.341243.33670.74181.51622.07233.98091.513810.937213.51720.03980.053640.42342.3637
water-quality-nom30.493217.64110.41211.53052.25122.54481.685316.82233.46530.04670.05339.68392.5433
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shen, Z.; Duan, J.; Wang, Y.; Yu, H. CS-MLAkNN: A Cost-Sensitive Adaptive k-Nearest Neighbors Algorithm for Imbalanced Multi-Label Learning. Symmetry 2026, 18, 448. https://doi.org/10.3390/sym18030448

AMA Style

Shen Z, Duan J, Wang Y, Yu H. CS-MLAkNN: A Cost-Sensitive Adaptive k-Nearest Neighbors Algorithm for Imbalanced Multi-Label Learning. Symmetry. 2026; 18(3):448. https://doi.org/10.3390/sym18030448

Chicago/Turabian Style

Shen, Zhengyao, Jicong Duan, Ying Wang, and Hualong Yu. 2026. "CS-MLAkNN: A Cost-Sensitive Adaptive k-Nearest Neighbors Algorithm for Imbalanced Multi-Label Learning" Symmetry 18, no. 3: 448. https://doi.org/10.3390/sym18030448

APA Style

Shen, Z., Duan, J., Wang, Y., & Yu, H. (2026). CS-MLAkNN: A Cost-Sensitive Adaptive k-Nearest Neighbors Algorithm for Imbalanced Multi-Label Learning. Symmetry, 18(3), 448. https://doi.org/10.3390/sym18030448

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop