Skip to main content
IEEE Journal of Translational Engineering in Health and Medicine logoLink to IEEE Journal of Translational Engineering in Health and Medicine
. 2020 Apr 23;8:1400310. doi: 10.1109/JTEHM.2020.2984601

Multi-Source Transfer Learning via Ensemble Approach for Initial Diagnosis of Alzheimer’s Disease

Yun Yang 1, Xinfa Li 1, Pei Wang 2, Yuelong Xia 2, Qiongwei Ye 3,
PMCID: PMC7224270  PMID: 32419989

Abstract

Alzheimer’s disease (AD) is one of the most common progressive neurodegenerative diseases, and the number of AD patients has increased year after year with the global aging trend. The onset of AD has a long preclinical stage. If doctors can make an initial diagnosis in the mild cognitive impairment (MCI) stage, it is possible to identify and screen those at a high-risk of developing full-blown AD, and thus the number of new AD patients can be reduced. However, there are problems with the medical datasets including AD data, such as insufficient number of samples and different data distributions. Transfer learning, which can effectively solve the problem of distribution discrepancy between training and test data and an insufficient number of target samples, has attracted increasing attention over recent years. In this paper, we propose a multi-source ensemble transfer learning (METL) approach by introducing ensemble learning and our tri-transfer model that uses Tri-Training, which ensures the transferability of source data by the tri-transfer model and high performance through ensemble learning. The experimental results on the benchmark and AD datasets demonstrate that our proposed approach has effective transferability, robustness, and feasibility, and is superior to existing algorithms. Based on METL, we propose an auxiliary diagnosis system for the initial diagnosis of AD, which helps doctors identify patients in the MCI stage as quickly as possible and with high accuracy so that measures can be taken to prevent or delay the occurrence of AD.

Keywords: Alzheimer’s disease, multi-source transfer learning, ensemble learning, auxiliary diagnosis system


This paper presents an auxiliary diagnosis system, based on multi-source ensemble transfer learning (METL), for the initial diagnosis of Alzheimer's disease, which helps doctors identify patients in the mild cognitive impairment stage as quickly as possible and with high accuracy so that measures can be taken to prevent or delay the occurrence of Alzheimer's disease.

graphic file with name jtehm-gagraphic-2984601.jpg

I. Introduction

Machine learning has shown great success in variety of application fields, including computer vision, object recognition, and natural language processing [1], [2]. Some scholars have applied machine learning in the medical field, which led to the emergence of machine learning-driven intelligent auxiliary diagnostic systems [3], [4].

Alzheimer’s disease (AD) is one of the most common progressive neurodegenerative diseases, and with the global aging trend, the number of patients with AD has increased year after year. It is estimated that by 2050, AD patients will increase by three times [5]. Medical research shows that in the early stage of AD, patients will present with mild cognitive impairment (MCI) [6], which lies between the normal state and the diseased state and begin to appear younger patients. Many studies are based on the hope that potential AD patients can be detected during the MCI stage, and then effective measures can be taken to prevent the disease from worsening. If early prevention and treatment are available, the number of new patients will be reduced. If the MCI stage can be studied in depth, it is hoped that the high-risk population of AD will be discovered and screened, thus providing an optimal treatment time window for preventing or delaying the occurrence of AD. The Alzheimer’s Disease Neuroimaging Initiative (ADNI) [7] provides researchers committed to determining the progression of AD with research data. ADNI research resources and data include MRI images, PET images, genetic data, and clinical data from the North American ADNI Study; the collected samples include patients with Alzheimer’s disease, subjects with mild cognitive impairment, and elderly controls.

Traditional machine learning still suffers from two defects: 1) high labor intensity for labeled data, especially for insufficient AD samples and 2) different data distributions that produced different regions and ages, multi-source medical datasets such as MRI images, PET images, genetic data, clinical data. Due to the above problems, it is difficult to obtain accurate classifiers directly by using traditional machine learning. Transfer learning was proposed to address these issues by imitating the learning of human beings. The core idea of transfer learning is to transfer knowledge from a well-trained source domain to a target domain where training data is insufficient. Due to its advantages, transfer learning has been widely used in various cross-domain fields and has been attracting increasing attention in recent years [8], [9].

The key issue in transfer learning is inappropriate domain adaption that results from different data distributions across domains [10]. Moreover, some transfer will not improve performance or may even reduce the performance of the target classifier; this is called negative transfer [11]. Many approaches aim to address this issue, such as TrAdaBoost and Co-Clustering approaches, and a comprehensive review on transfer learning is given in [10]. However, most existing approaches, such as TrAdaBoost [12] and Co-Clustering [12], only utilize a single source domain. In actual medical problems, the target domain often involves knowledge from multiple source domains. Therefore, transfer learning involving multiple source domains, referred as multi-source transfer learning (MSTL), is proposed to effectively utilize the knowledge from different domains [13], [14].

Multiple source domains not only bring benefits but also a new challenge, i.e., how to identify and select the useful knowledge from multiple source domains. The knowledge from multiple source domains usually have different distributions, and thus not all knowledge can be reused to improve performance. Thus, inappropriate selection and deployment of source domains will exacerbate negative transfer [13]. Several approaches were proposed to address this issue [13], [14]. Although these approaches have been developed to alleviate the limitation of negative transfer, it could reduce performance because most of them are unattachable to explore the distribution similarity between source and target domains, and to handle the imbalanced data.

In this paper, we propose a multi-source ensemble transfer learning (METL) approach. METL consists of two phases: (1) single-source tri-transfer learning, which improves the transferability of the classifier trained by a single source domain, and (2) MI-based multi-source ensemble learning, which ensembles multiple classifiers into a robust final classifier. To validate METL, we conduct four sets of experiments via a variety of multi-source transfer tasks. The experimental results show that METL outperforms existing algorithms in medical fields and has practical capability in AD initial diagnosis. To further prevent or delay the occurrence of AD, we propose an METL-based auxiliary diagnosis system, which helps doctors to identify patients in MCI stage as quickly and accurately as possible.

