---
title: "Exploiting High-Order Information in Heterogeneous Multi-Task Feature Learning"
authors:
  - "Yong Luo"
  - "Dacheng Tao"
  - "Yonggang Wen"
doi: "10.24963/ijcai.2017/340"
url: "https://ijcai.org/proceedings/2017/340"
pdf: "https://ijcai.org/proceedings/2017/0340.pdf"
venue: "Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence"
year: 2017
pages: "2443-2449"
track: "Main track"
keywords:
  - "Machine Learning: Transfer, Adaptation, Multi-task Learning"
  - "Machine Learning: Machine Learning"
---

# Exploiting High-Order Information in Heterogeneous Multi-Task Feature Learning

Yong Luo, Dacheng Tao, Yonggang Wen

*Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence*, pages 2443-2449. DOI: [10.24963/ijcai.2017/340](https://doi.org/10.24963/ijcai.2017/340)

## Abstract

Multi-task feature learning (MTFL) aims to improve the generalization performance of multiple related learning tasks by sharing features between them. It has been successfully applied to many pattern recognition and biometric prediction problems. Most of current MTFL methods assume that different tasks exploit the same feature representation, and thus are not applicable to the scenarios where data are drawn from heterogeneous domains. Existing heterogeneous transfer learning (including multi-task learning) approaches handle multiple heterogeneous domains by usually learning feature transformations across different domains, but they ignore the high-order statistics (correlation information) which can only be discovered by simultaneously exploring all domains. We therefore develop a tensor based heterogeneous MTFL (THMTFL) framework to exploit such high-order information. Specifically, feature transformations of all domains are learned together, and finally used to derive new representations. A connection between all domains is built by using the transformations to project the pre-learned predictive structures of different domains into a common subspace, and minimizing their divergence in the subspace. By exploring the high-order information, the proposed THMTFL can obtain more reliable feature transformations compared with existing heterogeneous transfer learning approaches. Extensive experiments on both text categorization and social image annotation demonstrate superiority of the proposed method.

## Full text

## 1 Introduction

Multi-task learning (MTL) [Caruana, 1997; Liu et al., 2017] learns multiple related tasks simultaneously. It aims to choose an appropriate hypothesis space for each learning task by utilizing the shared information across all tasks, and thus improves their generalization performance. A dozen MTL methods [Luo et al., 2013; Ammar et al., 2015; Wang et al., 2016; Luo et al., 2016; Gonc¸alves et al., 2017] have been proposed in the past decades. For example, a common representation is learned in [Caruana, 1997] for multiple similar tasks by sharing hidden units in neural networks. In [Ammar et al., 2015], some latent factors are assumed to be shared across multiple tasks in lifelong reinforcement learning. The MTL methods can be divided into several groups, and one representative group is multi-task feature learning (MTFL) [Argyriou et al., 2008], which improves the performance of each task by learning some shared features between tasks. It has been widely applied to many real-world applications, such as handwritten letter recognition [Liu et al., 2009], spoken language recognition [Gong et al., 2013], disease diagnosis [Argyriou et al., 2008], and medical state examination [Gong et al., 2013].

An implicit assumption of most existing MTFL algorithms is that the data samples of related domains have the same feature dimensionality or lie in the same feature space, and thus the same feature mapping is learned for all tasks. This assumption may be not valid for many applications. For example, in multilingual document classification, the feature representations of the documents written in different languages vary since the utilized vocabularies are different. In natural image classification and multimedia retrieval, the instances are often represented using different types of features [Xu et al., 2014; 2015] (such as local SIFT [Lowe, 2004] and global wavelet texture) or have different modalities (such as image, audio and text).

Recently, heterogeneous transfer learning (including MTL and domain adaptation) has been proposed to manage heterogeneous representations. These approaches often transform the heterogeneous features into a common subspace, so that the difference between heterogeneous domains is reduced. Although effective in some cases, most of them are limited for only two domains (one source and one target domain). Only a few approaches [Wang and Mahadevan, 2011; Zhang and Yeung, 2011; Jin et al., 2015] could learn transformations for more than two domains. In these approaches, only the statistics (correlation information) between each representation and the shared representation [Zhang and Yeung, 2011; Jin et al., 2015], or pairs of representations [Wang and Mahadevan, 2011] is explored, while highorder statistics (correlation information) [Tao et al., 2007a; 2007b] that can only be obtained by simultaneously examining all domains is ignored.

To deal with an arbitrary number of domains and exploit the high-order information, we develop a tensor based heterogeneous multi-task feature learning (THMTFL) framework. In particular, THMTFL learns the feature mappings for all domains in a single optimization problem. Predictive structures of the different domains are pre-learned to enable knowledge transfer. Following the multi-task learning strategies presented in [Ando and Zhang, 2005; Quattoni et al., 2007], we project the predictive structures of different domains into a common subspace using the feature mappings. In this paper, we assume the application tasks in different domains are the same [Wang and Mahadevan, 2011], such as to classify an article into one of several predefined categories. Consequently, the predictive structures (parameterized by the weight vectors of classifiers) should be close to each other in the subspace. By minimizing the divergence between the transformed predictive structures, we build a connection between the transformations. The label information (included in the predictive structures) of all domains is transferred in the subspace to help learning the transformation (feature mapping) of each domain. Hence the learned feature mappings are more discriminative than the results of learning them separately, especially for those domains that have limited label information.

Our method is superior to existing heterogeneous transfer learning approaches in that: 1) we aim to directly explore the relationship between all domains by analyzing the high-order covariance tensor over their prediction weights. The highorder correlations can thus be encoded in the learned transformations, and hopefully better performance can be achieved; 2) the predictive structures can be learned beforehand, and thus the complexity of learning the feature mapping is reduced. The original data can be invisible in the feature learning. Hence the proposed method can be used in applications where original data are not available due to privacy or security reasons. We perform experiments on two popular applications: text categorization and social image annotation. The results validate the superiority of the proposed THMTFL.

