Literature DB >> 35535331

Semi-supervised multi-label classification using an extended graph-based manifold regularization.

Ding Li1, Scott Dick1.   

Abstract

Graph-based algorithms are known to be effective approaches to semi-supervised learning. However, there has been relatively little work on extending these algorithms to the multi-label classification case. We derive an extension of the Manifold Regularization algorithm to multi-label classification, which is significantly simpler than the general Vector Manifold Regularization approach. We then augment our algorithm with a weighting strategy to allow differential influence on a model between instances having ground-truth vs. induced labels. Experiments on four benchmark multi-label data sets show that the resulting algorithm performs better overall compared to the existing semi-supervised multi-label classification algorithms at various levels of label sparsity. Comparisons with state-of-the-art supervised multi-label approaches (which of course are fully labeled) also show that our algorithm outperforms all of them even with a substantial number of unlabeled examples.
© The Author(s) 2021.

Entities:  

Keywords:  Graph-based learning; Manifold regularization; Multi-label classification; Semi-supervised learning

Year:  2022        PMID: 35535331      PMCID: PMC9054917          DOI: 10.1007/s40747-021-00611-7

Source DB:  PubMed          Journal:  Complex Intell Systems        ISSN: 2199-4536


Introduction

In many real-world applications, such as bioinformatics and video annotation, obtaining labeled data is sometimes very difficult, expensive and time-consuming. On the other hand, it may be simple and inexpensive to obtain unlabeled data. For instance, vast numbers of videos and images are available on the web. The large amount of unlabeled data can reveal useful information about the phenomena we are studying, e.g., estimating the distribution of the data as well as the data structure [68]. As a result, Semi-Supervised Learning (SSL) is drawing increasing interest in the machine-learning community [10]. Studies on SSL are extensive (e.g. [2, 4, 12, 13, 32, 45, 51, 62, 66]); detailed reviews may be found in [65] and [42]. The common purpose of semi-supervised algorithms is to exploit both labeled data and unlabeled data to create superior classifiers compared to labeled data alone. According to [10], self-training (also known as self-learning or self-labeling) is among the earliest approaches that use unlabeled data in classification. The idea of the self-training first appeared in [41]. In self-training, a classifier is first trained only with the labeled data, and then used to predict labels for some unlabeled data. Then, the classifier is re-trained with both the ground-truth and predicted labels, and used to predict additional labels. The process repeats until all examples are labeled. The authors in [42] use the expectation-maximization (EM) algorithm [14] for SSL. Co-Training [6] is a learning paradigm to address problems with strong structural prior knowledge available, and is regarded as a variant of EM on the probabilistic model [10, 42]. It assumes that features can be split into two complementary and independent feature subsets and each feature subset is enough to train a classifier for the data. Then, each classifier uses its most confidently predicted points and their labels to teach the other classifier. The process of using the other classifier’s most confidently predicted labels to teach itself is iterated until some criteria is achieved. Transductive learning is another approach, based on the idea of performing predictions only for test samples [10]; Transductive Support Vector Machines (TSVM) are one example [54]. Various extensions to the TSVM have been proposed [9, 11, 16, 60]; the common point is that the algorithms try to learn a hyperplane over the labeled data and the unlabeled data by optimizing a tradeoff between maximizing the margin over the labeled data and regularizing the decision boundary over low-density regions of all data samples. Graph-based algorithms are an important sub-class of SSL that have recently attracted considerable attention [10, 48, 49]. Various graph-based SSL algorithms have been developed [3, 5, 25, 28, 53, 55, 56, 59, 64, 67] and a number of successful applications can be found in recent publications [1, 29, 30, 61]. Some popular graph-based algorithms include Local and Global Consistency [64], Gaussian Random Fields and Harmonic Functions [67], mincuts [5], greedy max-cut [55], and spectral graph transducers [28]. All the graph-based algorithms begin by constructing a graph with nodes representing data points, and edges representing similarity between the connected nodes. The labeled data points are then used to perform graph clustering or propagate labels from labeled points to unlabeled points, by minimizing the empirical cost over labeled data and regularizing the smoothness over the graph using all the data. Another representative SSL approach is manifold regularization [3], which assumes data points lie on a low-dimensional manifold in the input space [20, 35, 50]. At the same time, most above semi-supervised classification algorithms implicitly assume that class labels are mutually exclusive. However, in many application domains, such as image classification, bioinformatics and news categorization, each instance can represent more than one concept simultaneously; this is best represented as a vector of labels. In addition, human emotions and sentiments are sometimes regarded as a multi-label classification problem nowadays, e.g., multiple fine-grained emotions may coexist in a single tweet of a microblog [21]. In addition, multi-label classifiers have recently been utilized for recognizing crop diseases in agriculture [27]. The learning algorithms for these problems are the “multi-label classifiers” as reviewed in [47, 58]. For instance, a well-known multi-label classifier is the Multi-Label k Nearest Neighbors (MLkNN) [57], which is an extension of the classical kNN method. References [31, 37], and [39] study a variety of supervised multi-label algorithms and present extensive experiments to compare their performances. Our focus in the current paper is the intersection of these two problems, to wit, the design of semi-supervised multi-label classifiers. There is relatively less work in the literature on this sub-problem, and a particular dearth of graph-based semi-supervised algorithms for the multi-label case. Some existing studies on semi-supervised algorithms include the Multi-Label Gaussian Fields and Harmonic Functions (ML-GFHF) [56], the Multi-Label Local and Global Consistency (ML-LGC) [56], the Fixed-Size Multi-Label Regularized Kernel Spectral Clustering (ML-FSKSC) [33], and the Semi-Supervised Weak-Label approach (SSWL) [18]. In spite of these results, the opportunities in this area are extensive. Better methods are needed for semi-supervised multi-label classification in many tasks. In our previous work [29], we found that a multi-label extension of the Manifold Regularization algorithm [3] was quite effective for non-intrusive load monitoring. In the current paper, we seek to improve upon that algorithm, and determine how well our results generalize beyond that domain. We investigate a multi-label extension of the Manifold Regularization (MR) algorithm, augmented with a reliance weighting strategy to further improve classification performance. Reliance weights allow learning algorithms to differentiate between ground-truth and induced labels in constructing a classifier for a given data set. They take the form of an additional matrix term in the kernel expansion of the Laplacian Regularized Least Squares model learned in MR [3]. We evaluate our proposed algorithm in comparison with five other multi-label algorithms (four semi-supervised algorithms plus MLkNN), on a set of four benchmark data sets. The key contributions of this work are:The advantages of the proposed method are threefold: (1) the proposed method performs as well or better than the existing semi-supervised multi-label algorithms on the four data sets in the fifth section. It furthermore outperforms the state-of-the art supervised multi-label algorithms (which of course are trained on fully labeled data), even when a substantial portion of the training set is unlabeled. (2) The proposed method has a low model complexity as the Manifold Regularization [3] assumes data points lie on a low-dimensional manifold in the input space. (3) The proposed reliance weighting strategy allows an analyst to specify different trust levels for ground-truth and induced labels. The disadvantage of the method mainly lies in the computational time required for the construction of the graph structure; this is a common problem in this class of algorithms. The manifold regularization algorithm is extended to learn multi-label classifiers. A weighting strategy is proposed to vary the trust placed in labeled and unlabeled instances when forecasting labels for unseen points. The proposed approach is compared against four semi-supervised, and one fully supervised, multi-label algorithms, and performs as well as or better than all of them. The remainder of this paper is organized as follows: the next section presents the preliminaries, including introducing the basis and notations, regularization in reproducing Kernel Hilbert space and manifold regularization. The third section presents the proposed approach, including graph construction, manifold regularization with multiple labels and our reliance weighting strategy. The fourth section describes the experimental design including introducing the data sets, experimental setup, performance metrics and statistical significance tests. The fifth section presents our experimental results and discussion, and we offer a summary and discussion of future work in the last section.