The rest of this paper is organized as follows. Section II discusses the related work. Section III presents the details of our approach. Section IV reports on and analyzes the experimental results on benchmark and AD datasets. Section V discusses the results, the limitations of our approach, and future work. Finally, Section VI concludes this paper.

II. Related Work

In recent years, many improved transfer learning algorithms have been proposed by combining with other methods. In this part, we discuss algorithms related to our work.

A. Transfer Learning Based on Ensemble Learning

Ensemble learning occurs when tasks are learned by combining the strengths of a collection of simpler base models [15][17]. In general, ensembled learners outperform the single algorithm in three aspects: (1) Accuracy: An ensembled solution has better average performance. (2) Novelty: An ensembled solution is unattainable by any single algorithm. (3) Robustness: An ensembled solution has lower sensitivity to noise, outliers, or sampling variations. Dai et al. [12] proposed a classic correlation-based TrAdaBoost algorithm, which reasonably adjusted the weights of examples. Liu [18] presented a transfer learning algorithm that dynamically reassembled the main training dataset, and quickly eliminated redundant data. Xiao et al. [19] proposed a dynamic transfer ensemble model based on clustering and selection. Meanwhile, Mei [20] proposed a transfer learning framework for large-scale membrane protein identification based on the SVM ensemble.

B. Multi-Source Transfer Learning

Yao and Doretto [13] proposed Multi-Source-TrAdaBoost (MTrA), which extends TrAdaBoost to utilize multiple sources. However, MTrA selects only one source domain that is closest related to the target domain at each iteration. Qian et al. [14] proposed an algorithm based on multi-sources dynamic TrAdaBoost (MSDTrA), which ensembles all knowledge, but it does not consider unbalanced classes. Ge et al. [21] proposed the Supervised Local Weight (SLW) method, which effectively transfers knowledge even if there are unrelated source domains and unbalanced classes; however, it is not applicable to the classification of high-dimension data. Eaton and Desjardins [22] presented a novel set-based boosting technique that boosts each source task and assigns higher weights to source tasks with positive transferability.

C. Transfer Learning for Ad Auxiliary Diagnosis

Cheng et al. [23] presented a novel domain transfer learning approach for MCI conversion prediction, which contains three transfer components and uses data from both the target domain (i.e., MCI) and source domains (i.e., AD and normal control). Since 2D convolutional neural networks (CNN) will not be able to consider the relationship between 2D image slices in the MRI volume and make decisions on them independently. Ebrahimi-Ghahnavieh et al. [24] proposed to utilize recurrent neural network after the CNN and transfer learning to understand the relationship. Li et al. [25] presented an effective knowledge transfer method is proposed to reduce the differences between different data sets and improve the classification accuracy of data sets with insufficient training samples, tested on a small dataset from a local hospital and a large shared dataset.

III. Multi-Source Ensemble Transfer Learning

In this section, we describe the details of METL. The framework of METL is shown in Fig. 1. METL consists of two phases: single-source tri-transfer learning and mutual information-based (MI-based) multi-source ensemble learning. Single-source tri-transfer learning improves the transferability of the classifier trained by a single source domain, while MI-based multi-source ensemble learning combines multiple classifiers into a final robust classifier.

FIGURE 1.

FIGURE 1.

Multi-source ensemble transfer learning approach.

According to the definition of transfer learning, data in the source domain Inline graphic has the same feature space Inline graphic as data in the target domain Inline graphic but has a different data distribution. Inline graphic, where Inline graphic is an instance, and Inline graphic is the corresponding label. Inline graphic, where Inline graphic is an instance, and Inline graphic is the corresponding class label. In our approach, substantial labeled examples are available in source domains, and a few labeled examples are useful in the target domain.

Phase 1 (single source tri-transfer learning):

At this phase, one source domain (i.e., one of Inline graphic) and target domain Inline graphic are first combined to generate a new training dataset Inline graphic. Then, three heterogeneous classifiers are iteratively trained on the new training dataset until a metric is satisfied. Here, we propose a novel source data sample method to effectively sample high-confidence data from source domains. As soon as the iterations stop, the three classifiers are ensembled to generate a robust classifier for one source domain, e.g., Inline graphic. The main object of this phase is to enhance the transferability from one source domain to the target domain. (Details are in Section III.A)

Phase 2 (MI-Based multi-source ensemble learning):

After phase 1, many classifiers are obtained, each corresponding to one source domain. We propose a novel approach to weigh these classifiers based on the correlation between the source domain and the target domain. By means of our proposed weight assignment, each source classifier is given an optimal weight. Finally, all classifiers are ensembled to generate the final classifier Inline graphic for the target domain. (Details in Section III.B)

A. Single-Source Tri-Transfer Learning

Tri-Training [26] is a semi-supervised learning algorithm that uses three different classifiers to exploit unlabeled data for enhancing learning performance. Inspired by Tri-Training, we derive three heterogeneous classifiers Inline graphic from different “views,” i.e., using different features. In phase 1, the core concept is to check the consistency between these classifiers. We assume that if they have the same predication for one instance Inline graphic, the transferability of Inline graphic is considered to be high and should be included to improve the prediction performance for the target domain. Different from the Tri-Training bootstrap sampling mechanism, where it is meaningless to divide a source domain into multiple source domains with the same data distribution, single-source tri-transfer learning employs a new source data sampling method for the multi-view ensemble. Here, we can improve the transferability of a single source domain to the target domain, thus avoiding negative transfer.