## 2 Tensor Based Heterogeneous Multi-task Feature Learning

In contrast to the traditional multi-domain heterogeneous transfer learning approaches [Wang and Mahadevan, 2011; Zhang and Yeung, 2011; Jin et al., 2015], which learn linear transformation for each domain by only considering the pairwise correlations, we propose tensor based heterogeneous MTFL (THMTFL) to learn transformations by exploiting the high-order tensor correlation between all domains. Given M heterogeneous domains (such as "English", "Italian", and "German" in multilingual document classification), we assume there are limited labeled samples for each of them. For the m'th domain, we construct multiple prediction (such as binary classification) problems and use the labeled data to learn a set of prediction weight vectors {wpm}Pp=1 , where P is the number of prediction problems. Here, each wpm is learned by assuming the prediction base classifier for each domain is linear, i.e., f p (xm) = (wpm)T xm. The P prediction problems are generated using the Error Correcting Output Codes (ECOC) scheme [Dietterich and Bakiri, 1995]. Then we use the feature mapping Um to transform the weight vectors into a common subspace as {vpm = U Tmwpm}Pp=1 . Because the application tasks in all domains are the same (as mentioned in the Introduction), the transformed weight vectors of different domains {vp 1 , vp 2 , . . . , vpm} should be close to each other in the subspace. Finally, by minimizing the tensor based highorder divergence (or equivalently maximizing high-order covariance [Luo et al., 2015]) between all transformed weight vectors, we learn improved U ∗m by utilizing additional information from other domains.

It should be noted that the learned weights may be not reliable given the limited labeled samples. Fortunately, we can construct sufficient base classifiers using the ECOC scheme. Hence robust transformations can be obtained even some learned base classifiers are inaccurate or incorrect. The technical details of the proposed method are given below, and we start by briefing the frequently used notations and concepts of multilinear algebra in this paper.

## 2.1 Notations

Let A be an M-order tensor of size I1 × I2 × . . . × IM, and U be a Jm × Im matrix. The m-mode product of A and U is then denoted as B = A×m U , which is an I1 × . . . × Im-1 × Jm × Im+1 . . . × IM tensor with the element

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

The product of A and a sequence of matrices {Um ∈ RJm×Im }Mm=1 is a J1 × J2 × . . . × JM tensor denoted by

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

The mode-m matricization of A is denoted as an Im × (I1 . . . Im-1Im+1 . . . IM) matrix A(m), which is obtained by mapping the fibers associated with the m'th dimension of A as the rows of A(m), and aligning the corresponding fibers of all the other dimensions as the columns. Here, the columns can be ordered in any way. The m-mode multiplication B = A×m U can be manipulated as matrix multiplication by storing the tensors in metricized form, i.e., B(m) = UA(m). Specifically, the series of m-mode product in (2) can be expressed as a series of Kronecker products and is given by

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

