| Literature DB >> 31527437 |
Jingmei Li1, Weifei Wu2, Di Xue3, Peng Gao4.
Abstract
Transfer learning can enhance classification performance of a target domain with insufficient training data by utilizing knowledge relating to the target domain from source domain. Nowadays, it is common to see two or more source domains available for knowledge transfer, which can improve performance of learning tasks in the target domain. However, the classification performance of the target domain decreases due to mismatching of probability distribution. Recent studies have shown that deep learning can build deep structures by extracting more effective features to resist the mismatching. In this paper, we propose a new multi-source deep transfer neural network algorithm, MultiDTNN, based on convolutional neural network and multi-source transfer learning. In MultiDTNN, joint probability distribution adaptation (JPDA) is used for reducing the mismatching between source and target domains to enhance features transferability of the source domain in deep neural networks. Then, the convolutional neural network is trained by utilizing the datasets of each source and target domain to obtain a set of classifiers. Finally, the designed selection strategy selects classifier with the smallest classification error on the target domain from the set to assemble the MultiDTNN framework. The effectiveness of the proposed MultiDTNN is verified by comparing it with other state-of-the-art deep transfer learning on three datasets.Entities:
Keywords: classification; convolutional neural network; deep learning; multi-source transfer learning
Year: 2019 PMID: 31527437 PMCID: PMC6767847 DOI: 10.3390/s19183992
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Framework of Multi-source Transfer Learning.
Figure 2Framework of MultiDTNN.
Figure 3Structure of .
Training Strategy of MultiDTNN.
Average accuracy rate (%) with absolute value of standard variation on Office-31 dataset.
| Algorithms | A->W | D->W | A->D | W->D | D->A | W->A |
|---|---|---|---|---|---|---|
| CNN [ | 60.15 | 94.33 | 63.16 | 98.23 | 50.98 | 50.01 |
| DTLC [ | 70.78 | 97.11 | 68.67 | 99.23 | 55.56 | 54.11 |
| STLCF [ | 58.11 | 92.26 | 60.87 | 96.14 | 48.98 | 48.87 |
| DAN [ | 69.52 | 95.96 | 67.14 | 99.01 | 54.23 | 53.23 |
| SDT [ | 67.78 | 96.12 | 66.57 | 98.86 | 54.45 | 54.12 |
| DHN [ | 68.27 | 96.15 | 66.55 | 98.56 | 55.97 | 52.65 |
| ARTL [ | 57.27 | 93.57 | 59.31 | 95.45 | 49.14 | 47.36 |
| D-CORAL [ | 67.24 | 95.68 | 66.87 | 99.23 | 52.35 | 51.26 |
| DDC [ | 62.02 | 95.02 | 65.23 | 98.43 | 52.13 | 51.98 |
| {A,W,D}->W | {A,W,D}->D | {A,W,D}->A | ||||
| TaskTrBoost | 66.67 | 94.67 | 64.76 | 95.67 | 51.34 | 50.24 |
| FastDAM | 68.34 | 95.86 | 65.32 | 98.43 | 52.72 | 52.36 |
| IMTL | 70.45 | 96.98 | 66.15 | 99.11 | 53.98 | 53.65 |
| MultiDTNN | 73.65 | 98.13 | 70.01 | 99.56 | 57.11 | 56.98 |
Average accuracy rate (%) with absolute value of standard variation on Office-10+Caltech-10 dataset.
| Algorithms | A->C | D->C | W->C | A->W | C->W | D->W | A->D | C->D | W->D | C->A | D->A | W->A |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CNN [ | 83.76 | 81.23 | 75.89 | 83.24 | 82.87 | 97.53 | 88.65 | 89.34 | 98.14 | 91.01 | 89.23 | 83.25 |
| DTLC [ | 88.76 | 83.23 | 82.45 | 93.56 | 93.01 | 99.54 | 93.77 | 91.39 | 99.47 | 93.46 | 93.18 | 94.12 |
| STLCF [ | 82.25 | 80.56 | 74.32 | 82.11 | 81.22 | 96.34 | 87.34 | 88.34 | 97.21 | 89.53 | 88.43 | 82.13 |
| DAN [ | 86.01 | 82.56 | 81.62 | 93.88 | 92.12 | 99.11 | 92.16 | 90.83 | 99.12 | 91.87 | 92.11 | 92.46 |
| SDT [ | 85.24 | 81.98 | 80.87 | 93.67 | 92.11 | 99.26 | 91.58 | 90.45 | 99.32 | 91.12 | 91.34 | 91.42 |
| DHN [ | 86.35 | 82.12 | 81.23 | 93.32 | 92.45 | 99.15 | 89.57 | 90.11 | 99.26 | 92.11 | 91.68 | 91.63 |
| ARTL [ | 81.46 | 79.26 | 73.87 | 81.87 | 80.87 | 95.23 | 86.32 | 87.96 | 98.43 | 88.41 | 88.01 | 81.97 |
| D-CORAL [ | 85.87 | 82.45 | 81.34 | 92.59 | 91.37 | 99.34 | 89.26 | 89.98 | 99.56 | 92.43 | 91.76 | 91.64 |
| DDC [ | 84.23 | 81.26 | 78.13 | 86.54 | 82.15 | 98.26 | 89.11 | 89.74 | 99.67 | 92.21 | 90.12 | 85.15 |
| {A,D,W,C}->C | {A,D,W,C}->W | {A,D,W,C}->D | {A,D,W,C}->A | |||||||||
| TaskTrBoost | 83.56 | 81.64 | 80.26 | 88.34 | 87.45 | 97.33 | 88.35 | 89.56 | 97.78 | 91.25 | 89.23 | 88.67 |
| FastDAM | 84.32 | 82.11 | 81.23 | 90.32 | 89.21 | 98.32 | 89.35 | 90.65 | 98.34 | 92.56 | 92.27 | 92.35 |
| IMTL | 85.77 | 83.43 | 82.15 | 92.61 | 91.23 | 99.65 | 92.36 | 91.01 | 99.45 | 93.79 | 93.44 | 94.86 |
| MultiDTNN | 89.34 | 85.64 | 84.58 | 94.78 | 94.55 | 99.96 | 94.38 | 92.24 | 99.98 | 94.15 | 95.01 | 95.28 |
Average accuracy rate (%) with absolute value of standard variation on Office+Home dataset.
| Algorithms | Ar->Cl | Pr->Cl | Rw->Cl | Ar->Pr | Rw->Pr | Cl->Pr | Ar->Rw | Cl->R | Pr->Rw | Cl->Ar | Pr->Ar | Rw->Ar |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CNN [ | 30.11 | 34.56 | 38.72 | 39.23 | 60.32 | 46.76 | 50.23 | 49.54 | 54.32 | 32.25 | 28.45 | 42.54 |
| DTLC [ | 35.53 | 41.57 | 44.62 | 43.76 | 66.11 | 52.89 | 56.32 | 53.54 | 61.56 | 36.79 | 32.35 | 45.75 |
| STLCF [ | 29.43 | 33.67 | 37.65 | 38.55 | 59.87 | 45.78 | 49.45 | 48.43 | 53.76 | 31.34 | 27.54 | 41.65 |
| DAN [ | 30.32 | 34.16 | 38.45 | 42.56 | 62.76 | 47.65 | 54.27 | 50.12 | 56.82 | 32.67 | 30.11 | 43.67 |
| SDT [ | 32.65 | 35.87 | 42.55 | 41.32 | 64.45 | 49.56 | 52.77 | 50.56 | 54.82 | 33.67 | 30.67 | 43.45 |
| DHN [ | 31.75 | 40.13 | 45.23 | 40.85 | 62.89 | 52.01 | 51.75 | 52.82 | 61.23 | 34.78 | 31.24 | 45.23 |
| ARTL [ | 28.23 | 32.74 | 36.66 | 37.12 | 58.58 | 44.27 | 48.87 | 47.84 | 52.57 | 30.13 | 26.62 | 40.54 |
| D-CORAL [ | 30.85 | 34.28 | 40.35 | 42.34 | 62.56 | 47.26 | 54.56 | 48.87 | 55.67 | 32.67 | 28.75 | 43.81 |
| DDC [ | 31.25 | 36.52 | 39.65 | 41.87 | 63.65 | 48.54 | 53.56 | 51.67 | 57.31 | 31.82 | 29.67 | 44.78 |
| {Ar,Pr,Rw,Cl}->Cl | {Ar,Pr,Rw,Cl}->Pr | {Ar,Pr,Rw,Cl}->Rw | {Ar,Pr,Rw,Cl}->Ar | |||||||||
| TaskTrBoost | 30.32 | 34.26 | 38.46 | 39.35 | 61.88 | 49.87 | 51.86 | 49.56 | 56.43 | 32.65 | 29.54 | 42.34 |
| FastDAM | 31.54 | 35.65 | 41.87 | 41.23 | 62.44 | 50.54 | 53.25 | 51.28 | 59.53 | 34.43 | 30.23 | 43.11 |
| IMTL | 32.24 | 36.54 | 43.32 | 43.45 | 64.56 | 52.37 | 55.11 | 52.21 | 61.88 | 35.98 | 32.11 | 45.21 |
| MultiDTNN | 36.88 | 41.34 | 46.21 | 45.45 | 68.65 | 53.56 | 57.63 | 55.32 | 63.27 | 38.23 | 34.24 | 46.34 |
Figure 4Converge curves of MultiDTNN on three datasets.
Figure 5Influence of parameter on MultiDTNN on three datasets.