Softmax [27], Support Vector Machine (SVM) [28], and Deep Neural Network (DNN) [29] are chosen as our three heterogeneous base classifiers. The Softmax classifier is a linear classifier, the input is an example feature, and the output is the probability that the example belongs to each category, which is flexible, efficient, and time-saving. SVM is an algorithm that uses nonlinear mapping to transform low-dimensional training data into higher dimensions, which builds an optimal hyperplane in feature space based on structural risk minimization theory. Therefore, it is robust, accurate, and less prone to overfitting. Finally, DNN mimics the learning mechanism of the brain, automatically combining simple features into more complex features, and uses these combined features to solve problems. Thus, the DNN has strong generalization ability.

Therefore, we can identify all useful data sample with high confidence by checking the predictive consistency of three heterogeneous classifiers. However, checking the consistency between three classifiers only once may not sample a good source data for transfer learning. Furthermore, we use an iterative approach to refine the data samples of the source domain.

The pseudo-code of phase 1 is given in Algorithm METL. As shown in Algorithm METL, we initially combine the target training dataset Inline graphic with data in the Inline graphic-th source domain Inline graphic to form a new training dataset Inline graphic. Three classifiers are given to train Inline graphic from different views. We sample all examples with consistent results from three classifiers into Inline graphic. Then, Inline graphic and Inline graphic form a new training set. We update the three classifiers and repeat the above-mentioned steps. The algorithm terminates when the training dataset is no longer changed and finally outputs the latest classifiers.

Once the final classifiers are derived, we use a multi-view ensemble method to train a more robust classifier for one source domain. The strong classifier of the i- th source domain is denoted as Inline graphic and can be calculated as follows:

A.

B. MI-Based Multi-Source Ensemble Learning

After the first step, we have obtained one classifier for each source domain. Due to use one single classifier is unlikely to provide a robust classifier for the target domain, but ensemble learning can improve this by combing several classifiers. In ensemble learning, we need to weigh ensemble classifiers according to their correlation such that the final classifier achieves the best performance. Likewise, we utilize ensemble learning to combine all classifiers from the source domains to produce a more robust and predictive classifier for the target domain.

Inspired by the distribution weighted combination rule [30], the ideal target classifier can be treated as a mixture of multiple source classifiers weighted by normalized source distributions. In other words, the multi-source transfer learning problem is viewed as finding the “mean” predicted labels of all possible predicted labels that are generated by the corresponding source classifiers.

The pseudo-code of phase 2 is given in Algorithm METL. In phase 2, we select mutual information to assign different classifier weights. Mutual information from information theory [31] is widely used to describe the mutual dependence between two random variables. In METL, different source domains and target domains may have diverse data distributions. The source domains with a similar data distribution as the target domain should contribute more in our ensemble learning in terms of improving performance.

As mentioned above, Inline graphic denotes the joint distribution of two random variables Inline graphic, while Inline graphic and Inline graphic denote the edge distribution of Inline graphic and Inline graphic, respectively. The mutual information of Inline graphic and Inline graphic is expressed as Inline graphic, which is the relative entropy of Inline graphic and the distribution product Inline graphic, as shown in Eq. (2).

B.

The mutual information value between the source sample Inline graphic in the i-th source domain after iterations Inline graphic, and the target sample Inline graphic is obtained from Eq. (3).

B.

For Inline graphic and Inline graphic, the mutual information value between the two data distributions is calculated by Eq. (4), which actually computes the mean of all relevant source and target samples:

B.

We use mutual information Inline graphic to indicate the weight of one source domain Inline graphic and target domain Inline graphic. Hence, for each source domain Inline graphic, we have weight Inline graphic. We normalize weight Inline graphic as follows:

B.

where Inline graphic and Inline graphic. The target classifier is treated as a linear combination of the multiple classifiers with a weight Inline graphic, and weights for all source classifiers collectively form a weight vector Inline graphic. Finally, we utilize the value of weighted ensemble classifiers from multiple source domains and obtain an ensemble transfer learning effect with high performance and robustness. According to the above description, the function of the final classifier Inline graphic is described as follows:

B.

C. AD Initial Diagnosis With METL

We combine the proposed approach with the traditional medical diagnosis process to achieve practical application value. The ultimate goal is to help solve medical problems and facilitate early diagnosis of AD. The METL-based auxiliary diagnosis system is shown in Fig. 2; the system simulates the traditional diagnosis process. It has four phases: collecting the new patient’s medical records, data preprocessing, METL auxiliary diagnosis, and final diagnosis by the doctor.

FIGURE 2.

FIGURE 2.

METL-based auxiliary diagnosis system for initial diagnosis of AD.

The first phase is to use medical devices to examine the new patient, collecting information such as MRI images, PET images, and clinical data. Then, we generate an inspection report, present this report to the patient, and upload the data to doctors’ computers and servers. The second phase is the preprocessing of the new patient data and source and target domain datasets that from ADNI, including cleaning, integration, reduction, transformation, and class balancing. The third phase aims to generate an METL classification model and use the model to generate an auxiliary diagnosis; the results are displayed as either healthy or sick, the latter meaning the patient is in the MCI stage. In the fourth phase, the doctor refers to the auxiliary diagnosis result, makes the diagnosis, and informs the patient.

Different from the traditional diagnosis process, the proposed METL-based auxiliary diagnosis system not only reduces human error, but also improves accuracy, enabling doctors to make accurate judgments as soon as possible. If patients are found to be in the MCI stage, then the occurrence of AD can be prevented or delayed, thereby reducing the number of AD patients [32].

D. Theory Analysis

1). Phase 1 (Single Source Tri-Transfer Learning)

Let Inline graphic denote the marginal, conditional, and joint distribution of the source domains, respectively, and Inline graphic for those of the target domain. It is obvious that if the prediction of classifier Inline graphic for the source sample Inline graphic is the same, then this source sample is deemed to have a highly similar distribution with the target domain and is marked with a high confidence value, and vice versa. Here, we use Inline graphic to represent the transferability of one source sample Inline graphic, which is defined in Eq. (7).

1).

Here, Inline graphic denotes the probability of sample Inline graphic generated under the target domain distribution. Inline graphic is an indicator of whether three classifiers have the same predication as Inline graphic. If so, Inline graphic; otherwise, Inline graphic.