where {c1, c2, . . . , cK} = {m + 1,m + 2, . . . ,M, 1, 2, . . . ,m - 1} is a forward cyclic ordering for the indices of the tensor dimensions that map to the column of the matrix. Let u be an Im-vector, the contracted m-mode product of A and u is denoted as B = A¯×mu, which is an I1 × . . . ×Im-1 ×Im+1 . . . ×IM tensor of order M - 1, and the entries are calculated by:

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

Finally, the Frobenius norm of the tensor A is given by

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

## 2.2 ProblemFormulation

Given M heterogeneous domains, we suppose the labeled training set for the m'th domain is given by Dm = {(xmn, ymn)}Nm n=1 , where xmn ∈ Rdm and its corresponding class label ymn ∈ {1, 2, . . . ,C}. Here, we assume that the different domains are about the same application, and thus share the same label set [Wang and Mahadevan, 2011; Jin et al., 2015]. To enable knowledge transfer across domains in the learning of the feature mappings {Um}, we first construct P binary classification problems and learn a set of classifiers {wpm}Pp=1 for each of the M domains using the labeled training data. This learning process can be carried out offline and thus have no impact on the computational cost of subsequent feature mapping learning. Then we propose to transform wpm using the mapping Um as vpm = U Tmwpm and minimize the divergence of the transformed weight vectors, i.e., {vp 1 , vp 2 , ..., vpM }. Here, we start from two domains, i.e., M = 2, and then generalize the model for M &gt; 2.

When M = 2, the formulation is given by

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

where Um ∈ Rdm×r is the mapping for the m'th domain, and r is the number of common factors shared by different domains; {γm} are positive trade-off hyper-parameters, the l1norm‖Um‖1 = ∑di=1 ∑rj=1 |umij| is the sumof the absolute values of Um's elements, and ⪰ indicates that each element of Um is non-negative. We enforce Um to be sparse since a feature in one domain is usually represented by only a small subset of features in another domain, and the non-negativity constraints are to preserve non-negative correlation between the feature representations.

To generalize (6) for M &gt; 2, we reformulate it as

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

Considering that G = U1ErU T 2 and by using the tensor notation, we have G = Er ×1 U1 ×2 U2, where Er is an identity matrix of size r. Thus, the formulation (7) for M &gt; 2 is:

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

where each Um ⪰ 0 and G = Er ×1 U1 ×2 U2 . . . ×M UM is a transformation tensor, Er ∈ Rr×r×...×r is an identity tensor (the entries are 1 in the diagonal, and 0 otherwise). The problem (8) is not convenient to optimize, so we reformulate it by utilizing the following theorem.

Theorem 1 The following equality holds for ‖wpm‖22 = 1, p = 1, . . . , P;m = 1, . . . ,M:

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

where ◦ is the outer product.

Due to limited page length, we omit the proof. By substituting (9) into (8) and replacing G with E ×1 U1 ×2 U2 . . . ×M UM, we obtain the following reformulation of (8):

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

where Wp = wp 1 ◦ wp 2 . . . ◦ wpM is the prediction weights covariance tensor among all domains. Intuitively, minimization of the first term in (10) corresponds to find a subspace where the weight vectors of all domains are close to each other. Knowledge (label information) is transferred in this subspace and thus different domains can help each other in learning the mapping Um.

## 2.3 Optimization Algorithm

The problem (10) can be solved by iteratively updating only one variable Um at a time and fixing all the other Um′ , m′ ̸= m. According to [De Lathauwer et al., 2000], we have

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

where B = E×1U1 . . .×m-1Um-1×m+1Um+1 . . .×M UM and by applying the metricizing property of the tensor-matrix product, we have G(m) = UmB(m). Besides, it is easy to verify that ‖Wp - G‖2F = ‖W p (m) -G(m)‖2F . Therefore, the sub-problem of (10) w.r.t. Um becomes:

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

where Φ(Um) = 1 2P ∑Pp=1 ‖W p (m) - UmB(m)‖2F , and Ω(Um) = γm‖Um‖1. We propose to solve the problem (11) efficiently by utilizing the projected gradient method (PGM) presented in [Lin, 2007]. However, the term in Ω(Um) is non-differentiable, we thus first smooth it according to [Nesterov, 2005]. For notational clarity, we omit the subscript m in the following derivation. According to [Nesterov, 2005], the smoothed version of the l1-norm l(uij) = |uij | can be

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