Preliminaries

This section presents the notations and basics that are used throughout the paper, and reviews the manifold regularization algorithm.

Basics and notations

In the framework of semi-supervised learning, the data set in the training phase consists of two parts, namely , where and indicate the labeled and unlabeled training data sets, respectively. Both and are drawn from the same distribution , where indicates a feature variable. In the single label case, the feature space and label space of a data set are denoted by and , respectively. Then, the labeled and unlabeled training data sets are represented by and , where l and u indicate the numbers of labeled and unlabeled instances for , where d indicates the feature dimension. The total number of all training instances in is . The goal of semi-supervised learning with single label is to infer the labels for future instances given the training data set . [49, 68] In the multi-label case, the label space of is denoted by , where L indicates the number of labels. Analogously, the labeled training data set becomes and the label vector is , whereas the other notations remain the same as the single label case. The goal of semi-supervised learning with multiple labels is to infer the labels for given . Using the graph-based semi-supervised learning, a crucial step is to construct a graph representing the connections between training instances [49, 56, 68]. Specifically, has n vertices and each vertex represents an instance . is an edge connecting vertices and . There are three typical methods to construct such a graph, including the k nearest neighbor algorithm, distance measure and full connection. For example, using the k nearest neighbor algorithm, each edge connects the vertices and if vertex is among the k nearest neighbors of vertex , or vertex is among the k nearest neighbors of vertex . A weight matrix is defined over the graph , where is the weight associates with edge representing the similarity between vertices and (namely the training instances and ). Then, the unnormalized graph Laplacian is given by , where is a diagonal matrix with . The label inference in graph-based SSL is usually based on two graph assumptions [56, 68]: (1) the prediction should be close to the given labels on labeled vertices; (2) the prediction should be smooth on the whole graph (i.e., vertices that are close in the graph tend to have the same labels). The label inference algorithms for graph-based SSL can be categorized into two major classes: transductive learning (e.g., the graph Laplacian regularization [64, 67]), and inductive learning (e.g., the manifold regularization [3]). Transductive learning infers labels only on the unlabeled training data and cannot make predictions on out-of-sample data. By contrast, inductive learning infers labels for the whole domain, i.e., a function is learned given and then the labels for are predicted. The work in this paper is based on the manifold regularization [3], which is a typical inductive learning method [63]. The next subsection revisits regularization in a reproducing kernel Hilbert space, which is the core of manifold regularization.

Regularization in reproducing kernel Hilbert space

For a Mercer kernel , there exists an associated Reproducing Kernel Hilbert Space (RKHS) of functions with the norm [40]. The standard supervised learning estimates an unknown function from the labeled data set aswhere is the loss function, such as the squared error loss for regularized least squares (RLS). is a regularization term in the RKHS imposing the smoothness condition on possible solutions. balances the tradeoff between the empirical cost and the regularization term. l is the number of labeled instances. The difference between semi-supervised learning to supervised learning lies in the utilization of the marginal distribution of to improve the learning performance in addition to the empirical cost obtained over the labeled data set . According to the discussions in [3], there is an identifiable relation between marginal distribution and conditional distribution , i.e., if two instances are close in the intrinsic geometry of , then their conditional distributions and are similar. Thus, another regularization term can be added to ensure that the solution is smooth with respect to the marginal distribution . Incorporating the smoothness penalty term with respect to the graph Laplacian , we derive the following optimization problem [3]:where , and is a penalty term that reflect the intrinsic structure of the probability distribution . is the number of total instances. The normalizing coefficient is the natural scale factor for the empirical estimate of the Laplace operator. Coefficients and controls the complexity of the function in the ambient space and the intrinsic geometry of the respectively. In real-world data sets, is unknown, but an empirical estimate can be obtained from a sufficiently large amount of unlabeled data by assuming the data set lies on a manifold in and modeling the manifold with the adjacency graph from the data set . According to the classical Representer Theorem [40], the solution to Eq. (2) in is given by Ref. [3]which is an expansion of the Representer Theorem in terms of labeled data and unlabeled data . Accordingly, the problem is essentially an optimization problem over the space of coefficients . The RKHS has been extended to vector-valued functions [8] to formulate the vector-valued manifold regularization [35]. Let be components of a vector-valued function where each [35]. Here can be for the single label case or for multi-label case. The optimization problem of the vector-valued manifold regularization is given by Ref. [35]where the matrix M is a symmetric, positive operator, such that for all . is the n-direct product of , with the inner productIt has been proved in [35] that the minimization problem in (4) has a unique solution taking the form for some vectors . The vector-valued manifold regularization is a generalized form of manifold regularization, and can be used for single label, multi-label, and multi-view learning [35, 36]. The Representer Theorem in the vector-valued RKHS is given and proved in [35]. Let . For , the sampling operator satisfies . This holds true for all and yields . Denote the right-hand side of (4) by I(f). Any arbitrary , can be decomposed orthogonally as , with and . This results in with equality if and only if , since . As a result, the minimizer of (4) must lie in .