The large distribution difference between the source and target domains is an important factor of negative transfer. To eliminate the distribution difference between source and target domains, we weigh the source sample with its transferability. Inline graphic is defined as the estimated joint distribution of the source domain. Based on the Kullback–Leibler (KL) divergence [33], we define the following objective function for minimizing the distribution difference:

1).

The objective function contains two terms, and the first term is fixed when the dataset is known. Hence, to minimize Eq. (8), we just need to maximize the second part (within the parentheses). The second term can be maximized by training a better classifier. Consequently, optimizing Eq. (8) is equivalent to maximizing the third term, which becomes

1).

where Inline graphic, and Inline graphic. Inline graphic denotes the set of examples on which Inline graphic, and Inline graphic denotes the rest of the source examples. Moreover, Inline graphic, and Inline graphic, which means that sample Inline graphic is helpful for learning the target task. In contrast, when Inline graphic, it plays a negative role. Note that Inline graphic, and we can maximize the function as show in (9) by selecting better transferability of source samples Inline graphic.

2). Phase 2 (MI-Based Multi-Source Ensemble Learning)

In phase 2, we denote Inline graphic and Inline graphic as the target labels predicted by the ideal target classifier and the source classifier, respectively. As mentioned above, the ideal target classifier can be derived by minimizing the loss function:

2).

where Inline graphic refers to the weight of the source classifier Inline graphic, and Inline graphic is a distance metric approach. A classification function Inline graphic can be written as Inline graphic from a probabilistic viewpoint. For each source classifier, the predicted labels Inline graphic are mathematically represented as probability distributions: Inline graphic, where Inline graphic is the prior probability of labels, and Inline graphic is the post-probability of instance Inline graphic. Using the KL distance, the loss function Inline graphic can be further derived as follows:

2).

where Inline graphic is the entropy, which is an uncertain property. The loss function Inline graphic can be further divided into two parts Inline graphic and Inline graphic:

2).

The performance of the ensemble learning approach depends on the predicted results of both the source classifier and the ensemble classifier. With the decrease of Inline graphic, the source classifier can achieve better performance. The loss function Inline graphic defined in Eq. (12) refers to the confidence of the classification results. Since the information entropy is the confusion property for a system, better classification results have smaller dissimilarity. For Inline graphic show in Eq. (12), in order to guarantee the performance of the ensembled classifier, the member of ensembled classifier should have a higher accuracy and dissimilarity for the classification task.

IV. Experimental Evaluation

To validate METL, we conduct extensive evaluations and experiments via a variety of multi-source transfer tasks. We first use a standard benchmark dataset to evaluate the following: (i) the efficacy of individual single-source tri-transfer learning and multi-source ensemble learning, (ii) the transferability of our approach, and (iii) the classification performance of our approach in comparison with other algorithms. Then, we use the AD dataset from ADNI to verify the feasibility of our proposed approach. Through these experiments, we comprehensively evaluate the performance of METL and the practical application capabilities in AD diagnosis.

A. Benchmark Datasets

We first conducted experiments on 12 representative medical datasets from the UCI repository [34]. These 12 datasets, widely used for comparison between different algorithms, represent diverse domains and data features and have been preprocessed.

To form multiple sources for our problem, we divide each dataset from UCI into four sets, i.e., one target domain and three source domains. We select a multi-valued attribute and use K-means [35] on one attribute to cluster data into four sets, each set corresponding to one domain. The resultant four domains have different data distributions. TABLE 1 presents the attribute that is used to split each dataset and the details of each domain after splitting.

TABLE 1. Splitting Attributes and Partitions of the 12 UCI Datasets.

Dataset Attribute Number of instances in different domains
Inline graphic Inline graphic Inline graphic Inline graphic
breast-cancer Clump Thickness 363 246 183 326
diabetes Preg 350 160 200 58
diabetic retinopathy Numeric 481 253 89 328
heart-c Cp 142 49 83 22
heart-statlog Age 85 75 47 63
hepatitis Age 54 42 22 36
ILPD Age 263 239 220 96
mammographic_masses Age 334 106 236 154
sani Age 120 82 144 82
sick T4U 1174 685 664 120
thoracic surgery PRE4 151 120 76 123
wdbc Radius 03 197 113 179 80

1). Evaluation of the Two Phases

In order to demonstrate the effectiveness of the two phases of METL, we design two baseline approaches for comparison against METL. The first approach (prototype1) uses TrAdaBoost to replace the proposed tri-transfer model, and the SVM is selected as the basic classifier. The second approach (prototype2) replaces the MI-Based ensemble method with an equal-weighted ensemble method.

Algorithm 1 METL
  • Input:

    Source domain data Inline graphic and target domain dataset Inline graphic with labels Inline graphic.

  • Phase 1:

    Inline graphic

  • for Inline graphic to Inline graphic do

  • Using three heterogeneous classifiers, Inline graphic, Inline graphic and Inline graphic, to train on data Inline graphic.

  • initialize Inline graphic.

  • Inline graphic training on all instances in Inline graphic.

  • if Inline graphic then

  • break.

  • end if

  • Inline graphic

  • end for

  • Inline graphic multi-view-ensemble three classifiers as Eq. (1).

  • Phase 2:

    for Inline graphic to Inline graphic do

  • Inline graphic phase Inline graphic

  • Inline graphic as Eq. (3) and (4).

  • end for

  • Inline graphic as Eq. (5).

  • Inline graphic as Eq. (6)

  • Output:

    Inline graphic

Experiments using the three approaches are conducted on the 12 medical datasets. For comparison purpose, we chose 70% of the labeled examples in the target domain as the test dataset, and 3%, 10%, and 30% of the remainder as the training data. The number of source domains is 3. The experiments are repeated 10 times, and we average the results to obtain an accurate error estimate.