where Q = {Q : -1 ≤ qij ≤ 1,Q ∈ Rd×r } and σ is the smooth hyper-parameter, which is empirically set it as 0.5 in our implementation according to the comprehensive study of the smoothed l1-norm in [Zhou et al., 2010]. By setting the objective function of (12) to become zero and then projecting qij on Q, we obtain the following solution:

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

By substituting the solution (13) back into (12), we have the piece-wise approximation of l, i.e.,

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

To utilize the PGM for optimization, we have to compute the gradient of the smoothed l1-norm to determine the descent direction. It is easy to derive that the gradient ∂lσ (U) ∂U = Q, where Q is the matrix defined in (12). Therefore, the gradient of the smoothed F(Um) is

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

Based on the obtained gradient, we apply the improved PGM presented in [Lin, 2007] to minimize the smoothed primal F σ (Um), i.e.,

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

where the operator π[x] projects all the negative entries of x to zero, and µt is the step size that must satisfy the following condition:

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

where the hyper-parameter κ is chosen to be 0.01 following [Lin, 2007]. The step size can be determined using the Algorithm 1 cited from [Lin, 2007] (Algorithm 4 therein), and the convergence of the algorithm is guaranteed according to [Lin, 2007]. The stopping criterion we utilized here is |F σ (U t+1 m )-F σ (U tm)|/(|F σ (U t+1 m )-F σ (U 0m)| &lt; ϵ), where the initialization U 0m is the set as the results of the previous iterations in the alternating of all {Um}Mm=1 .

Finally, the solutions of (10) are obtained by alternatively updating each Um using Algorithm 1 until the stop criterion |OBJk+1 - OBJk|/|OBJk| &lt; ϵ is reached, where OBJk is the objective value of (10) in the k'th iteration step. Because the objective value of (11) decreases at each iteration of the alternating procedure, i.e., F(U k+1 m , {U km′}m′ ̸=m) ≤ F({U km}). This indicates that F({U k+1 m }) ≤ F({U km}). Consequently, the convergence of the proposed THMTFL algorithm is guaranteed. Once the solutions {U ∗m}Mm=1 have been obtained, we can conduct subsequent learning, such as multi-class classification in each domain using the transformed features X∗m = U ∗mT Xm.

In Algorithm 1, suppose the number of checks that is needed to find the step size is T1, and the number of iterations for Algorithm 1 The improved projected gradient method for solving Um.

Input: B(m) andW p (m) , p = 1, . . . , P .

Algorithm hyper-parameters: γm.

Output: Um.

- 1: Set µ0 = 1, and β = 0.1. Initialize U 0m as the results of the previous iterations in the alternating optimization of all {Um}Mm=1 .
- 2: For t = 1, 2, . . .
- 3: (a) Assign µt ← µt-1;
- 4: (b) If µt satisfies (17), repeatedly increase it by µt ← µt/β, until either µt does not satisfy (17) or Um(µt/β) = Um(µt).

Else repeatedly decrease µt ← µt ∗ β until µt satisfy (17);

- 5: (c) Update U t+1 m = π[U tm -µt∇F σ (U tm)].
- 6: Until convergence

reaching the stop criterion is T2, then the time complexity of the proposed THMTFL is (ΓM[r ∏Mm=1 dm + T2T1r2 ¯ dm]), where ¯ dm is the average feature dimension of all domains, and Γ is the number of iterations for alternately updating all {Um}Mm=1 . The complexity is linear w.r.t. M and ∏Mm=1 dm, and quadratic in the numbers r. Besides, it is common that Γ &lt; 10, T2 &lt; 20, and T1 &lt; 50, so the complexity is not very high.

## 3 Experiments

In this section, we evaluate the effectiveness of the proposed THMTFL on both document categorization and image annotation. Prior to these evaluations, we present the used datasets, evaluation criteria, as well as our experimental settings.

## 3.1 Datasets, Features, and Evaluation Criteria