The proposed method

The work in [3] initially proposed the manifold regularization, and showed that the Representer Theorem minimizes the error for Laplacian RLS in univariate cases; further, reference [35] proved the Representer Theorem for the general cases of the vector manifold regression. Following the two fundamental theoretical works, this work on multi-label manifold regularization is essentially an important special case of the theorem in [35]. In the existing literature, there is no study on such a special case; in particular, no simpler proof has been advanced that the kernel coefficients in Eq. (3) remain a solution to the Laplacian RLS minimization. We are following a long tradition in mathematics where simpler proofs for interesting special cases remain valuable, even if the general case has been proven. For instance, Dirichlet’s theorem was first proved in [17] in the 19th century. Nonetheless, studies of special cases of Dirichlet’s theorem, especially those having elementary proofs (e.g., [24, 38, 43]), continue to this day [34]. Analogously, studying the multi-label classification case of MR also seems an interesting and novel contribution. We also introduce the reliance weighting strategy, and prove that our modified algorithm remains a solution to the Laplacian RLS problem. The major challenges include: (1) the formulation of the optimization problem of manifold regularization with multiple labels given that the data structure is different from the single-labeled data, (2) the solving of the optimization problem to guarantee that a unique global solution exists, (3) the derivation of the solution by including a reliance weight matrix.

Graph construction

Given the whole data set , a full distance matrix is calculated between each pair of instances based on a Gaussian kernel aswhere denotes the bandwidth of the Gaussian kernel. Equivalently, an alternative distance matrix can be calculated with each element given by Refs. [26, 55]The constructed graph is a fully connected graph with each edge weighted by . According to [26, 55], graph sparsification can improve the efficiency of label inference. Edges are removed producing an binary matrix with 1’s and 0’s representing the presence and absence of connections, respectively. Three sparsification approaches can be used, including the -neighbor search, k-nearest neighbor search, and the b-matching [26, 55]: The binary matrix obtained using the k-nearest neighbor search is not symmetric; thus the final can be calculated as . By contrast, the b-matching algorithm produces a graph with every node having the same number of neighbors, namely . Whichever of the above methods is applied, the weight for edge is set to 0 if . For an edge with , the weight can be calculated with respect to the distance matrix and expressed asThe final graph is then constructed and represented by a sparse weight matrix . Proceeding to label inference, the graph Laplacian is calculated as , where each element of is and . The -neighbor search recovers a binary matrix as The k-nearest neighbor search obtains the binary matrix by minimizing the following optimization problem: Using the b-matching algorithm, the optimization problem to recover is

Manifold regularization with multiple labels

In this subsection, we extend the manifold regularization in [3] to solve multi-label learning problems. Let and denote the matrix of all feature instances and label instance. In , for takes 1 or for its elements and is an all-zero vector for . In the framework of the Laplacian Regularized Least Squares (LapRLS) [3], the optimization problem of manifold regularization with multiple labels iswhere is a matrix representing the predicted outputs, denotes the trace of a matrix, and is a diagonal matrix with the diagonal elements given byThe second term in Eq. (11) measures the complexity of in the ambient space. The third term represents the intrinsic smoothness with respect to the geometric distribution. is the graph Laplacian obtained in the graph construction phase. The optimization problem in (11) is essentially one natural extension of the LapRLS for multi-label cases as indicated in [35]. The minimization problem in Eq. (11) is guaranteed to have a unique global solution. The theorem for the solution in (11) are given and proved as follows.

Theorem 1

The minimizer of optimization problem in Eq. (11) admits an expansionin terms of the labeled and unlabeled instances; represents the kernel function, which must be positive semi-definite.

Proof

In the multi-label classification problem (11), the norm of the function f can be represented by the sum of each function in the Reproducing Kernel Hilbert Space , i.e., . Any function in the RKHS can be decomposed into two orthogonal components; specifically, each , can be decomposed to a function in the linear subspace spanned by and orthogonal to [3]. Accordingly, can be represented bySince , there isThe equality is achieved if and only if , . Therefore the minimizer must be , . Denote the as a matrix of the kernel estimation with respect to all the data samples , and as a matrix of the coefficients. The solution can be represented byTherefore, the problem in Eq. (11) is reduced to optimizing over the finite dimensional space of coefficients . According to [3], the kernel function must be positive semi-definite which gives rise to an RKHS. A choice of the kernel function is the heat kernel, which can be approximated using a sharp Gaussian kernel. Thus, in Eq. (5) can be taken as the kernel matrix .

Reliance weighted kernel for performance improvement

In the framework of manifold regularization, the classifier is trained using both the labeled training set and the unlabeled training set . Although both and contribute to the classification, the prediction of the label vector of an unforeseen future sample is based on the label information provided by the labeled training set . Naturally, this motivates us to have more trust in the labeled training set than the unlabeled one for out-of-sample prediction. Thus, a reliance weighting strategy is proposed to assign different weights to the training instances allowing samples from to have greater influence than those from . Given a heat kernel function , the weighted kernel function for iswhere represents the reliance weight of the ith instance. Denote the as the matrix of the weighted kernel estimation with respect to all the data samples , and the reliance weight matrix asThen, the weighted kernel matrix is . To yield to the minimizer in (13), the kernel function must be positive semi-definite.

Proposition 1