The experimental results are summarized in TABLE 2. We can see that METL outperforms the two baseline approaches in the majority of cases. The results prove that tri-transfer learning is generally better than TrAdaBoost, and the MI-based ensemble method generally surpasses the equal-weighted ensemble method. As the percent of labeled data in the target domain increases, the accuracy of three approaches is improved. Furthermore, as indicated by the accuracy on mammographic_masses and sani datasets, prototype1 outperforms METL. This is because in the case of 3% and 10% labeled training data in the target domain, only a few source samples can be obtained; tri-transfer learning may discard some of the samples are still useful even if they are not strongly correlated with the target domain. Therefore, the sampled source data may cause underfitting, and the value of mutual information is not able to correctly measure the similarity of data distributions between the source domain and target domain. When the percent of labeled data in the target domain reaches 30%, prototype1 and prototype2 are worse than METL, which means that METL classification performance is improved when the amount of training data is sufficient.

TABLE 2. Classification Accuracy of Different Prototypes on the 12 UCI Datasets.
Dataset 3% 10% 30%
prototype1 prototype2 METL prototype1 prototype2 METL prototype1 prototype2 METL
breast-cancer 97.52 97.06 98.16 98.78 98.07 98.89 99.08 98.8 99.17
diabetes 75.84 81.95 81.9 79.42 83.09 83.8 81.71 83.17 85.71
diabetic retinopathy 62.56 62.5 63.05 63.47 63.36 63.75 67.76 67.15 67.78
heart-c 81.93 83.72 86.82 80.71 84.49 88.37 86.53 97.98 90.69
heart-statlog 69.7 70.83 70.21 74.3 74.75 75 77.98 82.02 84.61
hepatitis 80.88 79.73 82.35 82.35 81.04 84.31 83.72 82.35 88.23
ILPD 73.29 74.93 74.68 77.85 78.1 78.35 77.97 78.23 78.48
mammographic_masses 63.4 63 63.2 64.5 63.9 64.11 81 80.5 81
sani 82.78 80.28 81.94 95.55 94.17 94.72 96.38 95.83 97.22
sick 96.03 96.03 96.03 95.65 96.31 96.6 97.28 97.45 97.73
thoracic surgery 82.94 83.47 84.13 90.93 91.03 91.73 91.33 91.87 92
wdbc 91.52 91.69 92.54 95.93 96.61 96.76 98.88 99.15 99.32
Average 78.39 79 79.83 81.26 81.73 82.79 84.94 86.35 87.06

2). Evaluation of Multiple Sources

To verify the transferability of our approach, i.e., that it not only makes full use of data in the multiple source domains when there is little labeled data in the target domain but also avoids negative transfer, we conduct evaluations with multiple sources. We choose 3%, 10%, and 30% of labeled data in the target domain, with 0, 1, 2, and 3 source domains. We employ METL with different ratios of labeled data and different numbers of source domains, and then repeat the experiments 10 times and average the results.

As shown in TABLE 3, the average classification accuracy of the case with 3% labeled data and zero source domains is the worst while the case with 30% labeled data and three source domains is the best. In general, with the increasement in the ratio of target labeled data, the accuracy of METL increases. This means that an increase in the amount labeled data in the target domain more fully describes the data distribution, and hence the three heterogeneous classifiers have better generalization ability to ensure that the examples sampled from source domains have transferability. Furthermore, the accuracy raises with the increase in the number of source domains, indicating that METL can use samples from multiple source domains to assist learning the target task.

TABLE 3. Classification Accuracy on the 12 UCI Datasets With Different Number of Source Domains.
Dataset 0 1 2 3
3% 10% 30% 3% 10% 30% 3% 10% 30% 3% 10% 30%
breast-cancer 81.44 91.43 95.41 94.95 98.17 98.53 95.57 98.69 99.08 98.16 98.89 99.17
diabetes 75.84 81.95 81.9 79.42 83.09 83.8 81.71 83.17 85.71 82.28 84.04 86.66
diabetic retinopathy 60.83 60.88 61.86 62.63 62.92 64.86 62.99 63.33 66.67 63.05 63.75 67.78
heart-c 81.39 82.17 82.17 83.72 84.49 85.27 86.04 86.82 87.98 86.82 88.37 90.69
heart-statlog 65.42 69.44 78.2 67.34 71.3 81.6 68.76 72.22 82.05 70.21 75 84.61
hepatitis 76.47 79.41 81.25 83.9 82.35 86.27 83.9 82.9 82.35 82.35 84.31 88.23
ILPD 66.67 71.14 73 69.16 72.91 78.35 73.67 77.97 78.41 74.68 78.35 78.48
mammographic_masses 37.5 63.1 69.67 63 63.8 75.5 63.09 63.9 77.4 63.2 64.11 81
sani 61.42 68.52 86.42 76.39 85.28 89.17 80.83 93.06 96.3 81.94 94.72 97.22
sick 94.8 96.03 96.77 95.93 96.22 96.69 96.03 96.37 97.26 96.03 96.6 97.73
thoracic surgery 81.44 91.43 95.41 94.95 98.17 98.53 95.57 98.69 99.08 98.16 98.89 99.17
wdbc 75.84 81.95 81.9 79.42 83.09 83.8 81.71 83.17 85.71 82.28 84.04 86.66
Average 70.18 76.41 80.87 77.64 80.05 84 79.26 81.84 85.32 79.87 82.81 87.16

The experimental results in TABLE 3 show that multi-source transfer learning outperforms single-source transfer learning. When the ratio of labeled data is 3%, the growth rate of the accuracy is the largest, which means that the less training data in the target domain, the more useful the transfer knowledge. However, when the ratios of labeled data are the same, the accuracy growth rate slowly decreases, which means that when there is enough source data, increasing the number of source domains will not significantly improve the performance.

3). Comparison With Existing Approaches