The dataset used in document categorization is the Reuters multilingual collection (RMLC) [Amini et al., 2009], which contains news articles written in five languages, and from six populous categories. In this dataset, we choose three languages (i.e., English, Italian, and Spanish) and regard each of them as a domain. The provided TF-IDF features are adopted for document representation. We preprocess these representations by performing principal component analysis (PCA) and this results in 245, 213, and 107 features for documents of the three domains respectively. The preprocessing is mainly to: 1) find comparable and high-level patterns for transfer; 2) pervent overfitting; and 3) reduce computational demands in the experiments. The number of samples for the three domains are 18, 758, 24, 039, and 12, 342 respectively. In each domain, the sample sets are randomly split into equal size to form the training and test sets. In the training set, we randomly select 10 labeled samples for each category.

In image annotation, we employ a challenging natural image dataset NUS-WIDE (NUS) [Chua et al., 2009]. The dataset contains 269, 648 images, and our experiments are conducted on a subset that consists of 16, 519 images belonging to 12 animal concepts: bear, bird, cat, cow, dog, elk, fish, fox, horse, tiger, whale, and zebra. In this dataset, we choose three types of features, namely the 500-D local bag of SIFT [Lowe, 2004], 128-D global wavelet texture, and 1000-D tag to represent each image. We preprocess the different features using kernel PCA (KPCA) and the result dimensions are all 100. Each image representation is regarded as a domain. In each domain, we randomly split the image set into a training set of 8, 263 images and a test set of 8, 256 images, and the number of labeled instances for each concept is 6.

In both datasets, the task in each domain is to perform multi-class classification [Liu and Tao, 2016], where the SVM classifiers are adopted. In all the following experiments, both the classification accuracy and macroF1 [Sokolova and Lapalme, 2009] score are utilized as evaluation criteria. The average performance of all domains is calculated for comparison. Ten random choices of the labeled instances are used, and the mean values with standard deviations are reported.

## 3.2 Experimental Results and Analysis

The compared methods are listed as below:

- Original: directly using the original normalized feature representations in each domain.
- LDA [Wang et al., 2007]: learning the feature mapping for each domain separately using the linear (Fisher) discriminant analysis algorithm [Wang et al., 2007]. The algorithm only utilizes the given limited labeled samples in each domain, and does not make use of any additional information from other domains.
- DAMA [Wang and Mahadevan, 2011]: constructing mappings {Um} to link multiple heterogeneous domains using manifold alignment. The hyper-parameter is determined according to the strategy presented in [Wang and Mahadevan, 2011].
- MTDA [Zhang and Yeung, 2011]: performing supervised dimension reduction simultaneously for heterogeneous features (domains) using the multi-task extension of linear discriminant analysis. The intermediate dimensionality set as 100 since the model is not very sensitive to the hyper-parameter according to [Zhang and Yeung, 2011].
- MTNMF [Jin et al., 2015]: a recently proposed heterogeneous multi-task feature learning algorithm. It learns feature transformations for multiple heterogeneous domains jointly by performing matrix factorizations on their feature-label matrices and sharing the class representations. The trade-off hyper-parameter is optimized over the set {10i |i = -5, -4, . . . , 4}.
- THMTFL: the proposed tensor based heterogeneous multi-task feature learning method. Linear SVMs are adopted to learn the weight vectors of base classifiers for knowledge transfer. The hyper-parameters {γm} are set as the same value, and we tune γm over the set {10i |i = -5,-4, . . . , 4}. The hyper-parameter P is empirically set as 10⌈1.5 log C⌉.

If unspecified, the hyper-parameters are determined using leave-one-out cross validation on the labeled set. For DAMA, MTDA, MTNMF, and the proposed THMTFL, we do not tune the hyper-parameter r, which is the number of common factors (or dimensionality of the common subspace). The performance comparisons are performed on a set of varied r = {1, 2, 5, 8, 10, 20, 30, 50, 80, 100}. This also applies to the result dimension of LDA.

Figure 1: Average accuracy and macroF1 of all domains vs. number of the common factors on the RMLC dataset.

