---
title: "Leveraging Latent Label Distributions for Partial Label Learning"
authors:
  - "Lei Feng"
  - "Bo An"
doi: "10.24963/ijcai.2018/291"
url: "https://ijcai.org/proceedings/2018/291"
pdf: "https://ijcai.org/proceedings/2018/0291.pdf"
venue: "Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence"
year: 2018
pages: "2107-2113"
track: "Main track"
keywords:
  - "Machine Learning: Semi-Supervised Learning"
  - "Machine Learning: Machine Learning"
  - "Machine Learning: Multi-instance;Multi-label;Multi-view learning"
  - "Machine Learning: Data Mining"
---

# Leveraging Latent Label Distributions for Partial Label Learning

Lei Feng, Bo An

*Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence*, pages 2107-2113. DOI: [10.24963/ijcai.2018/291](https://doi.org/10.24963/ijcai.2018/291)

## Abstract

In 
partial label learning, each training example is assigned a set of candidate
labels, only one of which is the ground-truth label. Existing partial label
learning frameworks either assume each candidate label of equal confidence or
consider the ground-truth label as a latent variable hidden in the
indiscriminate candidate label set, while the different labeling confidence
levels of the candidate labels are regrettably ignored. In this paper, we
formalize the different labeling confidence levels as the latent label
distributions, and propose a novel unified framework to estimate the latent
label distributions while training the model simultaneously. Specifically, we
present a biconvex formulation with constrained local consistency and adopt an
alternating method to solve this optimization problem. The process of
alternating optimization exactly facilitates the mutual adaption of the model
training and the constrained label propagation. Extensive experimental results
on controlled UCI datasets as well as real-world datasets clearly show the
effectiveness of the proposed approach.

## Full text

## 1 Introduction

Partial label (PL) learning is a specific type of weakly supervised learning [Cour et al., 2011], in which each instance is associated with a set of candidate labels. However, only one of the candidate labels is the ground-truth label, which is concealed in the training process. This learning problem is also termed as ambiguous label learning [H¨ullermeier and Beringer, 2006; Zeng et al., 2013; Chen et al., 2014; Chen et al., 2017] or superset label learning [Liu and Dietterich, 2012; Liu and Dietterich, 2014; H¨ullermeier and Cheng, 2015; Gong et al., 2017]. Since precisely labeled data are too expensive to be collected in reality, partial label learning has various application domains, such as ecoinformatics [Liu and Dietterich, 2012], image annotation [Cour et al., 2009; Zeng et al., 2013] and web mining [Luo and Orabona, 2010], etc.

Formally speaking, suppose we have m training examples X = [x1, x2, · · · , xm]⊤ ∈ Rm×n with n dimensions, and their candidate label sets are denoted by {S1, S2, · · · , Sm}, respectively. The ground-truth labels of these m examples are {y1, y2, · · · , ym} with yi ∈ Si (i ∈ [m]), while they are not directly accessible in the model training. Given the label space denoted by Y = {1, 2, · · · , l}, the task of partial label learning is to learn a function: f : X → Y from the imprecisely labeled training set D = {(xi, Si)|i ∈ [m]} to accurately predict the label of the test example.

To learn with such PL examples, the key is how to properly deal with the candidate labels. To this end, there are mainly two learning frameworks, including the averagebased framework and the identification-based framework. For the average-based framework, each candidate label is treated equally in the model training [Cour et al., 2011; Zhang et al., 2016]. For the identification-based framework, the ground-truth label is considered as a latent variable hidden in the indiscriminate candidate label set [Jin andGhahramani, 2003; Liu and Dietterich, 2012; Chen et al., 2014; Nguyen and Caruana, 2008; Yu and Zhang, 2016]. They all make predictions by aggregating the modeling outputs of the candidate labels without discrimination, while the confidence of each candidate label being the ground-truth label is regrettably ignored. As a consequence, these approaches may be suboptimal, since each candidate label normally makes different contributions to the model training.

To address this problem, we formalize the different labeling confidence levels of the candidate labels as the latent label distributions, and propose the LALO (partial label learning with LAtent Label distributiOns) approach. LALO first introduces a novel unified framework that estimates the latent label distributions while training the model simultaneously, and then presents a biconvex formulation with constrained local consistency, finally adopts an alternating method to solve this optimization problem. On the one hand, the inductive model is discriminatively trained by minimizing the least squares loss of fitting the latent label distributions. On the other hand, the latent label distributions are regularized by the modeling outputs via a constrained label propagation procedure specifically for the PL properties. Through the mutual promotion of the model training and the label propagation, the groundtruth label can be identified by optimally estimating the label distributions. The effectiveness of LALO is validated by experiments on 4 controlled UCI datasets and 5 real-world datasets.

The rest of this paper is organized as follows. Section 2

briefly reviews related work. Section 3 introduces the LALO approach. Section 4 presents the technical details of the alternating optimization method. Section 5 reports the experimental results of comparative studies. In the end, Section 6 concludes this paper and discusses future research issues.

## 2 RelatedWork

Due to the difficulty in dealing with ambiguous labeling information of PL examples, there are only two common partial label learning frameworks, including the average-based framework and the identification-based framework.

The average-based framework normally treats each candidate label equally in the model training, and averages the modeling outputs of all the candidate labels for predictions. Following this framework, some instance-based approaches [H¨ullermeier and Beringer, 2006; Zhang and Yu, 2015] predict a test instance by averaging the candidate labeling information of its neighbors. In addition, some parametric approaches assume a parametric model F(xi, y; θ) [Cour et al., 2011; Zhang et al., 2016] that discriminates the average modeling output of the candidate labels from that of the noncandidate labels, i.e., max(∑mi=1 ( 1 |Si | ∑y∈Si F(xi, y; θ) -

1 | ˆ Si | ∑y∈ ˆ Si F(xi, y; θ))) where Si and ˆ Si denote the candidate and non-candidate label set respectively. Although this framework is intuitive, the obvious drawback is that the ground-truth label may be overwhelmed by other candidate (false positive) labels without discrimination.

Instead of maximizing the average modeling output of all the candidate labels, the identification-based framework aims at directly maximizing the modeling output of exactly one candidate label, which is distinguished as the ground-truth label. Existing approaches following this framework consider the ground-truth label as a latent variable determined by yi = argmaxy∈Si F(xi, y; θ). Generally, the objective function is optimized according to the maximum likelihood criterion: max(∑mi=1 log(∑y∈Si 1 |Si| F(xi, y, θ))) [Jin and Ghahramani, 2003; Liu and Dietterich, 2012] or the maximum margin criterion: max(∑mi=1 (maxy∈Si 1 |Si| F(xi, y; θ) -

maxy∈ ˆ Si 1 | ˆ Si| F(xi, y; θ))) [Nguyen and Caruana, 2008; Yu and Zhang, 2016]. Because of indiscriminately targeting the ground-truth label within the candidate label set, the identification-based framework is sensitive to the false positive labels that co-occur with the ground-truth label.

In a nutshell, the above learning frameworks train the model with the modeling outputs of the candidate labels indiscriminate (i.e., the same weight 1 |Si| ), while the different labeling confidence levels of the candidate labels are regrettably ignored. To address this problem, a novel unified partial label learning framework will be introduced in the next section. Following this framework, a biconvex formulation is presented to estimate the latent label distributions while training the model simultaneously.

## 3 The LALOApproach

For each training example, we receive a feature vector xi ∈ Rn and its corresponding label vector yi ∈ {0, 1}l with l labels. Suppose m denotes the number of training examples, X ∈ Rm×n and Y ∈ {0, 1}m×l are the instance matrix and label matrix, respectively. In this setting, yij = 1 means the i-th training sample is assigned the j-th label.

Existing partial label learning frameworks indiscriminately train the model with noise-corrupted label matrix Y ∈ {0, 1}m×l , in which the labeling confidence of each candidate label is not discriminated. However, each candidate normally makes different contributions to the model training. To capture the labeling confidence (relative importance) of each candidate label, we propose to train the model with the latent label distributions. Specifically, for a training example xi ∈ Rn , its latent label distribution is denoted by pi ∈ [0, 1]l . By arranging the label distributions of m training examples, we form the label distribution matrix P = [p1, p2, · · · , pm]⊤ ∈ [0, 1]m×l . By substituting Y ∈ {0, 1}m×l with P ∈ [0, 1]m×l , we thus propose a novel unified framework that estimates the latent label distributions while training the model simultaneously:

<!-- formula-not-decoded -->

where L denotes the prescribed loss function, Ω controls the complexity of the model f , Ψ aims to guarantee an accurate estimation of the label distribution matrix P, and λ, µ are parameters trading off these three terms.

Unlike the average-based framework and the identificationbased framework, our proposed framework naturally treats the modeling outputs of the candidate labels in a discriminative manner due to the label distribution matrix P, which can indicate the different contributions of the candidate labels. To optimally estimate P, we assume it should have the following property: local consistency, i.e., nearby (similar) instances are supposed to have similar label distributions. Specifically, if the i-th instance xi is similar to the j-th instance xj, their corresponding label distributions pi and pj should also be similar. In order to characterize the similarity between instances, we construct the similarity matrix S = [sij ]m×m by the symmetry-favored k-NN graph [Liu and Chang, 2009]. Specifically, sij = exp(-‖xi -xj‖22 /σ2 ) if j ∈ Ni, otherwise sij = 0. The set Ni saves the indices of the knearest neighbors of xi, and the parameter σ is defined by σ = ∑mi=1 ‖xi - xik ‖2 /m where xik denotes the k-th nearest neighbor of xi. To ensure that S is symmetric, we finally set S = S + S⊤. In this way, we define Ψ(P) as follows:

<!-- formula-not-decoded -->

where dii = ∑j sij is the degree of the vertex xi in the graph corresponding to the similarity matrix, and 0m×l ∈ {0}m×l . The first constraint formalizes the labeling confidence levels of all the labels as label distributions. The second constraint guarantees that the ground-truth label is strictly in the candidate label set, and the labeling confidence of each noncandidate label must be 0. Following the above settings, we propose to train the model by minimizing the least squares loss of fitting the label distributions:

<!-- formula-not-decoded -->

where W ∈ Rn×l and b ∈ Rl are the model parameters. For the regularization term to control the model complexity, we adopt the widely-used squared Frobenius norm of W:

<!-- formula-not-decoded -->

Finally, to further facilitate a kernel extension for the general nonlinear case, we present the formulation as a constrained optimization problem:

<!-- formula-not-decoded -->

where zi = φ(xi) and φ(·) : Rn → Rh is a feature mapping that maps the feature space to some higher (maybe infinite) dimensional Hilbert space with h dimensions.

## 4 Alternating Optimization

Obviously, the optimization problem (5) is a biconvex problem [Gorski et al., 2007], and we solve this problem in an alternating way. Specifically, we first optimize the objective function with respective to W and b when P is fixed, and then optimize the objective function with respective to P when W and b are both fixed. This procedure is repeated until convergence or the maximum number of iterations is reached.

## Updating W and b

When P ∈ Rm×l is fixed, the optimization problem (5) with respective to W and b can be stated as follows:

<!-- formula-not-decoded -->

where Ξ = [e1, e2, · · · , em]⊤ ∈ Rm×l , tr(·) is the trace norm operator with the property tr (W⊤W) = ‖W‖2F , and 1m = [1, 1, · · · , 1]⊤ ∈ Rm. Then, the Lagrangian of this problem can be expressed as:

<!-- formula-not-decoded -->

where A = [a1, a2, · · · , am]⊤ ∈ Rm×l is the matrix that stores the Lagrange multipliers. In this way, the following equations will be induced according to the KKT conditions:

<!-- formula-not-decoded -->

Above linear equations can be solved by following steps:

<!-- formula-not-decoded -->

Here, we define the positive definite matrix H by H = 1 2λ K + 12 Im×m and K = ZZ⊤ ∈ Rm×m is given by its elements kij = φ(xi)φ(xj)⊤ = K(xi, xj), where K(·, ·) is the kernel function. For LALO, Gaussian kernel K(xi, xj) = exp(-‖xi -xj‖22 /(2σ′2 )) is employed with σ′ set to the average distance of all pairs of training examples. The matrix Im×m is an identity matrix with m rows and m columns. Then we can obtain:

<!-- formula-not-decoded -->

For computational convenience, we define s = 1⊤mH-1 ∈ R1×m, and the results are reported as follows:

<!-- formula-not-decoded -->

## Updating P

When W and b are fixed, the modeling output matrix Q ∈ Rm×l is denoted by Q= ZW+1mb⊤ = 1 2λ KA + 1mb⊤, then Ξ = P - Q. By eliminating Ξ, we can obtain:

<!-- formula-not-decoded -->

Here, this optimization problem is actually a constrained label propagation problem [Zhou et al., 2004], where µ specifies the relative amount of labeling information from the neighbor points and the modeling outputs. The first constraint guarantees that a label distribution is consistently assigned to each instance in the process of label propagation. The second constraint guarantees that labels are only propagated among candidate labels. While in semi-supervised settings [Zhu and Goldberg, 2009], labels are normally propagated from labeled examples to unlabeled examples. In addition, traditional label propagation problems normally treat the observed label matrix Y as the initial label matrix. In contrast, since the observed label matrix Y is a noise-corrupted version in partial label learning, we take the modeling output matrix Q as the initial label matrix for each optimization iteration, thereby adjusting the confidence level of each candidate label iteratively. The optimization problem (12) can be reformulated as a standard Quadratic Programming (QP) problem, which can be solved by any off-the-shelf QP tools. The detailed information is given in Appendix A.

## Algorithm 1 The LALO Algorithm

## Inputs:

D: the PL training set D = {(X,Y)}

k: the number of nearest neighbors used for the similarity matrix

λ, µ: the parameters trading off each term in the loss function

## Output:

y: the predicted label for the test example x

## Process:

- 1: construct the similarity matrix by the symmetry-favored k-NN graph;
- 2: calculate the kernel matrix K= [K(xi, xj)]m×m;
- 3: initialize P according to (13);
- 4: repeat
- 5: update b and A according to (11);
- 6: update Q= 1 2λ KA + 1mb⊤;
- 7: calculate ˜p by solving (16) with a general QP procedure;
- 8: update P by reshaping ˜p ∈ Rml into P ∈ Rm×l ;
- 9: until convergence or the maximum number of iterations.
- 10: return the predicted label y according to (14).

At the beginning of the alternating optimization, we initialize the label distribution matrix P = [pij ]m×l as follows:

<!-- formula-not-decoded -->

After ˜p is figured out, we can easily obtain the label distribution matrix P by reshaping ˜p ∈ Rml into P ∈ Rm×l . After the completion of the optimization process, the predicted label y of the test example x by LALO is given as follows:

<!-- formula-not-decoded -->

The pseudo code of LALO is presented in Algorithm 1. Since the proposed formulation (5) is biconvex, it can be solved by the alternating optimization method with guaranteed convergence [Gorski et al., 2007], and we set the maximum number of iterations as 50.

## 5 Experiments

## 5.1 Experimental Setup

In this section, we conduct extensive experiments on artificial (i.e., controlled UCI datasets) and real-world datasets to evaluate the performance of LALO. The main characteristics of these datasets are reported in Table 1.

Following the widely-used controlling protocol [Chen et al., 2014; Cour et al., 2011; Liu and Dietterich, 2012; Yu and Zhang, 2016; Zhang and Yu, 2015; Zhang et al., 2016; Zhang et al., 2017], each UCI dataset is controlled by three parameters p, r and ϵ to generate artificial PL datasets. Here, p controls the proportion of training examples that are partially labeled, r controls the number of false positive labels within the candidate label set, and ϵ controls the co-occurring probability of a specific false positive label and the groundtruth label.

In addition, we have also collected 5 real-world PL datasets 1 , including Soccer Player [Zeng et al., 2013], Lost [Cour et al., 2011], Yahoo! News [Guillaumin et al., 2010], FGNET [Panis and Lanitis, 2014], and MSCRCv2 [Liu and Dietterich, 2012]. These real-world datasets come from several application domains. For automatic face naming (Lost, Soccer Player and Yahoo! News), each face cropped from an image or a video frame is considered as an instance and the names extracted from the corresponding image captions or video subtitles work as candidate labels. For objective classification (MSRCv2), image segments are considered as instances and objects appearing in the same image work as candidate labels. For facial age estimation (FG-NET), each human face is represented as an instance, and the age annotations obtained by crowdsouring are candidate labels. Besides, the average number of the candidate labels (Avg. CLs) for each real-world dataset is also recorded in Table 1.

The performance of LALO is compared with five state-ofthe-art partial label learning algorithms, each configured with recommended parameters according to the respective literature:

- PL-KNN [H¨ullermeier and Beringer, 2006]: an knearest neighbor approach following the average-based framework. (Recommended configuration: k = 10).
- CLPL [Cour et al., 2011]: a parametric approach following the average-based framework. (Recommended configuration: SVMwith squared hinge loss).
- IPAL [Zhang and Yu, 2015]: an instance-based approach following the average-based framework. (Recommended configuration: α = 0.95, k = 10, T = 100)
- PL-SVM [Nguyen and Caruana, 2008]: a maximum margin approach following the identificationbased framework. (Recommended configuration: regularization parameter pool with {10-3 , · · · , 103 }).
- LSB-CMM [Liu and Dietterich, 2012]: a maximum likelihood approach following the identification-based framework. (Recommended configuration: l mixture components).

The parameters employed by LALO are set as k = 10, λ = 0.05, µ = 0.005. The sensitivity analysis of LALO's parameter configuration is conducted in Subsection 5.3. On each artificial and real-world dataset, ten runs of 50%/50% random train/test splits are performed, and the averaged accuracies (with standard deviations) are recorded for all algorithms. In addition, we use the t-test at 0.05 significance level for two independent samples to investigate whether LALO is significantly superior/inferior to the comparing algorithms for all experiments.

## 5.2 Experimental Results

## Controlled UCI Datasets

Figure 1 reports the classification accuracy of each algorithm as ϵ ranges from 0.1 to 0.7 with step size 0.1 when p and r are both fixed at 1. For each ground-truth label y ∈ Y, one extra label y′ ̸= y is selected as the coupled label that co-occurs with y in the candidate label set with probability ϵ, and any other label is chosen to be the false positive label with the probability 1 - ϵ. Figure 2 reports the classification accuracy of each algorithm as p ranges from 0.1 to 0.7 with step size 0.1 when r is set to 1. In this setting, r labels are randomly selected as the false positive labels in the candidate label set for the PL examples. In addition, we also do experiments on controlled UCI datasets as p ranges from 0.1 to 0.7 with r set to 2 and 3. Due to the limited space, these results are not reported here 2 , while they are quite similar to that in Figure 2 (r = 1).

1 These data sets are publicly avaible at: http://cse.seu.edu.cn/ PersonalPage/zhangml/Resources.htm#partial data

Table 1: Characteristics of the experimental datasets.

| Dataset   | controlled UCI datasets - glass   | controlled UCI datasets - usps   | controlled UCI datasets - letter   | controlled UCI datasets - deter   |   real-world datasets - Lost |   real-world datasets - FG-NET |   real-world datasets - MSRCv2 |   real-world datasets - Soccer Player |   real-world datasets - Yahoo! News |
|-----------|-----------------------------------|----------------------------------|------------------------------------|-----------------------------------|------------------------------|--------------------------------|--------------------------------|---------------------------------------|-------------------------------------|
| Examples  | 214                               | 9298                             | 20000                              | 358                               |                         1122 |                           1002 |                           1758 |                                 17472 |                               22991 |
| Features  | 10                                | 256                              | 16                                 | 23                                |                          108 |                            262 |                             48 |                                   279 |                                 163 |
| Classes   | 5                                 | 10                               | 26                                 | 6                                 |                           16 |                             78 |                             32 |                                   171 |                                 219 |
| Avg. CLs  | -                                 | -                                | -                                  | -                                 |                         2.23 |                           7.48 |                           3.16 |                                  2.09 |                                1.91 |

Figure 1: Classification performance on controlled UCI datasets with ϵ ranging from 0.1 to 0.7 (p = 1, r = 1).

![Image](https://ijcai.org/proceedings/2018/fulltext/291/image_000000_2fce3cf51b855bedb9b0bfc66cdc64bc05555017b2c6178820b635575e59857e.png)

Figure 2: Classification performance on controlled UCI datasets with p ranging from 0.1 to 0.7 (r = 1).

![Image](https://ijcai.org/proceedings/2018/fulltext/291/image_000001_b7642b938d8bcafea3c7eb80bcd00a5eda7c262405c598d80dec72612605f5c4.png)

As shown in Figure 1 to 2, LALO outperforms the comparing algorithms in most cases. Besides, the detailed win/tie/loss counts between LALO and other comparing algorithms are recorded in Table 2. Out of the 112 results (4 UCI datasets×28 configurations), we can find that LALO can achieve superior or at least comparable performance against all comparing algorithms in most cases, and lose to them in only a few cases.

2 Figures and code package for LALO are publicly available at: https://sites.google.com/site/ramber1995paper/publications

Table 2: Win/tie/loss counts on the controlled UCI datasets between LALO and the comparing algorithms.

|                   | PL-KNN                 | CLPL   | IPAL    | PL-SVMLSB-CMM   | PL-SVMLSB-CMM   |
|-------------------|------------------------|--------|---------|-----------------|-----------------|
| vary ϵ (p, r = 1) | 25/2/1                 | 21/2/5 | 16/12/0 | 26/2/0          | 23/5/0          |
| vary p (r = 1)    | 26/2/0                 | 24/1/3 | 13/15/0 | 27/1/0          | 23/5/0          |
| vary p (r = 2)    | 26/2/0                 | 21/4/3 | 11/16/1 | 28/0/0          | 21/5/2          |
| vary p (r = 3)    | 24/4/0                 | 21/2/5 | 23/12/3 | 27/1/0          | 21/7/0          |
| In Total          | 101/10/187/9/1663/65/4 |        |         | 108/4/0         | 88/22/2         |

## Real-World Datasets

The predictive accuracy of each algorithm on real-world datasets is recorded in Table 3. Note that the average number of candidate labels (Avg. CLs) of the dataset FG-NET is quite large, which causes an extremely low classification accuracy of each algorithm. For better evaluation of this facial age estimation task, two extra experiments are conducted on the dataset FG-NET where a test example is considered to be correctly classified if the difference between the predicted age and the ground-truth age is no more than 3 years

Table 3: Classification accuracy of each algorithm on the real-world datasets. Furthermore, ·/◦ indicates whether LALO is statistically superior/inferior to the comparing algorithm.

|               | LALO        | PL-KNN       | CLPL         | IPAL         | PL-SVM       | LSB-CMM      |
|---------------|-------------|--------------|--------------|--------------|--------------|--------------|
| Lost          | 0.693±0.024 | 0.332±0.030• | 0.670±0.024  | 0.576±0.035• | 0.639±0.056• | 0.591±0.019• |
| MSRCv2        | 0.465±0.013 | 0.417±0.012• | 0.375±0.020• | 0.476±0.019  | 0.417±0.027• | 0.431±0.008• |
| Soccer Player | 0.523±0.005 | 0.494±0.004• | 0.347±0.004• | 0.525±0.006  | 0.430±0.004• | 0.506±0.006• |
| Yahoo! News   | 0.613±0.004 | 0.403±0.004• | 0.457±0.005• | 0.565±0.004• | 0.615±0.002  | 0.594±0.007• |
| FG-NET        | 0.073±0.006 | 0.037±0.008• | 0.047±0.017• | 0.054±0.006• | 0.058±0.010• | 0.056±0.008• |
| FG-NET(MAE3)  | 0.424±0.011 | 0.284±0.035• | 0.240±0.045• | 0.347±0.021• | 0.343±0.022• | 0.344±0.026• |
| FG-NET(MAE5)  | 0.569±0.020 | 0.438±0.033• | 0.343±0.055• | 0.512±0.020• | 0.473±0.016• | 0.478±0.025• |

Figure 3: Parameter sensitivity analysis of LALO on the real-world datasets Lost and MSRCv2.

![Image](https://ijcai.org/proceedings/2018/fulltext/291/image_000002_ed8c32b61e91b751ca07f270d295a45714ea5cb8bd0d9f4f5dba0a9985947700.png)

(MAE3) or 5 years (MAE5). As shown in Table 3, it is obvious that LALO significantly outperforms all the counterpart algorithms on these real-world datasets except for CLPL on Lost, PL-SVM on Yahoo! News, and IPAL on MSRCv2 and Soccer Player, and LALO is never significantly outperformed by any comparing algorithm.

## 5.3 Sensitivity Analysis

We also study the sensitivity of LALO with respect to its three parameters λ, µ and k. Figure 3 shows the performance of LALO under different parameter configurations. From Figure 3, we can easily find that the parameter configuration specified for LALO in Subsection 5.1 (λ = 0.05, µ = 0.005, k = 10) naturally follows the sensitivity curves. In addition, Figure 3 also reports the difference of the label distribution matrix P between two successive iterations. We can easily observe that ∥∥P(t) -P(t-1)∥∥2F gradually decreases to 0 as t increases. Therefore, the convergence of LALO is demonstrated.

## 6 Conclusion

In this paper, we propose a novel unified partial label learning framework and present a biconvex formulation to leverage the latent label distributions for the model training. Extensive experimental results validate the effectiveness of the proposed approach named LALO. Since LALO serves as a bridge between the model training and label propagation, this work can be naturally extended to inductive semi-supervised learning based on label propagation. Besides, it is also interesting to exploit the consistency of the feature space and the label space in other manners.

## Acknowledgements

The authors want to thank Prof. Min-Ling Zhang for help on the controlled UCI datasets and the comparing algorithms. This work was supported by MOE, NRF, and NTU.

## A Quadratic Programming Formulation

To solve the problem (12), we let ˜p = vec(P) ∈ [0, 1]ml where vec(·) is the vectorization operator. Likewise, ˜q = vec(Q) ∈ Rml and ˜y = vec(Y) ∈ {0, 1}ml . To deal with the equality constraint using ˜p, we pick up the indices of ˜p by defining a set C = {C0, C1, · · · , Cm-1} as follows:

<!-- formula-not-decoded -->

Using these notations, the problem (12) can be written as:

<!-- formula-not-decoded -->

where ˜f = -2˜q, and ˜H ∈ Rml×ml is defined as follows:

<!-- formula-not-decoded -->

Here, ˜T is a square matrix defined by ˜T = 2((µ+1)Im×mµD- 12 SD- 12 ) ∈ Rm×m where D is a diagonal matrix with its diagonal element defined by dii = ∑j sij. In this way, the optimization problem (16) can be efficiently solved by any off-the-shelf QP toolbox.

## References

1. [Chen et al., 2014] Yi-Chen Chen, Vishal M Patel, Rama Chellappa, and P Jonathon Phillips. Ambiguously labeled learning using dictionaries. IEEE Transactions on Infor- mation Forensics and Security, 9(12):2076-2088, 2014.
2. [Chen et al., 2017] Ching-Hui Chen, Vishal M Patel, and Rama Chellappa. Learning from ambiguously labeled face images. arXiv preprint arXiv:1702.04455, 2017.
3. [Cour et al., 2009] Timothee Cour, Benjamin Sapp, Chris Jordan, and Ben Taskar. Learning from ambiguously la- beled images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 919-926.
4. [Cour et al., 2011] Timothee Cour, Ben Sapp, and Ben Taskar. Learning from partial labels. Journal of Machine Learning Research, 12(5):1501-1536, 2011.
5. [Gong et al., 2017] Chen Gong, Tongliang Liu, Yuanyan Tang, Jian Yang, Jie Yang, and Dacheng Tao. A regulariza- tion approach for instance-based superset label learning. IEEE Transactions on Cybernetics, 2017.
6. [Gorski et al., 2007] Jochen Gorski, Frank Pfeuffer, and Kathrin Klamroth. Biconvex sets and optimization with bi- convex functions: A survey and extensions. Mathematical Methods of Operations Research, 66(3):373-407, 2007.
7. [Guillaumin et al., 2010] Matthieu Guillaumin, Jakob Ver- beek, and Cordelia Schmid. Multiple instance metric learning from automatically labeled bags of faces. Lecture Notes in Computer Science, 63(11):634-647, 2010.
8. [Hüllermeier and Beringer, 2006] Eyke Hüllermeier and Jürgen Beringer. Learning from ambiguously labeled examples. Intelligent Data Analysis, 10(5):419-439, 2006.
9. [Hüllermeier and Cheng, 2015] Eyke Hüllermeier and Wei- wei Cheng. Superset learning based on generalized loss minimization. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, pages 260-275. Springer, 2015.
10. [Jin and Ghahramani, 2003] Rong Jin and Zoubin Ghahra- mani. Learning with multiple labels. In Advances in Neu- ral Information Processing Systems, pages 921-928, 2003.
11. [Liu and Chang, 2009] Wei Liu and Shih-Fu Chang. Robust multi-class transductive learning with graphs. In Proceed- ings of IEEE Conference on Computer Vision and Pattern Recognition, pages 381-388, 2009.
12. [Liu and Dietterich, 2012] Li-Ping Liu and Thomas G Diet- terich. A conditional multinomial mixture model for su- perset label learning. In Advances in Neural Information Processing Systems, pages 548-556, 2012.
13. [Liu and Dietterich, 2014] Li-Ping Liu and Thomas Diet- terich. Learnability of the superset label learning problem. In International Conference on Machine Learning, pages 1629-1637, 2014.
14. [Luo and Orabona, 2010] Jie Luo and Francesco Orabona. Learning from candidate labeling sets. In Advances in Neural Information Processing Systems, pages 1504- 1512, 2010.
15. [Nguyen and Caruana, 2008] Nam Nguyen and Rich Carua- na. Classification with partial labels. In Proceedings of the ACM SIGKDD International Conference on Knowl- edge Discovery and Data Mining, pages 551-559. ACM, 2008.
16. [Panis and Lanitis, 2014] Gabriel Panis and Andreas Lanitis. An overview of research activities in facial age estimation using the fg-net aging database. In European Conference on Computer Vision, pages 737-750, 2014.
17. [Yu and Zhang, 2016] Fei Yu and Min-Ling Zhang. Max- imum margin partial label learning. In Proceedings of Asian Conference on Machine Learning, pages 96-111, 2016.
18. [Zeng et al., 2013] Zi-Nan Zeng, Shi-Jie Xiao, Kui Jia, Tsung-Han Chan, Sheng-Hua Gao, Dong Xu, and Yi Ma. Learning by associating ambiguously labeled images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 708-715, 2013.
19. [Zhang and Yu, 2015] Min-Ling Zhang and Fei Yu. Solv- ing the partial label learning problem: An instance-based approach. In Proceedings of the 24th International Join- t Conference on Artificial Intelligence, pages 4048-4054, 2015.
20. [Zhang et al., 2016] Min-Ling Zhang, Bin-Bin Zhou, and Xu-Ying Liu. Partial label learning via feature-aware dis- ambiguation. In Proceedings of the ACM SIGKDD Inter- national Conference on Knowledge Discovery and Data Mining, pages 1335-1344, 2016.
21. [Zhang et al., 2017] Min-Ling Zhang, Fei Yu, and Cai- Zhi Tang. Disambiguation-free partial label learning. IEEE Transactions on Knowledge and Data Engineering, 29(10):2155-2167, 2017.
22. [Zhou et al., 2004] Denny Zhou, Olivier Bousquet, Thomas N Lal, Jason Weston, and Bernhard Schölkopf. Learning with local and global consistency. In Advances in Neural Information Processing Systems, pages 321-328, 2004.
23. [Zhu and Goldberg, 2009] Xiao-Jin Zhu and Andrew B Goldberg. Introduction to semi-supervised learning. Syn- thesis lectures on artificial intelligence and machine learn- ing, 3(1):1-130, 2009.