To further demonstrate the performance of METL, we compare it with three transfer learning algorithms: MultiSource-TrAdaBoost (MTrA) [13], Multi-Source Dynamic TrAdaBoost (MSDTrA) [14], and Multi-Source Tri-Training Transfer Learning (MST3L) [36]. The main settings of algorithms are shown in TABLE 4.

TABLE 4. Main Sets of Multi-Source Transfer Learning Algorithms.
Algorithm Base Learner Iteration Ratio
METL three classifiers 20 10%
MTrA SVM 20 10%
MSDTrA SVM 20 10%
MST3L SVM 20 10%

To seek an accurate error estimate, each algorithm repeats cross-validation 10 times, and the mean is taken as the final result. As indicated by the average classification accuracy in TABLE 5, when the ratio of labeled data is 10%, METL is superior to MTrA, MSDTrA, and MST3L moreover, MTrA performs the worst. Three heterogeneous classifiers learn the same target task from different views, with strong generalization ability. Furthermore, METL reasonably estimates the correlation between each source and target domain by employing mutual information. MTrA and MSDTrA are both based on TrAdaBoost, but MSDTrA surpasses MTrA since MSDTrA joins dynamic factor improves the problem that the weight entropy caused by source weight convergence is transferred from the source sample to the target sample.

TABLE 5. Accuracy of Four Transfer Algorithms on the 12 UCI Datasets.
Dataset METL MTrA MSDTrA MST3 L
breast-cancer 98.89 98.17 98.44 98.62
diabetes 84.04 83.8 83.94 84.28
diabetic retinopathy 63.75 63.26 64.24 63.13
heart-c 88.37 85.46 87.59 87.9
heart-statlog 75 74.16 74.16 75
hepatitis 84.31 83.42 83.66 84.45
ILPD 78.35 77.72 77.98 78.1
mammographic 64.11 63.4 65 63.4
sani 94.72 95 95.56 94.44
sick 96.6 93.93 94.35 96.69
thoracic surgery 98.89 98.17 98.44 98.62
wdbc 84.04 83.8 83.94 84.28
Average 82.81 81.83 82.49 82.6

B. Alzheimer’s Disease Dataset

To further validate the feasibility of the proposed approach, we conduct extensive experiments on real-world AD medical dataset. More than 30 million people worldwide suffer from AD, and with the increase in life expectancy, patients are expected to triple by 2050. Medicine has shown that during MCI, timely detection and effective measures can prevent the disease from worsening. Therefore, the early diagnosis of AD is very important, and determining the patient’s stage in the disease has become the focus of current research.

ADNI provides researchers with research data as they work to determine the progression of AD. The data collection is divided into four phases: ADNI1, ADNI-GO, ADNI2, and ADNI3; ADNI3 is the latest stage. We used the AD diagnostic summary dataset obtained from ADNI, which includes the time phase, ID, multiple attributes of the inspection item, and diagnostic results labels. Attributes of the inspection item are DXCURREN, DXCONV, DXCONTYP, DXREV, DXNORM, DXMCI, DXMDES etc. We used data from the ADNI3 stage, including label 1 or 2, and then employed data preprocessing and SMOTE techniques [37] to balance the number of classes so that the training data in the AD dataset was easy to learn. The partitions of the AD dataset are shown in TABLE 6.

TABLE 6. Domain Partitions of the Dataset.

Dataset Instances
Inline graphic Inline graphic Inline graphic Inline graphic
AD 735 539 432 79

On the AD dataset, METL was compared with the three aforementioned algorithms. The main settings of the four algorithms are the same as those listed in TABLE 4. The ratios of labeled data in the target domain are selected as 3%, 10%, and 30%. The four algorithms are repeat cross-validation 10 times, and the experimental results are averaged.

In Fig. 3, the x axis is the accuracy and the y axis is the ratio of the labeled data in the target domain. As indicated by the overall classification accuracy in Fig. 3, METL and MST3L are better than MSDTrA, but MTrA is worse than MSDTrA. When the ratio of labeled data in the target domain is 3%, METL and MST3L significantly outperform MTrA and MSDTrA, which demonstrates that METL has better transferability when there is very little training data in the target domain. MTrA and MSDTrA have similar accuracies when the ratio of labeled data in the target domain reaches 30%, which means that MTrA and MSDTrA have similar performance when the training data in the target domain is sufficient.

FIGURE 3.

FIGURE 3.

Classification accuracy of four algorithms on the AD dataset.

Moreover, Fig. 3 shows that METL has good feasibility in the initial diagnosis of AD and can help solve practical problems. As the ratio of labeled data in the target domain increase, the accuracies of the four algorithms will increase. However, the growth rate of accuracy from 3% to 10% of the ratio of labeled data in the target domain is higher than that from 10% to 30%. This means that the less labeled data there is in the target domain, the more useful the transfer learning.

V. Discussion

As demonstrated in the reported experiments, our approach obtains a high-quality transfer performance. Based on the mathematical analysis and overall observation of the experimental results, we summarize the advantages of our approach as follows.

First, we proposed a single-source tri-transfer learning model that has been proved mathematically feasible in Sect III.D, and we tested it on a variety of datasets. The experimental results as shown in TABLE 2, TABLE 3, TABLE 5, and Fig. 3. The tri-transfer learning not only ensures that the sampled source data has better transferability compared to general transfer learning algorithms but also enhances robustness. Second, the MI-based ensemble method was initially proved feasible via a mathematical derivation and then demonstrated effectiveness of the method through experiments. Finally, experimental results show that our approach can assist initial diagnosis of AD.

Liu et al. [38] designed an ensemble transfer learning framework that uses a weighted resampling method on the source and target data. However, the framework is used for a single source domain, and their base learners are trained by the resampling method and TrAdaBoost. In contrast, METL learns three classifiers via the sampling scheme to ensure that the transferability of sampled source data. Therefore, our approach improves not only the interaction between multiple learners but also the reliability of source data.