![Image](https://ijcai.org/proceedings/2017/fulltext/340/image_000000_f62ee77f8d83b8daebc8ad705a1d5563d6164f1277c0d8743a4812f8e2b59dce.png)

Table 1: Average accuracy and macroF1 score of all domains of the compared methods at their best numbers (of common factors) on the RMLC dataset. (10 labeled instances for each category.)

|          | Accuracy    | MacroF1     |
|----------|-------------|-------------|
| Original | 0.524±0.021 | 0.480±0.019 |
| LDA      | 0.610±0.023 | 0.594±0.019 |
| DAMA     | 0.621±0.011 | 0.601±0.013 |
| MTDA     | 0.635±0.027 | 0.619±0.026 |
| MTNMF    | 0.643±0.021 | 0.622±0.020 |
| THMTFL   | 0.656±0.013 | 0.643±0.008 |

## Document Categorization

The classification accuracies and macroF1 scores in relation to the number r are shown in Figure 1. The performance of different methods at their best numbers (of common factors) are summarized in Table 1. From these results, we observe that: 1) although the labeled samples in each domain is scarce, learning the feature mapping separately using LDA can still improve the performance significantly. This demonstrates the effectiveness of the supervised mapping learning method in this application; 2) all the heterogeneous transfer learning approaches (DAMA, MTDA, MTNMF, and THMTFL) achieve much better performance than the single domain LDA algorithm. This indicates that it is useful to leverage information from other domains; 3) overall, the proposed THMTFL outperforms all DAMA, MTDA and MTNMF at most numbers (of common factors). This indicates that the learned factors by our method are more expressive than the other approaches. The main reason is that our method directly examining the high-order statistics of all domains simultaneously. However, in DAMA only the pairwise relationships are explored, and in MTDA and MTNMF the different domains must communicate with each other through an intermediate structure, where some important information contained in the original features may be lost; 4) the performance under the accuracy and macroF1 criteria are consistent. In particular, we obtain a significant relative improvement of 3.4% over the competitive MTNMF in terms of macroF1 score.

Figure 2: Individual accuracy and macroF1 score of each domain of the compared methods at their best numbers (of common factors) on the RMLC dataset. (10 labeled instances for each category; EN: English, IT: Italian, SP: Spanish, AVG: average.)

![Image](https://ijcai.org/proceedings/2017/fulltext/340/image_000001_df0a6451ac64eb7342da5b9caa0e8d0f309393a8c09282b0ca2f6ba738ce7231.png)

Figure 3: Average accuracy and macroF1 of all domains vs. number of the common factors on the NUS animal subset.

![Image](https://ijcai.org/proceedings/2017/fulltext/340/image_000002_633f811f029100346dd7a3d6fb04186c637628902d83ba5bd1452ecab04ba4c0.png)

Table 2: Average accuracy and macroF1 score of all domains of the compared methods at their best numbers (of common factors) on the NUS animal subset. (6 labeled instances for each concept.)

|          | Accuracy    | MacroF1     |
|----------|-------------|-------------|
| Original | 0.321±0.035 | 0.330±0.029 |
| LDA      | 0.354±0.015 | 0.358±0.010 |
| DAMA     | 0.349±0.017 | 0.355±0.019 |
| MTDA     | 0.370±0.015 | 0.378±0.010 |
| MTNMF    | 0.380±0.014 | 0.379±0.012 |
| THMTFL   | 0.389±0.006 | 0.389±0.010 |

We also show the performance for the individual domains of different methods at their best numbers in Figure 2. It can be seen from the results that: 1) the heterogeneous transfer learning methods has larger improvements than LDA in the domains that the discriminative ability of the original representations is not very good, such as EN (English) and IT (Italian). This demonstrates that the knowledge is successfully transferred between different domains; 2) in the good performing SP (Spanish) domain, MTDA is comparable to LDA and DAMA is even worse than LDA. It seems that the discriminative domain obtains little benefits from the other relatively non-discriminative domains in DAMA and MTDA. Although MTNMF performs well in the SP domain, it fails in the IT domain. The proposed THMTFL achieves satisfactory improvements in all domains. This demonstrates that the high-order correlation information between all domains is well discovered, and that exploring this kind of information is much better than only exploring the correlation information between pairs of domains (as in DAMA) or through an intermediate shared structure (as in MTDA and MTNMF).

## Image Annotation