Given a heat kernel function , the weighted kernel is positive semi-definite if and only if . Given an arbitrary vector , we havewhere and are the ith and jth elements of . The kernel estimation based on a heat kernel function is always nonnegative, namely . Therefore, if and only if . Accordingly, if and only if . As a conclusion, the weighted kernel is positive semi-definite if and only if . Using the reliance weighted kernel function instead of the heat kernel function, the solution in (14) becomesThe coefficient matrix can be estimated by differentiating the right hand side of (11) asThe coefficient matrix is eventually obtained aswhere is a identity matrix. For unforeseen future samples in , the label matrix is obtained as follows: first, a kernel matrix is calculated using Eq. (5), i.e., for and . Next, the output for can be calculated asEventually, the label matrix of is obtained by comparing each element of with 0. We will henceforth refer to our multi-label extension of MR as Multi-Label Manifold Regularization (ML-MR), and our reliance weighting augmentation as ML-MR with Reliance Weighting (ML-MRRW). There are clearly many strategies for determining reliance weights. The simplest strategy is to assign uniform weights, namely and for all labeled and unlabeled training instances, respectively. These two parameters then decide the balance of trust between labeled and unlabeled training data. The extended manifold regularization is supervised if and are used, and is unsupervised for the choice of and . The relation indicates that the impacts of and to label inference are equal, whereas indicates that more weight is put on labeled instances than that on unlabeled instances . In this work, we are trying to improve the performance of manifold regularization by trusting labeled instances more, and thus the choices of and must follow two criterions, namely and .

Experimental design

This section designs experiments to validate the effectiveness of the proposed ML-MR and ML-MRRW methods on some commonly used benchmark data sets. Other semi-supervised multi-label classification methods are tested as comparisons, across a range of performance metrics.

Data sets

Four public data sets from different domains are chosen for the experimental study. Table 1 presents the basic information about these data sets. The first data set “Emotions” [52] consists of sampled wave forms of sound clips generated from different genres of musical songs. Each instance is labeled with 6 emotions: amazed-surprised, happy-pleased, relaxing-calm, quiet-still, sad-lonely, and angry-aggressive. The second data set “Scene” [7] is a commonly used image data set with each image represented by a 294-dimension feature vector and labeled with six classes: beach, sunset, field, fall-foliage, mountain, and urban. The third data set “Yeast” [19] consists of micro-array expression data and phylogenetic profiles for 2107 genes. Each gene is associated with a set of functional classes, which are grouped into 14 functional categories. The last data set “mediamill” [46] consists of digital video achieves for the TREC Video Retrieval Evaluation (TRECVID) challenge. This data set contains 120 features and 101 annotation concepts. These data sets are already formatted, so no further pre-processing is needed.
Table 1

Basic information of the selected public data sets

Data setDomain# Features# Labels# Instances
Emotions [52]Music726593
Scene [7]Image29462409
Yeast [19]Life103142417
Mediamill [46]Video12010143,907
Basic information of the selected public data sets

Experiment setup

In each experiment, the data set is first partitioned into two parts: the training data and out-of-sample testing data occupy two thirds and one third of the whole data set, respectively. Then, the labels of a portion of the instances in the training data are omitted to construct labeled training data and unlabeled training data. The labeling rate is drawn from {5%, 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%}. For each labeling rate, experiments are conducted 100 times by randomly resampling the labeled training data, unlabeled training data, and out-of-sample testing data. The first three data sets “Emotions”, “Scene”, and “Yeast” are fully used in the experiments, whereas only a portion (10% randomly selected) of the “Mediamill” data is used in view of the computational complexity of MR. In the experiments, seven algorithms are carried out for comparisons: (1) the Multi-Label k Nearest Neighbors (MLkNN) [57], (2) the Multi-Label Gaussian Fields and Harmonic Functions (ML-GFHF) [56], (3) the Multi-Label Local and Global Consistency (ML-LGC) [56], (4) the Fixed-Size Multi-Label Regularized Kernel Spectral Clustering (ML-FSKSC) [33], (5) the Semi-Supervised Weak-Label approach (SSWL) [18], (6) the Multi-Label Manifold Regularization (ML-MR), and (7) the ML-MR with the Reliance Weighting strategy (ML-MRRW) in “Reliance weighted kernel for performance improvement”. It should be noted that all the seven algorithms are applied in the first three experiments. In the last experiment, only six algorithms are applied; the SSWL is not included in the comparison because the used personal computer failed to run the algorithm owing to the high computational burden. Among all of the algorithms, MLkNN is supervised and all the other algorithms are semi-supervised. Accordingly, the MLkNN algorithm only uses the labeled training data in the training phase, whereas all the other algorithms exploit both the labeled training data and unlabeled training data. The parameters in each algorithm are determined by parameter exploration using a small portion of the data. For the ML-MRRW algorithm, the two parameters for the reliance weighting strategy are fixed at .

Performance metrics

Many performance metrics or criteria for multi-label classification have been proposed; reviews may be found in [47] and [58]. In this work, three popular metrics are used to evaluate the performances of the algorithms in learning multi-label problems. The average precision calculates the average fraction of labels ranked above a particular label that are truly predicted. The larger the value of it, the better the learning performance:where is the chosen particular label. is the jth label of instance i. F1 is a popular measure for single label. It is the harmonic mean of precision and recall:where tp is the number of true positives, tn is the number of true negatives, fp is the number of false positives, and fn is the number of false negatives. Macro-F1 and Micro-F1 are multi-label classifier metrics derived by computing the F1 measure across the label set; either after summing true and false positives and false negatives across all labels, or by averaging the F1 measure for each label:where is the number of true positives, is the number of false positives, and is the number of false negatives of label after being evaluated by binary evaluation of F1. Larger values of and denote better performance.

Significance test