Although the experimental results demonstrate that our approach achieves a certain level of superiority on a variety of datasets, there are some issues that could directly affect its practical application. Like all existing transfer algorithms, our approach may incur poor performance when the target examples are very few. Furthermore, while our approach chose Softmax, the SVM, and the DNN as the base learners, selecting appropriate classifiers for datasets with different data characteristics remains worthy of further research. Moreover, obtaining the shared feature space between the source and target domains will be a direction for our future work because of heterogeneous data in medical field.

The rapid aging of the population and the high incidence of chronic diseases, especially AD, are increasingly serious social problems worldwide. Through our approach, we can slow down and interfere with the clinical conversion of MCI or normal control to AD, thereby providing faster and safer monitoring and treatment for dementia care.

VI. Conclusion

In this paper, we propose a multi-source ensemble transfer learning approach, referred to as METL, to learn an accurate and robust classifier for the target domain. In METL, the source data sampling method ensures the transferability of samples, which are sampled from the source domain. Then, three heterogeneous classifiers are ensembled to obtain a robust classifier. Finally, multiple classifiers are combined to further improve the performance by utilizing mutual information and ensemble learning. Many experiments show that METL is accurate, effective, and robust. At the same time, METL surpasses the existing algorithms when the target training data is insufficient. AD dataset experiments prove that our approach can effectively improve the classification accuracy, solve two problems in medical datasets, and assist doctors in making a diagnosis. We propose an METL-based auxiliary diagnosis system for initial diagnosis of AD. This system helps doctors accurately identify patients in the MCI stage as soon as possible so that measures are taken to prevent or delay the occurrence of AD.

Funding Statement

This work was supported in part by the Natural Science Foundation of China (NSFC) under Grant 61402397, Grant 61663046 and Grant 71362016, in part by the Yunnan Provincial Young Academic and Technical Leaders Reserve Talents under Grant 2017HB005 and Grant 2018HB027, in part by Yunnan Science and Technology Fund under Grant 2017FA034, in part by Yunnan Provincial E-Business Entrepreneur Innovation Interactive Space under Grant 2017DS012, and in part by Kunming Key Laboratory of E-Business and Internet Finance, Prominent Educator Program, Yunnan Provincial E-Business Innovation and Entrepreneurship Key Laboratory of colleges and universities.