We show the annotation accuracies and MacroF1 scores of the compared methods in Figure 3, and summarize the results at their best numbers (of common factors) in Table 2. It can be observed from the results that: 1) the improvements of LDA compared with the original feature baseline are not that large as in the RMLC dataset. This may be because the data of different concepts in this dataset are less separable than the ones in RMLC. Hence the effectiveness of the supervised feature mapping learning method decreases given the limited label information; 2) DAMA is only comparable to LDA, and the improvements of MTDA compared with LDA are marginal. The main reason is that in this application, the different domains corresponding to different kinds of features. This setting is much more challenging than the multilingual document classification, where the feature types (TF-IDF) are the same and only the vocabulary varies. The statistical properties of the different kinds visual features utilized here are quite different from each other. Therefore, it is very hard to find some common expressive factors across all domains by only exploiting the pairwise relationships between them. Nevertheless, the proposed THMTFL achieves satisfactory performance by simultaneously exploring all domains, and is superior to the competitive MTNMF at most numbers (of common factors). This further verifies the superiority of the proposed method. The tendency of the macroF1 score curves are similar to that of the accuracy.

## 4 Conclusion

This paper presents a method for heterogeneous multi-task learning. The proposed method can discover high-order statistics among multiple heterogeneous domains by analyzing the prediction weight covariance tensor of them. The knowledge shared by the different domains is successfully transferred in a common subspace to help each of them in the feature learning by minimizing their high-order divergence in the subspace. We develop an efficient algorithm for optimization, and the exploited high-order correlation information was demonstrated empirically to be superior to the pairwise correlations utilized in the traditional approaches.

From the experimental validation on two popular applications we mainly conclude that: 1) the labeled data deficiency problem can be alleviated by learning for multiple heterogeneous domains simultaneously. This is consistent with the results of multi-task learning literatures; 2) the shared knowledge of different domains exploited by the transfer learning methods can benefit each domain if appropriate common factors are discovered, and the high-order statistics (correlation information) is critical in discovering such factors. In the future, we plan to extend the proposed method to learn nonlinear mappings so that it has the capability to handle complicated domains.

## Acknowledgments

This work is supported by Singapore MOE Tier 2 (ARC42/13), IMDA Grant GDCR01, NRF via GBIC, administered by BCA, and Australian Research Council Projects FT130101457, DP-140102164, LP-150100671.

## References