Statistical tests are commonly used to ensure that differences between machine-learning algorithms are meaningful [15, 23, 44]. In this paper, the Friedman test and a post hoc test are utilized. Friedman’s Test is a simple and robust nonparametric method for testing the differences between multiple algorithms over multiple data sets. It ranks the algorithms from the smallest rank to the largest rank based on their performance scores for each data set separately, and average ranks are assigned to ties. For instance, the best performing algorithm is assigned rank 1, the second best performing algorithm is assigned rank 2, . Denote as the sum of ranks for the ith algorithm () over N different data sets. Then, the Friedman’s statistic [22, 44] is given byThe null hypothesis is that there are no significant differences between the algorithms, the alternative hypothesis is that there are significant differences between the algorithms. tests the null hypothesis against the alternative hypothesis . For K larger than 5, the distribution of can be approximated by a Chi-square distribution with degree of freedom. Thus, for any pre-chosen level of significance, the null hypothesis is rejected if . In this paper, there are 7 algorithms applied to the first three data sets, so . Thus, the critical Chi-square value is given . There are six algorithms carried out to the last data set, namely Mediamill, so . Thus, the critical Chi-square value is given . When the null hypothesis is rejected, the analysis continues with a post hoc test [44]. Denote the difference between the rank sums of algorithms i and j. The performance of two algorithms is significantly different if the difference between their corresponding rank sums is no less than the critical differencewhere z is the z-score from the standard normal curve corresponding to , and is the level of significance. It can be concluded that the performance of the algorithm i is significantly better than that of the algorithm j, if and ; otherwise, worse, if and . Performance metrics vs. labeling rates for seven classification algorithms applied to the “Emotions” data

Experimental results and discussion

We compare the proposed ML-MR and ML-MRRW against four well-known semi-supervised, and one supervised, multi-label algorithms on the chosen data sets. When calculating the Friedman’s statistic test and post hoc statistic test for each data set, the ten sampled data sets under each labeling rate (from 5 to ) are considered as different data sets.

Case I: Emotions

The experimental results for the “Emotions” data are shown in Fig. 1. The sub-figures from left to right present the A-precision (A-precision stands for average precision), Micro-F1, and Macro-F1 for all the algorithms under different labeling rates, respectively. The error bars indicate one standard deviation of the metrics. Table 2 presents the calculated Friedman’s statistics based on ranking scores for the three different performance metrics; all of them are greater than the critical Chi-square value . Thus, the null hypothesis is rejected, and it can be concluded that there are significant differences between the performances of the seven algorithms.
Fig. 1

Performance metrics vs. labeling rates for seven classification algorithms applied to the “Emotions” data

Table 2

The Friedman’s statistics for different performance metrics in Case I

A-precisionMicro-F1Macro-F1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_R$$\end{document}FR49.971446.285747.9143
The Friedman’s statistics for different performance metrics in Case I The differences between the rank sums of the ML-MRRW and the other algorithms in Case I (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7) Comparison with the state-of-the-art literature [31] on the “Emotions” data The values in the brackets denote the labeling rates of the data used by ML-MRRW Comparison with supervised multi-label ensemble algorithms in [37] on the “Emotions” data Further, post hoc test is carried out. The differences between the rank sums of the ML-MRRW and the other algorithms are calculated and presented in Table 3. Denote MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW by algorithms 1, 2, 3, 4, 5, 6, and 7, respectively. Then, represents the difference between rank sums of the ML-MRRW and the ith algorithm. The critical difference for and is . For each performance metric, any difference value indicates a significant difference between ML-MRRW and the algorithm i with respect to this metric. Further, and indicate ML-MRRW outperforms the algorithm i. From Table 3, , , , and are less than 0 and their absolute values are larger than the critical value with respect to A-precision; thus, ML-MRRW outperforms MLkNN, ML-LGC, ML-FSKSC, SSWL, and ML-MR in terms of A-precision. Moreover, , , , and are less than 0 and their absolute values are larger than the critical value with respect to Micro-F1 and Macro-F1; thus, it outperforms MLkNN, ML-GFHF, ML-FSKSC, SSWL, and ML-MR in terms of Micro-F1 and Macro-F1.
Table 3

The differences between the rank sums of the ML-MRRW and the other algorithms in Case I (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7)

A-precisionMicro-F1Macro-F1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{71}$$\end{document}D71– 39– 46– 49
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{72}$$\end{document}D72– 9– 25– 30
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{73}$$\end{document}D73– 13– 1– 5
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{74}$$\end{document}D74– 46– 29– 22
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{75}$$\end{document}D75– 51– 47– 49
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{76}$$\end{document}D76– 24– 20– 20
In general, the following conclusions can be drawn from the plots and tables: Moreover, ML-MRRW is also compared with supervised multi-label algorithms from the state-of-the-art literature [31], and supervised multi-label ensemble algorithms in [37] on the “Emotions” data in Tables 4 and 5, respectively. The performance metrics include the mean values of A-precision, Micro-F1, and Macro-F1. The second last column presents the three metrics achieved by ML-MRRW under the labeling rate of (also shown in Fig. 1). It can be found that ML-MRRW under this labeling rate outperforms most algorithms in terms of A-precision, Micro-F1, and Macro-F1. It also outperforms some ensemble algorithms, including , HOMER, AdaB.MH, TREMLC, and CBMLC, and it does almost as well as the other ensemble methods in Table 5 under the 50% labeling rate. The last column presents the metrics as the labeling rate increases to ; at this labeling rate, ML-MRRW is found to outperform all of the baselines in both Tables 4 and  5.
Table 4

Comparison with the state-of-the-art literature [31] on the “Emotions” data

BRCCCLRQWMLHOMERML-C4.5PCTML-KNNRAKELECCRFML-C4.5RF-PCTML-MRRW (50%)ML-MRRW (70%)
A-precision0.7210.7240.7180.6790.6980.7590.7130.6490.7130.6870.8120.8120.7960.855
Micro-F10.5090.5030.5120.5280.5880.6550.5710.4570.5330.5540.6470.6720.6500.727
Macro-F10.4400.4200.4430.4580.5700.6300.5680.3850.4880.5000.6200.6500.6280.695

The values in the brackets denote the labeling rates of the data used by ML-MRRW

Table 5

Comparison with supervised multi-label ensemble algorithms in [37] on the “Emotions” data