References

  • [1].Sebe N., Cohen I., Garg A., and Huang T. S., Machine Learning in Computer Vision, vol. 29 Dordrecht, The Netherlands: Springer, 2005. [Google Scholar]
  • [2].Cardie C., “Embedded machine learning systems for natural language processing: A general framework,” in Proc. Int. Joint Conf. Artif. Intell., 1995, pp. 315–328. [Google Scholar]
  • [3].Lee S.-J., Xu Z., Li T., and Yang Y., “A novel bagging C4.5 algorithm based on wrapper feature selection for supporting wise clinical decision making,” J. Biomed. Informat., vol. 78, pp. 144–155, Feb. 2018. [DOI] [PubMed] [Google Scholar]
  • [4].Xie C., Cai H., Yang Y., Jiang L., and Yang P., “User profiling in elderly healthcare services in China: Scalper detection,” IEEE J. Biomed. Health Informat., vol. 22, no. 6, pp. 1796–1806, Nov. 2018. [DOI] [PubMed] [Google Scholar]
  • [5].Barnes D. E. and Yaffe K., “The projected effect of risk factor reduction on Alzheimer’s disease prevalence,” Lancet Neurol., vol. 10, no. 9, pp. 819–828, Sep. 2011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Ye J.et al. , “Sparse learning and stability selection for predicting MCI to AD conversion using baseline ADNI data,” BMC Neurol., vol. 12, no. 1, p. 46, Dec. 2012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Jack C. R. Jr., et al. , “The Alzheimer’s disease neuroimaging initiative (ADNI): MRI methods,” J. Magn. Reson. Imag., vol. 27, no. 4, pp. 685–691, 2008. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Shao L., Zhu F., and Li X., “Transfer learning for visual categorization: A survey,” IEEE Trans. Neural Netw. Learn. Syst., vol. 26, no. 5, pp. 1019–1034, May 2015. [DOI] [PubMed] [Google Scholar]
  • [9].Sharma M., Holmes M. P., Santamaría J. C., Irani A., Isbell C. L. Jr., and Ram A., “Transfer learning in real-time strategy games using hybrid CBR/RL,” in Proc. IJCAI, 2007, pp. 1041–1046. [Google Scholar]
  • [10].Pan S. J. and Yang Q., “A survey on transfer learning,” IEEE Trans. Knowl. Data Eng., vol. 22, no. 10, pp. 1345–1359, Oct. 2010. [Google Scholar]
  • [11].Osman M., “Positive transfer and negative transfer/antilearning of problem-solving skills,” J. Exp. Psychol., Gen., vol. 137, no. 1, pp. 97–115, 2008. [DOI] [PubMed] [Google Scholar]
  • [12].Dai W., Yang Q., Xue G.-R., and Yu Y., “Boosting for transfer learning,” in Proc. 24th Int. Conf. Mach. Learn., 2007, pp. 193–200. [Google Scholar]
  • [13].Yao Y. and Doretto G., “Boosting for transfer learning with multiple sources,” in Proc. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recognit., Jun. 2010, pp. 1855–1862. [Google Scholar]
  • [14].Qian Z., Haigang L. I., Ming L. I., and Cheng Y., “Instance-based transfer learning method using multi-source dynamic TrAdaBoost,” J. China Univ. Mining Technol., vol. 43, no. 4, pp. 713–720, 2014. [Google Scholar]
  • [15].Yang Y. and Liu X., “A robust semi-supervised learning approach via mixture of label information,” Pattern Recognit. Lett., vol. 68, pp. 15–21, Dec. 2015. [Google Scholar]
  • [16].Yang Y. and Jiang J., “Hybrid sampling-based clustering ensemble with global and local constitutions,” IEEE Trans. Neural Netw. Learn. Syst., vol. 27, no. 5, pp. 952–965, May 2016. [DOI] [PubMed] [Google Scholar]
  • [17].Yang Y. and Chen K., “Temporal data clustering via weighted clustering ensemble with different representations,” IEEE Trans. Knowl. Data Eng., vol. 23, no. 2, pp. 307–320, Feb. 2011. [Google Scholar]
  • [18].Liu W., “Ensemble transfer learning algorithm based on dynamic dataset regroup,” Comput. Eng. Appl., vol. 46, no. 12, pp. 126–128, 2010. [Google Scholar]
  • [19].Xiao J., Wang R., Teng G., and Hu Y., “A transfer learning based classifier ensemble model for customer credit scoring,” in Proc. 7th Int. Joint Conf. Comput. Sci. Optim., Jul. 2014, pp. 64–68. [Google Scholar]
  • [20].Mei S., “SVM ensemble based transfer learning for large-scale membrane proteins discrimination,” J. Theor. Biol., vol. 340, pp. 105–110, Jan. 2014. [DOI] [PubMed] [Google Scholar]
  • [21].Ge L., Gao J., Ngo H., Li K., and Zhang A., “On handling negative transfer and imbalanced distributions in multiple source transfer learning,” Stat. Anal. Data Mining, ASA Data Sci. J., vol. 7, no. 4, pp. 254–271, Aug. 2014. [Google Scholar]
  • [22].Eaton E. and des Jardins M., “Set-based boosting for instance-level transfer,” in Proc. IEEE Int. Conf. Data Mining Workshops, Dec. 2009, pp. 422–428. [Google Scholar]
  • [23].Cheng B., Liu M., Zhang D., Munsell B. C., and Shen D., “Domain transfer learning for MCI conversion prediction,” IEEE Trans. Biomed. Eng., vol. 62, no. 7, pp. 1805–1817, Jul. 2015. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [24].Ebrahimi-Ghahnavieh A., Luo S., and Chiong R., “Transfer learning for Alzheimer’s disease detection on MRI images,” in Proc. IEEE Int. Conf. Ind. 4.0, Artif. Intell., Commun. Technol. (IAICT), Jul. 2019, pp. 133–138. [Google Scholar]
  • [25].Li W., Zhao Y., Chen X., Xiao Y., and Qin Y., “Detecting Alzheimer’s disease on small dataset: A knowledge transfer perspective,” IEEE J. Biomed. Health Informat., vol. 23, no. 3, pp. 1234–1242, May 2019. [DOI] [PubMed] [Google Scholar]
  • [26].Zhou Z.-H. and Li M., “Tri-training: Exploiting unlabeled data using three classifiers,” IEEE Trans. Knowl. Data Eng., vol. 17, no. 11, pp. 1529–1541, Nov. 2005. [Google Scholar]
  • [27].Liao B., Xu J., Lv J., and Zhou S., “An image retrieval method for binary images based on DBN and softmax classifier,” IETE Tech. Rev., vol. 32, no. 4, pp. 294–303, Jul. 2015. [Google Scholar]
  • [28].Suykens J. A. and Vandewalle J., “Least squares support vector machine classifiers,” Neural Process. Lett., vol. 9, no. 3, pp. 293–300, 1999. [Google Scholar]
  • [29].Ciresan D., Meier U., Masci J., and Schmidhuber J., “Multi-column deep neural network for traffic sign classification,” Neural Netw., vol. 32, pp. 333–338, Aug. 2012. [DOI] [PubMed] [Google Scholar]
  • [30].Mansour Y., Mohri M., and Rostamizadeh A., “Domain adaptation: Learning bounds and algorithms,” 2009, arXiv:0902.3430. [Online]. Available: http://arxiv.org/abs/0902.3430 [Google Scholar]
  • [31].Viola P. and Wells W. M. III, “Alignment by maximization of mutual information,” Int. J. Comput. Vis., vol. 24, no. 2, pp. 137–154, 1997. [Google Scholar]
  • [32].Bi X., Li S., Xiao B., Li Y., Wang G., and Ma X., “Computer aided Alzheimer’s disease diagnosis by an unsupervised deep learning technology,” Neurocomputing, early access, May 9, 2019, doi: 10.1016/j.neucom.2018.11.111. [DOI]
  • [33].Hershey J. R. and Olsen P. A., “Approximating the Kullback Leibler divergence between Gaussian mixture models,” in Proc. IEEE Int. Conf. Acoust., Speech Signal Process. (ICASSP), Apr. 2007, pp. IV-317–IV-320. [Google Scholar]
  • [34].Frank A. and Asuncion A. (2010). UCI Machine Learning Repository. [Online]. Available: http://archive.ics.uci.edu/ml [Google Scholar]
  • [35].Hartigan J. A. and Wong M. A., “Algorithm AS 136: A K-means clustering algorithm,” Appl. Statist., vol. 28, no. 1, pp. 100–108,3 1979. [Google Scholar]
  • [36].Cheng Y., Wang X., and Cao G., “Multi-source tri-training transfer learning,” IEICE Trans. Inf. Syst., vol. E97.D, no. 6, pp. 1668–1672, 2014. [Google Scholar]
  • [37].Chawla N. V., Bowyer K. W., Hall L. O., and Kegelmeyer W. P., “SMOTE: Synthetic minority over-sampling technique,” J. Artif. Intell. Res., vol. 16, pp. 321–357, Jun. 2002. [Google Scholar]
  • [38].Liu X., Liu Z., Wang G., Cai Z., and Zhang H., “Ensemble transfer learning algorithm,” IEEE Access, vol. 6, pp. 2389–2396, 2018. [Google Scholar]

Articles from IEEE Journal of Translational Engineering in Health and Medicine are provided here courtesy of Institute of Electrical and Electronics Engineers

RESOURCES