1. [Amini et al., 2009] Massih Amini, Nicolas Usunier, and Cyril Goutte. Learning from multiple partially observed views-an application to multilingual text categorization. In NIPS, pages 28-36, 2009.
2. [Ammar et al., 2015] Haitham Bou Ammar, Eric Eaton, José Marcio Luna, and Paul Ruvolo. Autonomous cross- domain knowledge transfer in lifelong policy gradient re- inforcement learning. In IJCAI, pages 3345-3351, 2015.
3. [Ando and Zhang, 2005] Rie Kubota Ando and Tong Zhang. A framework for learning predictive structures from mul- tiple tasks and unlabeled data. JMLR, 6:1817-1853, 2005.
4. [Argyriou et al., 2008] A. Argyriou, T. Evgeniou, and M. Pontil. Convex multi-task feature learning. Machine Learning, 73(3):243-272, 2008.
5. [Caruana, 1997] R. Caruana. Multitask learning. Machine Learning, 28(1):41-75, 1997.
6. [Chua et al., 2009] Tat-Seng Chua, Jinhui Tang, Richang Hong, Haojie Li, Zhiping Luo, and Yantao Zheng. NUS- WIDE: a real-world web image database from national u- niversity of singapore. In CIVR, 2009.
7. [De Lathauwer et al., 2000] Lieven De Lathauwer, Bart De Moor, and Joos Vandewalle. On the best rank-1 and rank-(r1, r2, ..., rn) approximation of higher-order tensors. SIAM JMAA, 21(4):1324-1342, 2000.
8. [Dietterich and Bakiri, 1995] Thomas G. Dietterich and Ghulum Bakiri. Solving multiclass learning problems via error-correcting output codes. JAIR, 2:263-286, 1995.
9. [Gonc ¸alves et al., 2017] André R Gonc ¸alves, Arindam Banerjee, and Fernando J Von Zuben. Spatial projection of multiple climate variables using hierarchical multitask learning. In AAAI, 2017.
10. [Gong et al., 2013] Pinghua Gong, Jieping Ye, and Chang- shui Zhang. Multi-stage multi-task feature learning. JML- R, 14(1):2979-3010, 2013.
11. [Jin et al., 2015] Xin Jin, Fuzhen Zhuang, Sinno Jialin Pan, Changying Du, Ping Luo, and Qing He. Heterogeneous multi-task semantic feature learning for classification. In CIKM, pages 1847-1850, 2015.
12. [Lin, 2007] Chih-Jen Lin. Projected gradient methods for nonnegative matrix factorization. Neural Computation, 19(10):2756-2779, 2007.
13. [Liu and Tao, 2016] Tongliang Liu and Dacheng Tao. Clas- sification with noisy labels by importance reweighting. IEEE TPAMI, 38(3):447-461, 2016.
14. [Liu et al., 2009] Jun Liu, Shuiwang Ji, and Jieping Ye. Multi-task feature learning via efficient l 2, 1-norm min- imization. In UAI, pages 339-348, 2009.
15. [Liu et al., 2017] Tongliang Liu, Dacheng Tao, Mingli Song, and Stephen J Maybank. Algorithm-dependent gener- alization bounds for multi-task learning. IEEE TPAMI, 39(2):227-241, 2017.
16. [Lowe, 2004] David G Lowe. Distinctive image features from scale-invariant keypoints. IJCV, 60(2):91-110, 2004.
17. [Luo et al., 2013] Yong Luo, Dacheng Tao, Bo Geng, Chao Xu, and Stephen J Maybank. Manifold regularized multi- task learning for semi-supervised multilabel image classi- fication. IEEE TIP, 22(2):523-536, 2013.
18. [Luo et al., 2015] Yong Luo, Dacheng Tao, Kotagiri Ra- mamohanarao, Chao Xu, and Yonggang Wen. Tensor canonical correlation analysis for multi-view dimension reduction. IEEE TKDE, 27(11):3111-3124, 2015.
19. [Luo et al., 2016] Yong Luo, Yonggang Wen, Dacheng Tao, Jie Gui, and Chao Xu. Large margin multi-modal multi- task feature extraction for image classification. IEEE TIP, 25(1):414-427, 2016.
20. [Nesterov, 2005] Yu Nesterov. Smooth minimization of non-smooth functions. Mathematical Programming, 103(1):127-152, 2005.
21. [Quattoni et al., 2007] Ariadna Quattoni, Michael Collins, and Trevor Darrell. Learning visual representations using images with captions. In IEEE CVPR, pages 1-8, 2007.
22. [Sokolova and Lapalme, 2009] Marina Sokolova and Guy Lapalme. A systematic analysis of performance measures for classification tasks. Information Processing and Man- agement, 45(4):427-437, 2009.
23. [Tao et al., 2007a] Dacheng Tao, Xuelong Li, Xindong Wu, Weiming Hu, and Stephen J Maybank. Supervised tensor learning. KIS, 13(1):1-42, 2007.
24. [Tao et al., 2007b] Dacheng Tao, Xuelong Li, Xindong Wu, and Stephen J Maybank. General tensor discriminant anal- ysis and gabor features for gait recognition. IEEE TPAMI, 29(10):1700-1715, 2007.
25. [Wang and Mahadevan, 2011] Chang Wang and Sridhar Ma- hadevan. Heterogeneous domain adaptation using mani- fold alignment. In IJCAI, pages 1541-1546, 2011.
26. [Wang et al., 2007] Huan Wang, Shuicheng Yan, Dong Xu, Xiaoou Tang, and Thomas Huang. Trace ratio vs. ratio trace for dimensionality reduction. In IEEE CVPR, pages 1-8, 2007.
27. [Wang et al., 2016] Xuezhi Wang, Junier B Oliva, Jef- f Schneider, and Barnabás Póczos. Nonparametric risk and stability analysis for multi-task learning problems. In IJ- CAI, pages 2146-2152, 2016.
28. [Xu et al., 2014] Chang Xu, Dacheng Tao, and Chao Xu. Large-margin multi-view information bottleneck. IEEE T- PAMI, 36(8):1559-1572, 2014.
29. [Xu et al., 2015] Chang Xu, Dacheng Tao, and Chao X- u. Multi-view intact space learning. IEEE TPAMI, 37(12):2531-2544, 2015.
30. [Zhang and Yeung, 2011] Yu Zhang and Dit-Yan Yeung. Multi-task learning in heterogeneous feature spaces. In AAAI, pages 574-579, 2011.
31. [Zhou et al., 2010] Tianyi Zhou, Dacheng Tao, and Xindong Wu. Nesvm: A fast gradient method for support vector machines. In IEEE ICDM, pages 679-688, 2010.