EBRECC\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$MLS_{\text {train}}$$\end{document}MLStrainHOMERAdaB.MHELPEPSRAkEL2TREMLCCDERF-PCTCBMLCML-MRRW (50%)ML-MRRW (70%)
Micro-F10.6530.6660.5990.5720.1050.6600.6540.6480.6280.6520.6710.5570.6500.727
Macro-F10.6330.6500.5920.5640.0590.6420.6370.6330.6160.6370.6530.5470.6280.695
SSWL does not work well under low labeling rates, however, it improves the performance very much as labeling rate increases. It works almost the same as MLkNN as labeling rate higher than . The other five semi-supervised multi-label learning algorithms show much better overall performances compared to the MLkNN and SSWL methods, except that ML-FSKSC has lower A-precision for large labeling rates. The ML-MRRW algorithm has the highest A-precision, Micro-F1, and Macro-F1 among all the multi-label learning algorithms for most of the labeling rates. Specifically, it defeats all the other approaches except ML-GFHF in terms of A-precision, and it outperforms all the other methods except ML-LGC regarding Micro-F1 and Macro-F1. Overall, ML-MRRW outperforms all the other algorithms. Performance metrics vs. labeling rates for seven classification algorithms applied to the “Scene” data

Case II: Scene

The experimental results for the “Scene” data are shown in Fig. 2. Table 6 presents the calculated Friedman’s statistics according to ranking scores for the three different performance metrics. It can be found that all of them are greater than the critical Chi-square value . Thus, the null hypothesis is rejected, and it can be concluded that there are significant differences between the performances of the seven algorithms. Further, the differences between the rank sums of the ML-MRRW and the other algorithms are calculated and presented in Table 7. From Table 7, , , , , and are less than 0 and their absolute values are larger than the critical value with respect to A-precision; thus, ML-MRRW outperforms MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL and ML-MR in terms of A-precision. Moreover, , , , and are less than 0 and their absolute values are larger than the critical value with respect to Micro-F1 and Macro-F1; thus, it outperforms MLkNN, ML-GFHF, ML-LGC, SSWL and ML-MR in terms of Micro-F1 and Macro-F1.
Fig. 2

Performance metrics vs. labeling rates for seven classification algorithms applied to the “Scene” data

Table 6

The Friedman’s statistics for different performance metrics in Case II

A-precisionMicro-F1Macro-F1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_R$$\end{document}FR5450.914353.3143
Table 7

The differences between the rank sums of the ML-MRRW and the other algorithms in Case II (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7)

A-precisionMicro-F1Macro-F1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{71}$$\end{document}D71– 45– 21– 18
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{72}$$\end{document}D72– 39– 46– 41
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{73}$$\end{document}D73– 15– 21– 17
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{74}$$\end{document}D74– 2728
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{75}$$\end{document}D75– 58– 49– 49
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{76}$$\end{document}D76– 12– 26– 23
Generally, the following conclusions can be drawn from the plots and tables: Moreover, ML-MRRW is also compared with supervised multi-label algorithms from the state-of-the-art literature [31] and supervised multi-label ensemble algorithms in [37] on the “Scene” data in Tables 8 and 9, respectively. The second last column presents the mean values of A-precision, Micro-F1, and Macro-F1 for ML-MRRW under the labeling rate 50% (also shown in Fig. 2). From Table 8, ML-MRRW under this labeling rate outperforms HOMER, ML-C4.5, PCT, and ML-KNN in terms of A-precision, outperforms ML-C4.5, PCT, ML-KNN, and RF-PCT in terms of Macro-F1, and outperforms ML-C4.5, PCT, RFML-C4.5 and RF-PCT in terms of Micro-F1. It also outperforms some ensemble algorithms, including , HOMER, AdaB.MH, and CBMLC, and it does almost as well as the other ensemble methods in Table 9. The last column presents the metrics as the labeling rate increases to ; at this level, ML-MRRW is found to outperform all the baselines in both Tables 8 and  9.
Table 8

Comparison with the state-of-the-art literature [31] on the “Scene” data

BRCCCLRQWMLHOMERML-C4.5PCTML-KNNRAKELECCRFML-C4.5RF-PCTML-MRRW (50%)ML-MRRW (90%)
A-precision0.8930.8810.8860.8640.8480.7510.7450.8510.8620.8560.8620.8740.8560.899
Micro-F10.7610.7570.7580.7560.7640.5930.5160.6610.7720.7620.7170.6690.6970.775
Macro-F10.7650.7620.7620.7590.7680.5960.5930.6920.7770.7700.5140.6580.6920.778
Table 9

Comparison with supervised multi-label ensemble algorithms in [37] on “Scene” data

EBRECC \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$MLS_{train}$$\end{document}MLStrain HOMERAdaB.MHELPEPSRAkEL2TREMLCCDERF-PCTCBMLCML-MRRW (50%)ML-MRRW (90%)
Micro-F10.7020.7220.6380.5760.0000.6970.6960.6930.6920.7140.7020.5910.6970.775
Macro-F10.7060.7290.6470.5860.0000.7040.7030.7010.7000.7200.7110.5980.6920.778
SSWL works worse than the other approaches. It does not work well under low labeling rates, but it improves the performance a lot as labeling rate increases. The A-precision of ML-LGC, ML-GFHF, ML-FSKSC, and MLkNN, are quite close, whereas the ML-MR and ML-MRRW have significantly larger values on this metric under different labeling rates. ML-MRRW defeats all the other algorithms in terms of A-precision, and it outperforms all the other approaches except ML-FSKSC regarding Micro-F1 and Macro-F1. Overall, ML-MRRW performs better than ML-FSKSC in terms of A-precision. ML-FSKSC and ML-MRRW achieve the best performances in terms of Micro-F1 and Macro-F1. ML-MRRW performs better than ML-FSKSC in terms of Micro-F1 and Macro-F1 under high labeling rates and worse under low labeling rates. The Friedman’s statistics for different performance metrics in Case II The differences between the rank sums of the ML-MRRW and the other algorithms in Case II (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7) Performance metrics vs. labeling rates for seven classification algorithms applied to the “Yeast” data Comparison with the state-of-the-art literature [31] on the “Scene” data Comparison with supervised multi-label ensemble algorithms in [37] on “Scene” data

