├── README.md ├── config └── dann.yml ├── data ├── Art.txt ├── Clipart.txt ├── Product.txt ├── Real_World.txt ├── amazon.txt ├── dslr.txt └── webcam.txt ├── model ├── MDD.py ├── __init__.py └── backbone.py ├── preprocess ├── data_list.py └── data_provider.py ├── scripts └── train.sh ├── trainer └── train.py └── utils └── config.py /README.md: -------------------------------------------------------------------------------- 1 | # Margin Disparity Discrepancy 2 | 3 | ## Prerequisites: 4 | 5 | * Python3 6 | * PyTorch ==0.3.1 (with suitable CUDA and CuDNN version) 7 | * torchvision == 0.2.0 8 | * Numpy 9 | * argparse 10 | * PIL 11 | * tqdm 12 | 13 | ## Dataset: 14 | 15 | You need to modify the path of the image in every ".txt" in "./data". 16 | 17 | ## Training: 18 | 19 | You can run "./scripts/train.sh" to train and evaluate on the task. Before that, you need to change the project root, dataset (Office-Home or Office-31), data address and CUDA_VISIBLE_DEVICES in the script. 20 | 21 | ## Citation: 22 | 23 | If you use this code for your research, please consider citing: 24 | 25 | ``` 26 | @inproceedings{MDD_ICML_19, 27 | title={Bridging Theory and Algorithm for Domain Adaptation}, 28 | author={Zhang, Yuchen and Liu, Tianle and Long, Mingsheng and Jordan, Michael}, 29 | booktitle={International Conference on Machine Learning}, 30 | pages={7404--7413}, 31 | year={2019} 32 | } 33 | ``` 34 | ## Contact 35 | If you have any problem about our code, feel free to contact zhangyuc17@mails.tsinghua.edu.cn. 36 | -------------------------------------------------------------------------------- /config/dann.yml: -------------------------------------------------------------------------------- 1 | init_lr: 0.004 2 | optim: 3 | type: sgd 4 | params: 5 | lr: 0.004 6 | momentum: 0.9 7 | weight_decay: 0.0005 8 | nesterov: True 9 | 10 | lr_scheduler: 11 | type: inv 12 | gamma: 0.001 13 | decay_rate: 0.75 14 | -------------------------------------------------------------------------------- /data/dslr.txt: -------------------------------------------------------------------------------- 1 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0001.jpg 5 2 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0002.jpg 5 3 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0003.jpg 5 4 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0004.jpg 5 5 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0005.jpg 5 6 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0006.jpg 5 7 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0007.jpg 5 8 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0008.jpg 5 9 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0009.jpg 5 10 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0010.jpg 5 11 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0011.jpg 5 12 | /data/office/domain_adaptation_images/dslr/images/calculator/frame_0012.jpg 5 13 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0001.jpg 24 14 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0002.jpg 24 15 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0003.jpg 24 16 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0004.jpg 24 17 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0005.jpg 24 18 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0006.jpg 24 19 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0007.jpg 24 20 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0008.jpg 24 21 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0009.jpg 24 22 | /data/office/domain_adaptation_images/dslr/images/ring_binder/frame_0010.jpg 24 23 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0001.jpg 21 24 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0002.jpg 21 25 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0003.jpg 21 26 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0004.jpg 21 27 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0005.jpg 21 28 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0006.jpg 21 29 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0007.jpg 21 30 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0008.jpg 21 31 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0009.jpg 21 32 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0010.jpg 21 33 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0011.jpg 21 34 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0012.jpg 21 35 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0013.jpg 21 36 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0014.jpg 21 37 | /data/office/domain_adaptation_images/dslr/images/printer/frame_0015.jpg 21 38 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0001.jpg 11 39 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0002.jpg 11 40 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0003.jpg 11 41 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0004.jpg 11 42 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0005.jpg 11 43 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0006.jpg 11 44 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0007.jpg 11 45 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0008.jpg 11 46 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0009.jpg 11 47 | /data/office/domain_adaptation_images/dslr/images/keyboard/frame_0010.jpg 11 48 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0001.jpg 26 49 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0002.jpg 26 50 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0003.jpg 26 51 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0004.jpg 26 52 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0005.jpg 26 53 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0006.jpg 26 54 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0007.jpg 26 55 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0008.jpg 26 56 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0009.jpg 26 57 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0010.jpg 26 58 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0011.jpg 26 59 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0012.jpg 26 60 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0013.jpg 26 61 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0014.jpg 26 62 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0015.jpg 26 63 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0016.jpg 26 64 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0017.jpg 26 65 | /data/office/domain_adaptation_images/dslr/images/scissors/frame_0018.jpg 26 66 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0001.jpg 12 67 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0002.jpg 12 68 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0003.jpg 12 69 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0004.jpg 12 70 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0005.jpg 12 71 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0006.jpg 12 72 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0007.jpg 12 73 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0008.jpg 12 74 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0009.jpg 12 75 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0010.jpg 12 76 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0011.jpg 12 77 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0012.jpg 12 78 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0013.jpg 12 79 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0014.jpg 12 80 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0015.jpg 12 81 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0016.jpg 12 82 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0017.jpg 12 83 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0018.jpg 12 84 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0019.jpg 12 85 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0020.jpg 12 86 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0021.jpg 12 87 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0022.jpg 12 88 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0023.jpg 12 89 | /data/office/domain_adaptation_images/dslr/images/laptop_computer/frame_0024.jpg 12 90 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0001.jpg 16 91 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0002.jpg 16 92 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0003.jpg 16 93 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0004.jpg 16 94 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0005.jpg 16 95 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0006.jpg 16 96 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0007.jpg 16 97 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0008.jpg 16 98 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0009.jpg 16 99 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0010.jpg 16 100 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0011.jpg 16 101 | /data/office/domain_adaptation_images/dslr/images/mouse/frame_0012.jpg 16 102 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0001.jpg 15 103 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0002.jpg 15 104 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0003.jpg 15 105 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0004.jpg 15 106 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0005.jpg 15 107 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0006.jpg 15 108 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0007.jpg 15 109 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0008.jpg 15 110 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0009.jpg 15 111 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0010.jpg 15 112 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0011.jpg 15 113 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0012.jpg 15 114 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0013.jpg 15 115 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0014.jpg 15 116 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0015.jpg 15 117 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0016.jpg 15 118 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0017.jpg 15 119 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0018.jpg 15 120 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0019.jpg 15 121 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0020.jpg 15 122 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0021.jpg 15 123 | /data/office/domain_adaptation_images/dslr/images/monitor/frame_0022.jpg 15 124 | /data/office/domain_adaptation_images/dslr/images/mug/frame_0001.jpg 17 125 | /data/office/domain_adaptation_images/dslr/images/mug/frame_0002.jpg 17 126 | /data/office/domain_adaptation_images/dslr/images/mug/frame_0003.jpg 17 127 | /data/office/domain_adaptation_images/dslr/images/mug/frame_0004.jpg 17 128 | /data/office/domain_adaptation_images/dslr/images/mug/frame_0005.jpg 17 129 | /data/office/domain_adaptation_images/dslr/images/mug/frame_0006.jpg 17 130 | /data/office/domain_adaptation_images/dslr/images/mug/frame_0007.jpg 17 131 | /data/office/domain_adaptation_images/dslr/images/mug/frame_0008.jpg 17 132 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0001.jpg 29 133 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0002.jpg 29 134 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0003.jpg 29 135 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0004.jpg 29 136 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0005.jpg 29 137 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0006.jpg 29 138 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0007.jpg 29 139 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0008.jpg 29 140 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0009.jpg 29 141 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0010.jpg 29 142 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0011.jpg 29 143 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0012.jpg 29 144 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0013.jpg 29 145 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0014.jpg 29 146 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0015.jpg 29 147 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0016.jpg 29 148 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0017.jpg 29 149 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0018.jpg 29 150 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0019.jpg 29 151 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0020.jpg 29 152 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0021.jpg 29 153 | /data/office/domain_adaptation_images/dslr/images/tape_dispenser/frame_0022.jpg 29 154 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0001.jpg 19 155 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0002.jpg 19 156 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0003.jpg 19 157 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0004.jpg 19 158 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0005.jpg 19 159 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0006.jpg 19 160 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0007.jpg 19 161 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0008.jpg 19 162 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0009.jpg 19 163 | /data/office/domain_adaptation_images/dslr/images/pen/frame_0010.jpg 19 164 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0001.jpg 1 165 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0002.jpg 1 166 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0003.jpg 1 167 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0004.jpg 1 168 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0005.jpg 1 169 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0006.jpg 1 170 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0007.jpg 1 171 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0008.jpg 1 172 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0009.jpg 1 173 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0010.jpg 1 174 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0011.jpg 1 175 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0012.jpg 1 176 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0013.jpg 1 177 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0014.jpg 1 178 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0015.jpg 1 179 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0016.jpg 1 180 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0017.jpg 1 181 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0018.jpg 1 182 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0019.jpg 1 183 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0020.jpg 1 184 | /data/office/domain_adaptation_images/dslr/images/bike/frame_0021.jpg 1 185 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0001.jpg 23 186 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0002.jpg 23 187 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0003.jpg 23 188 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0004.jpg 23 189 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0005.jpg 23 190 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0006.jpg 23 191 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0007.jpg 23 192 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0008.jpg 23 193 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0009.jpg 23 194 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0010.jpg 23 195 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0011.jpg 23 196 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0012.jpg 23 197 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0013.jpg 23 198 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0014.jpg 23 199 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0015.jpg 23 200 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0016.jpg 23 201 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0017.jpg 23 202 | /data/office/domain_adaptation_images/dslr/images/punchers/frame_0018.jpg 23 203 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0001.jpg 0 204 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0002.jpg 0 205 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0003.jpg 0 206 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0004.jpg 0 207 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0005.jpg 0 208 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0006.jpg 0 209 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0007.jpg 0 210 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0008.jpg 0 211 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0009.jpg 0 212 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0010.jpg 0 213 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0011.jpg 0 214 | /data/office/domain_adaptation_images/dslr/images/back_pack/frame_0012.jpg 0 215 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0001.jpg 8 216 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0002.jpg 8 217 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0003.jpg 8 218 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0004.jpg 8 219 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0005.jpg 8 220 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0006.jpg 8 221 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0007.jpg 8 222 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0008.jpg 8 223 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0009.jpg 8 224 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0010.jpg 8 225 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0011.jpg 8 226 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0012.jpg 8 227 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0013.jpg 8 228 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0014.jpg 8 229 | /data/office/domain_adaptation_images/dslr/images/desktop_computer/frame_0015.jpg 8 230 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0001.jpg 27 231 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0002.jpg 27 232 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0003.jpg 27 233 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0004.jpg 27 234 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0005.jpg 27 235 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0006.jpg 27 236 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0007.jpg 27 237 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0008.jpg 27 238 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0009.jpg 27 239 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0010.jpg 27 240 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0011.jpg 27 241 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0012.jpg 27 242 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0013.jpg 27 243 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0014.jpg 27 244 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0015.jpg 27 245 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0016.jpg 27 246 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0017.jpg 27 247 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0018.jpg 27 248 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0019.jpg 27 249 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0020.jpg 27 250 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0021.jpg 27 251 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0022.jpg 27 252 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0023.jpg 27 253 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0024.jpg 27 254 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0025.jpg 27 255 | /data/office/domain_adaptation_images/dslr/images/speaker/frame_0026.jpg 27 256 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0001.jpg 14 257 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0002.jpg 14 258 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0003.jpg 14 259 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0004.jpg 14 260 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0005.jpg 14 261 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0006.jpg 14 262 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0007.jpg 14 263 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0008.jpg 14 264 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0009.jpg 14 265 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0010.jpg 14 266 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0011.jpg 14 267 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0012.jpg 14 268 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0013.jpg 14 269 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0014.jpg 14 270 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0015.jpg 14 271 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0016.jpg 14 272 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0017.jpg 14 273 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0018.jpg 14 274 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0019.jpg 14 275 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0020.jpg 14 276 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0021.jpg 14 277 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0022.jpg 14 278 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0023.jpg 14 279 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0024.jpg 14 280 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0025.jpg 14 281 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0026.jpg 14 282 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0027.jpg 14 283 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0028.jpg 14 284 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0029.jpg 14 285 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0030.jpg 14 286 | /data/office/domain_adaptation_images/dslr/images/mobile_phone/frame_0031.jpg 14 287 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0001.jpg 18 288 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0002.jpg 18 289 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0003.jpg 18 290 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0004.jpg 18 291 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0005.jpg 18 292 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0006.jpg 18 293 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0007.jpg 18 294 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0008.jpg 18 295 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0009.jpg 18 296 | /data/office/domain_adaptation_images/dslr/images/paper_notebook/frame_0010.jpg 18 297 | /data/office/domain_adaptation_images/dslr/images/ruler/frame_0001.jpg 25 298 | /data/office/domain_adaptation_images/dslr/images/ruler/frame_0002.jpg 25 299 | /data/office/domain_adaptation_images/dslr/images/ruler/frame_0003.jpg 25 300 | /data/office/domain_adaptation_images/dslr/images/ruler/frame_0004.jpg 25 301 | /data/office/domain_adaptation_images/dslr/images/ruler/frame_0005.jpg 25 302 | /data/office/domain_adaptation_images/dslr/images/ruler/frame_0006.jpg 25 303 | /data/office/domain_adaptation_images/dslr/images/ruler/frame_0007.jpg 25 304 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0001.jpg 13 305 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0002.jpg 13 306 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0003.jpg 13 307 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0004.jpg 13 308 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0005.jpg 13 309 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0006.jpg 13 310 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0007.jpg 13 311 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0008.jpg 13 312 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0009.jpg 13 313 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0010.jpg 13 314 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0011.jpg 13 315 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0012.jpg 13 316 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0013.jpg 13 317 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0014.jpg 13 318 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0015.jpg 13 319 | /data/office/domain_adaptation_images/dslr/images/letter_tray/frame_0016.jpg 13 320 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0001.jpg 9 321 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0002.jpg 9 322 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0003.jpg 9 323 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0004.jpg 9 324 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0005.jpg 9 325 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0006.jpg 9 326 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0007.jpg 9 327 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0008.jpg 9 328 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0009.jpg 9 329 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0010.jpg 9 330 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0011.jpg 9 331 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0012.jpg 9 332 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0013.jpg 9 333 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0014.jpg 9 334 | /data/office/domain_adaptation_images/dslr/images/file_cabinet/frame_0015.jpg 9 335 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0001.jpg 20 336 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0002.jpg 20 337 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0003.jpg 20 338 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0004.jpg 20 339 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0005.jpg 20 340 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0006.jpg 20 341 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0007.jpg 20 342 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0008.jpg 20 343 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0009.jpg 20 344 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0010.jpg 20 345 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0011.jpg 20 346 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0012.jpg 20 347 | /data/office/domain_adaptation_images/dslr/images/phone/frame_0013.jpg 20 348 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0001.jpg 3 349 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0002.jpg 3 350 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0003.jpg 3 351 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0004.jpg 3 352 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0005.jpg 3 353 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0006.jpg 3 354 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0007.jpg 3 355 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0008.jpg 3 356 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0009.jpg 3 357 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0010.jpg 3 358 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0011.jpg 3 359 | /data/office/domain_adaptation_images/dslr/images/bookcase/frame_0012.jpg 3 360 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0001.jpg 22 361 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0002.jpg 22 362 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0003.jpg 22 363 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0004.jpg 22 364 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0005.jpg 22 365 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0006.jpg 22 366 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0007.jpg 22 367 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0008.jpg 22 368 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0009.jpg 22 369 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0010.jpg 22 370 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0011.jpg 22 371 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0012.jpg 22 372 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0013.jpg 22 373 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0014.jpg 22 374 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0015.jpg 22 375 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0016.jpg 22 376 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0017.jpg 22 377 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0018.jpg 22 378 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0019.jpg 22 379 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0020.jpg 22 380 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0021.jpg 22 381 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0022.jpg 22 382 | /data/office/domain_adaptation_images/dslr/images/projector/frame_0023.jpg 22 383 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0001.jpg 28 384 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0002.jpg 28 385 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0003.jpg 28 386 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0004.jpg 28 387 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0005.jpg 28 388 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0006.jpg 28 389 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0007.jpg 28 390 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0008.jpg 28 391 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0009.jpg 28 392 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0010.jpg 28 393 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0011.jpg 28 394 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0012.jpg 28 395 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0013.jpg 28 396 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0014.jpg 28 397 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0015.jpg 28 398 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0016.jpg 28 399 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0017.jpg 28 400 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0018.jpg 28 401 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0019.jpg 28 402 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0020.jpg 28 403 | /data/office/domain_adaptation_images/dslr/images/stapler/frame_0021.jpg 28 404 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0001.jpg 30 405 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0002.jpg 30 406 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0003.jpg 30 407 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0004.jpg 30 408 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0005.jpg 30 409 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0006.jpg 30 410 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0007.jpg 30 411 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0008.jpg 30 412 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0009.jpg 30 413 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0010.jpg 30 414 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0011.jpg 30 415 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0012.jpg 30 416 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0013.jpg 30 417 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0014.jpg 30 418 | /data/office/domain_adaptation_images/dslr/images/trash_can/frame_0015.jpg 30 419 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0001.jpg 2 420 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0002.jpg 2 421 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0003.jpg 2 422 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0004.jpg 2 423 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0005.jpg 2 424 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0006.jpg 2 425 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0007.jpg 2 426 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0008.jpg 2 427 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0009.jpg 2 428 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0010.jpg 2 429 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0011.jpg 2 430 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0012.jpg 2 431 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0013.jpg 2 432 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0014.jpg 2 433 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0015.jpg 2 434 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0016.jpg 2 435 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0017.jpg 2 436 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0018.jpg 2 437 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0019.jpg 2 438 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0020.jpg 2 439 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0021.jpg 2 440 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0022.jpg 2 441 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0023.jpg 2 442 | /data/office/domain_adaptation_images/dslr/images/bike_helmet/frame_0024.jpg 2 443 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0001.jpg 10 444 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0002.jpg 10 445 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0003.jpg 10 446 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0004.jpg 10 447 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0005.jpg 10 448 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0006.jpg 10 449 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0007.jpg 10 450 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0008.jpg 10 451 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0009.jpg 10 452 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0010.jpg 10 453 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0011.jpg 10 454 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0012.jpg 10 455 | /data/office/domain_adaptation_images/dslr/images/headphones/frame_0013.jpg 10 456 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0001.jpg 7 457 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0002.jpg 7 458 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0003.jpg 7 459 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0004.jpg 7 460 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0005.jpg 7 461 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0006.jpg 7 462 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0007.jpg 7 463 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0008.jpg 7 464 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0009.jpg 7 465 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0010.jpg 7 466 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0011.jpg 7 467 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0012.jpg 7 468 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0013.jpg 7 469 | /data/office/domain_adaptation_images/dslr/images/desk_lamp/frame_0014.jpg 7 470 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0001.jpg 6 471 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0002.jpg 6 472 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0003.jpg 6 473 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0004.jpg 6 474 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0005.jpg 6 475 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0006.jpg 6 476 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0007.jpg 6 477 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0008.jpg 6 478 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0009.jpg 6 479 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0010.jpg 6 480 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0011.jpg 6 481 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0012.jpg 6 482 | /data/office/domain_adaptation_images/dslr/images/desk_chair/frame_0013.jpg 6 483 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0001.jpg 4 484 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0002.jpg 4 485 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0003.jpg 4 486 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0004.jpg 4 487 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0005.jpg 4 488 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0006.jpg 4 489 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0007.jpg 4 490 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0008.jpg 4 491 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0009.jpg 4 492 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0010.jpg 4 493 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0011.jpg 4 494 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0012.jpg 4 495 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0013.jpg 4 496 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0014.jpg 4 497 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0015.jpg 4 498 | /data/office/domain_adaptation_images/dslr/images/bottle/frame_0016.jpg 4 499 | -------------------------------------------------------------------------------- /data/webcam.txt: -------------------------------------------------------------------------------- 1 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0001.jpg 5 2 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0002.jpg 5 3 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0003.jpg 5 4 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0004.jpg 5 5 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0005.jpg 5 6 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0006.jpg 5 7 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0007.jpg 5 8 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0008.jpg 5 9 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0009.jpg 5 10 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0010.jpg 5 11 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0011.jpg 5 12 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0012.jpg 5 13 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0013.jpg 5 14 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0014.jpg 5 15 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0015.jpg 5 16 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0016.jpg 5 17 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0017.jpg 5 18 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0018.jpg 5 19 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0019.jpg 5 20 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0020.jpg 5 21 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0021.jpg 5 22 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0022.jpg 5 23 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0023.jpg 5 24 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0024.jpg 5 25 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0025.jpg 5 26 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0026.jpg 5 27 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0027.jpg 5 28 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0028.jpg 5 29 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0029.jpg 5 30 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0030.jpg 5 31 | /data/office/domain_adaptation_images/webcam/images/calculator/frame_0031.jpg 5 32 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0001.jpg 24 33 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0002.jpg 24 34 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0003.jpg 24 35 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0004.jpg 24 36 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0005.jpg 24 37 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0006.jpg 24 38 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0007.jpg 24 39 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0008.jpg 24 40 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0009.jpg 24 41 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0010.jpg 24 42 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0011.jpg 24 43 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0012.jpg 24 44 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0013.jpg 24 45 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0014.jpg 24 46 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0015.jpg 24 47 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0016.jpg 24 48 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0017.jpg 24 49 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0018.jpg 24 50 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0019.jpg 24 51 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0020.jpg 24 52 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0021.jpg 24 53 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0022.jpg 24 54 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0023.jpg 24 55 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0024.jpg 24 56 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0025.jpg 24 57 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0026.jpg 24 58 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0027.jpg 24 59 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0028.jpg 24 60 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0029.jpg 24 61 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0030.jpg 24 62 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0031.jpg 24 63 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0032.jpg 24 64 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0033.jpg 24 65 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0034.jpg 24 66 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0035.jpg 24 67 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0036.jpg 24 68 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0037.jpg 24 69 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0038.jpg 24 70 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0039.jpg 24 71 | /data/office/domain_adaptation_images/webcam/images/ring_binder/frame_0040.jpg 24 72 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0001.jpg 21 73 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0002.jpg 21 74 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0003.jpg 21 75 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0004.jpg 21 76 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0005.jpg 21 77 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0006.jpg 21 78 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0007.jpg 21 79 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0008.jpg 21 80 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0009.jpg 21 81 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0010.jpg 21 82 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0011.jpg 21 83 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0012.jpg 21 84 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0013.jpg 21 85 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0014.jpg 21 86 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0015.jpg 21 87 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0016.jpg 21 88 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0017.jpg 21 89 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0018.jpg 21 90 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0019.jpg 21 91 | /data/office/domain_adaptation_images/webcam/images/printer/frame_0020.jpg 21 92 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0001.jpg 11 93 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0002.jpg 11 94 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0003.jpg 11 95 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0004.jpg 11 96 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0005.jpg 11 97 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0006.jpg 11 98 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0007.jpg 11 99 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0008.jpg 11 100 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0009.jpg 11 101 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0010.jpg 11 102 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0011.jpg 11 103 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0012.jpg 11 104 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0013.jpg 11 105 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0014.jpg 11 106 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0015.jpg 11 107 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0016.jpg 11 108 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0017.jpg 11 109 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0018.jpg 11 110 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0019.jpg 11 111 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0020.jpg 11 112 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0021.jpg 11 113 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0022.jpg 11 114 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0023.jpg 11 115 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0024.jpg 11 116 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0025.jpg 11 117 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0026.jpg 11 118 | /data/office/domain_adaptation_images/webcam/images/keyboard/frame_0027.jpg 11 119 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0001.jpg 26 120 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0002.jpg 26 121 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0003.jpg 26 122 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0004.jpg 26 123 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0005.jpg 26 124 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0006.jpg 26 125 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0007.jpg 26 126 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0008.jpg 26 127 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0009.jpg 26 128 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0010.jpg 26 129 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0011.jpg 26 130 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0012.jpg 26 131 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0013.jpg 26 132 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0014.jpg 26 133 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0015.jpg 26 134 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0016.jpg 26 135 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0017.jpg 26 136 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0018.jpg 26 137 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0019.jpg 26 138 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0020.jpg 26 139 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0021.jpg 26 140 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0022.jpg 26 141 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0023.jpg 26 142 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0024.jpg 26 143 | /data/office/domain_adaptation_images/webcam/images/scissors/frame_0025.jpg 26 144 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0001.jpg 12 145 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0002.jpg 12 146 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0003.jpg 12 147 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0004.jpg 12 148 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0005.jpg 12 149 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0006.jpg 12 150 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0007.jpg 12 151 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0008.jpg 12 152 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0009.jpg 12 153 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0010.jpg 12 154 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0011.jpg 12 155 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0012.jpg 12 156 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0013.jpg 12 157 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0014.jpg 12 158 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0015.jpg 12 159 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0016.jpg 12 160 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0017.jpg 12 161 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0018.jpg 12 162 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0019.jpg 12 163 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0020.jpg 12 164 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0021.jpg 12 165 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0022.jpg 12 166 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0023.jpg 12 167 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0024.jpg 12 168 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0025.jpg 12 169 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0026.jpg 12 170 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0027.jpg 12 171 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0028.jpg 12 172 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0029.jpg 12 173 | /data/office/domain_adaptation_images/webcam/images/laptop_computer/frame_0030.jpg 12 174 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0001.jpg 16 175 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0002.jpg 16 176 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0003.jpg 16 177 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0004.jpg 16 178 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0005.jpg 16 179 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0006.jpg 16 180 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0007.jpg 16 181 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0008.jpg 16 182 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0009.jpg 16 183 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0010.jpg 16 184 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0011.jpg 16 185 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0012.jpg 16 186 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0013.jpg 16 187 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0014.jpg 16 188 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0015.jpg 16 189 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0016.jpg 16 190 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0017.jpg 16 191 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0018.jpg 16 192 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0019.jpg 16 193 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0020.jpg 16 194 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0021.jpg 16 195 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0022.jpg 16 196 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0023.jpg 16 197 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0024.jpg 16 198 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0025.jpg 16 199 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0026.jpg 16 200 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0027.jpg 16 201 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0028.jpg 16 202 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0029.jpg 16 203 | /data/office/domain_adaptation_images/webcam/images/mouse/frame_0030.jpg 16 204 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0001.jpg 15 205 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0002.jpg 15 206 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0003.jpg 15 207 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0004.jpg 15 208 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0005.jpg 15 209 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0006.jpg 15 210 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0007.jpg 15 211 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0008.jpg 15 212 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0009.jpg 15 213 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0010.jpg 15 214 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0011.jpg 15 215 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0012.jpg 15 216 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0013.jpg 15 217 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0014.jpg 15 218 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0015.jpg 15 219 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0016.jpg 15 220 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0017.jpg 15 221 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0018.jpg 15 222 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0019.jpg 15 223 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0020.jpg 15 224 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0021.jpg 15 225 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0022.jpg 15 226 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0023.jpg 15 227 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0024.jpg 15 228 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0025.jpg 15 229 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0026.jpg 15 230 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0027.jpg 15 231 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0028.jpg 15 232 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0029.jpg 15 233 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0030.jpg 15 234 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0031.jpg 15 235 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0032.jpg 15 236 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0033.jpg 15 237 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0034.jpg 15 238 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0035.jpg 15 239 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0036.jpg 15 240 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0037.jpg 15 241 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0038.jpg 15 242 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0039.jpg 15 243 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0040.jpg 15 244 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0041.jpg 15 245 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0042.jpg 15 246 | /data/office/domain_adaptation_images/webcam/images/monitor/frame_0043.jpg 15 247 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0001.jpg 17 248 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0002.jpg 17 249 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0003.jpg 17 250 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0004.jpg 17 251 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0005.jpg 17 252 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0006.jpg 17 253 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0007.jpg 17 254 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0008.jpg 17 255 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0009.jpg 17 256 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0010.jpg 17 257 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0011.jpg 17 258 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0012.jpg 17 259 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0013.jpg 17 260 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0014.jpg 17 261 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0015.jpg 17 262 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0016.jpg 17 263 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0017.jpg 17 264 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0018.jpg 17 265 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0019.jpg 17 266 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0020.jpg 17 267 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0021.jpg 17 268 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0022.jpg 17 269 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0023.jpg 17 270 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0024.jpg 17 271 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0025.jpg 17 272 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0026.jpg 17 273 | /data/office/domain_adaptation_images/webcam/images/mug/frame_0027.jpg 17 274 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0001.jpg 29 275 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0002.jpg 29 276 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0003.jpg 29 277 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0004.jpg 29 278 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0005.jpg 29 279 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0006.jpg 29 280 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0007.jpg 29 281 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0008.jpg 29 282 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0009.jpg 29 283 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0010.jpg 29 284 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0011.jpg 29 285 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0012.jpg 29 286 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0013.jpg 29 287 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0014.jpg 29 288 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0015.jpg 29 289 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0016.jpg 29 290 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0017.jpg 29 291 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0018.jpg 29 292 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0019.jpg 29 293 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0020.jpg 29 294 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0021.jpg 29 295 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0022.jpg 29 296 | /data/office/domain_adaptation_images/webcam/images/tape_dispenser/frame_0023.jpg 29 297 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0001.jpg 19 298 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0002.jpg 19 299 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0003.jpg 19 300 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0004.jpg 19 301 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0005.jpg 19 302 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0006.jpg 19 303 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0007.jpg 19 304 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0008.jpg 19 305 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0009.jpg 19 306 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0010.jpg 19 307 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0011.jpg 19 308 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0012.jpg 19 309 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0013.jpg 19 310 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0014.jpg 19 311 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0015.jpg 19 312 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0016.jpg 19 313 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0017.jpg 19 314 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0018.jpg 19 315 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0019.jpg 19 316 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0020.jpg 19 317 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0021.jpg 19 318 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0022.jpg 19 319 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0023.jpg 19 320 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0024.jpg 19 321 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0025.jpg 19 322 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0026.jpg 19 323 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0027.jpg 19 324 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0028.jpg 19 325 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0029.jpg 19 326 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0030.jpg 19 327 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0031.jpg 19 328 | /data/office/domain_adaptation_images/webcam/images/pen/frame_0032.jpg 19 329 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0001.jpg 1 330 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0002.jpg 1 331 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0003.jpg 1 332 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0004.jpg 1 333 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0005.jpg 1 334 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0006.jpg 1 335 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0007.jpg 1 336 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0008.jpg 1 337 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0009.jpg 1 338 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0010.jpg 1 339 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0011.jpg 1 340 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0012.jpg 1 341 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0013.jpg 1 342 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0014.jpg 1 343 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0015.jpg 1 344 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0016.jpg 1 345 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0017.jpg 1 346 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0018.jpg 1 347 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0019.jpg 1 348 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0020.jpg 1 349 | /data/office/domain_adaptation_images/webcam/images/bike/frame_0021.jpg 1 350 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0001.jpg 23 351 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0002.jpg 23 352 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0003.jpg 23 353 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0004.jpg 23 354 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0005.jpg 23 355 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0006.jpg 23 356 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0007.jpg 23 357 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0008.jpg 23 358 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0009.jpg 23 359 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0010.jpg 23 360 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0011.jpg 23 361 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0012.jpg 23 362 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0013.jpg 23 363 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0014.jpg 23 364 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0015.jpg 23 365 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0016.jpg 23 366 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0017.jpg 23 367 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0018.jpg 23 368 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0019.jpg 23 369 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0020.jpg 23 370 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0021.jpg 23 371 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0022.jpg 23 372 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0023.jpg 23 373 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0024.jpg 23 374 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0025.jpg 23 375 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0026.jpg 23 376 | /data/office/domain_adaptation_images/webcam/images/punchers/frame_0027.jpg 23 377 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0001.jpg 0 378 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0002.jpg 0 379 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0003.jpg 0 380 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0004.jpg 0 381 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0005.jpg 0 382 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0006.jpg 0 383 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0007.jpg 0 384 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0008.jpg 0 385 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0009.jpg 0 386 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0010.jpg 0 387 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0011.jpg 0 388 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0012.jpg 0 389 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0013.jpg 0 390 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0014.jpg 0 391 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0015.jpg 0 392 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0016.jpg 0 393 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0017.jpg 0 394 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0018.jpg 0 395 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0019.jpg 0 396 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0020.jpg 0 397 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0021.jpg 0 398 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0022.jpg 0 399 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0023.jpg 0 400 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0024.jpg 0 401 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0025.jpg 0 402 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0026.jpg 0 403 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0027.jpg 0 404 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0028.jpg 0 405 | /data/office/domain_adaptation_images/webcam/images/back_pack/frame_0029.jpg 0 406 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0001.jpg 8 407 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0002.jpg 8 408 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0003.jpg 8 409 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0004.jpg 8 410 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0005.jpg 8 411 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0006.jpg 8 412 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0007.jpg 8 413 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0008.jpg 8 414 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0009.jpg 8 415 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0010.jpg 8 416 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0011.jpg 8 417 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0012.jpg 8 418 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0013.jpg 8 419 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0014.jpg 8 420 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0015.jpg 8 421 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0016.jpg 8 422 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0017.jpg 8 423 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0018.jpg 8 424 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0019.jpg 8 425 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0020.jpg 8 426 | /data/office/domain_adaptation_images/webcam/images/desktop_computer/frame_0021.jpg 8 427 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0001.jpg 27 428 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0002.jpg 27 429 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0003.jpg 27 430 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0004.jpg 27 431 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0005.jpg 27 432 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0006.jpg 27 433 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0007.jpg 27 434 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0008.jpg 27 435 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0009.jpg 27 436 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0010.jpg 27 437 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0011.jpg 27 438 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0012.jpg 27 439 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0013.jpg 27 440 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0014.jpg 27 441 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0015.jpg 27 442 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0016.jpg 27 443 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0017.jpg 27 444 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0018.jpg 27 445 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0019.jpg 27 446 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0020.jpg 27 447 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0021.jpg 27 448 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0022.jpg 27 449 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0023.jpg 27 450 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0024.jpg 27 451 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0025.jpg 27 452 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0026.jpg 27 453 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0027.jpg 27 454 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0028.jpg 27 455 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0029.jpg 27 456 | /data/office/domain_adaptation_images/webcam/images/speaker/frame_0030.jpg 27 457 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0001.jpg 14 458 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0002.jpg 14 459 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0003.jpg 14 460 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0004.jpg 14 461 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0005.jpg 14 462 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0006.jpg 14 463 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0007.jpg 14 464 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0008.jpg 14 465 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0009.jpg 14 466 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0010.jpg 14 467 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0011.jpg 14 468 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0012.jpg 14 469 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0013.jpg 14 470 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0014.jpg 14 471 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0015.jpg 14 472 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0016.jpg 14 473 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0017.jpg 14 474 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0018.jpg 14 475 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0019.jpg 14 476 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0020.jpg 14 477 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0021.jpg 14 478 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0022.jpg 14 479 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0023.jpg 14 480 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0024.jpg 14 481 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0025.jpg 14 482 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0026.jpg 14 483 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0027.jpg 14 484 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0028.jpg 14 485 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0029.jpg 14 486 | /data/office/domain_adaptation_images/webcam/images/mobile_phone/frame_0030.jpg 14 487 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0001.jpg 18 488 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0002.jpg 18 489 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0003.jpg 18 490 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0004.jpg 18 491 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0005.jpg 18 492 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0006.jpg 18 493 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0007.jpg 18 494 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0008.jpg 18 495 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0009.jpg 18 496 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0010.jpg 18 497 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0011.jpg 18 498 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0012.jpg 18 499 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0013.jpg 18 500 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0014.jpg 18 501 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0015.jpg 18 502 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0016.jpg 18 503 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0017.jpg 18 504 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0018.jpg 18 505 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0019.jpg 18 506 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0020.jpg 18 507 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0021.jpg 18 508 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0022.jpg 18 509 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0023.jpg 18 510 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0024.jpg 18 511 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0025.jpg 18 512 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0026.jpg 18 513 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0027.jpg 18 514 | /data/office/domain_adaptation_images/webcam/images/paper_notebook/frame_0028.jpg 18 515 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0001.jpg 25 516 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0002.jpg 25 517 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0003.jpg 25 518 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0004.jpg 25 519 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0005.jpg 25 520 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0006.jpg 25 521 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0007.jpg 25 522 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0008.jpg 25 523 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0009.jpg 25 524 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0010.jpg 25 525 | /data/office/domain_adaptation_images/webcam/images/ruler/frame_0011.jpg 25 526 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0001.jpg 13 527 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0002.jpg 13 528 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0003.jpg 13 529 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0004.jpg 13 530 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0005.jpg 13 531 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0006.jpg 13 532 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0007.jpg 13 533 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0008.jpg 13 534 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0009.jpg 13 535 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0010.jpg 13 536 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0011.jpg 13 537 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0012.jpg 13 538 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0013.jpg 13 539 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0014.jpg 13 540 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0015.jpg 13 541 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0016.jpg 13 542 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0017.jpg 13 543 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0018.jpg 13 544 | /data/office/domain_adaptation_images/webcam/images/letter_tray/frame_0019.jpg 13 545 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0001.jpg 9 546 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0002.jpg 9 547 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0003.jpg 9 548 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0004.jpg 9 549 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0005.jpg 9 550 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0006.jpg 9 551 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0007.jpg 9 552 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0008.jpg 9 553 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0009.jpg 9 554 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0010.jpg 9 555 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0011.jpg 9 556 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0012.jpg 9 557 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0013.jpg 9 558 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0014.jpg 9 559 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0015.jpg 9 560 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0016.jpg 9 561 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0017.jpg 9 562 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0018.jpg 9 563 | /data/office/domain_adaptation_images/webcam/images/file_cabinet/frame_0019.jpg 9 564 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0001.jpg 20 565 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0002.jpg 20 566 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0003.jpg 20 567 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0004.jpg 20 568 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0005.jpg 20 569 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0006.jpg 20 570 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0007.jpg 20 571 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0008.jpg 20 572 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0009.jpg 20 573 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0010.jpg 20 574 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0011.jpg 20 575 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0012.jpg 20 576 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0013.jpg 20 577 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0014.jpg 20 578 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0015.jpg 20 579 | /data/office/domain_adaptation_images/webcam/images/phone/frame_0016.jpg 20 580 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0001.jpg 3 581 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0002.jpg 3 582 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0003.jpg 3 583 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0004.jpg 3 584 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0005.jpg 3 585 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0006.jpg 3 586 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0007.jpg 3 587 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0008.jpg 3 588 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0009.jpg 3 589 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0010.jpg 3 590 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0011.jpg 3 591 | /data/office/domain_adaptation_images/webcam/images/bookcase/frame_0012.jpg 3 592 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0001.jpg 22 593 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0002.jpg 22 594 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0003.jpg 22 595 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0004.jpg 22 596 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0005.jpg 22 597 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0006.jpg 22 598 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0007.jpg 22 599 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0008.jpg 22 600 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0009.jpg 22 601 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0010.jpg 22 602 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0011.jpg 22 603 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0012.jpg 22 604 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0013.jpg 22 605 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0014.jpg 22 606 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0015.jpg 22 607 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0016.jpg 22 608 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0017.jpg 22 609 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0018.jpg 22 610 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0019.jpg 22 611 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0020.jpg 22 612 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0021.jpg 22 613 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0022.jpg 22 614 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0023.jpg 22 615 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0024.jpg 22 616 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0025.jpg 22 617 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0026.jpg 22 618 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0027.jpg 22 619 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0028.jpg 22 620 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0029.jpg 22 621 | /data/office/domain_adaptation_images/webcam/images/projector/frame_0030.jpg 22 622 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0001.jpg 28 623 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0002.jpg 28 624 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0003.jpg 28 625 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0004.jpg 28 626 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0005.jpg 28 627 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0006.jpg 28 628 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0007.jpg 28 629 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0008.jpg 28 630 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0009.jpg 28 631 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0010.jpg 28 632 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0011.jpg 28 633 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0012.jpg 28 634 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0013.jpg 28 635 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0014.jpg 28 636 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0015.jpg 28 637 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0016.jpg 28 638 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0017.jpg 28 639 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0018.jpg 28 640 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0019.jpg 28 641 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0020.jpg 28 642 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0021.jpg 28 643 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0022.jpg 28 644 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0023.jpg 28 645 | /data/office/domain_adaptation_images/webcam/images/stapler/frame_0024.jpg 28 646 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0001.jpg 30 647 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0002.jpg 30 648 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0003.jpg 30 649 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0004.jpg 30 650 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0005.jpg 30 651 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0006.jpg 30 652 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0007.jpg 30 653 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0008.jpg 30 654 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0009.jpg 30 655 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0010.jpg 30 656 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0011.jpg 30 657 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0012.jpg 30 658 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0013.jpg 30 659 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0014.jpg 30 660 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0015.jpg 30 661 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0016.jpg 30 662 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0017.jpg 30 663 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0018.jpg 30 664 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0019.jpg 30 665 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0020.jpg 30 666 | /data/office/domain_adaptation_images/webcam/images/trash_can/frame_0021.jpg 30 667 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0001.jpg 2 668 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0002.jpg 2 669 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0003.jpg 2 670 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0004.jpg 2 671 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0005.jpg 2 672 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0006.jpg 2 673 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0007.jpg 2 674 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0008.jpg 2 675 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0009.jpg 2 676 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0010.jpg 2 677 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0011.jpg 2 678 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0012.jpg 2 679 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0013.jpg 2 680 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0014.jpg 2 681 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0015.jpg 2 682 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0016.jpg 2 683 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0017.jpg 2 684 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0018.jpg 2 685 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0019.jpg 2 686 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0020.jpg 2 687 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0021.jpg 2 688 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0022.jpg 2 689 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0023.jpg 2 690 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0024.jpg 2 691 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0025.jpg 2 692 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0026.jpg 2 693 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0027.jpg 2 694 | /data/office/domain_adaptation_images/webcam/images/bike_helmet/frame_0028.jpg 2 695 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0001.jpg 10 696 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0002.jpg 10 697 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0003.jpg 10 698 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0004.jpg 10 699 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0005.jpg 10 700 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0006.jpg 10 701 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0007.jpg 10 702 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0008.jpg 10 703 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0009.jpg 10 704 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0010.jpg 10 705 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0011.jpg 10 706 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0012.jpg 10 707 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0013.jpg 10 708 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0014.jpg 10 709 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0015.jpg 10 710 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0016.jpg 10 711 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0017.jpg 10 712 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0018.jpg 10 713 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0019.jpg 10 714 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0020.jpg 10 715 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0021.jpg 10 716 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0022.jpg 10 717 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0023.jpg 10 718 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0024.jpg 10 719 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0025.jpg 10 720 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0026.jpg 10 721 | /data/office/domain_adaptation_images/webcam/images/headphones/frame_0027.jpg 10 722 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0001.jpg 7 723 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0002.jpg 7 724 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0003.jpg 7 725 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0004.jpg 7 726 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0005.jpg 7 727 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0006.jpg 7 728 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0007.jpg 7 729 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0008.jpg 7 730 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0009.jpg 7 731 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0010.jpg 7 732 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0011.jpg 7 733 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0012.jpg 7 734 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0013.jpg 7 735 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0014.jpg 7 736 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0015.jpg 7 737 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0016.jpg 7 738 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0017.jpg 7 739 | /data/office/domain_adaptation_images/webcam/images/desk_lamp/frame_0018.jpg 7 740 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0001.jpg 6 741 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0002.jpg 6 742 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0003.jpg 6 743 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0004.jpg 6 744 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0005.jpg 6 745 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0006.jpg 6 746 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0007.jpg 6 747 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0008.jpg 6 748 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0009.jpg 6 749 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0010.jpg 6 750 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0011.jpg 6 751 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0012.jpg 6 752 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0013.jpg 6 753 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0014.jpg 6 754 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0015.jpg 6 755 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0016.jpg 6 756 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0017.jpg 6 757 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0018.jpg 6 758 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0019.jpg 6 759 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0020.jpg 6 760 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0021.jpg 6 761 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0022.jpg 6 762 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0023.jpg 6 763 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0024.jpg 6 764 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0025.jpg 6 765 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0026.jpg 6 766 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0027.jpg 6 767 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0028.jpg 6 768 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0029.jpg 6 769 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0030.jpg 6 770 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0031.jpg 6 771 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0032.jpg 6 772 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0033.jpg 6 773 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0034.jpg 6 774 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0035.jpg 6 775 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0036.jpg 6 776 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0037.jpg 6 777 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0038.jpg 6 778 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0039.jpg 6 779 | /data/office/domain_adaptation_images/webcam/images/desk_chair/frame_0040.jpg 6 780 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0001.jpg 4 781 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0002.jpg 4 782 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0003.jpg 4 783 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0004.jpg 4 784 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0005.jpg 4 785 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0006.jpg 4 786 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0007.jpg 4 787 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0008.jpg 4 788 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0009.jpg 4 789 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0010.jpg 4 790 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0011.jpg 4 791 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0012.jpg 4 792 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0013.jpg 4 793 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0014.jpg 4 794 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0015.jpg 4 795 | /data/office/domain_adaptation_images/webcam/images/bottle/frame_0016.jpg 4 796 | -------------------------------------------------------------------------------- /model/MDD.py: -------------------------------------------------------------------------------- 1 | import torch.nn as nn 2 | import model.backbone as backbone 3 | import torch.nn.functional as F 4 | import torch 5 | import numpy as np 6 | 7 | class GradientReverseLayer(torch.autograd.Function): 8 | def __init__(self, iter_num=0, alpha=1.0, low_value=0.0, high_value=0.1, max_iter=1000.0): 9 | self.iter_num = iter_num 10 | self.alpha = alpha 11 | self.low_value = low_value 12 | self.high_value = high_value 13 | self.max_iter = max_iter 14 | 15 | def forward(self, input): 16 | self.iter_num += 1 17 | output = input * 1.0 18 | return output 19 | 20 | def backward(self, grad_output): 21 | self.coeff = np.float( 22 | 2.0 * (self.high_value - self.low_value) / (1.0 + np.exp(-self.alpha * self.iter_num / self.max_iter)) - ( 23 | self.high_value - self.low_value) + self.low_value) 24 | return -self.coeff * grad_output 25 | 26 | 27 | class MDDNet(nn.Module): 28 | def __init__(self, base_net='ResNet50', use_bottleneck=True, bottleneck_dim=1024, width=1024, class_num=31): 29 | super(MDDNet, self).__init__() 30 | ## set base network 31 | self.base_network = backbone.network_dict[base_net]() 32 | self.use_bottleneck = use_bottleneck 33 | self.grl_layer = GradientReverseLayer() 34 | self.bottleneck_layer_list = [nn.Linear(self.base_network.output_num(), bottleneck_dim), nn.BatchNorm1d(bottleneck_dim), nn.ReLU(), nn.Dropout(0.5)] 35 | self.bottleneck_layer = nn.Sequential(*self.bottleneck_layer_list) 36 | self.classifier_layer_list = [nn.Linear(bottleneck_dim, width), nn.ReLU(), nn.Dropout(0.5), 37 | nn.Linear(width, class_num)] 38 | self.classifier_layer = nn.Sequential(*self.classifier_layer_list) 39 | self.classifier_layer_2_list = [nn.Linear(bottleneck_dim, width), nn.ReLU(), nn.Dropout(0.5), 40 | nn.Linear(width, class_num)] 41 | self.classifier_layer_2 = nn.Sequential(*self.classifier_layer_2_list) 42 | self.softmax = nn.Softmax(dim=1) 43 | 44 | ## initialization 45 | self.bottleneck_layer[0].weight.data.normal_(0, 0.005) 46 | self.bottleneck_layer[0].bias.data.fill_(0.1) 47 | for dep in range(2): 48 | self.classifier_layer_2[dep * 3].weight.data.normal_(0, 0.01) 49 | self.classifier_layer_2[dep * 3].bias.data.fill_(0.0) 50 | self.classifier_layer[dep * 3].weight.data.normal_(0, 0.01) 51 | self.classifier_layer[dep * 3].bias.data.fill_(0.0) 52 | 53 | 54 | ## collect parameters 55 | self.parameter_list = [{"params":self.base_network.parameters(), "lr":0.1}, 56 | {"params":self.bottleneck_layer.parameters(), "lr":1}, 57 | {"params":self.classifier_layer.parameters(), "lr":1}, 58 | {"params":self.classifier_layer_2.parameters(), "lr":1}] 59 | 60 | def forward(self, inputs): 61 | features = self.base_network(inputs) 62 | if self.use_bottleneck: 63 | features = self.bottleneck_layer(features) 64 | features_adv = self.grl_layer(features) 65 | outputs_adv = self.classifier_layer_2(features_adv) 66 | 67 | outputs = self.classifier_layer(features) 68 | softmax_outputs = self.softmax(outputs) 69 | 70 | return features, outputs, softmax_outputs, outputs_adv 71 | 72 | class MDD(object): 73 | def __init__(self, base_net='ResNet50', width=1024, class_num=31, use_bottleneck=True, use_gpu=True, srcweight=3): 74 | self.c_net = MDDNet(base_net, use_bottleneck, width, width, class_num) 75 | 76 | self.use_gpu = use_gpu 77 | self.is_train = False 78 | self.iter_num = 0 79 | self.class_num = class_num 80 | if self.use_gpu: 81 | self.c_net = self.c_net.cuda() 82 | self.srcweight = srcweight 83 | 84 | 85 | def get_loss(self, inputs, labels_source): 86 | class_criterion = nn.CrossEntropyLoss() 87 | 88 | _, outputs, _, outputs_adv = self.c_net(inputs) 89 | 90 | classifier_loss = class_criterion(outputs.narrow(0, 0, labels_source.size(0)), labels_source) 91 | 92 | target_adv = outputs.max(1)[1] 93 | target_adv_src = target_adv.narrow(0, 0, labels_source.size(0)) 94 | target_adv_tgt = target_adv.narrow(0, labels_source.size(0), inputs.size(0) - labels_source.size(0)) 95 | 96 | classifier_loss_adv_src = class_criterion(outputs_adv.narrow(0, 0, labels_source.size(0)), target_adv_src) 97 | 98 | logloss_tgt = torch.log(1 - F.softmax(outputs_adv.narrow(0, labels_source.size(0), inputs.size(0) - labels_source.size(0)), dim = 1)) 99 | classifier_loss_adv_tgt = F.nll_loss(logloss_tgt, target_adv_tgt) 100 | 101 | transfer_loss = self.srcweight * classifier_loss_adv_src + classifier_loss_adv_tgt 102 | 103 | self.iter_num += 1 104 | 105 | total_loss = classifier_loss + transfer_loss 106 | 107 | return total_loss 108 | 109 | def predict(self, inputs): 110 | _, _, softmax_outputs,_= self.c_net(inputs) 111 | return softmax_outputs 112 | 113 | def get_parameter_list(self): 114 | return self.c_net.parameter_list 115 | 116 | def set_train(self, mode): 117 | self.c_net.train(mode) 118 | self.is_train = mode 119 | -------------------------------------------------------------------------------- /model/__init__.py: -------------------------------------------------------------------------------- 1 | from . import * -------------------------------------------------------------------------------- /model/backbone.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import torch 3 | import torch.nn as nn 4 | import torchvision 5 | from torchvision import models 6 | from torch.autograd import Variable 7 | 8 | 9 | # convnet without the last layer 10 | class AlexNetFc(nn.Module): 11 | def __init__(self): 12 | super(AlexNetFc, self).__init__() 13 | model_alexnet = models.alexnet(pretrained=True) 14 | self.features = model_alexnet.features 15 | self.classifier = nn.Sequential() 16 | for i in range(6): 17 | self.classifier.add_module("classifier"+str(i), model_alexnet.classifier[i]) 18 | self.__in_features = model_alexnet.classifier[6].in_features 19 | 20 | def forward(self, x): 21 | x = self.features(x) 22 | x = x.view(x.size(0), 256*6*6) 23 | x = self.classifier(x) 24 | return x 25 | 26 | def output_num(self): 27 | return self.__in_features 28 | 29 | 30 | class ResNet18Fc(nn.Module): 31 | def __init__(self): 32 | super(ResNet18Fc, self).__init__() 33 | model_resnet18 = models.resnet18(pretrained=True) 34 | self.conv1 = model_resnet18.conv1 35 | self.bn1 = model_resnet18.bn1 36 | self.relu = model_resnet18.relu 37 | self.maxpool = model_resnet18.maxpool 38 | self.layer1 = model_resnet18.layer1 39 | self.layer2 = model_resnet18.layer2 40 | self.layer3 = model_resnet18.layer3 41 | self.layer4 = model_resnet18.layer4 42 | self.avgpool = model_resnet18.avgpool 43 | self.__in_features = model_resnet18.fc.in_features 44 | 45 | def forward(self, x): 46 | x = self.conv1(x) 47 | x = self.bn1(x) 48 | x = self.relu(x) 49 | x = self.maxpool(x) 50 | x = self.layer1(x) 51 | x = self.layer2(x) 52 | x = self.layer3(x) 53 | x = self.layer4(x) 54 | x = self.avgpool(x) 55 | x = x.view(x.size(0), -1) 56 | return x 57 | 58 | def output_num(self): 59 | return self.__in_features 60 | 61 | 62 | class ResNet34Fc(nn.Module): 63 | def __init__(self): 64 | super(ResNet34Fc, self).__init__() 65 | model_resnet34 = models.resnet34(pretrained=True) 66 | self.conv1 = model_resnet34.conv1 67 | self.bn1 = model_resnet34.bn1 68 | self.relu = model_resnet34.relu 69 | self.maxpool = model_resnet34.maxpool 70 | self.layer1 = model_resnet34.layer1 71 | self.layer2 = model_resnet34.layer2 72 | self.layer3 = model_resnet34.layer3 73 | self.layer4 = model_resnet34.layer4 74 | self.avgpool = model_resnet34.avgpool 75 | self.__in_features = model_resnet34.fc.in_features 76 | 77 | def forward(self, x): 78 | x = self.conv1(x) 79 | x = self.bn1(x) 80 | x = self.relu(x) 81 | x = self.maxpool(x) 82 | x = self.layer1(x) 83 | x = self.layer2(x) 84 | x = self.layer3(x) 85 | x = self.layer4(x) 86 | x = self.avgpool(x) 87 | x = x.view(x.size(0), -1) 88 | return x 89 | 90 | def output_num(self): 91 | return self.__in_features 92 | 93 | 94 | class ResNet50Fc(nn.Module): 95 | def __init__(self): 96 | super(ResNet50Fc, self).__init__() 97 | model_resnet50 = models.resnet50(pretrained=True) 98 | self.conv1 = model_resnet50.conv1 99 | self.bn1 = model_resnet50.bn1 100 | self.relu = model_resnet50.relu 101 | self.maxpool = model_resnet50.maxpool 102 | self.layer1 = model_resnet50.layer1 103 | self.layer2 = model_resnet50.layer2 104 | self.layer3 = model_resnet50.layer3 105 | self.layer4 = model_resnet50.layer4 106 | self.avgpool = model_resnet50.avgpool 107 | self.__in_features = model_resnet50.fc.in_features 108 | 109 | def forward(self, x): 110 | x = self.conv1(x) 111 | x = self.bn1(x) 112 | x = self.relu(x) 113 | x = self.maxpool(x) 114 | x = self.layer1(x) 115 | x = self.layer2(x) 116 | x = self.layer3(x) 117 | x = self.layer4(x) 118 | x = self.avgpool(x) 119 | x = x.view(x.size(0), -1) 120 | return x 121 | 122 | def output_num(self): 123 | return self.__in_features 124 | 125 | 126 | class ResNet101Fc(nn.Module): 127 | def __init__(self): 128 | super(ResNet101Fc, self).__init__() 129 | model_resnet101 = models.resnet101(pretrained=True) 130 | self.conv1 = model_resnet101.conv1 131 | self.bn1 = model_resnet101.bn1 132 | self.relu = model_resnet101.relu 133 | self.maxpool = model_resnet101.maxpool 134 | self.layer1 = model_resnet101.layer1 135 | self.layer2 = model_resnet101.layer2 136 | self.layer3 = model_resnet101.layer3 137 | self.layer4 = model_resnet101.layer4 138 | self.avgpool = model_resnet101.avgpool 139 | self.__in_features = model_resnet101.fc.in_features 140 | 141 | def forward(self, x): 142 | x = self.conv1(x) 143 | x = self.bn1(x) 144 | x = self.relu(x) 145 | x = self.maxpool(x) 146 | x = self.layer1(x) 147 | x = self.layer2(x) 148 | x = self.layer3(x) 149 | x = self.layer4(x) 150 | x = self.avgpool(x) 151 | x = x.view(x.size(0), -1) 152 | return x 153 | 154 | def output_num(self): 155 | return self.__in_features 156 | 157 | 158 | class ResNet152Fc(nn.Module): 159 | def __init__(self): 160 | super(ResNet152Fc, self).__init__() 161 | model_resnet152 = models.resnet152(pretrained=True) 162 | self.conv1 = model_resnet152.conv1 163 | self.bn1 = model_resnet152.bn1 164 | self.relu = model_resnet152.relu 165 | self.maxpool = model_resnet152.maxpool 166 | self.layer1 = model_resnet152.layer1 167 | self.layer2 = model_resnet152.layer2 168 | self.layer3 = model_resnet152.layer3 169 | self.layer4 = model_resnet152.layer4 170 | self.avgpool = model_resnet152.avgpool 171 | self.__in_features = model_resnet152.fc.in_features 172 | 173 | def forward(self, x): 174 | x = self.conv1(x) 175 | x = self.bn1(x) 176 | x = self.relu(x) 177 | x = self.maxpool(x) 178 | x = self.layer1(x) 179 | x = self.layer2(x) 180 | x = self.layer3(x) 181 | x = self.layer4(x) 182 | x = self.avgpool(x) 183 | x = x.view(x.size(0), -1) 184 | return x 185 | 186 | def output_num(self): 187 | return self.__in_features 188 | 189 | 190 | network_dict = {"AlexNet": AlexNetFc, 191 | "ResNet18": ResNet18Fc, 192 | "ResNet34": ResNet34Fc, 193 | "ResNet50": ResNet50Fc, 194 | "ResNet101": ResNet101Fc, 195 | "ResNet152": ResNet152Fc} 196 | -------------------------------------------------------------------------------- /preprocess/data_list.py: -------------------------------------------------------------------------------- 1 | #from __future__ import print_function, division 2 | 3 | import torch 4 | import numpy as np 5 | from sklearn.preprocessing import StandardScaler 6 | import random 7 | from PIL import Image 8 | import torch.utils.data as data 9 | import os 10 | import os.path 11 | 12 | 13 | def make_dataset(image_list, labels): 14 | if labels: 15 | len_ = len(image_list) 16 | images = [(image_list[i].strip(), labels[i, :]) for i in range(len_)] 17 | else: 18 | if len(image_list[0].split()) > 2: 19 | images = [(val.split()[0], np.array([int(la) for la in val.split()[1:]])) for val in image_list] 20 | else: 21 | images = [(val.split()[0], int(val.split()[1])) for val in image_list] 22 | return images 23 | 24 | 25 | def pil_loader(path): 26 | # open path as file to avoid ResourceWarning (https://github.com/python-pillow/Pillow/issues/835) 27 | with open(path, 'rb') as f: 28 | with Image.open(f) as img: 29 | return img.convert('RGB') 30 | 31 | 32 | def accimage_loader(path): 33 | import accimage 34 | try: 35 | return accimage.Image(path) 36 | except IOError: 37 | # Potentially a decoding problem, fall back to PIL.Image 38 | return pil_loader(path) 39 | 40 | 41 | def default_loader(path): 42 | #from torchvision import get_image_backend 43 | #if get_image_backend() == 'accimage': 44 | # return accimage_loader(path) 45 | #else: 46 | return pil_loader(path) 47 | 48 | 49 | class ImageList(object): 50 | """A generic data loader where the images are arranged in this way: :: 51 | root/dog/xxx.png 52 | root/dog/xxy.png 53 | root/dog/xxz.png 54 | root/cat/123.png 55 | root/cat/nsdf3.png 56 | root/cat/asd932_.png 57 | Args: 58 | root (string): Root directory path. 59 | transform (callable, optional): A function/transform that takes in an PIL image 60 | and returns a transformed version. E.g, ``transforms.RandomCrop`` 61 | target_transform (callable, optional): A function/transform that takes in the 62 | target and transforms it. 63 | loader (callable, optional): A function to load an image given its path. 64 | Attributes: 65 | classes (list): List of the class names. 66 | class_to_idx (dict): Dict with items (class_name, class_index). 67 | imgs (list): List of (image path, class_index) tuples 68 | """ 69 | 70 | def __init__(self, image_list, labels=None, transform=None, target_transform=None, 71 | loader=default_loader): 72 | imgs = make_dataset(image_list, labels) 73 | if len(imgs) == 0: 74 | raise(RuntimeError("Found 0 images in subfolders of: " + root + "\n" 75 | "Supported image extensions are: " + ",".join(IMG_EXTENSIONS))) 76 | 77 | self.imgs = imgs 78 | self.transform = transform 79 | self.target_transform = target_transform 80 | self.loader = loader 81 | 82 | def __getitem__(self, index): 83 | """ 84 | Args: 85 | index (int): Index 86 | Returns: 87 | tuple: (image, target) where target is class_index of the target class. 88 | """ 89 | path, target = self.imgs[index] 90 | img = self.loader(path) 91 | if self.transform is not None: 92 | img = self.transform(img) 93 | if self.target_transform is not None: 94 | target = self.target_transform(target) 95 | 96 | return img, target 97 | 98 | def __len__(self): 99 | return len(self.imgs) 100 | -------------------------------------------------------------------------------- /preprocess/data_provider.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | from .data_list import ImageList 3 | import torch.utils.data as util_data 4 | from torchvision import transforms 5 | from PIL import Image, ImageOps 6 | 7 | 8 | class ResizeImage(): 9 | def __init__(self, size): 10 | if isinstance(size, int): 11 | self.size = (int(size), int(size)) 12 | else: 13 | self.size = size 14 | def __call__(self, img): 15 | th, tw = self.size 16 | return img.resize((th, tw)) 17 | 18 | 19 | class PlaceCrop(object): 20 | 21 | def __init__(self, size, start_x, start_y): 22 | if isinstance(size, int): 23 | self.size = (int(size), int(size)) 24 | else: 25 | self.size = size 26 | self.start_x = start_x 27 | self.start_y = start_y 28 | 29 | def __call__(self, img): 30 | th, tw = self.size 31 | return img.crop((self.start_x, self.start_y, self.start_x + tw, self.start_y + th)) 32 | 33 | 34 | def load_images(images_file_path, batch_size, resize_size=256, is_train=True, crop_size=224, is_cen=False): 35 | normalize = transforms.Normalize(mean=[0.485, 0.456, 0.406],std=[0.229, 0.224, 0.225]) 36 | if not is_train: 37 | start_center = (resize_size - crop_size - 1) / 2 38 | transformer = transforms.Compose([ 39 | ResizeImage(resize_size), 40 | PlaceCrop(crop_size, start_center, start_center), 41 | transforms.ToTensor(), 42 | normalize]) 43 | images = ImageList(open(images_file_path).readlines(), transform=transformer) 44 | images_loader = util_data.DataLoader(images, batch_size=batch_size, shuffle=False, num_workers=4) 45 | else: 46 | if is_cen: 47 | transformer = transforms.Compose([ResizeImage(resize_size), 48 | transforms.Scale(resize_size), 49 | transforms.RandomHorizontalFlip(), 50 | transforms.CenterCrop(crop_size), 51 | transforms.ToTensor(), 52 | normalize]) 53 | else: 54 | transformer = transforms.Compose([ResizeImage(resize_size), 55 | transforms.RandomResizedCrop(crop_size), 56 | transforms.RandomHorizontalFlip(), 57 | transforms.ToTensor(), 58 | normalize]) 59 | images = ImageList(open(images_file_path).readlines(), transform=transformer) 60 | images_loader = util_data.DataLoader(images, batch_size=batch_size, shuffle=True, num_workers=4) 61 | return images_loader 62 | 63 | -------------------------------------------------------------------------------- /scripts/train.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export CUDA_VISIBLE_DEVICES=1 4 | 5 | PROJ_ROOT="/home/app/MDD" 6 | PROJ_NAME="D2A" 7 | LOG_FILE="${PROJ_ROOT}/log/${PROJ_NAME}-`date +'%Y-%m-%d-%H-%M-%S'`.log" 8 | 9 | echo "GPU: $CUDA_VISIBLE_DEVICES" > ${LOG_FILE} 10 | python ${PROJ_ROOT}/trainer/train.py \ 11 | --config ${PROJ_ROOT}/config/dann.yml \ 12 | --dataset Office-31 \ 13 | --src_address /home/app/MDD/data/dslr_list.txt \ 14 | --tgt_address /home/app/MDD/data/amazon_list.txt \ 15 | >> ${LOG_FILE} 2>&1 16 | -------------------------------------------------------------------------------- /trainer/train.py: -------------------------------------------------------------------------------- 1 | import tqdm 2 | import argparse 3 | from utils.config import Config 4 | from torch.autograd import Variable 5 | import torch 6 | 7 | 8 | class INVScheduler(object): 9 | def __init__(self, gamma, decay_rate, init_lr=0.001): 10 | self.gamma = gamma 11 | self.decay_rate = decay_rate 12 | self.init_lr = init_lr 13 | 14 | def next_optimizer(self, group_ratios, optimizer, num_iter): 15 | lr = self.init_lr * (1 + self.gamma * num_iter) ** (-self.decay_rate) 16 | i=0 17 | for param_group in optimizer.param_groups: 18 | param_group['lr'] = lr * group_ratios[i] 19 | i+=1 20 | return optimizer 21 | 22 | 23 | #==============eval 24 | def evaluate(model_instance, input_loader): 25 | ori_train_state = model_instance.is_train 26 | model_instance.set_train(False) 27 | num_iter = len(input_loader) 28 | iter_test = iter(input_loader) 29 | first_test = True 30 | 31 | for i in range(num_iter): 32 | data = iter_test.next() 33 | inputs = data[0] 34 | labels = data[1] 35 | if model_instance.use_gpu: 36 | inputs = Variable(inputs.cuda()) 37 | labels = Variable(labels.cuda()) 38 | else: 39 | inputs = Variable(inputs) 40 | labels = Variable(labels) 41 | probabilities = model_instance.predict(inputs) 42 | 43 | probabilities = probabilities.data.float() 44 | labels = labels.data.float() 45 | if first_test: 46 | all_probs = probabilities 47 | all_labels = labels 48 | first_test = False 49 | else: 50 | all_probs = torch.cat((all_probs, probabilities), 0) 51 | all_labels = torch.cat((all_labels, labels), 0) 52 | 53 | _, predict = torch.max(all_probs, 1) 54 | accuracy = torch.sum(torch.squeeze(predict).float() == all_labels) / float(all_labels.size()[0]) 55 | 56 | model_instance.set_train(ori_train_state) 57 | return {'accuracy':accuracy} 58 | 59 | def train(model_instance, train_source_loader, train_target_loader, test_target_loader, 60 | group_ratios, max_iter, optimizer, lr_scheduler, eval_interval): 61 | model_instance.set_train(True) 62 | print("start train...") 63 | iter_num = 0 64 | epoch = 0 65 | total_progress_bar = tqdm.tqdm(desc='Train iter', total=max_iter) 66 | while True: 67 | for (datas, datat) in tqdm.tqdm( 68 | zip(train_source_loader, train_target_loader), 69 | total=min(len(train_source_loader), len(train_target_loader)), 70 | desc='Train epoch = {}'.format(epoch), ncols=80, leave=False): 71 | inputs_source, labels_source = datas 72 | inputs_target, labels_target = datat 73 | 74 | optimizer = lr_scheduler.next_optimizer(group_ratios, optimizer, iter_num/5) 75 | optimizer.zero_grad() 76 | 77 | if model_instance.use_gpu: 78 | inputs_source, inputs_target, labels_source = Variable(inputs_source).cuda(), Variable( 79 | inputs_target).cuda(), Variable(labels_source).cuda() 80 | else: 81 | inputs_source, inputs_target, labels_source = Variable(inputs_source), Variable( 82 | inputs_target), Variable(labels_source) 83 | 84 | train_batch(model_instance, inputs_source, labels_source, inputs_target, optimizer) 85 | 86 | # val 87 | if iter_num % eval_interval == 0 and iter_num != 0: 88 | eval_result = evaluate(model_instance, test_target_loader) 89 | print(eval_result) 90 | iter_num += 1 91 | total_progress_bar.update(1) 92 | epoch += 1 93 | if iter_num >= max_iter: 94 | break 95 | print('finish train') 96 | 97 | def train_batch(model_instance, inputs_source, labels_source, inputs_target, optimizer): 98 | inputs = torch.cat((inputs_source, inputs_target), dim=0) 99 | total_loss = model_instance.get_loss(inputs, labels_source) 100 | total_loss.backward() 101 | optimizer.step() 102 | 103 | if __name__ == '__main__': 104 | from model.MDD import MDD 105 | from preprocess.data_provider import load_images 106 | 107 | parser = argparse.ArgumentParser() 108 | parser.add_argument('--config', type=str, help='all sets of configuration parameters', 109 | default='/home/liujintao/app/transfer-lib/config/dann.yml') 110 | parser.add_argument('--dataset', default='Office-31', type=str, 111 | help='which dataset') 112 | parser.add_argument('--src_address', default=None, type=str, 113 | help='address of image list of source dataset') 114 | parser.add_argument('--tgt_address', default=None, type=str, 115 | help='address of image list of target dataset') 116 | args = parser.parse_args() 117 | 118 | cfg = Config(args.config) 119 | 120 | source_file = args.src_address 121 | target_file = args.tgt_address 122 | 123 | 124 | if args.dataset == 'Office-31': 125 | class_num = 31 126 | width = 1024 127 | srcweight = 4 128 | is_cen = False 129 | elif args.dataset == 'Office-Home': 130 | class_num = 65 131 | width = 2048 132 | srcweight = 2 133 | is_cen = False 134 | 135 | # Another choice for Office-home: 136 | # width = 1024 137 | # srcweight = 3 138 | # is_cen = True 139 | else: 140 | width = -1 141 | 142 | model_instance = MDD(base_net='ResNet50', width=width, use_gpu=True, class_num=class_num, srcweight=srcweight) 143 | 144 | train_source_loader = load_images(source_file, batch_size=32, is_cen=is_cen) 145 | train_target_loader = load_images(target_file, batch_size=32, is_cen=is_cen) 146 | test_target_loader = load_images(target_file, batch_size=32, is_train=False) 147 | 148 | param_groups = model_instance.get_parameter_list() 149 | group_ratios = [group['lr'] for group in param_groups] 150 | 151 | 152 | assert cfg.optim.type == 'sgd', 'Optimizer type not supported!' 153 | 154 | optimizer = torch.optim.SGD(param_groups, **cfg.optim.params) 155 | 156 | assert cfg.lr_scheduler.type == 'inv', 'Scheduler type not supported!' 157 | lr_scheduler = INVScheduler(gamma=cfg.lr_scheduler.gamma, 158 | decay_rate=cfg.lr_scheduler.decay_rate, 159 | init_lr=cfg.init_lr) 160 | 161 | train(model_instance, train_source_loader, train_target_loader, test_target_loader, group_ratios, 162 | max_iter=100000, optimizer=optimizer, lr_scheduler=lr_scheduler, eval_interval=1000) 163 | 164 | -------------------------------------------------------------------------------- /utils/config.py: -------------------------------------------------------------------------------- 1 | from easydict import EasyDict as edict 2 | import yaml 3 | 4 | def Config(filename): 5 | with open(filename, 'r') as f: 6 | parser = edict(yaml.load(f)) 7 | for x in parser: 8 | print('{}: {}'.format(x, parser[x])) 9 | return parser --------------------------------------------------------------------------------