Case III: Yeast

The experimental results for the “Yeast” data are shown in Fig. 3. Table 10 presents the calculated Friedman’s statistics for the three different performance metrics. It can be found that all of them are greater than the critical Chi-square value . Thus, the null hypothesis is rejected, and it can be concluded that there are significant differences between the performances of the 7 algorithms. Further, the differences between the rank sums of the ML-MRRW and the other algorithms are calculated and presented in Table 11. From Table 11, , , , , and are less than 0 and their absolute values are larger than the critical value with respect to A-precision and Micro-F1; thus, ML-MRRW outperforms MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL and ML-MR in terms of A-precision and Micro-F1. Moreover, , and are less than 0 and their absolute values are larger than the critical value with respect to Macro-F1; thus, it outperforms MLkNN, ML-GFHF and ML-MR in terms of Macro-F1.
Fig. 3

Performance metrics vs. labeling rates for seven classification algorithms applied to the “Yeast” data

Table 10

The Friedman’s statistics for different performance metrics in Case III

A-precisionMicro-F1Macro-F1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_R$$\end{document}FR57.171441.228640.8429
Table 11

The differences between the rank sums of the ML-MRRW and the other algorithms in Case III (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7)

A-precisionMicro-F1Macro-F1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{71}$$\end{document}D71– 35– 35– 28
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{72}$$\end{document}D72– 16– 35– 32
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{73}$$\end{document}D73– 33– 27– 5
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{74}$$\end{document}D74– 58– 5214
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{75}$$\end{document}D75– 50– 4610
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{76}$$\end{document}D76– 11– 15– 15
The Friedman’s statistics for different performance metrics in Case III The differences between the rank sums of the ML-MRRW and the other algorithms in Case III (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7) Comparison with the state-of-the-art literature [31] on the “Yeast” data Comparison with supervised multi-label ensemble algorithms in [37] on “Yeast” data In general, the following conclusions can be drawn from the plots and tables: Moreover, ML-MRRW is also compared with supervised multi-label algorithms from the state-of-the-art literature [31] and supervised multi-label ensemble algorithms in [37] on the “Yeast” data in Tables 12 and 13, respectively. The second last column presents the mean values of the A-precision, Micro-F1, and Macro-F1 for ML-MRRW under the labeling rate 50% (also shown in Fig. 3). From Table 12, ML-MRRW under this labeling rate outperforms all the algorithms in terms of A-precision, outperforms ML-C4.5, PCT, ML-KNN, RFML-C4.5, and RF-PCT in terms of Micro-F1, and it outperforms all the algorithms except for HOMER in terms of Micro-F1. It also outperforms some ensemble algorithms, including EBR, , AdaB.MH, ELP, EPS, TREMLC, RF-PCT, and CBMLC, and it does almost as well as the other ensemble methods in Table 13. The last column presents the metrics as the labeling rate increases to ; at this level, ML-MRRW is found to outperform all the baselines in both Tables 12 and 13.
Table 12

Comparison with the state-of-the-art literature [31] on the “Yeast” data

BRCCCLRQWMLHOMERML-C4.5PCTML-KNNRAKELECCRFML-C4.5RF-PCTML-MRRW (50%)ML-MRRW (75%)
A-precision0.7220.7270.7190.7180.6630.6200.7050.7320.7150.6670.7380.7440.7580.786
Micro-F10.6520.6500.6550.6540.6730.6100.5770.6250.6560.6580.5930.6170.6380.675
Macro-F10.3920.3900.3920.3940.4470.3700.2930.3360.3590.3500.2830.3220.3960.462
Table 13

Comparison with supervised multi-label ensemble algorithms in [37] on “Yeast” data

EBRECC\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$MLS_{train}$$\end{document}MLStrainHOMERAdaB.MHELPEPSRAkEL2TREMLCCDERF-PCTCBMLCML-MRRW (50%)ML-MRRW (75%)
Micro-F10.6260.6370.5480.5850.4800.6260.6250.6210.6090.6310.6360.4930.6380.675
Macro-F10.3870.4010.3950.4030.1220.3800.3750.4090.3890.4100.3960.3960.396hl0.462
SSWL does not work well under low labeling rates, but it improves the performance a lot as labeling rate increases. Furthermore, it outperforms the other methods with labeling rate higher than in terms of Macro-F1. The ML-MRRW and ML-MR algorithms have the best performances in terms of the A-precision and Micro-F1 for all the labeling rates. ML-MRRW has the superior performance among all the algorithms in terms of Micro-F1 and A-precision, but it performs worse than ML-FSKSC under all labeling rates considering Macro-F1. It performs worse than SSWL and ML-LGC with high labeling rates and low labeling rates, respectively. Performance metrics vs. labeling rates for six classification algorithms applied to the “Mediamill” data

Case IV: Mediamill

The experimental results for the “Mediamill” data are shown in Fig. 4. Table 14 presents the calculated Friedman’s statistics for the three different performance metrics. It can be found that all of them are greater than the critical Chi-square value . Thus, the null hypothesis is rejected, and it can be concluded that there are significant differences between the performances of the six algorithms.
Fig. 4

Performance metrics vs. labeling rates for six classification algorithms applied to the “Mediamill” data

Table 14

The Friedman’s statistics for different performance metrics in Case IV

A-precisionMicro-F1Macro-F1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$F_R$$\end{document}FR34.342946.057147.8857
Further, the differences between the rank sums of the ML-MRRW and the other algorithms are calculated and presented in Table 15. Denote MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, ML-MR, and ML-MRRW by algorithms 1, 2, 3, 4, 5, and 6, respectively. Then, represents the difference between rank sums of the ML-NRRW and the ith algorithm. The critical difference for and is . For each performance metric, any difference value indicates a significant difference between ML-MRRW and the algorithm i with respect to this metric. Further, and indicate ML-MRRW outperforms the algorithm i. From Table 15, and are less than 0 and their absolute values are larger than the critical value with respect to A-precision; thus, ML-MRRW outperforms MLkNN and ML-LGC in terms of A-precision. Moreover, , , , and are less than 0 and their absolute values are larger than the critical value with respect to Micro-F1 and Macro-F1; thus, it outperforms all the other algorithms in terms of Micro-F1 and Macro-F1.
Table 15

The differences between the rank sums of the ML-MRRW and the other algorithms in Case IV (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5 and 6)

A-precisionMicro-F1Macro-F1
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{61}$$\end{document}D61– 24– 44– 39
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{62}$$\end{document}D627– 26– 29
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{63}$$\end{document}D63– 18− 25– 15
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{64}$$\end{document}D649– 45– 49
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$D_{65}$$\end{document}D6514– 10– 12
Generally, the following conclusions can be drawn from the plots and tables: Moreover, ML-MRRW is also compared with supervised multi-label algorithms from the state-of-the-art literature [31] and supervised multi-label ensemble algorithms in [37] on the “Mediamill” data in Tables 16 and 17, respectively. Note that these experiments in the literature consider the whole Mediamill data set, as opposed to a randomly selected subset (redrawn for each experimental run) as in our work. The second last column presents the mean values of the A-precision, Micro-F1, and Macro-F1 for ML-MRRW under the labeling rate 50% (also shown in Fig. 4). From Table 16, ML-MRRW under this labeling rate outperforms all algorithms in terms of the three metrics, except for RF-PCT in terms of A-precision. It is also superior to all the supervised ensemble algorithms in [37] from Table 17. The last column presents the metrics as the labeling rate increases to ; at this level, ML-MRRW is found to outperform all the baselines in both Tables 16 and 17.
Table 16

Comparison with the state-of-the-art literature [31] on the “Mediamill” data

BRCCCLRQWMLHOMERML-C4.5PCTML-KNNRAKELECCRFML-C4.5RF-PCTML-MRRW (50%)ML-MRRW (65%)
A-precision0.6860.6720.4500.4920.5830.6690.6540.7030.4920.4530.7280.7370.7300.771
Micro-F10.5330.5090.1180.1190.5530.0070.4770.5450.4400.4530.5460.5630.6370.655
Macro-F10.0560.0520.0370.0370.0730.0030.0310.1130.0190.0220.0880.1120.3450.432
Table 17

Comparison with supervised multi-label ensemble algorithms in [37] on “Mediamill” data

EBRECC\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$MLS_{train}$$\end{document}MLStrainHOMERAdaB.MHELPEPSRAkEL2TREMLCCDERF-PCTCBMLCML-MRRW (50%)ML-MRRW (65%)
Micro-F10.6170.6160.5550.5490.287DNF0.6000.6180.300DNF0.6210.1100.6370.655
Macro-F10.1870.1790.2110.1750.009DNF0.1640.2330.033DNF0.2000.0740.3450.432
From the sub-figure of A-precision, the ML-MRRW and ML-MR outperform MLkNN and ML-LGC. They perform better than ML-GFHF and ML-FSKSC with high labeling rates but worse than them with low labeling rates. From the sub-figures of Micro-F1 and Macro-F1, it can be seen that the ML-MR and ML-MRRW methods outperform all the other methods quite a lot under all labeling rates. Especially, the ML-MRRW method achieves the best performances regarding these two metrics. Overall, ML-MRRW shows superior performances over all the other algorithms with Micro-F1 and Macro-F1 and it illustrates great potential for high-dimensional data sets with large number of labels. The Friedman’s statistics for different performance metrics in Case IV The differences between the rank sums of the ML-MRRW and the other algorithms in Case IV (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5 and 6) Comparison with the state-of-the-art literature [31] on the “Mediamill” data Comparison with supervised multi-label ensemble algorithms in [37] on “Mediamill” data

Conclusion

This paper studies the semi-supervised multi-label classification problem, and extends the graph-based manifold regularization to the multi-label case. The proposed method includes three essential components, including the graph construction, the manifold regularization with multiple labels, and the exploitation of a reliance weighting strategy. This last component is intended to improve the learning ability by assigning higher weights to labeled training set and lower weights to unlabeled training sets. Extensive experiments are conducted on four public data sets with different categories to test the performances of the proposed Multi-Label Manifold Regularization (ML-MR), both with and without the Reliance Weighting (RW) strategy. Other well-known semi-supervised and supervised multi-label algorithms are tested as comparisons. Generally, the experimental results show that the proposed ML-MRRW algorithm has overall better performance than all the other algorithms under different labeling rates. In addition, ML-MRRW shows better performance than ML-MR, indicating the proposed reliance weighting strategy is effective in improving the learning performance of the ML-MR method. Further, unlike the other algorithms, ML-MRRW works consistently well on all the data sets. Also ML-MRRW is compared with 12 supervised multi-label algorithms and 12 ensemble approaches from the literature on the public data sets. As evidenced by the results, ML-MRRW outperforms all the baselines by supervised methods on these data sets. All in all, ML-MRRW is a promising semi-supervised multi-label algorithm for classification.
  4 in total

1.  Semisupervised Support Vector Machines With Tangent Space Intrinsic Manifold Regularization.

Authors:  Shiliang Sun; Xijiong Xie
Journal:  IEEE Trans Neural Netw Learn Syst       Date:  2015-08-10       Impact factor: 10.451

Review 2.  The use and interpretation of the Friedman test in the analysis of ordinal-scale data in repeated measures designs.

Authors:  M R Sheldon; M J Fillyaw; W D Thompson
Journal:  Physiother Res Int       Date:  1996

3.  Semi-Supervised Tensor-Based Graph Embedding Learning and Its Application to Visual Discriminant Tracking.

Authors:  Weiming Hu; Jin Gao; Junliang Xing; Chao Zhang; Stephen Maybank
Journal:  IEEE Trans Pattern Anal Mach Intell       Date:  2016-03-09       Impact factor: 6.226

4.  SemiBoost: boosting for semi-supervised learning.

Authors:  Pavan Kumar Mallapragada; Rong Jin; Anil K Jain; Yi Liu
Journal:  IEEE Trans Pattern Anal Mach Intell       Date:  2009-11       Impact factor: 6.226

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.