diff --git a/README.md b/README.md index 4295e968..eb11d9da 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,10 @@ [![Lint and test](https://github.com/ModelTC/MQBench/actions/workflows/lint-and-test.yml/badge.svg?branch=main)](https://github.com/ModelTC/MQBench/actions/workflows/lint-and-test.yml) [![license](https://img.shields.io/github/license/ModelTC/MQBench)](https://github.com/ModelTC/MQBench/blob/main/LICENSE) +## Latest News + +- **Jan 10, 2025:** 🚀 MQBench already supports torch2.5.1!!! + ## Introduction MQBench is an open-source model quantization toolkit based on PyTorch fx. @@ -21,7 +25,7 @@ The envision of MQBench is to provide: ```shell git clone git@github.com:ModelTC/MQBench.git cd MQBench -python setup.py install +pip install -v -e . ``` ## Documentation diff --git a/application/imagenet_example/PTQ/configs/adaround/mbv2_2_4.yaml b/application/imagenet_example/PTQ/configs/adaround/mbv2_2_4.yaml deleted file mode 100644 index 7fd983f3..00000000 --- a/application/imagenet_example/PTQ/configs/adaround/mbv2_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: layer - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.1 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 -model: # architecture details - type: mobilenet_v2 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/adaround/r18_2_4.yaml b/application/imagenet_example/PTQ/configs/adaround/r18_2_4.yaml deleted file mode 100644 index d9fc011f..00000000 --- a/application/imagenet_example/PTQ/configs/adaround/r18_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: layer - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 -model: # architecture details - type: resnet18 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/adaround/r18_8_8_trt.yaml b/application/imagenet_example/PTQ/configs/adaround/r18_8_8_trt.yaml deleted file mode 100644 index 9a9a0911..00000000 --- a/application/imagenet_example/PTQ/configs/adaround/r18_8_8_trt.yaml +++ /dev/null @@ -1,50 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 8 - symmetry: True - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 8 - symmetry: True - per_channel: False - pot_scale: False - p: 2.4 -quantize: - backend: 'Tensorrt' - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: layer - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 - deploy: - output_path: /path-of-output - model_name: 'res18' - deploy_to_qlinear: True -model: # architecture details - type: resnet18 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/adaround/r50_2_4.yaml b/application/imagenet_example/PTQ/configs/adaround/r50_2_4.yaml deleted file mode 100644 index b4762432..00000000 --- a/application/imagenet_example/PTQ/configs/adaround/r50_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: layer - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 -model: # architecture details - type: resnet50 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/adaround/reg600_2_4.yaml b/application/imagenet_example/PTQ/configs/adaround/reg600_2_4.yaml deleted file mode 100644 index e7479fdb..00000000 --- a/application/imagenet_example/PTQ/configs/adaround/reg600_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: layer - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 -model: # architecture details - type: regnetx_600m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/adaround/reg800_2_4.yaml b/application/imagenet_example/PTQ/configs/adaround/reg800_2_4.yaml deleted file mode 100644 index 255fc1af..00000000 --- a/application/imagenet_example/PTQ/configs/adaround/reg800_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: layer - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 -model: # architecture details - type: regnetx_800m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/brecq/mbv2_2_4.yaml b/application/imagenet_example/PTQ/configs/brecq/mbv2_2_4.yaml deleted file mode 100644 index 81689b32..00000000 --- a/application/imagenet_example/PTQ/configs/brecq/mbv2_2_4.yaml +++ /dev/null @@ -1,46 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.1 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 - -model: # architecture details - type: mobilenet_v2 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/brecq/r18_2_4.yaml b/application/imagenet_example/PTQ/configs/brecq/r18_2_4.yaml deleted file mode 100644 index 6b0f88b2..00000000 --- a/application/imagenet_example/PTQ/configs/brecq/r18_2_4.yaml +++ /dev/null @@ -1,46 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 - -model: # architecture details - type: resnet18 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/brecq/r50_2_4.yaml b/application/imagenet_example/PTQ/configs/brecq/r50_2_4.yaml deleted file mode 100644 index 0c6ae153..00000000 --- a/application/imagenet_example/PTQ/configs/brecq/r50_2_4.yaml +++ /dev/null @@ -1,46 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 - -model: # architecture details - type: resnet50 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/brecq/reg600_2_4.yaml b/application/imagenet_example/PTQ/configs/brecq/reg600_2_4.yaml deleted file mode 100644 index 57703e7c..00000000 --- a/application/imagenet_example/PTQ/configs/brecq/reg600_2_4.yaml +++ /dev/null @@ -1,46 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 - -model: # architecture details - type: regnetx_600m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/brecq/reg800_2_4.yaml b/application/imagenet_example/PTQ/configs/brecq/reg800_2_4.yaml deleted file mode 100644 index 08280c98..00000000 --- a/application/imagenet_example/PTQ/configs/brecq/reg800_2_4.yaml +++ /dev/null @@ -1,46 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 1.0 - -model: # architecture details - type: regnetx_800m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/fp32/mbv2.yaml b/application/imagenet_example/PTQ/configs/fp32/mbv2.yaml deleted file mode 100644 index 6a541193..00000000 --- a/application/imagenet_example/PTQ/configs/fp32/mbv2.yaml +++ /dev/null @@ -1,14 +0,0 @@ -model: # architecture details - type: mobilenet_v2 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/fp32/r18.yaml b/application/imagenet_example/PTQ/configs/fp32/r18.yaml deleted file mode 100644 index cee6b345..00000000 --- a/application/imagenet_example/PTQ/configs/fp32/r18.yaml +++ /dev/null @@ -1,14 +0,0 @@ -model: # architecture details - type: resnet18 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/fp32/r50.yaml b/application/imagenet_example/PTQ/configs/fp32/r50.yaml deleted file mode 100644 index 49fa85d5..00000000 --- a/application/imagenet_example/PTQ/configs/fp32/r50.yaml +++ /dev/null @@ -1,14 +0,0 @@ -model: # architecture details - type: resnet50 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/fp32/reg600.yaml b/application/imagenet_example/PTQ/configs/fp32/reg600.yaml deleted file mode 100644 index b5432967..00000000 --- a/application/imagenet_example/PTQ/configs/fp32/reg600.yaml +++ /dev/null @@ -1,14 +0,0 @@ -model: # architecture details - type: regnetx_600m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/fp32/reg800.yaml b/application/imagenet_example/PTQ/configs/fp32/reg800.yaml deleted file mode 100644 index 3b3d941c..00000000 --- a/application/imagenet_example/PTQ/configs/fp32/reg800.yaml +++ /dev/null @@ -1,14 +0,0 @@ -model: # architecture details - type: regnetx_800m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/min_max/mbv2_8_8.yaml b/application/imagenet_example/PTQ/configs/min_max/mbv2_8_8.yaml deleted file mode 100644 index 5864e0e8..00000000 --- a/application/imagenet_example/PTQ/configs/min_max/mbv2_8_8.yaml +++ /dev/null @@ -1,33 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MinMaxObserver - a_observer: EMAMinMaxObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 8 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: mobilenet_v2 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/min_max/r18_8_8.yaml b/application/imagenet_example/PTQ/configs/min_max/r18_8_8.yaml deleted file mode 100644 index 9f9082f7..00000000 --- a/application/imagenet_example/PTQ/configs/min_max/r18_8_8.yaml +++ /dev/null @@ -1,33 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MinMaxObserver - a_observer: EMAMinMaxObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 8 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: resnet18 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/min_max/r50_8_8.yaml b/application/imagenet_example/PTQ/configs/min_max/r50_8_8.yaml deleted file mode 100644 index 3e56c0be..00000000 --- a/application/imagenet_example/PTQ/configs/min_max/r50_8_8.yaml +++ /dev/null @@ -1,33 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MinMaxObserver - a_observer: EMAMinMaxObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 8 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: resnet50 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/min_max/reg600_8_8.yaml b/application/imagenet_example/PTQ/configs/min_max/reg600_8_8.yaml deleted file mode 100644 index 6d2a3dc8..00000000 --- a/application/imagenet_example/PTQ/configs/min_max/reg600_8_8.yaml +++ /dev/null @@ -1,33 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MinMaxObserver - a_observer: EMAMinMaxObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 8 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: regnetx_600m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/min_max/reg800_8_8.yaml b/application/imagenet_example/PTQ/configs/min_max/reg800_8_8.yaml deleted file mode 100644 index d1b37f0f..00000000 --- a/application/imagenet_example/PTQ/configs/min_max/reg800_8_8.yaml +++ /dev/null @@ -1,33 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MinMaxObserver - a_observer: EMAMinMaxObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 8 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: regnetx_800m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/mse/mbv2_4_8.yaml b/application/imagenet_example/PTQ/configs/mse/mbv2_4_8.yaml deleted file mode 100644 index 80c7c75c..00000000 --- a/application/imagenet_example/PTQ/configs/mse/mbv2_4_8.yaml +++ /dev/null @@ -1,34 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 4 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False - -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: mobilenet_v2 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/mse/r18_4_8.yaml b/application/imagenet_example/PTQ/configs/mse/r18_4_8.yaml deleted file mode 100644 index 69ea1fbb..00000000 --- a/application/imagenet_example/PTQ/configs/mse/r18_4_8.yaml +++ /dev/null @@ -1,34 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 4 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False - -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: resnet18 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/mse/r50_4_8.yaml b/application/imagenet_example/PTQ/configs/mse/r50_4_8.yaml deleted file mode 100644 index 86de5b1e..00000000 --- a/application/imagenet_example/PTQ/configs/mse/r50_4_8.yaml +++ /dev/null @@ -1,34 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 4 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False - -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: resnet50 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/mse/reg600_4_8.yaml b/application/imagenet_example/PTQ/configs/mse/reg600_4_8.yaml deleted file mode 100644 index 37739dd3..00000000 --- a/application/imagenet_example/PTQ/configs/mse/reg600_4_8.yaml +++ /dev/null @@ -1,34 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 4 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False - -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptqe_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: regnetx_600m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/mse/reg800_4_8.yaml b/application/imagenet_example/PTQ/configs/mse/reg800_4_8.yaml deleted file mode 100644 index 0bf147f9..00000000 --- a/application/imagenet_example/PTQ/configs/mse/reg800_4_8.yaml +++ /dev/null @@ -1,34 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: FixedFakeQuantize - a_fakequantize: FixedFakeQuantize - w_qscheme: - bit: 4 - symmetry: False - per_channel: True - pot_scale: False - a_qscheme: - bit: 8 - symmetry: False - per_channel: False - pot_scale: False - -quantize: - quantize_type: naive_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 -model: # architecture details - type: regnetx_800m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 \ No newline at end of file diff --git a/application/imagenet_example/PTQ/configs/qdrop/mbv2_2_4.yaml b/application/imagenet_example/PTQ/configs/qdrop/mbv2_2_4.yaml deleted file mode 100644 index 795b109c..00000000 --- a/application/imagenet_example/PTQ/configs/qdrop/mbv2_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.1 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 0.5 -model: # architecture details - type: mobilenet_v2 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/qdrop/r18_2_4.yaml b/application/imagenet_example/PTQ/configs/qdrop/r18_2_4.yaml deleted file mode 100644 index 5f79268b..00000000 --- a/application/imagenet_example/PTQ/configs/qdrop/r18_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 0.5 -model: # architecture details - type: resnet18 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/qdrop/r50_2_4.yaml b/application/imagenet_example/PTQ/configs/qdrop/r50_2_4.yaml deleted file mode 100644 index ccde2671..00000000 --- a/application/imagenet_example/PTQ/configs/qdrop/r50_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: False - round_mode: learned_hard_sigmoid - prob: 0.5 -model: # architecture details - type: resnet50 # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/qdrop/reg600_2_4.yaml b/application/imagenet_example/PTQ/configs/qdrop/reg600_2_4.yaml deleted file mode 100644 index ae2be267..00000000 --- a/application/imagenet_example/PTQ/configs/qdrop/reg600_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 0.5 -model: # architecture details - type: regnetx_600m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/configs/qdrop/reg800_2_4.yaml b/application/imagenet_example/PTQ/configs/qdrop/reg800_2_4.yaml deleted file mode 100644 index a432b548..00000000 --- a/application/imagenet_example/PTQ/configs/qdrop/reg800_2_4.yaml +++ /dev/null @@ -1,45 +0,0 @@ -extra_prepare_dict: - extra_qconfig_dict: - w_observer: MSEObserver - a_observer: EMAMSEObserver - w_fakequantize: AdaRoundFakeQuantize - a_fakequantize: QDropFakeQuantize - w_qscheme: - bit: 2 - symmetry: False - per_channel: True - pot_scale: False - p: 2.4 - a_qscheme: - bit: 4 - symmetry: False - per_channel: False - pot_scale: False - p: 2.4 -quantize: - quantize_type: advanced_ptq # support naive_ptq or advanced_ptq - cali_batchsize: 16 - reconstruction: - pattern: block - scale_lr: 4.0e-5 - warm_up: 0.2 - weight: 0.01 - max_count: 20000 - b_range: [20,2] - keep_gpu: True - round_mode: learned_hard_sigmoid - prob: 0.5 -model: # architecture details - type: regnetx_800m # model name - kwargs: - num_classes: 1000 - path: /path-of-pretrained -data: - path: /path-of-imagenet - batch_size: 64 - num_workers: 4 - pin_memory: True - input_size: 224 - test_resize: 256 -process: - seed: 1005 diff --git a/application/imagenet_example/PTQ/ptq/__init__.py b/application/imagenet_example/PTQ/ptq/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/application/imagenet_example/PTQ/ptq/data/__init__.py b/application/imagenet_example/PTQ/ptq/data/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/application/imagenet_example/PTQ/ptq/data/imagenet.py b/application/imagenet_example/PTQ/ptq/data/imagenet.py deleted file mode 100644 index b092f8f9..00000000 --- a/application/imagenet_example/PTQ/ptq/data/imagenet.py +++ /dev/null @@ -1,36 +0,0 @@ -import os -import torch -import torchvision.transforms as transforms -import torchvision.datasets as datasets - - -def load_data(path: str = '', input_size: int = 224, batch_size: int = 64, - num_workers: int = 4, pin_memory: bool = True, test_resize: int = 256): - print('begin load datset') - normalize = transforms.Normalize(mean=[0.485, 0.456, 0.406], - std=[0.229, 0.224, 0.225]) - traindir = os.path.join(path, 'train') - valdir = os.path.join(path, 'val') - train_dataset = datasets.ImageFolder( - traindir, - transforms.Compose([ - transforms.RandomResizedCrop(input_size), - transforms.RandomHorizontalFlip(), - transforms.ToTensor(), - normalize, - ])) - - train_loader = torch.utils.data.DataLoader( - train_dataset, batch_size=batch_size, shuffle=True, - num_workers=num_workers, pin_memory=pin_memory) - val_loader = torch.utils.data.DataLoader( - datasets.ImageFolder(valdir, transforms.Compose([ - transforms.Resize(test_resize), - transforms.CenterCrop(input_size), - transforms.ToTensor(), - normalize, - ])), - batch_size=batch_size, shuffle=False, - num_workers=num_workers, pin_memory=pin_memory) - print('finish load datset') - return train_loader, val_loader diff --git a/application/imagenet_example/PTQ/ptq/models/__init__.py b/application/imagenet_example/PTQ/ptq/models/__init__.py deleted file mode 100644 index 1127c3fe..00000000 --- a/application/imagenet_example/PTQ/ptq/models/__init__.py +++ /dev/null @@ -1,21 +0,0 @@ -import torch -from .regnet import ( # noqa: F401 - regnetx_200m, regnetx_400m, regnetx_600m, regnetx_800m, - regnetx_1600m, regnetx_3200m, regnetx_4000m, regnetx_6400m, - regnety_200m, regnety_400m, regnety_600m, regnety_800m, - regnety_1600m, regnety_3200m, regnety_4000m, regnety_6400m, -) -from .resnet import ( # noqa: F401 - resnet18, resnet26, resnet34, resnet50, - resnet101, resnet152, resnet_custom -) -from .mobilenet_v2 import mobilenet_v2 - - -def load_model(config): - model = globals()[config['type']](**config['kwargs']) - checkpoint = torch.load(config.path, map_location='cpu') - if config.type == 'mobilenet_v2': - checkpoint = checkpoint['model'] - model.load_state_dict(checkpoint) - return model diff --git a/application/imagenet_example/PTQ/ptq/models/layer/__init__.py b/application/imagenet_example/PTQ/ptq/models/layer/__init__.py deleted file mode 100644 index 68268feb..00000000 --- a/application/imagenet_example/PTQ/ptq/models/layer/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .drop_path import DropPath # noqa: F401 diff --git a/application/imagenet_example/PTQ/ptq/models/layer/drop_path.py b/application/imagenet_example/PTQ/ptq/models/layer/drop_path.py deleted file mode 100644 index 9ce9cb5c..00000000 --- a/application/imagenet_example/PTQ/ptq/models/layer/drop_path.py +++ /dev/null @@ -1,31 +0,0 @@ -import torch.nn as nn -import torch - - -def drop_path(x, drop_prob: float = 0., training: bool = False): - """Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks). - This is the same as the DropConnect impl I created for EfficientNet, etc networks, however, - the original name is misleading as 'Drop Connect' is a different form of dropout in a separate paper... - See discussion: https://github.com/tensorflow/tpu/issues/494#issuecomment-532968956 ... I've opted for - changing the layer and argument names to 'drop path' rather than mix DropConnect as a layer name and use - 'survival rate' as the argument. - """ - if drop_prob == 0. or not training: - return x - keep_prob = 1 - drop_prob - shape = (x.shape[0],) + (1,) * (x.ndim - 1) # work with diff dim tensors, not just 2D ConvNets - random_tensor = keep_prob + torch.rand(shape, dtype=x.dtype, device=x.device) - random_tensor.floor_() # binarize - output = x.div(keep_prob) * random_tensor - return output - - -class DropPath(nn.Module): - """Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks). - """ - def __init__(self, drop_prob=None): - super(DropPath, self).__init__() - self.drop_prob = drop_prob - - def forward(self, x): - return drop_path(x, self.drop_prob, self.training) diff --git a/application/imagenet_example/PTQ/ptq/models/mobilenet_v2.py b/application/imagenet_example/PTQ/ptq/models/mobilenet_v2.py deleted file mode 100644 index 61338a66..00000000 --- a/application/imagenet_example/PTQ/ptq/models/mobilenet_v2.py +++ /dev/null @@ -1,138 +0,0 @@ -# !/usr/bin/env python - -import torch.nn as nn -import math - -__all__ = ['mobilenet_v2'] - - -def conv_bn(inp, oup, stride): - return nn.Sequential( - nn.Conv2d(inp, oup, 3, stride, 1, bias=False), - nn.BatchNorm2d(oup), - nn.ReLU6(inplace=True) - ) - - -def conv_1x1_bn(inp, oup): - return nn.Sequential( - nn.Conv2d(inp, oup, 1, 1, 0, bias=False), - nn.BatchNorm2d(oup), - nn.ReLU6(inplace=True) - ) - - -class InvertedResidual(nn.Module): - def __init__(self, inp, oup, stride, expand_ratio): - super(InvertedResidual, self).__init__() - self.stride = stride - assert stride in [1, 2] - - hidden_dim = round(inp * expand_ratio) - self.use_res_connect = self.stride == 1 and inp == oup - self.expand_ratio = expand_ratio - if expand_ratio == 1: - self.conv = nn.Sequential( - # dw - nn.Conv2d(hidden_dim, hidden_dim, 3, stride, 1, groups=hidden_dim, bias=False), - nn.BatchNorm2d(hidden_dim), - nn.ReLU6(inplace=True), - # pw-linear - nn.Conv2d(hidden_dim, oup, 1, 1, 0, bias=False), - nn.BatchNorm2d(oup), - ) - else: - self.conv = nn.Sequential( - # pw - nn.Conv2d(inp, hidden_dim, 1, 1, 0, bias=False), - nn.BatchNorm2d(hidden_dim), - nn.ReLU6(inplace=True), - # dw - nn.Conv2d(hidden_dim, hidden_dim, 3, stride, 1, groups=hidden_dim, bias=False), - nn.BatchNorm2d(hidden_dim), - nn.ReLU6(inplace=True), - # pw-linear - nn.Conv2d(hidden_dim, oup, 1, 1, 0, bias=False), - nn.BatchNorm2d(oup), - ) - - def forward(self, x): - if self.use_res_connect: - return x + self.conv(x) - else: - return self.conv(x) - - -class MobileNetV2(nn.Module): - def __init__(self, num_classes=1000, input_size=224, width_mult=1., dropout=0.0): - super(MobileNetV2, self).__init__() - block = InvertedResidual - input_channel = 32 - last_channel = 1280 - interverted_residual_setting = [ - # t, c, n, s - [1, 16, 1, 1], - [6, 24, 2, 2], - [6, 32, 3, 2], - [6, 64, 4, 2], - [6, 96, 3, 1], - [6, 160, 3, 2], - [6, 320, 1, 1], - ] - - # building first layer - assert input_size % 32 == 0 - input_channel = int(input_channel * width_mult) - self.last_channel = int(last_channel * width_mult) if width_mult > 1.0 else last_channel - self.features = [conv_bn(3, input_channel, 2)] - # building inverted residual blocks - for t, c, n, s in interverted_residual_setting: - output_channel = int(c * width_mult) - for i in range(n): - if i == 0: - self.features.append(block(input_channel, output_channel, s, expand_ratio=t)) - else: - self.features.append(block(input_channel, output_channel, 1, expand_ratio=t)) - input_channel = output_channel - # building last several layers - self.features.append(conv_1x1_bn(input_channel, self.last_channel)) - # self.features.append(nn.AvgPool2d(input_size // 32)) - # make it nn.Sequential - self.features = nn.Sequential(*self.features) - - # building classifier - self.classifier = nn.Sequential( - nn.Dropout(dropout), - nn.Linear(self.last_channel, num_classes), - ) - - self._initialize_weights() - - def forward(self, x): - x = self.features(x) - x = x.mean([2, 3]) - x = self.classifier(x) - return x - - def _initialize_weights(self): - for m in self.modules(): - if isinstance(m, nn.Conv2d): - n = m.kernel_size[0] * m.kernel_size[1] * m.out_channels - m.weight.data.normal_(0, math.sqrt(2. / n)) - if m.bias is not None: - m.bias.data.zero_() - elif isinstance(m, nn.BatchNorm2d): - m.weight.data.fill_(1) - m.bias.data.zero_() - elif isinstance(m, nn.Linear): - n = m.weight.size(1) - m.weight.data.normal_(0, 0.01) - m.bias.data.zero_() - - -def mobilenet_v2(**kwargs): - """ - Constructs a MobileNetV2 model. - """ - model = MobileNetV2(**kwargs) - return model diff --git a/application/imagenet_example/PTQ/ptq/models/regnet.py b/application/imagenet_example/PTQ/ptq/models/regnet.py deleted file mode 100644 index c416f5f6..00000000 --- a/application/imagenet_example/PTQ/ptq/models/regnet.py +++ /dev/null @@ -1,464 +0,0 @@ -import numpy as np -import torch -import torch.nn as nn -import math -# TODO: support SyncBn for mutilGPU - -regnetX_200M_config = {'WA': 36.44, 'W0': 24, 'WM': 2.49, 'DEPTH': 13, 'GROUP_W': 8, 'SE_ON': False} -regnetX_400M_config = {'WA': 24.48, 'W0': 24, 'WM': 2.54, 'DEPTH': 22, 'GROUP_W': 16, 'SE_ON': False} -regnetX_600M_config = {'WA': 36.97, 'W0': 48, 'WM': 2.24, 'DEPTH': 16, 'GROUP_W': 24, 'SE_ON': False} -regnetX_800M_config = {'WA': 35.73, 'W0': 56, 'WM': 2.28, 'DEPTH': 16, 'GROUP_W': 16, 'SE_ON': False} -regnetX_1600M_config = {'WA': 34.01, 'W0': 80, 'WM': 2.25, 'DEPTH': 18, 'GROUP_W': 24, 'SE_ON': False} -regnetX_3200M_config = {'WA': 26.31, 'W0': 88, 'WM': 2.25, 'DEPTH': 25, 'GROUP_W': 48, 'SE_ON': False} -regnetX_4000M_config = {'WA': 38.65, 'W0': 96, 'WM': 2.43, 'DEPTH': 23, 'GROUP_W': 40, 'SE_ON': False} -regnetX_6400M_config = {'WA': 60.83, 'W0': 184, 'WM': 2.07, 'DEPTH': 17, 'GROUP_W': 56, 'SE_ON': False} -regnetY_200M_config = {'WA': 36.44, 'W0': 24, 'WM': 2.49, 'DEPTH': 13, 'GROUP_W': 8, 'SE_ON': True} -regnetY_400M_config = {'WA': 27.89, 'W0': 48, 'WM': 2.09, 'DEPTH': 16, 'GROUP_W': 8, 'SE_ON': True} -regnetY_600M_config = {'WA': 32.54, 'W0': 48, 'WM': 2.32, 'DEPTH': 15, 'GROUP_W': 16, 'SE_ON': True} -regnetY_800M_config = {'WA': 38.84, 'W0': 56, 'WM': 2.4, 'DEPTH': 14, 'GROUP_W': 16, 'SE_ON': True} -regnetY_1600M_config = {'WA': 20.71, 'W0': 48, 'WM': 2.65, 'DEPTH': 27, 'GROUP_W': 24, 'SE_ON': True} -regnetY_3200M_config = {'WA': 42.63, 'W0': 80, 'WM': 2.66, 'DEPTH': 21, 'GROUP_W': 24, 'SE_ON': True} -regnetY_4000M_config = {'WA': 31.41, 'W0': 96, 'WM': 2.24, 'DEPTH': 22, 'GROUP_W': 64, 'SE_ON': True} -regnetY_6400M_config = {'WA': 33.22, 'W0': 112, 'WM': 2.27, 'DEPTH': 25, 'GROUP_W': 72, 'SE_ON': True} - - -BN = None - -__all__ = ['regnetx_200m', 'regnetx_400m', 'regnetx_600m', 'regnetx_800m', - 'regnetx_1600m', 'regnetx_3200m', 'regnetx_4000m', 'regnetx_6400m', - 'regnety_200m', 'regnety_400m', 'regnety_600m', 'regnety_800m', - 'regnety_1600m', 'regnety_3200m', 'regnety_4000m', 'regnety_6400m'] - - -class SimpleStemIN(nn.Module): - """Simple stem for ImageNet.""" - - def __init__(self, in_w, out_w): - super(SimpleStemIN, self).__init__() - self._construct(in_w, out_w) - - def _construct(self, in_w, out_w): - # 3x3, BN, ReLU - self.conv = nn.Conv2d( - in_w, out_w, kernel_size=3, stride=2, padding=1, bias=False - ) - self.bn = BN(out_w) - self.relu = nn.ReLU(True) - - def forward(self, x): - for layer in self.children(): - x = layer(x) - return x - - -class SE(nn.Module): - """Squeeze-and-Excitation (SE) block""" - - def __init__(self, w_in, w_se): - super(SE, self).__init__() - self._construct(w_in, w_se) - - def _construct(self, w_in, w_se): - # AvgPool - self.avg_pool = nn.AdaptiveAvgPool2d((1, 1)) - # FC, Activation, FC, Sigmoid - self.f_ex = nn.Sequential( - nn.Conv2d(w_in, w_se, kernel_size=1, bias=True), - nn.ReLU(inplace=True), - nn.Conv2d(w_se, w_in, kernel_size=1, bias=True), - nn.Sigmoid(), - ) - - def forward(self, x): - return x * self.f_ex(self.avg_pool(x)) - - -class BottleneckTransform(nn.Module): - """Bottlenect transformation: 1x1, 3x3, 1x1""" - - def __init__(self, w_in, w_out, stride, bm, gw, se_r): - super(BottleneckTransform, self).__init__() - self._construct(w_in, w_out, stride, bm, gw, se_r) - - def _construct(self, w_in, w_out, stride, bm, gw, se_r): - # Compute the bottleneck width - w_b = int(round(w_out * bm)) - # Compute the number of groups - num_gs = w_b // gw - # 1x1, BN, ReLU - self.a = nn.Conv2d(w_in, w_b, kernel_size=1, stride=1, padding=0, bias=False) - self.a_bn = BN(w_b) - self.a_relu = nn.ReLU(True) - # 3x3, BN, ReLU - self.b = nn.Conv2d( - w_b, w_b, kernel_size=3, stride=stride, padding=1, groups=num_gs, bias=False - ) - self.b_bn = BN(w_b) - self.b_relu = nn.ReLU(True) - # Squeeze-and-Excitation (SE) - if se_r: - w_se = int(round(w_in * se_r)) - self.se = SE(w_b, w_se) - # 1x1, BN - self.c = nn.Conv2d(w_b, w_out, kernel_size=1, stride=1, padding=0, bias=False) - self.c_bn = BN(w_out) - self.c_bn.final_bn = True - - def forward(self, x): - for layer in self.children(): - x = layer(x) - return x - - -class ResBottleneckBlock(nn.Module): - """Residual bottleneck block: x + F(x), F = bottleneck transform""" - - def __init__(self, w_in, w_out, stride, bm=1.0, gw=1, se_r=None): - super(ResBottleneckBlock, self).__init__() - self._construct(w_in, w_out, stride, bm, gw, se_r) - - def _add_skip_proj(self, w_in, w_out, stride): - self.proj = nn.Conv2d( - w_in, w_out, kernel_size=1, stride=stride, padding=0, bias=False - ) - self.bn = BN(w_out) - - def _construct(self, w_in, w_out, stride, bm, gw, se_r): - # Use skip connection with projection if shape changes - self.proj_block = (w_in != w_out) or (stride != 1) - if self.proj_block: - self._add_skip_proj(w_in, w_out, stride) - self.f = BottleneckTransform(w_in, w_out, stride, bm, gw, se_r) - self.relu = nn.ReLU(True) - - def forward(self, x): - if self.proj_block: - x = self.bn(self.proj(x)) + self.f(x) - else: - x = x + self.f(x) - x = self.relu(x) - return x - - -class AnyHead(nn.Module): - """AnyNet head.""" - - def __init__(self, w_in, nc): - super(AnyHead, self).__init__() - self.avg_pool = nn.AdaptiveAvgPool2d((1, 1)) - self.fc = nn.Linear(w_in, nc, bias=True) - - def forward(self, x): - x = self.avg_pool(x) - x = x.reshape(x.size(0), -1) - x = self.fc(x) - return x - - -class AnyStage(nn.Module): - """AnyNet stage (sequence of blocks w/ the same output shape).""" - - def __init__(self, w_in, w_out, stride, d, block_fun, bm, gw, se_r): - super(AnyStage, self).__init__() - self._construct(w_in, w_out, stride, d, block_fun, bm, gw, se_r) - - def _construct(self, w_in, w_out, stride, d, block_fun, bm, gw, se_r): - # Construct the blocks - for i in range(d): - # Stride and w_in apply to the first block of the stage - b_stride = stride if i == 0 else 1 - b_w_in = w_in if i == 0 else w_out - # Construct the block - self.add_module( - "b{}".format(i + 1), block_fun(b_w_in, w_out, b_stride, bm, gw, se_r) - ) - - def forward(self, x): - for block in self.children(): - x = block(x) - return x - - -class AnyNet(nn.Module): - """AnyNet model.""" - - def __init__(self, **kwargs): - super(AnyNet, self).__init__() - if kwargs: - self._construct( - stem_w=kwargs["stem_w"], - ds=kwargs["ds"], - ws=kwargs["ws"], - ss=kwargs["ss"], - bms=kwargs["bms"], - gws=kwargs["gws"], - se_r=kwargs["se_r"], - nc=kwargs["nc"], - ) - for m in self.modules(): - if isinstance(m, nn.Conv2d): - # Note that there is no bias due to BN - fan_out = m.kernel_size[0] * m.kernel_size[1] * m.out_channels - m.weight.data.normal_(mean=0.0, std=math.sqrt(2.0 / fan_out)) - elif isinstance(m, nn.BatchNorm2d): - m.weight.data.fill_(1) - m.bias.data.zero_() - elif isinstance(m, nn.Linear): - n = m.weight.size(1) - m.weight.data.normal_(0, 1.0 / float(n)) - m.bias.data.zero_() - - def _construct(self, stem_w, ds, ws, ss, bms, gws, se_r, nc): - - # Generate dummy bot muls and gs for models that do not use them - bms = bms if bms else [1.0 for _d in ds] - gws = gws if gws else [1 for _d in ds] - # Group params by stage - stage_params = list(zip(ds, ws, ss, bms, gws)) - # Construct the stem - self.stem = SimpleStemIN(3, stem_w) - # Construct the stages - block_fun = ResBottleneckBlock - prev_w = stem_w - for i, (d, w, s, bm, gw) in enumerate(stage_params): - self.add_module( - "s{}".format(i + 1), AnyStage(prev_w, w, s, d, block_fun, bm, gw, se_r) - ) - prev_w = w - # Construct the head - self.head = AnyHead(w_in=prev_w, nc=nc) - - def forward(self, x): - for module in self.children(): - x = module(x) - return x - - -def quantize_float(f, q): - """Converts a float to closest non-zero int divisible by q.""" - return int(round(f / q) * q) - - -def adjust_ws_gs_comp(ws, bms, gs): - """Adjusts the compatibility of widths and groups.""" - ws_bot = [int(w * b) for w, b in zip(ws, bms)] - gs = [min(g, w_bot) for g, w_bot in zip(gs, ws_bot)] - ws_bot = [quantize_float(w_bot, g) for w_bot, g in zip(ws_bot, gs)] - ws = [int(w_bot / b) for w_bot, b in zip(ws_bot, bms)] - return ws, gs - - -def get_stages_from_blocks(ws, rs): - """Gets ws/ds of network at each stage from per block values.""" - ts_temp = zip(ws + [0], [0] + ws, rs + [0], [0] + rs) - ts = [w != wp or r != rp for w, wp, r, rp in ts_temp] - s_ws = [w for w, t in zip(ws, ts[:-1]) if t] - s_ds = np.diff([d for d, t in zip(range(len(ts)), ts) if t]).tolist() - return s_ws, s_ds - - -def generate_regnet(w_a, w_0, w_m, d, q=8): - """Generates per block ws from RegNet parameters. - - args: - w_a(float): slope - w_0(int): initial width - w_m(float): an additional parameter that controls quantization - d(int): number of depth - q(int): the coefficient of division - - procedure: - 1. generate a linear parameterization for block widths. Eql(2) - 2. compute corresponding stage for each block $log_{w_m}^{w_j/w_0}$. Eql(3) - 3. compute per-block width via $w_0*w_m^(s_j)$ and qunatize them that can be divided by q. Eql(4) - - return: - ws(list of quantized float): quantized width list for blocks in different stages - num_stages(int): total number of stages - max_stage(float): the maximal index of stage - ws_cont(list of float): original width list for blocks in different stages - """ - assert w_a >= 0 and w_0 > 0 and w_m > 1 and w_0 % q == 0 - ws_cont = np.arange(d) * w_a + w_0 - ks = np.round(np.log(ws_cont / w_0) / np.log(w_m)) - ws = w_0 * np.power(w_m, ks) - ws = np.round(np.divide(ws, q)) * q - num_stages, max_stage = len(np.unique(ws)), ks.max() + 1 - ws, ws_cont = ws.astype(int).tolist(), ws_cont.tolist() - return ws, num_stages, max_stage, ws_cont - - -class RegNet(AnyNet): - """RegNet model class, based on - `"Designing Network Design Spaces" `_ - """ - - def __init__(self, - cfg, - num_classes=1000, - scale=1.0, - bn=None): - # Generate RegNet ws per block - b_ws, num_s, _, _ = generate_regnet( - cfg['WA'], cfg['W0'], cfg['WM'], cfg['DEPTH'] - ) - # Convert to per stage format - # ws: channel list for stages, ds: number of blocks list - ws, ds = get_stages_from_blocks(b_ws, b_ws) - # scale-up/down channels - ws = [int(_w * scale) for _w in ws] - # Generate group widths and bot muls - gws = [cfg['GROUP_W'] for _ in range(num_s)] - bms = [1 for _ in range(num_s)] - # Adjust the compatibility of ws and gws - ws, gws = adjust_ws_gs_comp(ws, bms, gws) - # Use the same stride for each stage, stride set to 2 - ss = [2 for _ in range(num_s)] - # Use SE for RegNetY - se_r = 0.25 if cfg['SE_ON'] else None - # Construct the model - STEM_W = int(32 * scale) - - global BN - - BN = torch.nn.BatchNorm2d - - kwargs = { - "stem_w": STEM_W, - "ss": ss, - "ds": ds, - "ws": ws, - "bms": bms, - "gws": gws, - "se_r": se_r, - "nc": num_classes, - } - super(RegNet, self).__init__(**kwargs) - - -def regnetx_200m(**kwargs): - """ - Constructs a RegNet-X model under 200M FLOPs. - """ - model = RegNet(regnetX_200M_config, **kwargs) - return model - - -def regnetx_400m(**kwargs): - """ - Constructs a RegNet-X model under 400M FLOPs. - """ - model = RegNet(regnetX_400M_config, **kwargs) - return model - - -def regnetx_600m(**kwargs): - """ - Constructs a RegNet-X model under 600M FLOPs. - """ - model = RegNet(regnetX_600M_config, **kwargs) - return model - - -def regnetx_800m(**kwargs): - """ - Constructs a RegNet-X model under 800M FLOPs. - """ - model = RegNet(regnetX_800M_config, **kwargs) - return model - - -def regnetx_1600m(**kwargs): - """ - Constructs a RegNet-X model under 1600M FLOPs. - """ - model = RegNet(regnetX_1600M_config, **kwargs) - return model - - -def regnetx_3200m(**kwargs): - """ - Constructs a RegNet-X model under 3200M FLOPs. - """ - model = RegNet(regnetX_3200M_config, **kwargs) - return model - - -def regnetx_4000m(**kwargs): - """ - Constructs a RegNet-X model under 4000M FLOPs. - """ - model = RegNet(regnetX_4000M_config, **kwargs) - return model - - -def regnetx_6400m(**kwargs): - """ - Constructs a RegNet-X model under 6400M FLOPs. - """ - model = RegNet(regnetX_6400M_config, **kwargs) - return model - - -def regnety_200m(**kwargs): - """ - Constructs a RegNet-Y model under 200M FLOPs. - """ - model = RegNet(regnetY_200M_config, **kwargs) - return model - - -def regnety_400m(**kwargs): - """ - Constructs a RegNet-Y model under 400M FLOPs. - """ - model = RegNet(regnetY_400M_config, **kwargs) - return model - - -def regnety_600m(**kwargs): - """ - Constructs a RegNet-Y model under 600M FLOPs. - """ - model = RegNet(regnetY_600M_config, **kwargs) - return model - - -def regnety_800m(**kwargs): - """ - Constructs a RegNet-Y model under 800M FLOPs. - """ - model = RegNet(regnetY_800M_config, **kwargs) - return model - - -def regnety_1600m(**kwargs): - """ - Constructs a RegNet-Y model under 1600M FLOPs. - """ - model = RegNet(regnetY_1600M_config, **kwargs) - return model - - -def regnety_3200m(**kwargs): - """ - Constructs a RegNet-Y model under 3200M FLOPs. - """ - model = RegNet(regnetY_3200M_config, **kwargs) - return model - - -def regnety_4000m(**kwargs): - """ - Constructs a RegNet-Y model under 4000M FLOPs. - """ - model = RegNet(regnetY_4000M_config, **kwargs) - return model - - -def regnety_6400m(**kwargs): - """ - Constructs a RegNet-Y model under 6400M FLOPs. - """ - model = RegNet(regnetY_6400M_config, **kwargs) - return model diff --git a/application/imagenet_example/PTQ/ptq/models/resnet.py b/application/imagenet_example/PTQ/ptq/models/resnet.py deleted file mode 100644 index 5a3af8a9..00000000 --- a/application/imagenet_example/PTQ/ptq/models/resnet.py +++ /dev/null @@ -1,293 +0,0 @@ -import torch -import torch.nn as nn -import math -from .layer import DropPath -# TODO: support SyncBatchNorm for mutilGPU -BN = None - -__all__ = ['resnet18', 'resnet26', 'resnet34', 'resnet50', 'resnet101', 'resnet152', 'resnet_custom'] - - -def conv3x3(in_planes, out_planes, stride=1): - "3x3 convolution with padding" - return nn.Conv2d(in_planes, out_planes, kernel_size=3, stride=stride, - padding=1, bias=False) - - -class BasicBlock(nn.Module): - expansion = 1 - - def __init__(self, inplanes, planes, stride=1, downsample=None, drop_path=0.): - super(BasicBlock, self).__init__() - self.conv1 = conv3x3(inplanes, planes, stride) - self.bn1 = BN(planes) - self.relu1 = nn.ReLU(inplace=True) - self.relu2 = nn.ReLU(inplace=True) - self.conv2 = conv3x3(planes, planes) - self.bn2 = BN(planes) - self.downsample = downsample - self.stride = stride - self.drop_path = DropPath(drop_path) if drop_path > 0. else None - - def forward(self, x): - residual = x - - out = self.conv1(x) - out = self.bn1(out) - out = self.relu1(out) - - out = self.conv2(out) - out = self.bn2(out) - - if self.downsample is not None: - residual = self.downsample(x) - - if self.drop_path is not None: - out = self.drop_path(out) - - out += residual - out = self.relu2(out) - - return out - - -class Bottleneck(nn.Module): - expansion = 4 - - def __init__(self, inplanes, planes, stride=1, downsample=None, drop_path=0.): - super(Bottleneck, self).__init__() - self.conv1 = nn.Conv2d(inplanes, planes, kernel_size=1, bias=False) - self.bn1 = BN(planes) - self.conv2 = nn.Conv2d(planes, planes, kernel_size=3, stride=stride, - padding=1, bias=False) - self.bn2 = BN(planes) - self.conv3 = nn.Conv2d(planes, planes * 4, kernel_size=1, bias=False) - self.bn3 = BN(planes * 4) - self.relu1 = nn.ReLU(inplace=True) - self.relu2 = nn.ReLU(inplace=True) - self.relu3 = nn.ReLU(inplace=True) - self.downsample = downsample - self.stride = stride - self.drop_path = DropPath(drop_path) if drop_path > 0. else None - - bypass_bn_weight_list.append(self.bn3.weight) - - def forward(self, x): - residual = x - - out = self.conv1(x) - out = self.bn1(out) - out = self.relu1(out) - - out = self.conv2(out) - out = self.bn2(out) - out = self.relu2(out) - - out = self.conv3(out) - out = self.bn3(out) - - if self.downsample is not None: - residual = self.downsample(x) - - if self.drop_path is not None: - out = self.drop_path(out) - - out += residual - out = self.relu3(out) - - return out - - -class ResNet(nn.Module): - """Redidual Networks class, based on - `"Deep Residual Learning for Image Recognition" `_ - """ - def __init__(self, - block, - layers, - inplanes=64, - num_classes=1000, - deep_stem=False, - avg_down=False, - bypass_last_bn=False, - bn=None, - nnie_type=False, - scale=1.0, - final_dpr=0.): - r""" - Arguments: - - - layers (:obj:`list` of 4 ints): how many layers in each stage - - num_classes (:obj:`int`): number of classification classes - - deep_stem (:obj:`bool`): whether to use deep_stem as the first conv - - avg_down (:obj:`bool`): whether to use avg_down when spatial downsample - - bypass_last_bn (:obj:`bool`): whether use bypass_last_bn - - bn (:obj:`dict`): definition of batchnorm - """ - - super(ResNet, self).__init__() - - global BN, bypass_bn_weight_list - - BN = torch.nn.BatchNorm2d - bypass_bn_weight_list = [] - - self.inplanes = int(inplanes * scale) - self.deep_stem = deep_stem - self.avg_down = avg_down - - self.prob_now = 0.0 - self.prob_delta = final_dpr - self.prob_now - self.prob_step = self.prob_delta / (sum(layers) - 1) - - if self.deep_stem: - self.conv1 = nn.Sequential( - nn.Conv2d(3, self.inplanes // 2, kernel_size=3, stride=2, padding=1, bias=False), - BN(self.inplanes // 2), - nn.ReLU(inplace=True), - nn.Conv2d(self.inplanes // 2, self.inplanes // 2, kernel_size=3, - stride=1, padding=1, bias=False), - BN(self.inplanes // 2), - nn.ReLU(inplace=True), - nn.Conv2d(self.inplanes // 2, self.inplanes, kernel_size=3, stride=1, padding=1, bias=False), - ) - else: - self.conv1 = nn.Conv2d(3, self.inplanes, kernel_size=7, stride=2, padding=3, bias=False) - self.bn1 = BN(self.inplanes) - self.relu = nn.ReLU(inplace=True) - if nnie_type: - self.maxpool = nn.MaxPool2d(kernel_size=2, stride=2, padding=0, ceil_mode=True) - else: - self.maxpool = nn.MaxPool2d(kernel_size=3, stride=2, padding=1) - self.layer1 = self._make_layer(block, int(64 * scale), layers[0]) - self.layer2 = self._make_layer(block, int(128 * scale), layers[1], stride=2) - self.layer3 = self._make_layer(block, int(256 * scale), layers[2], stride=2) - self.layer4 = self._make_layer(block, int(512 * scale), layers[3], stride=2) - - self.avgpool = nn.AdaptiveAvgPool2d((1, 1)) - self.fc = nn.Linear(int(512 * scale) * block.expansion, num_classes) - - for m in self.modules(): - if isinstance(m, nn.Conv2d): - n = m.kernel_size[0] * m.kernel_size[1] * m.out_channels - m.weight.data.normal_(0, math.sqrt(2. / n)) - elif isinstance(m, nn.BatchNorm2d): - m.weight.data.fill_(1) - m.bias.data.zero_() - elif isinstance(m, nn.Linear): - n = m.weight.size(1) - m.weight.data.normal_(0, 1.0/float(n)) - m.bias.data.zero_() - - if bypass_last_bn: - for param in bypass_bn_weight_list: - param.data.zero_() - - def _make_layer(self, block, planes, blocks, stride=1, avg_down=False): - downsample = None - if stride != 1 or self.inplanes != planes * block.expansion: - if self.avg_down: - downsample = nn.Sequential( - nn.AvgPool2d(stride, stride=stride, ceil_mode=True, count_include_pad=False), - nn.Conv2d(self.inplanes, planes * block.expansion, - kernel_size=1, stride=1, bias=False), - BN(planes * block.expansion), - ) - else: - downsample = nn.Sequential( - nn.Conv2d(self.inplanes, planes * block.expansion, - kernel_size=1, stride=stride, bias=False), - BN(planes * block.expansion), - ) - - layers = [] - layers.append(block(self.inplanes, planes, stride, downsample, self.prob_now)) - self.prob_now = self.prob_now + self.prob_step - self.inplanes = planes * block.expansion - for i in range(1, blocks): - layers.append(block(self.inplanes, planes, drop_path=self.prob_now)) - self.prob_now = self.prob_now + self.prob_step - - return nn.Sequential(*layers) - - def forward(self, x): - x = self.conv1(x) - x = self.bn1(x) - x = self.relu(x) - x = self.maxpool(x) - - x = self.layer1(x) - x = self.layer2(x) - x = self.layer3(x) - x = self.layer4(x) - - x = self.avgpool(x) - x = x.reshape(x.size(0), -1) - x = self.fc(x) - - return x - - -def resnet18(**kwargs): - """ - Constructs a ResNet-18 model. - """ - model = ResNet(BasicBlock, [2, 2, 2, 2], **kwargs) - return model - - -def resnet26(**kwargs): - """ - Constructs a ResNet-26 model. - """ - model = ResNet(Bottleneck, [2, 2, 2, 2], **kwargs) - return model - - -def resnet34(**kwargs): - """ - Constructs a ResNet-34 model. - """ - model = ResNet(BasicBlock, [3, 4, 6, 3], **kwargs) - return model - - -def resnet50(**kwargs): - """ - Constructs a ResNet-50 model. - """ - model = ResNet(Bottleneck, [3, 4, 6, 3], **kwargs) - return model - - -def resnet101(**kwargs): - """ - Constructs a ResNet-101 model. - """ - model = ResNet(Bottleneck, [3, 4, 23, 3], **kwargs) - return model - - -def resnet152(**kwargs): - """ - Constructs a ResNet-152 model. - """ - model = ResNet(Bottleneck, [3, 8, 36, 3], **kwargs) - return model - - -def resnet_custom(**kwargs): - """ - Constructs a custom ResNet model with custom block and depth. - """ - assert 'block' in kwargs and 'layers' in kwargs, 'Require block and layers' - block = kwargs.pop('block') - layers = kwargs.pop('layers') - if block == 'basic': - block = BasicBlock - elif block == 'bottleneck': - block = Bottleneck - else: - raise Exception('Unsupported block type.') - model = ResNet(block, layers, **kwargs) - return model diff --git a/application/imagenet_example/PTQ/ptq/ptq.py b/application/imagenet_example/PTQ/ptq/ptq.py deleted file mode 100644 index 39908de0..00000000 --- a/application/imagenet_example/PTQ/ptq/ptq.py +++ /dev/null @@ -1,109 +0,0 @@ -import numpy as np -import argparse -from data.imagenet import load_data -from models import load_model -from utils import parse_config, seed_all, evaluate -from mqbench.prepare_by_platform import prepare_by_platform, BackendType -from mqbench.advanced_ptq import ptq_reconstruction -from mqbench.convert_deploy import convert_deploy - -backend_dict = { - 'Academic': BackendType.Academic, - 'Tensorrt': BackendType.Tensorrt, - 'SNPE': BackendType.SNPE, - 'PPLW8A16': BackendType.PPLW8A16, - 'NNIE': BackendType.NNIE, - 'Vitis': BackendType.Vitis, - 'ONNX_QNN': BackendType.ONNX_QNN, - 'PPLCUDA': BackendType.PPLCUDA, -} - - -def load_calibrate_data(train_loader, cali_batchsize): - cali_data = [] - for i, batch in enumerate(train_loader): - cali_data.append(batch[0]) - if i + 1 == cali_batchsize: - break - return cali_data - - -def get_quantize_model(model, config): - backend_type = BackendType.Academic if not hasattr( - config.quantize, 'backend') else backend_dict[config.quantize.backend] - extra_prepare_dict = {} if not hasattr( - config, 'extra_prepare_dict') else config.extra_prepare_dict - return prepare_by_platform( - model, backend_type, extra_prepare_dict) - - -def deploy(model, config): - backend_type = BackendType.Academic if not hasattr( - config.quantize, 'backend') else backend_dict[config.quantize.backend] - output_path = './' if not hasattr( - config.quantize, 'deploy') else config.quantize.deploy.output_path - model_name = config.quantize.deploy.model_name - deploy_to_qlinear = False if not hasattr( - config.quantize.deploy, 'deploy_to_qlinear') else config.quantize.deploy.deploy_to_qlinear - - convert_deploy(model, backend_type, { - 'input': [1, 3, 224, 224]}, output_path=output_path, model_name=model_name, deploy_to_qlinear=deploy_to_qlinear) - - -if __name__ == '__main__': - parser = argparse.ArgumentParser(description='ImageNet Solver') - parser.add_argument('--config', required=True, type=str) - args = parser.parse_args() - config = parse_config(args.config) - # seed first - seed_all(config.process.seed) - # load_model - model = load_model(config.model) - if hasattr(config, 'quantize'): - model = get_quantize_model(model, config) - model.cuda() - # load_data - train_loader, val_loader = load_data(**config.data) - # evaluate - if not hasattr(config, 'quantize'): - evaluate(val_loader, model) - elif config.quantize.quantize_type == 'advanced_ptq': - print('begin calibration now!') - cali_data = load_calibrate_data(train_loader, cali_batchsize=config.quantize.cali_batchsize) - from mqbench.utils.state import enable_quantization, enable_calibration_woquantization - # do activation and weight calibration seperately for quick MSE per-channel for weight one - model.eval() - import torch - with torch.no_grad(): - enable_calibration_woquantization(model, quantizer_type='act_fake_quant') - for batch in cali_data: - model(batch.cuda()) - enable_calibration_woquantization(model, quantizer_type='weight_fake_quant') - model(cali_data[0].cuda()) - print('begin advanced PTQ now!') - if hasattr(config.quantize, 'reconstruction'): - model = ptq_reconstruction( - model, cali_data, config.quantize.reconstruction) - enable_quantization(model) - evaluate(val_loader, model) - if hasattr(config.quantize, 'deploy'): - deploy(model, config) - elif config.quantize.quantize_type == 'naive_ptq': - print('begin calibration now!') - cali_data = load_calibrate_data(train_loader, cali_batchsize=config.quantize.cali_batchsize) - from mqbench.utils.state import enable_quantization, enable_calibration_woquantization - # do activation and weight calibration seperately for quick MSE per-channel for weight one - model.eval() - enable_calibration_woquantization(model, quantizer_type='act_fake_quant') - for batch in cali_data: - model(batch.cuda()) - enable_calibration_woquantization(model, quantizer_type='weight_fake_quant') - model(cali_data[0].cuda()) - print('begin quantization now!') - enable_quantization(model) - evaluate(val_loader, model) - if hasattr(config.quantize, 'deploy'): - deploy(model, config) - else: - print("The quantize_type must in 'naive_ptq' or 'advanced_ptq',") - print("and 'advanced_ptq' need reconstruction configration.") diff --git a/application/imagenet_example/PTQ/ptq/utils/__init__.py b/application/imagenet_example/PTQ/ptq/utils/__init__.py deleted file mode 100644 index a12a333a..00000000 --- a/application/imagenet_example/PTQ/ptq/utils/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -from .evaluate import evaluate -from .fold_bn import search_fold_and_remove_bn -from .utils import seed_all, parse_config diff --git a/application/imagenet_example/PTQ/ptq/utils/evaluate.py b/application/imagenet_example/PTQ/ptq/utils/evaluate.py deleted file mode 100644 index 9883ec2e..00000000 --- a/application/imagenet_example/PTQ/ptq/utils/evaluate.py +++ /dev/null @@ -1,101 +0,0 @@ -import torch -import time - - -class AverageMeter(object): - """Computes and stores the average and current value""" - def __init__(self, name, fmt=':f'): - self.name = name - self.fmt = fmt - self.reset() - - def reset(self): - self.val = 0 - self.avg = 0 - self.sum = 0 - self.count = 0 - - def update(self, val, n=1): - self.val = val - self.sum += val * n - self.count += n - self.avg = self.sum / self.count - - def __str__(self): - fmtstr = '{name} {val' + self.fmt + '} ({avg' + self.fmt + '})' - return fmtstr.format(**self.__dict__) - - -class ProgressMeter(object): - def __init__(self, num_batches, meters, prefix=""): - self.batch_fmtstr = self._get_batch_fmtstr(num_batches) - self.meters = meters - self.prefix = prefix - - def display(self, batch): - entries = [self.prefix + self.batch_fmtstr.format(batch)] - entries += [str(meter) for meter in self.meters] - print('\t'.join(entries)) - - def _get_batch_fmtstr(self, num_batches): - num_digits = len(str(num_batches // 1)) - fmt = '{:' + str(num_digits) + 'd}' - return '[' + fmt + '/' + fmt.format(num_batches) + ']' - - -def accuracy(output, target, topk=(1,)): - """Computes the accuracy over the k top predictions for the specified values of k""" - with torch.no_grad(): - maxk = max(topk) - batch_size = target.size(0) - - _, pred = output.topk(maxk, 1, True, True) - pred = pred.t() - correct = pred.eq(target.view(1, -1).expand_as(pred)) - - res = [] - for k in topk: - correct_k = correct[:k].reshape(-1).float().sum(0, keepdim=True) - res.append(correct_k.mul_(100.0 / batch_size)) - return res - - -@torch.no_grad() -def evaluate(val_loader, model, device=None, print_freq=100): - if device is None: - device = next(model.parameters()).device - else: - model.to(device) - batch_time = AverageMeter('Time', ':6.3f') - top1 = AverageMeter('Acc@1', ':6.2f') - top5 = AverageMeter('Acc@5', ':6.2f') - progress = ProgressMeter( - len(val_loader), - [batch_time, top1, top5], - prefix='Test: ') - - # switch to evaluate mode - model.eval() - - end = time.time() - for i, (images, target) in enumerate(val_loader): - images = images.to(device) - target = target.to(device) - - # compute output - output = model(images) - - # measure accuracy and record loss - acc1, acc5 = accuracy(output, target, topk=(1, 5)) - top1.update(acc1[0], images.size(0)) - top5.update(acc5[0], images.size(0)) - - # measure elapsed time - batch_time.update(time.time() - end) - end = time.time() - - if i % print_freq == 0: - progress.display(i) - - print(' * Acc@1 {top1.avg:.3f} Acc@5 {top5.avg:.3f}'.format(top1=top1, top5=top5)) - return top1.avg diff --git a/application/imagenet_example/PTQ/ptq/utils/fold_bn.py b/application/imagenet_example/PTQ/ptq/utils/fold_bn.py deleted file mode 100644 index 5da722de..00000000 --- a/application/imagenet_example/PTQ/ptq/utils/fold_bn.py +++ /dev/null @@ -1,93 +0,0 @@ -import torch -import torch.nn as nn -import torch.nn.init as init - - -class StraightThrough(nn.Module): - def __int__(self): - super().__init__() - - def forward(self, input): - return input - - -def _fold_bn(conv_module, bn_module): - w = conv_module.weight.data - y_mean = bn_module.running_mean - y_var = bn_module.running_var - safe_std = torch.sqrt(y_var + bn_module.eps) - w_view = (conv_module.out_channels, 1, 1, 1) - if bn_module.affine: - weight = w * (bn_module.weight / safe_std).view(w_view) - beta = bn_module.bias - bn_module.weight * y_mean / safe_std - if conv_module.bias is not None: - bias = bn_module.weight * conv_module.bias / safe_std + beta - else: - bias = beta - else: - weight = w / safe_std.view(w_view) - beta = -y_mean / safe_std - if conv_module.bias is not None: - bias = conv_module.bias / safe_std + beta - else: - bias = beta - return weight, bias - - -def fold_bn_into_conv(conv_module, bn_module): - w, b = _fold_bn(conv_module, bn_module) - if conv_module.bias is None: - conv_module.bias = nn.Parameter(b) - else: - conv_module.bias.data = b - conv_module.weight.data = w - # set bn running stats - bn_module.running_mean = bn_module.bias.data - bn_module.running_var = bn_module.weight.data ** 2 - - -def reset_bn(module: nn.BatchNorm2d): - if module.track_running_stats: - module.running_mean.zero_() - module.running_var.fill_(1-module.eps) - # we do not reset numer of tracked batches here - # self.num_batches_tracked.zero_() - if module.affine: - init.ones_(module.weight) - init.zeros_(module.bias) - - -def is_bn(m): - return isinstance(m, nn.BatchNorm2d) or isinstance(m, nn.BatchNorm1d) - - -def is_absorbing(m): - return (isinstance(m, nn.Conv2d)) or isinstance(m, nn.Linear) - - -def search_fold_and_remove_bn(model): - model.eval() - prev = None - for n, m in model.named_children(): - if is_bn(m) and is_absorbing(prev): - fold_bn_into_conv(prev, m) - # set the bn module to straight through - setattr(model, n, StraightThrough()) - elif is_absorbing(m): - prev = m - else: - prev = search_fold_and_remove_bn(m) - return prev - - -def search_fold_and_reset_bn(model): - model.eval() - prev = None - for n, m in model.named_children(): - if is_bn(m) and is_absorbing(prev): - fold_bn_into_conv(prev, m) - # reset_bn(m) - else: - search_fold_and_reset_bn(m) - prev = m - diff --git a/application/imagenet_example/PTQ/ptq/utils/utils.py b/application/imagenet_example/PTQ/ptq/utils/utils.py deleted file mode 100644 index 32e5ff34..00000000 --- a/application/imagenet_example/PTQ/ptq/utils/utils.py +++ /dev/null @@ -1,36 +0,0 @@ -import numpy as np -import random -import os -import torch -import yaml -from easydict import EasyDict - - -def seed_all(seed=1029): - random.seed(seed) - os.environ['PYTHONHASHSEED'] = str(seed) - np.random.seed(seed) - torch.manual_seed(seed) - torch.cuda.manual_seed(seed) - torch.cuda.manual_seed_all(seed) # if you are using multi-GPU. - torch.backends.cudnn.benchmark = False - torch.backends.cudnn.deterministic = True - - -def parse_config(config_file): - with open(config_file) as f: - config = yaml.load(f, Loader=yaml.FullLoader) - cur_config = config - cur_path = config_file - while 'root' in cur_config: - root_path = os.path.dirname(cur_path) - cur_path = os.path.join(root_path, cur_config['root']) - with open(cur_path) as r: - root_config = yaml.load(r, Loader=yaml.FullLoader) - for k, v in root_config.items(): - if k not in config: - config[k] = v - cur_config = root_config - # config = yaml.safe_load(f) - config = EasyDict(config) - return config diff --git a/application/imagenet_example/calibrator.py b/application/imagenet_example/calibrator.py deleted file mode 100644 index 4373cc28..00000000 --- a/application/imagenet_example/calibrator.py +++ /dev/null @@ -1,57 +0,0 @@ -import tensorrt as trt -import os -import pycuda.driver as cuda -import pycuda.autoinit -from PIL import Image -import numpy as np - -def load_imagenet_data(cali_data_loader): - dataset = [] - for i, (data, label) in enumerate(cali_data_loader): - data = data.numpy().astype(np.float32) - dataset.append(data) - return dataset - -class ImagenetCalibrator(trt.IInt8EntropyCalibrator2): - def __init__(self, cali_data_loader, cache_file): - # Whenever you specify a custom constructor for a TensorRT class, - # you MUST call the constructor of the parent explicitly. - trt.IInt8EntropyCalibrator2.__init__(self) - - self.cache_file = cache_file - - # Every time get_batch is called, the next batch of size batch_size will be copied to the device and returned. - self.data = load_imagenet_data(cali_data_loader) - self.batch_size = self.data[0].shape[0] - self.current_index = 0 - - # Allocate enough memory for a whole batch. - self.device_input = cuda.mem_alloc(self.data[0].nbytes) - - def get_batch_size(self): - return self.batch_size - - # TensorRT passes along the names of the engine bindings to the get_batch function. - # You don't necessarily have to use them, but they can be useful to understand the order of - # the inputs. The bindings list is expected to have the same ordering as 'names'. - def get_batch(self, names): - if self.current_index == len(self.data): - return None - - batch = self.data[self.current_index].ravel() - cuda.memcpy_htod(self.device_input, batch) - self.current_index += 1 - print('Calibrate batch = {} / {}'.format(self.current_index, len(self.data))) - return [self.device_input] - - - def read_calibration_cache(self): - # If there is a cache, use it instead of calibrating again. Otherwise, implicitly return None. - # if os.path.exists(self.cache_file): - # with open(self.cache_file, "rb") as f: - # return f.read() - return None - - def write_calibration_cache(self, cache): - with open(self.cache_file, "wb") as f: - f.write(cache) diff --git a/application/imagenet_example/dist.py b/application/imagenet_example/dist.py deleted file mode 100644 index 2c212a94..00000000 --- a/application/imagenet_example/dist.py +++ /dev/null @@ -1,101 +0,0 @@ -import os -import torch -import torch.distributed as dist -from torch.nn import SyncBatchNorm -import copy - -def link_dist(func): - def wrapper(*args, **kwargs): - dist_init() - func(*args, **kwargs) - dist_finalize() - return wrapper - -def dist_init(method='slurm', device_id=0): - if method == 'slurm': - proc_id = int(os.environ['SLURM_PROCID']) - # ntasks = int(os.environ['SLURM_NTASKS']) - # node_list = os.environ['SLURM_NODELIST'] - num_gpus = torch.cuda.device_count() - torch.cuda.set_device(proc_id % num_gpus) - elif method == 'single_node': - torch.cuda.set_device(device_id) - - initialize() - world_size = dist.get_world_size() - rank = dist.get_rank() - return rank, world_size - -def dist_finalize(): - pass - -def initialize(backend='nccl'): - port = "36799" - proc_id = int(os.environ['SLURM_PROCID']) - ntasks = int(os.environ['SLURM_NTASKS']) - node_list = os.environ['SLURM_NODELIST'] - if '[' in node_list: - beg = node_list.find('[') - pos1 = node_list.find('-', beg) - if pos1 < 0: - pos1 = 1000 - pos2 = node_list.find(',', beg) - if pos2 < 0: - pos2 = 1000 - node_list = node_list[:min(pos1, pos2)].replace('[', '') - addr = node_list[8:].replace('-', '.') - os.environ['MASTER_PORT'] = port - os.environ['MASTER_ADDR'] = addr - os.environ['WORLD_SIZE'] = str(ntasks) - os.environ['RANK'] = str(proc_id) - if backend == 'nccl': - dist.init_process_group(backend='nccl') - else: - dist.init_process_group(backend='gloo', rank=proc_id, world_size=ntasks) - rank = dist.get_rank() - device = rank % torch.cuda.device_count() - torch.cuda.set_device(device) - -class DistModule(torch.nn.Module): - def __init__(self, module, sync=False): - super(DistModule, self).__init__() - self.module = module - self.broadcast_params() - - self.sync = sync - if not sync: - self._grad_accs = [] - self._register_hooks() - - def forward(self, *inputs, **kwargs): - return self.module(*inputs, **kwargs) - - def _register_hooks(self): - for i, (name, p) in enumerate(self.named_parameters()): - if p.requires_grad: - p_tmp = p.expand_as(p) - grad_acc = p_tmp.grad_fn.next_functions[0][0] - grad_acc.register_hook(self._make_hook(name, p, i)) - self._grad_accs.append(grad_acc) - - def _make_hook(self, name, p, i): - def hook(*ignore): - # dist.allreduce_async(name, p.grad.data) - dist.all_reduce(name, p.grad.data) - return hook - - def sync_gradients(self): - """ average gradients """ - if self.sync and dist.get_world_size() > 1: - for name, param in self.module.named_parameters(): - if param.requires_grad and param.grad is not None: - dist.all_reduce(param.grad.data) - else: - dist.synchronize() - - def broadcast_params(self): - """ broadcast model parameters """ - for name, param in self.module.state_dict().items(): - dist.broadcast(param, 0) - - diff --git a/application/imagenet_example/eval_tengine.py b/application/imagenet_example/eval_tengine.py deleted file mode 100644 index bdc323f4..00000000 --- a/application/imagenet_example/eval_tengine.py +++ /dev/null @@ -1,92 +0,0 @@ -import argparse -import os -import time - -import torch -from tengine import tg -import numpy as np -import numpy as np -import torchvision.transforms as transforms -import torchvision.datasets as datasets - -from main import ( - accuracy, - AverageMeter -) - -IMG_SIZE = 224 - -parser = argparse.ArgumentParser(description='classification validation with pytengine') -parser.add_argument('--dataset', metavar='DIR', - help='path to dataset', required=True) -parser.add_argument('-m', '--model', required=True, type=str, - help='path to tengine model file.') -parser.add_argument('-b', '--batch-size', type=int, default=64) - - -def infer(engine, inputs: np.ndarray) -> np.ndarray: - outputs = [] - input_tensor = engine.getInputTensor(0, 0) - input_quant_param = input_tensor.getQuantParam(1) - scale = input_quant_param[0][0] - zp = input_quant_param[1][0] - # compatible with quantized and float-point models - if scale != 0: - inputs = (inputs / scale + zp).round().clip(0, 255).astype(np.uint8) - for img in inputs: - input_tensor.buf = img - engine.run(1) # 1 is blocking - output_tensor = engine.getOutputTensor(0, 0) - outputs.append(np.array(output_tensor.buf).reshape(1, -1)) - - output = np.concatenate(outputs) - output_quant_param = engine.getOutputTensor(0, 0).getQuantParam(1) - scale, zp = output_quant_param[0][0], output_quant_param[1][0] - # de-quantize output - if scale != 0: - output = (output.astype(np.float32) - zp) * scale - - return output - -def validation(): - args = parser.parse_args() - - # load model and prerun - graph = tg.Graph(None, 'tengine', args.model) - input_tensor = graph.getInputTensor(0, 0) - dims = [1, 3, IMG_SIZE, IMG_SIZE] - input_tensor.shape = dims - graph.preRun() - - # prepare dataset - valdir = os.path.join(args.dataset, 'val') - val_loader = torch.utils.data.DataLoader( - datasets.ImageFolder(valdir, transforms.Compose([ - transforms.Resize(256), - transforms.CenterCrop(IMG_SIZE), - transforms.ToTensor(), - transforms.Normalize(mean=[0.485, 0.456, 0.406], - std=[0.229, 0.224, 0.225]) - ])), - batch_size=args.batch_size, shuffle=False, - num_workers=4, pin_memory=False) - - # doing eval - top1 = AverageMeter('Acc@1', ':6.2f') - top5 = AverageMeter('Acc@5', ':6.2f') - # evaluate - for index, (images, target) in enumerate(val_loader): - images = images.detach().numpy() - output = infer(graph, images) - output = torch.from_numpy(output) - acc1, acc5 = accuracy(output, target, topk=(1, 5)) - top1.update(acc1[0], images.shape[0]) - top5.update(acc5[0], images.shape[0]) - - if index % 100 == 0: - print(f' {index} ==> * Acc@1 {top1.avg:.3f} Acc@5 {top5.avg:.3f}'.format(top1=top1, top5=top5)) - print(f' Final ==> * Acc@1 {top1.avg:.3f} Acc@5 {top5.avg:.3f}'.format(top1=top1, top5=top5)) - - -if __name__ == '__main__': - validation() diff --git a/application/imagenet_example/main.py b/application/imagenet_example/main.py deleted file mode 100644 index 30349712..00000000 --- a/application/imagenet_example/main.py +++ /dev/null @@ -1,503 +0,0 @@ -import argparse -import os -import random -import shutil -import time -import warnings - -import torch -import torch.nn as nn -import torch.nn.parallel -import torch.backends.cudnn as cudnn -import torch.distributed as dist -import torch.optim -import torch.multiprocessing as mp -import torch.utils.data -import torch.utils.data.distributed -import torchvision.transforms as transforms -import torchvision.datasets as datasets -import torchvision.models as models -from mqbench.convert_deploy import convert_deploy -from mqbench.prepare_by_platform import prepare_by_platform, BackendType -from mqbench.utils.state import enable_calibration, enable_quantization, disable_all - -model_names = sorted(name for name in models.__dict__ - if name.islower() and not name.startswith("__") - and callable(models.__dict__[name])) - -parser = argparse.ArgumentParser(description='PyTorch ImageNet Training') -parser.add_argument('--train_data', metavar='DIR', - help='path to dataset', required=True) -parser.add_argument('--val_data', metavar='DIR', - help='path to dataset', required=True) -parser.add_argument('-a', '--arch', metavar='ARCH', default='resnet18', - choices=model_names, - help='model architecture: ' + - ' | '.join(model_names) + - ' (default: resnet18)') -parser.add_argument('-j', '--workers', default=4, type=int, metavar='N', - help='number of data loading workers (default: 4)') -parser.add_argument('--epochs', default=90, type=int, metavar='N', - help='number of total epochs to run') -parser.add_argument('--start-epoch', default=0, type=int, metavar='N', - help='manual epoch number (useful on restarts)') -parser.add_argument('-b', '--batch-size', default=256, type=int, - metavar='N', - help='mini-batch size (default: 256), this is the total ' - 'batch size of all GPUs on the current node when ' - 'using Data Parallel or Distributed Data Parallel') -parser.add_argument('--lr', '--learning-rate', default=0.1, type=float, - metavar='LR', help='initial learning rate', dest='lr') -parser.add_argument('--momentum', default=0.9, type=float, metavar='M', - help='momentum') -parser.add_argument('--wd', '--weight-decay', default=1e-4, type=float, - metavar='W', help='weight decay (default: 1e-4)', - dest='weight_decay') -parser.add_argument('-p', '--print-freq', default=100, type=int, - metavar='N', help='print frequency (default: 10)') -parser.add_argument('--resume', default='', type=str, metavar='PATH', - help='path to latest checkpoint (default: none)') -parser.add_argument('-e', '--evaluate', dest='evaluate', action='store_true', - help='evaluate model on validation set') -parser.add_argument('--pretrained', dest='pretrained', action='store_true', - help='use pre-trained model') -parser.add_argument('--world-size', default=-1, type=int, - help='number of nodes for distributed training') -parser.add_argument('--rank', default=-1, type=int, - help='node rank for distributed training') -parser.add_argument('--dist-url', default='tcp://224.66.41.62:23456', type=str, - help='url used to set up distributed training') -parser.add_argument('--dist-backend', default='nccl', type=str, - help='distributed backend') -parser.add_argument('--seed', default=None, type=int, - help='seed for initializing training. ') -parser.add_argument('--gpu', default=None, type=int, - help='GPU id to use.') -parser.add_argument('--multiprocessing-distributed', action='store_true', - help='Use multi-processing distributed training to launch ' - 'N processes per node, which has N GPUs. This is the ' - 'fastest way to use PyTorch for either single node or ' - 'multi node data parallel training') - -parser.add_argument('--model_path', type=str, default=None) -parser.add_argument('--backend', type=str, choices=['tengine_u8', 'tensorrt', 'nnie', 'ppl', 'snpe'], default='tensorrt') -parser.add_argument('--optim', type=str, default='sgd') -parser.add_argument('--not-quant', action='store_true') -parser.add_argument('--deploy', action='store_true') - -BackendMap = {'tensorrt': BackendType.Tensorrt, - 'nnie': BackendType.NNIE, - 'ppl': BackendType.PPLW8A16, - 'snpe': BackendType.SNPE, - 'vitis': BackendType.Vitis, - 'tengine_u8': BackendType.Tengine_u8} - -best_acc1 = 0 - -def main(): - args = parser.parse_args() - args.quant = not args.not_quant - args.backend = BackendMap[args.backend] - - if args.seed is not None: - random.seed(args.seed) - torch.manual_seed(args.seed) - cudnn.deterministic = True - warnings.warn('You have chosen to seed training. ' - 'This will turn on the CUDNN deterministic setting, ' - 'which can slow down your training considerably! ' - 'You may see unexpected behavior when restarting ' - 'from checkpoints.') - - if args.gpu is not None: - warnings.warn('You have chosen a specific GPU. This will completely ' - 'disable data parallelism.') - - if args.dist_url == "env://" and args.world_size == -1: - args.world_size = int(os.environ["WORLD_SIZE"]) - - args.distributed = args.world_size > 1 or args.multiprocessing_distributed - - ngpus_per_node = torch.cuda.device_count() - if args.multiprocessing_distributed: - # Since we have ngpus_per_node processes per node, the total world_size - # needs to be adjusted accordingly - args.world_size = ngpus_per_node * args.world_size - # Use torch.multiprocessing.spawn to launch distributed processes: the - # main_worker process function - mp.spawn(main_worker, nprocs=ngpus_per_node, args=(ngpus_per_node, args)) - else: - # Simply call main_worker function - main_worker(args.gpu, ngpus_per_node, args) - - -def main_worker(gpu, ngpus_per_node, args): - global best_acc1 - args.gpu = gpu - - if args.gpu is not None: - print("Use GPU: {} for training".format(args.gpu)) - - if args.distributed: - if args.dist_url == "env://" and args.rank == -1: - args.rank = int(os.environ["RANK"]) - if args.multiprocessing_distributed: - # For multiprocessing distributed training, rank needs to be the - # global rank among all the processes - args.rank = args.rank * ngpus_per_node + gpu - dist.init_process_group(backend=args.dist_backend, init_method=args.dist_url, - world_size=args.world_size, rank=args.rank) - - # create model - if args.pretrained: - print("=> using pre-trained model '{}'".format(args.arch)) - model = models.__dict__[args.arch](pretrained=True) - else: - print("=> creating model '{}'".format(args.arch)) - model = models.__dict__[args.arch]() - # for internal cluster - if args.model_path: - state_dict = torch.load(args.model_path) - print(f'load pretrained checkpoint from: {args.model_path}') - model.load_state_dict(state_dict) - # quantize model - if args.quant: - model = prepare_by_platform(model, args.backend) - if not torch.cuda.is_available(): - print('using CPU, this will be slow') - elif args.distributed: - # For multiprocessing distributed, DistributedDataParallel constructor - # should always set the single device scope, otherwise, - # DistributedDataParallel will use all available devices. - if args.gpu is not None: - torch.cuda.set_device(args.gpu) - model.cuda(args.gpu) - # When using a single GPU per process and per - # DistributedDataParallel, we need to divide the batch size - # ourselves based on the total number of GPUs we have - args.batch_size = int(args.batch_size / ngpus_per_node) - args.workers = int((args.workers + ngpus_per_node - 1) / ngpus_per_node) - model = torch.nn.parallel.DistributedDataParallel(model, device_ids=[args.gpu]) - else: - model.cuda() - # DistributedDataParallel will divide and allocate batch_size to all - # available GPUs if device_ids are not set - model = torch.nn.parallel.DistributedDataParallel(model) - elif args.gpu is not None: - torch.cuda.set_device(args.gpu) - model = model.cuda(args.gpu) - else: - # DataParallel will divide and allocate batch_size to all available GPUs - if args.arch.startswith('alexnet') or args.arch.startswith('vgg'): - model.features = torch.nn.DataParallel(model.features) - model.cuda() - else: - model = torch.nn.DataParallel(model).cuda() - - # define loss function (criterion) and optimizer - criterion = nn.CrossEntropyLoss().cuda(args.gpu) - if args.optim == 'sgd': - optimizer = torch.optim.SGD(model.parameters(), args.lr, - momentum=args.momentum, - weight_decay=args.weight_decay) - elif args.optim == 'adam': - optimizer = torch.optim.Adam(model.parameters(), args.lr, - betas=(0.9, 0.999), eps=1e-08, - weight_decay=args.weight_decay, - amsgrad=False) - - # prepare dataset - train_loader, train_sampler, val_loader, cali_loader = prepare_dataloader(args) - - # optionally resume from a checkpoint - if args.resume: - if os.path.isfile(args.resume): - print("=> loading checkpoint '{}'".format(args.resume)) - if args.gpu is None: - checkpoint = torch.load(args.resume) - else: - # Map model to be loaded to specified single gpu. - loc = 'cuda:{}'.format(args.gpu) - checkpoint = torch.load(args.resume, map_location=loc) - args.start_epoch = checkpoint['epoch'] - best_acc1 = checkpoint['best_acc1'] - if args.gpu is not None: - # best_acc1 may be from a checkpoint from a different GPU - best_acc1 = best_acc1.to(args.gpu) - - state_dict = checkpoint['state_dict'] - model_dict = model.state_dict() - if 'module.' in list(state_dict.keys())[0] and 'module.' not in list(model_dict.keys())[0]: - for k in list(state_dict.keys()): - state_dict[k[7:]] = state_dict.pop(k) - - model.load_state_dict(checkpoint['state_dict']) - optimizer.load_state_dict(checkpoint['optimizer']) - print("=> loaded checkpoint '{}' (epoch {}), acc = {}" - .format(args.resume, checkpoint['epoch'], best_acc1)) - else: - print("=> no checkpoint found at '{}'".format(args.resume)) - elif args.quant: - enable_calibration(model) - calibrate(cali_loader, model, args) - - cudnn.benchmark = True - - if args.quant: - enable_quantization(model) - - if args.quant and args.deploy: - convert_deploy(model.eval(), args.backend, input_shape_dict={'data': [10, 3, 224, 224]}) - return - - if args.evaluate: - if args.quant: - from mqbench.convert_deploy import convert_merge_bn - convert_merge_bn(model.eval()) - validate(val_loader, model, criterion, args) - return - - for epoch in range(args.start_epoch, args.epochs): - if args.distributed: - train_sampler.set_epoch(epoch) - adjust_learning_rate(optimizer, epoch, args) - - # train for one epoch - train(train_loader, model, criterion, optimizer, epoch, args) - - # evaluate on validation set - acc1 = validate(val_loader, model, criterion, args) - - # remember best acc@1 and save checkpoint - is_best = acc1 > best_acc1 - best_acc1 = max(acc1, best_acc1) - - if not args.multiprocessing_distributed or (args.multiprocessing_distributed - and args.rank % ngpus_per_node == 0): - save_checkpoint({ - 'epoch': epoch + 1, - 'arch': args.arch, - 'state_dict': model.state_dict(), - 'best_acc1': best_acc1, - 'optimizer' : optimizer.state_dict(), - }, is_best) - -def prepare_dataloader(args): - traindir = os.path.join(args.train_data, 'train') - valdir = os.path.join(args.val_data, 'val') - normalize = transforms.Normalize(mean=[0.485, 0.456, 0.406], - std=[0.229, 0.224, 0.225]) - - train_dataset = datasets.ImageFolder( - traindir, - transforms.Compose([ - transforms.RandomResizedCrop(224), - transforms.RandomHorizontalFlip(), - transforms.ToTensor(), - normalize, - ])) - - if args.distributed: - train_sampler = torch.utils.data.distributed.DistributedSampler(train_dataset) - else: - train_sampler = None - - train_loader = torch.utils.data.DataLoader( - train_dataset, batch_size=args.batch_size, shuffle=(train_sampler is None), - num_workers=args.workers, pin_memory=True, sampler=train_sampler) - - cali_batch_size = 10 - cali_batch = 10 - cali_dataset = torch.utils.data.Subset(train_dataset, indices=torch.arange(cali_batch_size * cali_batch)) - cali_loader = torch.utils.data.DataLoader(cali_dataset, batch_size=cali_batch_size, shuffle=False, - num_workers=args.workers, pin_memory=True) - - val_loader = torch.utils.data.DataLoader( - datasets.ImageFolder(valdir, transforms.Compose([ - transforms.Resize(256), - transforms.CenterCrop(224), - transforms.ToTensor(), - normalize, - ])), - batch_size=args.batch_size, shuffle=False, - num_workers=args.workers, pin_memory=True) - - return train_loader, train_sampler, val_loader, cali_loader - -def calibrate(cali_loader, model, args): - model.eval() - print("Start calibration ...") - print("Calibrate images number = ", len(cali_loader.dataset)) - with torch.no_grad(): - for i, (images, target) in enumerate(cali_loader): - if args.gpu is not None: - images = images.cuda(args.gpu, non_blocking=True) - output = model(images) - print("Calibration ==> ", i+1) - print("End calibration.") - return - -def train(train_loader, model, criterion, optimizer, epoch, args): - batch_time = AverageMeter('Time', ':6.3f') - data_time = AverageMeter('Data', ':6.3f') - losses = AverageMeter('Loss', ':.4e') - top1 = AverageMeter('Acc@1', ':6.2f') - top5 = AverageMeter('Acc@5', ':6.2f') - progress = ProgressMeter( - len(train_loader), - [batch_time, data_time, losses, top1, top5], - prefix="Epoch: [{}]".format(epoch)) - - # switch to train mode - model.train() - - end = time.time() - for i, (images, target) in enumerate(train_loader): - # measure data loading time - data_time.update(time.time() - end) - - if args.gpu is not None: - images = images.cuda(args.gpu, non_blocking=True) - if torch.cuda.is_available(): - target = target.cuda(args.gpu, non_blocking=True) - - # compute output - output = model(images) - loss = criterion(output, target) - - # measure accuracy and record loss - acc1, acc5 = accuracy(output, target, topk=(1, 5)) - losses.update(loss.item(), images.size(0)) - top1.update(acc1[0], images.size(0)) - top5.update(acc5[0], images.size(0)) - - # compute gradient and do SGD step - optimizer.zero_grad() - loss.backward() - optimizer.step() - - # measure elapsed time - batch_time.update(time.time() - end) - end = time.time() - - if i % args.print_freq == 0: - progress.display(i) - - -def validate(val_loader, model, criterion, args): - batch_time = AverageMeter('Time', ':6.3f') - losses = AverageMeter('Loss', ':.4e') - top1 = AverageMeter('Acc@1', ':6.2f') - top5 = AverageMeter('Acc@5', ':6.2f') - progress = ProgressMeter( - len(val_loader), - [batch_time, losses, top1, top5], - prefix='Test: ') - - # switch to evaluate mode - model.eval() - - with torch.no_grad(): - end = time.time() - for i, (images, target) in enumerate(val_loader): - if args.gpu is not None: - images = images.cuda(args.gpu, non_blocking=True) - if torch.cuda.is_available(): - target = target.cuda(args.gpu, non_blocking=True) - - # compute output - output = model(images) - loss = criterion(output, target) - - # measure accuracy and record loss - acc1, acc5 = accuracy(output, target, topk=(1, 5)) - losses.update(loss.item(), images.size(0)) - top1.update(acc1[0], images.size(0)) - top5.update(acc5[0], images.size(0)) - - # measure elapsed time - batch_time.update(time.time() - end) - end = time.time() - - if i % args.print_freq == 0: - progress.display(i) - # TODO: this should also be done with the ProgressMeter - print(' * Acc@1 {top1.avg:.3f} Acc@5 {top5.avg:.3f}' - .format(top1=top1, top5=top5)) - - return top1.avg - - -def save_checkpoint(state, is_best, filename='checkpoint.pth.tar'): - torch.save(state, filename) - if is_best: - shutil.copyfile(filename, 'model_best.pth.tar') - - -class AverageMeter(object): - """Computes and stores the average and current value""" - def __init__(self, name, fmt=':f'): - self.name = name - self.fmt = fmt - self.reset() - - def reset(self): - self.val = 0 - self.avg = 0 - self.sum = 0 - self.count = 0 - - def update(self, val, n=1): - self.val = val - self.sum += val * n - self.count += n - self.avg = self.sum / self.count - - def __str__(self): - fmtstr = '{name} {val' + self.fmt + '} ({avg' + self.fmt + '})' - return fmtstr.format(**self.__dict__) - - -class ProgressMeter(object): - def __init__(self, num_batches, meters, prefix=""): - self.batch_fmtstr = self._get_batch_fmtstr(num_batches) - self.meters = meters - self.prefix = prefix - - def display(self, batch): - entries = [self.prefix + self.batch_fmtstr.format(batch)] - entries += [str(meter) for meter in self.meters] - print('\t'.join(entries)) - - def _get_batch_fmtstr(self, num_batches): - num_digits = len(str(num_batches // 1)) - fmt = '{:' + str(num_digits) + 'd}' - return '[' + fmt + '/' + fmt.format(num_batches) + ']' - - -def adjust_learning_rate(optimizer, epoch, args): - """Sets the learning rate to the initial LR decayed by 10 every 30 epochs""" - lr = args.lr * (0.1 ** (epoch // 30)) - for param_group in optimizer.param_groups: - param_group['lr'] = lr - - -def accuracy(output, target, topk=(1,)): - """Computes the accuracy over the k top predictions for the specified values of k""" - with torch.no_grad(): - maxk = max(topk) - batch_size = target.size(0) - - _, pred = output.topk(maxk, 1, True, True) - pred = pred.t() - correct = pred.eq(target.view(1, -1).expand_as(pred)) - - res = [] - for k in topk: - correct_k = correct[:k].reshape(-1).float().sum(0, keepdim=True) - res.append(correct_k.mul_(100.0 / batch_size)) - return res - - -if __name__ == '__main__': - main() diff --git a/application/imagenet_example/main_dist.py b/application/imagenet_example/main_dist.py deleted file mode 100644 index 65192a85..00000000 --- a/application/imagenet_example/main_dist.py +++ /dev/null @@ -1,500 +0,0 @@ -import argparse -import os -import random -import shutil -import time -import warnings - -import torch -import torch.nn as nn -import torch.nn.parallel -import torch.backends.cudnn as cudnn -import torch.distributed as dist -import torch.optim -import torch.multiprocessing as mp -import torch.utils.data -import torch.utils.data.distributed -import torchvision.transforms as transforms -import torchvision.datasets as datasets -# import torchvision.models as models -import models -from mqbench.convert_deploy import convert_deploy -from mqbench.prepare_by_platform import prepare_by_platform, BackendType -from mqbench.utils.state import enable_calibration, enable_quantization, disable_all -from mqbench.tools.replace_syncbn import replace_bn_to_syncbn - -model_names = sorted(name for name in models.__dict__ - if name.islower() and not name.startswith("__") - and callable(models.__dict__[name])) - -parser = argparse.ArgumentParser(description='PyTorch ImageNet Training') -parser.add_argument('--train_data', metavar='DIR', - help='path to dataset', default='/mnt/lustre/share/images/') -parser.add_argument('--val_data', metavar='DIR', - help='path to dataset', default='/mnt/lustre/majian/dataset/imagenet/') -parser.add_argument('-a', '--arch', metavar='ARCH', default='resnet18', - choices=model_names, - help='model architecture: ' + - ' | '.join(model_names) + - ' (default: resnet18)') -parser.add_argument('-j', '--workers', default=4, type=int, metavar='N', - help='number of data loading workers (default: 4)') -parser.add_argument('--epochs', default=90, type=int, metavar='N', - help='number of total epochs to run') -parser.add_argument('--start-epoch', default=0, type=int, metavar='N', - help='manual epoch number (useful on restarts)') -parser.add_argument('-b', '--batch-size', default=256, type=int, - metavar='N', - help='mini-batch size (default: 256), this is the total ' - 'batch size of all GPUs on the current node when ' - 'using Data Parallel or Distributed Data Parallel') -parser.add_argument('--lr', '--learning-rate', default=0.1, type=float, - metavar='LR', help='initial learning rate', dest='lr') -parser.add_argument('--momentum', default=0.9, type=float, metavar='M', - help='momentum') -parser.add_argument('--wd', '--weight-decay', default=1e-4, type=float, - metavar='W', help='weight decay (default: 1e-4)', - dest='weight_decay') -parser.add_argument('-p', '--print-freq', default=100, type=int, - metavar='N', help='print frequency (default: 10)') -parser.add_argument('--resume', default='', type=str, metavar='PATH', - help='path to latest checkpoint (default: none)') -parser.add_argument('-e', '--evaluate', dest='evaluate', action='store_true', - help='evaluate model on validation set') -parser.add_argument('--pretrained', dest='pretrained', action='store_true', - help='use pre-trained model') -parser.add_argument('--world-size', default=-1, type=int, - help='number of nodes for distributed training') -parser.add_argument('--rank', default=-1, type=int, - help='node rank for distributed training') -parser.add_argument('--dist-url', default='tcp://224.66.41.62:23456', type=str, - help='url used to set up distributed training') -parser.add_argument('--dist-backend', default='nccl', type=str, - help='distributed backend') -parser.add_argument('--seed', default=None, type=int, - help='seed for initializing training. ') -parser.add_argument('--gpu', default=None, type=int, - help='GPU id to use.') -parser.add_argument('--multiprocessing-distributed', action='store_true', - help='Use multi-processing distributed training to launch ' - 'N processes per node, which has N GPUs. This is the ' - 'fastest way to use PyTorch for either single node or ' - 'multi node data parallel training') - -parser.add_argument('--model_path', type=str, default=None) -parser.add_argument('--optim', type=str, default='sgd') -parser.add_argument('--not-quant', action='store_true') -parser.add_argument('--deploy', action='store_true') - - -best_acc1 = 0 - -@link_dist -def main(): - args = parser.parse_args() - args.quant = not args.not_quant - - if args.seed is not None: - random.seed(args.seed) - torch.manual_seed(args.seed) - cudnn.deterministic = True - warnings.warn('You have chosen to seed training. ' - 'This will turn on the CUDNN deterministic setting, ' - 'which can slow down your training considerably! ' - 'You may see unexpected behavior when restarting ' - 'from checkpoints.') - - if args.gpu is not None: - warnings.warn('You have chosen a specific GPU. This will completely ' - 'disable data parallelism.') - - if args.dist_url == "env://" and args.world_size == -1: - args.world_size = int(os.environ["WORLD_SIZE"]) - - args.distributed = args.world_size > 1 or args.multiprocessing_distributed - - ngpus_per_node = torch.cuda.device_count() - if args.multiprocessing_distributed: - # Since we have ngpus_per_node processes per node, the total world_size - # needs to be adjusted accordingly - args.world_size = ngpus_per_node * args.world_size - # Use torch.multiprocessing.spawn to launch distributed processes: the - # main_worker process function - mp.spawn(main_worker, nprocs=ngpus_per_node, args=(ngpus_per_node, args)) - else: - # Simply call main_worker function - main_worker(args.gpu, ngpus_per_node, args) - - -def main_worker(gpu, ngpus_per_node, args): - global best_acc1 - # args.gpu = gpu - args.gpu = dist.get_rank() - if args.gpu is not None: - print("Use GPU: {} for training".format(args.gpu)) - cudnn.benchmark = True - - if args.distributed: - if args.dist_url == "env://" and args.rank == -1: - args.rank = int(os.environ["RANK"]) - if args.multiprocessing_distributed: - # For multiprocessing distributed training, rank needs to be the - # global rank among all the processes - args.rank = args.rank * ngpus_per_node + gpu - # dist.init_process_group(backend=args.dist_backend, init_method=args.dist_url, - # world_size=args.world_size, rank=args.rank) - - # create model - if args.pretrained: - print("=> using pre-trained model '{}'".format(args.arch)) - model = models.__dict__[args.arch](pretrained=True, model_path=args.model_path) - else: - print("=> creating model '{}'".format(args.arch)) - model = models.__dict__[args.arch]() - # quantize model - if args.quant: - model = prepare_by_platform(model, BackendType.Tensorrt) - - # use SyncBN - replace_bn_to_syncbn(model) - print('gpu = {}: {}'.format(args.gpu, model)) - - if not torch.cuda.is_available(): - print('using CPU, this will be slow') - elif args.distributed: - # For multiprocessing distributed, DistributedDataParallel constructor - # should always set the single device scope, otherwise, - # DistributedDataParallel will use all available devices. - if args.gpu is not None: - torch.cuda.set_device(args.gpu) - model.cuda(args.gpu) - # When using a single GPU per process and per - # DistributedDataParallel, we need to divide the batch size - # ourselves based on the total number of GPUs we have - args.batch_size = int(args.batch_size / ngpus_per_node) - args.workers = int((args.workers + ngpus_per_node - 1) / ngpus_per_node) - model = torch.nn.parallel.DistributedDataParallel(model, device_ids=[args.gpu], find_unused_parameters=True) - else: - model.cuda() - # DistributedDataParallel will divide and allocate batch_size to all - # available GPUs if device_ids are not set - model = torch.nn.parallel.DistributedDataParallel(model) - elif args.gpu is not None: - torch.cuda.set_device(args.gpu) - model = model.cuda(args.gpu) - else: - # DataParallel will divide and allocate batch_size to all available GPUs - if args.arch.startswith('alexnet') or args.arch.startswith('vgg'): - model.features = torch.nn.DataParallel(model.features) - model.cuda() - else: - model = torch.nn.DataParallel(model).cuda() - - # define loss function (criterion) and optimizer - criterion = nn.CrossEntropyLoss().cuda(args.gpu) - if args.optim == 'sgd': - optimizer = torch.optim.SGD(model.parameters(), args.lr, - momentum=args.momentum, - weight_decay=args.weight_decay) - elif args.optim == 'adam': - optimizer = torch.optim.Adam(model.parameters(), args.lr, - betas=(0.9, 0.999), eps=1e-08, - weight_decay=args.weight_decay, - amsgrad=False) - - # prepare dataset - train_loader, train_sampler, val_loader, cali_loader = prepare_dataloader(args) - - # optionally resume from a checkpoint - if args.resume: - if os.path.isfile(args.resume): - print("=> loading checkpoint '{}'".format(args.resume)) - if args.gpu is None: - checkpoint = torch.load(args.resume) - else: - # Map model to be loaded to specified single gpu. - loc = 'cuda:{}'.format(args.gpu) - checkpoint = torch.load(args.resume, map_location=loc) - args.start_epoch = checkpoint['epoch'] - best_acc1 = checkpoint['best_acc1'] - if args.gpu is not None: - # best_acc1 may be from a checkpoint from a different GPU - best_acc1 = best_acc1.to(args.gpu) - - state_dict = checkpoint['state_dict'] - model_dict = model.state_dict() - if 'module.' in list(state_dict.keys())[0] and 'module.' not in list(model_dict.keys())[0]: - for k in list(state_dict.keys()): - state_dict[k[7:]] = state_dict.pop(k) - - model.load_state_dict(checkpoint['state_dict']) - optimizer.load_state_dict(checkpoint['optimizer']) - print("=> loaded checkpoint '{}' (epoch {}), acc = {}" - .format(args.resume, checkpoint['epoch'], best_acc1)) - else: - print("=> no checkpoint found at '{}'".format(args.resume)) - # elif args.quant: - # enable_calibration(model) - # calibrate(cali_loader, model, args) - - # if args.quant: - # enable_quantization(model) - - if args.quant and args.deploy: - convert_deploy(model.eval(), BackendType.Tensorrt, input_shape_dict={'data': [10, 3, 224, 224]}) - return - - if args.evaluate: - from mqbench.convert_deploy import convert_merge_bn - convert_merge_bn(model.eval()) - validate(val_loader, model, criterion, args) - return - - for epoch in range(args.start_epoch, args.epochs): - if args.distributed: - train_sampler.set_epoch(epoch) - adjust_learning_rate(optimizer, epoch, args) - - # train for one epoch - train(train_loader, model, criterion, optimizer, epoch, args) - - # evaluate on validation set - acc1 = validate(val_loader, model, criterion, args) - - # remember best acc@1 and save checkpoint - is_best = acc1 > best_acc1 - best_acc1 = max(acc1, best_acc1) - - if not args.multiprocessing_distributed or (args.multiprocessing_distributed - and args.rank % ngpus_per_node == 0): - save_checkpoint({ - 'epoch': epoch + 1, - 'arch': args.arch, - 'state_dict': model.state_dict(), - 'best_acc1': best_acc1, - 'optimizer' : optimizer.state_dict(), - }, is_best) - -def prepare_dataloader(args): - traindir = os.path.join(args.train_data, 'train') - valdir = os.path.join(args.val_data, 'val') - normalize = transforms.Normalize(mean=[0.485, 0.456, 0.406], - std=[0.229, 0.224, 0.225]) - - train_dataset = datasets.ImageFolder( - traindir, - transforms.Compose([ - transforms.RandomResizedCrop(224), - transforms.RandomHorizontalFlip(), - transforms.ToTensor(), - normalize, - ])) - - if args.distributed: - train_sampler = torch.utils.data.distributed.DistributedSampler(train_dataset) - else: - train_sampler = None - - train_loader = torch.utils.data.DataLoader( - train_dataset, batch_size=args.batch_size, shuffle=(train_sampler is None), - num_workers=args.workers, pin_memory=True, sampler=train_sampler) - - cali_batch_size = 10 - cali_batch = 10 - cali_dataset = torch.utils.data.Subset(train_dataset, indices=torch.arange(cali_batch_size * cali_batch)) - cali_loader = torch.utils.data.DataLoader(cali_dataset, batch_size=cali_batch_size, shuffle=False, - num_workers=args.workers, pin_memory=True) - - val_loader = torch.utils.data.DataLoader( - datasets.ImageFolder(valdir, transforms.Compose([ - transforms.Resize(256), - transforms.CenterCrop(224), - transforms.ToTensor(), - normalize, - ])), - batch_size=args.batch_size, shuffle=False, - num_workers=args.workers, pin_memory=True) - - return train_loader, train_sampler, val_loader, cali_loader - -def calibrate(cali_loader, model, args): - model.eval() - print("Start calibration ...") - print("Calibrate images number = ", len(cali_loader.dataset)) - with torch.no_grad(): - for i, (images, target) in enumerate(cali_loader): - if args.gpu is not None: - images = images.cuda(args.gpu, non_blocking=True) - output = model(images) - print("Calibration ==> ", i+1) - print("End calibration.") - return - -def train(train_loader, model, criterion, optimizer, epoch, args): - batch_time = AverageMeter('Time', ':6.3f') - data_time = AverageMeter('Data', ':6.3f') - losses = AverageMeter('Loss', ':.4e') - top1 = AverageMeter('Acc@1', ':6.2f') - top5 = AverageMeter('Acc@5', ':6.2f') - progress = ProgressMeter( - len(train_loader), - [batch_time, data_time, losses, top1, top5], - prefix="Epoch: [{}]".format(epoch)) - - # switch to train mode - model.train() - - end = time.time() - for i, (images, target) in enumerate(train_loader): - # measure data loading time - data_time.update(time.time() - end) - - if args.gpu is not None: - images = images.cuda(args.gpu, non_blocking=True) - if torch.cuda.is_available(): - target = target.cuda(args.gpu, non_blocking=True) - - # compute output - output = model(images) - loss = criterion(output, target) - - # measure accuracy and record loss - acc1, acc5 = accuracy(output, target, topk=(1, 5)) - losses.update(loss.item(), images.size(0)) - top1.update(acc1[0], images.size(0)) - top5.update(acc5[0], images.size(0)) - - # compute gradient and do SGD step - optimizer.zero_grad() - loss.backward() - optimizer.step() - - # measure elapsed time - batch_time.update(time.time() - end) - end = time.time() - - if i % args.print_freq == 0: - progress.display(i) - - -def validate(val_loader, model, criterion, args): - batch_time = AverageMeter('Time', ':6.3f') - losses = AverageMeter('Loss', ':.4e') - top1 = AverageMeter('Acc@1', ':6.2f') - top5 = AverageMeter('Acc@5', ':6.2f') - progress = ProgressMeter( - len(val_loader), - [batch_time, losses, top1, top5], - prefix='Test: ') - - # switch to evaluate mode - model.eval() - - with torch.no_grad(): - end = time.time() - for i, (images, target) in enumerate(val_loader): - if args.gpu is not None: - images = images.cuda(args.gpu, non_blocking=True) - if torch.cuda.is_available(): - target = target.cuda(args.gpu, non_blocking=True) - - # compute output - output = model(images) - loss = criterion(output, target) - - # measure accuracy and record loss - acc1, acc5 = accuracy(output, target, topk=(1, 5)) - losses.update(loss.item(), images.size(0)) - top1.update(acc1[0], images.size(0)) - top5.update(acc5[0], images.size(0)) - - # measure elapsed time - batch_time.update(time.time() - end) - end = time.time() - - if i % args.print_freq == 0: - progress.display(i) - # TODO: this should also be done with the ProgressMeter - print(' * Acc@1 {top1.avg:.3f} Acc@5 {top5.avg:.3f}' - .format(top1=top1, top5=top5)) - - return top1.avg - - -def save_checkpoint(state, is_best, filename='checkpoint.pth.tar'): - torch.save(state, filename) - if is_best: - shutil.copyfile(filename, 'model_best.pth.tar') - - -class AverageMeter(object): - """Computes and stores the average and current value""" - def __init__(self, name, fmt=':f'): - self.name = name - self.fmt = fmt - self.reset() - - def reset(self): - self.val = 0 - self.avg = 0 - self.sum = 0 - self.count = 0 - - def update(self, val, n=1): - self.val = val - self.sum += val * n - self.count += n - self.avg = self.sum / self.count - - def __str__(self): - fmtstr = '{name} {val' + self.fmt + '} ({avg' + self.fmt + '})' - return fmtstr.format(**self.__dict__) - -def write_log(line): - with open('log.txt', 'a') as f: - f.write(line) - -class ProgressMeter(object): - def __init__(self, num_batches, meters, prefix=""): - self.batch_fmtstr = self._get_batch_fmtstr(num_batches) - self.meters = meters - self.prefix = prefix - - def display(self, batch): - entries = [self.prefix + self.batch_fmtstr.format(batch)] - entries += [str(meter) for meter in self.meters] - print('\t'.join(entries)) - write_log('\t'.join(entries)+'\n') - - def _get_batch_fmtstr(self, num_batches): - num_digits = len(str(num_batches // 1)) - fmt = '{:' + str(num_digits) + 'd}' - return '[' + fmt + '/' + fmt.format(num_batches) + ']' - - -def adjust_learning_rate(optimizer, epoch, args): - """Sets the learning rate to the initial LR decayed by 10 every 30 epochs""" - lr = args.lr * (0.1 ** (epoch // 30)) - for param_group in optimizer.param_groups: - param_group['lr'] = lr - - -def accuracy(output, target, topk=(1,)): - """Computes the accuracy over the k top predictions for the specified values of k""" - with torch.no_grad(): - maxk = max(topk) - batch_size = target.size(0) - - _, pred = output.topk(maxk, 1, True, True) - pred = pred.t() - correct = pred.eq(target.view(1, -1).expand_as(pred)) - - res = [] - for k in topk: - correct_k = correct[:k].reshape(-1).float().sum(0, keepdim=True) - res.append(correct_k.mul_(100.0 / batch_size)) - return res - - -if __name__ == '__main__': - main() diff --git a/application/imagenet_example/onnx2trt.py b/application/imagenet_example/onnx2trt.py deleted file mode 100644 index f8b7d5f9..00000000 --- a/application/imagenet_example/onnx2trt.py +++ /dev/null @@ -1,182 +0,0 @@ -import onnx -import pycuda.autoinit # noqa F401 -import tensorrt as trt -import torch -import json -import pycuda.driver as cuda -import torchvision.transforms as transforms -import torchvision.datasets as datasets -import os -import numpy as np -import argparse - -from main import AverageMeter, accuracy - -def onnx2trt(onnx_model, - trt_path, - dataset_path, - batch_size=1, - cali_batch=10, - log_level=trt.Logger.ERROR, - max_workspace_size=1 << 30, - device_id=0, - mode='fp32', - is_explicit=False, - dynamic_range_file=None): - if os.path.exists(trt_path): - print(f'The "{trt_path}" exists. Remove it and continue.') - os.remove(trt_path) - - device = torch.device('cuda:{}'.format(device_id)) - - # create builder and network - logger = trt.Logger(log_level) - builder = trt.Builder(logger) - EXPLICIT_BATCH = 1 << (int)( - trt.NetworkDefinitionCreationFlag.EXPLICIT_BATCH) - network = builder.create_network(EXPLICIT_BATCH) - - # parse onnx - parser = trt.OnnxParser(network, logger) - - if isinstance(onnx_model, str): - onnx_model = onnx.load(onnx_model) - - if not parser.parse(onnx_model.SerializeToString()): - error_msgs = '' - for error in range(parser.num_errors): - error_msgs += f'{parser.get_error(error)}\n' - raise RuntimeError(f'parse onnx failed:\n{error_msgs}') - - config = builder.create_builder_config() - config.max_workspace_size = max_workspace_size - - if mode == 'int8': - config.set_flag(trt.BuilderFlag.INT8) - if dynamic_range_file: - with open(dynamic_range_file, 'r') as f: - dynamic_range = json.load(f)['tensorrt']['blob_range'] - - for input_index in range(network.num_inputs): - input_tensor = network.get_input(input_index) - if input_tensor.name in dynamic_range: - amax = dynamic_range[input_tensor.name] - input_tensor.dynamic_range = (-amax, amax) - print(f'Set dynamic range of {input_tensor.name} as [{-amax}, {amax}]') - - for layer_index in range(network.num_layers): - layer = network[layer_index] - output_tensor = layer.get_output(0) - if output_tensor.name in dynamic_range: - amax = dynamic_range[output_tensor.name] - output_tensor.dynamic_range = (-amax, amax) - print(f'Set dynamic range of {output_tensor.name} as [{-amax}, {amax}]') - elif is_explicit: - # explicit mode do not need calibrator - pass - else: - from calibrator import ImagenetCalibrator - calidir = os.path.join(dataset_path, 'cali') - dataset = datasets.ImageFolder(calidir, transforms.Compose([ - transforms.Resize(256), - transforms.CenterCrop(224), - transforms.ToTensor(), - transforms.Normalize(mean=[0.485, 0.456, 0.406], - std=[0.229, 0.224, 0.225])])) - cali_num = min(len(dataset), batch_size * cali_batch) - cali_dataset = torch.utils.data.Subset(dataset, indices=torch.arange(cali_num)) - cali_loader = torch.utils.data.DataLoader(cali_dataset, batch_size=batch_size, shuffle=False, - num_workers=1, pin_memory=False) - calibrator = ImagenetCalibrator(cali_loader, cache_file='imagenet.cache') - config.int8_calibrator = calibrator - print(f'Calibration Set!') - - # create engine - engine = builder.build_engine(network, config) - - with open(trt_path, mode='wb') as f: - f.write(bytearray(engine.serialize())) - return engine - -def infer(engine, img, batch_size, context): - h_input = img = img - h_input_mem = cuda.pagelocked_empty(batch_size * trt.volume(engine.get_binding_shape(0)[1:]), dtype=np.float32) - h_output_mem = cuda.pagelocked_empty(batch_size * trt.volume(engine.get_binding_shape(1)[1:]), dtype=np.float32) - # import pdb; pdb.set_trace() - # Allocate device memory for inputs and outputs. - d_input = cuda.mem_alloc(h_input_mem.nbytes) - d_output = cuda.mem_alloc(h_output_mem.nbytes) - # Transfer input data to the GPU. - cuda.memcpy_htod(d_input, h_input) - # Run inference. - context.execute_v2([d_input, d_output]) - # Return the host output. - cuda.memcpy_dtoh(h_output_mem, d_output) - d_input.free() - d_output.free() - - return h_output_mem.reshape(batch_size, *engine.get_binding_shape(1)[1:]) - -def validate(trt_file, batch_size=64, dataset_path=None): - # deserialize engine - trt_logger = trt.Logger(trt.Logger.INFO) - - with trt.Runtime(trt_logger) as runtime: - with open(trt_file, 'rb') as f: - engine = runtime.deserialize_cuda_engine(f.read()) - context = engine.create_execution_context() - - # prepare dateset - valdir = os.path.join(dataset_path, 'val') - val_loader = torch.utils.data.DataLoader( - datasets.ImageFolder(valdir, transforms.Compose([ - transforms.Resize(256), - transforms.CenterCrop(224), - transforms.ToTensor(), - transforms.Normalize(mean=[0.485, 0.456, 0.406], - std=[0.229, 0.224, 0.225]) - ])), - batch_size=batch_size, shuffle=False, - num_workers=4, pin_memory=False) - - top1 = AverageMeter('Acc@1', ':6.2f') - top5 = AverageMeter('Acc@5', ':6.2f') - # evaluate - for index, (images, target) in enumerate(val_loader): - images = images.detach().numpy() - output = infer(engine, images, len(images), context) - output = torch.from_numpy(output) - acc1, acc5 = accuracy(output, target, topk=(1, 5)) - top1.update(acc1[0], images.shape[0]) - top5.update(acc5[0], images.shape[0]) - - if index % 100 == 0: - print(f' {index} ==> * Acc@1 {top1.avg:.3f} Acc@5 {top5.avg:.3f}'.format(top1=top1, top5=top5)) - print(f' Final ==> * Acc@1 {top1.avg:.3f} Acc@5 {top5.avg:.3f}'.format(top1=top1, top5=top5)) - - -if __name__ == '__main__': - parser = argparse.ArgumentParser(description='Onnx to tensorrt') - parser.add_argument('--onnx-path', type=str, default=None) - parser.add_argument('--trt-path', type=str, default=None) - parser.add_argument('--mode', choices=['fp32', 'int8'], default='int8') - parser.add_argument('--clip-range-file', type=str, default=None) - parser.add_argument('--batch-size', type=int, default=1) - parser.add_argument('--evaluate', action='store_true') - parser.add_argument('--verbose', action='store_true') - parser.add_argument('--explicit', action='store_true') - parser.add_argument('--data-path', type=str, required=True) - args = parser.parse_args() - - if args.onnx_path: - onnx2trt(args.onnx_path, - trt_path=args.trt_path, - mode=args.mode, - is_explicit=args.explicit, - dataset_path=args.data_path, - batch_size=args.batch_size, - cali_batch=10, - log_level=trt.Logger.VERBOSE if args.verbose else trt.Logger.ERROR, - dynamic_range_file=args.clip_range_file) - if args.evaluate: - validate(args.trt_path, batch_size=args.batch_size, dataset_path=args.data_path) diff --git a/application/imagenet_example/readme.md b/application/imagenet_example/readme.md deleted file mode 100644 index 168ad999..00000000 --- a/application/imagenet_example/readme.md +++ /dev/null @@ -1,87 +0,0 @@ -# MQBench Example with ImageNet - -We follow the PyTorch [official example][https://github.com/pytorch/examples/tree/master/imagenet] to build the example of Model Quantization Benchmark for ImageNet classification task. - -## Requirements - -- Install PyTorch ([pytorch.org](http://pytorch.org)) -- `pip install -r requirements.txt` -- Download the ImageNet dataset from http://www.image-net.org/. - - Then, and move validation images to labeled subfolders, using [the following shell script](https://raw.githubusercontent.com/soumith/imagenetloader.torch/master/valprep.sh). -- Install TensorRT==7.2.1.6 https://developer.nvidia.com/tensorrt. - -## How to do QAT with MQBench. - -``` -import torchvision.models as models -from mqbench.convert_deploy import convert_deploy -from mqbench.prepare_by_platform import prepare_by_platform, BackendType -from mqbench.utils.state import enable_calibration, enable_quantization - -# first, initialize the FP32 model with pretrained parameters. -model = models.__dict__[args.arch](pretrained=True) - -# then, we will trace the original model using torch.fx and \ -# insert fake quantize nodes according to different hardware backends. -model = prepare_by_platform(model, BackendType.Tensorrt) - -# before training, we recommend to do calibration and disable observer, but it is not necessary. -enable_calibration(model) -calibrate(cali_loader, model, args) -enable_quantization(model) - -# training loop -train(model.train()) - -# deploy model, remove fake quantize nodes and dump quantization params like clip ranges. -convert_deploy(model.eval(), BackendType.Tensorrt, input_shape_dict={'data': [10, 3, 224, 224]}) -``` - -## Usage - -- **Quantization-Aware Training:** - - - Training hyper-parameters: - - batch size = 128 - - epochs = 1 - - learning rate = 1e-4 (for ResNet series) / 1e-5 (for MobileNet series) - - weight decay = 1e-4 (for ResNet series) / 0 (for MobileNet series) - - optimizer: SGD (for ResNet series) / Adam (for MobileNet series) - - others like momentum are kept as default. - - - [model_name] = resnet18 / resnet50 / mobilenet_v2 / ... - - ``` - git clone https://github.com/TheGreatCold/MQBench.git - cd application/imagenet_example - python main.py -a [model_name] --epochs 1 --lr 1e-4 --b 128 --pretrained - ``` - -- **Deployment:** - We provide the example to deploy the quantized model to TensorRT. - - 1. First export the quantized model to ONNX [tensorrt_deploy_model.onnx] and dump the clip ranges [tensorrt_clip_ranges.json] for activations. - - ``` - python main.py -a [model_name] --resume [model_save_path] --deploy - ``` - - 2. Second build the TensorRT INT8 engine and evaluate, please make sure [dataset_path] contains subfolder [val]. - - ``` - python onnx2trt.py --onnx [tensorrt_deploy_model.onnx] --trt [model_name.trt] --clip [tensorrt_clip_ranges.json] --data [dataset_path] --evaluate - ``` - - If you don’t pass in external clip ranges [tensorrt_clip_ranges.json], TenosrRT will do calibration using default algorithm *IInt8EntropyCalibrator2* with 100 images. So, please make sure [dataset_path] contains subfolder [cali]. - - ``` - python onnx2trt.py --onnx [tensorrt_deploy_model.onnx] --trt [model_name.trt] --data [dataset_path] --evaluate - ``` - -## Results - -| Model | accuracy@fp32 | accuracy@int8
TensoRT Calibration | accuracy@int8
MQBench QAT | accuracy@int8
TensorRT SetRange | -| :--------------- | :------------------------- | :----------------------------------- | :---------------------------- | :---------------------------------- | -| **ResNet18** | Acc@1 69.758 Acc@5 89.078 | Acc@1 69.612 Acc@5 88.980 | Acc@1 69.912 Acc@5 89.150 | Acc@1 69.904 Acc@5 89.182 | -| **ResNet50** | Acc@1 76.130 Acc@5 92.862 | Acc@1 76.074 Acc@5 92.892 | Acc@1 76.114 Acc@5 92.946 | Acc@1 76.320 Acc@5 93.006 | -| **MobileNet_v2** | Acc@1 71.878 Acc@5 90.286 | Acc@1 70.700 Acc@5 89.708 | Acc@1 71.158 Acc@5 89.990 | Acc@1 71.102 Acc@5 89.932 | diff --git a/application/imagenet_example/requirements.txt b/application/imagenet_example/requirements.txt deleted file mode 100644 index 30efe1cb..00000000 --- a/application/imagenet_example/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -torch>=1.8.1 -torchvision -pycuda \ No newline at end of file diff --git a/application/nlp_example/config.yaml b/application/nlp_example/config.yaml deleted file mode 100644 index 00f64222..00000000 --- a/application/nlp_example/config.yaml +++ /dev/null @@ -1,75 +0,0 @@ -quant: - a_qconfig: - quantizer: FixedFakeQuantize - observer: EMAQuantileObserver - bit: 8 - symmetric: False - per_channel: False - w_qconfig: - quantizer: FixedFakeQuantize - observer: MinMaxObserver - bit: 8 - symmetric: True - per_channel: True - calibrate: 64 - pot_scale: False - backend: academic -data: - task_name: mrpc - dataset_name: mrpc - dataset_config_name: null - max_seq_length: 128 - overwrite_cache: False # Overwrite the cached preprocessed datasets or not. - pad_to_max_length: True # Whether to pad all samples to 'max_seq_length' - # If False, will pad the samples dynamically when batching to the maximum length in the batch." - max_train_samples: null - max_eval_samples: null - max_predict_samples: null - train_file: null - validation_file: null - test_file: null - -model: - type: bert - model_name_or_path: final_pretrain_models/bert-base-uncased-mrpc - config_name: null # pretrained config name or path if not the same as model_name - tokenizer_name: null - cache_dir: ./cache_dir - use_fast_tokenizer: True # whether to use one of the fast tokenizer (backed by the tokenizers library) or not - model_revision: main # The specific model version to use (can be a branch name, tag name or commit id). - use_auth_token: Fasle # will use the token generated when running `transformers-cli login` (necessary to use this script " - # with private models)" - -train: - seed: 42 - output_dir: output_dir - overwrite_output_dir: False # use this to continue training if output_dir points to a checkpoint directory - do_train: False - do_eval: True - do_predict: False - evaluation_strategy: "no" #The evaluation strategy to use. "no"; "steps"; "epoch" - eval_steps: null # Run an evaluation every X steps. - per_device_train_batch_size: 4 # Batch size per GPU/TPU core/CPU for training. - per_device_eval_batch_size: 4 # Batch size per GPU/TPU core/CPU for evaluation - -progress: - log_level: passive # Logger log level to use on the main node. Possible choices are the log levels as strings: 'debug', 'info', 'warning', 'error' and 'critical', plus a 'passive' level which doesn't set anything and lets the application set the level. Defaults to 'passive'. - log_level_replica: passive # Logger log level to use on replica nodes. - logging_dir: null # Tensorboard log dir. - logging_strategy: steps # The logging strategy to use. "no"; "steps"; "epoch"; - logging_steps: 500 # Log every X updates steps. - - save_strategy: "no" # The checkpoint save strategy to use. "no"; "steps"; "epoch"; - save_steps: 500 # Save checkpoint every X updates steps. - save_total_limit: null # Limit the total amount of checkpoints. - # Deletes the older checkpoints in the output_dir. Default is unlimited checkpoints - save_on_each_node: False #When doing multi-node distributed training, whether to save models and checkpoints on each node, or only on the main one - - no_cuda: False # Do not use CUDA even when it is available - run_name: null # An optional descriptor for the run. Notably used for wandb logging. - disable_tqdm: null # Whether or not to disable the tqdm progress bars. use False or True - - load_best_model_at_end: False #Whether or not to load the best model found during training at the end of training. - metric_for_best_model: null # The metric to use to compare two different models." - greater_is_better: null # Whether the `metric_for_best_model` should be maximized or not. - diff --git a/application/nlp_example/glue_utils.py b/application/nlp_example/glue_utils.py deleted file mode 100644 index 3580b2f4..00000000 --- a/application/nlp_example/glue_utils.py +++ /dev/null @@ -1,147 +0,0 @@ -import os -import yaml -import torch -import random -import numpy as np -from easydict import EasyDict -from datasets import load_dataset -from transformers import ( - AutoConfig, - PretrainedConfig, - AutoModelForSequenceClassification, - AutoTokenizer, - TrainingArguments, -) - -task_to_keys = { - "cola": ("sentence", None), - "mnli": ("premise", "hypothesis"), - "mrpc": ("sentence1", "sentence2"), - "qnli": ("question", "sentence"), - "qqp": ("question1", "question2"), - "rte": ("sentence1", "sentence2"), - "sst2": ("sentence", None), - "stsb": ("sentence1", "sentence2"), - "wnli": ("sentence1", "sentence2"), -} - -def parse_config(config_file): - with open(config_file) as f: - config = yaml.load(f, Loader=yaml.FullLoader) - cur_config = config - cur_path = config_file - while 'root' in cur_config: - root_path = os.path.dirname(cur_path) - cur_path = os.path.join(root_path, cur_config['root']) - with open(cur_path) as r: - root_config = yaml.load(r, Loader=yaml.FullLoader) - for k, v in root_config.items(): - if k not in config: - config[k] = v - cur_config = root_config - config = EasyDict(config) - return config - -def make_huggingface_training_args(config_train, config_progress): - training_args = TrainingArguments( - seed=config_train.seed, - output_dir=config_train.output_dir, - overwrite_output_dir=config_train.overwrite_output_dir, - do_train=config_train.do_train, - do_eval=config_train.do_eval, - do_predict=config_train.do_predict, - evaluation_strategy=config_train.evaluation_strategy, - eval_steps=config_train.eval_steps, - per_device_eval_batch_size=config_train.per_device_eval_batch_size, - log_level=config_progress.log_level, - log_level_replica=config_progress.log_level_replica, - logging_dir=config_progress.logging_dir, - logging_strategy=config_progress.logging_strategy, - no_cuda=config_progress.no_cuda, - run_name=config_progress.run_name, - disable_tqdm=config_progress.disable_tqdm, - metric_for_best_model=config_progress.metric_for_best_model, - greater_is_better=config_progress.greater_is_better - ) - - config_progress.log_level = training_args.get_process_log_level() - return training_args - -def set_seed(seed): - random.seed(seed) - os.environ['PYTHONHASHSEED'] = str(seed) - np.random.seed(seed) - torch.manual_seed(seed) - torch.cuda.manual_seed(seed) - torch.cuda.manual_seed_all(seed) - torch.backends.cudnn.benchmark = False - torch.backends.cudnn.deterministic = True - -def load_dataset_labels(config_data): - # datasets - raw_datasets = load_dataset("glue", config_data.task_name) - # num_labels - if config_data.task_name=='stsb': - num_labels = 1 - label_list = None - else: - label_list = raw_datasets['train'].features['label'].names - num_labels = len(label_list) - return raw_datasets, num_labels, label_list - - -def load_model(config_model, config_data, num_labels): - # num_labels first to indentity the classification heads - tokenizer = AutoTokenizer.from_pretrained( - config_model.model_name_or_path, - cache_dir=config_model.cache_dir, - use_fast=config_model.use_fast_tokenizer, - revision=config_model.model_revision, - use_auth_token=True if config_model.use_auth_token else None, - ) - config_tmp = AutoConfig.from_pretrained( - config_model.model_name_or_path, - num_labels=num_labels, - finetuning_task=config_data.task_name, - cache_dir=config_model.cache_dir, - revision=config_model.model_revision, - use_auth_token=True if config_model.use_auth_token else None, - ) - model = AutoModelForSequenceClassification.from_pretrained( - config_model.model_name_or_path, - from_tf=bool(".ckpt" in config_model.model_name_or_path), - config=config_tmp, - cache_dir=config_model.cache_dir, - revision=config_model.model_revision, - use_auth_token=True if config_model.use_auth_token else None, - ) - return tokenizer, model - - -def preprocess_dataset(config_data, training_args, raw_datasets, label_to_id, tokenizer): - # tokenize the data - sentence1_key, sentence2_key = task_to_keys[config_data.task_name] - if config_data.pad_to_max_length: - padding = "max_length" - else: - padding = False - max_seq_length = config_data.max_seq_length - - def preprocess_function(examples): - args = ( - (examples[sentence1_key],) if sentence2_key is None else (examples[sentence1_key], examples[sentence2_key]) - ) - result = tokenizer(*args, padding=padding, max_length=max_seq_length, truncation=True) - # Map labels to IDs (not necessary for GLUE tasks) - if label_to_id is not None and "label" in examples: - result["label"] = [(label_to_id[l] if l != -1 else -1) for l in examples["label"]] - return result - - with training_args.main_process_first(desc="dataset map pre-processing"): - raw_datasets = raw_datasets.map( - preprocess_function, - batched=True, - load_from_cache_file=not config_data.overwrite_cache, - desc="Running tokenizer on dataset", - ) - return raw_datasets diff --git a/application/nlp_example/ptq.py b/application/nlp_example/ptq.py deleted file mode 100644 index 0ac959da..00000000 --- a/application/nlp_example/ptq.py +++ /dev/null @@ -1,206 +0,0 @@ -import sys -import torch -import inspect -import logging -import datasets -import argparse -import transformers -import q_model -import glue_utils -import numpy as np -from transformers import ( - DataCollatorWithPadding, - EvalPrediction, - Trainer, - PretrainedConfig, - TrainingArguments, - default_data_collator, -) -from transformers.utils.fx import HFTracer -from transformers.onnx.features import FeaturesManager -from itertools import chain -from mqbench.prepare_by_platform import prepare_by_platform, BackendType -from mqbench.convert_deploy import convert_deploy -from mqbench.utils.state import enable_quantization, enable_calibration_woquantization - -backends = { - 'academic': BackendType.Academic_NLP, - 'tensorrt': BackendType.Tensorrt_NLP, -} - -logger = logging.getLogger("transformer") - -def set_logger(config_progress): - - logging.basicConfig( - format="%(asctime)s - %(levelname)s - %(name)s - %(message)s", - datefmt="%m/%d/%Y %H:%M:%S", - handlers=[logging.StreamHandler(sys.stdout)], - ) - log_level = config_progress.log_level - logger.setLevel(log_level) - datasets.utils.logging.set_verbosity(log_level) - transformers.utils.logging.set_verbosity(log_level) - transformers.utils.logging.enable_default_handler() - transformers.utils.logging.enable_explicit_format() - -def evaluate(trainer, eval_datasets, num_samples=-1): - logger.info("*** Evaluate ***") - if isinstance(eval_datasets, tuple): - for i in range(len(eval_datasets)): - if num_samples != -1: - metrics = trainer.evaluate(eval_dataset=eval_datasets[i].shuffle().select(range(num_samples))) - else: - metrics = trainer.evaluate(eval_dataset=eval_datasets[i]) - trainer.log_metrics("eval", metrics) - trainer.save_metrics("eval", metrics) - else: - if num_samples != -1: - metrics = trainer.evaluate(eval_dataset=eval_datasets.shuffle().select(range(num_samples))) - else: - metrics = trainer.evaluate(eval_dataset=eval_datasets) - trainer.log_metrics("eval", metrics) - trainer.save_metrics("eval", metrics) - - -def quantize_model(model, config_quant): - if not hasattr(config_quant, 'backend'): - config_quant.backend = 'academic' - sig = inspect.signature(model.forward) - input_names = ['input_ids', 'attention_mask', 'token_type_ids'] - concrete_args = {p.name: p.default for p in sig.parameters.values() if p.name not in input_names} - prepare_custom_config_dict = { - 'concrete_args': concrete_args, - 'preserve_attr': {'': ['config', 'num_labels']}, - 'extra_qconfig_dict':{ - 'w_observer': config_quant.w_qconfig.observer, - 'a_observer': config_quant.a_qconfig.observer, - 'w_fakequantize': config_quant.w_qconfig.quantizer, - 'a_fakequantize': config_quant.a_qconfig.quantizer, - 'w_qscheme': { - 'bit': config_quant.w_qconfig.bit, - 'symmetry': config_quant.w_qconfig.symmetric, - 'per_channel': config_quant.w_qconfig.per_channel, - 'pot_scale': config_quant.pot_scale - }, - 'a_qscheme': { - 'bit': config_quant.a_qconfig.bit, - 'symmetry': config_quant.a_qconfig.symmetric, - 'per_channel': config_quant.a_qconfig.per_channel, - 'pot_scale': config_quant.pot_scale - } - } - } - backend = backends[config_quant.backend] - model = prepare_by_platform(model, backend, prepare_custom_config_dict, custom_tracer=HFTracer()) - return model - - -def main(config_path): - config = glue_utils.parse_config(config_path) - glue_utils.set_seed(config.train.seed) - training_args = glue_utils.make_huggingface_training_args(config.train, config.progress) - set_logger(config.progress) - raw_datasets, num_labels, label_list = glue_utils.load_dataset_labels(config.data) - tokenizer, model = glue_utils.load_model(config.model, config.data, num_labels) - label_to_id = None - if ( - model.config.label2id != PretrainedConfig(num_labels=num_labels).label2id - and config.data.task_name is not None - and config.data.task_name != 'stsb' - ): - # Some have all caps in their config, some don't. - label_name_to_id = {k.lower(): v for k, v in model.config.label2id.items()} - if list(sorted(label_name_to_id.keys())) == list(sorted(label_list)): - label_to_id = {i: int(label_name_to_id[label_list[i]]) for i in range(num_labels)} - else: - logger.warning( - "Your model seems to have been trained with labels, but they don't match the dataset: ", - f"model labels: {list(sorted(label_name_to_id.keys()))}, dataset labels: {list(sorted(label_list))}." - "\nIgnoring the model labels as a result.", - ) - - if label_to_id is not None: - model.config.label2id = label_to_id - model.config.id2label = {id: label for label, id in model.config.label2id.items()} - elif config.data.task_name is not None and config.data.task_name != 'stsb': - model.config.label2id = {l: i for i, l in enumerate(label_list)} - model.config.id2label = {id: label for label, id in model.config.label2id.items()} - config.data.max_seq_length = min(config.data.max_seq_length, tokenizer.model_max_length) - raw_datasets = glue_utils.preprocess_dataset(config.data, training_args, raw_datasets, label_to_id, tokenizer) - - if config.data.task_name == 'mnli': - eval_datasets = ( - raw_datasets['validation_matched'], raw_datasets['validation_mismatched'] - ) - else: - eval_datasets = raw_datasets['validation'] - metric = datasets.load_metric("glue", config.data.task_name) - - if hasattr(config, 'quant'): - model = quantize_model(model, config.quant) - - def compute_metrics(p: EvalPrediction): - preds = p.predictions[0] if isinstance(p.predictions, tuple) else p.predictions - preds = np.squeeze(preds) if config.data.task_name=='stsb' else np.argmax(preds, axis=1) - - result = metric.compute(predictions=preds, references=p.label_ids) - if len(result) > 1: - result["combined_score"] = np.mean(list(result.values())).item() - return result - - # Data collator will default to DataCollatorWithPadding, so we change it if we already did the padding. - if config.data.pad_to_max_length: - data_collator = default_data_collator - elif training_args.fp16: - data_collator = DataCollatorWithPadding(tokenizer, pad_to_multiple_of=8) - else: - data_collator = None - - trainer = Trainer( - model=model, - args=training_args, - eval_dataset=eval_datasets if training_args.do_eval else None, - compute_metrics=compute_metrics, - tokenizer=tokenizer, - data_collator=data_collator, - ) - model_with_label = q_model.Quant_Bert(model) - trainer.model = model_with_label - if hasattr(config, 'quant'): - # calibrate the model - calibrate_datasets = raw_datasets['train'].shuffle().select(range(config.quant.calibrate)) - enable_calibration_woquantization(trainer.model, quantizer_type='act_fake_quant') - evaluate(trainer, calibrate_datasets) - enable_calibration_woquantization(trainer.model, quantizer_type='weight_fake_quant') - evaluate(trainer, calibrate_datasets.select(range(2))) - if training_args.do_eval: - if hasattr(config, 'quant'): - enable_quantization(trainer.model) - evaluate(trainer, eval_datasets) - - model_kind, model_onnx_config = FeaturesManager.check_supported_model_or_raise(model, feature='default') - onnx_config = model_onnx_config(model.config) - export_inputs = {} - export_inputs['input_ids'] = torch.tensor(eval_datasets[0]['input_ids']).unsqueeze(0).cuda() - export_inputs['token_type_ids'] = torch.tensor(eval_datasets[0]['token_type_ids']).unsqueeze(0).cuda() - export_inputs['attention_mask'] = torch.tensor(eval_datasets[0]['attention_mask']).unsqueeze(0).cuda() - - convert_deploy(model, - backends[config.quant.backend], - dummy_input=(export_inputs,), - model_name='mqbench_model', - input_names=list(onnx_config.inputs.keys()), - output_names=list(onnx_config.outputs.keys()), - dynamic_axes={name: axes for name, axes in chain(onnx_config.inputs.items(), onnx_config.outputs.items())} - ) - - - -if __name__ == '__main__': - - parser = argparse.ArgumentParser(description='configuration', - formatter_class=argparse.ArgumentDefaultsHelpFormatter) - parser.add_argument('--config', default='config.yaml', type=str) - args = parser.parse_args() - main(args.config) diff --git a/application/nlp_example/q_model.py b/application/nlp_example/q_model.py deleted file mode 100644 index c43e17df..00000000 --- a/application/nlp_example/q_model.py +++ /dev/null @@ -1,39 +0,0 @@ -import torch -import torch.nn as nn -from torch.nn import BCEWithLogitsLoss, CrossEntropyLoss, MSELoss - -class Quant_Bert(nn.Module): - def __init__(self, model): - super().__init__() - self.model = model - self.config = model.config - self.num_labels = model.num_labels - - def forward(self, input_ids=None, attention_mask=None, token_type_ids=None, labels=None): - outputs = self.model(input_ids, attention_mask, token_type_ids) - logits = outputs['logits'] - loss = None - if labels is not None: - if self.config.problem_type is None: - if self.num_labels == 1: - self.config.problem_type = "regression" - elif self.num_labels > 1 and (labels.dtype == torch.long or labels.dtype == torch.int): - self.config.problem_type = "single_label_classification" - else: - self.config.problem_type = "multi_label_classification" - - if self.config.problem_type == "regression": - loss_fct = MSELoss() - if self.num_labels == 1: - loss = loss_fct(logits.squeeze(), labels.squeeze()) - else: - loss = loss_fct(logits, labels) - elif self.config.problem_type == "single_label_classification": - loss_fct = CrossEntropyLoss() - loss = loss_fct(logits.view(-1, self.num_labels), labels.view(-1)) - elif self.config.problem_type == "multi_label_classification": - loss_fct = BCEWithLogitsLoss() - loss = loss_fct(logits, labels) - return {"loss": loss, "logits": logits} - - diff --git a/application/nlp_example/readme.md b/application/nlp_example/readme.md deleted file mode 100644 index 43b93955..00000000 --- a/application/nlp_example/readme.md +++ /dev/null @@ -1,54 +0,0 @@ -# MQBench Example with Glue - -We follow the Huggingface [official example][https://github.com/huggingface/transformers/tree/main/examples/pytorch/text-classification] to build the example of Model Quantization Benchmark for text classification task. - -## Requirements - -- Install PyTorch ([pytorch.org](http://pytorch.org)) and transformers -- `pip install -r requirements.txt` - -## Usage - -- **Post Training Quantization:** - We support PTQ of Bert for text-classification now. - You can modify the config in "config.yaml". And an example quantization config is as follows. - ``` - quant: - a_qconfig: - quantizer: FixedFakeQuantize - observer: EMAQuantileObserver - bit: 8 - symmetric: False - per_channel: False - w_qconfig: - quantizer: FixedFakeQuantize - observer: MinMaxObserver - bit: 8 - symmetric: True - per_channel: True - calibrate: 64 - pot_scale: False - backend: academic - ``` - You need to prepare the finetuned FP32 model of the specific task and change the "model_name_or_path" in "config.yaml". - - Steps: - ``` - git clone https://github.com/ModelTC/MQBench.git - cd application/nlp_example - sh run.sh - ``` - -## Results - -| Task | Metrics | results@FP32 | results@int8 | -| :--------------- | :------------------------- | :----------------------------------- | :---------------------------- | -| **mrpc** | **acc/f1** | **87.75/91.35** | **87.75/91.2** | -| **mnli** | **acc m/mm** | **84.94/84.76** | **84.69/84.59** | -| **cola** | **Matthews corr** | **59.6** | **59.41** | -| **sst2** | **acc** | **93.35** | **92.78** | -| **stsb** | **Pearson/Spearman corr** | **89.70/89.28** | **89.36/89.22** | -| **qqp** | **f1/acc** | **87.82/90.91** | **87.46/90.72** | -| **rte** | **acc** | **72.56** | **71.84** | -| **qnli** | **acc** | **91.84** | **91.32** | - diff --git a/application/nlp_example/requirements.txt b/application/nlp_example/requirements.txt deleted file mode 100644 index 47f89ea2..00000000 --- a/application/nlp_example/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -torch==1.10.0 -torchvision -pycuda -transformers==4.17.0 diff --git a/application/nlp_example/run.sh b/application/nlp_example/run.sh deleted file mode 100644 index 2456e3cc..00000000 --- a/application/nlp_example/run.sh +++ /dev/null @@ -1,2 +0,0 @@ -export PYTHONPATH=../../:$PYTHONPATH -python ptq.py --config config.yaml diff --git a/application/openvino_example.ipynb b/application/openvino_example.ipynb deleted file mode 100644 index a22de90a..00000000 --- a/application/openvino_example.ipynb +++ /dev/null @@ -1,463 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "id": "23842a6f", - "metadata": {}, - "outputs": [], - "source": [ - "import torch\n", - "import os\n", - "import sys\n", - "from mqbench.convert_deploy import convert_deploy\n", - "from mqbench.prepare_by_platform import prepare_by_platform, BackendType\n", - "from mqbench.utils.state import enable_calibration, enable_quantization" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "75ec1646", - "metadata": {}, - "outputs": [], - "source": [ - "import mqbench\n", - "from mqbench.convert_deploy import convert_deploy" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "840f6145", - "metadata": {}, - "outputs": [], - "source": [ - "import torchvision.models as models\n", - "import torchvision.datasets as datasets\n", - "import torchvision.transforms as transforms" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "148e995c", - "metadata": {}, - "outputs": [], - "source": [ - "import tqdm" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bb01e579", - "metadata": {}, - "outputs": [], - "source": [ - "resnet18 = models.resnet18(pretrained=True)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "24f5b3fa", - "metadata": {}, - "outputs": [], - "source": [ - "def test(model, device, test_loader):\n", - " old_training_state = model.training\n", - " model.eval()\n", - " test_loss = 0\n", - " correct = 0\n", - " lossLayer = torch.nn.CrossEntropyLoss(reduction='sum')\n", - " for data, target in tqdm.tqdm(test_loader):\n", - " data, target = data.to(device), target.to(device)\n", - " with torch.no_grad():\n", - " output = model(data)\n", - " test_loss += lossLayer(output, target).item()\n", - " pred = output.argmax(dim=1, keepdim=True)\n", - " correct += pred.eq(target.view_as(pred)).sum().item()\n", - " \n", - " test_loss /= len(test_loader.dataset)\n", - " model.train(old_training_state)\n", - " print('\\nTest set: Average loss: {:.4f}, Accuracy: {:.3f}%\\n'.format(\n", - " test_loss, 100. * correct / len(test_loader.dataset)\n", - " ))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ffab05f7", - "metadata": {}, - "outputs": [], - "source": [ - "# change valdir to your imagenet dataset validation directory\n", - "valdir = 'yourdisk/ImageNetDataset/val/'\n", - "normalize = transforms.Normalize(mean=[0.485, 0.456, 0.406],std=[0.229, 0.224, 0.225])\n", - "\n", - "val_loader = torch.utils.data.DataLoader(\n", - " datasets.ImageFolder(valdir, transforms.Compose([\n", - " transforms.Resize(256),\n", - " transforms.CenterCrop(224),\n", - " transforms.ToTensor(),\n", - " normalize,\n", - " ])),batch_size=128, shuffle=False, num_workers=24, pin_memory=True)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cd656f97", - "metadata": {}, - "outputs": [], - "source": [ - "device = torch.device('cuda')\n", - "resnet18.to(device)\n", - "# 69.758, consistent with reported at https://pytorch.org/vision/stable/models.html\n", - "test(resnet18, device, val_loader)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "93f93ef5", - "metadata": {}, - "outputs": [], - "source": [ - "model = resnet18.cpu().train()\n", - "model_mqbench = prepare_by_platform(model, BackendType.OPENVINO)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f6cdceda", - "metadata": {}, - "outputs": [], - "source": [ - "enable_calibration(model_mqbench)\n", - "\n", - "model_mqbench.to(device)\n", - "model_mqbench.eval()\n", - "# calibration loop\n", - "for data, target in tqdm.tqdm(val_loader):\n", - " data, target = data.to(device), target.to(device)\n", - " with torch.no_grad():\n", - " model_mqbench(data)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "55b06a5b", - "metadata": {}, - "outputs": [], - "source": [ - "enable_quantization(model_mqbench)\n", - "model_mqbench.train()\n", - "# QAT loop ..." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "202fb4e8", - "metadata": {}, - "outputs": [], - "source": [ - "test(model_mqbench, device, val_loader)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b3a5bd73", - "metadata": {}, - "outputs": [], - "source": [ - "input_shape={'data': [32, 3, 224, 224]}\n", - "convert_deploy(model_mqbench.eval(), BackendType.OPENVINO, input_shape)" - ] - }, - { - "cell_type": "markdown", - "id": "83f96535", - "metadata": {}, - "source": [ - "# test openvino" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "05b1c0a2", - "metadata": {}, - "outputs": [], - "source": [ - "!mo --input_model mqbench_qmodel_deploy_model.onnx " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a4533dd4", - "metadata": {}, - "outputs": [], - "source": [ - "import logging as log\n", - "import numpy as np\n", - "from openvino.inference_engine import IECore" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fd13db8a", - "metadata": {}, - "outputs": [], - "source": [ - "log.basicConfig(format=\"[ %(levelname)s ] %(message)s\", level=log.ERROR, stream=sys.stdout)\n", - "log.info(\"Creating Inference Engine...\")\n", - "ie = IECore()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "04cf7ec9", - "metadata": {}, - "outputs": [], - "source": [ - "# Read IR\n", - "log.info(\"Loading network\")\n", - "net = ie.read_network(\"./mqbench_qmodel_deploy_model.xml\")\n", - "\n", - "img_info_input_blob = None\n", - "feed_dict = {}\n", - "input_blob = \"input\"\n", - "for blob_name in net.input_info:\n", - " if len(net.input_info[blob_name].input_data.shape) == 4:\n", - " input_blob = blob_name\n", - " elif len(net.input_info[blob_name].input_data.shape) == 2:\n", - " img_info_input_blob = blob_name\n", - " else:\n", - " raise RuntimeError(\"Unsupported {}D input layer '{}'. Only 2D and 4D input layers are supported\"\n", - " .format(len(net.input_info[blob_name].input_data.shape), blob_name))\n", - "\n", - "log.info(\"Loading IR to the plugin...\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4b1f4c66", - "metadata": {}, - "outputs": [], - "source": [ - "exec_net = ie.load_network(network=net, num_requests=4, device_name=\"CPU\")\n", - "n, c, h, w = net.input_info[input_blob].input_data.shape\n", - "if img_info_input_blob:\n", - " feed_dict[img_info_input_blob] = [h, w, 1]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c4f46b91", - "metadata": {}, - "outputs": [], - "source": [ - "n, c, h, w" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "20ff84cb", - "metadata": {}, - "outputs": [], - "source": [ - "import torch.nn.functional as F" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c3720657", - "metadata": {}, - "outputs": [], - "source": [ - "val_loader = torch.utils.data.DataLoader(\n", - " datasets.ImageFolder(valdir, transforms.Compose([\n", - " transforms.Resize(256),\n", - " transforms.CenterCrop(224),\n", - " transforms.ToTensor(),\n", - " normalize,\n", - " ])),batch_size=32, shuffle=False, num_workers=24, pin_memory=True, drop_last=True)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7d03f827", - "metadata": {}, - "outputs": [], - "source": [ - "def test_openvino(exec_net, test_loader, model):\n", - " \n", - " global feed_dict\n", - " global input_blob\n", - " cur_request_id = 0\n", - " \n", - " test_loss = 0\n", - " correct = 0\n", - " \n", - " def infer(img):\n", - " cur_request_id = 0\n", - " feed_dict[input_blob] = img\n", - " exec_net.start_async(request_id=cur_request_id, inputs=feed_dict)\n", - " while exec_net.requests[cur_request_id].wait(-1) != 0:\n", - " pass\n", - " outs = exec_net.requests[cur_request_id].output_blobs\n", - " k = tuple(outs.keys())[0]\n", - " return outs[k].buffer\n", - " \n", - " lossLayer = torch.nn.CrossEntropyLoss(reduction='sum')\n", - " device = torch.device('cuda')\n", - " old_training_state = model.training\n", - " model.to(device)\n", - " model.eval()\n", - " cosine_distance = 0\n", - " for data, target in tqdm.tqdm(test_loader):\n", - " output = infer(data.numpy())\n", - " output = torch.as_tensor(output)\n", - " with torch.no_grad():\n", - " output_torch = model(data.to(device)).cpu()\n", - " cosine_distance += (F.cosine_similarity(output, output_torch)).sum()\n", - " test_loss += lossLayer(output, target).item()\n", - " pred = output.argmax(dim=1, keepdim=True)\n", - " correct += pred.eq(target.view_as(pred)).sum().item()\n", - " cosine_distance /= len(test_loader.dataset)\n", - " test_loss /= len(test_loader.dataset)\n", - " model.train(old_training_state)\n", - " print('\\nTest set: Average loss: {:.4f}, Accuracy: {:.3f%}, cosine_distance:{:.4f}\\n'.format(\n", - " test_loss, 100. * correct / len(test_loader.dataset), cosine_distance\n", - " ))\n", - " return cosine_distance" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "33cede37", - "metadata": {}, - "outputs": [], - "source": [ - "test_openvino(exec_net, val_loader, model_mqbench)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5e543b8c", - "metadata": {}, - "outputs": [], - "source": [ - "torch.onnx.export(resnet18.cpu(), torch.rand(1,3,224,224), 'resnet18.onnx', do_constant_folding=True,\n", - " input_names=[\"input\"], output_names=[\"output\"], opset_version=11)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0067f15c", - "metadata": {}, - "outputs": [], - "source": [ - "!mo --input_model resnet18.onnx " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9fad2840", - "metadata": {}, - "outputs": [], - "source": [ - "input_shape={'data': [1, 3, 224, 224]}\n", - "convert_deploy(model_mqbench.cpu().eval(), BackendType.OPENVINO, input_shape)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "45e7f5f0", - "metadata": {}, - "outputs": [], - "source": [ - "!mo --input_model resnet18.onnx " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6364bcd3", - "metadata": {}, - "outputs": [], - "source": [ - "!mo --input_model mqbench_qmodel_deploy_model.onnx" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1967c9d0", - "metadata": {}, - "outputs": [], - "source": [ - "!benchmark_app -m resnet18.xml -nstreams 1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4c4a765a", - "metadata": {}, - "outputs": [], - "source": [ - "!benchmark_app -m mqbench_qmodel_deploy_model.xml -nstreams 1" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "01ea3ea7", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/application/readme.md b/application/readme.md new file mode 100644 index 00000000..db8be9a3 --- /dev/null +++ b/application/readme.md @@ -0,0 +1 @@ +# coming soon diff --git a/application/vit_example/accuracy.py b/application/vit_example/accuracy.py deleted file mode 100644 index fae8ae37..00000000 --- a/application/vit_example/accuracy.py +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 2020 The HuggingFace Datasets Authors and the current dataset script contributor. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -"""Accuracy metric.""" - -from sklearn.metrics import accuracy_score, top_k_accuracy_score - -import datasets -import numpy as np - - -_DESCRIPTION = """ -Accuracy is the proportion of correct predictions among the total number of cases processed. It can be computed with: -Accuracy = (TP + TN) / (TP + TN + FP + FN) - Where: -TP: True positive -TN: True negative -FP: False positive -FN: False negative -""" - - -_KWARGS_DESCRIPTION = """ -Args: - predictions (`list` of `int`): Predicted labels. - references (`list` of `int`): Ground truth labels. - normalize (`boolean`): If set to False, returns the number of correctly classified samples. Otherwise, returns the fraction of correctly classified samples. Defaults to True. - sample_weight (`list` of `float`): Sample weights Defaults to None. - -Returns: - accuracy (`float` or `int`): Accuracy score. Minimum possible value is 0. Maximum possible value is 1.0, or the number of examples input, if `normalize` is set to `True`.. A higher score means higher accuracy. - -Examples: - - Example 1-A simple example - >>> accuracy_metric = datasets.load_metric("accuracy") - >>> results = accuracy_metric.compute(references=[0, 1, 2, 0, 1, 2], predictions=[0, 1, 1, 2, 1, 0]) - >>> print(results) - {'accuracy': 0.5} - - Example 2-The same as Example 1, except with `normalize` set to `False`. - >>> accuracy_metric = datasets.load_metric("accuracy") - >>> results = accuracy_metric.compute(references=[0, 1, 2, 0, 1, 2], predictions=[0, 1, 1, 2, 1, 0], normalize=False) - >>> print(results) - {'accuracy': 3.0} - - Example 3-The same as Example 1, except with `sample_weight` set. - >>> accuracy_metric = datasets.load_metric("accuracy") - >>> results = accuracy_metric.compute(references=[0, 1, 2, 0, 1, 2], predictions=[0, 1, 1, 2, 1, 0], sample_weight=[0.5, 2, 0.7, 0.5, 9, 0.4]) - >>> print(results) - {'accuracy': 0.8778625954198473} -""" - - -_CITATION = """ -@article{scikit-learn, - title={Scikit-learn: Machine Learning in {P}ython}, - author={Pedregosa, F. and Varoquaux, G. and Gramfort, A. and Michel, V. - and Thirion, B. and Grisel, O. and Blondel, M. and Prettenhofer, P. - and Weiss, R. and Dubourg, V. and Vanderplas, J. and Passos, A. and - Cournapeau, D. and Brucher, M. and Perrot, M. and Duchesnay, E.}, - journal={Journal of Machine Learning Research}, - volume={12}, - pages={2825--2830}, - year={2011} -} -""" - - -@datasets.utils.file_utils.add_start_docstrings(_DESCRIPTION, _KWARGS_DESCRIPTION) -class Accuracy(datasets.Metric): - def _info(self): - return datasets.MetricInfo( - description=_DESCRIPTION, - citation=_CITATION, - inputs_description=_KWARGS_DESCRIPTION, - features=datasets.Features( - { - "predictions": datasets.Sequence(datasets.Value("int32")), - "references": datasets.Sequence(datasets.Value("int32")), - } - if self.config_name == "multilabel" - else { - "predictions": datasets.Sequence(datasets.Value("float32")), - "references": datasets.Value("int32"), - } - ), - reference_urls=["https://scikit-learn.org/stable/modules/generated/sklearn.metrics.accuracy_score.html"], - ) - - def _compute(self, predictions, references, normalize=True, sample_weight=None): - return { - "top-1_accuracy": float( - top_k_accuracy_score(references, predictions, k=1, normalize=normalize, sample_weight=sample_weight) - ), - "top-5_accuracy": float( - top_k_accuracy_score(references, predictions, k=5, normalize=normalize, sample_weight=sample_weight) - ), - } diff --git a/application/vit_example/config.yaml b/application/vit_example/config.yaml deleted file mode 100644 index 7b7a135d..00000000 --- a/application/vit_example/config.yaml +++ /dev/null @@ -1,78 +0,0 @@ -quant: - a_qconfig: - quantizer: FixedFakeQuantize - observer: EMAMSEObserver # EMAMSEObserver EMAMinMaxObserver EMAQuantileObserver EMAPruneMinMaxObserver - bit: 8 - symmetric: False - ch_axis: -1 # perlayer -1 - w_qconfig: - quantizer: FixedFakeQuantize - observer: MinMaxObserver - bit: 8 - symmetric: False - ch_axis: 0 # perchannel 0 perlayer -1 - calibrate: 1024 - backend: academic -data: - dataset_name: null - dataset_config_name: null - train_dir: /root/imagenet/ILSVRC/Data/CLS-LOC/train - validation_dir: /root/imagenet/ILSVRC/Data/CLS-LOC/val - train_val_split: null - max_train_samples: null - max_eval_samples: null - -model: - model_name_or_path: /root/pretrained-models/vit-base-patch16-224 - model_type: null - config_name: null - cache_dir: null - model_revision: null - feature_extractor_name: null - use_auth_token: False - ignore_mismatched_sizes: False - -train: - seed: 42 - output_dir: ptq-vit-base - overwrite_output_dir: True # use this to continue training if output_dir points to a checkpoint directory - do_train: False - do_eval: True - do_predict: False - evaluation_strategy: "epoch" #The evaluation strategy to use. "no"; "steps"; "epoch" - eval_steps: null # Run an evaluation every X steps. - per_device_train_batch_size: 32 # Batch size per GPU/TPU core/CPU for training. - per_device_eval_batch_size: 32 # Batch size per GPU/TPU core/CPU for evaluation - gradient_accumulation_steps: 1 # Number of updates steps to accumulate before performing a backward/update pass. - learning_rate: 1.0e-5 # The initial learning rate for AdamW. - weight_decay: 0.01 # Weight decay for AdamW if we apply some. - max_grad_norm: 1.0 # Max gradient norm. - num_train_epochs: 10.0 #Total number of training epochs to perform. - max_steps: -1 # If > 0: set total number of training steps to perform. Override num_train_epochs. - lr_scheduler_type: linear # The scheduler type to use. - warmup_ratio: 0.06 # Linear warmup over warmup_ratio fraction of total steps. - warmup_steps: 0 # Linear warmup over warmup_steps. - gradient_checkpointing: False # If True, use gradient checkpointing to save memory at the expense of slower backward pass. - remove_unused_columns: False - label_names: ['labels'] - -progress: - log_level: passive # Logger log level to use on the main node. Possible choices are the log levels as strings: 'debug', 'info', 'warning', 'error' and 'critical', plus a 'passive' level which doesn't set anything and lets the application set the level. Defaults to 'passive'. - log_level_replica: passive # Logger log level to use on replica nodes. - logging_dir: null # Tensorboard log dir. - logging_strategy: epoch # The logging strategy to use. "no"; "steps"; "epoch"; - logging_steps: null # Log every X updates steps. - - save_strategy: "epoch" # The checkpoint save strategy to use. "no"; "steps"; "epoch"; - save_steps: null # Save checkpoint every X updates steps. - save_total_limit: null # Limit the total amount of checkpoints. - # Deletes the older checkpoints in the output_dir. Default is unlimited checkpoints - save_on_each_node: False #When doing multi-node distributed training, whether to save models and checkpoints on each node, or only on the main one - - no_cuda: False # Do not use CUDA even when it is available - run_name: null # An optional descriptor for the run. Notably used for wandb logging. - disable_tqdm: null # Whether or not to disable the tqdm progress bars. use False or True - - load_best_model_at_end: False #Whether or not to load the best model found during training at the end of training. - metric_for_best_model: null # The metric to use to compare two different models." - greater_is_better: null # Whether the `metric_for_best_model` should be maximized or not. diff --git a/application/vit_example/image_classification.py b/application/vit_example/image_classification.py deleted file mode 100644 index f4856e6c..00000000 --- a/application/vit_example/image_classification.py +++ /dev/null @@ -1,282 +0,0 @@ -import numpy as np -import os -import sys -import torch -import random -import q_model -import logging -import argparse -import datasets -import transformers -from PIL import Image -from tqdm.auto import tqdm -from itertools import chain -from easydict import EasyDict -from datasets import load_metric -import image_classification_utils -from transformers import Trainer -from torchvision.transforms import ( - CenterCrop, - Compose, - Normalize, - RandomHorizontalFlip, - RandomResizedCrop, - Resize, - ToTensor, -) -from transformers.onnx.features import FeaturesManager -from transformers.utils.fx import HFTracer, get_concrete_args -from transformers.trainer_utils import get_last_checkpoint, EvalLoopOutput -from mqbench.convert_deploy import convert_deploy -from mqbench.prepare_by_platform import prepare_by_platform, BackendType -from mqbench.utils.state import enable_quantization, enable_calibration_woquantization - -backends = { - 'academic': BackendType.Academic_NLP, - 'tensorrt': BackendType.Tensorrt_NLP, -} - -logger = logging.getLogger("transformer") - - -def pil_loader(path: str): - with open(path, "rb") as f: - print('hi') - im = Image.open(f) - return im.convert("RGB") - - -def set_logger(config_progress): - - logging.basicConfig( - format="%(asctime)s - %(levelname)s - %(name)s - %(message)s", - datefmt="%m/%d/%Y %H:%M:%S", - handlers=[logging.StreamHandler(sys.stdout)], - ) - log_level = config_progress.log_level - logger.setLevel(log_level) - datasets.utils.logging.set_verbosity(log_level) - transformers.utils.logging.set_verbosity(log_level) - transformers.utils.logging.enable_default_handler() - transformers.utils.logging.enable_explicit_format() - - -def set_seed(seed): - random.seed(seed) - os.environ['PYTHONHASHSEED'] = str(seed) - np.random.seed(seed) - torch.manual_seed(seed) - torch.cuda.manual_seed(seed) - torch.cuda.manual_seed_all(seed) # if you are using multi-GPU. - torch.backends.cudnn.benchmark = False - torch.backends.cudnn.deterministic = True - - -def collate_fn(examples): - pixel_values = torch.stack([example["pixel_values"] for example in examples]) - labels = torch.tensor([example["labels"] for example in examples]) - return {"pixel_values": pixel_values, "labels": labels} - - -def quantize_model(model, config_quant): - backend = backends[config_quant.backend] if hasattr(config_quant, 'backend') else backends['academic'] - tracer = HFTracer() - input_names = ['pixel_values'] - prepare_custom_config_dict = { - 'extra_qconfig_dict': { - 'w_observer': config_quant.w_qconfig.observer, - 'a_observer': config_quant.a_qconfig.observer, - 'w_fakequantize': config_quant.w_qconfig.quantizer, - 'a_fakequantize': config_quant.a_qconfig.quantizer, - 'w_qscheme': { - 'bit': config_quant.w_qconfig.bit, - 'symmetry': config_quant.w_qconfig.symmetric, - 'per_channel': True if config_quant.w_qconfig.ch_axis == 0 else False, - 'pot_scale': False, - }, - 'a_qscheme': { - 'bit': config_quant.a_qconfig.bit, - 'symmetry': config_quant.a_qconfig.symmetric, - 'per_channel': True if config_quant.a_qconfig.ch_axis == 0 else False, - 'pot_scale': False, - } - }, - 'concrete_args': get_concrete_args(model, input_names), - 'preserve_attr': {'': ['config', 'num_labels']}, - } - model = prepare_by_platform( - model=model, - deploy_backend=backend, - prepare_custom_config_dict=prepare_custom_config_dict, - custom_tracer=tracer - ) - model.eval() - return model - - -def calibration(trainer, config_quant): - trainer.model.cuda() - trainer.model.eval() - - calibrate_datasets = trainer.train_dataset.shuffle().select(range(config_quant.calibrate)) - calibrate_dataloader = trainer.get_eval_dataloader(calibrate_datasets) - enable_calibration_woquantization(trainer.model, quantizer_type='act_fake_quant') - logger.info("***** Running Calibration Act *****") - with torch.no_grad(): - for inputs in tqdm(calibrate_dataloader): - for k, v in inputs.items(): - inputs[k] = v.cuda() - trainer.model(**inputs) - calibrate_datasets = calibrate_datasets.select(range(2)) - calibrate_dataloader = trainer.get_eval_dataloader(calibrate_datasets) - enable_calibration_woquantization(trainer.model, quantizer_type='weight_fake_quant') - logger.info("***** Running Calibration Weight *****") - with torch.no_grad(): - for inputs in tqdm(calibrate_dataloader): - for k, v in inputs.items(): - inputs[k] = v.cuda() - trainer.model(**inputs) - - -def main(config_path): - config = image_classification_utils.parse_config(config_path) - set_seed(config.train.seed) - training_args = image_classification_utils.make_huggingface_training_args(config.train, config.progress) - set_logger(config.progress) - raw_datasets = image_classification_utils.load_image_dataset(config.data, config.model) - # Prepare label mappings. - # We'll include these in the model's config to get human readable labels in the Inference API. - labels = raw_datasets["validation"].features["labels"].names - label2id, id2label = dict(), dict() - for i, label in enumerate(labels): - label2id[label] = str(i) - id2label[str(i)] = label - - # Load the accuracy metric from the datasets package - metric = load_metric("./accuracy.py") - - # Define our compute_metrics function. It takes an `EvalPrediction` object (a namedtuple with a - # predictions and label_ids field) and has to return a dictionary string to float. - def compute_metrics(p): - """Computes accuracy on a batch of predictions""" - return metric.compute(predictions=p.predictions, references=p.label_ids) - - model, feature_extractor = image_classification_utils.load_model(config.model, len(labels), label2id, id2label) - - if hasattr(config, 'quant'): - model = quantize_model(model, config.quant) - - # Define torchvision transforms to be applied to each image. - normalize = Normalize(mean=feature_extractor.image_mean, std=feature_extractor.image_std) - _train_transforms = Compose( - [ - RandomResizedCrop(feature_extractor.size), - RandomHorizontalFlip(), - ToTensor(), - normalize, - ] - ) - _val_transforms = Compose( - [ - Resize(feature_extractor.size), - CenterCrop(feature_extractor.size), - ToTensor(), - normalize, - ] - ) - - def train_transforms(example_batch): - """Apply _train_transforms across a batch.""" - example_batch["pixel_values"] = [ - _train_transforms(pil_img.convert("RGB")) for pil_img in example_batch["image"] - ] - return example_batch - - def val_transforms(example_batch): - """Apply _val_transforms across a batch.""" - example_batch["pixel_values"] = [_val_transforms(pil_img.convert("RGB")) for pil_img in example_batch["image"]] - return example_batch - - if training_args.do_train or hasattr(config, 'quant'): - if "train" not in raw_datasets: - raise ValueError("--do_train requires a train dataset") - if config.data.max_train_samples is not None: - raw_datasets["train"] = ( - raw_datasets["train"].shuffle(seed=training_args.seed).select(range(config.data.max_train_samples)) - ) - # Set the training transforms - raw_datasets["train"].set_transform(train_transforms) - - if training_args.do_eval or hasattr(config, 'quant'): - if "validation" not in raw_datasets: - raise ValueError("--do_eval requires a validation dataset") - if config.data.max_eval_samples is not None: - raw_datasets["validation"] = ( - raw_datasets["validation"].shuffle(seed=training_args.seed).select(range(config.data.max_eval_samples)) - ) - # Set the validation transforms - raw_datasets["validation"].set_transform(val_transforms) - - # Initalize our trainer - trainer = Trainer( - model=model, - args=training_args, - train_dataset=raw_datasets["train"] if training_args.do_train else None, - eval_dataset=raw_datasets["validation"] if training_args.do_eval or hasattr(config, 'quant') else None, - compute_metrics=compute_metrics, - tokenizer=feature_extractor, - data_collator=collate_fn, - ) - model_with_label = q_model.QuantViT(model) - trainer.model = model_with_label - - # Calibration - if hasattr(config, 'quant'): - calibration(trainer, config.quant) - - # Training - if training_args.do_train: - checkpoint = None - if training_args.resume_from_checkpoint is not None: - checkpoint = training_args.resume_from_checkpoint - elif last_checkpoint is not None: - checkpoint = last_checkpoint - train_result = trainer.train(resume_from_checkpoint=checkpoint) - trainer.save_model() - trainer.log_metrics("train", train_result.metrics) - trainer.save_metrics("train", train_result.metrics) - trainer.save_state() - - # Evaluation - if training_args.do_eval: - if hasattr(config, 'quant'): - enable_quantization(trainer.model) - metrics = trainer.evaluate() - trainer.log_metrics("eval", metrics) - trainer.save_metrics("eval", metrics) - - model_kind, model_onnx_config = FeaturesManager.check_supported_model_or_raise(model, feature='default') - onnx_config = model_onnx_config(model.config) - export_inputs = { - 'pixel_values': torch.tensor(raw_datasets["validation"][0]['pixel_values']).unsqueeze(0).cuda() - } - convert_deploy( - model, - backends[config.quant.backend], - dummy_input=(export_inputs,), - model_name='mqbench_model', - input_names=list(onnx_config.inputs.keys()), - output_names=list(onnx_config.outputs.keys()), - dynamic_axes={name: axes for name, axes in chain(onnx_config.inputs.items(), onnx_config.outputs.items())} - ) - - -if __name__ == '__main__': - - parser = argparse.ArgumentParser( - description='configuration', - formatter_class=argparse.ArgumentDefaultsHelpFormatter - ) - parser.add_argument('--config', default='config.yaml', type=str) - args = parser.parse_args() - main(args.config) diff --git a/application/vit_example/image_classification_utils.py b/application/vit_example/image_classification_utils.py deleted file mode 100644 index 9a3236bd..00000000 --- a/application/vit_example/image_classification_utils.py +++ /dev/null @@ -1,153 +0,0 @@ -import os -import yaml -import logging -from easydict import EasyDict -from datasets import load_dataset -from transformers import ( - AutoConfig, - TrainingArguments, - AutoFeatureExtractor, - AutoModelForImageClassification, -) - - -logger = logging.getLogger("transformer") - - -def make_huggingface_training_args(config_train, config_progress): - training_args = TrainingArguments( - seed=config_train.seed, - output_dir=config_train.output_dir, - overwrite_output_dir=config_train.overwrite_output_dir, - do_train=config_train.do_train, - do_eval=config_train.do_eval, - do_predict=config_train.do_predict, - evaluation_strategy=config_train.evaluation_strategy, - eval_steps=config_train.eval_steps, - per_device_train_batch_size=config_train.per_device_train_batch_size, - per_device_eval_batch_size=config_train.per_device_eval_batch_size, - gradient_accumulation_steps=config_train.gradient_accumulation_steps, - eval_accumulation_steps=config_train.gradient_accumulation_steps, - learning_rate=config_train.learning_rate, - weight_decay=config_train.weight_decay, - max_grad_norm=config_train.max_grad_norm, - num_train_epochs=config_train.num_train_epochs, - max_steps=config_train.max_steps, - lr_scheduler_type=config_train.lr_scheduler_type, - warmup_ratio=config_train.warmup_ratio, - warmup_steps=config_train.warmup_steps, - gradient_checkpointing=config_train.gradient_checkpointing, - remove_unused_columns=config_train.remove_unused_columns, - label_names=config_train.label_names, - log_level=config_progress.log_level, - log_level_replica=config_progress.log_level_replica, - logging_dir=config_progress.logging_dir, - logging_strategy=config_progress.logging_strategy, - logging_steps=config_progress.logging_steps, - save_strategy=config_progress.save_strategy, - save_steps=config_progress.save_steps, - save_total_limit=config_progress.save_total_limit, - save_on_each_node=config_progress.save_on_each_node, - no_cuda=config_progress.no_cuda, - run_name=config_progress.run_name, - disable_tqdm=config_progress.disable_tqdm, - load_best_model_at_end=config_progress.load_best_model_at_end, - metric_for_best_model=config_progress.metric_for_best_model, - greater_is_better=config_progress.greater_is_better - ) - logger.warning( - f"Process rank: {training_args.local_rank}, device: {training_args.device}, n_gpu: {training_args.n_gpu}, " - + f"distributed training: {bool(training_args.local_rank != -1)}, 16-bits training: {training_args.fp16}" - ) - logger.info(f"Training/evaluation parameters {training_args}") - - config_progress.log_level = training_args.get_process_log_level() - return training_args - - -def parse_config(config_file): - with open(config_file) as f: - config = yaml.load(f, Loader=yaml.FullLoader) - cur_config = config - cur_path = config_file - while 'root' in cur_config: - root_path = os.path.dirname(cur_path) - cur_path = os.path.join(root_path, cur_config['root']) - with open(cur_path) as r: - root_config = yaml.load(r, Loader=yaml.FullLoader) - for k, v in root_config.items(): - if k not in config: - config[k] = v - cur_config = root_config - config = EasyDict(config) - return config - - -def load_image_dataset(config_data, config_model): - """ - dataset_name: Name of a dataset from the hub (could be your own, possibly private dataset hosted on the hub). - dataset_config_name: The configuration name of the dataset to use (via the datasets library). - train_dir: A folder containing the training data. - validation_dir: A folder containing the validation data. - train_val_split: Percent to split off of train for validation. - max_train_samples: For debugging purposes or quicker training, truncate the number of training examples to this value if set. - max_eval_samples: For debugging purposes or quicker training, truncate the number of evaluation examples to this value if set. - """ - if config_data.dataset_name is not None: - dataset = load_dataset( - config_data.dataset_name, - config_data.dataset_config_name, - cache_dir=config_model.cache_dir, - task="image-classification", - use_auth_token=True if config_model.use_auth_token else None, - ) - else: - data_files = {} - if config_data.train_dir is not None: - data_files["train"] = os.path.join(config_data.train_dir, "**") - if config_data.validation_dir is not None: - data_files["validation"] = os.path.join(config_data.validation_dir, "**") - dataset = load_dataset( - "imagefolder", - data_files=data_files, - cache_dir=config_model.cache_dir, - task="image-classification", - keep_in_memory=True, - ) - - # If we don't have a validation split, split off a percentage of train as validation. - config_data.train_val_split = None if "validation" in dataset.keys() else config_data.train_val_split - if isinstance(config_data.train_val_split, float) and config_data.train_val_split > 0.0: - split = dataset["train"].train_test_split(config_data.train_val_split) - dataset["train"] = split["train"] - dataset["validation"] = split["test"] - return dataset - - -def load_model(config_model, num_labels, label2id, id2label): - config = AutoConfig.from_pretrained( - config_model.config_name or config_model.model_name_or_path, - num_labels=num_labels, - label2id=label2id, - id2label=id2label, - finetuning_task="image-classification", - cache_dir=config_model.cache_dir, - revision=config_model.model_revision, - use_auth_token=True if config_model.use_auth_token else None, - ) - model = AutoModelForImageClassification.from_pretrained( - config_model.model_name_or_path, - from_tf=bool(".ckpt" in config_model.model_name_or_path), - config=config, - cache_dir=config_model.cache_dir, - revision=config_model.model_revision, - use_auth_token=True if config_model.use_auth_token else None, - ignore_mismatched_sizes=config_model.ignore_mismatched_sizes, - ) - feature_extractor = AutoFeatureExtractor.from_pretrained( - config_model.feature_extractor_name or config_model.model_name_or_path, - cache_dir=config_model.cache_dir, - revision=config_model.model_revision, - use_auth_token=True if config_model.use_auth_token else None, - ) - return model, feature_extractor diff --git a/application/vit_example/q_model.py b/application/vit_example/q_model.py deleted file mode 100644 index f2192d1f..00000000 --- a/application/vit_example/q_model.py +++ /dev/null @@ -1,48 +0,0 @@ -import torch -import torch.nn as nn -from torch.nn import BCEWithLogitsLoss, CrossEntropyLoss, MSELoss - - -class QuantViT(nn.Module): - def __init__(self, model): - super().__init__() - self.model = model - self.config = model.config - self.num_labels = model.num_labels - - def forward( - self, - pixel_values=None, - head_mask=None, - labels=None, - output_attentions=None, - output_hidden_states=None, - interpolate_pos_encoding=None, - ): - outputs = self.model(pixel_values) - logits = outputs['logits'] - loss = None - - if labels is not None: - if self.config.problem_type is None: - if self.num_labels == 1: - self.config.problem_type = "regression" - elif self.num_labels > 1 and (labels.dtype == torch.long or labels.dtype == torch.int): - self.config.problem_type = "single_label_classification" - else: - self.config.problem_type = "multi_label_classification" - - if self.config.problem_type == "regression": - loss_fct = MSELoss() - if self.num_labels == 1: - loss = loss_fct(logits.squeeze(), labels.squeeze()) - else: - loss = loss_fct(logits, labels) - elif self.config.problem_type == "single_label_classification": - loss_fct = CrossEntropyLoss() - loss = loss_fct(logits.view(-1, self.num_labels), labels.view(-1)) - elif self.config.problem_type == "multi_label_classification": - loss_fct = BCEWithLogitsLoss() - loss = loss_fct(logits, labels) - - return {"loss": loss, "logits": logits} diff --git a/application/vit_example/readme.md b/application/vit_example/readme.md deleted file mode 100644 index e81b44e6..00000000 --- a/application/vit_example/readme.md +++ /dev/null @@ -1,54 +0,0 @@ -# MQBench Example with ImageNet - -We follow the Huggingface [official example](https://github.com/huggingface/transformers/blob/main/examples/pytorch/image-classification) to build the example of Model Quantization Benchmark for image classification task. - -## Requirements - -- Install PyTorch ([pytorch.org](http://pytorch.org)) and transformers -- `pip install -r requirements.txt` - -## Usage -- **Prepare the image folder:** - Preprocess the ImageNet validation set as ImageFolder. - ``` - cd $PATH_TO_IMAGENET_VALIDATION_SET - sh ./application/vit_example/valprep.sh - ``` -- **Post Training Quantization:** - We support PTQ of ViT for image-classification now. - You can modify the config in "config.yaml". And an example quantization config is as follows. - ``` - quant: - a_qconfig: - quantizer: FixedFakeQuantize - observer: EMAMSEObserver - bit: 8 - symmetric: False - ch_axis: -1 - w_qconfig: - quantizer: FixedFakeQuantize - observer: MinMaxObserver - bit: 8 - symmetric: True - ch_axis: 0 - calibrate: 1024 - backend: academic - ``` - You need to prepare the finetuned FP32 model of the specific task and change the "model_name_or_path" in "config.yaml". - - Steps: - ``` - git clone https://github.com/ModelTC/MQBench.git - cd application/vit_example - sh run.sh - ``` - -## Results - -| Model | Results@FP32 | Results@int8 | -| :-------------------------------------------------------------------------------------------------- | :-----------------------| :-----------------------| -| [**vit-base-patch16-224**](https://huggingface.co/google/vit-base-patch16-224) | ACC@1 81.31 ACC@5 95.94 | ACC@1 81.03 ACC@5 95.78 | -| [**vit-large-patch16-224**](https://huggingface.co/google/vit-large-patch16-224) | ACC@1 82.52 ACC@5 96.35 | ACC@1 82.59 ACC@5 96.34 | -| [**swin-tiny-patch4-window7-224**](https://huggingface.co/microsoft/swin-tiny-patch4-window7-224) | ACC@1 80.93 ACC@5 95.46 | ACC@1 80.77 ACC@5 95.40 | -| [**swin-base-patch4-window7-224**](https://huggingface.co/microsoft/swin-base-patch4-window7-224) | ACC@1 84.81 ACC@5 97.43 | ACC@1 84.75 ACC@5 97.40 | -| [**swin-large-patch4-window7-224**](https://huggingface.co/microsoft/swin-large-patch4-window7-224) | ACC@1 86.02 ACC@5 97.85 | ACC@1 86.00 ACC@5 97.86 | diff --git a/application/vit_example/requirements.txt b/application/vit_example/requirements.txt deleted file mode 100644 index 106ccaba..00000000 --- a/application/vit_example/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -torch==1.10.0 -torchvision -pycuda -transformers==4.21.0 diff --git a/application/vit_example/run.sh b/application/vit_example/run.sh deleted file mode 100644 index 3abaaca5..00000000 --- a/application/vit_example/run.sh +++ /dev/null @@ -1,2 +0,0 @@ -export PYTHONPATH=../../:$PYTHONPATH -python image_classification.py --config config.yaml diff --git a/application/vit_example/valprep.sh b/application/vit_example/valprep.sh deleted file mode 100644 index 64fe3c30..00000000 --- a/application/vit_example/valprep.sh +++ /dev/null @@ -1,51000 +0,0 @@ -mkdir -p n01440764 -mkdir -p n01443537 -mkdir -p n01484850 -mkdir -p n01491361 -mkdir -p n01494475 -mkdir -p n01496331 -mkdir -p n01498041 -mkdir -p n01514668 -mkdir -p n01514859 -mkdir -p n01518878 -mkdir -p n01530575 -mkdir -p n01531178 -mkdir -p n01532829 -mkdir -p n01534433 -mkdir -p n01537544 -mkdir -p n01558993 -mkdir -p n01560419 -mkdir -p n01580077 -mkdir -p n01582220 -mkdir -p n01592084 -mkdir -p n01601694 -mkdir -p n01608432 -mkdir -p n01614925 -mkdir -p n01616318 -mkdir -p n01622779 -mkdir -p n01629819 -mkdir -p n01630670 -mkdir -p n01631663 -mkdir -p n01632458 -mkdir -p n01632777 -mkdir -p n01641577 -mkdir -p n01644373 -mkdir -p n01644900 -mkdir -p n01664065 -mkdir -p n01665541 -mkdir -p n01667114 -mkdir -p n01667778 -mkdir -p n01669191 -mkdir -p n01675722 -mkdir -p n01677366 -mkdir -p n01682714 -mkdir -p n01685808 -mkdir -p n01687978 -mkdir -p n01688243 -mkdir -p n01689811 -mkdir -p n01692333 -mkdir -p n01693334 -mkdir -p n01694178 -mkdir -p n01695060 -mkdir -p n01697457 -mkdir -p n01698640 -mkdir -p n01704323 -mkdir -p n01728572 -mkdir -p n01728920 -mkdir -p n01729322 -mkdir -p n01729977 -mkdir -p n01734418 -mkdir -p n01735189 -mkdir -p n01737021 -mkdir -p n01739381 -mkdir -p n01740131 -mkdir -p n01742172 -mkdir -p n01744401 -mkdir -p n01748264 -mkdir -p n01749939 -mkdir -p n01751748 -mkdir -p n01753488 -mkdir -p n01755581 -mkdir -p n01756291 -mkdir -p n01768244 -mkdir -p n01770081 -mkdir -p n01770393 -mkdir -p n01773157 -mkdir -p n01773549 -mkdir -p n01773797 -mkdir -p n01774384 -mkdir -p n01774750 -mkdir -p n01775062 -mkdir -p n01776313 -mkdir -p n01784675 -mkdir -p n01795545 -mkdir -p n01796340 -mkdir -p n01797886 -mkdir -p n01798484 -mkdir -p n01806143 -mkdir -p n01806567 -mkdir -p n01807496 -mkdir -p n01817953 -mkdir -p n01818515 -mkdir -p n01819313 -mkdir -p n01820546 -mkdir -p n01824575 -mkdir -p n01828970 -mkdir -p n01829413 -mkdir -p n01833805 -mkdir -p n01843065 -mkdir -p n01843383 -mkdir -p n01847000 -mkdir -p n01855032 -mkdir -p n01855672 -mkdir -p n01860187 -mkdir -p n01871265 -mkdir -p n01872401 -mkdir -p n01873310 -mkdir -p n01877812 -mkdir -p n01882714 -mkdir -p n01883070 -mkdir -p n01910747 -mkdir -p n01914609 -mkdir -p n01917289 -mkdir -p n01924916 -mkdir -p n01930112 -mkdir -p n01943899 -mkdir -p n01944390 -mkdir -p n01945685 -mkdir -p n01950731 -mkdir -p n01955084 -mkdir -p n01968897 -mkdir -p n01978287 -mkdir -p n01978455 -mkdir -p n01980166 -mkdir -p n01981276 -mkdir -p n01983481 -mkdir -p n01984695 -mkdir -p n01985128 -mkdir -p n01986214 -mkdir -p n01990800 -mkdir -p n02002556 -mkdir -p n02002724 -mkdir -p n02006656 -mkdir -p n02007558 -mkdir -p n02009229 -mkdir -p n02009912 -mkdir -p n02011460 -mkdir -p n02012849 -mkdir -p n02013706 -mkdir -p n02017213 -mkdir -p n02018207 -mkdir -p n02018795 -mkdir -p n02025239 -mkdir -p n02027492 -mkdir -p n02028035 -mkdir -p n02033041 -mkdir -p n02037110 -mkdir -p n02051845 -mkdir -p n02056570 -mkdir -p n02058221 -mkdir -p n02066245 -mkdir -p n02071294 -mkdir -p n02074367 -mkdir -p n02077923 -mkdir -p n02085620 -mkdir -p n02085782 -mkdir -p n02085936 -mkdir -p n02086079 -mkdir -p n02086240 -mkdir -p n02086646 -mkdir -p n02086910 -mkdir -p n02087046 -mkdir -p n02087394 -mkdir -p n02088094 -mkdir -p n02088238 -mkdir -p n02088364 -mkdir -p n02088466 -mkdir -p n02088632 -mkdir -p n02089078 -mkdir -p n02089867 -mkdir -p n02089973 -mkdir -p n02090379 -mkdir -p n02090622 -mkdir -p n02090721 -mkdir -p n02091032 -mkdir -p n02091134 -mkdir -p n02091244 -mkdir -p n02091467 -mkdir -p n02091635 -mkdir -p n02091831 -mkdir -p n02092002 -mkdir -p n02092339 -mkdir -p n02093256 -mkdir -p n02093428 -mkdir -p n02093647 -mkdir -p n02093754 -mkdir -p n02093859 -mkdir -p n02093991 -mkdir -p n02094114 -mkdir -p n02094258 -mkdir -p n02094433 -mkdir -p n02095314 -mkdir -p n02095570 -mkdir -p n02095889 -mkdir -p n02096051 -mkdir -p n02096177 -mkdir -p n02096294 -mkdir -p n02096437 -mkdir -p n02096585 -mkdir -p n02097047 -mkdir -p n02097130 -mkdir -p n02097209 -mkdir -p n02097298 -mkdir -p n02097474 -mkdir -p n02097658 -mkdir -p n02098105 -mkdir -p n02098286 -mkdir -p n02098413 -mkdir -p n02099267 -mkdir -p n02099429 -mkdir -p n02099601 -mkdir -p n02099712 -mkdir -p n02099849 -mkdir -p n02100236 -mkdir -p n02100583 -mkdir -p n02100735 -mkdir -p n02100877 -mkdir -p n02101006 -mkdir -p n02101388 -mkdir -p n02101556 -mkdir -p n02102040 -mkdir -p n02102177 -mkdir -p n02102318 -mkdir -p n02102480 -mkdir -p n02102973 -mkdir -p n02104029 -mkdir -p n02104365 -mkdir -p n02105056 -mkdir -p n02105162 -mkdir -p n02105251 -mkdir -p n02105412 -mkdir -p n02105505 -mkdir -p n02105641 -mkdir -p n02105855 -mkdir -p n02106030 -mkdir -p n02106166 -mkdir -p n02106382 -mkdir -p n02106550 -mkdir -p n02106662 -mkdir -p n02107142 -mkdir -p n02107312 -mkdir -p n02107574 -mkdir -p n02107683 -mkdir -p n02107908 -mkdir -p n02108000 -mkdir -p n02108089 -mkdir -p n02108422 -mkdir -p n02108551 -mkdir -p n02108915 -mkdir -p n02109047 -mkdir -p n02109525 -mkdir -p n02109961 -mkdir -p n02110063 -mkdir -p n02110185 -mkdir -p n02110341 -mkdir -p n02110627 -mkdir -p n02110806 -mkdir -p n02110958 -mkdir -p n02111129 -mkdir -p n02111277 -mkdir -p n02111500 -mkdir -p n02111889 -mkdir -p n02112018 -mkdir -p n02112137 -mkdir -p n02112350 -mkdir -p n02112706 -mkdir -p n02113023 -mkdir -p n02113186 -mkdir -p n02113624 -mkdir -p n02113712 -mkdir -p n02113799 -mkdir -p n02113978 -mkdir -p n02114367 -mkdir -p n02114548 -mkdir -p n02114712 -mkdir -p n02114855 -mkdir -p n02115641 -mkdir -p n02115913 -mkdir -p n02116738 -mkdir -p n02117135 -mkdir -p n02119022 -mkdir -p n02119789 -mkdir -p n02120079 -mkdir -p n02120505 -mkdir -p n02123045 -mkdir -p n02123159 -mkdir -p n02123394 -mkdir -p n02123597 -mkdir -p n02124075 -mkdir -p n02125311 -mkdir -p n02127052 -mkdir -p n02128385 -mkdir -p n02128757 -mkdir -p n02128925 -mkdir -p n02129165 -mkdir -p n02129604 -mkdir -p n02130308 -mkdir -p n02132136 -mkdir -p n02133161 -mkdir -p n02134084 -mkdir -p n02134418 -mkdir -p n02137549 -mkdir -p n02138441 -mkdir -p n02165105 -mkdir -p n02165456 -mkdir -p n02167151 -mkdir -p n02168699 -mkdir -p n02169497 -mkdir -p n02172182 -mkdir -p n02174001 -mkdir -p n02177972 -mkdir -p n02190166 -mkdir -p n02206856 -mkdir -p n02219486 -mkdir -p n02226429 -mkdir -p n02229544 -mkdir -p n02231487 -mkdir -p n02233338 -mkdir -p n02236044 -mkdir -p n02256656 -mkdir -p n02259212 -mkdir -p n02264363 -mkdir -p n02268443 -mkdir -p n02268853 -mkdir -p n02276258 -mkdir -p n02277742 -mkdir -p n02279972 -mkdir -p n02280649 -mkdir -p n02281406 -mkdir -p n02281787 -mkdir -p n02317335 -mkdir -p n02319095 -mkdir -p n02321529 -mkdir -p n02325366 -mkdir -p n02326432 -mkdir -p n02328150 -mkdir -p n02342885 -mkdir -p n02346627 -mkdir -p n02356798 -mkdir -p n02361337 -mkdir -p n02363005 -mkdir -p n02364673 -mkdir -p n02389026 -mkdir -p n02391049 -mkdir -p n02395406 -mkdir -p n02396427 -mkdir -p n02397096 -mkdir -p n02398521 -mkdir -p n02403003 -mkdir -p n02408429 -mkdir -p n02410509 -mkdir -p n02412080 -mkdir -p n02415577 -mkdir -p n02417914 -mkdir -p n02422106 -mkdir -p n02422699 -mkdir -p n02423022 -mkdir -p n02437312 -mkdir -p n02437616 -mkdir -p n02441942 -mkdir -p n02442845 -mkdir -p n02443114 -mkdir -p n02443484 -mkdir -p n02444819 -mkdir -p n02445715 -mkdir -p n02447366 -mkdir -p n02454379 -mkdir -p n02457408 -mkdir -p n02480495 -mkdir -p n02480855 -mkdir -p n02481823 -mkdir -p n02483362 -mkdir -p n02483708 -mkdir -p n02484975 -mkdir -p n02486261 -mkdir -p n02486410 -mkdir -p n02487347 -mkdir -p n02488291 -mkdir -p n02488702 -mkdir -p n02489166 -mkdir -p n02490219 -mkdir -p n02492035 -mkdir -p n02492660 -mkdir -p n02493509 -mkdir -p n02493793 -mkdir -p n02494079 -mkdir -p n02497673 -mkdir -p n02500267 -mkdir -p n02504013 -mkdir -p n02504458 -mkdir -p n02509815 -mkdir -p n02510455 -mkdir -p n02514041 -mkdir -p n02526121 -mkdir -p n02536864 -mkdir -p n02606052 -mkdir -p n02607072 -mkdir -p n02640242 -mkdir -p n02641379 -mkdir -p n02643566 -mkdir -p n02655020 -mkdir -p n02666196 -mkdir -p n02667093 -mkdir -p n02669723 -mkdir -p n02672831 -mkdir -p n02676566 -mkdir -p n02687172 -mkdir -p n02690373 -mkdir -p n02692877 -mkdir -p n02699494 -mkdir -p n02701002 -mkdir -p n02704792 -mkdir -p n02708093 -mkdir -p n02727426 -mkdir -p n02730930 -mkdir -p n02747177 -mkdir -p n02749479 -mkdir -p n02769748 -mkdir -p n02776631 -mkdir -p n02777292 -mkdir -p n02782093 -mkdir -p n02783161 -mkdir -p n02786058 -mkdir -p n02787622 -mkdir -p n02788148 -mkdir -p n02790996 -mkdir -p n02791124 -mkdir -p n02791270 -mkdir -p n02793495 -mkdir -p n02794156 -mkdir -p n02795169 -mkdir -p n02797295 -mkdir -p n02799071 -mkdir -p n02802426 -mkdir -p n02804414 -mkdir -p n02804610 -mkdir -p n02807133 -mkdir -p n02808304 -mkdir -p n02808440 -mkdir -p n02814533 -mkdir -p n02814860 -mkdir -p n02815834 -mkdir -p n02817516 -mkdir -p n02823428 -mkdir -p n02823750 -mkdir -p n02825657 -mkdir -p n02834397 -mkdir -p n02835271 -mkdir -p n02837789 -mkdir -p n02840245 -mkdir -p n02841315 -mkdir -p n02843684 -mkdir -p n02859443 -mkdir -p n02860847 -mkdir -p n02865351 -mkdir -p n02869837 -mkdir -p n02870880 -mkdir -p n02871525 -mkdir -p n02877765 -mkdir -p n02879718 -mkdir -p n02883205 -mkdir -p n02892201 -mkdir -p n02892767 -mkdir -p n02894605 -mkdir -p n02895154 -mkdir -p n02906734 -mkdir -p n02909870 -mkdir -p n02910353 -mkdir -p n02916936 -mkdir -p n02917067 -mkdir -p n02927161 -mkdir -p n02930766 -mkdir -p n02939185 -mkdir -p n02948072 -mkdir -p n02950826 -mkdir -p n02951358 -mkdir -p n02951585 -mkdir -p n02963159 -mkdir -p n02965783 -mkdir -p n02966193 -mkdir -p n02966687 -mkdir -p n02971356 -mkdir -p n02974003 -mkdir -p n02977058 -mkdir -p n02978881 -mkdir -p n02979186 -mkdir -p n02980441 -mkdir -p n02981792 -mkdir -p n02988304 -mkdir -p n02992211 -mkdir -p n02992529 -mkdir -p n02999410 -mkdir -p n03000134 -mkdir -p n03000247 -mkdir -p n03000684 -mkdir -p n03014705 -mkdir -p n03016953 -mkdir -p n03017168 -mkdir -p n03018349 -mkdir -p n03026506 -mkdir -p n03028079 -mkdir -p n03032252 -mkdir -p n03041632 -mkdir -p n03042490 -mkdir -p n03045698 -mkdir -p n03047690 -mkdir -p n03062245 -mkdir -p n03063599 -mkdir -p n03063689 -mkdir -p n03065424 -mkdir -p n03075370 -mkdir -p n03085013 -mkdir -p n03089624 -mkdir -p n03095699 -mkdir -p n03100240 -mkdir -p n03109150 -mkdir -p n03110669 -mkdir -p n03124043 -mkdir -p n03124170 -mkdir -p n03125729 -mkdir -p n03126707 -mkdir -p n03127747 -mkdir -p n03127925 -mkdir -p n03131574 -mkdir -p n03133878 -mkdir -p n03134739 -mkdir -p n03141823 -mkdir -p n03146219 -mkdir -p n03160309 -mkdir -p n03179701 -mkdir -p n03180011 -mkdir -p n03187595 -mkdir -p n03188531 -mkdir -p n03196217 -mkdir -p n03197337 -mkdir -p n03201208 -mkdir -p n03207743 -mkdir -p n03207941 -mkdir -p n03208938 -mkdir -p n03216828 -mkdir -p n03218198 -mkdir -p n03220513 -mkdir -p n03223299 -mkdir -p n03240683 -mkdir -p n03249569 -mkdir -p n03250847 -mkdir -p n03255030 -mkdir -p n03259280 -mkdir -p n03271574 -mkdir -p n03272010 -mkdir -p n03272562 -mkdir -p n03290653 -mkdir -p n03291819 -mkdir -p n03297495 -mkdir -p n03314780 -mkdir -p n03325584 -mkdir -p n03337140 -mkdir -p n03344393 -mkdir -p n03345487 -mkdir -p n03347037 -mkdir -p n03355925 -mkdir -p n03372029 -mkdir -p n03376595 -mkdir -p n03379051 -mkdir -p n03384352 -mkdir -p n03388043 -mkdir -p n03388183 -mkdir -p n03388549 -mkdir -p n03393912 -mkdir -p n03394916 -mkdir -p n03400231 -mkdir -p n03404251 -mkdir -p n03417042 -mkdir -p n03424325 -mkdir -p n03425413 -mkdir -p n03443371 -mkdir -p n03444034 -mkdir -p n03445777 -mkdir -p n03445924 -mkdir -p n03447447 -mkdir -p n03447721 -mkdir -p n03450230 -mkdir -p n03452741 -mkdir -p n03457902 -mkdir -p n03459775 -mkdir -p n03461385 -mkdir -p n03467068 -mkdir -p n03476684 -mkdir -p n03476991 -mkdir -p n03478589 -mkdir -p n03481172 -mkdir -p n03482405 -mkdir -p n03483316 -mkdir -p n03485407 -mkdir -p n03485794 -mkdir -p n03492542 -mkdir -p n03494278 -mkdir -p n03495258 -mkdir -p n03496892 -mkdir -p n03498962 -mkdir -p n03527444 -mkdir -p n03529860 -mkdir -p n03530642 -mkdir -p n03532672 -mkdir -p n03534580 -mkdir -p n03535780 -mkdir -p n03538406 -mkdir -p n03544143 -mkdir -p n03584254 -mkdir -p n03584829 -mkdir -p n03590841 -mkdir -p n03594734 -mkdir -p n03594945 -mkdir -p n03595614 -mkdir -p n03598930 -mkdir -p n03599486 -mkdir -p n03602883 -mkdir -p n03617480 -mkdir -p n03623198 -mkdir -p n03627232 -mkdir -p n03630383 -mkdir -p n03633091 -mkdir -p n03637318 -mkdir -p n03642806 -mkdir -p n03649909 -mkdir -p n03657121 -mkdir -p n03658185 -mkdir -p n03661043 -mkdir -p n03662601 -mkdir -p n03666591 -mkdir -p n03670208 -mkdir -p n03673027 -mkdir -p n03676483 -mkdir -p n03680355 -mkdir -p n03690938 -mkdir -p n03691459 -mkdir -p n03692522 -mkdir -p n03697007 -mkdir -p n03706229 -mkdir -p n03709823 -mkdir -p n03710193 -mkdir -p n03710637 -mkdir -p n03710721 -mkdir -p n03717622 -mkdir -p n03720891 -mkdir -p n03721384 -mkdir -p n03724870 -mkdir -p n03729826 -mkdir -p n03733131 -mkdir -p n03733281 -mkdir -p n03733805 -mkdir -p n03742115 -mkdir -p n03743016 -mkdir -p n03759954 -mkdir -p n03761084 -mkdir -p n03763968 -mkdir -p n03764736 -mkdir -p n03769881 -mkdir -p n03770439 -mkdir -p n03770679 -mkdir -p n03773504 -mkdir -p n03775071 -mkdir -p n03775546 -mkdir -p n03776460 -mkdir -p n03777568 -mkdir -p n03777754 -mkdir -p n03781244 -mkdir -p n03782006 -mkdir -p n03785016 -mkdir -p n03786901 -mkdir -p n03787032 -mkdir -p n03788195 -mkdir -p n03788365 -mkdir -p n03791053 -mkdir -p n03792782 -mkdir -p n03792972 -mkdir -p n03793489 -mkdir -p n03794056 -mkdir -p n03796401 -mkdir -p n03803284 -mkdir -p n03804744 -mkdir -p n03814639 -mkdir -p n03814906 -mkdir -p n03825788 -mkdir -p n03832673 -mkdir -p n03837869 -mkdir -p n03838899 -mkdir -p n03840681 -mkdir -p n03841143 -mkdir -p n03843555 -mkdir -p n03854065 -mkdir -p n03857828 -mkdir -p n03866082 -mkdir -p n03868242 -mkdir -p n03868863 -mkdir -p n03871628 -mkdir -p n03873416 -mkdir -p n03874293 -mkdir -p n03874599 -mkdir -p n03876231 -mkdir -p n03877472 -mkdir -p n03877845 -mkdir -p n03884397 -mkdir -p n03887697 -mkdir -p n03888257 -mkdir -p n03888605 -mkdir -p n03891251 -mkdir -p n03891332 -mkdir -p n03895866 -mkdir -p n03899768 -mkdir -p n03902125 -mkdir -p n03903868 -mkdir -p n03908618 -mkdir -p n03908714 -mkdir -p n03916031 -mkdir -p n03920288 -mkdir -p n03924679 -mkdir -p n03929660 -mkdir -p n03929855 -mkdir -p n03930313 -mkdir -p n03930630 -mkdir -p n03933933 -mkdir -p n03935335 -mkdir -p n03937543 -mkdir -p n03938244 -mkdir -p n03942813 -mkdir -p n03944341 -mkdir -p n03947888 -mkdir -p n03950228 -mkdir -p n03954731 -mkdir -p n03956157 -mkdir -p n03958227 -mkdir -p n03961711 -mkdir -p n03967562 -mkdir -p n03970156 -mkdir -p n03976467 -mkdir -p n03976657 -mkdir -p n03977966 -mkdir -p n03980874 -mkdir -p n03982430 -mkdir -p n03983396 -mkdir -p n03991062 -mkdir -p n03992509 -mkdir -p n03995372 -mkdir -p n03998194 -mkdir -p n04004767 -mkdir -p n04005630 -mkdir -p n04008634 -mkdir -p n04009552 -mkdir -p n04019541 -mkdir -p n04023962 -mkdir -p n04026417 -mkdir -p n04033901 -mkdir -p n04033995 -mkdir -p n04037443 -mkdir -p n04039381 -mkdir -p n04040759 -mkdir -p n04041544 -mkdir -p n04044716 -mkdir -p n04049303 -mkdir -p n04065272 -mkdir -p n04067472 -mkdir -p n04069434 -mkdir -p n04070727 -mkdir -p n04074963 -mkdir -p n04081281 -mkdir -p n04086273 -mkdir -p n04090263 -mkdir -p n04099969 -mkdir -p n04111531 -mkdir -p n04116512 -mkdir -p n04118538 -mkdir -p n04118776 -mkdir -p n04120489 -mkdir -p n04125021 -mkdir -p n04127249 -mkdir -p n04131690 -mkdir -p n04133789 -mkdir -p n04136333 -mkdir -p n04141076 -mkdir -p n04141327 -mkdir -p n04141975 -mkdir -p n04146614 -mkdir -p n04147183 -mkdir -p n04149813 -mkdir -p n04152593 -mkdir -p n04153751 -mkdir -p n04154565 -mkdir -p n04162706 -mkdir -p n04179913 -mkdir -p n04192698 -mkdir -p n04200800 -mkdir -p n04201297 -mkdir -p n04204238 -mkdir -p n04204347 -mkdir -p n04208210 -mkdir -p n04209133 -mkdir -p n04209239 -mkdir -p n04228054 -mkdir -p n04229816 -mkdir -p n04235860 -mkdir -p n04238763 -mkdir -p n04239074 -mkdir -p n04243546 -mkdir -p n04251144 -mkdir -p n04252077 -mkdir -p n04252225 -mkdir -p n04254120 -mkdir -p n04254680 -mkdir -p n04254777 -mkdir -p n04258138 -mkdir -p n04259630 -mkdir -p n04263257 -mkdir -p n04264628 -mkdir -p n04265275 -mkdir -p n04266014 -mkdir -p n04270147 -mkdir -p n04273569 -mkdir -p n04275548 -mkdir -p n04277352 -mkdir -p n04285008 -mkdir -p n04286575 -mkdir -p n04296562 -mkdir -p n04310018 -mkdir -p n04311004 -mkdir -p n04311174 -mkdir -p n04317175 -mkdir -p n04325704 -mkdir -p n04326547 -mkdir -p n04328186 -mkdir -p n04330267 -mkdir -p n04332243 -mkdir -p n04335435 -mkdir -p n04336792 -mkdir -p n04344873 -mkdir -p n04346328 -mkdir -p n04347754 -mkdir -p n04350905 -mkdir -p n04355338 -mkdir -p n04355933 -mkdir -p n04356056 -mkdir -p n04357314 -mkdir -p n04366367 -mkdir -p n04367480 -mkdir -p n04370456 -mkdir -p n04371430 -mkdir -p n04371774 -mkdir -p n04372370 -mkdir -p n04376876 -mkdir -p n04380533 -mkdir -p n04389033 -mkdir -p n04392985 -mkdir -p n04398044 -mkdir -p n04399382 -mkdir -p n04404412 -mkdir -p n04409515 -mkdir -p n04417672 -mkdir -p n04418357 -mkdir -p n04423845 -mkdir -p n04428191 -mkdir -p n04429376 -mkdir -p n04435653 -mkdir -p n04442312 -mkdir -p n04443257 -mkdir -p n04447861 -mkdir -p n04456115 -mkdir -p n04458633 -mkdir -p n04461696 -mkdir -p n04462240 -mkdir -p n04465501 -mkdir -p n04467665 -mkdir -p n04476259 -mkdir -p n04479046 -mkdir -p n04482393 -mkdir -p n04483307 -mkdir -p n04485082 -mkdir -p n04486054 -mkdir -p n04487081 -mkdir -p n04487394 -mkdir -p n04493381 -mkdir -p n04501370 -mkdir -p n04505470 -mkdir -p n04507155 -mkdir -p n04509417 -mkdir -p n04515003 -mkdir -p n04517823 -mkdir -p n04522168 -mkdir -p n04523525 -mkdir -p n04525038 -mkdir -p n04525305 -mkdir -p n04532106 -mkdir -p n04532670 -mkdir -p n04536866 -mkdir -p n04540053 -mkdir -p n04542943 -mkdir -p n04548280 -mkdir -p n04548362 -mkdir -p n04550184 -mkdir -p n04552348 -mkdir -p n04553703 -mkdir -p n04554684 -mkdir -p n04557648 -mkdir -p n04560804 -mkdir -p n04562935 -mkdir -p n04579145 -mkdir -p n04579432 -mkdir -p n04584207 -mkdir -p n04589890 -mkdir -p n04590129 -mkdir -p n04591157 -mkdir -p n04591713 -mkdir -p n04592741 -mkdir -p n04596742 -mkdir -p n04597913 -mkdir -p n04599235 -mkdir -p n04604644 -mkdir -p n04606251 -mkdir -p n04612504 -mkdir -p n04613696 -mkdir -p n06359193 -mkdir -p n06596364 -mkdir -p n06785654 -mkdir -p n06794110 -mkdir -p n06874185 -mkdir -p n07248320 -mkdir -p n07565083 -mkdir -p n07579787 -mkdir -p n07583066 -mkdir -p n07584110 -mkdir -p n07590611 -mkdir -p n07613480 -mkdir -p n07614500 -mkdir -p n07615774 -mkdir -p n07684084 -mkdir -p n07693725 -mkdir -p n07695742 -mkdir -p n07697313 -mkdir -p n07697537 -mkdir -p n07711569 -mkdir -p n07714571 -mkdir -p n07714990 -mkdir -p n07715103 -mkdir -p n07716358 -mkdir -p n07716906 -mkdir -p n07717410 -mkdir -p n07717556 -mkdir -p n07718472 -mkdir -p n07718747 -mkdir -p n07720875 -mkdir -p n07730033 -mkdir -p n07734744 -mkdir -p n07742313 -mkdir -p n07745940 -mkdir -p n07747607 -mkdir -p n07749582 -mkdir -p n07753113 -mkdir -p n07753275 -mkdir -p n07753592 -mkdir -p n07754684 -mkdir -p n07760859 -mkdir -p n07768694 -mkdir -p n07802026 -mkdir -p n07831146 -mkdir -p n07836838 -mkdir -p n07860988 -mkdir -p n07871810 -mkdir -p n07873807 -mkdir -p n07875152 -mkdir -p n07880968 -mkdir -p n07892512 -mkdir -p n07920052 -mkdir -p n07930864 -mkdir -p n07932039 -mkdir -p n09193705 -mkdir -p n09229709 -mkdir -p n09246464 -mkdir -p n09256479 -mkdir -p n09288635 -mkdir -p n09332890 -mkdir -p n09399592 -mkdir -p n09421951 -mkdir -p n09428293 -mkdir -p n09468604 -mkdir -p n09472597 -mkdir -p n09835506 -mkdir -p n10148035 -mkdir -p n10565667 -mkdir -p n11879895 -mkdir -p n11939491 -mkdir -p n12057211 -mkdir -p n12144580 -mkdir -p n12267677 -mkdir -p n12620546 -mkdir -p n12768682 -mkdir -p n12985857 -mkdir -p n12998815 -mkdir -p n13037406 -mkdir -p n13040303 -mkdir -p n13044778 -mkdir -p n13052670 -mkdir -p n13054560 -mkdir -p n13133613 -mkdir -p n15075141 -mv ILSVRC2012_val_00000001.JPEG n01751748/ -mv ILSVRC2012_val_00000002.JPEG n09193705/ -mv ILSVRC2012_val_00000003.JPEG n02105855/ -mv ILSVRC2012_val_00000004.JPEG n04263257/ -mv ILSVRC2012_val_00000005.JPEG n03125729/ -mv ILSVRC2012_val_00000006.JPEG n01735189/ -mv ILSVRC2012_val_00000007.JPEG n02346627/ -mv ILSVRC2012_val_00000008.JPEG n02776631/ -mv ILSVRC2012_val_00000009.JPEG n03794056/ -mv ILSVRC2012_val_00000010.JPEG n02328150/ -mv ILSVRC2012_val_00000011.JPEG n01917289/ -mv ILSVRC2012_val_00000012.JPEG n02125311/ -mv ILSVRC2012_val_00000013.JPEG n02484975/ -mv ILSVRC2012_val_00000014.JPEG n04065272/ -mv ILSVRC2012_val_00000015.JPEG n03496892/ -mv ILSVRC2012_val_00000016.JPEG n02066245/ -mv ILSVRC2012_val_00000017.JPEG n01914609/ -mv ILSVRC2012_val_00000018.JPEG n01616318/ -mv ILSVRC2012_val_00000019.JPEG n02971356/ -mv ILSVRC2012_val_00000020.JPEG n03126707/ -mv ILSVRC2012_val_00000021.JPEG n02346627/ -mv ILSVRC2012_val_00000022.JPEG n02091244/ -mv ILSVRC2012_val_00000023.JPEG n07742313/ -mv ILSVRC2012_val_00000024.JPEG n03956157/ -mv ILSVRC2012_val_00000025.JPEG n01616318/ -mv ILSVRC2012_val_00000026.JPEG n04380533/ -mv ILSVRC2012_val_00000027.JPEG n02114548/ -mv ILSVRC2012_val_00000028.JPEG n02089973/ -mv ILSVRC2012_val_00000029.JPEG n01729977/ -mv ILSVRC2012_val_00000030.JPEG n04435653/ -mv ILSVRC2012_val_00000031.JPEG n02280649/ -mv ILSVRC2012_val_00000032.JPEG n03444034/ -mv ILSVRC2012_val_00000033.JPEG n02077923/ -mv ILSVRC2012_val_00000034.JPEG n09835506/ -mv ILSVRC2012_val_00000035.JPEG n03478589/ -mv ILSVRC2012_val_00000036.JPEG n04532106/ -mv ILSVRC2012_val_00000037.JPEG n01644900/ -mv ILSVRC2012_val_00000038.JPEG n02666196/ -mv ILSVRC2012_val_00000039.JPEG n04141327/ -mv ILSVRC2012_val_00000040.JPEG n01773797/ -mv ILSVRC2012_val_00000041.JPEG n03125729/ -mv ILSVRC2012_val_00000042.JPEG n04049303/ -mv ILSVRC2012_val_00000043.JPEG n02006656/ -mv ILSVRC2012_val_00000044.JPEG n02097209/ -mv ILSVRC2012_val_00000045.JPEG n02111277/ -mv ILSVRC2012_val_00000046.JPEG n03950228/ -mv ILSVRC2012_val_00000047.JPEG n03393912/ -mv ILSVRC2012_val_00000048.JPEG n02089973/ -mv ILSVRC2012_val_00000049.JPEG n03930630/ -mv ILSVRC2012_val_00000050.JPEG n02640242/ -mv ILSVRC2012_val_00000051.JPEG n01828970/ -mv ILSVRC2012_val_00000052.JPEG n01632777/ -mv ILSVRC2012_val_00000053.JPEG n04372370/ -mv ILSVRC2012_val_00000054.JPEG n03485794/ -mv ILSVRC2012_val_00000055.JPEG n02443114/ -mv ILSVRC2012_val_00000056.JPEG n02930766/ -mv ILSVRC2012_val_00000057.JPEG n02112018/ -mv ILSVRC2012_val_00000058.JPEG n13040303/ -mv ILSVRC2012_val_00000059.JPEG n04485082/ -mv ILSVRC2012_val_00000060.JPEG n03482405/ -mv ILSVRC2012_val_00000061.JPEG n02963159/ -mv ILSVRC2012_val_00000062.JPEG n02093859/ -mv ILSVRC2012_val_00000063.JPEG n01910747/ -mv ILSVRC2012_val_00000064.JPEG n01693334/ -mv ILSVRC2012_val_00000065.JPEG n04371430/ -mv ILSVRC2012_val_00000066.JPEG n02526121/ -mv ILSVRC2012_val_00000067.JPEG n01871265/ -mv ILSVRC2012_val_00000068.JPEG n04532106/ -mv ILSVRC2012_val_00000069.JPEG n04482393/ -mv ILSVRC2012_val_00000070.JPEG n04370456/ -mv ILSVRC2012_val_00000071.JPEG n02927161/ -mv ILSVRC2012_val_00000072.JPEG n02074367/ -mv ILSVRC2012_val_00000073.JPEG n01608432/ -mv ILSVRC2012_val_00000074.JPEG n02966193/ -mv ILSVRC2012_val_00000075.JPEG n01795545/ -mv ILSVRC2012_val_00000076.JPEG n02791270/ -mv ILSVRC2012_val_00000077.JPEG n02087394/ -mv ILSVRC2012_val_00000078.JPEG n02116738/ -mv ILSVRC2012_val_00000079.JPEG n02091635/ -mv ILSVRC2012_val_00000080.JPEG n02895154/ -mv ILSVRC2012_val_00000081.JPEG n09193705/ -mv ILSVRC2012_val_00000082.JPEG n02088094/ -mv ILSVRC2012_val_00000083.JPEG n04200800/ -mv ILSVRC2012_val_00000084.JPEG n01737021/ -mv ILSVRC2012_val_00000085.JPEG n02974003/ -mv ILSVRC2012_val_00000086.JPEG n03032252/ -mv ILSVRC2012_val_00000087.JPEG n02483708/ -mv ILSVRC2012_val_00000088.JPEG n01632458/ -mv ILSVRC2012_val_00000089.JPEG n02992529/ -mv ILSVRC2012_val_00000090.JPEG n01698640/ -mv ILSVRC2012_val_00000091.JPEG n02114548/ -mv ILSVRC2012_val_00000092.JPEG n02497673/ -mv ILSVRC2012_val_00000093.JPEG n02480855/ -mv ILSVRC2012_val_00000094.JPEG n04147183/ -mv ILSVRC2012_val_00000095.JPEG n02487347/ -mv ILSVRC2012_val_00000096.JPEG n03895866/ -mv ILSVRC2012_val_00000097.JPEG n02325366/ -mv ILSVRC2012_val_00000098.JPEG n02033041/ -mv ILSVRC2012_val_00000099.JPEG n07745940/ -mv ILSVRC2012_val_00000100.JPEG n02415577/ -mv ILSVRC2012_val_00000101.JPEG n02951585/ -mv ILSVRC2012_val_00000102.JPEG n02087394/ -mv ILSVRC2012_val_00000103.JPEG n04485082/ -mv ILSVRC2012_val_00000104.JPEG n04505470/ -mv ILSVRC2012_val_00000105.JPEG n02097658/ -mv ILSVRC2012_val_00000106.JPEG n04591157/ -mv ILSVRC2012_val_00000107.JPEG n01770081/ -mv ILSVRC2012_val_00000108.JPEG n02992211/ -mv ILSVRC2012_val_00000109.JPEG n03691459/ -mv ILSVRC2012_val_00000110.JPEG n03594734/ -mv ILSVRC2012_val_00000111.JPEG n01983481/ -mv ILSVRC2012_val_00000112.JPEG n03937543/ -mv ILSVRC2012_val_00000113.JPEG n02105412/ -mv ILSVRC2012_val_00000114.JPEG n03843555/ -mv ILSVRC2012_val_00000115.JPEG n02091244/ -mv ILSVRC2012_val_00000116.JPEG n07831146/ -mv ILSVRC2012_val_00000117.JPEG n03710637/ -mv ILSVRC2012_val_00000118.JPEG n03733281/ -mv ILSVRC2012_val_00000119.JPEG n03782006/ -mv ILSVRC2012_val_00000120.JPEG n03733131/ -mv ILSVRC2012_val_00000121.JPEG n03933933/ -mv ILSVRC2012_val_00000122.JPEG n02980441/ -mv ILSVRC2012_val_00000123.JPEG n04409515/ -mv ILSVRC2012_val_00000124.JPEG n02606052/ -mv ILSVRC2012_val_00000125.JPEG n02226429/ -mv ILSVRC2012_val_00000126.JPEG n02883205/ -mv ILSVRC2012_val_00000127.JPEG n02422699/ -mv ILSVRC2012_val_00000128.JPEG n01614925/ -mv ILSVRC2012_val_00000129.JPEG n07697537/ -mv ILSVRC2012_val_00000130.JPEG n02123394/ -mv ILSVRC2012_val_00000131.JPEG n04252077/ -mv ILSVRC2012_val_00000132.JPEG n03337140/ -mv ILSVRC2012_val_00000133.JPEG n02117135/ -mv ILSVRC2012_val_00000134.JPEG n02107142/ -mv ILSVRC2012_val_00000135.JPEG n04037443/ -mv ILSVRC2012_val_00000136.JPEG n02397096/ -mv ILSVRC2012_val_00000137.JPEG n03187595/ -mv ILSVRC2012_val_00000138.JPEG n02319095/ -mv ILSVRC2012_val_00000139.JPEG n07932039/ -mv ILSVRC2012_val_00000140.JPEG n03372029/ -mv ILSVRC2012_val_00000141.JPEG n02088466/ -mv ILSVRC2012_val_00000142.JPEG n02319095/ -mv ILSVRC2012_val_00000143.JPEG n04125021/ -mv ILSVRC2012_val_00000144.JPEG n03954731/ -mv ILSVRC2012_val_00000145.JPEG n09421951/ -mv ILSVRC2012_val_00000146.JPEG n04487394/ -mv ILSVRC2012_val_00000147.JPEG n02113624/ -mv ILSVRC2012_val_00000148.JPEG n03843555/ -mv ILSVRC2012_val_00000149.JPEG n03485407/ -mv ILSVRC2012_val_00000150.JPEG n09332890/ -mv ILSVRC2012_val_00000151.JPEG n03642806/ -mv ILSVRC2012_val_00000152.JPEG n03710193/ -mv ILSVRC2012_val_00000153.JPEG n01677366/ -mv ILSVRC2012_val_00000154.JPEG n01950731/ -mv ILSVRC2012_val_00000155.JPEG n07714990/ -mv ILSVRC2012_val_00000156.JPEG n02114855/ -mv ILSVRC2012_val_00000157.JPEG n02119022/ -mv ILSVRC2012_val_00000158.JPEG n04086273/ -mv ILSVRC2012_val_00000159.JPEG n04201297/ -mv ILSVRC2012_val_00000160.JPEG n03733281/ -mv ILSVRC2012_val_00000161.JPEG n02100877/ -mv ILSVRC2012_val_00000162.JPEG n03016953/ -mv ILSVRC2012_val_00000163.JPEG n03733805/ -mv ILSVRC2012_val_00000164.JPEG n03063599/ -mv ILSVRC2012_val_00000165.JPEG n07714990/ -mv ILSVRC2012_val_00000166.JPEG n03854065/ -mv ILSVRC2012_val_00000167.JPEG n04149813/ -mv ILSVRC2012_val_00000168.JPEG n03786901/ -mv ILSVRC2012_val_00000169.JPEG n03467068/ -mv ILSVRC2012_val_00000170.JPEG n02087046/ -mv ILSVRC2012_val_00000171.JPEG n04326547/ -mv ILSVRC2012_val_00000172.JPEG n02100735/ -mv ILSVRC2012_val_00000173.JPEG n03775546/ -mv ILSVRC2012_val_00000174.JPEG n02111500/ -mv ILSVRC2012_val_00000175.JPEG n02814533/ -mv ILSVRC2012_val_00000176.JPEG n02097047/ -mv ILSVRC2012_val_00000177.JPEG n02027492/ -mv ILSVRC2012_val_00000178.JPEG n02109961/ -mv ILSVRC2012_val_00000179.JPEG n02389026/ -mv ILSVRC2012_val_00000180.JPEG n02105855/ -mv ILSVRC2012_val_00000181.JPEG n02445715/ -mv ILSVRC2012_val_00000182.JPEG n03259280/ -mv ILSVRC2012_val_00000183.JPEG n07711569/ -mv ILSVRC2012_val_00000184.JPEG n03710637/ -mv ILSVRC2012_val_00000185.JPEG n03670208/ -mv ILSVRC2012_val_00000186.JPEG n02128757/ -mv ILSVRC2012_val_00000187.JPEG n04467665/ -mv ILSVRC2012_val_00000188.JPEG n02114855/ -mv ILSVRC2012_val_00000189.JPEG n01873310/ -mv ILSVRC2012_val_00000190.JPEG n03476684/ -mv ILSVRC2012_val_00000191.JPEG n02093428/ -mv ILSVRC2012_val_00000192.JPEG n03891251/ -mv ILSVRC2012_val_00000193.JPEG n02859443/ -mv ILSVRC2012_val_00000194.JPEG n04125021/ -mv ILSVRC2012_val_00000195.JPEG n01978287/ -mv ILSVRC2012_val_00000196.JPEG n02643566/ -mv ILSVRC2012_val_00000197.JPEG n07697537/ -mv ILSVRC2012_val_00000198.JPEG n01560419/ -mv ILSVRC2012_val_00000199.JPEG n03290653/ -mv ILSVRC2012_val_00000200.JPEG n13037406/ -mv ILSVRC2012_val_00000201.JPEG n03891332/ -mv ILSVRC2012_val_00000202.JPEG n02883205/ -mv ILSVRC2012_val_00000203.JPEG n02106382/ -mv ILSVRC2012_val_00000204.JPEG n02672831/ -mv ILSVRC2012_val_00000205.JPEG n04330267/ -mv ILSVRC2012_val_00000206.JPEG n02489166/ -mv ILSVRC2012_val_00000207.JPEG n02058221/ -mv ILSVRC2012_val_00000208.JPEG n03584829/ -mv ILSVRC2012_val_00000209.JPEG n07565083/ -mv ILSVRC2012_val_00000210.JPEG n03125729/ -mv ILSVRC2012_val_00000211.JPEG n02123597/ -mv ILSVRC2012_val_00000212.JPEG n04536866/ -mv ILSVRC2012_val_00000213.JPEG n02965783/ -mv ILSVRC2012_val_00000214.JPEG n09428293/ -mv ILSVRC2012_val_00000215.JPEG n02965783/ -mv ILSVRC2012_val_00000216.JPEG n11879895/ -mv ILSVRC2012_val_00000217.JPEG n01560419/ -mv ILSVRC2012_val_00000218.JPEG n01775062/ -mv ILSVRC2012_val_00000219.JPEG n03595614/ -mv ILSVRC2012_val_00000220.JPEG n02110958/ -mv ILSVRC2012_val_00000221.JPEG n03709823/ -mv ILSVRC2012_val_00000222.JPEG n03777754/ -mv ILSVRC2012_val_00000223.JPEG n02951585/ -mv ILSVRC2012_val_00000224.JPEG n02100877/ -mv ILSVRC2012_val_00000225.JPEG n01629819/ -mv ILSVRC2012_val_00000226.JPEG n02909870/ -mv ILSVRC2012_val_00000227.JPEG n02101388/ -mv ILSVRC2012_val_00000228.JPEG n02091244/ -mv ILSVRC2012_val_00000229.JPEG n01667114/ -mv ILSVRC2012_val_00000230.JPEG n03998194/ -mv ILSVRC2012_val_00000231.JPEG n01986214/ -mv ILSVRC2012_val_00000232.JPEG n04192698/ -mv ILSVRC2012_val_00000233.JPEG n02128757/ -mv ILSVRC2012_val_00000234.JPEG n02793495/ -mv ILSVRC2012_val_00000235.JPEG n09256479/ -mv ILSVRC2012_val_00000236.JPEG n01443537/ -mv ILSVRC2012_val_00000237.JPEG n02089973/ -mv ILSVRC2012_val_00000238.JPEG n01981276/ -mv ILSVRC2012_val_00000239.JPEG n02837789/ -mv ILSVRC2012_val_00000240.JPEG n03888605/ -mv ILSVRC2012_val_00000241.JPEG n03201208/ -mv ILSVRC2012_val_00000242.JPEG n02480855/ -mv ILSVRC2012_val_00000243.JPEG n03814639/ -mv ILSVRC2012_val_00000244.JPEG n04090263/ -mv ILSVRC2012_val_00000245.JPEG n01986214/ -mv ILSVRC2012_val_00000246.JPEG n02415577/ -mv ILSVRC2012_val_00000247.JPEG n01534433/ -mv ILSVRC2012_val_00000248.JPEG n02093256/ -mv ILSVRC2012_val_00000249.JPEG n03134739/ -mv ILSVRC2012_val_00000250.JPEG n03016953/ -mv ILSVRC2012_val_00000251.JPEG n12620546/ -mv ILSVRC2012_val_00000252.JPEG n03937543/ -mv ILSVRC2012_val_00000253.JPEG n02815834/ -mv ILSVRC2012_val_00000254.JPEG n03776460/ -mv ILSVRC2012_val_00000255.JPEG n10565667/ -mv ILSVRC2012_val_00000256.JPEG n03207743/ -mv ILSVRC2012_val_00000257.JPEG n02992529/ -mv ILSVRC2012_val_00000258.JPEG n01631663/ -mv ILSVRC2012_val_00000259.JPEG n03729826/ -mv ILSVRC2012_val_00000260.JPEG n04033995/ -mv ILSVRC2012_val_00000261.JPEG n04462240/ -mv ILSVRC2012_val_00000262.JPEG n01443537/ -mv ILSVRC2012_val_00000263.JPEG n02091831/ -mv ILSVRC2012_val_00000264.JPEG n03874293/ -mv ILSVRC2012_val_00000265.JPEG n03874599/ -mv ILSVRC2012_val_00000266.JPEG n04238763/ -mv ILSVRC2012_val_00000267.JPEG n07584110/ -mv ILSVRC2012_val_00000268.JPEG n02749479/ -mv ILSVRC2012_val_00000269.JPEG n02110185/ -mv ILSVRC2012_val_00000270.JPEG n09193705/ -mv ILSVRC2012_val_00000271.JPEG n04311004/ -mv ILSVRC2012_val_00000272.JPEG n02788148/ -mv ILSVRC2012_val_00000273.JPEG n02445715/ -mv ILSVRC2012_val_00000274.JPEG n06874185/ -mv ILSVRC2012_val_00000275.JPEG n04074963/ -mv ILSVRC2012_val_00000276.JPEG n01631663/ -mv ILSVRC2012_val_00000277.JPEG n03803284/ -mv ILSVRC2012_val_00000278.JPEG n01828970/ -mv ILSVRC2012_val_00000279.JPEG n02096437/ -mv ILSVRC2012_val_00000280.JPEG n04554684/ -mv ILSVRC2012_val_00000281.JPEG n03599486/ -mv ILSVRC2012_val_00000282.JPEG n03595614/ -mv ILSVRC2012_val_00000283.JPEG n02123394/ -mv ILSVRC2012_val_00000284.JPEG n04515003/ -mv ILSVRC2012_val_00000285.JPEG n04591157/ -mv ILSVRC2012_val_00000286.JPEG n04560804/ -mv ILSVRC2012_val_00000287.JPEG n02794156/ -mv ILSVRC2012_val_00000288.JPEG n03344393/ -mv ILSVRC2012_val_00000289.JPEG n02687172/ -mv ILSVRC2012_val_00000290.JPEG n04328186/ -mv ILSVRC2012_val_00000291.JPEG n04479046/ -mv ILSVRC2012_val_00000292.JPEG n03967562/ -mv ILSVRC2012_val_00000293.JPEG n01440764/ -mv ILSVRC2012_val_00000294.JPEG n04465501/ -mv ILSVRC2012_val_00000295.JPEG n03457902/ -mv ILSVRC2012_val_00000296.JPEG n04532670/ -mv ILSVRC2012_val_00000297.JPEG n01688243/ -mv ILSVRC2012_val_00000298.JPEG n01749939/ -mv ILSVRC2012_val_00000299.JPEG n01768244/ -mv ILSVRC2012_val_00000300.JPEG n02091831/ -mv ILSVRC2012_val_00000301.JPEG n02321529/ -mv ILSVRC2012_val_00000302.JPEG n02939185/ -mv ILSVRC2012_val_00000303.JPEG n02129604/ -mv ILSVRC2012_val_00000304.JPEG n12985857/ -mv ILSVRC2012_val_00000305.JPEG n03485794/ -mv ILSVRC2012_val_00000306.JPEG n02408429/ -mv ILSVRC2012_val_00000307.JPEG n01443537/ -mv ILSVRC2012_val_00000308.JPEG n03590841/ -mv ILSVRC2012_val_00000309.JPEG n07697537/ -mv ILSVRC2012_val_00000310.JPEG n04154565/ -mv ILSVRC2012_val_00000311.JPEG n03443371/ -mv ILSVRC2012_val_00000312.JPEG n02514041/ -mv ILSVRC2012_val_00000313.JPEG n09468604/ -mv ILSVRC2012_val_00000314.JPEG n03769881/ -mv ILSVRC2012_val_00000315.JPEG n02787622/ -mv ILSVRC2012_val_00000316.JPEG n02526121/ -mv ILSVRC2012_val_00000317.JPEG n03888605/ -mv ILSVRC2012_val_00000318.JPEG n01622779/ -mv ILSVRC2012_val_00000319.JPEG n01872401/ -mv ILSVRC2012_val_00000320.JPEG n07745940/ -mv ILSVRC2012_val_00000321.JPEG n03085013/ -mv ILSVRC2012_val_00000322.JPEG n02445715/ -mv ILSVRC2012_val_00000323.JPEG n02120505/ -mv ILSVRC2012_val_00000324.JPEG n01751748/ -mv ILSVRC2012_val_00000325.JPEG n04141327/ -mv ILSVRC2012_val_00000326.JPEG n02443484/ -mv ILSVRC2012_val_00000327.JPEG n02089078/ -mv ILSVRC2012_val_00000328.JPEG n01608432/ -mv ILSVRC2012_val_00000329.JPEG n01514668/ -mv ILSVRC2012_val_00000330.JPEG n03160309/ -mv ILSVRC2012_val_00000331.JPEG n04070727/ -mv ILSVRC2012_val_00000332.JPEG n07715103/ -mv ILSVRC2012_val_00000333.JPEG n02110958/ -mv ILSVRC2012_val_00000334.JPEG n03976657/ -mv ILSVRC2012_val_00000335.JPEG n03902125/ -mv ILSVRC2012_val_00000336.JPEG n02909870/ -mv ILSVRC2012_val_00000337.JPEG n01740131/ -mv ILSVRC2012_val_00000338.JPEG n04532106/ -mv ILSVRC2012_val_00000339.JPEG n03197337/ -mv ILSVRC2012_val_00000340.JPEG n02493509/ -mv ILSVRC2012_val_00000341.JPEG n10148035/ -mv ILSVRC2012_val_00000342.JPEG n02172182/ -mv ILSVRC2012_val_00000343.JPEG n02437616/ -mv ILSVRC2012_val_00000344.JPEG n03062245/ -mv ILSVRC2012_val_00000345.JPEG n04286575/ -mv ILSVRC2012_val_00000346.JPEG n03018349/ -mv ILSVRC2012_val_00000347.JPEG n02951358/ -mv ILSVRC2012_val_00000348.JPEG n02130308/ -mv ILSVRC2012_val_00000349.JPEG n04277352/ -mv ILSVRC2012_val_00000350.JPEG n02096585/ -mv ILSVRC2012_val_00000351.JPEG n04589890/ -mv ILSVRC2012_val_00000352.JPEG n02965783/ -mv ILSVRC2012_val_00000353.JPEG n02978881/ -mv ILSVRC2012_val_00000354.JPEG n02804414/ -mv ILSVRC2012_val_00000355.JPEG n02112137/ -mv ILSVRC2012_val_00000356.JPEG n02007558/ -mv ILSVRC2012_val_00000357.JPEG n03670208/ -mv ILSVRC2012_val_00000358.JPEG n02894605/ -mv ILSVRC2012_val_00000359.JPEG n03657121/ -mv ILSVRC2012_val_00000360.JPEG n03876231/ -mv ILSVRC2012_val_00000361.JPEG n02165105/ -mv ILSVRC2012_val_00000362.JPEG n01669191/ -mv ILSVRC2012_val_00000363.JPEG n02011460/ -mv ILSVRC2012_val_00000364.JPEG n03710193/ -mv ILSVRC2012_val_00000365.JPEG n03796401/ -mv ILSVRC2012_val_00000366.JPEG n02916936/ -mv ILSVRC2012_val_00000367.JPEG n03492542/ -mv ILSVRC2012_val_00000368.JPEG n03998194/ -mv ILSVRC2012_val_00000369.JPEG n04552348/ -mv ILSVRC2012_val_00000370.JPEG n01824575/ -mv ILSVRC2012_val_00000371.JPEG n01917289/ -mv ILSVRC2012_val_00000372.JPEG n03461385/ -mv ILSVRC2012_val_00000373.JPEG n03874293/ -mv ILSVRC2012_val_00000374.JPEG n03272010/ -mv ILSVRC2012_val_00000375.JPEG n02099712/ -mv ILSVRC2012_val_00000376.JPEG n02999410/ -mv ILSVRC2012_val_00000377.JPEG n04179913/ -mv ILSVRC2012_val_00000378.JPEG n07831146/ -mv ILSVRC2012_val_00000379.JPEG n02096177/ -mv ILSVRC2012_val_00000380.JPEG n04350905/ -mv ILSVRC2012_val_00000381.JPEG n04507155/ -mv ILSVRC2012_val_00000382.JPEG n03743016/ -mv ILSVRC2012_val_00000383.JPEG n02105505/ -mv ILSVRC2012_val_00000384.JPEG n03649909/ -mv ILSVRC2012_val_00000385.JPEG n03680355/ -mv ILSVRC2012_val_00000386.JPEG n01910747/ -mv ILSVRC2012_val_00000387.JPEG n03529860/ -mv ILSVRC2012_val_00000388.JPEG n02787622/ -mv ILSVRC2012_val_00000389.JPEG n02012849/ -mv ILSVRC2012_val_00000390.JPEG n02011460/ -mv ILSVRC2012_val_00000391.JPEG n02094114/ -mv ILSVRC2012_val_00000392.JPEG n02950826/ -mv ILSVRC2012_val_00000393.JPEG n02105855/ -mv ILSVRC2012_val_00000394.JPEG n09288635/ -mv ILSVRC2012_val_00000395.JPEG n01773797/ -mv ILSVRC2012_val_00000396.JPEG n01774750/ -mv ILSVRC2012_val_00000397.JPEG n04409515/ -mv ILSVRC2012_val_00000398.JPEG n02497673/ -mv ILSVRC2012_val_00000399.JPEG n02113799/ -mv ILSVRC2012_val_00000400.JPEG n02786058/ -mv ILSVRC2012_val_00000401.JPEG n02443484/ -mv ILSVRC2012_val_00000402.JPEG n02981792/ -mv ILSVRC2012_val_00000403.JPEG n03095699/ -mv ILSVRC2012_val_00000404.JPEG n01664065/ -mv ILSVRC2012_val_00000405.JPEG n02092002/ -mv ILSVRC2012_val_00000406.JPEG n07711569/ -mv ILSVRC2012_val_00000407.JPEG n02219486/ -mv ILSVRC2012_val_00000408.JPEG n13133613/ -mv ILSVRC2012_val_00000409.JPEG n02114548/ -mv ILSVRC2012_val_00000410.JPEG n03529860/ -mv ILSVRC2012_val_00000411.JPEG n02097298/ -mv ILSVRC2012_val_00000412.JPEG n13133613/ -mv ILSVRC2012_val_00000413.JPEG n04355933/ -mv ILSVRC2012_val_00000414.JPEG n01537544/ -mv ILSVRC2012_val_00000415.JPEG n01847000/ -mv ILSVRC2012_val_00000416.JPEG n04428191/ -mv ILSVRC2012_val_00000417.JPEG n02666196/ -mv ILSVRC2012_val_00000418.JPEG n02268443/ -mv ILSVRC2012_val_00000419.JPEG n03291819/ -mv ILSVRC2012_val_00000420.JPEG n01828970/ -mv ILSVRC2012_val_00000421.JPEG n04099969/ -mv ILSVRC2012_val_00000422.JPEG n02747177/ -mv ILSVRC2012_val_00000423.JPEG n07720875/ -mv ILSVRC2012_val_00000424.JPEG n02088094/ -mv ILSVRC2012_val_00000425.JPEG n02113624/ -mv ILSVRC2012_val_00000426.JPEG n03710637/ -mv ILSVRC2012_val_00000427.JPEG n03637318/ -mv ILSVRC2012_val_00000428.JPEG n03942813/ -mv ILSVRC2012_val_00000429.JPEG n02093859/ -mv ILSVRC2012_val_00000430.JPEG n03794056/ -mv ILSVRC2012_val_00000431.JPEG n02930766/ -mv ILSVRC2012_val_00000432.JPEG n02930766/ -mv ILSVRC2012_val_00000433.JPEG n04525038/ -mv ILSVRC2012_val_00000434.JPEG n03796401/ -mv ILSVRC2012_val_00000435.JPEG n03709823/ -mv ILSVRC2012_val_00000436.JPEG n02097047/ -mv ILSVRC2012_val_00000437.JPEG n04604644/ -mv ILSVRC2012_val_00000438.JPEG n03938244/ -mv ILSVRC2012_val_00000439.JPEG n01560419/ -mv ILSVRC2012_val_00000440.JPEG n02097298/ -mv ILSVRC2012_val_00000441.JPEG n02091635/ -mv ILSVRC2012_val_00000442.JPEG n04136333/ -mv ILSVRC2012_val_00000443.JPEG n07718747/ -mv ILSVRC2012_val_00000444.JPEG n02417914/ -mv ILSVRC2012_val_00000445.JPEG n03355925/ -mv ILSVRC2012_val_00000446.JPEG n02445715/ -mv ILSVRC2012_val_00000447.JPEG n02445715/ -mv ILSVRC2012_val_00000448.JPEG n03495258/ -mv ILSVRC2012_val_00000449.JPEG n04447861/ -mv ILSVRC2012_val_00000450.JPEG n02111500/ -mv ILSVRC2012_val_00000451.JPEG n03584829/ -mv ILSVRC2012_val_00000452.JPEG n03977966/ -mv ILSVRC2012_val_00000453.JPEG n04116512/ -mv ILSVRC2012_val_00000454.JPEG n04019541/ -mv ILSVRC2012_val_00000455.JPEG n04200800/ -mv ILSVRC2012_val_00000456.JPEG n02408429/ -mv ILSVRC2012_val_00000457.JPEG n02085936/ -mv ILSVRC2012_val_00000458.JPEG n03992509/ -mv ILSVRC2012_val_00000459.JPEG n02769748/ -mv ILSVRC2012_val_00000460.JPEG n04613696/ -mv ILSVRC2012_val_00000461.JPEG n07716906/ -mv ILSVRC2012_val_00000462.JPEG n02085782/ -mv ILSVRC2012_val_00000463.JPEG n07718472/ -mv ILSVRC2012_val_00000464.JPEG n04398044/ -mv ILSVRC2012_val_00000465.JPEG n03920288/ -mv ILSVRC2012_val_00000466.JPEG n01860187/ -mv ILSVRC2012_val_00000467.JPEG n03272010/ -mv ILSVRC2012_val_00000468.JPEG n04008634/ -mv ILSVRC2012_val_00000469.JPEG n04090263/ -mv ILSVRC2012_val_00000470.JPEG n02028035/ -mv ILSVRC2012_val_00000471.JPEG n01677366/ -mv ILSVRC2012_val_00000472.JPEG n13037406/ -mv ILSVRC2012_val_00000473.JPEG n04067472/ -mv ILSVRC2012_val_00000474.JPEG n02095889/ -mv ILSVRC2012_val_00000475.JPEG n04532670/ -mv ILSVRC2012_val_00000476.JPEG n01582220/ -mv ILSVRC2012_val_00000477.JPEG n03476684/ -mv ILSVRC2012_val_00000478.JPEG n02395406/ -mv ILSVRC2012_val_00000479.JPEG n04487394/ -mv ILSVRC2012_val_00000480.JPEG n02443484/ -mv ILSVRC2012_val_00000481.JPEG n02510455/ -mv ILSVRC2012_val_00000482.JPEG n04550184/ -mv ILSVRC2012_val_00000483.JPEG n02814860/ -mv ILSVRC2012_val_00000484.JPEG n12144580/ -mv ILSVRC2012_val_00000485.JPEG n03126707/ -mv ILSVRC2012_val_00000486.JPEG n02486410/ -mv ILSVRC2012_val_00000487.JPEG n02125311/ -mv ILSVRC2012_val_00000488.JPEG n03777754/ -mv ILSVRC2012_val_00000489.JPEG n03924679/ -mv ILSVRC2012_val_00000490.JPEG n04613696/ -mv ILSVRC2012_val_00000491.JPEG n07875152/ -mv ILSVRC2012_val_00000492.JPEG n02058221/ -mv ILSVRC2012_val_00000493.JPEG n03188531/ -mv ILSVRC2012_val_00000494.JPEG n02777292/ -mv ILSVRC2012_val_00000495.JPEG n02489166/ -mv ILSVRC2012_val_00000496.JPEG n02066245/ -mv ILSVRC2012_val_00000497.JPEG n04579432/ -mv ILSVRC2012_val_00000498.JPEG n01630670/ -mv ILSVRC2012_val_00000499.JPEG n02666196/ -mv ILSVRC2012_val_00000500.JPEG n02091635/ -mv ILSVRC2012_val_00000501.JPEG n02114548/ -mv ILSVRC2012_val_00000502.JPEG n02356798/ -mv ILSVRC2012_val_00000503.JPEG n03201208/ -mv ILSVRC2012_val_00000504.JPEG n03240683/ -mv ILSVRC2012_val_00000505.JPEG n03590841/ -mv ILSVRC2012_val_00000506.JPEG n03018349/ -mv ILSVRC2012_val_00000507.JPEG n02104029/ -mv ILSVRC2012_val_00000508.JPEG n04251144/ -mv ILSVRC2012_val_00000509.JPEG n10148035/ -mv ILSVRC2012_val_00000510.JPEG n02169497/ -mv ILSVRC2012_val_00000511.JPEG n02089867/ -mv ILSVRC2012_val_00000512.JPEG n01734418/ -mv ILSVRC2012_val_00000513.JPEG n04476259/ -mv ILSVRC2012_val_00000514.JPEG n02843684/ -mv ILSVRC2012_val_00000515.JPEG n04008634/ -mv ILSVRC2012_val_00000516.JPEG n03400231/ -mv ILSVRC2012_val_00000517.JPEG n02119022/ -mv ILSVRC2012_val_00000518.JPEG n02137549/ -mv ILSVRC2012_val_00000519.JPEG n03761084/ -mv ILSVRC2012_val_00000520.JPEG n02490219/ -mv ILSVRC2012_val_00000521.JPEG n03840681/ -mv ILSVRC2012_val_00000522.JPEG n04346328/ -mv ILSVRC2012_val_00000523.JPEG n01677366/ -mv ILSVRC2012_val_00000524.JPEG n02102318/ -mv ILSVRC2012_val_00000525.JPEG n04458633/ -mv ILSVRC2012_val_00000526.JPEG n04476259/ -mv ILSVRC2012_val_00000527.JPEG n04209239/ -mv ILSVRC2012_val_00000528.JPEG n01795545/ -mv ILSVRC2012_val_00000529.JPEG n10565667/ -mv ILSVRC2012_val_00000530.JPEG n02114367/ -mv ILSVRC2012_val_00000531.JPEG n02107574/ -mv ILSVRC2012_val_00000532.JPEG n03032252/ -mv ILSVRC2012_val_00000533.JPEG n02104365/ -mv ILSVRC2012_val_00000534.JPEG n03133878/ -mv ILSVRC2012_val_00000535.JPEG n04336792/ -mv ILSVRC2012_val_00000536.JPEG n02112137/ -mv ILSVRC2012_val_00000537.JPEG n03000684/ -mv ILSVRC2012_val_00000538.JPEG n04553703/ -mv ILSVRC2012_val_00000539.JPEG n02102480/ -mv ILSVRC2012_val_00000540.JPEG n03825788/ -mv ILSVRC2012_val_00000541.JPEG n01695060/ -mv ILSVRC2012_val_00000542.JPEG n03250847/ -mv ILSVRC2012_val_00000543.JPEG n07860988/ -mv ILSVRC2012_val_00000544.JPEG n04310018/ -mv ILSVRC2012_val_00000545.JPEG n02071294/ -mv ILSVRC2012_val_00000546.JPEG n01945685/ -mv ILSVRC2012_val_00000547.JPEG n01855672/ -mv ILSVRC2012_val_00000548.JPEG n02037110/ -mv ILSVRC2012_val_00000549.JPEG n03868863/ -mv ILSVRC2012_val_00000550.JPEG n04229816/ -mv ILSVRC2012_val_00000551.JPEG n12057211/ -mv ILSVRC2012_val_00000552.JPEG n02408429/ -mv ILSVRC2012_val_00000553.JPEG n02481823/ -mv ILSVRC2012_val_00000554.JPEG n07716358/ -mv ILSVRC2012_val_00000555.JPEG n04487394/ -mv ILSVRC2012_val_00000556.JPEG n03662601/ -mv ILSVRC2012_val_00000557.JPEG n02979186/ -mv ILSVRC2012_val_00000558.JPEG n02910353/ -mv ILSVRC2012_val_00000559.JPEG n04266014/ -mv ILSVRC2012_val_00000560.JPEG n03895866/ -mv ILSVRC2012_val_00000561.JPEG n04443257/ -mv ILSVRC2012_val_00000562.JPEG n02917067/ -mv ILSVRC2012_val_00000563.JPEG n04149813/ -mv ILSVRC2012_val_00000564.JPEG n03041632/ -mv ILSVRC2012_val_00000565.JPEG n02364673/ -mv ILSVRC2012_val_00000566.JPEG n02999410/ -mv ILSVRC2012_val_00000567.JPEG n04435653/ -mv ILSVRC2012_val_00000568.JPEG n04228054/ -mv ILSVRC2012_val_00000569.JPEG n02814860/ -mv ILSVRC2012_val_00000570.JPEG n01531178/ -mv ILSVRC2012_val_00000571.JPEG n03662601/ -mv ILSVRC2012_val_00000572.JPEG n07880968/ -mv ILSVRC2012_val_00000573.JPEG n04487081/ -mv ILSVRC2012_val_00000574.JPEG n07614500/ -mv ILSVRC2012_val_00000575.JPEG n03532672/ -mv ILSVRC2012_val_00000576.JPEG n01807496/ -mv ILSVRC2012_val_00000577.JPEG n02011460/ -mv ILSVRC2012_val_00000578.JPEG n02074367/ -mv ILSVRC2012_val_00000579.JPEG n04462240/ -mv ILSVRC2012_val_00000580.JPEG n02977058/ -mv ILSVRC2012_val_00000581.JPEG n02281406/ -mv ILSVRC2012_val_00000582.JPEG n03041632/ -mv ILSVRC2012_val_00000583.JPEG n04350905/ -mv ILSVRC2012_val_00000584.JPEG n02788148/ -mv ILSVRC2012_val_00000585.JPEG n02137549/ -mv ILSVRC2012_val_00000586.JPEG n04562935/ -mv ILSVRC2012_val_00000587.JPEG n04590129/ -mv ILSVRC2012_val_00000588.JPEG n02093991/ -mv ILSVRC2012_val_00000589.JPEG n03995372/ -mv ILSVRC2012_val_00000590.JPEG n02111889/ -mv ILSVRC2012_val_00000591.JPEG n04081281/ -mv ILSVRC2012_val_00000592.JPEG n02133161/ -mv ILSVRC2012_val_00000593.JPEG n02006656/ -mv ILSVRC2012_val_00000594.JPEG n02107908/ -mv ILSVRC2012_val_00000595.JPEG n04347754/ -mv ILSVRC2012_val_00000596.JPEG n02950826/ -mv ILSVRC2012_val_00000597.JPEG n02504013/ -mv ILSVRC2012_val_00000598.JPEG n04560804/ -mv ILSVRC2012_val_00000599.JPEG n02088364/ -mv ILSVRC2012_val_00000600.JPEG n02128385/ -mv ILSVRC2012_val_00000601.JPEG n02860847/ -mv ILSVRC2012_val_00000602.JPEG n04399382/ -mv ILSVRC2012_val_00000603.JPEG n02105412/ -mv ILSVRC2012_val_00000604.JPEG n02115641/ -mv ILSVRC2012_val_00000605.JPEG n07753592/ -mv ILSVRC2012_val_00000606.JPEG n07880968/ -mv ILSVRC2012_val_00000607.JPEG n03598930/ -mv ILSVRC2012_val_00000608.JPEG n03724870/ -mv ILSVRC2012_val_00000609.JPEG n02066245/ -mv ILSVRC2012_val_00000610.JPEG n02128925/ -mv ILSVRC2012_val_00000611.JPEG n04465501/ -mv ILSVRC2012_val_00000612.JPEG n02094258/ -mv ILSVRC2012_val_00000613.JPEG n02086646/ -mv ILSVRC2012_val_00000614.JPEG n04141076/ -mv ILSVRC2012_val_00000615.JPEG n04136333/ -mv ILSVRC2012_val_00000616.JPEG n13133613/ -mv ILSVRC2012_val_00000617.JPEG n02342885/ -mv ILSVRC2012_val_00000618.JPEG n02281406/ -mv ILSVRC2012_val_00000619.JPEG n03443371/ -mv ILSVRC2012_val_00000620.JPEG n07613480/ -mv ILSVRC2012_val_00000621.JPEG n04008634/ -mv ILSVRC2012_val_00000622.JPEG n04141327/ -mv ILSVRC2012_val_00000623.JPEG n04347754/ -mv ILSVRC2012_val_00000624.JPEG n03314780/ -mv ILSVRC2012_val_00000625.JPEG n02165456/ -mv ILSVRC2012_val_00000626.JPEG n03930313/ -mv ILSVRC2012_val_00000627.JPEG n04392985/ -mv ILSVRC2012_val_00000628.JPEG n01872401/ -mv ILSVRC2012_val_00000629.JPEG n04204238/ -mv ILSVRC2012_val_00000630.JPEG n07831146/ -mv ILSVRC2012_val_00000631.JPEG n02690373/ -mv ILSVRC2012_val_00000632.JPEG n12144580/ -mv ILSVRC2012_val_00000633.JPEG n02776631/ -mv ILSVRC2012_val_00000634.JPEG n02877765/ -mv ILSVRC2012_val_00000635.JPEG n02108089/ -mv ILSVRC2012_val_00000636.JPEG n03532672/ -mv ILSVRC2012_val_00000637.JPEG n03126707/ -mv ILSVRC2012_val_00000638.JPEG n01560419/ -mv ILSVRC2012_val_00000639.JPEG n02268853/ -mv ILSVRC2012_val_00000640.JPEG n03691459/ -mv ILSVRC2012_val_00000641.JPEG n03404251/ -mv ILSVRC2012_val_00000642.JPEG n02364673/ -mv ILSVRC2012_val_00000643.JPEG n02101556/ -mv ILSVRC2012_val_00000644.JPEG n02326432/ -mv ILSVRC2012_val_00000645.JPEG n03954731/ -mv ILSVRC2012_val_00000646.JPEG n07831146/ -mv ILSVRC2012_val_00000647.JPEG n03584254/ -mv ILSVRC2012_val_00000648.JPEG n02012849/ -mv ILSVRC2012_val_00000649.JPEG n03804744/ -mv ILSVRC2012_val_00000650.JPEG n02128385/ -mv ILSVRC2012_val_00000651.JPEG n01530575/ -mv ILSVRC2012_val_00000652.JPEG n03933933/ -mv ILSVRC2012_val_00000653.JPEG n04409515/ -mv ILSVRC2012_val_00000654.JPEG n02823428/ -mv ILSVRC2012_val_00000655.JPEG n01877812/ -mv ILSVRC2012_val_00000656.JPEG n03920288/ -mv ILSVRC2012_val_00000657.JPEG n02510455/ -mv ILSVRC2012_val_00000658.JPEG n02112350/ -mv ILSVRC2012_val_00000659.JPEG n03594945/ -mv ILSVRC2012_val_00000660.JPEG n03642806/ -mv ILSVRC2012_val_00000661.JPEG n02395406/ -mv ILSVRC2012_val_00000662.JPEG n03452741/ -mv ILSVRC2012_val_00000663.JPEG n02860847/ -mv ILSVRC2012_val_00000664.JPEG n03673027/ -mv ILSVRC2012_val_00000665.JPEG n02102040/ -mv ILSVRC2012_val_00000666.JPEG n04505470/ -mv ILSVRC2012_val_00000667.JPEG n04086273/ -mv ILSVRC2012_val_00000668.JPEG n02099849/ -mv ILSVRC2012_val_00000669.JPEG n01990800/ -mv ILSVRC2012_val_00000670.JPEG n03781244/ -mv ILSVRC2012_val_00000671.JPEG n04461696/ -mv ILSVRC2012_val_00000672.JPEG n02106166/ -mv ILSVRC2012_val_00000673.JPEG n04141076/ -mv ILSVRC2012_val_00000674.JPEG n07717556/ -mv ILSVRC2012_val_00000675.JPEG n02361337/ -mv ILSVRC2012_val_00000676.JPEG n03976657/ -mv ILSVRC2012_val_00000677.JPEG n03832673/ -mv ILSVRC2012_val_00000678.JPEG n03109150/ -mv ILSVRC2012_val_00000679.JPEG n01776313/ -mv ILSVRC2012_val_00000680.JPEG n03788195/ -mv ILSVRC2012_val_00000681.JPEG n03884397/ -mv ILSVRC2012_val_00000682.JPEG n04019541/ -mv ILSVRC2012_val_00000683.JPEG n01693334/ -mv ILSVRC2012_val_00000684.JPEG n03633091/ -mv ILSVRC2012_val_00000685.JPEG n02325366/ -mv ILSVRC2012_val_00000686.JPEG n03623198/ -mv ILSVRC2012_val_00000687.JPEG n02795169/ -mv ILSVRC2012_val_00000688.JPEG n01744401/ -mv ILSVRC2012_val_00000689.JPEG n01955084/ -mv ILSVRC2012_val_00000690.JPEG n02002556/ -mv ILSVRC2012_val_00000691.JPEG n07754684/ -mv ILSVRC2012_val_00000692.JPEG n02174001/ -mv ILSVRC2012_val_00000693.JPEG n02793495/ -mv ILSVRC2012_val_00000694.JPEG n02095889/ -mv ILSVRC2012_val_00000695.JPEG n02484975/ -mv ILSVRC2012_val_00000696.JPEG n02094433/ -mv ILSVRC2012_val_00000697.JPEG n09229709/ -mv ILSVRC2012_val_00000698.JPEG n03207941/ -mv ILSVRC2012_val_00000699.JPEG n02655020/ -mv ILSVRC2012_val_00000700.JPEG n03773504/ -mv ILSVRC2012_val_00000701.JPEG n04367480/ -mv ILSVRC2012_val_00000702.JPEG n03933933/ -mv ILSVRC2012_val_00000703.JPEG n01955084/ -mv ILSVRC2012_val_00000704.JPEG n04355933/ -mv ILSVRC2012_val_00000705.JPEG n13040303/ -mv ILSVRC2012_val_00000706.JPEG n02786058/ -mv ILSVRC2012_val_00000707.JPEG n04090263/ -mv ILSVRC2012_val_00000708.JPEG n02101006/ -mv ILSVRC2012_val_00000709.JPEG n02124075/ -mv ILSVRC2012_val_00000710.JPEG n03720891/ -mv ILSVRC2012_val_00000711.JPEG n07749582/ -mv ILSVRC2012_val_00000712.JPEG n04517823/ -mv ILSVRC2012_val_00000713.JPEG n01534433/ -mv ILSVRC2012_val_00000714.JPEG n04335435/ -mv ILSVRC2012_val_00000715.JPEG n03661043/ -mv ILSVRC2012_val_00000716.JPEG n02101556/ -mv ILSVRC2012_val_00000717.JPEG n03785016/ -mv ILSVRC2012_val_00000718.JPEG n03133878/ -mv ILSVRC2012_val_00000719.JPEG n02113978/ -mv ILSVRC2012_val_00000720.JPEG n02930766/ -mv ILSVRC2012_val_00000721.JPEG n02783161/ -mv ILSVRC2012_val_00000722.JPEG n03958227/ -mv ILSVRC2012_val_00000723.JPEG n02441942/ -mv ILSVRC2012_val_00000724.JPEG n02859443/ -mv ILSVRC2012_val_00000725.JPEG n02096437/ -mv ILSVRC2012_val_00000726.JPEG n02447366/ -mv ILSVRC2012_val_00000727.JPEG n07742313/ -mv ILSVRC2012_val_00000728.JPEG n07583066/ -mv ILSVRC2012_val_00000729.JPEG n02110063/ -mv ILSVRC2012_val_00000730.JPEG n03146219/ -mv ILSVRC2012_val_00000731.JPEG n12998815/ -mv ILSVRC2012_val_00000732.JPEG n03425413/ -mv ILSVRC2012_val_00000733.JPEG n02123394/ -mv ILSVRC2012_val_00000734.JPEG n03594734/ -mv ILSVRC2012_val_00000735.JPEG n02006656/ -mv ILSVRC2012_val_00000736.JPEG n02992211/ -mv ILSVRC2012_val_00000737.JPEG n04442312/ -mv ILSVRC2012_val_00000738.JPEG n03032252/ -mv ILSVRC2012_val_00000739.JPEG n01608432/ -mv ILSVRC2012_val_00000740.JPEG n02927161/ -mv ILSVRC2012_val_00000741.JPEG n03485794/ -mv ILSVRC2012_val_00000742.JPEG n07583066/ -mv ILSVRC2012_val_00000743.JPEG n03347037/ -mv ILSVRC2012_val_00000744.JPEG n01847000/ -mv ILSVRC2012_val_00000745.JPEG n04557648/ -mv ILSVRC2012_val_00000746.JPEG n03478589/ -mv ILSVRC2012_val_00000747.JPEG n01530575/ -mv ILSVRC2012_val_00000748.JPEG n02098105/ -mv ILSVRC2012_val_00000749.JPEG n01755581/ -mv ILSVRC2012_val_00000750.JPEG n03045698/ -mv ILSVRC2012_val_00000751.JPEG n02028035/ -mv ILSVRC2012_val_00000752.JPEG n03538406/ -mv ILSVRC2012_val_00000753.JPEG n03956157/ -mv ILSVRC2012_val_00000754.JPEG n01871265/ -mv ILSVRC2012_val_00000755.JPEG n13044778/ -mv ILSVRC2012_val_00000756.JPEG n02119789/ -mv ILSVRC2012_val_00000757.JPEG n07875152/ -mv ILSVRC2012_val_00000758.JPEG n02107908/ -mv ILSVRC2012_val_00000759.JPEG n02791124/ -mv ILSVRC2012_val_00000760.JPEG n03697007/ -mv ILSVRC2012_val_00000761.JPEG n03207743/ -mv ILSVRC2012_val_00000762.JPEG n02791270/ -mv ILSVRC2012_val_00000763.JPEG n02865351/ -mv ILSVRC2012_val_00000764.JPEG n03345487/ -mv ILSVRC2012_val_00000765.JPEG n03976467/ -mv ILSVRC2012_val_00000766.JPEG n03124043/ -mv ILSVRC2012_val_00000767.JPEG n04252225/ -mv ILSVRC2012_val_00000768.JPEG n02165105/ -mv ILSVRC2012_val_00000769.JPEG n03314780/ -mv ILSVRC2012_val_00000770.JPEG n04040759/ -mv ILSVRC2012_val_00000771.JPEG n02730930/ -mv ILSVRC2012_val_00000772.JPEG n02236044/ -mv ILSVRC2012_val_00000773.JPEG n07873807/ -mv ILSVRC2012_val_00000774.JPEG n02006656/ -mv ILSVRC2012_val_00000775.JPEG n02514041/ -mv ILSVRC2012_val_00000776.JPEG n03534580/ -mv ILSVRC2012_val_00000777.JPEG n03179701/ -mv ILSVRC2012_val_00000778.JPEG n04366367/ -mv ILSVRC2012_val_00000779.JPEG n02138441/ -mv ILSVRC2012_val_00000780.JPEG n03450230/ -mv ILSVRC2012_val_00000781.JPEG n01943899/ -mv ILSVRC2012_val_00000782.JPEG n07836838/ -mv ILSVRC2012_val_00000783.JPEG n03691459/ -mv ILSVRC2012_val_00000784.JPEG n04467665/ -mv ILSVRC2012_val_00000785.JPEG n02115641/ -mv ILSVRC2012_val_00000786.JPEG n01742172/ -mv ILSVRC2012_val_00000787.JPEG n02795169/ -mv ILSVRC2012_val_00000788.JPEG n02481823/ -mv ILSVRC2012_val_00000789.JPEG n07583066/ -mv ILSVRC2012_val_00000790.JPEG n02749479/ -mv ILSVRC2012_val_00000791.JPEG n01665541/ -mv ILSVRC2012_val_00000792.JPEG n04131690/ -mv ILSVRC2012_val_00000793.JPEG n03769881/ -mv ILSVRC2012_val_00000794.JPEG n02009229/ -mv ILSVRC2012_val_00000795.JPEG n04487081/ -mv ILSVRC2012_val_00000796.JPEG n02123159/ -mv ILSVRC2012_val_00000797.JPEG n04542943/ -mv ILSVRC2012_val_00000798.JPEG n07760859/ -mv ILSVRC2012_val_00000799.JPEG n02097658/ -mv ILSVRC2012_val_00000800.JPEG n02113799/ -mv ILSVRC2012_val_00000801.JPEG n07932039/ -mv ILSVRC2012_val_00000802.JPEG n02097474/ -mv ILSVRC2012_val_00000803.JPEG n03793489/ -mv ILSVRC2012_val_00000804.JPEG n02791124/ -mv ILSVRC2012_val_00000805.JPEG n04591713/ -mv ILSVRC2012_val_00000806.JPEG n01735189/ -mv ILSVRC2012_val_00000807.JPEG n01631663/ -mv ILSVRC2012_val_00000808.JPEG n02892767/ -mv ILSVRC2012_val_00000809.JPEG n04458633/ -mv ILSVRC2012_val_00000810.JPEG n02277742/ -mv ILSVRC2012_val_00000811.JPEG n07697537/ -mv ILSVRC2012_val_00000812.JPEG n03781244/ -mv ILSVRC2012_val_00000813.JPEG n02791270/ -mv ILSVRC2012_val_00000814.JPEG n03854065/ -mv ILSVRC2012_val_00000815.JPEG n04356056/ -mv ILSVRC2012_val_00000816.JPEG n07802026/ -mv ILSVRC2012_val_00000817.JPEG n03733131/ -mv ILSVRC2012_val_00000818.JPEG n01980166/ -mv ILSVRC2012_val_00000819.JPEG n02174001/ -mv ILSVRC2012_val_00000820.JPEG n07684084/ -mv ILSVRC2012_val_00000821.JPEG n01981276/ -mv ILSVRC2012_val_00000822.JPEG n03874293/ -mv ILSVRC2012_val_00000823.JPEG n03146219/ -mv ILSVRC2012_val_00000824.JPEG n02099267/ -mv ILSVRC2012_val_00000825.JPEG n02018207/ -mv ILSVRC2012_val_00000826.JPEG n04398044/ -mv ILSVRC2012_val_00000827.JPEG n03832673/ -mv ILSVRC2012_val_00000828.JPEG n02493509/ -mv ILSVRC2012_val_00000829.JPEG n03478589/ -mv ILSVRC2012_val_00000830.JPEG n06359193/ -mv ILSVRC2012_val_00000831.JPEG n02971356/ -mv ILSVRC2012_val_00000832.JPEG n02093754/ -mv ILSVRC2012_val_00000833.JPEG n04487081/ -mv ILSVRC2012_val_00000834.JPEG n03929855/ -mv ILSVRC2012_val_00000835.JPEG n03485407/ -mv ILSVRC2012_val_00000836.JPEG n01930112/ -mv ILSVRC2012_val_00000837.JPEG n01592084/ -mv ILSVRC2012_val_00000838.JPEG n02088238/ -mv ILSVRC2012_val_00000839.JPEG n04613696/ -mv ILSVRC2012_val_00000840.JPEG n03967562/ -mv ILSVRC2012_val_00000841.JPEG n03814639/ -mv ILSVRC2012_val_00000842.JPEG n04311174/ -mv ILSVRC2012_val_00000843.JPEG n04286575/ -mv ILSVRC2012_val_00000844.JPEG n03884397/ -mv ILSVRC2012_val_00000845.JPEG n03534580/ -mv ILSVRC2012_val_00000846.JPEG n03793489/ -mv ILSVRC2012_val_00000847.JPEG n02106382/ -mv ILSVRC2012_val_00000848.JPEG n03045698/ -mv ILSVRC2012_val_00000849.JPEG n03661043/ -mv ILSVRC2012_val_00000850.JPEG n03814906/ -mv ILSVRC2012_val_00000851.JPEG n02669723/ -mv ILSVRC2012_val_00000852.JPEG n03459775/ -mv ILSVRC2012_val_00000853.JPEG n03785016/ -mv ILSVRC2012_val_00000854.JPEG n04584207/ -mv ILSVRC2012_val_00000855.JPEG n03657121/ -mv ILSVRC2012_val_00000856.JPEG n03476991/ -mv ILSVRC2012_val_00000857.JPEG n04243546/ -mv ILSVRC2012_val_00000858.JPEG n04560804/ -mv ILSVRC2012_val_00000859.JPEG n03788365/ -mv ILSVRC2012_val_00000860.JPEG n01796340/ -mv ILSVRC2012_val_00000861.JPEG n04019541/ -mv ILSVRC2012_val_00000862.JPEG n03496892/ -mv ILSVRC2012_val_00000863.JPEG n07711569/ -mv ILSVRC2012_val_00000864.JPEG n03788195/ -mv ILSVRC2012_val_00000865.JPEG n02133161/ -mv ILSVRC2012_val_00000866.JPEG n04548362/ -mv ILSVRC2012_val_00000867.JPEG n02113712/ -mv ILSVRC2012_val_00000868.JPEG n03673027/ -mv ILSVRC2012_val_00000869.JPEG n12144580/ -mv ILSVRC2012_val_00000870.JPEG n02481823/ -mv ILSVRC2012_val_00000871.JPEG n02132136/ -mv ILSVRC2012_val_00000872.JPEG n03956157/ -mv ILSVRC2012_val_00000873.JPEG n01532829/ -mv ILSVRC2012_val_00000874.JPEG n04493381/ -mv ILSVRC2012_val_00000875.JPEG n02094258/ -mv ILSVRC2012_val_00000876.JPEG n03483316/ -mv ILSVRC2012_val_00000877.JPEG n01770081/ -mv ILSVRC2012_val_00000878.JPEG n02006656/ -mv ILSVRC2012_val_00000879.JPEG n02871525/ -mv ILSVRC2012_val_00000880.JPEG n01580077/ -mv ILSVRC2012_val_00000881.JPEG n07730033/ -mv ILSVRC2012_val_00000882.JPEG n02097474/ -mv ILSVRC2012_val_00000883.JPEG n02093647/ -mv ILSVRC2012_val_00000884.JPEG n02088466/ -mv ILSVRC2012_val_00000885.JPEG n01795545/ -mv ILSVRC2012_val_00000886.JPEG n07716906/ -mv ILSVRC2012_val_00000887.JPEG n03481172/ -mv ILSVRC2012_val_00000888.JPEG n01608432/ -mv ILSVRC2012_val_00000889.JPEG n02097209/ -mv ILSVRC2012_val_00000890.JPEG n01629819/ -mv ILSVRC2012_val_00000891.JPEG n07695742/ -mv ILSVRC2012_val_00000892.JPEG n02389026/ -mv ILSVRC2012_val_00000893.JPEG n02977058/ -mv ILSVRC2012_val_00000894.JPEG n04090263/ -mv ILSVRC2012_val_00000895.JPEG n04522168/ -mv ILSVRC2012_val_00000896.JPEG n02871525/ -mv ILSVRC2012_val_00000897.JPEG n04258138/ -mv ILSVRC2012_val_00000898.JPEG n02127052/ -mv ILSVRC2012_val_00000899.JPEG n04476259/ -mv ILSVRC2012_val_00000900.JPEG n03617480/ -mv ILSVRC2012_val_00000901.JPEG n04273569/ -mv ILSVRC2012_val_00000902.JPEG n03485794/ -mv ILSVRC2012_val_00000903.JPEG n06794110/ -mv ILSVRC2012_val_00000904.JPEG n03085013/ -mv ILSVRC2012_val_00000905.JPEG n02974003/ -mv ILSVRC2012_val_00000906.JPEG n02869837/ -mv ILSVRC2012_val_00000907.JPEG n02086240/ -mv ILSVRC2012_val_00000908.JPEG n01685808/ -mv ILSVRC2012_val_00000909.JPEG n02088466/ -mv ILSVRC2012_val_00000910.JPEG n03584829/ -mv ILSVRC2012_val_00000911.JPEG n01514668/ -mv ILSVRC2012_val_00000912.JPEG n02114367/ -mv ILSVRC2012_val_00000913.JPEG n03447447/ -mv ILSVRC2012_val_00000914.JPEG n04435653/ -mv ILSVRC2012_val_00000915.JPEG n03065424/ -mv ILSVRC2012_val_00000916.JPEG n01616318/ -mv ILSVRC2012_val_00000917.JPEG n02841315/ -mv ILSVRC2012_val_00000918.JPEG n02655020/ -mv ILSVRC2012_val_00000919.JPEG n03496892/ -mv ILSVRC2012_val_00000920.JPEG n04040759/ -mv ILSVRC2012_val_00000921.JPEG n01496331/ -mv ILSVRC2012_val_00000922.JPEG n02094258/ -mv ILSVRC2012_val_00000923.JPEG n03787032/ -mv ILSVRC2012_val_00000924.JPEG n02172182/ -mv ILSVRC2012_val_00000925.JPEG n01693334/ -mv ILSVRC2012_val_00000926.JPEG n02168699/ -mv ILSVRC2012_val_00000927.JPEG n03793489/ -mv ILSVRC2012_val_00000928.JPEG n07613480/ -mv ILSVRC2012_val_00000929.JPEG n01824575/ -mv ILSVRC2012_val_00000930.JPEG n01665541/ -mv ILSVRC2012_val_00000931.JPEG n04065272/ -mv ILSVRC2012_val_00000932.JPEG n02699494/ -mv ILSVRC2012_val_00000933.JPEG n02526121/ -mv ILSVRC2012_val_00000934.JPEG n01774750/ -mv ILSVRC2012_val_00000935.JPEG n03126707/ -mv ILSVRC2012_val_00000936.JPEG n04254777/ -mv ILSVRC2012_val_00000937.JPEG n02325366/ -mv ILSVRC2012_val_00000938.JPEG n01665541/ -mv ILSVRC2012_val_00000939.JPEG n02007558/ -mv ILSVRC2012_val_00000940.JPEG n01873310/ -mv ILSVRC2012_val_00000941.JPEG n01734418/ -mv ILSVRC2012_val_00000942.JPEG n03271574/ -mv ILSVRC2012_val_00000943.JPEG n01776313/ -mv ILSVRC2012_val_00000944.JPEG n01644373/ -mv ILSVRC2012_val_00000945.JPEG n02486410/ -mv ILSVRC2012_val_00000946.JPEG n02106662/ -mv ILSVRC2012_val_00000947.JPEG n03125729/ -mv ILSVRC2012_val_00000948.JPEG n02087394/ -mv ILSVRC2012_val_00000949.JPEG n02094433/ -mv ILSVRC2012_val_00000950.JPEG n07684084/ -mv ILSVRC2012_val_00000951.JPEG n04532670/ -mv ILSVRC2012_val_00000952.JPEG n01843383/ -mv ILSVRC2012_val_00000953.JPEG n02835271/ -mv ILSVRC2012_val_00000954.JPEG n12985857/ -mv ILSVRC2012_val_00000955.JPEG n04485082/ -mv ILSVRC2012_val_00000956.JPEG n02167151/ -mv ILSVRC2012_val_00000957.JPEG n03394916/ -mv ILSVRC2012_val_00000958.JPEG n01664065/ -mv ILSVRC2012_val_00000959.JPEG n04286575/ -mv ILSVRC2012_val_00000960.JPEG n03874293/ -mv ILSVRC2012_val_00000961.JPEG n02699494/ -mv ILSVRC2012_val_00000962.JPEG n01601694/ -mv ILSVRC2012_val_00000963.JPEG n01582220/ -mv ILSVRC2012_val_00000964.JPEG n02486261/ -mv ILSVRC2012_val_00000965.JPEG n02268853/ -mv ILSVRC2012_val_00000966.JPEG n03947888/ -mv ILSVRC2012_val_00000967.JPEG n13040303/ -mv ILSVRC2012_val_00000968.JPEG n03967562/ -mv ILSVRC2012_val_00000969.JPEG n03602883/ -mv ILSVRC2012_val_00000970.JPEG n01882714/ -mv ILSVRC2012_val_00000971.JPEG n04505470/ -mv ILSVRC2012_val_00000972.JPEG n02226429/ -mv ILSVRC2012_val_00000973.JPEG n04522168/ -mv ILSVRC2012_val_00000974.JPEG n02481823/ -mv ILSVRC2012_val_00000975.JPEG n02108422/ -mv ILSVRC2012_val_00000976.JPEG n03670208/ -mv ILSVRC2012_val_00000977.JPEG n07718747/ -mv ILSVRC2012_val_00000978.JPEG n01688243/ -mv ILSVRC2012_val_00000979.JPEG n02747177/ -mv ILSVRC2012_val_00000980.JPEG n07248320/ -mv ILSVRC2012_val_00000981.JPEG n02328150/ -mv ILSVRC2012_val_00000982.JPEG n02963159/ -mv ILSVRC2012_val_00000983.JPEG n02117135/ -mv ILSVRC2012_val_00000984.JPEG n03676483/ -mv ILSVRC2012_val_00000985.JPEG n06596364/ -mv ILSVRC2012_val_00000986.JPEG n01775062/ -mv ILSVRC2012_val_00000987.JPEG n03724870/ -mv ILSVRC2012_val_00000988.JPEG n03347037/ -mv ILSVRC2012_val_00000989.JPEG n13133613/ -mv ILSVRC2012_val_00000990.JPEG n02319095/ -mv ILSVRC2012_val_00000991.JPEG n03944341/ -mv ILSVRC2012_val_00000992.JPEG n02088238/ -mv ILSVRC2012_val_00000993.JPEG n02110185/ -mv ILSVRC2012_val_00000994.JPEG n01443537/ -mv ILSVRC2012_val_00000995.JPEG n06794110/ -mv ILSVRC2012_val_00000996.JPEG n02606052/ -mv ILSVRC2012_val_00000997.JPEG n02113186/ -mv ILSVRC2012_val_00000998.JPEG n02704792/ -mv ILSVRC2012_val_00000999.JPEG n03692522/ -mv ILSVRC2012_val_00001000.JPEG n03018349/ -mv ILSVRC2012_val_00001001.JPEG n02095314/ -mv ILSVRC2012_val_00001002.JPEG n04523525/ -mv ILSVRC2012_val_00001003.JPEG n02356798/ -mv ILSVRC2012_val_00001004.JPEG n04228054/ -mv ILSVRC2012_val_00001005.JPEG n02108000/ -mv ILSVRC2012_val_00001006.JPEG n04371430/ -mv ILSVRC2012_val_00001007.JPEG n01770393/ -mv ILSVRC2012_val_00001008.JPEG n04456115/ -mv ILSVRC2012_val_00001009.JPEG n02110958/ -mv ILSVRC2012_val_00001010.JPEG n01631663/ -mv ILSVRC2012_val_00001011.JPEG n02708093/ -mv ILSVRC2012_val_00001012.JPEG n02835271/ -mv ILSVRC2012_val_00001013.JPEG n02807133/ -mv ILSVRC2012_val_00001014.JPEG n02280649/ -mv ILSVRC2012_val_00001015.JPEG n02277742/ -mv ILSVRC2012_val_00001016.JPEG n03857828/ -mv ILSVRC2012_val_00001017.JPEG n03452741/ -mv ILSVRC2012_val_00001018.JPEG n03388043/ -mv ILSVRC2012_val_00001019.JPEG n06596364/ -mv ILSVRC2012_val_00001020.JPEG n04252225/ -mv ILSVRC2012_val_00001021.JPEG n04458633/ -mv ILSVRC2012_val_00001022.JPEG n01689811/ -mv ILSVRC2012_val_00001023.JPEG n03935335/ -mv ILSVRC2012_val_00001024.JPEG n01560419/ -mv ILSVRC2012_val_00001025.JPEG n02500267/ -mv ILSVRC2012_val_00001026.JPEG n02319095/ -mv ILSVRC2012_val_00001027.JPEG n02412080/ -mv ILSVRC2012_val_00001028.JPEG n02096437/ -mv ILSVRC2012_val_00001029.JPEG n03814639/ -mv ILSVRC2012_val_00001030.JPEG n03494278/ -mv ILSVRC2012_val_00001031.JPEG n01518878/ -mv ILSVRC2012_val_00001032.JPEG n02486261/ -mv ILSVRC2012_val_00001033.JPEG n01629819/ -mv ILSVRC2012_val_00001034.JPEG n04606251/ -mv ILSVRC2012_val_00001035.JPEG n03787032/ -mv ILSVRC2012_val_00001036.JPEG n01877812/ -mv ILSVRC2012_val_00001037.JPEG n01773157/ -mv ILSVRC2012_val_00001038.JPEG n02104365/ -mv ILSVRC2012_val_00001039.JPEG n02113978/ -mv ILSVRC2012_val_00001040.JPEG n02123394/ -mv ILSVRC2012_val_00001041.JPEG n02966687/ -mv ILSVRC2012_val_00001042.JPEG n01728920/ -mv ILSVRC2012_val_00001043.JPEG n02916936/ -mv ILSVRC2012_val_00001044.JPEG n01860187/ -mv ILSVRC2012_val_00001045.JPEG n03255030/ -mv ILSVRC2012_val_00001046.JPEG n02011460/ -mv ILSVRC2012_val_00001047.JPEG n02087394/ -mv ILSVRC2012_val_00001048.JPEG n02817516/ -mv ILSVRC2012_val_00001049.JPEG n02085620/ -mv ILSVRC2012_val_00001050.JPEG n02437616/ -mv ILSVRC2012_val_00001051.JPEG n02606052/ -mv ILSVRC2012_val_00001052.JPEG n03447721/ -mv ILSVRC2012_val_00001053.JPEG n01773157/ -mv ILSVRC2012_val_00001054.JPEG n02497673/ -mv ILSVRC2012_val_00001055.JPEG n04380533/ -mv ILSVRC2012_val_00001056.JPEG n02056570/ -mv ILSVRC2012_val_00001057.JPEG n01917289/ -mv ILSVRC2012_val_00001058.JPEG n12267677/ -mv ILSVRC2012_val_00001059.JPEG n04325704/ -mv ILSVRC2012_val_00001060.JPEG n02130308/ -mv ILSVRC2012_val_00001061.JPEG n02730930/ -mv ILSVRC2012_val_00001062.JPEG n03933933/ -mv ILSVRC2012_val_00001063.JPEG n02981792/ -mv ILSVRC2012_val_00001064.JPEG n07892512/ -mv ILSVRC2012_val_00001065.JPEG n02112018/ -mv ILSVRC2012_val_00001066.JPEG n02398521/ -mv ILSVRC2012_val_00001067.JPEG n02009912/ -mv ILSVRC2012_val_00001068.JPEG n02002724/ -mv ILSVRC2012_val_00001069.JPEG n02086079/ -mv ILSVRC2012_val_00001070.JPEG n02100236/ -mv ILSVRC2012_val_00001071.JPEG n03085013/ -mv ILSVRC2012_val_00001072.JPEG n02837789/ -mv ILSVRC2012_val_00001073.JPEG n02018795/ -mv ILSVRC2012_val_00001074.JPEG n02106382/ -mv ILSVRC2012_val_00001075.JPEG n02489166/ -mv ILSVRC2012_val_00001076.JPEG n03937543/ -mv ILSVRC2012_val_00001077.JPEG n02910353/ -mv ILSVRC2012_val_00001078.JPEG n07836838/ -mv ILSVRC2012_val_00001079.JPEG n15075141/ -mv ILSVRC2012_val_00001080.JPEG n02877765/ -mv ILSVRC2012_val_00001081.JPEG n03602883/ -mv ILSVRC2012_val_00001082.JPEG n02233338/ -mv ILSVRC2012_val_00001083.JPEG n13037406/ -mv ILSVRC2012_val_00001084.JPEG n01580077/ -mv ILSVRC2012_val_00001085.JPEG n04069434/ -mv ILSVRC2012_val_00001086.JPEG n04371774/ -mv ILSVRC2012_val_00001087.JPEG n03938244/ -mv ILSVRC2012_val_00001088.JPEG n02326432/ -mv ILSVRC2012_val_00001089.JPEG n03085013/ -mv ILSVRC2012_val_00001090.JPEG n02804610/ -mv ILSVRC2012_val_00001091.JPEG n04141975/ -mv ILSVRC2012_val_00001092.JPEG n02484975/ -mv ILSVRC2012_val_00001093.JPEG n02930766/ -mv ILSVRC2012_val_00001094.JPEG n03000134/ -mv ILSVRC2012_val_00001095.JPEG n02488702/ -mv ILSVRC2012_val_00001096.JPEG n02113023/ -mv ILSVRC2012_val_00001097.JPEG n02088632/ -mv ILSVRC2012_val_00001098.JPEG n02783161/ -mv ILSVRC2012_val_00001099.JPEG n02490219/ -mv ILSVRC2012_val_00001100.JPEG n04505470/ -mv ILSVRC2012_val_00001101.JPEG n02123394/ -mv ILSVRC2012_val_00001102.JPEG n04357314/ -mv ILSVRC2012_val_00001103.JPEG n02825657/ -mv ILSVRC2012_val_00001104.JPEG n02493509/ -mv ILSVRC2012_val_00001105.JPEG n03720891/ -mv ILSVRC2012_val_00001106.JPEG n03673027/ -mv ILSVRC2012_val_00001107.JPEG n03492542/ -mv ILSVRC2012_val_00001108.JPEG n01739381/ -mv ILSVRC2012_val_00001109.JPEG n02105056/ -mv ILSVRC2012_val_00001110.JPEG n03481172/ -mv ILSVRC2012_val_00001111.JPEG n03947888/ -mv ILSVRC2012_val_00001112.JPEG n02099601/ -mv ILSVRC2012_val_00001113.JPEG n02105505/ -mv ILSVRC2012_val_00001114.JPEG n01514859/ -mv ILSVRC2012_val_00001115.JPEG n07871810/ -mv ILSVRC2012_val_00001116.JPEG n03445924/ -mv ILSVRC2012_val_00001117.JPEG n12267677/ -mv ILSVRC2012_val_00001118.JPEG n04536866/ -mv ILSVRC2012_val_00001119.JPEG n03314780/ -mv ILSVRC2012_val_00001120.JPEG n12768682/ -mv ILSVRC2012_val_00001121.JPEG n02028035/ -mv ILSVRC2012_val_00001122.JPEG n01980166/ -mv ILSVRC2012_val_00001123.JPEG n02099601/ -mv ILSVRC2012_val_00001124.JPEG n01981276/ -mv ILSVRC2012_val_00001125.JPEG n07730033/ -mv ILSVRC2012_val_00001126.JPEG n02909870/ -mv ILSVRC2012_val_00001127.JPEG n04179913/ -mv ILSVRC2012_val_00001128.JPEG n02089973/ -mv ILSVRC2012_val_00001129.JPEG n02111277/ -mv ILSVRC2012_val_00001130.JPEG n12057211/ -mv ILSVRC2012_val_00001131.JPEG n01632458/ -mv ILSVRC2012_val_00001132.JPEG n02123394/ -mv ILSVRC2012_val_00001133.JPEG n04350905/ -mv ILSVRC2012_val_00001134.JPEG n03937543/ -mv ILSVRC2012_val_00001135.JPEG n02730930/ -mv ILSVRC2012_val_00001136.JPEG n01795545/ -mv ILSVRC2012_val_00001137.JPEG n02091244/ -mv ILSVRC2012_val_00001138.JPEG n01632777/ -mv ILSVRC2012_val_00001139.JPEG n03584829/ -mv ILSVRC2012_val_00001140.JPEG n03709823/ -mv ILSVRC2012_val_00001141.JPEG n02086646/ -mv ILSVRC2012_val_00001142.JPEG n01824575/ -mv ILSVRC2012_val_00001143.JPEG n03977966/ -mv ILSVRC2012_val_00001144.JPEG n03417042/ -mv ILSVRC2012_val_00001145.JPEG n02892201/ -mv ILSVRC2012_val_00001146.JPEG n01806143/ -mv ILSVRC2012_val_00001147.JPEG n02105855/ -mv ILSVRC2012_val_00001148.JPEG n02115913/ -mv ILSVRC2012_val_00001149.JPEG n03902125/ -mv ILSVRC2012_val_00001150.JPEG n01774384/ -mv ILSVRC2012_val_00001151.JPEG n07880968/ -mv ILSVRC2012_val_00001152.JPEG n02112137/ -mv ILSVRC2012_val_00001153.JPEG n09428293/ -mv ILSVRC2012_val_00001154.JPEG n04116512/ -mv ILSVRC2012_val_00001155.JPEG n02486410/ -mv ILSVRC2012_val_00001156.JPEG n03930630/ -mv ILSVRC2012_val_00001157.JPEG n04090263/ -mv ILSVRC2012_val_00001158.JPEG n01843383/ -mv ILSVRC2012_val_00001159.JPEG n07802026/ -mv ILSVRC2012_val_00001160.JPEG n04429376/ -mv ILSVRC2012_val_00001161.JPEG n02317335/ -mv ILSVRC2012_val_00001162.JPEG n02027492/ -mv ILSVRC2012_val_00001163.JPEG n01818515/ -mv ILSVRC2012_val_00001164.JPEG n02086646/ -mv ILSVRC2012_val_00001165.JPEG n02018207/ -mv ILSVRC2012_val_00001166.JPEG n04371430/ -mv ILSVRC2012_val_00001167.JPEG n03347037/ -mv ILSVRC2012_val_00001168.JPEG n03014705/ -mv ILSVRC2012_val_00001169.JPEG n04125021/ -mv ILSVRC2012_val_00001170.JPEG n03764736/ -mv ILSVRC2012_val_00001171.JPEG n02981792/ -mv ILSVRC2012_val_00001172.JPEG n02114367/ -mv ILSVRC2012_val_00001173.JPEG n04192698/ -mv ILSVRC2012_val_00001174.JPEG n04330267/ -mv ILSVRC2012_val_00001175.JPEG n03729826/ -mv ILSVRC2012_val_00001176.JPEG n02607072/ -mv ILSVRC2012_val_00001177.JPEG n02504458/ -mv ILSVRC2012_val_00001178.JPEG n03769881/ -mv ILSVRC2012_val_00001179.JPEG n02018207/ -mv ILSVRC2012_val_00001180.JPEG n03929855/ -mv ILSVRC2012_val_00001181.JPEG n04591157/ -mv ILSVRC2012_val_00001182.JPEG n03947888/ -mv ILSVRC2012_val_00001183.JPEG n04317175/ -mv ILSVRC2012_val_00001184.JPEG n03125729/ -mv ILSVRC2012_val_00001185.JPEG n01749939/ -mv ILSVRC2012_val_00001186.JPEG n04399382/ -mv ILSVRC2012_val_00001187.JPEG n02276258/ -mv ILSVRC2012_val_00001188.JPEG n03598930/ -mv ILSVRC2012_val_00001189.JPEG n02606052/ -mv ILSVRC2012_val_00001190.JPEG n03089624/ -mv ILSVRC2012_val_00001191.JPEG n02099601/ -mv ILSVRC2012_val_00001192.JPEG n03770439/ -mv ILSVRC2012_val_00001193.JPEG n02655020/ -mv ILSVRC2012_val_00001194.JPEG n07745940/ -mv ILSVRC2012_val_00001195.JPEG n02095314/ -mv ILSVRC2012_val_00001196.JPEG n04336792/ -mv ILSVRC2012_val_00001197.JPEG n04033995/ -mv ILSVRC2012_val_00001198.JPEG n02112018/ -mv ILSVRC2012_val_00001199.JPEG n02132136/ -mv ILSVRC2012_val_00001200.JPEG n02860847/ -mv ILSVRC2012_val_00001201.JPEG n03100240/ -mv ILSVRC2012_val_00001202.JPEG n02966687/ -mv ILSVRC2012_val_00001203.JPEG n02111129/ -mv ILSVRC2012_val_00001204.JPEG n04273569/ -mv ILSVRC2012_val_00001205.JPEG n04149813/ -mv ILSVRC2012_val_00001206.JPEG n02092002/ -mv ILSVRC2012_val_00001207.JPEG n03769881/ -mv ILSVRC2012_val_00001208.JPEG n04599235/ -mv ILSVRC2012_val_00001209.JPEG n03825788/ -mv ILSVRC2012_val_00001210.JPEG n04118776/ -mv ILSVRC2012_val_00001211.JPEG n04336792/ -mv ILSVRC2012_val_00001212.JPEG n02115641/ -mv ILSVRC2012_val_00001213.JPEG n01622779/ -mv ILSVRC2012_val_00001214.JPEG n02909870/ -mv ILSVRC2012_val_00001215.JPEG n02276258/ -mv ILSVRC2012_val_00001216.JPEG n02977058/ -mv ILSVRC2012_val_00001217.JPEG n02326432/ -mv ILSVRC2012_val_00001218.JPEG n01608432/ -mv ILSVRC2012_val_00001219.JPEG n03347037/ -mv ILSVRC2012_val_00001220.JPEG n02978881/ -mv ILSVRC2012_val_00001221.JPEG n02787622/ -mv ILSVRC2012_val_00001222.JPEG n02093256/ -mv ILSVRC2012_val_00001223.JPEG n02101556/ -mv ILSVRC2012_val_00001224.JPEG n02100735/ -mv ILSVRC2012_val_00001225.JPEG n02085782/ -mv ILSVRC2012_val_00001226.JPEG n02342885/ -mv ILSVRC2012_val_00001227.JPEG n03733281/ -mv ILSVRC2012_val_00001228.JPEG n02085782/ -mv ILSVRC2012_val_00001229.JPEG n03706229/ -mv ILSVRC2012_val_00001230.JPEG n02002724/ -mv ILSVRC2012_val_00001231.JPEG n13037406/ -mv ILSVRC2012_val_00001232.JPEG n02422106/ -mv ILSVRC2012_val_00001233.JPEG n07614500/ -mv ILSVRC2012_val_00001234.JPEG n02113712/ -mv ILSVRC2012_val_00001235.JPEG n04336792/ -mv ILSVRC2012_val_00001236.JPEG n02486261/ -mv ILSVRC2012_val_00001237.JPEG n02356798/ -mv ILSVRC2012_val_00001238.JPEG n02268443/ -mv ILSVRC2012_val_00001239.JPEG n04179913/ -mv ILSVRC2012_val_00001240.JPEG n04277352/ -mv ILSVRC2012_val_00001241.JPEG n02346627/ -mv ILSVRC2012_val_00001242.JPEG n03089624/ -mv ILSVRC2012_val_00001243.JPEG n02835271/ -mv ILSVRC2012_val_00001244.JPEG n02086240/ -mv ILSVRC2012_val_00001245.JPEG n04579432/ -mv ILSVRC2012_val_00001246.JPEG n03180011/ -mv ILSVRC2012_val_00001247.JPEG n04285008/ -mv ILSVRC2012_val_00001248.JPEG n02408429/ -mv ILSVRC2012_val_00001249.JPEG n04392985/ -mv ILSVRC2012_val_00001250.JPEG n02091244/ -mv ILSVRC2012_val_00001251.JPEG n02815834/ -mv ILSVRC2012_val_00001252.JPEG n02834397/ -mv ILSVRC2012_val_00001253.JPEG n04009552/ -mv ILSVRC2012_val_00001254.JPEG n02488291/ -mv ILSVRC2012_val_00001255.JPEG n03290653/ -mv ILSVRC2012_val_00001256.JPEG n03325584/ -mv ILSVRC2012_val_00001257.JPEG n03637318/ -mv ILSVRC2012_val_00001258.JPEG n02730930/ -mv ILSVRC2012_val_00001259.JPEG n02865351/ -mv ILSVRC2012_val_00001260.JPEG n02119789/ -mv ILSVRC2012_val_00001261.JPEG n03929855/ -mv ILSVRC2012_val_00001262.JPEG n03676483/ -mv ILSVRC2012_val_00001263.JPEG n04423845/ -mv ILSVRC2012_val_00001264.JPEG n03874293/ -mv ILSVRC2012_val_00001265.JPEG n03908618/ -mv ILSVRC2012_val_00001266.JPEG n03598930/ -mv ILSVRC2012_val_00001267.JPEG n02090379/ -mv ILSVRC2012_val_00001268.JPEG n01944390/ -mv ILSVRC2012_val_00001269.JPEG n04152593/ -mv ILSVRC2012_val_00001270.JPEG n09288635/ -mv ILSVRC2012_val_00001271.JPEG n02066245/ -mv ILSVRC2012_val_00001272.JPEG n01768244/ -mv ILSVRC2012_val_00001273.JPEG n03272010/ -mv ILSVRC2012_val_00001274.JPEG n01531178/ -mv ILSVRC2012_val_00001275.JPEG n03255030/ -mv ILSVRC2012_val_00001276.JPEG n03676483/ -mv ILSVRC2012_val_00001277.JPEG n02002556/ -mv ILSVRC2012_val_00001278.JPEG n02749479/ -mv ILSVRC2012_val_00001279.JPEG n02415577/ -mv ILSVRC2012_val_00001280.JPEG n02403003/ -mv ILSVRC2012_val_00001281.JPEG n07565083/ -mv ILSVRC2012_val_00001282.JPEG n02981792/ -mv ILSVRC2012_val_00001283.JPEG n01776313/ -mv ILSVRC2012_val_00001284.JPEG n02097474/ -mv ILSVRC2012_val_00001285.JPEG n02667093/ -mv ILSVRC2012_val_00001286.JPEG n02096177/ -mv ILSVRC2012_val_00001287.JPEG n03255030/ -mv ILSVRC2012_val_00001288.JPEG n01819313/ -mv ILSVRC2012_val_00001289.JPEG n02791124/ -mv ILSVRC2012_val_00001290.JPEG n02279972/ -mv ILSVRC2012_val_00001291.JPEG n04090263/ -mv ILSVRC2012_val_00001292.JPEG n09193705/ -mv ILSVRC2012_val_00001293.JPEG n04335435/ -mv ILSVRC2012_val_00001294.JPEG n03733131/ -mv ILSVRC2012_val_00001295.JPEG n03250847/ -mv ILSVRC2012_val_00001296.JPEG n04263257/ -mv ILSVRC2012_val_00001297.JPEG n02096585/ -mv ILSVRC2012_val_00001298.JPEG n03976467/ -mv ILSVRC2012_val_00001299.JPEG n02963159/ -mv ILSVRC2012_val_00001300.JPEG n04613696/ -mv ILSVRC2012_val_00001301.JPEG n04310018/ -mv ILSVRC2012_val_00001302.JPEG n02107574/ -mv ILSVRC2012_val_00001303.JPEG n03724870/ -mv ILSVRC2012_val_00001304.JPEG n09428293/ -mv ILSVRC2012_val_00001305.JPEG n02101006/ -mv ILSVRC2012_val_00001306.JPEG n04372370/ -mv ILSVRC2012_val_00001307.JPEG n03930630/ -mv ILSVRC2012_val_00001308.JPEG n07584110/ -mv ILSVRC2012_val_00001309.JPEG n01735189/ -mv ILSVRC2012_val_00001310.JPEG n04599235/ -mv ILSVRC2012_val_00001311.JPEG n02835271/ -mv ILSVRC2012_val_00001312.JPEG n04330267/ -mv ILSVRC2012_val_00001313.JPEG n02108915/ -mv ILSVRC2012_val_00001314.JPEG n02110185/ -mv ILSVRC2012_val_00001315.JPEG n07684084/ -mv ILSVRC2012_val_00001316.JPEG n04204347/ -mv ILSVRC2012_val_00001317.JPEG n02672831/ -mv ILSVRC2012_val_00001318.JPEG n03742115/ -mv ILSVRC2012_val_00001319.JPEG n04131690/ -mv ILSVRC2012_val_00001320.JPEG n09428293/ -mv ILSVRC2012_val_00001321.JPEG n04487394/ -mv ILSVRC2012_val_00001322.JPEG n03710193/ -mv ILSVRC2012_val_00001323.JPEG n09332890/ -mv ILSVRC2012_val_00001324.JPEG n03478589/ -mv ILSVRC2012_val_00001325.JPEG n04486054/ -mv ILSVRC2012_val_00001326.JPEG n02951358/ -mv ILSVRC2012_val_00001327.JPEG n09428293/ -mv ILSVRC2012_val_00001328.JPEG n04596742/ -mv ILSVRC2012_val_00001329.JPEG n01872401/ -mv ILSVRC2012_val_00001330.JPEG n04505470/ -mv ILSVRC2012_val_00001331.JPEG n04154565/ -mv ILSVRC2012_val_00001332.JPEG n02666196/ -mv ILSVRC2012_val_00001333.JPEG n02437616/ -mv ILSVRC2012_val_00001334.JPEG n03724870/ -mv ILSVRC2012_val_00001335.JPEG n02120079/ -mv ILSVRC2012_val_00001336.JPEG n01828970/ -mv ILSVRC2012_val_00001337.JPEG n03141823/ -mv ILSVRC2012_val_00001338.JPEG n01698640/ -mv ILSVRC2012_val_00001339.JPEG n03095699/ -mv ILSVRC2012_val_00001340.JPEG n04099969/ -mv ILSVRC2012_val_00001341.JPEG n02123045/ -mv ILSVRC2012_val_00001342.JPEG n04482393/ -mv ILSVRC2012_val_00001343.JPEG n04026417/ -mv ILSVRC2012_val_00001344.JPEG n02110806/ -mv ILSVRC2012_val_00001345.JPEG n04033901/ -mv ILSVRC2012_val_00001346.JPEG n04041544/ -mv ILSVRC2012_val_00001347.JPEG n02869837/ -mv ILSVRC2012_val_00001348.JPEG n04136333/ -mv ILSVRC2012_val_00001349.JPEG n02112350/ -mv ILSVRC2012_val_00001350.JPEG n03388043/ -mv ILSVRC2012_val_00001351.JPEG n03065424/ -mv ILSVRC2012_val_00001352.JPEG n02128757/ -mv ILSVRC2012_val_00001353.JPEG n04330267/ -mv ILSVRC2012_val_00001354.JPEG n02879718/ -mv ILSVRC2012_val_00001355.JPEG n02859443/ -mv ILSVRC2012_val_00001356.JPEG n01968897/ -mv ILSVRC2012_val_00001357.JPEG n01847000/ -mv ILSVRC2012_val_00001358.JPEG n01871265/ -mv ILSVRC2012_val_00001359.JPEG n02129165/ -mv ILSVRC2012_val_00001360.JPEG n02408429/ -mv ILSVRC2012_val_00001361.JPEG n04263257/ -mv ILSVRC2012_val_00001362.JPEG n13054560/ -mv ILSVRC2012_val_00001363.JPEG n02090379/ -mv ILSVRC2012_val_00001364.JPEG n04553703/ -mv ILSVRC2012_val_00001365.JPEG n03929660/ -mv ILSVRC2012_val_00001366.JPEG n01990800/ -mv ILSVRC2012_val_00001367.JPEG n03494278/ -mv ILSVRC2012_val_00001368.JPEG n01514859/ -mv ILSVRC2012_val_00001369.JPEG n02804610/ -mv ILSVRC2012_val_00001370.JPEG n01773157/ -mv ILSVRC2012_val_00001371.JPEG n02087046/ -mv ILSVRC2012_val_00001372.JPEG n07802026/ -mv ILSVRC2012_val_00001373.JPEG n03777754/ -mv ILSVRC2012_val_00001374.JPEG n07720875/ -mv ILSVRC2012_val_00001375.JPEG n01694178/ -mv ILSVRC2012_val_00001376.JPEG n06794110/ -mv ILSVRC2012_val_00001377.JPEG n02795169/ -mv ILSVRC2012_val_00001378.JPEG n07583066/ -mv ILSVRC2012_val_00001379.JPEG n02094114/ -mv ILSVRC2012_val_00001380.JPEG n03841143/ -mv ILSVRC2012_val_00001381.JPEG n01985128/ -mv ILSVRC2012_val_00001382.JPEG n03776460/ -mv ILSVRC2012_val_00001383.JPEG n02859443/ -mv ILSVRC2012_val_00001384.JPEG n02808304/ -mv ILSVRC2012_val_00001385.JPEG n02092339/ -mv ILSVRC2012_val_00001386.JPEG n02441942/ -mv ILSVRC2012_val_00001387.JPEG n02002724/ -mv ILSVRC2012_val_00001388.JPEG n04296562/ -mv ILSVRC2012_val_00001389.JPEG n02086910/ -mv ILSVRC2012_val_00001390.JPEG n02690373/ -mv ILSVRC2012_val_00001391.JPEG n01616318/ -mv ILSVRC2012_val_00001392.JPEG n07718472/ -mv ILSVRC2012_val_00001393.JPEG n02086240/ -mv ILSVRC2012_val_00001394.JPEG n04049303/ -mv ILSVRC2012_val_00001395.JPEG n04235860/ -mv ILSVRC2012_val_00001396.JPEG n06359193/ -mv ILSVRC2012_val_00001397.JPEG n02110958/ -mv ILSVRC2012_val_00001398.JPEG n01518878/ -mv ILSVRC2012_val_00001399.JPEG n02950826/ -mv ILSVRC2012_val_00001400.JPEG n03447721/ -mv ILSVRC2012_val_00001401.JPEG n02111129/ -mv ILSVRC2012_val_00001402.JPEG n04517823/ -mv ILSVRC2012_val_00001403.JPEG n03769881/ -mv ILSVRC2012_val_00001404.JPEG n02112350/ -mv ILSVRC2012_val_00001405.JPEG n07693725/ -mv ILSVRC2012_val_00001406.JPEG n07747607/ -mv ILSVRC2012_val_00001407.JPEG n02444819/ -mv ILSVRC2012_val_00001408.JPEG n02109047/ -mv ILSVRC2012_val_00001409.JPEG n04485082/ -mv ILSVRC2012_val_00001410.JPEG n10148035/ -mv ILSVRC2012_val_00001411.JPEG n03127925/ -mv ILSVRC2012_val_00001412.JPEG n04328186/ -mv ILSVRC2012_val_00001413.JPEG n03347037/ -mv ILSVRC2012_val_00001414.JPEG n02102480/ -mv ILSVRC2012_val_00001415.JPEG n07614500/ -mv ILSVRC2012_val_00001416.JPEG n02676566/ -mv ILSVRC2012_val_00001417.JPEG n04599235/ -mv ILSVRC2012_val_00001418.JPEG n03534580/ -mv ILSVRC2012_val_00001419.JPEG n02093256/ -mv ILSVRC2012_val_00001420.JPEG n03710721/ -mv ILSVRC2012_val_00001421.JPEG n02167151/ -mv ILSVRC2012_val_00001422.JPEG n04116512/ -mv ILSVRC2012_val_00001423.JPEG n04141975/ -mv ILSVRC2012_val_00001424.JPEG n03877472/ -mv ILSVRC2012_val_00001425.JPEG n02092339/ -mv ILSVRC2012_val_00001426.JPEG n03042490/ -mv ILSVRC2012_val_00001427.JPEG n04604644/ -mv ILSVRC2012_val_00001428.JPEG n03355925/ -mv ILSVRC2012_val_00001429.JPEG n04009552/ -mv ILSVRC2012_val_00001430.JPEG n03598930/ -mv ILSVRC2012_val_00001431.JPEG n02672831/ -mv ILSVRC2012_val_00001432.JPEG n03425413/ -mv ILSVRC2012_val_00001433.JPEG n03649909/ -mv ILSVRC2012_val_00001434.JPEG n02099429/ -mv ILSVRC2012_val_00001435.JPEG n01819313/ -mv ILSVRC2012_val_00001436.JPEG n02640242/ -mv ILSVRC2012_val_00001437.JPEG n02978881/ -mv ILSVRC2012_val_00001438.JPEG n03670208/ -mv ILSVRC2012_val_00001439.JPEG n02342885/ -mv ILSVRC2012_val_00001440.JPEG n03888257/ -mv ILSVRC2012_val_00001441.JPEG n03729826/ -mv ILSVRC2012_val_00001442.JPEG n02457408/ -mv ILSVRC2012_val_00001443.JPEG n02860847/ -mv ILSVRC2012_val_00001444.JPEG n09246464/ -mv ILSVRC2012_val_00001445.JPEG n02097298/ -mv ILSVRC2012_val_00001446.JPEG n03649909/ -mv ILSVRC2012_val_00001447.JPEG n04228054/ -mv ILSVRC2012_val_00001448.JPEG n02113624/ -mv ILSVRC2012_val_00001449.JPEG n01978287/ -mv ILSVRC2012_val_00001450.JPEG n03895866/ -mv ILSVRC2012_val_00001451.JPEG n03393912/ -mv ILSVRC2012_val_00001452.JPEG n03127925/ -mv ILSVRC2012_val_00001453.JPEG n03720891/ -mv ILSVRC2012_val_00001454.JPEG n01774384/ -mv ILSVRC2012_val_00001455.JPEG n04065272/ -mv ILSVRC2012_val_00001456.JPEG n03485407/ -mv ILSVRC2012_val_00001457.JPEG n04033901/ -mv ILSVRC2012_val_00001458.JPEG n02488291/ -mv ILSVRC2012_val_00001459.JPEG n12057211/ -mv ILSVRC2012_val_00001460.JPEG n01774750/ -mv ILSVRC2012_val_00001461.JPEG n01798484/ -mv ILSVRC2012_val_00001462.JPEG n01537544/ -mv ILSVRC2012_val_00001463.JPEG n07720875/ -mv ILSVRC2012_val_00001464.JPEG n03838899/ -mv ILSVRC2012_val_00001465.JPEG n04120489/ -mv ILSVRC2012_val_00001466.JPEG n02264363/ -mv ILSVRC2012_val_00001467.JPEG n02113978/ -mv ILSVRC2012_val_00001468.JPEG n02799071/ -mv ILSVRC2012_val_00001469.JPEG n02114367/ -mv ILSVRC2012_val_00001470.JPEG n04332243/ -mv ILSVRC2012_val_00001471.JPEG n03062245/ -mv ILSVRC2012_val_00001472.JPEG n02077923/ -mv ILSVRC2012_val_00001473.JPEG n02398521/ -mv ILSVRC2012_val_00001474.JPEG n04435653/ -mv ILSVRC2012_val_00001475.JPEG n01692333/ -mv ILSVRC2012_val_00001476.JPEG n07831146/ -mv ILSVRC2012_val_00001477.JPEG n04523525/ -mv ILSVRC2012_val_00001478.JPEG n02342885/ -mv ILSVRC2012_val_00001479.JPEG n07753275/ -mv ILSVRC2012_val_00001480.JPEG n01807496/ -mv ILSVRC2012_val_00001481.JPEG n02098413/ -mv ILSVRC2012_val_00001482.JPEG n01744401/ -mv ILSVRC2012_val_00001483.JPEG n07836838/ -mv ILSVRC2012_val_00001484.JPEG n02104029/ -mv ILSVRC2012_val_00001485.JPEG n02092339/ -mv ILSVRC2012_val_00001486.JPEG n02092339/ -mv ILSVRC2012_val_00001487.JPEG n02115913/ -mv ILSVRC2012_val_00001488.JPEG n01608432/ -mv ILSVRC2012_val_00001489.JPEG n03325584/ -mv ILSVRC2012_val_00001490.JPEG n02066245/ -mv ILSVRC2012_val_00001491.JPEG n03345487/ -mv ILSVRC2012_val_00001492.JPEG n03394916/ -mv ILSVRC2012_val_00001493.JPEG n01773797/ -mv ILSVRC2012_val_00001494.JPEG n02113186/ -mv ILSVRC2012_val_00001495.JPEG n02667093/ -mv ILSVRC2012_val_00001496.JPEG n02124075/ -mv ILSVRC2012_val_00001497.JPEG n04118538/ -mv ILSVRC2012_val_00001498.JPEG n02134084/ -mv ILSVRC2012_val_00001499.JPEG n02317335/ -mv ILSVRC2012_val_00001500.JPEG n03047690/ -mv ILSVRC2012_val_00001501.JPEG n03938244/ -mv ILSVRC2012_val_00001502.JPEG n02219486/ -mv ILSVRC2012_val_00001503.JPEG n07718747/ -mv ILSVRC2012_val_00001504.JPEG n02490219/ -mv ILSVRC2012_val_00001505.JPEG n04326547/ -mv ILSVRC2012_val_00001506.JPEG n02690373/ -mv ILSVRC2012_val_00001507.JPEG n07717556/ -mv ILSVRC2012_val_00001508.JPEG n01580077/ -mv ILSVRC2012_val_00001509.JPEG n02443484/ -mv ILSVRC2012_val_00001510.JPEG n04443257/ -mv ILSVRC2012_val_00001511.JPEG n04033995/ -mv ILSVRC2012_val_00001512.JPEG n07590611/ -mv ILSVRC2012_val_00001513.JPEG n02403003/ -mv ILSVRC2012_val_00001514.JPEG n07768694/ -mv ILSVRC2012_val_00001515.JPEG n03803284/ -mv ILSVRC2012_val_00001516.JPEG n04371774/ -mv ILSVRC2012_val_00001517.JPEG n02802426/ -mv ILSVRC2012_val_00001518.JPEG n06794110/ -mv ILSVRC2012_val_00001519.JPEG n04483307/ -mv ILSVRC2012_val_00001520.JPEG n02791270/ -mv ILSVRC2012_val_00001521.JPEG n02028035/ -mv ILSVRC2012_val_00001522.JPEG n03764736/ -mv ILSVRC2012_val_00001523.JPEG n07860988/ -mv ILSVRC2012_val_00001524.JPEG n09421951/ -mv ILSVRC2012_val_00001525.JPEG n03773504/ -mv ILSVRC2012_val_00001526.JPEG n04152593/ -mv ILSVRC2012_val_00001527.JPEG n04367480/ -mv ILSVRC2012_val_00001528.JPEG n02950826/ -mv ILSVRC2012_val_00001529.JPEG n02168699/ -mv ILSVRC2012_val_00001530.JPEG n04458633/ -mv ILSVRC2012_val_00001531.JPEG n01983481/ -mv ILSVRC2012_val_00001532.JPEG n04404412/ -mv ILSVRC2012_val_00001533.JPEG n04252225/ -mv ILSVRC2012_val_00001534.JPEG n04596742/ -mv ILSVRC2012_val_00001535.JPEG n02480495/ -mv ILSVRC2012_val_00001536.JPEG n02281787/ -mv ILSVRC2012_val_00001537.JPEG n01795545/ -mv ILSVRC2012_val_00001538.JPEG n02089867/ -mv ILSVRC2012_val_00001539.JPEG n02169497/ -mv ILSVRC2012_val_00001540.JPEG n02666196/ -mv ILSVRC2012_val_00001541.JPEG n04311004/ -mv ILSVRC2012_val_00001542.JPEG n02879718/ -mv ILSVRC2012_val_00001543.JPEG n03457902/ -mv ILSVRC2012_val_00001544.JPEG n02074367/ -mv ILSVRC2012_val_00001545.JPEG n03297495/ -mv ILSVRC2012_val_00001546.JPEG n02481823/ -mv ILSVRC2012_val_00001547.JPEG n04485082/ -mv ILSVRC2012_val_00001548.JPEG n02091244/ -mv ILSVRC2012_val_00001549.JPEG n07718747/ -mv ILSVRC2012_val_00001550.JPEG n02102480/ -mv ILSVRC2012_val_00001551.JPEG n04147183/ -mv ILSVRC2012_val_00001552.JPEG n03014705/ -mv ILSVRC2012_val_00001553.JPEG n02814860/ -mv ILSVRC2012_val_00001554.JPEG n04532670/ -mv ILSVRC2012_val_00001555.JPEG n02094114/ -mv ILSVRC2012_val_00001556.JPEG n01532829/ -mv ILSVRC2012_val_00001557.JPEG n01664065/ -mv ILSVRC2012_val_00001558.JPEG n04090263/ -mv ILSVRC2012_val_00001559.JPEG n03995372/ -mv ILSVRC2012_val_00001560.JPEG n03134739/ -mv ILSVRC2012_val_00001561.JPEG n06596364/ -mv ILSVRC2012_val_00001562.JPEG n03710637/ -mv ILSVRC2012_val_00001563.JPEG n01807496/ -mv ILSVRC2012_val_00001564.JPEG n02096294/ -mv ILSVRC2012_val_00001565.JPEG n04026417/ -mv ILSVRC2012_val_00001566.JPEG n02165105/ -mv ILSVRC2012_val_00001567.JPEG n03998194/ -mv ILSVRC2012_val_00001568.JPEG n02112706/ -mv ILSVRC2012_val_00001569.JPEG n04366367/ -mv ILSVRC2012_val_00001570.JPEG n02177972/ -mv ILSVRC2012_val_00001571.JPEG n04152593/ -mv ILSVRC2012_val_00001572.JPEG n04442312/ -mv ILSVRC2012_val_00001573.JPEG n01697457/ -mv ILSVRC2012_val_00001574.JPEG n03775071/ -mv ILSVRC2012_val_00001575.JPEG n07892512/ -mv ILSVRC2012_val_00001576.JPEG n02091831/ -mv ILSVRC2012_val_00001577.JPEG n02101388/ -mv ILSVRC2012_val_00001578.JPEG n01749939/ -mv ILSVRC2012_val_00001579.JPEG n03384352/ -mv ILSVRC2012_val_00001580.JPEG n02484975/ -mv ILSVRC2012_val_00001581.JPEG n03868242/ -mv ILSVRC2012_val_00001582.JPEG n01753488/ -mv ILSVRC2012_val_00001583.JPEG n02687172/ -mv ILSVRC2012_val_00001584.JPEG n02807133/ -mv ILSVRC2012_val_00001585.JPEG n02231487/ -mv ILSVRC2012_val_00001586.JPEG n02018795/ -mv ILSVRC2012_val_00001587.JPEG n04270147/ -mv ILSVRC2012_val_00001588.JPEG n03063599/ -mv ILSVRC2012_val_00001589.JPEG n04591713/ -mv ILSVRC2012_val_00001590.JPEG n03895866/ -mv ILSVRC2012_val_00001591.JPEG n03481172/ -mv ILSVRC2012_val_00001592.JPEG n04456115/ -mv ILSVRC2012_val_00001593.JPEG n01755581/ -mv ILSVRC2012_val_00001594.JPEG n02319095/ -mv ILSVRC2012_val_00001595.JPEG n02526121/ -mv ILSVRC2012_val_00001596.JPEG n01796340/ -mv ILSVRC2012_val_00001597.JPEG n02094433/ -mv ILSVRC2012_val_00001598.JPEG n01558993/ -mv ILSVRC2012_val_00001599.JPEG n04238763/ -mv ILSVRC2012_val_00001600.JPEG n03127925/ -mv ILSVRC2012_val_00001601.JPEG n03017168/ -mv ILSVRC2012_val_00001602.JPEG n02692877/ -mv ILSVRC2012_val_00001603.JPEG n04179913/ -mv ILSVRC2012_val_00001604.JPEG n02791124/ -mv ILSVRC2012_val_00001605.JPEG n03494278/ -mv ILSVRC2012_val_00001606.JPEG n06596364/ -mv ILSVRC2012_val_00001607.JPEG n01751748/ -mv ILSVRC2012_val_00001608.JPEG n02074367/ -mv ILSVRC2012_val_00001609.JPEG n03249569/ -mv ILSVRC2012_val_00001610.JPEG n04357314/ -mv ILSVRC2012_val_00001611.JPEG n07579787/ -mv ILSVRC2012_val_00001612.JPEG n04550184/ -mv ILSVRC2012_val_00001613.JPEG n06596364/ -mv ILSVRC2012_val_00001614.JPEG n03761084/ -mv ILSVRC2012_val_00001615.JPEG n07718472/ -mv ILSVRC2012_val_00001616.JPEG n03376595/ -mv ILSVRC2012_val_00001617.JPEG n04428191/ -mv ILSVRC2012_val_00001618.JPEG n01773157/ -mv ILSVRC2012_val_00001619.JPEG n07248320/ -mv ILSVRC2012_val_00001620.JPEG n03400231/ -mv ILSVRC2012_val_00001621.JPEG n04447861/ -mv ILSVRC2012_val_00001622.JPEG n03854065/ -mv ILSVRC2012_val_00001623.JPEG n01694178/ -mv ILSVRC2012_val_00001624.JPEG n02111500/ -mv ILSVRC2012_val_00001625.JPEG n04111531/ -mv ILSVRC2012_val_00001626.JPEG n02090622/ -mv ILSVRC2012_val_00001627.JPEG n03450230/ -mv ILSVRC2012_val_00001628.JPEG n04536866/ -mv ILSVRC2012_val_00001629.JPEG n01817953/ -mv ILSVRC2012_val_00001630.JPEG n02843684/ -mv ILSVRC2012_val_00001631.JPEG n03776460/ -mv ILSVRC2012_val_00001632.JPEG n04201297/ -mv ILSVRC2012_val_00001633.JPEG n04204238/ -mv ILSVRC2012_val_00001634.JPEG n02094114/ -mv ILSVRC2012_val_00001635.JPEG n04238763/ -mv ILSVRC2012_val_00001636.JPEG n01667114/ -mv ILSVRC2012_val_00001637.JPEG n02116738/ -mv ILSVRC2012_val_00001638.JPEG n03709823/ -mv ILSVRC2012_val_00001639.JPEG n04153751/ -mv ILSVRC2012_val_00001640.JPEG n02422699/ -mv ILSVRC2012_val_00001641.JPEG n01796340/ -mv ILSVRC2012_val_00001642.JPEG n07836838/ -mv ILSVRC2012_val_00001643.JPEG n02027492/ -mv ILSVRC2012_val_00001644.JPEG n03478589/ -mv ILSVRC2012_val_00001645.JPEG n01689811/ -mv ILSVRC2012_val_00001646.JPEG n02110958/ -mv ILSVRC2012_val_00001647.JPEG n03538406/ -mv ILSVRC2012_val_00001648.JPEG n03207743/ -mv ILSVRC2012_val_00001649.JPEG n01669191/ -mv ILSVRC2012_val_00001650.JPEG n06794110/ -mv ILSVRC2012_val_00001651.JPEG n02087394/ -mv ILSVRC2012_val_00001652.JPEG n01641577/ -mv ILSVRC2012_val_00001653.JPEG n07873807/ -mv ILSVRC2012_val_00001654.JPEG n03314780/ -mv ILSVRC2012_val_00001655.JPEG n04591157/ -mv ILSVRC2012_val_00001656.JPEG n02487347/ -mv ILSVRC2012_val_00001657.JPEG n04277352/ -mv ILSVRC2012_val_00001658.JPEG n07749582/ -mv ILSVRC2012_val_00001659.JPEG n03792782/ -mv ILSVRC2012_val_00001660.JPEG n03947888/ -mv ILSVRC2012_val_00001661.JPEG n03792782/ -mv ILSVRC2012_val_00001662.JPEG n01669191/ -mv ILSVRC2012_val_00001663.JPEG n02102318/ -mv ILSVRC2012_val_00001664.JPEG n03788365/ -mv ILSVRC2012_val_00001665.JPEG n03899768/ -mv ILSVRC2012_val_00001666.JPEG n04392985/ -mv ILSVRC2012_val_00001667.JPEG n01629819/ -mv ILSVRC2012_val_00001668.JPEG n04557648/ -mv ILSVRC2012_val_00001669.JPEG n02640242/ -mv ILSVRC2012_val_00001670.JPEG n02325366/ -mv ILSVRC2012_val_00001671.JPEG n07749582/ -mv ILSVRC2012_val_00001672.JPEG n04264628/ -mv ILSVRC2012_val_00001673.JPEG n04487081/ -mv ILSVRC2012_val_00001674.JPEG n02978881/ -mv ILSVRC2012_val_00001675.JPEG n03720891/ -mv ILSVRC2012_val_00001676.JPEG n01494475/ -mv ILSVRC2012_val_00001677.JPEG n02951358/ -mv ILSVRC2012_val_00001678.JPEG n01828970/ -mv ILSVRC2012_val_00001679.JPEG n04286575/ -mv ILSVRC2012_val_00001680.JPEG n04540053/ -mv ILSVRC2012_val_00001681.JPEG n04332243/ -mv ILSVRC2012_val_00001682.JPEG n04367480/ -mv ILSVRC2012_val_00001683.JPEG n03840681/ -mv ILSVRC2012_val_00001684.JPEG n02106662/ -mv ILSVRC2012_val_00001685.JPEG n03376595/ -mv ILSVRC2012_val_00001686.JPEG n02113186/ -mv ILSVRC2012_val_00001687.JPEG n03085013/ -mv ILSVRC2012_val_00001688.JPEG n09246464/ -mv ILSVRC2012_val_00001689.JPEG n03127747/ -mv ILSVRC2012_val_00001690.JPEG n04367480/ -mv ILSVRC2012_val_00001691.JPEG n03290653/ -mv ILSVRC2012_val_00001692.JPEG n07760859/ -mv ILSVRC2012_val_00001693.JPEG n02102973/ -mv ILSVRC2012_val_00001694.JPEG n03290653/ -mv ILSVRC2012_val_00001695.JPEG n01751748/ -mv ILSVRC2012_val_00001696.JPEG n02089973/ -mv ILSVRC2012_val_00001697.JPEG n02086910/ -mv ILSVRC2012_val_00001698.JPEG n02112350/ -mv ILSVRC2012_val_00001699.JPEG n03272562/ -mv ILSVRC2012_val_00001700.JPEG n04456115/ -mv ILSVRC2012_val_00001701.JPEG n03785016/ -mv ILSVRC2012_val_00001702.JPEG n02110341/ -mv ILSVRC2012_val_00001703.JPEG n01728920/ -mv ILSVRC2012_val_00001704.JPEG n04554684/ -mv ILSVRC2012_val_00001705.JPEG n02417914/ -mv ILSVRC2012_val_00001706.JPEG n01756291/ -mv ILSVRC2012_val_00001707.JPEG n03590841/ -mv ILSVRC2012_val_00001708.JPEG n01877812/ -mv ILSVRC2012_val_00001709.JPEG n02113186/ -mv ILSVRC2012_val_00001710.JPEG n02093256/ -mv ILSVRC2012_val_00001711.JPEG n02099849/ -mv ILSVRC2012_val_00001712.JPEG n02397096/ -mv ILSVRC2012_val_00001713.JPEG n03642806/ -mv ILSVRC2012_val_00001714.JPEG n02231487/ -mv ILSVRC2012_val_00001715.JPEG n04179913/ -mv ILSVRC2012_val_00001716.JPEG n02012849/ -mv ILSVRC2012_val_00001717.JPEG n02279972/ -mv ILSVRC2012_val_00001718.JPEG n04447861/ -mv ILSVRC2012_val_00001719.JPEG n04355933/ -mv ILSVRC2012_val_00001720.JPEG n01560419/ -mv ILSVRC2012_val_00001721.JPEG n02445715/ -mv ILSVRC2012_val_00001722.JPEG n03770679/ -mv ILSVRC2012_val_00001723.JPEG n03929855/ -mv ILSVRC2012_val_00001724.JPEG n01688243/ -mv ILSVRC2012_val_00001725.JPEG n06596364/ -mv ILSVRC2012_val_00001726.JPEG n07930864/ -mv ILSVRC2012_val_00001727.JPEG n01945685/ -mv ILSVRC2012_val_00001728.JPEG n01631663/ -mv ILSVRC2012_val_00001729.JPEG n03216828/ -mv ILSVRC2012_val_00001730.JPEG n03995372/ -mv ILSVRC2012_val_00001731.JPEG n02782093/ -mv ILSVRC2012_val_00001732.JPEG n01860187/ -mv ILSVRC2012_val_00001733.JPEG n04443257/ -mv ILSVRC2012_val_00001734.JPEG n04579432/ -mv ILSVRC2012_val_00001735.JPEG n07745940/ -mv ILSVRC2012_val_00001736.JPEG n04146614/ -mv ILSVRC2012_val_00001737.JPEG n02177972/ -mv ILSVRC2012_val_00001738.JPEG n04392985/ -mv ILSVRC2012_val_00001739.JPEG n01644373/ -mv ILSVRC2012_val_00001740.JPEG n02317335/ -mv ILSVRC2012_val_00001741.JPEG n04553703/ -mv ILSVRC2012_val_00001742.JPEG n02138441/ -mv ILSVRC2012_val_00001743.JPEG n13040303/ -mv ILSVRC2012_val_00001744.JPEG n01985128/ -mv ILSVRC2012_val_00001745.JPEG n02134418/ -mv ILSVRC2012_val_00001746.JPEG n01945685/ -mv ILSVRC2012_val_00001747.JPEG n02526121/ -mv ILSVRC2012_val_00001748.JPEG n02317335/ -mv ILSVRC2012_val_00001749.JPEG n01820546/ -mv ILSVRC2012_val_00001750.JPEG n04501370/ -mv ILSVRC2012_val_00001751.JPEG n01560419/ -mv ILSVRC2012_val_00001752.JPEG n02268443/ -mv ILSVRC2012_val_00001753.JPEG n03796401/ -mv ILSVRC2012_val_00001754.JPEG n03916031/ -mv ILSVRC2012_val_00001755.JPEG n02992211/ -mv ILSVRC2012_val_00001756.JPEG n03127747/ -mv ILSVRC2012_val_00001757.JPEG n03180011/ -mv ILSVRC2012_val_00001758.JPEG n02102480/ -mv ILSVRC2012_val_00001759.JPEG n04277352/ -mv ILSVRC2012_val_00001760.JPEG n01776313/ -mv ILSVRC2012_val_00001761.JPEG n03017168/ -mv ILSVRC2012_val_00001762.JPEG n02111129/ -mv ILSVRC2012_val_00001763.JPEG n02190166/ -mv ILSVRC2012_val_00001764.JPEG n02098413/ -mv ILSVRC2012_val_00001765.JPEG n02090721/ -mv ILSVRC2012_val_00001766.JPEG n01776313/ -mv ILSVRC2012_val_00001767.JPEG n09421951/ -mv ILSVRC2012_val_00001768.JPEG n02113023/ -mv ILSVRC2012_val_00001769.JPEG n02672831/ -mv ILSVRC2012_val_00001770.JPEG n03764736/ -mv ILSVRC2012_val_00001771.JPEG n04146614/ -mv ILSVRC2012_val_00001772.JPEG n03347037/ -mv ILSVRC2012_val_00001773.JPEG n03868242/ -mv ILSVRC2012_val_00001774.JPEG n02667093/ -mv ILSVRC2012_val_00001775.JPEG n02093647/ -mv ILSVRC2012_val_00001776.JPEG n02169497/ -mv ILSVRC2012_val_00001777.JPEG n02089973/ -mv ILSVRC2012_val_00001778.JPEG n07747607/ -mv ILSVRC2012_val_00001779.JPEG n02085782/ -mv ILSVRC2012_val_00001780.JPEG n02815834/ -mv ILSVRC2012_val_00001781.JPEG n02105412/ -mv ILSVRC2012_val_00001782.JPEG n02086910/ -mv ILSVRC2012_val_00001783.JPEG n04204238/ -mv ILSVRC2012_val_00001784.JPEG n03530642/ -mv ILSVRC2012_val_00001785.JPEG n07583066/ -mv ILSVRC2012_val_00001786.JPEG n04039381/ -mv ILSVRC2012_val_00001787.JPEG n02965783/ -mv ILSVRC2012_val_00001788.JPEG n04501370/ -mv ILSVRC2012_val_00001789.JPEG n04086273/ -mv ILSVRC2012_val_00001790.JPEG n04263257/ -mv ILSVRC2012_val_00001791.JPEG n02443484/ -mv ILSVRC2012_val_00001792.JPEG n04162706/ -mv ILSVRC2012_val_00001793.JPEG n07613480/ -mv ILSVRC2012_val_00001794.JPEG n04525038/ -mv ILSVRC2012_val_00001795.JPEG n04266014/ -mv ILSVRC2012_val_00001796.JPEG n03721384/ -mv ILSVRC2012_val_00001797.JPEG n04467665/ -mv ILSVRC2012_val_00001798.JPEG n04523525/ -mv ILSVRC2012_val_00001799.JPEG n04162706/ -mv ILSVRC2012_val_00001800.JPEG n02025239/ -mv ILSVRC2012_val_00001801.JPEG n04146614/ -mv ILSVRC2012_val_00001802.JPEG n01677366/ -mv ILSVRC2012_val_00001803.JPEG n04179913/ -mv ILSVRC2012_val_00001804.JPEG n04125021/ -mv ILSVRC2012_val_00001805.JPEG n02917067/ -mv ILSVRC2012_val_00001806.JPEG n04392985/ -mv ILSVRC2012_val_00001807.JPEG n04550184/ -mv ILSVRC2012_val_00001808.JPEG n02090721/ -mv ILSVRC2012_val_00001809.JPEG n03796401/ -mv ILSVRC2012_val_00001810.JPEG n03014705/ -mv ILSVRC2012_val_00001811.JPEG n04344873/ -mv ILSVRC2012_val_00001812.JPEG n02091635/ -mv ILSVRC2012_val_00001813.JPEG n01608432/ -mv ILSVRC2012_val_00001814.JPEG n03690938/ -mv ILSVRC2012_val_00001815.JPEG n04141975/ -mv ILSVRC2012_val_00001816.JPEG n01629819/ -mv ILSVRC2012_val_00001817.JPEG n04523525/ -mv ILSVRC2012_val_00001818.JPEG n01955084/ -mv ILSVRC2012_val_00001819.JPEG n01756291/ -mv ILSVRC2012_val_00001820.JPEG n04443257/ -mv ILSVRC2012_val_00001821.JPEG n02927161/ -mv ILSVRC2012_val_00001822.JPEG n07880968/ -mv ILSVRC2012_val_00001823.JPEG n07836838/ -mv ILSVRC2012_val_00001824.JPEG n02484975/ -mv ILSVRC2012_val_00001825.JPEG n02091032/ -mv ILSVRC2012_val_00001826.JPEG n07714571/ -mv ILSVRC2012_val_00001827.JPEG n03535780/ -mv ILSVRC2012_val_00001828.JPEG n04149813/ -mv ILSVRC2012_val_00001829.JPEG n09468604/ -mv ILSVRC2012_val_00001830.JPEG n02033041/ -mv ILSVRC2012_val_00001831.JPEG n03584254/ -mv ILSVRC2012_val_00001832.JPEG n04550184/ -mv ILSVRC2012_val_00001833.JPEG n03887697/ -mv ILSVRC2012_val_00001834.JPEG n03838899/ -mv ILSVRC2012_val_00001835.JPEG n02174001/ -mv ILSVRC2012_val_00001836.JPEG n03272010/ -mv ILSVRC2012_val_00001837.JPEG n03297495/ -mv ILSVRC2012_val_00001838.JPEG n04074963/ -mv ILSVRC2012_val_00001839.JPEG n03649909/ -mv ILSVRC2012_val_00001840.JPEG n03496892/ -mv ILSVRC2012_val_00001841.JPEG n03467068/ -mv ILSVRC2012_val_00001842.JPEG n02268853/ -mv ILSVRC2012_val_00001843.JPEG n03400231/ -mv ILSVRC2012_val_00001844.JPEG n02093256/ -mv ILSVRC2012_val_00001845.JPEG n04367480/ -mv ILSVRC2012_val_00001846.JPEG n02091134/ -mv ILSVRC2012_val_00001847.JPEG n04118776/ -mv ILSVRC2012_val_00001848.JPEG n02086646/ -mv ILSVRC2012_val_00001849.JPEG n07753592/ -mv ILSVRC2012_val_00001850.JPEG n02504013/ -mv ILSVRC2012_val_00001851.JPEG n02104365/ -mv ILSVRC2012_val_00001852.JPEG n02096177/ -mv ILSVRC2012_val_00001853.JPEG n03961711/ -mv ILSVRC2012_val_00001854.JPEG n04069434/ -mv ILSVRC2012_val_00001855.JPEG n03376595/ -mv ILSVRC2012_val_00001856.JPEG n01817953/ -mv ILSVRC2012_val_00001857.JPEG n01955084/ -mv ILSVRC2012_val_00001858.JPEG n02107142/ -mv ILSVRC2012_val_00001859.JPEG n03344393/ -mv ILSVRC2012_val_00001860.JPEG n03709823/ -mv ILSVRC2012_val_00001861.JPEG n02974003/ -mv ILSVRC2012_val_00001862.JPEG n02090379/ -mv ILSVRC2012_val_00001863.JPEG n04332243/ -mv ILSVRC2012_val_00001864.JPEG n03125729/ -mv ILSVRC2012_val_00001865.JPEG n03935335/ -mv ILSVRC2012_val_00001866.JPEG n02814860/ -mv ILSVRC2012_val_00001867.JPEG n01860187/ -mv ILSVRC2012_val_00001868.JPEG n03220513/ -mv ILSVRC2012_val_00001869.JPEG n02094114/ -mv ILSVRC2012_val_00001870.JPEG n03877472/ -mv ILSVRC2012_val_00001871.JPEG n02009912/ -mv ILSVRC2012_val_00001872.JPEG n02108000/ -mv ILSVRC2012_val_00001873.JPEG n02229544/ -mv ILSVRC2012_val_00001874.JPEG n03697007/ -mv ILSVRC2012_val_00001875.JPEG n03124170/ -mv ILSVRC2012_val_00001876.JPEG n02206856/ -mv ILSVRC2012_val_00001877.JPEG n03841143/ -mv ILSVRC2012_val_00001878.JPEG n04153751/ -mv ILSVRC2012_val_00001879.JPEG n01742172/ -mv ILSVRC2012_val_00001880.JPEG n13133613/ -mv ILSVRC2012_val_00001881.JPEG n04525305/ -mv ILSVRC2012_val_00001882.JPEG n01930112/ -mv ILSVRC2012_val_00001883.JPEG n02795169/ -mv ILSVRC2012_val_00001884.JPEG n02233338/ -mv ILSVRC2012_val_00001885.JPEG n02417914/ -mv ILSVRC2012_val_00001886.JPEG n03935335/ -mv ILSVRC2012_val_00001887.JPEG n01770393/ -mv ILSVRC2012_val_00001888.JPEG n02125311/ -mv ILSVRC2012_val_00001889.JPEG n03482405/ -mv ILSVRC2012_val_00001890.JPEG n04604644/ -mv ILSVRC2012_val_00001891.JPEG n02009912/ -mv ILSVRC2012_val_00001892.JPEG n03791053/ -mv ILSVRC2012_val_00001893.JPEG n03223299/ -mv ILSVRC2012_val_00001894.JPEG n03032252/ -mv ILSVRC2012_val_00001895.JPEG n04501370/ -mv ILSVRC2012_val_00001896.JPEG n03372029/ -mv ILSVRC2012_val_00001897.JPEG n03485794/ -mv ILSVRC2012_val_00001898.JPEG n02110341/ -mv ILSVRC2012_val_00001899.JPEG n04200800/ -mv ILSVRC2012_val_00001900.JPEG n02106166/ -mv ILSVRC2012_val_00001901.JPEG n04592741/ -mv ILSVRC2012_val_00001902.JPEG n02950826/ -mv ILSVRC2012_val_00001903.JPEG n04041544/ -mv ILSVRC2012_val_00001904.JPEG n07831146/ -mv ILSVRC2012_val_00001905.JPEG n04116512/ -mv ILSVRC2012_val_00001906.JPEG n01514859/ -mv ILSVRC2012_val_00001907.JPEG n03868242/ -mv ILSVRC2012_val_00001908.JPEG n03026506/ -mv ILSVRC2012_val_00001909.JPEG n02443484/ -mv ILSVRC2012_val_00001910.JPEG n02701002/ -mv ILSVRC2012_val_00001911.JPEG n04116512/ -mv ILSVRC2012_val_00001912.JPEG n02815834/ -mv ILSVRC2012_val_00001913.JPEG n03929855/ -mv ILSVRC2012_val_00001914.JPEG n03676483/ -mv ILSVRC2012_val_00001915.JPEG n01534433/ -mv ILSVRC2012_val_00001916.JPEG n02701002/ -mv ILSVRC2012_val_00001917.JPEG n02113978/ -mv ILSVRC2012_val_00001918.JPEG n04371430/ -mv ILSVRC2012_val_00001919.JPEG n03991062/ -mv ILSVRC2012_val_00001920.JPEG n07718472/ -mv ILSVRC2012_val_00001921.JPEG n02268853/ -mv ILSVRC2012_val_00001922.JPEG n04264628/ -mv ILSVRC2012_val_00001923.JPEG n02098105/ -mv ILSVRC2012_val_00001924.JPEG n07565083/ -mv ILSVRC2012_val_00001925.JPEG n02112706/ -mv ILSVRC2012_val_00001926.JPEG n02094114/ -mv ILSVRC2012_val_00001927.JPEG n02093991/ -mv ILSVRC2012_val_00001928.JPEG n02488291/ -mv ILSVRC2012_val_00001929.JPEG n02093859/ -mv ILSVRC2012_val_00001930.JPEG n03047690/ -mv ILSVRC2012_val_00001931.JPEG n01682714/ -mv ILSVRC2012_val_00001932.JPEG n07717410/ -mv ILSVRC2012_val_00001933.JPEG n01883070/ -mv ILSVRC2012_val_00001934.JPEG n04562935/ -mv ILSVRC2012_val_00001935.JPEG n01498041/ -mv ILSVRC2012_val_00001936.JPEG n07745940/ -mv ILSVRC2012_val_00001937.JPEG n02109525/ -mv ILSVRC2012_val_00001938.JPEG n01644900/ -mv ILSVRC2012_val_00001939.JPEG n01694178/ -mv ILSVRC2012_val_00001940.JPEG n03063689/ -mv ILSVRC2012_val_00001941.JPEG n02894605/ -mv ILSVRC2012_val_00001942.JPEG n01682714/ -mv ILSVRC2012_val_00001943.JPEG n03544143/ -mv ILSVRC2012_val_00001944.JPEG n02101556/ -mv ILSVRC2012_val_00001945.JPEG n02966687/ -mv ILSVRC2012_val_00001946.JPEG n03485407/ -mv ILSVRC2012_val_00001947.JPEG n03657121/ -mv ILSVRC2012_val_00001948.JPEG n02236044/ -mv ILSVRC2012_val_00001949.JPEG n07860988/ -mv ILSVRC2012_val_00001950.JPEG n01677366/ -mv ILSVRC2012_val_00001951.JPEG n07718747/ -mv ILSVRC2012_val_00001952.JPEG n02690373/ -mv ILSVRC2012_val_00001953.JPEG n04099969/ -mv ILSVRC2012_val_00001954.JPEG n03814639/ -mv ILSVRC2012_val_00001955.JPEG n02098413/ -mv ILSVRC2012_val_00001956.JPEG n01985128/ -mv ILSVRC2012_val_00001957.JPEG n02093647/ -mv ILSVRC2012_val_00001958.JPEG n02504458/ -mv ILSVRC2012_val_00001959.JPEG n01944390/ -mv ILSVRC2012_val_00001960.JPEG n03445924/ -mv ILSVRC2012_val_00001961.JPEG n03866082/ -mv ILSVRC2012_val_00001962.JPEG n03355925/ -mv ILSVRC2012_val_00001963.JPEG n02105855/ -mv ILSVRC2012_val_00001964.JPEG n03041632/ -mv ILSVRC2012_val_00001965.JPEG n03791053/ -mv ILSVRC2012_val_00001966.JPEG n03954731/ -mv ILSVRC2012_val_00001967.JPEG n07695742/ -mv ILSVRC2012_val_00001968.JPEG n02102040/ -mv ILSVRC2012_val_00001969.JPEG n03956157/ -mv ILSVRC2012_val_00001970.JPEG n03983396/ -mv ILSVRC2012_val_00001971.JPEG n02105855/ -mv ILSVRC2012_val_00001972.JPEG n03249569/ -mv ILSVRC2012_val_00001973.JPEG n03976467/ -mv ILSVRC2012_val_00001974.JPEG n03843555/ -mv ILSVRC2012_val_00001975.JPEG n02641379/ -mv ILSVRC2012_val_00001976.JPEG n03272562/ -mv ILSVRC2012_val_00001977.JPEG n03658185/ -mv ILSVRC2012_val_00001978.JPEG n03976467/ -mv ILSVRC2012_val_00001979.JPEG n02398521/ -mv ILSVRC2012_val_00001980.JPEG n03791053/ -mv ILSVRC2012_val_00001981.JPEG n03065424/ -mv ILSVRC2012_val_00001982.JPEG n03759954/ -mv ILSVRC2012_val_00001983.JPEG n03216828/ -mv ILSVRC2012_val_00001984.JPEG n03796401/ -mv ILSVRC2012_val_00001985.JPEG n01980166/ -mv ILSVRC2012_val_00001986.JPEG n09193705/ -mv ILSVRC2012_val_00001987.JPEG n01773797/ -mv ILSVRC2012_val_00001988.JPEG n02129604/ -mv ILSVRC2012_val_00001989.JPEG n04009552/ -mv ILSVRC2012_val_00001990.JPEG n02980441/ -mv ILSVRC2012_val_00001991.JPEG n03188531/ -mv ILSVRC2012_val_00001992.JPEG n02100735/ -mv ILSVRC2012_val_00001993.JPEG n07860988/ -mv ILSVRC2012_val_00001994.JPEG n03929855/ -mv ILSVRC2012_val_00001995.JPEG n04037443/ -mv ILSVRC2012_val_00001996.JPEG n03467068/ -mv ILSVRC2012_val_00001997.JPEG n02094114/ -mv ILSVRC2012_val_00001998.JPEG n03899768/ -mv ILSVRC2012_val_00001999.JPEG n04525038/ -mv ILSVRC2012_val_00002000.JPEG n02074367/ -mv ILSVRC2012_val_00002001.JPEG n04033901/ -mv ILSVRC2012_val_00002002.JPEG n02012849/ -mv ILSVRC2012_val_00002003.JPEG n02009229/ -mv ILSVRC2012_val_00002004.JPEG n02109961/ -mv ILSVRC2012_val_00002005.JPEG n03804744/ -mv ILSVRC2012_val_00002006.JPEG n02396427/ -mv ILSVRC2012_val_00002007.JPEG n02233338/ -mv ILSVRC2012_val_00002008.JPEG n03240683/ -mv ILSVRC2012_val_00002009.JPEG n03393912/ -mv ILSVRC2012_val_00002010.JPEG n03777568/ -mv ILSVRC2012_val_00002011.JPEG n02494079/ -mv ILSVRC2012_val_00002012.JPEG n02106662/ -mv ILSVRC2012_val_00002013.JPEG n04033995/ -mv ILSVRC2012_val_00002014.JPEG n02231487/ -mv ILSVRC2012_val_00002015.JPEG n04355338/ -mv ILSVRC2012_val_00002016.JPEG n04550184/ -mv ILSVRC2012_val_00002017.JPEG n02699494/ -mv ILSVRC2012_val_00002018.JPEG n04118538/ -mv ILSVRC2012_val_00002019.JPEG n03388043/ -mv ILSVRC2012_val_00002020.JPEG n02869837/ -mv ILSVRC2012_val_00002021.JPEG n02097047/ -mv ILSVRC2012_val_00002022.JPEG n03063689/ -mv ILSVRC2012_val_00002023.JPEG n01530575/ -mv ILSVRC2012_val_00002024.JPEG n02091032/ -mv ILSVRC2012_val_00002025.JPEG n03042490/ -mv ILSVRC2012_val_00002026.JPEG n03930313/ -mv ILSVRC2012_val_00002027.JPEG n02264363/ -mv ILSVRC2012_val_00002028.JPEG n02442845/ -mv ILSVRC2012_val_00002029.JPEG n02325366/ -mv ILSVRC2012_val_00002030.JPEG n01883070/ -mv ILSVRC2012_val_00002031.JPEG n01614925/ -mv ILSVRC2012_val_00002032.JPEG n03447721/ -mv ILSVRC2012_val_00002033.JPEG n03444034/ -mv ILSVRC2012_val_00002034.JPEG n02979186/ -mv ILSVRC2012_val_00002035.JPEG n02815834/ -mv ILSVRC2012_val_00002036.JPEG n02123394/ -mv ILSVRC2012_val_00002037.JPEG n03250847/ -mv ILSVRC2012_val_00002038.JPEG n02883205/ -mv ILSVRC2012_val_00002039.JPEG n04554684/ -mv ILSVRC2012_val_00002040.JPEG n03047690/ -mv ILSVRC2012_val_00002041.JPEG n01773157/ -mv ILSVRC2012_val_00002042.JPEG n02172182/ -mv ILSVRC2012_val_00002043.JPEG n03249569/ -mv ILSVRC2012_val_00002044.JPEG n04613696/ -mv ILSVRC2012_val_00002045.JPEG n03692522/ -mv ILSVRC2012_val_00002046.JPEG n04044716/ -mv ILSVRC2012_val_00002047.JPEG n12985857/ -mv ILSVRC2012_val_00002048.JPEG n02342885/ -mv ILSVRC2012_val_00002049.JPEG n03425413/ -mv ILSVRC2012_val_00002050.JPEG n02895154/ -mv ILSVRC2012_val_00002051.JPEG n01704323/ -mv ILSVRC2012_val_00002052.JPEG n01560419/ -mv ILSVRC2012_val_00002053.JPEG n02974003/ -mv ILSVRC2012_val_00002054.JPEG n07695742/ -mv ILSVRC2012_val_00002055.JPEG n03016953/ -mv ILSVRC2012_val_00002056.JPEG n03729826/ -mv ILSVRC2012_val_00002057.JPEG n03250847/ -mv ILSVRC2012_val_00002058.JPEG n02927161/ -mv ILSVRC2012_val_00002059.JPEG n02091635/ -mv ILSVRC2012_val_00002060.JPEG n01990800/ -mv ILSVRC2012_val_00002061.JPEG n02980441/ -mv ILSVRC2012_val_00002062.JPEG n02676566/ -mv ILSVRC2012_val_00002063.JPEG n02114548/ -mv ILSVRC2012_val_00002064.JPEG n02422699/ -mv ILSVRC2012_val_00002065.JPEG n04208210/ -mv ILSVRC2012_val_00002066.JPEG n02109961/ -mv ILSVRC2012_val_00002067.JPEG n04332243/ -mv ILSVRC2012_val_00002068.JPEG n04127249/ -mv ILSVRC2012_val_00002069.JPEG n03871628/ -mv ILSVRC2012_val_00002070.JPEG n02391049/ -mv ILSVRC2012_val_00002071.JPEG n01537544/ -mv ILSVRC2012_val_00002072.JPEG n02124075/ -mv ILSVRC2012_val_00002073.JPEG n02422106/ -mv ILSVRC2012_val_00002074.JPEG n01775062/ -mv ILSVRC2012_val_00002075.JPEG n03188531/ -mv ILSVRC2012_val_00002076.JPEG n02443114/ -mv ILSVRC2012_val_00002077.JPEG n01694178/ -mv ILSVRC2012_val_00002078.JPEG n03063689/ -mv ILSVRC2012_val_00002079.JPEG n02088364/ -mv ILSVRC2012_val_00002080.JPEG n04476259/ -mv ILSVRC2012_val_00002081.JPEG n04442312/ -mv ILSVRC2012_val_00002082.JPEG n03792972/ -mv ILSVRC2012_val_00002083.JPEG n07831146/ -mv ILSVRC2012_val_00002084.JPEG n02483708/ -mv ILSVRC2012_val_00002085.JPEG n04346328/ -mv ILSVRC2012_val_00002086.JPEG n04591713/ -mv ILSVRC2012_val_00002087.JPEG n03794056/ -mv ILSVRC2012_val_00002088.JPEG n04153751/ -mv ILSVRC2012_val_00002089.JPEG n03782006/ -mv ILSVRC2012_val_00002090.JPEG n02058221/ -mv ILSVRC2012_val_00002091.JPEG n04162706/ -mv ILSVRC2012_val_00002092.JPEG n04522168/ -mv ILSVRC2012_val_00002093.JPEG n03673027/ -mv ILSVRC2012_val_00002094.JPEG n04483307/ -mv ILSVRC2012_val_00002095.JPEG n03691459/ -mv ILSVRC2012_val_00002096.JPEG n03478589/ -mv ILSVRC2012_val_00002097.JPEG n02102318/ -mv ILSVRC2012_val_00002098.JPEG n07749582/ -mv ILSVRC2012_val_00002099.JPEG n07730033/ -mv ILSVRC2012_val_00002100.JPEG n01829413/ -mv ILSVRC2012_val_00002101.JPEG n01729977/ -mv ILSVRC2012_val_00002102.JPEG n04501370/ -mv ILSVRC2012_val_00002103.JPEG n09472597/ -mv ILSVRC2012_val_00002104.JPEG n03781244/ -mv ILSVRC2012_val_00002105.JPEG n02134084/ -mv ILSVRC2012_val_00002106.JPEG n01742172/ -mv ILSVRC2012_val_00002107.JPEG n03782006/ -mv ILSVRC2012_val_00002108.JPEG n04553703/ -mv ILSVRC2012_val_00002109.JPEG n09835506/ -mv ILSVRC2012_val_00002110.JPEG n03804744/ -mv ILSVRC2012_val_00002111.JPEG n02088238/ -mv ILSVRC2012_val_00002112.JPEG n04067472/ -mv ILSVRC2012_val_00002113.JPEG n03764736/ -mv ILSVRC2012_val_00002114.JPEG n02992529/ -mv ILSVRC2012_val_00002115.JPEG n03874599/ -mv ILSVRC2012_val_00002116.JPEG n03124043/ -mv ILSVRC2012_val_00002117.JPEG n04065272/ -mv ILSVRC2012_val_00002118.JPEG n02782093/ -mv ILSVRC2012_val_00002119.JPEG n03788195/ -mv ILSVRC2012_val_00002120.JPEG n04389033/ -mv ILSVRC2012_val_00002121.JPEG n03673027/ -mv ILSVRC2012_val_00002122.JPEG n04389033/ -mv ILSVRC2012_val_00002123.JPEG n03775071/ -mv ILSVRC2012_val_00002124.JPEG n07753113/ -mv ILSVRC2012_val_00002125.JPEG n12144580/ -mv ILSVRC2012_val_00002126.JPEG n02013706/ -mv ILSVRC2012_val_00002127.JPEG n02190166/ -mv ILSVRC2012_val_00002128.JPEG n04275548/ -mv ILSVRC2012_val_00002129.JPEG n03250847/ -mv ILSVRC2012_val_00002130.JPEG n03947888/ -mv ILSVRC2012_val_00002131.JPEG n01729977/ -mv ILSVRC2012_val_00002132.JPEG n02138441/ -mv ILSVRC2012_val_00002133.JPEG n04264628/ -mv ILSVRC2012_val_00002134.JPEG n03967562/ -mv ILSVRC2012_val_00002135.JPEG n03445924/ -mv ILSVRC2012_val_00002136.JPEG n04355338/ -mv ILSVRC2012_val_00002137.JPEG n02640242/ -mv ILSVRC2012_val_00002138.JPEG n01440764/ -mv ILSVRC2012_val_00002139.JPEG n12267677/ -mv ILSVRC2012_val_00002140.JPEG n02489166/ -mv ILSVRC2012_val_00002141.JPEG n02165105/ -mv ILSVRC2012_val_00002142.JPEG n03599486/ -mv ILSVRC2012_val_00002143.JPEG n03272010/ -mv ILSVRC2012_val_00002144.JPEG n02018207/ -mv ILSVRC2012_val_00002145.JPEG n02747177/ -mv ILSVRC2012_val_00002146.JPEG n04487081/ -mv ILSVRC2012_val_00002147.JPEG n02119789/ -mv ILSVRC2012_val_00002148.JPEG n02666196/ -mv ILSVRC2012_val_00002149.JPEG n02606052/ -mv ILSVRC2012_val_00002150.JPEG n02086646/ -mv ILSVRC2012_val_00002151.JPEG n04040759/ -mv ILSVRC2012_val_00002152.JPEG n01984695/ -mv ILSVRC2012_val_00002153.JPEG n12998815/ -mv ILSVRC2012_val_00002154.JPEG n01751748/ -mv ILSVRC2012_val_00002155.JPEG n04584207/ -mv ILSVRC2012_val_00002156.JPEG n04149813/ -mv ILSVRC2012_val_00002157.JPEG n01981276/ -mv ILSVRC2012_val_00002158.JPEG n02841315/ -mv ILSVRC2012_val_00002159.JPEG n03777754/ -mv ILSVRC2012_val_00002160.JPEG n04376876/ -mv ILSVRC2012_val_00002161.JPEG n02859443/ -mv ILSVRC2012_val_00002162.JPEG n04389033/ -mv ILSVRC2012_val_00002163.JPEG n01665541/ -mv ILSVRC2012_val_00002164.JPEG n04208210/ -mv ILSVRC2012_val_00002165.JPEG n04041544/ -mv ILSVRC2012_val_00002166.JPEG n02071294/ -mv ILSVRC2012_val_00002167.JPEG n13052670/ -mv ILSVRC2012_val_00002168.JPEG n01616318/ -mv ILSVRC2012_val_00002169.JPEG n03871628/ -mv ILSVRC2012_val_00002170.JPEG n02028035/ -mv ILSVRC2012_val_00002171.JPEG n03110669/ -mv ILSVRC2012_val_00002172.JPEG n01819313/ -mv ILSVRC2012_val_00002173.JPEG n04229816/ -mv ILSVRC2012_val_00002174.JPEG n02769748/ -mv ILSVRC2012_val_00002175.JPEG n03832673/ -mv ILSVRC2012_val_00002176.JPEG n02095889/ -mv ILSVRC2012_val_00002177.JPEG n01806143/ -mv ILSVRC2012_val_00002178.JPEG n02708093/ -mv ILSVRC2012_val_00002179.JPEG n07753113/ -mv ILSVRC2012_val_00002180.JPEG n02804610/ -mv ILSVRC2012_val_00002181.JPEG n02879718/ -mv ILSVRC2012_val_00002182.JPEG n03595614/ -mv ILSVRC2012_val_00002183.JPEG n02769748/ -mv ILSVRC2012_val_00002184.JPEG n07802026/ -mv ILSVRC2012_val_00002185.JPEG n04357314/ -mv ILSVRC2012_val_00002186.JPEG n09288635/ -mv ILSVRC2012_val_00002187.JPEG n07753592/ -mv ILSVRC2012_val_00002188.JPEG n04525038/ -mv ILSVRC2012_val_00002189.JPEG n04590129/ -mv ILSVRC2012_val_00002190.JPEG n01981276/ -mv ILSVRC2012_val_00002191.JPEG n01530575/ -mv ILSVRC2012_val_00002192.JPEG n02006656/ -mv ILSVRC2012_val_00002193.JPEG n03903868/ -mv ILSVRC2012_val_00002194.JPEG n02095570/ -mv ILSVRC2012_val_00002195.JPEG n03602883/ -mv ILSVRC2012_val_00002196.JPEG n03476991/ -mv ILSVRC2012_val_00002197.JPEG n04328186/ -mv ILSVRC2012_val_00002198.JPEG n03617480/ -mv ILSVRC2012_val_00002199.JPEG n03272562/ -mv ILSVRC2012_val_00002200.JPEG n02328150/ -mv ILSVRC2012_val_00002201.JPEG n04536866/ -mv ILSVRC2012_val_00002202.JPEG n02814860/ -mv ILSVRC2012_val_00002203.JPEG n03710193/ -mv ILSVRC2012_val_00002204.JPEG n04263257/ -mv ILSVRC2012_val_00002205.JPEG n02699494/ -mv ILSVRC2012_val_00002206.JPEG n04418357/ -mv ILSVRC2012_val_00002207.JPEG n01496331/ -mv ILSVRC2012_val_00002208.JPEG n02086079/ -mv ILSVRC2012_val_00002209.JPEG n03495258/ -mv ILSVRC2012_val_00002210.JPEG n03417042/ -mv ILSVRC2012_val_00002211.JPEG n03065424/ -mv ILSVRC2012_val_00002212.JPEG n03041632/ -mv ILSVRC2012_val_00002213.JPEG n04467665/ -mv ILSVRC2012_val_00002214.JPEG n02085936/ -mv ILSVRC2012_val_00002215.JPEG n03956157/ -mv ILSVRC2012_val_00002216.JPEG n02110341/ -mv ILSVRC2012_val_00002217.JPEG n07760859/ -mv ILSVRC2012_val_00002218.JPEG n03467068/ -mv ILSVRC2012_val_00002219.JPEG n02825657/ -mv ILSVRC2012_val_00002220.JPEG n02669723/ -mv ILSVRC2012_val_00002221.JPEG n07579787/ -mv ILSVRC2012_val_00002222.JPEG n02097658/ -mv ILSVRC2012_val_00002223.JPEG n03717622/ -mv ILSVRC2012_val_00002224.JPEG n03590841/ -mv ILSVRC2012_val_00002225.JPEG n02268443/ -mv ILSVRC2012_val_00002226.JPEG n07697313/ -mv ILSVRC2012_val_00002227.JPEG n02859443/ -mv ILSVRC2012_val_00002228.JPEG n01622779/ -mv ILSVRC2012_val_00002229.JPEG n02999410/ -mv ILSVRC2012_val_00002230.JPEG n01877812/ -mv ILSVRC2012_val_00002231.JPEG n01744401/ -mv ILSVRC2012_val_00002232.JPEG n01669191/ -mv ILSVRC2012_val_00002233.JPEG n04507155/ -mv ILSVRC2012_val_00002234.JPEG n02108000/ -mv ILSVRC2012_val_00002235.JPEG n10148035/ -mv ILSVRC2012_val_00002236.JPEG n04009552/ -mv ILSVRC2012_val_00002237.JPEG n09421951/ -mv ILSVRC2012_val_00002238.JPEG n03457902/ -mv ILSVRC2012_val_00002239.JPEG n02091032/ -mv ILSVRC2012_val_00002240.JPEG n03759954/ -mv ILSVRC2012_val_00002241.JPEG n01443537/ -mv ILSVRC2012_val_00002242.JPEG n02011460/ -mv ILSVRC2012_val_00002243.JPEG n01984695/ -mv ILSVRC2012_val_00002244.JPEG n02791270/ -mv ILSVRC2012_val_00002245.JPEG n03617480/ -mv ILSVRC2012_val_00002246.JPEG n02089973/ -mv ILSVRC2012_val_00002247.JPEG n02105641/ -mv ILSVRC2012_val_00002248.JPEG n03595614/ -mv ILSVRC2012_val_00002249.JPEG n03207941/ -mv ILSVRC2012_val_00002250.JPEG n03146219/ -mv ILSVRC2012_val_00002251.JPEG n04367480/ -mv ILSVRC2012_val_00002252.JPEG n07695742/ -mv ILSVRC2012_val_00002253.JPEG n03376595/ -mv ILSVRC2012_val_00002254.JPEG n09835506/ -mv ILSVRC2012_val_00002255.JPEG n02342885/ -mv ILSVRC2012_val_00002256.JPEG n03393912/ -mv ILSVRC2012_val_00002257.JPEG n04311004/ -mv ILSVRC2012_val_00002258.JPEG n04589890/ -mv ILSVRC2012_val_00002259.JPEG n02114367/ -mv ILSVRC2012_val_00002260.JPEG n02104029/ -mv ILSVRC2012_val_00002261.JPEG n01945685/ -mv ILSVRC2012_val_00002262.JPEG n02094114/ -mv ILSVRC2012_val_00002263.JPEG n01824575/ -mv ILSVRC2012_val_00002264.JPEG n04380533/ -mv ILSVRC2012_val_00002265.JPEG n02025239/ -mv ILSVRC2012_val_00002266.JPEG n03218198/ -mv ILSVRC2012_val_00002267.JPEG n02110627/ -mv ILSVRC2012_val_00002268.JPEG n04026417/ -mv ILSVRC2012_val_00002269.JPEG n02749479/ -mv ILSVRC2012_val_00002270.JPEG n07613480/ -mv ILSVRC2012_val_00002271.JPEG n02437312/ -mv ILSVRC2012_val_00002272.JPEG n03347037/ -mv ILSVRC2012_val_00002273.JPEG n02403003/ -mv ILSVRC2012_val_00002274.JPEG n03942813/ -mv ILSVRC2012_val_00002275.JPEG n03450230/ -mv ILSVRC2012_val_00002276.JPEG n04252225/ -mv ILSVRC2012_val_00002277.JPEG n02108000/ -mv ILSVRC2012_val_00002278.JPEG n03837869/ -mv ILSVRC2012_val_00002279.JPEG n02165105/ -mv ILSVRC2012_val_00002280.JPEG n03000247/ -mv ILSVRC2012_val_00002281.JPEG n04344873/ -mv ILSVRC2012_val_00002282.JPEG n02504458/ -mv ILSVRC2012_val_00002283.JPEG n02110185/ -mv ILSVRC2012_val_00002284.JPEG n01498041/ -mv ILSVRC2012_val_00002285.JPEG n04270147/ -mv ILSVRC2012_val_00002286.JPEG n04239074/ -mv ILSVRC2012_val_00002287.JPEG n03924679/ -mv ILSVRC2012_val_00002288.JPEG n02086646/ -mv ILSVRC2012_val_00002289.JPEG n09835506/ -mv ILSVRC2012_val_00002290.JPEG n03424325/ -mv ILSVRC2012_val_00002291.JPEG n04370456/ -mv ILSVRC2012_val_00002292.JPEG n03777754/ -mv ILSVRC2012_val_00002293.JPEG n03529860/ -mv ILSVRC2012_val_00002294.JPEG n02102040/ -mv ILSVRC2012_val_00002295.JPEG n01688243/ -mv ILSVRC2012_val_00002296.JPEG n02110627/ -mv ILSVRC2012_val_00002297.JPEG n02100735/ -mv ILSVRC2012_val_00002298.JPEG n02102177/ -mv ILSVRC2012_val_00002299.JPEG n04086273/ -mv ILSVRC2012_val_00002300.JPEG n01883070/ -mv ILSVRC2012_val_00002301.JPEG n04366367/ -mv ILSVRC2012_val_00002302.JPEG n02107574/ -mv ILSVRC2012_val_00002303.JPEG n02102480/ -mv ILSVRC2012_val_00002304.JPEG n04008634/ -mv ILSVRC2012_val_00002305.JPEG n02169497/ -mv ILSVRC2012_val_00002306.JPEG n04141327/ -mv ILSVRC2012_val_00002307.JPEG n02442845/ -mv ILSVRC2012_val_00002308.JPEG n03662601/ -mv ILSVRC2012_val_00002309.JPEG n01855032/ -mv ILSVRC2012_val_00002310.JPEG n04589890/ -mv ILSVRC2012_val_00002311.JPEG n02018795/ -mv ILSVRC2012_val_00002312.JPEG n03271574/ -mv ILSVRC2012_val_00002313.JPEG n02097298/ -mv ILSVRC2012_val_00002314.JPEG n03445777/ -mv ILSVRC2012_val_00002315.JPEG n02102040/ -mv ILSVRC2012_val_00002316.JPEG n03617480/ -mv ILSVRC2012_val_00002317.JPEG n02108422/ -mv ILSVRC2012_val_00002318.JPEG n02097474/ -mv ILSVRC2012_val_00002319.JPEG n02109525/ -mv ILSVRC2012_val_00002320.JPEG n02097474/ -mv ILSVRC2012_val_00002321.JPEG n11879895/ -mv ILSVRC2012_val_00002322.JPEG n03223299/ -mv ILSVRC2012_val_00002323.JPEG n02100583/ -mv ILSVRC2012_val_00002324.JPEG n03840681/ -mv ILSVRC2012_val_00002325.JPEG n02091032/ -mv ILSVRC2012_val_00002326.JPEG n01843065/ -mv ILSVRC2012_val_00002327.JPEG n03769881/ -mv ILSVRC2012_val_00002328.JPEG n02091467/ -mv ILSVRC2012_val_00002329.JPEG n02134418/ -mv ILSVRC2012_val_00002330.JPEG n02109047/ -mv ILSVRC2012_val_00002331.JPEG n04456115/ -mv ILSVRC2012_val_00002332.JPEG n03866082/ -mv ILSVRC2012_val_00002333.JPEG n04239074/ -mv ILSVRC2012_val_00002334.JPEG n02484975/ -mv ILSVRC2012_val_00002335.JPEG n04259630/ -mv ILSVRC2012_val_00002336.JPEG n07760859/ -mv ILSVRC2012_val_00002337.JPEG n09246464/ -mv ILSVRC2012_val_00002338.JPEG n01484850/ -mv ILSVRC2012_val_00002339.JPEG n02443114/ -mv ILSVRC2012_val_00002340.JPEG n04251144/ -mv ILSVRC2012_val_00002341.JPEG n03843555/ -mv ILSVRC2012_val_00002342.JPEG n04131690/ -mv ILSVRC2012_val_00002343.JPEG n07716906/ -mv ILSVRC2012_val_00002344.JPEG n03584254/ -mv ILSVRC2012_val_00002345.JPEG n04033901/ -mv ILSVRC2012_val_00002346.JPEG n04146614/ -mv ILSVRC2012_val_00002347.JPEG n03633091/ -mv ILSVRC2012_val_00002348.JPEG n13037406/ -mv ILSVRC2012_val_00002349.JPEG n04254680/ -mv ILSVRC2012_val_00002350.JPEG n07583066/ -mv ILSVRC2012_val_00002351.JPEG n03483316/ -mv ILSVRC2012_val_00002352.JPEG n02056570/ -mv ILSVRC2012_val_00002353.JPEG n02102177/ -mv ILSVRC2012_val_00002354.JPEG n04355338/ -mv ILSVRC2012_val_00002355.JPEG n01669191/ -mv ILSVRC2012_val_00002356.JPEG n04039381/ -mv ILSVRC2012_val_00002357.JPEG n01532829/ -mv ILSVRC2012_val_00002358.JPEG n02978881/ -mv ILSVRC2012_val_00002359.JPEG n03691459/ -mv ILSVRC2012_val_00002360.JPEG n04118776/ -mv ILSVRC2012_val_00002361.JPEG n02672831/ -mv ILSVRC2012_val_00002362.JPEG n06785654/ -mv ILSVRC2012_val_00002363.JPEG n07749582/ -mv ILSVRC2012_val_00002364.JPEG n02536864/ -mv ILSVRC2012_val_00002365.JPEG n02116738/ -mv ILSVRC2012_val_00002366.JPEG n04239074/ -mv ILSVRC2012_val_00002367.JPEG n02483708/ -mv ILSVRC2012_val_00002368.JPEG n03124170/ -mv ILSVRC2012_val_00002369.JPEG n07930864/ -mv ILSVRC2012_val_00002370.JPEG n02018207/ -mv ILSVRC2012_val_00002371.JPEG n04074963/ -mv ILSVRC2012_val_00002372.JPEG n01514859/ -mv ILSVRC2012_val_00002373.JPEG n02089867/ -mv ILSVRC2012_val_00002374.JPEG n03804744/ -mv ILSVRC2012_val_00002375.JPEG n04116512/ -mv ILSVRC2012_val_00002376.JPEG n02802426/ -mv ILSVRC2012_val_00002377.JPEG n03627232/ -mv ILSVRC2012_val_00002378.JPEG n03787032/ -mv ILSVRC2012_val_00002379.JPEG n02281406/ -mv ILSVRC2012_val_00002380.JPEG n07613480/ -mv ILSVRC2012_val_00002381.JPEG n02526121/ -mv ILSVRC2012_val_00002382.JPEG n02860847/ -mv ILSVRC2012_val_00002383.JPEG n01806143/ -mv ILSVRC2012_val_00002384.JPEG n03706229/ -mv ILSVRC2012_val_00002385.JPEG n03982430/ -mv ILSVRC2012_val_00002386.JPEG n04009552/ -mv ILSVRC2012_val_00002387.JPEG n01616318/ -mv ILSVRC2012_val_00002388.JPEG n01828970/ -mv ILSVRC2012_val_00002389.JPEG n03920288/ -mv ILSVRC2012_val_00002390.JPEG n03680355/ -mv ILSVRC2012_val_00002391.JPEG n02727426/ -mv ILSVRC2012_val_00002392.JPEG n02963159/ -mv ILSVRC2012_val_00002393.JPEG n02102973/ -mv ILSVRC2012_val_00002394.JPEG n04209133/ -mv ILSVRC2012_val_00002395.JPEG n01798484/ -mv ILSVRC2012_val_00002396.JPEG n02190166/ -mv ILSVRC2012_val_00002397.JPEG n02091635/ -mv ILSVRC2012_val_00002398.JPEG n02089078/ -mv ILSVRC2012_val_00002399.JPEG n04371774/ -mv ILSVRC2012_val_00002400.JPEG n04515003/ -mv ILSVRC2012_val_00002401.JPEG n02655020/ -mv ILSVRC2012_val_00002402.JPEG n02104029/ -mv ILSVRC2012_val_00002403.JPEG n01877812/ -mv ILSVRC2012_val_00002404.JPEG n02794156/ -mv ILSVRC2012_val_00002405.JPEG n02974003/ -mv ILSVRC2012_val_00002406.JPEG n02096585/ -mv ILSVRC2012_val_00002407.JPEG n04525305/ -mv ILSVRC2012_val_00002408.JPEG n02672831/ -mv ILSVRC2012_val_00002409.JPEG n02113712/ -mv ILSVRC2012_val_00002410.JPEG n02917067/ -mv ILSVRC2012_val_00002411.JPEG n02096437/ -mv ILSVRC2012_val_00002412.JPEG n07745940/ -mv ILSVRC2012_val_00002413.JPEG n02326432/ -mv ILSVRC2012_val_00002414.JPEG n03314780/ -mv ILSVRC2012_val_00002415.JPEG n02236044/ -mv ILSVRC2012_val_00002416.JPEG n02102973/ -mv ILSVRC2012_val_00002417.JPEG n02093428/ -mv ILSVRC2012_val_00002418.JPEG n03297495/ -mv ILSVRC2012_val_00002419.JPEG n03676483/ -mv ILSVRC2012_val_00002420.JPEG n03775071/ -mv ILSVRC2012_val_00002421.JPEG n04536866/ -mv ILSVRC2012_val_00002422.JPEG n04554684/ -mv ILSVRC2012_val_00002423.JPEG n03400231/ -mv ILSVRC2012_val_00002424.JPEG n04346328/ -mv ILSVRC2012_val_00002425.JPEG n01530575/ -mv ILSVRC2012_val_00002426.JPEG n04133789/ -mv ILSVRC2012_val_00002427.JPEG n03160309/ -mv ILSVRC2012_val_00002428.JPEG n01930112/ -mv ILSVRC2012_val_00002429.JPEG n03494278/ -mv ILSVRC2012_val_00002430.JPEG n03063599/ -mv ILSVRC2012_val_00002431.JPEG n03891332/ -mv ILSVRC2012_val_00002432.JPEG n04476259/ -mv ILSVRC2012_val_00002433.JPEG n02410509/ -mv ILSVRC2012_val_00002434.JPEG n03417042/ -mv ILSVRC2012_val_00002435.JPEG n07753113/ -mv ILSVRC2012_val_00002436.JPEG n03498962/ -mv ILSVRC2012_val_00002437.JPEG n03991062/ -mv ILSVRC2012_val_00002438.JPEG n04086273/ -mv ILSVRC2012_val_00002439.JPEG n01739381/ -mv ILSVRC2012_val_00002440.JPEG n07753275/ -mv ILSVRC2012_val_00002441.JPEG n03065424/ -mv ILSVRC2012_val_00002442.JPEG n03476991/ -mv ILSVRC2012_val_00002443.JPEG n07565083/ -mv ILSVRC2012_val_00002444.JPEG n01608432/ -mv ILSVRC2012_val_00002445.JPEG n04258138/ -mv ILSVRC2012_val_00002446.JPEG n03803284/ -mv ILSVRC2012_val_00002447.JPEG n02120079/ -mv ILSVRC2012_val_00002448.JPEG n02454379/ -mv ILSVRC2012_val_00002449.JPEG n01537544/ -mv ILSVRC2012_val_00002450.JPEG n02492035/ -mv ILSVRC2012_val_00002451.JPEG n02219486/ -mv ILSVRC2012_val_00002452.JPEG n01735189/ -mv ILSVRC2012_val_00002453.JPEG n03594734/ -mv ILSVRC2012_val_00002454.JPEG n02442845/ -mv ILSVRC2012_val_00002455.JPEG n04485082/ -mv ILSVRC2012_val_00002456.JPEG n03599486/ -mv ILSVRC2012_val_00002457.JPEG n02086079/ -mv ILSVRC2012_val_00002458.JPEG n03995372/ -mv ILSVRC2012_val_00002459.JPEG n04501370/ -mv ILSVRC2012_val_00002460.JPEG n02113712/ -mv ILSVRC2012_val_00002461.JPEG n02102480/ -mv ILSVRC2012_val_00002462.JPEG n03599486/ -mv ILSVRC2012_val_00002463.JPEG n04162706/ -mv ILSVRC2012_val_00002464.JPEG n03868242/ -mv ILSVRC2012_val_00002465.JPEG n04209133/ -mv ILSVRC2012_val_00002466.JPEG n02791124/ -mv ILSVRC2012_val_00002467.JPEG n01819313/ -mv ILSVRC2012_val_00002468.JPEG n02116738/ -mv ILSVRC2012_val_00002469.JPEG n02894605/ -mv ILSVRC2012_val_00002470.JPEG n03764736/ -mv ILSVRC2012_val_00002471.JPEG n03476684/ -mv ILSVRC2012_val_00002472.JPEG n02123159/ -mv ILSVRC2012_val_00002473.JPEG n02325366/ -mv ILSVRC2012_val_00002474.JPEG n03457902/ -mv ILSVRC2012_val_00002475.JPEG n02123597/ -mv ILSVRC2012_val_00002476.JPEG n09399592/ -mv ILSVRC2012_val_00002477.JPEG n02488291/ -mv ILSVRC2012_val_00002478.JPEG n03788365/ -mv ILSVRC2012_val_00002479.JPEG n01770081/ -mv ILSVRC2012_val_00002480.JPEG n01498041/ -mv ILSVRC2012_val_00002481.JPEG n02110341/ -mv ILSVRC2012_val_00002482.JPEG n02834397/ -mv ILSVRC2012_val_00002483.JPEG n02391049/ -mv ILSVRC2012_val_00002484.JPEG n02113023/ -mv ILSVRC2012_val_00002485.JPEG n02099712/ -mv ILSVRC2012_val_00002486.JPEG n01739381/ -mv ILSVRC2012_val_00002487.JPEG n02980441/ -mv ILSVRC2012_val_00002488.JPEG n02027492/ -mv ILSVRC2012_val_00002489.JPEG n03208938/ -mv ILSVRC2012_val_00002490.JPEG n07734744/ -mv ILSVRC2012_val_00002491.JPEG n02027492/ -mv ILSVRC2012_val_00002492.JPEG n02108000/ -mv ILSVRC2012_val_00002493.JPEG n03902125/ -mv ILSVRC2012_val_00002494.JPEG n04044716/ -mv ILSVRC2012_val_00002495.JPEG n09428293/ -mv ILSVRC2012_val_00002496.JPEG n01981276/ -mv ILSVRC2012_val_00002497.JPEG n02869837/ -mv ILSVRC2012_val_00002498.JPEG n03425413/ -mv ILSVRC2012_val_00002499.JPEG n03085013/ -mv ILSVRC2012_val_00002500.JPEG n03804744/ -mv ILSVRC2012_val_00002501.JPEG n02443114/ -mv ILSVRC2012_val_00002502.JPEG n01983481/ -mv ILSVRC2012_val_00002503.JPEG n02088466/ -mv ILSVRC2012_val_00002504.JPEG n02077923/ -mv ILSVRC2012_val_00002505.JPEG n01740131/ -mv ILSVRC2012_val_00002506.JPEG n09468604/ -mv ILSVRC2012_val_00002507.JPEG n02783161/ -mv ILSVRC2012_val_00002508.JPEG n03888257/ -mv ILSVRC2012_val_00002509.JPEG n02797295/ -mv ILSVRC2012_val_00002510.JPEG n04252225/ -mv ILSVRC2012_val_00002511.JPEG n01622779/ -mv ILSVRC2012_val_00002512.JPEG n01669191/ -mv ILSVRC2012_val_00002513.JPEG n03710637/ -mv ILSVRC2012_val_00002514.JPEG n01669191/ -mv ILSVRC2012_val_00002515.JPEG n01983481/ -mv ILSVRC2012_val_00002516.JPEG n02108422/ -mv ILSVRC2012_val_00002517.JPEG n04111531/ -mv ILSVRC2012_val_00002518.JPEG n04179913/ -mv ILSVRC2012_val_00002519.JPEG n04204238/ -mv ILSVRC2012_val_00002520.JPEG n04389033/ -mv ILSVRC2012_val_00002521.JPEG n02087046/ -mv ILSVRC2012_val_00002522.JPEG n01872401/ -mv ILSVRC2012_val_00002523.JPEG n02692877/ -mv ILSVRC2012_val_00002524.JPEG n01632777/ -mv ILSVRC2012_val_00002525.JPEG n02640242/ -mv ILSVRC2012_val_00002526.JPEG n02927161/ -mv ILSVRC2012_val_00002527.JPEG n02814860/ -mv ILSVRC2012_val_00002528.JPEG n03792972/ -mv ILSVRC2012_val_00002529.JPEG n04039381/ -mv ILSVRC2012_val_00002530.JPEG n02480855/ -mv ILSVRC2012_val_00002531.JPEG n03599486/ -mv ILSVRC2012_val_00002532.JPEG n04326547/ -mv ILSVRC2012_val_00002533.JPEG n03691459/ -mv ILSVRC2012_val_00002534.JPEG n04592741/ -mv ILSVRC2012_val_00002535.JPEG n03014705/ -mv ILSVRC2012_val_00002536.JPEG n01582220/ -mv ILSVRC2012_val_00002537.JPEG n13052670/ -mv ILSVRC2012_val_00002538.JPEG n02802426/ -mv ILSVRC2012_val_00002539.JPEG n01797886/ -mv ILSVRC2012_val_00002540.JPEG n04263257/ -mv ILSVRC2012_val_00002541.JPEG n04350905/ -mv ILSVRC2012_val_00002542.JPEG n03372029/ -mv ILSVRC2012_val_00002543.JPEG n02484975/ -mv ILSVRC2012_val_00002544.JPEG n09428293/ -mv ILSVRC2012_val_00002545.JPEG n03887697/ -mv ILSVRC2012_val_00002546.JPEG n02112350/ -mv ILSVRC2012_val_00002547.JPEG n03110669/ -mv ILSVRC2012_val_00002548.JPEG n02910353/ -mv ILSVRC2012_val_00002549.JPEG n02096294/ -mv ILSVRC2012_val_00002550.JPEG n02102177/ -mv ILSVRC2012_val_00002551.JPEG n02115913/ -mv ILSVRC2012_val_00002552.JPEG n02804610/ -mv ILSVRC2012_val_00002553.JPEG n04239074/ -mv ILSVRC2012_val_00002554.JPEG n04005630/ -mv ILSVRC2012_val_00002555.JPEG n04118538/ -mv ILSVRC2012_val_00002556.JPEG n04067472/ -mv ILSVRC2012_val_00002557.JPEG n02128757/ -mv ILSVRC2012_val_00002558.JPEG n02097658/ -mv ILSVRC2012_val_00002559.JPEG n02099849/ -mv ILSVRC2012_val_00002560.JPEG n01882714/ -mv ILSVRC2012_val_00002561.JPEG n02494079/ -mv ILSVRC2012_val_00002562.JPEG n03379051/ -mv ILSVRC2012_val_00002563.JPEG n02808440/ -mv ILSVRC2012_val_00002564.JPEG n04392985/ -mv ILSVRC2012_val_00002565.JPEG n02114548/ -mv ILSVRC2012_val_00002566.JPEG n02206856/ -mv ILSVRC2012_val_00002567.JPEG n03976657/ -mv ILSVRC2012_val_00002568.JPEG n01729322/ -mv ILSVRC2012_val_00002569.JPEG n07831146/ -mv ILSVRC2012_val_00002570.JPEG n01883070/ -mv ILSVRC2012_val_00002571.JPEG n02361337/ -mv ILSVRC2012_val_00002572.JPEG n02128757/ -mv ILSVRC2012_val_00002573.JPEG n02097130/ -mv ILSVRC2012_val_00002574.JPEG n04447861/ -mv ILSVRC2012_val_00002575.JPEG n13052670/ -mv ILSVRC2012_val_00002576.JPEG n02096177/ -mv ILSVRC2012_val_00002577.JPEG n03691459/ -mv ILSVRC2012_val_00002578.JPEG n02134084/ -mv ILSVRC2012_val_00002579.JPEG n02494079/ -mv ILSVRC2012_val_00002580.JPEG n03642806/ -mv ILSVRC2012_val_00002581.JPEG n04136333/ -mv ILSVRC2012_val_00002582.JPEG n02268853/ -mv ILSVRC2012_val_00002583.JPEG n02417914/ -mv ILSVRC2012_val_00002584.JPEG n03891332/ -mv ILSVRC2012_val_00002585.JPEG n09246464/ -mv ILSVRC2012_val_00002586.JPEG n03032252/ -mv ILSVRC2012_val_00002587.JPEG n02825657/ -mv ILSVRC2012_val_00002588.JPEG n03498962/ -mv ILSVRC2012_val_00002589.JPEG n03160309/ -mv ILSVRC2012_val_00002590.JPEG n04026417/ -mv ILSVRC2012_val_00002591.JPEG n04296562/ -mv ILSVRC2012_val_00002592.JPEG n03534580/ -mv ILSVRC2012_val_00002593.JPEG n03216828/ -mv ILSVRC2012_val_00002594.JPEG n07880968/ -mv ILSVRC2012_val_00002595.JPEG n03393912/ -mv ILSVRC2012_val_00002596.JPEG n02948072/ -mv ILSVRC2012_val_00002597.JPEG n04560804/ -mv ILSVRC2012_val_00002598.JPEG n04152593/ -mv ILSVRC2012_val_00002599.JPEG n04509417/ -mv ILSVRC2012_val_00002600.JPEG n03884397/ -mv ILSVRC2012_val_00002601.JPEG n02129604/ -mv ILSVRC2012_val_00002602.JPEG n01944390/ -mv ILSVRC2012_val_00002603.JPEG n04310018/ -mv ILSVRC2012_val_00002604.JPEG n04086273/ -mv ILSVRC2012_val_00002605.JPEG n07584110/ -mv ILSVRC2012_val_00002606.JPEG n04258138/ -mv ILSVRC2012_val_00002607.JPEG n04264628/ -mv ILSVRC2012_val_00002608.JPEG n13040303/ -mv ILSVRC2012_val_00002609.JPEG n02109525/ -mv ILSVRC2012_val_00002610.JPEG n04462240/ -mv ILSVRC2012_val_00002611.JPEG n02791270/ -mv ILSVRC2012_val_00002612.JPEG n03384352/ -mv ILSVRC2012_val_00002613.JPEG n04070727/ -mv ILSVRC2012_val_00002614.JPEG n02108422/ -mv ILSVRC2012_val_00002615.JPEG n03485407/ -mv ILSVRC2012_val_00002616.JPEG n02093647/ -mv ILSVRC2012_val_00002617.JPEG n03000134/ -mv ILSVRC2012_val_00002618.JPEG n03089624/ -mv ILSVRC2012_val_00002619.JPEG n07615774/ -mv ILSVRC2012_val_00002620.JPEG n03956157/ -mv ILSVRC2012_val_00002621.JPEG n02776631/ -mv ILSVRC2012_val_00002622.JPEG n01729977/ -mv ILSVRC2012_val_00002623.JPEG n03868242/ -mv ILSVRC2012_val_00002624.JPEG n03899768/ -mv ILSVRC2012_val_00002625.JPEG n01871265/ -mv ILSVRC2012_val_00002626.JPEG n03180011/ -mv ILSVRC2012_val_00002627.JPEG n03630383/ -mv ILSVRC2012_val_00002628.JPEG n01968897/ -mv ILSVRC2012_val_00002629.JPEG n02939185/ -mv ILSVRC2012_val_00002630.JPEG n02097474/ -mv ILSVRC2012_val_00002631.JPEG n04154565/ -mv ILSVRC2012_val_00002632.JPEG n04462240/ -mv ILSVRC2012_val_00002633.JPEG n02028035/ -mv ILSVRC2012_val_00002634.JPEG n04041544/ -mv ILSVRC2012_val_00002635.JPEG n02111129/ -mv ILSVRC2012_val_00002636.JPEG n03026506/ -mv ILSVRC2012_val_00002637.JPEG n04389033/ -mv ILSVRC2012_val_00002638.JPEG n02808440/ -mv ILSVRC2012_val_00002639.JPEG n03124170/ -mv ILSVRC2012_val_00002640.JPEG n02129165/ -mv ILSVRC2012_val_00002641.JPEG n02776631/ -mv ILSVRC2012_val_00002642.JPEG n04259630/ -mv ILSVRC2012_val_00002643.JPEG n03902125/ -mv ILSVRC2012_val_00002644.JPEG n07760859/ -mv ILSVRC2012_val_00002645.JPEG n01744401/ -mv ILSVRC2012_val_00002646.JPEG n02128757/ -mv ILSVRC2012_val_00002647.JPEG n02843684/ -mv ILSVRC2012_val_00002648.JPEG n02091134/ -mv ILSVRC2012_val_00002649.JPEG n02256656/ -mv ILSVRC2012_val_00002650.JPEG n03814639/ -mv ILSVRC2012_val_00002651.JPEG n02666196/ -mv ILSVRC2012_val_00002652.JPEG n02497673/ -mv ILSVRC2012_val_00002653.JPEG n13054560/ -mv ILSVRC2012_val_00002654.JPEG n01914609/ -mv ILSVRC2012_val_00002655.JPEG n01580077/ -mv ILSVRC2012_val_00002656.JPEG n02089867/ -mv ILSVRC2012_val_00002657.JPEG n03630383/ -mv ILSVRC2012_val_00002658.JPEG n02025239/ -mv ILSVRC2012_val_00002659.JPEG n02123597/ -mv ILSVRC2012_val_00002660.JPEG n02807133/ -mv ILSVRC2012_val_00002661.JPEG n03673027/ -mv ILSVRC2012_val_00002662.JPEG n04317175/ -mv ILSVRC2012_val_00002663.JPEG n15075141/ -mv ILSVRC2012_val_00002664.JPEG n01795545/ -mv ILSVRC2012_val_00002665.JPEG n03888257/ -mv ILSVRC2012_val_00002666.JPEG n03062245/ -mv ILSVRC2012_val_00002667.JPEG n04209133/ -mv ILSVRC2012_val_00002668.JPEG n01531178/ -mv ILSVRC2012_val_00002669.JPEG n02410509/ -mv ILSVRC2012_val_00002670.JPEG n04162706/ -mv ILSVRC2012_val_00002671.JPEG n03814639/ -mv ILSVRC2012_val_00002672.JPEG n02102177/ -mv ILSVRC2012_val_00002673.JPEG n04399382/ -mv ILSVRC2012_val_00002674.JPEG n03220513/ -mv ILSVRC2012_val_00002675.JPEG n06874185/ -mv ILSVRC2012_val_00002676.JPEG n04152593/ -mv ILSVRC2012_val_00002677.JPEG n07880968/ -mv ILSVRC2012_val_00002678.JPEG n02066245/ -mv ILSVRC2012_val_00002679.JPEG n01735189/ -mv ILSVRC2012_val_00002680.JPEG n03271574/ -mv ILSVRC2012_val_00002681.JPEG n01592084/ -mv ILSVRC2012_val_00002682.JPEG n04355933/ -mv ILSVRC2012_val_00002683.JPEG n02085936/ -mv ILSVRC2012_val_00002684.JPEG n01978455/ -mv ILSVRC2012_val_00002685.JPEG n04597913/ -mv ILSVRC2012_val_00002686.JPEG n07871810/ -mv ILSVRC2012_val_00002687.JPEG n02093859/ -mv ILSVRC2012_val_00002688.JPEG n01773549/ -mv ILSVRC2012_val_00002689.JPEG n03126707/ -mv ILSVRC2012_val_00002690.JPEG n03452741/ -mv ILSVRC2012_val_00002691.JPEG n02027492/ -mv ILSVRC2012_val_00002692.JPEG n02408429/ -mv ILSVRC2012_val_00002693.JPEG n01985128/ -mv ILSVRC2012_val_00002694.JPEG n03670208/ -mv ILSVRC2012_val_00002695.JPEG n04458633/ -mv ILSVRC2012_val_00002696.JPEG n04273569/ -mv ILSVRC2012_val_00002697.JPEG n03785016/ -mv ILSVRC2012_val_00002698.JPEG n01751748/ -mv ILSVRC2012_val_00002699.JPEG n03188531/ -mv ILSVRC2012_val_00002700.JPEG n02917067/ -mv ILSVRC2012_val_00002701.JPEG n02086240/ -mv ILSVRC2012_val_00002702.JPEG n03770439/ -mv ILSVRC2012_val_00002703.JPEG n03240683/ -mv ILSVRC2012_val_00002704.JPEG n03920288/ -mv ILSVRC2012_val_00002705.JPEG n03954731/ -mv ILSVRC2012_val_00002706.JPEG n02109525/ -mv ILSVRC2012_val_00002707.JPEG n03016953/ -mv ILSVRC2012_val_00002708.JPEG n02107683/ -mv ILSVRC2012_val_00002709.JPEG n01665541/ -mv ILSVRC2012_val_00002710.JPEG n04310018/ -mv ILSVRC2012_val_00002711.JPEG n03485407/ -mv ILSVRC2012_val_00002712.JPEG n03187595/ -mv ILSVRC2012_val_00002713.JPEG n03814639/ -mv ILSVRC2012_val_00002714.JPEG n02095570/ -mv ILSVRC2012_val_00002715.JPEG n01968897/ -mv ILSVRC2012_val_00002716.JPEG n03874599/ -mv ILSVRC2012_val_00002717.JPEG n02493509/ -mv ILSVRC2012_val_00002718.JPEG n02130308/ -mv ILSVRC2012_val_00002719.JPEG n02749479/ -mv ILSVRC2012_val_00002720.JPEG n01945685/ -mv ILSVRC2012_val_00002721.JPEG n02536864/ -mv ILSVRC2012_val_00002722.JPEG n04154565/ -mv ILSVRC2012_val_00002723.JPEG n02328150/ -mv ILSVRC2012_val_00002724.JPEG n03908618/ -mv ILSVRC2012_val_00002725.JPEG n01737021/ -mv ILSVRC2012_val_00002726.JPEG n02408429/ -mv ILSVRC2012_val_00002727.JPEG n02231487/ -mv ILSVRC2012_val_00002728.JPEG n04131690/ -mv ILSVRC2012_val_00002729.JPEG n03970156/ -mv ILSVRC2012_val_00002730.JPEG n01530575/ -mv ILSVRC2012_val_00002731.JPEG n04336792/ -mv ILSVRC2012_val_00002732.JPEG n02951358/ -mv ILSVRC2012_val_00002733.JPEG n02879718/ -mv ILSVRC2012_val_00002734.JPEG n03944341/ -mv ILSVRC2012_val_00002735.JPEG n03788195/ -mv ILSVRC2012_val_00002736.JPEG n02895154/ -mv ILSVRC2012_val_00002737.JPEG n03838899/ -mv ILSVRC2012_val_00002738.JPEG n02037110/ -mv ILSVRC2012_val_00002739.JPEG n04009552/ -mv ILSVRC2012_val_00002740.JPEG n03141823/ -mv ILSVRC2012_val_00002741.JPEG n02102973/ -mv ILSVRC2012_val_00002742.JPEG n07730033/ -mv ILSVRC2012_val_00002743.JPEG n01984695/ -mv ILSVRC2012_val_00002744.JPEG n07693725/ -mv ILSVRC2012_val_00002745.JPEG n04065272/ -mv ILSVRC2012_val_00002746.JPEG n01631663/ -mv ILSVRC2012_val_00002747.JPEG n02699494/ -mv ILSVRC2012_val_00002748.JPEG n03095699/ -mv ILSVRC2012_val_00002749.JPEG n02112350/ -mv ILSVRC2012_val_00002750.JPEG n04019541/ -mv ILSVRC2012_val_00002751.JPEG n09835506/ -mv ILSVRC2012_val_00002752.JPEG n01484850/ -mv ILSVRC2012_val_00002753.JPEG n07697313/ -mv ILSVRC2012_val_00002754.JPEG n01729322/ -mv ILSVRC2012_val_00002755.JPEG n03085013/ -mv ILSVRC2012_val_00002756.JPEG n04041544/ -mv ILSVRC2012_val_00002757.JPEG n02396427/ -mv ILSVRC2012_val_00002758.JPEG n02879718/ -mv ILSVRC2012_val_00002759.JPEG n03891332/ -mv ILSVRC2012_val_00002760.JPEG n04590129/ -mv ILSVRC2012_val_00002761.JPEG n03271574/ -mv ILSVRC2012_val_00002762.JPEG n02454379/ -mv ILSVRC2012_val_00002763.JPEG n01944390/ -mv ILSVRC2012_val_00002764.JPEG n02099267/ -mv ILSVRC2012_val_00002765.JPEG n02097658/ -mv ILSVRC2012_val_00002766.JPEG n07720875/ -mv ILSVRC2012_val_00002767.JPEG n02484975/ -mv ILSVRC2012_val_00002768.JPEG n03733805/ -mv ILSVRC2012_val_00002769.JPEG n02086240/ -mv ILSVRC2012_val_00002770.JPEG n04204238/ -mv ILSVRC2012_val_00002771.JPEG n03483316/ -mv ILSVRC2012_val_00002772.JPEG n03201208/ -mv ILSVRC2012_val_00002773.JPEG n02095570/ -mv ILSVRC2012_val_00002774.JPEG n01630670/ -mv ILSVRC2012_val_00002775.JPEG n03201208/ -mv ILSVRC2012_val_00002776.JPEG n01755581/ -mv ILSVRC2012_val_00002777.JPEG n02879718/ -mv ILSVRC2012_val_00002778.JPEG n03065424/ -mv ILSVRC2012_val_00002779.JPEG n02037110/ -mv ILSVRC2012_val_00002780.JPEG n02108915/ -mv ILSVRC2012_val_00002781.JPEG n02807133/ -mv ILSVRC2012_val_00002782.JPEG n04023962/ -mv ILSVRC2012_val_00002783.JPEG n01669191/ -mv ILSVRC2012_val_00002784.JPEG n02098286/ -mv ILSVRC2012_val_00002785.JPEG n04252225/ -mv ILSVRC2012_val_00002786.JPEG n02115641/ -mv ILSVRC2012_val_00002787.JPEG n02281787/ -mv ILSVRC2012_val_00002788.JPEG n06794110/ -mv ILSVRC2012_val_00002789.JPEG n02391049/ -mv ILSVRC2012_val_00002790.JPEG n04486054/ -mv ILSVRC2012_val_00002791.JPEG n01817953/ -mv ILSVRC2012_val_00002792.JPEG n04041544/ -mv ILSVRC2012_val_00002793.JPEG n04277352/ -mv ILSVRC2012_val_00002794.JPEG n02107574/ -mv ILSVRC2012_val_00002795.JPEG n09193705/ -mv ILSVRC2012_val_00002796.JPEG n04371774/ -mv ILSVRC2012_val_00002797.JPEG n04372370/ -mv ILSVRC2012_val_00002798.JPEG n03724870/ -mv ILSVRC2012_val_00002799.JPEG n03388183/ -mv ILSVRC2012_val_00002800.JPEG n04371430/ -mv ILSVRC2012_val_00002801.JPEG n02788148/ -mv ILSVRC2012_val_00002802.JPEG n01817953/ -mv ILSVRC2012_val_00002803.JPEG n02699494/ -mv ILSVRC2012_val_00002804.JPEG n07730033/ -mv ILSVRC2012_val_00002805.JPEG n09468604/ -mv ILSVRC2012_val_00002806.JPEG n04254777/ -mv ILSVRC2012_val_00002807.JPEG n04501370/ -mv ILSVRC2012_val_00002808.JPEG n03637318/ -mv ILSVRC2012_val_00002809.JPEG n02782093/ -mv ILSVRC2012_val_00002810.JPEG n04152593/ -mv ILSVRC2012_val_00002811.JPEG n01882714/ -mv ILSVRC2012_val_00002812.JPEG n02916936/ -mv ILSVRC2012_val_00002813.JPEG n03661043/ -mv ILSVRC2012_val_00002814.JPEG n04336792/ -mv ILSVRC2012_val_00002815.JPEG n02422699/ -mv ILSVRC2012_val_00002816.JPEG n04019541/ -mv ILSVRC2012_val_00002817.JPEG n01664065/ -mv ILSVRC2012_val_00002818.JPEG n03325584/ -mv ILSVRC2012_val_00002819.JPEG n03976657/ -mv ILSVRC2012_val_00002820.JPEG n04423845/ -mv ILSVRC2012_val_00002821.JPEG n04404412/ -mv ILSVRC2012_val_00002822.JPEG n03527444/ -mv ILSVRC2012_val_00002823.JPEG n02123045/ -mv ILSVRC2012_val_00002824.JPEG n02094114/ -mv ILSVRC2012_val_00002825.JPEG n01558993/ -mv ILSVRC2012_val_00002826.JPEG n03062245/ -mv ILSVRC2012_val_00002827.JPEG n02113712/ -mv ILSVRC2012_val_00002828.JPEG n03662601/ -mv ILSVRC2012_val_00002829.JPEG n03065424/ -mv ILSVRC2012_val_00002830.JPEG n03388183/ -mv ILSVRC2012_val_00002831.JPEG n03447721/ -mv ILSVRC2012_val_00002832.JPEG n01667778/ -mv ILSVRC2012_val_00002833.JPEG n03584254/ -mv ILSVRC2012_val_00002834.JPEG n03000247/ -mv ILSVRC2012_val_00002835.JPEG n07718747/ -mv ILSVRC2012_val_00002836.JPEG n01737021/ -mv ILSVRC2012_val_00002837.JPEG n02676566/ -mv ILSVRC2012_val_00002838.JPEG n01795545/ -mv ILSVRC2012_val_00002839.JPEG n07860988/ -mv ILSVRC2012_val_00002840.JPEG n04086273/ -mv ILSVRC2012_val_00002841.JPEG n04332243/ -mv ILSVRC2012_val_00002842.JPEG n03447721/ -mv ILSVRC2012_val_00002843.JPEG n01829413/ -mv ILSVRC2012_val_00002844.JPEG n02236044/ -mv ILSVRC2012_val_00002845.JPEG n02165105/ -mv ILSVRC2012_val_00002846.JPEG n01796340/ -mv ILSVRC2012_val_00002847.JPEG n02092339/ -mv ILSVRC2012_val_00002848.JPEG n01443537/ -mv ILSVRC2012_val_00002849.JPEG n04370456/ -mv ILSVRC2012_val_00002850.JPEG n03961711/ -mv ILSVRC2012_val_00002851.JPEG n07579787/ -mv ILSVRC2012_val_00002852.JPEG n01753488/ -mv ILSVRC2012_val_00002853.JPEG n02708093/ -mv ILSVRC2012_val_00002854.JPEG n02111277/ -mv ILSVRC2012_val_00002855.JPEG n01774750/ -mv ILSVRC2012_val_00002856.JPEG n04286575/ -mv ILSVRC2012_val_00002857.JPEG n02483708/ -mv ILSVRC2012_val_00002858.JPEG n02002724/ -mv ILSVRC2012_val_00002859.JPEG n02536864/ -mv ILSVRC2012_val_00002860.JPEG n03400231/ -mv ILSVRC2012_val_00002861.JPEG n03485794/ -mv ILSVRC2012_val_00002862.JPEG n02480495/ -mv ILSVRC2012_val_00002863.JPEG n02509815/ -mv ILSVRC2012_val_00002864.JPEG n04111531/ -mv ILSVRC2012_val_00002865.JPEG n07716358/ -mv ILSVRC2012_val_00002866.JPEG n01968897/ -mv ILSVRC2012_val_00002867.JPEG n04579145/ -mv ILSVRC2012_val_00002868.JPEG n02892201/ -mv ILSVRC2012_val_00002869.JPEG n02091134/ -mv ILSVRC2012_val_00002870.JPEG n04118776/ -mv ILSVRC2012_val_00002871.JPEG n03249569/ -mv ILSVRC2012_val_00002872.JPEG n01601694/ -mv ILSVRC2012_val_00002873.JPEG n04522168/ -mv ILSVRC2012_val_00002874.JPEG n02441942/ -mv ILSVRC2012_val_00002875.JPEG n03271574/ -mv ILSVRC2012_val_00002876.JPEG n02692877/ -mv ILSVRC2012_val_00002877.JPEG n03930313/ -mv ILSVRC2012_val_00002878.JPEG n02100735/ -mv ILSVRC2012_val_00002879.JPEG n04428191/ -mv ILSVRC2012_val_00002880.JPEG n03706229/ -mv ILSVRC2012_val_00002881.JPEG n02119789/ -mv ILSVRC2012_val_00002882.JPEG n02111277/ -mv ILSVRC2012_val_00002883.JPEG n01629819/ -mv ILSVRC2012_val_00002884.JPEG n04476259/ -mv ILSVRC2012_val_00002885.JPEG n03958227/ -mv ILSVRC2012_val_00002886.JPEG n03240683/ -mv ILSVRC2012_val_00002887.JPEG n02504458/ -mv ILSVRC2012_val_00002888.JPEG n04461696/ -mv ILSVRC2012_val_00002889.JPEG n09229709/ -mv ILSVRC2012_val_00002890.JPEG n01728920/ -mv ILSVRC2012_val_00002891.JPEG n02422106/ -mv ILSVRC2012_val_00002892.JPEG n03450230/ -mv ILSVRC2012_val_00002893.JPEG n02268853/ -mv ILSVRC2012_val_00002894.JPEG n03902125/ -mv ILSVRC2012_val_00002895.JPEG n03868863/ -mv ILSVRC2012_val_00002896.JPEG n09428293/ -mv ILSVRC2012_val_00002897.JPEG n04482393/ -mv ILSVRC2012_val_00002898.JPEG n03680355/ -mv ILSVRC2012_val_00002899.JPEG n01744401/ -mv ILSVRC2012_val_00002900.JPEG n12620546/ -mv ILSVRC2012_val_00002901.JPEG n02002556/ -mv ILSVRC2012_val_00002902.JPEG n04136333/ -mv ILSVRC2012_val_00002903.JPEG n02447366/ -mv ILSVRC2012_val_00002904.JPEG n02226429/ -mv ILSVRC2012_val_00002905.JPEG n03249569/ -mv ILSVRC2012_val_00002906.JPEG n02281406/ -mv ILSVRC2012_val_00002907.JPEG n03721384/ -mv ILSVRC2012_val_00002908.JPEG n03874599/ -mv ILSVRC2012_val_00002909.JPEG n02951585/ -mv ILSVRC2012_val_00002910.JPEG n04074963/ -mv ILSVRC2012_val_00002911.JPEG n02480495/ -mv ILSVRC2012_val_00002912.JPEG n03929855/ -mv ILSVRC2012_val_00002913.JPEG n03016953/ -mv ILSVRC2012_val_00002914.JPEG n03376595/ -mv ILSVRC2012_val_00002915.JPEG n07747607/ -mv ILSVRC2012_val_00002916.JPEG n15075141/ -mv ILSVRC2012_val_00002917.JPEG n02085620/ -mv ILSVRC2012_val_00002918.JPEG n04141975/ -mv ILSVRC2012_val_00002919.JPEG n03733805/ -mv ILSVRC2012_val_00002920.JPEG n03670208/ -mv ILSVRC2012_val_00002921.JPEG n02085620/ -mv ILSVRC2012_val_00002922.JPEG n01491361/ -mv ILSVRC2012_val_00002923.JPEG n03803284/ -mv ILSVRC2012_val_00002924.JPEG n02415577/ -mv ILSVRC2012_val_00002925.JPEG n07714571/ -mv ILSVRC2012_val_00002926.JPEG n03929855/ -mv ILSVRC2012_val_00002927.JPEG n13037406/ -mv ILSVRC2012_val_00002928.JPEG n01740131/ -mv ILSVRC2012_val_00002929.JPEG n01580077/ -mv ILSVRC2012_val_00002930.JPEG n03891251/ -mv ILSVRC2012_val_00002931.JPEG n02128925/ -mv ILSVRC2012_val_00002932.JPEG n01664065/ -mv ILSVRC2012_val_00002933.JPEG n02090379/ -mv ILSVRC2012_val_00002934.JPEG n07920052/ -mv ILSVRC2012_val_00002935.JPEG n02279972/ -mv ILSVRC2012_val_00002936.JPEG n02490219/ -mv ILSVRC2012_val_00002937.JPEG n02906734/ -mv ILSVRC2012_val_00002938.JPEG n01914609/ -mv ILSVRC2012_val_00002939.JPEG n01704323/ -mv ILSVRC2012_val_00002940.JPEG n02105412/ -mv ILSVRC2012_val_00002941.JPEG n03492542/ -mv ILSVRC2012_val_00002942.JPEG n04482393/ -mv ILSVRC2012_val_00002943.JPEG n02788148/ -mv ILSVRC2012_val_00002944.JPEG n01985128/ -mv ILSVRC2012_val_00002945.JPEG n03388549/ -mv ILSVRC2012_val_00002946.JPEG n04251144/ -mv ILSVRC2012_val_00002947.JPEG n02939185/ -mv ILSVRC2012_val_00002948.JPEG n02114548/ -mv ILSVRC2012_val_00002949.JPEG n07836838/ -mv ILSVRC2012_val_00002950.JPEG n10148035/ -mv ILSVRC2012_val_00002951.JPEG n03976467/ -mv ILSVRC2012_val_00002952.JPEG n03447721/ -mv ILSVRC2012_val_00002953.JPEG n02006656/ -mv ILSVRC2012_val_00002954.JPEG n07802026/ -mv ILSVRC2012_val_00002955.JPEG n04370456/ -mv ILSVRC2012_val_00002956.JPEG n02417914/ -mv ILSVRC2012_val_00002957.JPEG n01776313/ -mv ILSVRC2012_val_00002958.JPEG n02112018/ -mv ILSVRC2012_val_00002959.JPEG n03938244/ -mv ILSVRC2012_val_00002960.JPEG n02536864/ -mv ILSVRC2012_val_00002961.JPEG n07802026/ -mv ILSVRC2012_val_00002962.JPEG n04501370/ -mv ILSVRC2012_val_00002963.JPEG n02963159/ -mv ILSVRC2012_val_00002964.JPEG n03759954/ -mv ILSVRC2012_val_00002965.JPEG n02028035/ -mv ILSVRC2012_val_00002966.JPEG n04044716/ -mv ILSVRC2012_val_00002967.JPEG n02123394/ -mv ILSVRC2012_val_00002968.JPEG n02823428/ -mv ILSVRC2012_val_00002969.JPEG n01491361/ -mv ILSVRC2012_val_00002970.JPEG n04008634/ -mv ILSVRC2012_val_00002971.JPEG n01877812/ -mv ILSVRC2012_val_00002972.JPEG n07615774/ -mv ILSVRC2012_val_00002973.JPEG n09256479/ -mv ILSVRC2012_val_00002974.JPEG n01833805/ -mv ILSVRC2012_val_00002975.JPEG n04127249/ -mv ILSVRC2012_val_00002976.JPEG n04507155/ -mv ILSVRC2012_val_00002977.JPEG n03673027/ -mv ILSVRC2012_val_00002978.JPEG n01882714/ -mv ILSVRC2012_val_00002979.JPEG n03697007/ -mv ILSVRC2012_val_00002980.JPEG n03637318/ -mv ILSVRC2012_val_00002981.JPEG n04332243/ -mv ILSVRC2012_val_00002982.JPEG n12267677/ -mv ILSVRC2012_val_00002983.JPEG n07714571/ -mv ILSVRC2012_val_00002984.JPEG n03485794/ -mv ILSVRC2012_val_00002985.JPEG n04004767/ -mv ILSVRC2012_val_00002986.JPEG n02795169/ -mv ILSVRC2012_val_00002987.JPEG n02120505/ -mv ILSVRC2012_val_00002988.JPEG n02086646/ -mv ILSVRC2012_val_00002989.JPEG n02107908/ -mv ILSVRC2012_val_00002990.JPEG n03888257/ -mv ILSVRC2012_val_00002991.JPEG n01795545/ -mv ILSVRC2012_val_00002992.JPEG n03272010/ -mv ILSVRC2012_val_00002993.JPEG n07714571/ -mv ILSVRC2012_val_00002994.JPEG n02097047/ -mv ILSVRC2012_val_00002995.JPEG n03874293/ -mv ILSVRC2012_val_00002996.JPEG n02391049/ -mv ILSVRC2012_val_00002997.JPEG n01855672/ -mv ILSVRC2012_val_00002998.JPEG n01871265/ -mv ILSVRC2012_val_00002999.JPEG n04208210/ -mv ILSVRC2012_val_00003000.JPEG n02487347/ -mv ILSVRC2012_val_00003001.JPEG n02013706/ -mv ILSVRC2012_val_00003002.JPEG n02096051/ -mv ILSVRC2012_val_00003003.JPEG n03598930/ -mv ILSVRC2012_val_00003004.JPEG n03873416/ -mv ILSVRC2012_val_00003005.JPEG n02871525/ -mv ILSVRC2012_val_00003006.JPEG n02102973/ -mv ILSVRC2012_val_00003007.JPEG n03710637/ -mv ILSVRC2012_val_00003008.JPEG n01773157/ -mv ILSVRC2012_val_00003009.JPEG n03208938/ -mv ILSVRC2012_val_00003010.JPEG n04325704/ -mv ILSVRC2012_val_00003011.JPEG n02002724/ -mv ILSVRC2012_val_00003012.JPEG n02137549/ -mv ILSVRC2012_val_00003013.JPEG n02125311/ -mv ILSVRC2012_val_00003014.JPEG n01440764/ -mv ILSVRC2012_val_00003015.JPEG n01806567/ -mv ILSVRC2012_val_00003016.JPEG n03345487/ -mv ILSVRC2012_val_00003017.JPEG n04209239/ -mv ILSVRC2012_val_00003018.JPEG n07860988/ -mv ILSVRC2012_val_00003019.JPEG n07802026/ -mv ILSVRC2012_val_00003020.JPEG n07714571/ -mv ILSVRC2012_val_00003021.JPEG n12768682/ -mv ILSVRC2012_val_00003022.JPEG n02108422/ -mv ILSVRC2012_val_00003023.JPEG n01770393/ -mv ILSVRC2012_val_00003024.JPEG n03124043/ -mv ILSVRC2012_val_00003025.JPEG n04023962/ -mv ILSVRC2012_val_00003026.JPEG n02105056/ -mv ILSVRC2012_val_00003027.JPEG n04476259/ -mv ILSVRC2012_val_00003028.JPEG n02871525/ -mv ILSVRC2012_val_00003029.JPEG n03598930/ -mv ILSVRC2012_val_00003030.JPEG n02206856/ -mv ILSVRC2012_val_00003031.JPEG n03223299/ -mv ILSVRC2012_val_00003032.JPEG n02259212/ -mv ILSVRC2012_val_00003033.JPEG n02607072/ -mv ILSVRC2012_val_00003034.JPEG n02834397/ -mv ILSVRC2012_val_00003035.JPEG n02364673/ -mv ILSVRC2012_val_00003036.JPEG n03131574/ -mv ILSVRC2012_val_00003037.JPEG n02802426/ -mv ILSVRC2012_val_00003038.JPEG n02117135/ -mv ILSVRC2012_val_00003039.JPEG n04370456/ -mv ILSVRC2012_val_00003040.JPEG n01829413/ -mv ILSVRC2012_val_00003041.JPEG n04033901/ -mv ILSVRC2012_val_00003042.JPEG n02123159/ -mv ILSVRC2012_val_00003043.JPEG n02794156/ -mv ILSVRC2012_val_00003044.JPEG n02132136/ -mv ILSVRC2012_val_00003045.JPEG n02883205/ -mv ILSVRC2012_val_00003046.JPEG n07720875/ -mv ILSVRC2012_val_00003047.JPEG n03920288/ -mv ILSVRC2012_val_00003048.JPEG n02892201/ -mv ILSVRC2012_val_00003049.JPEG n04285008/ -mv ILSVRC2012_val_00003050.JPEG n03345487/ -mv ILSVRC2012_val_00003051.JPEG n03661043/ -mv ILSVRC2012_val_00003052.JPEG n04423845/ -mv ILSVRC2012_val_00003053.JPEG n02013706/ -mv ILSVRC2012_val_00003054.JPEG n01924916/ -mv ILSVRC2012_val_00003055.JPEG n03095699/ -mv ILSVRC2012_val_00003056.JPEG n09428293/ -mv ILSVRC2012_val_00003057.JPEG n04153751/ -mv ILSVRC2012_val_00003058.JPEG n02865351/ -mv ILSVRC2012_val_00003059.JPEG n03384352/ -mv ILSVRC2012_val_00003060.JPEG n02786058/ -mv ILSVRC2012_val_00003061.JPEG n02099429/ -mv ILSVRC2012_val_00003062.JPEG n03014705/ -mv ILSVRC2012_val_00003063.JPEG n02113712/ -mv ILSVRC2012_val_00003064.JPEG n01833805/ -mv ILSVRC2012_val_00003065.JPEG n03924679/ -mv ILSVRC2012_val_00003066.JPEG n03937543/ -mv ILSVRC2012_val_00003067.JPEG n02892767/ -mv ILSVRC2012_val_00003068.JPEG n01819313/ -mv ILSVRC2012_val_00003069.JPEG n02109047/ -mv ILSVRC2012_val_00003070.JPEG n01694178/ -mv ILSVRC2012_val_00003071.JPEG n01729322/ -mv ILSVRC2012_val_00003072.JPEG n02808440/ -mv ILSVRC2012_val_00003073.JPEG n04266014/ -mv ILSVRC2012_val_00003074.JPEG n01978287/ -mv ILSVRC2012_val_00003075.JPEG n04111531/ -mv ILSVRC2012_val_00003076.JPEG n04540053/ -mv ILSVRC2012_val_00003077.JPEG n02100735/ -mv ILSVRC2012_val_00003078.JPEG n03935335/ -mv ILSVRC2012_val_00003079.JPEG n04372370/ -mv ILSVRC2012_val_00003080.JPEG n03930630/ -mv ILSVRC2012_val_00003081.JPEG n02443114/ -mv ILSVRC2012_val_00003082.JPEG n03854065/ -mv ILSVRC2012_val_00003083.JPEG n03724870/ -mv ILSVRC2012_val_00003084.JPEG n09193705/ -mv ILSVRC2012_val_00003085.JPEG n02640242/ -mv ILSVRC2012_val_00003086.JPEG n03967562/ -mv ILSVRC2012_val_00003087.JPEG n07711569/ -mv ILSVRC2012_val_00003088.JPEG n04147183/ -mv ILSVRC2012_val_00003089.JPEG n03710721/ -mv ILSVRC2012_val_00003090.JPEG n02965783/ -mv ILSVRC2012_val_00003091.JPEG n02951585/ -mv ILSVRC2012_val_00003092.JPEG n01582220/ -mv ILSVRC2012_val_00003093.JPEG n03014705/ -mv ILSVRC2012_val_00003094.JPEG n02643566/ -mv ILSVRC2012_val_00003095.JPEG n01739381/ -mv ILSVRC2012_val_00003096.JPEG n03814906/ -mv ILSVRC2012_val_00003097.JPEG n01882714/ -mv ILSVRC2012_val_00003098.JPEG n01729322/ -mv ILSVRC2012_val_00003099.JPEG n02860847/ -mv ILSVRC2012_val_00003100.JPEG n04350905/ -mv ILSVRC2012_val_00003101.JPEG n01697457/ -mv ILSVRC2012_val_00003102.JPEG n03220513/ -mv ILSVRC2012_val_00003103.JPEG n04311004/ -mv ILSVRC2012_val_00003104.JPEG n03877472/ -mv ILSVRC2012_val_00003105.JPEG n04209239/ -mv ILSVRC2012_val_00003106.JPEG n04149813/ -mv ILSVRC2012_val_00003107.JPEG n03770679/ -mv ILSVRC2012_val_00003108.JPEG n04548362/ -mv ILSVRC2012_val_00003109.JPEG n07930864/ -mv ILSVRC2012_val_00003110.JPEG n03661043/ -mv ILSVRC2012_val_00003111.JPEG n03400231/ -mv ILSVRC2012_val_00003112.JPEG n02930766/ -mv ILSVRC2012_val_00003113.JPEG n04613696/ -mv ILSVRC2012_val_00003114.JPEG n03866082/ -mv ILSVRC2012_val_00003115.JPEG n01990800/ -mv ILSVRC2012_val_00003116.JPEG n01534433/ -mv ILSVRC2012_val_00003117.JPEG n03947888/ -mv ILSVRC2012_val_00003118.JPEG n02492660/ -mv ILSVRC2012_val_00003119.JPEG n01985128/ -mv ILSVRC2012_val_00003120.JPEG n03793489/ -mv ILSVRC2012_val_00003121.JPEG n03977966/ -mv ILSVRC2012_val_00003122.JPEG n01795545/ -mv ILSVRC2012_val_00003123.JPEG n04086273/ -mv ILSVRC2012_val_00003124.JPEG n01688243/ -mv ILSVRC2012_val_00003125.JPEG n02423022/ -mv ILSVRC2012_val_00003126.JPEG n04277352/ -mv ILSVRC2012_val_00003127.JPEG n03877472/ -mv ILSVRC2012_val_00003128.JPEG n03208938/ -mv ILSVRC2012_val_00003129.JPEG n04476259/ -mv ILSVRC2012_val_00003130.JPEG n04550184/ -mv ILSVRC2012_val_00003131.JPEG n03063599/ -mv ILSVRC2012_val_00003132.JPEG n04523525/ -mv ILSVRC2012_val_00003133.JPEG n02123597/ -mv ILSVRC2012_val_00003134.JPEG n02708093/ -mv ILSVRC2012_val_00003135.JPEG n02134418/ -mv ILSVRC2012_val_00003136.JPEG n02086079/ -mv ILSVRC2012_val_00003137.JPEG n11879895/ -mv ILSVRC2012_val_00003138.JPEG n03676483/ -mv ILSVRC2012_val_00003139.JPEG n02107574/ -mv ILSVRC2012_val_00003140.JPEG n02113978/ -mv ILSVRC2012_val_00003141.JPEG n03764736/ -mv ILSVRC2012_val_00003142.JPEG n03642806/ -mv ILSVRC2012_val_00003143.JPEG n01748264/ -mv ILSVRC2012_val_00003144.JPEG n02167151/ -mv ILSVRC2012_val_00003145.JPEG n04612504/ -mv ILSVRC2012_val_00003146.JPEG n02817516/ -mv ILSVRC2012_val_00003147.JPEG n02051845/ -mv ILSVRC2012_val_00003148.JPEG n03724870/ -mv ILSVRC2012_val_00003149.JPEG n02077923/ -mv ILSVRC2012_val_00003150.JPEG n01443537/ -mv ILSVRC2012_val_00003151.JPEG n03065424/ -mv ILSVRC2012_val_00003152.JPEG n02105505/ -mv ILSVRC2012_val_00003153.JPEG n02051845/ -mv ILSVRC2012_val_00003154.JPEG n02087394/ -mv ILSVRC2012_val_00003155.JPEG n01735189/ -mv ILSVRC2012_val_00003156.JPEG n04310018/ -mv ILSVRC2012_val_00003157.JPEG n01632458/ -mv ILSVRC2012_val_00003158.JPEG n02509815/ -mv ILSVRC2012_val_00003159.JPEG n02093859/ -mv ILSVRC2012_val_00003160.JPEG n01669191/ -mv ILSVRC2012_val_00003161.JPEG n03868242/ -mv ILSVRC2012_val_00003162.JPEG n03400231/ -mv ILSVRC2012_val_00003163.JPEG n02423022/ -mv ILSVRC2012_val_00003164.JPEG n02090622/ -mv ILSVRC2012_val_00003165.JPEG n03146219/ -mv ILSVRC2012_val_00003166.JPEG n02397096/ -mv ILSVRC2012_val_00003167.JPEG n03532672/ -mv ILSVRC2012_val_00003168.JPEG n02013706/ -mv ILSVRC2012_val_00003169.JPEG n01622779/ -mv ILSVRC2012_val_00003170.JPEG n02483708/ -mv ILSVRC2012_val_00003171.JPEG n03187595/ -mv ILSVRC2012_val_00003172.JPEG n02114712/ -mv ILSVRC2012_val_00003173.JPEG n03131574/ -mv ILSVRC2012_val_00003174.JPEG n03476991/ -mv ILSVRC2012_val_00003175.JPEG n03838899/ -mv ILSVRC2012_val_00003176.JPEG n02105162/ -mv ILSVRC2012_val_00003177.JPEG n04604644/ -mv ILSVRC2012_val_00003178.JPEG n01689811/ -mv ILSVRC2012_val_00003179.JPEG n02113624/ -mv ILSVRC2012_val_00003180.JPEG n03691459/ -mv ILSVRC2012_val_00003181.JPEG n15075141/ -mv ILSVRC2012_val_00003182.JPEG n01773797/ -mv ILSVRC2012_val_00003183.JPEG n01491361/ -mv ILSVRC2012_val_00003184.JPEG n04209133/ -mv ILSVRC2012_val_00003185.JPEG n04476259/ -mv ILSVRC2012_val_00003186.JPEG n03444034/ -mv ILSVRC2012_val_00003187.JPEG n02488291/ -mv ILSVRC2012_val_00003188.JPEG n03485407/ -mv ILSVRC2012_val_00003189.JPEG n01630670/ -mv ILSVRC2012_val_00003190.JPEG n04599235/ -mv ILSVRC2012_val_00003191.JPEG n02174001/ -mv ILSVRC2012_val_00003192.JPEG n02834397/ -mv ILSVRC2012_val_00003193.JPEG n02509815/ -mv ILSVRC2012_val_00003194.JPEG n03538406/ -mv ILSVRC2012_val_00003195.JPEG n03535780/ -mv ILSVRC2012_val_00003196.JPEG n02105855/ -mv ILSVRC2012_val_00003197.JPEG n04501370/ -mv ILSVRC2012_val_00003198.JPEG n02098105/ -mv ILSVRC2012_val_00003199.JPEG n03763968/ -mv ILSVRC2012_val_00003200.JPEG n03095699/ -mv ILSVRC2012_val_00003201.JPEG n04591713/ -mv ILSVRC2012_val_00003202.JPEG n02363005/ -mv ILSVRC2012_val_00003203.JPEG n03599486/ -mv ILSVRC2012_val_00003204.JPEG n01491361/ -mv ILSVRC2012_val_00003205.JPEG n02090622/ -mv ILSVRC2012_val_00003206.JPEG n03590841/ -mv ILSVRC2012_val_00003207.JPEG n03832673/ -mv ILSVRC2012_val_00003208.JPEG n02013706/ -mv ILSVRC2012_val_00003209.JPEG n06874185/ -mv ILSVRC2012_val_00003210.JPEG n06596364/ -mv ILSVRC2012_val_00003211.JPEG n04074963/ -mv ILSVRC2012_val_00003212.JPEG n04389033/ -mv ILSVRC2012_val_00003213.JPEG n02447366/ -mv ILSVRC2012_val_00003214.JPEG n01631663/ -mv ILSVRC2012_val_00003215.JPEG n02841315/ -mv ILSVRC2012_val_00003216.JPEG n03733805/ -mv ILSVRC2012_val_00003217.JPEG n03146219/ -mv ILSVRC2012_val_00003218.JPEG n02974003/ -mv ILSVRC2012_val_00003219.JPEG n03947888/ -mv ILSVRC2012_val_00003220.JPEG n02095570/ -mv ILSVRC2012_val_00003221.JPEG n02422106/ -mv ILSVRC2012_val_00003222.JPEG n04049303/ -mv ILSVRC2012_val_00003223.JPEG n02396427/ -mv ILSVRC2012_val_00003224.JPEG n03891251/ -mv ILSVRC2012_val_00003225.JPEG n02422106/ -mv ILSVRC2012_val_00003226.JPEG n04486054/ -mv ILSVRC2012_val_00003227.JPEG n02091831/ -mv ILSVRC2012_val_00003228.JPEG n07760859/ -mv ILSVRC2012_val_00003229.JPEG n03179701/ -mv ILSVRC2012_val_00003230.JPEG n03947888/ -mv ILSVRC2012_val_00003231.JPEG n03692522/ -mv ILSVRC2012_val_00003232.JPEG n02097298/ -mv ILSVRC2012_val_00003233.JPEG n03602883/ -mv ILSVRC2012_val_00003234.JPEG n02974003/ -mv ILSVRC2012_val_00003235.JPEG n02951585/ -mv ILSVRC2012_val_00003236.JPEG n04141327/ -mv ILSVRC2012_val_00003237.JPEG n04357314/ -mv ILSVRC2012_val_00003238.JPEG n02786058/ -mv ILSVRC2012_val_00003239.JPEG n02268853/ -mv ILSVRC2012_val_00003240.JPEG n04596742/ -mv ILSVRC2012_val_00003241.JPEG n03788365/ -mv ILSVRC2012_val_00003242.JPEG n02111277/ -mv ILSVRC2012_val_00003243.JPEG n02104365/ -mv ILSVRC2012_val_00003244.JPEG n03584254/ -mv ILSVRC2012_val_00003245.JPEG n04509417/ -mv ILSVRC2012_val_00003246.JPEG n03494278/ -mv ILSVRC2012_val_00003247.JPEG n02939185/ -mv ILSVRC2012_val_00003248.JPEG n02363005/ -mv ILSVRC2012_val_00003249.JPEG n03047690/ -mv ILSVRC2012_val_00003250.JPEG n04366367/ -mv ILSVRC2012_val_00003251.JPEG n04409515/ -mv ILSVRC2012_val_00003252.JPEG n04380533/ -mv ILSVRC2012_val_00003253.JPEG n03187595/ -mv ILSVRC2012_val_00003254.JPEG n01882714/ -mv ILSVRC2012_val_00003255.JPEG n03680355/ -mv ILSVRC2012_val_00003256.JPEG n03124170/ -mv ILSVRC2012_val_00003257.JPEG n01986214/ -mv ILSVRC2012_val_00003258.JPEG n04004767/ -mv ILSVRC2012_val_00003259.JPEG n01833805/ -mv ILSVRC2012_val_00003260.JPEG n04141076/ -mv ILSVRC2012_val_00003261.JPEG n02033041/ -mv ILSVRC2012_val_00003262.JPEG n03109150/ -mv ILSVRC2012_val_00003263.JPEG n04560804/ -mv ILSVRC2012_val_00003264.JPEG n07930864/ -mv ILSVRC2012_val_00003265.JPEG n02114548/ -mv ILSVRC2012_val_00003266.JPEG n02877765/ -mv ILSVRC2012_val_00003267.JPEG n02093754/ -mv ILSVRC2012_val_00003268.JPEG n01737021/ -mv ILSVRC2012_val_00003269.JPEG n02093647/ -mv ILSVRC2012_val_00003270.JPEG n03794056/ -mv ILSVRC2012_val_00003271.JPEG n01843383/ -mv ILSVRC2012_val_00003272.JPEG n01978287/ -mv ILSVRC2012_val_00003273.JPEG n01669191/ -mv ILSVRC2012_val_00003274.JPEG n02870880/ -mv ILSVRC2012_val_00003275.JPEG n02071294/ -mv ILSVRC2012_val_00003276.JPEG n02098286/ -mv ILSVRC2012_val_00003277.JPEG n04120489/ -mv ILSVRC2012_val_00003278.JPEG n04239074/ -mv ILSVRC2012_val_00003279.JPEG n01537544/ -mv ILSVRC2012_val_00003280.JPEG n02504013/ -mv ILSVRC2012_val_00003281.JPEG n03929855/ -mv ILSVRC2012_val_00003282.JPEG n09193705/ -mv ILSVRC2012_val_00003283.JPEG n03534580/ -mv ILSVRC2012_val_00003284.JPEG n03018349/ -mv ILSVRC2012_val_00003285.JPEG n04179913/ -mv ILSVRC2012_val_00003286.JPEG n01735189/ -mv ILSVRC2012_val_00003287.JPEG n01665541/ -mv ILSVRC2012_val_00003288.JPEG n12768682/ -mv ILSVRC2012_val_00003289.JPEG n02669723/ -mv ILSVRC2012_val_00003290.JPEG n03930313/ -mv ILSVRC2012_val_00003291.JPEG n04200800/ -mv ILSVRC2012_val_00003292.JPEG n02363005/ -mv ILSVRC2012_val_00003293.JPEG n04552348/ -mv ILSVRC2012_val_00003294.JPEG n03992509/ -mv ILSVRC2012_val_00003295.JPEG n02123159/ -mv ILSVRC2012_val_00003296.JPEG n04505470/ -mv ILSVRC2012_val_00003297.JPEG n01518878/ -mv ILSVRC2012_val_00003298.JPEG n01742172/ -mv ILSVRC2012_val_00003299.JPEG n02445715/ -mv ILSVRC2012_val_00003300.JPEG n03584254/ -mv ILSVRC2012_val_00003301.JPEG n02101556/ -mv ILSVRC2012_val_00003302.JPEG n02398521/ -mv ILSVRC2012_val_00003303.JPEG n02106166/ -mv ILSVRC2012_val_00003304.JPEG n04372370/ -mv ILSVRC2012_val_00003305.JPEG n04346328/ -mv ILSVRC2012_val_00003306.JPEG n02109047/ -mv ILSVRC2012_val_00003307.JPEG n03498962/ -mv ILSVRC2012_val_00003308.JPEG n01980166/ -mv ILSVRC2012_val_00003309.JPEG n07753275/ -mv ILSVRC2012_val_00003310.JPEG n04447861/ -mv ILSVRC2012_val_00003311.JPEG n09332890/ -mv ILSVRC2012_val_00003312.JPEG n04417672/ -mv ILSVRC2012_val_00003313.JPEG n07248320/ -mv ILSVRC2012_val_00003314.JPEG n02412080/ -mv ILSVRC2012_val_00003315.JPEG n03218198/ -mv ILSVRC2012_val_00003316.JPEG n04428191/ -mv ILSVRC2012_val_00003317.JPEG n04447861/ -mv ILSVRC2012_val_00003318.JPEG n04557648/ -mv ILSVRC2012_val_00003319.JPEG n01677366/ -mv ILSVRC2012_val_00003320.JPEG n01774750/ -mv ILSVRC2012_val_00003321.JPEG n09399592/ -mv ILSVRC2012_val_00003322.JPEG n02859443/ -mv ILSVRC2012_val_00003323.JPEG n04456115/ -mv ILSVRC2012_val_00003324.JPEG n02018795/ -mv ILSVRC2012_val_00003325.JPEG n03935335/ -mv ILSVRC2012_val_00003326.JPEG n04465501/ -mv ILSVRC2012_val_00003327.JPEG n02112706/ -mv ILSVRC2012_val_00003328.JPEG n02799071/ -mv ILSVRC2012_val_00003329.JPEG n07684084/ -mv ILSVRC2012_val_00003330.JPEG n01614925/ -mv ILSVRC2012_val_00003331.JPEG n02167151/ -mv ILSVRC2012_val_00003332.JPEG n04606251/ -mv ILSVRC2012_val_00003333.JPEG n04317175/ -mv ILSVRC2012_val_00003334.JPEG n04311004/ -mv ILSVRC2012_val_00003335.JPEG n02077923/ -mv ILSVRC2012_val_00003336.JPEG n04326547/ -mv ILSVRC2012_val_00003337.JPEG n02483708/ -mv ILSVRC2012_val_00003338.JPEG n02963159/ -mv ILSVRC2012_val_00003339.JPEG n07565083/ -mv ILSVRC2012_val_00003340.JPEG n04557648/ -mv ILSVRC2012_val_00003341.JPEG n02397096/ -mv ILSVRC2012_val_00003342.JPEG n04133789/ -mv ILSVRC2012_val_00003343.JPEG n02229544/ -mv ILSVRC2012_val_00003344.JPEG n04317175/ -mv ILSVRC2012_val_00003345.JPEG n07749582/ -mv ILSVRC2012_val_00003346.JPEG n03803284/ -mv ILSVRC2012_val_00003347.JPEG n04456115/ -mv ILSVRC2012_val_00003348.JPEG n01828970/ -mv ILSVRC2012_val_00003349.JPEG n02408429/ -mv ILSVRC2012_val_00003350.JPEG n01632458/ -mv ILSVRC2012_val_00003351.JPEG n03028079/ -mv ILSVRC2012_val_00003352.JPEG n03291819/ -mv ILSVRC2012_val_00003353.JPEG n01773797/ -mv ILSVRC2012_val_00003354.JPEG n02096585/ -mv ILSVRC2012_val_00003355.JPEG n02110341/ -mv ILSVRC2012_val_00003356.JPEG n01669191/ -mv ILSVRC2012_val_00003357.JPEG n01986214/ -mv ILSVRC2012_val_00003358.JPEG n03742115/ -mv ILSVRC2012_val_00003359.JPEG n01910747/ -mv ILSVRC2012_val_00003360.JPEG n02966687/ -mv ILSVRC2012_val_00003361.JPEG n02025239/ -mv ILSVRC2012_val_00003362.JPEG n07615774/ -mv ILSVRC2012_val_00003363.JPEG n02090721/ -mv ILSVRC2012_val_00003364.JPEG n01855672/ -mv ILSVRC2012_val_00003365.JPEG n02965783/ -mv ILSVRC2012_val_00003366.JPEG n03924679/ -mv ILSVRC2012_val_00003367.JPEG n11879895/ -mv ILSVRC2012_val_00003368.JPEG n02113186/ -mv ILSVRC2012_val_00003369.JPEG n04270147/ -mv ILSVRC2012_val_00003370.JPEG n02804610/ -mv ILSVRC2012_val_00003371.JPEG n06359193/ -mv ILSVRC2012_val_00003372.JPEG n02965783/ -mv ILSVRC2012_val_00003373.JPEG n03777754/ -mv ILSVRC2012_val_00003374.JPEG n09399592/ -mv ILSVRC2012_val_00003375.JPEG n01693334/ -mv ILSVRC2012_val_00003376.JPEG n04033901/ -mv ILSVRC2012_val_00003377.JPEG n02098413/ -mv ILSVRC2012_val_00003378.JPEG n01981276/ -mv ILSVRC2012_val_00003379.JPEG n03657121/ -mv ILSVRC2012_val_00003380.JPEG n02096437/ -mv ILSVRC2012_val_00003381.JPEG n03841143/ -mv ILSVRC2012_val_00003382.JPEG n02123394/ -mv ILSVRC2012_val_00003383.JPEG n02447366/ -mv ILSVRC2012_val_00003384.JPEG n03345487/ -mv ILSVRC2012_val_00003385.JPEG n02963159/ -mv ILSVRC2012_val_00003386.JPEG n01580077/ -mv ILSVRC2012_val_00003387.JPEG n03481172/ -mv ILSVRC2012_val_00003388.JPEG n02483362/ -mv ILSVRC2012_val_00003389.JPEG n02894605/ -mv ILSVRC2012_val_00003390.JPEG n02109525/ -mv ILSVRC2012_val_00003391.JPEG n04525038/ -mv ILSVRC2012_val_00003392.JPEG n01917289/ -mv ILSVRC2012_val_00003393.JPEG n03983396/ -mv ILSVRC2012_val_00003394.JPEG n04462240/ -mv ILSVRC2012_val_00003395.JPEG n04153751/ -mv ILSVRC2012_val_00003396.JPEG n03992509/ -mv ILSVRC2012_val_00003397.JPEG n02906734/ -mv ILSVRC2012_val_00003398.JPEG n03290653/ -mv ILSVRC2012_val_00003399.JPEG n02017213/ -mv ILSVRC2012_val_00003400.JPEG n02808440/ -mv ILSVRC2012_val_00003401.JPEG n04515003/ -mv ILSVRC2012_val_00003402.JPEG n02422106/ -mv ILSVRC2012_val_00003403.JPEG n02115913/ -mv ILSVRC2012_val_00003404.JPEG n03720891/ -mv ILSVRC2012_val_00003405.JPEG n10148035/ -mv ILSVRC2012_val_00003406.JPEG n02794156/ -mv ILSVRC2012_val_00003407.JPEG n02096294/ -mv ILSVRC2012_val_00003408.JPEG n03220513/ -mv ILSVRC2012_val_00003409.JPEG n02437312/ -mv ILSVRC2012_val_00003410.JPEG n02058221/ -mv ILSVRC2012_val_00003411.JPEG n04540053/ -mv ILSVRC2012_val_00003412.JPEG n07753592/ -mv ILSVRC2012_val_00003413.JPEG n02105641/ -mv ILSVRC2012_val_00003414.JPEG n04325704/ -mv ILSVRC2012_val_00003415.JPEG n04447861/ -mv ILSVRC2012_val_00003416.JPEG n07695742/ -mv ILSVRC2012_val_00003417.JPEG n03666591/ -mv ILSVRC2012_val_00003418.JPEG n03642806/ -mv ILSVRC2012_val_00003419.JPEG n01910747/ -mv ILSVRC2012_val_00003420.JPEG n03733281/ -mv ILSVRC2012_val_00003421.JPEG n01768244/ -mv ILSVRC2012_val_00003422.JPEG n03888605/ -mv ILSVRC2012_val_00003423.JPEG n13133613/ -mv ILSVRC2012_val_00003424.JPEG n03590841/ -mv ILSVRC2012_val_00003425.JPEG n03127925/ -mv ILSVRC2012_val_00003426.JPEG n02488291/ -mv ILSVRC2012_val_00003427.JPEG n04208210/ -mv ILSVRC2012_val_00003428.JPEG n04592741/ -mv ILSVRC2012_val_00003429.JPEG n04557648/ -mv ILSVRC2012_val_00003430.JPEG n02169497/ -mv ILSVRC2012_val_00003431.JPEG n01773549/ -mv ILSVRC2012_val_00003432.JPEG n02672831/ -mv ILSVRC2012_val_00003433.JPEG n03742115/ -mv ILSVRC2012_val_00003434.JPEG n01983481/ -mv ILSVRC2012_val_00003435.JPEG n02113978/ -mv ILSVRC2012_val_00003436.JPEG n03494278/ -mv ILSVRC2012_val_00003437.JPEG n02490219/ -mv ILSVRC2012_val_00003438.JPEG n02488291/ -mv ILSVRC2012_val_00003439.JPEG n03062245/ -mv ILSVRC2012_val_00003440.JPEG n02167151/ -mv ILSVRC2012_val_00003441.JPEG n02676566/ -mv ILSVRC2012_val_00003442.JPEG n04392985/ -mv ILSVRC2012_val_00003443.JPEG n03877472/ -mv ILSVRC2012_val_00003444.JPEG n02168699/ -mv ILSVRC2012_val_00003445.JPEG n02488291/ -mv ILSVRC2012_val_00003446.JPEG n02840245/ -mv ILSVRC2012_val_00003447.JPEG n03014705/ -mv ILSVRC2012_val_00003448.JPEG n04044716/ -mv ILSVRC2012_val_00003449.JPEG n02119022/ -mv ILSVRC2012_val_00003450.JPEG n01824575/ -mv ILSVRC2012_val_00003451.JPEG n02840245/ -mv ILSVRC2012_val_00003452.JPEG n04023962/ -mv ILSVRC2012_val_00003453.JPEG n03032252/ -mv ILSVRC2012_val_00003454.JPEG n02486410/ -mv ILSVRC2012_val_00003455.JPEG n03197337/ -mv ILSVRC2012_val_00003456.JPEG n02974003/ -mv ILSVRC2012_val_00003457.JPEG n04086273/ -mv ILSVRC2012_val_00003458.JPEG n02441942/ -mv ILSVRC2012_val_00003459.JPEG n03496892/ -mv ILSVRC2012_val_00003460.JPEG n03721384/ -mv ILSVRC2012_val_00003461.JPEG n03538406/ -mv ILSVRC2012_val_00003462.JPEG n03041632/ -mv ILSVRC2012_val_00003463.JPEG n02927161/ -mv ILSVRC2012_val_00003464.JPEG n02408429/ -mv ILSVRC2012_val_00003465.JPEG n03759954/ -mv ILSVRC2012_val_00003466.JPEG n03690938/ -mv ILSVRC2012_val_00003467.JPEG n01930112/ -mv ILSVRC2012_val_00003468.JPEG n01744401/ -mv ILSVRC2012_val_00003469.JPEG n02992529/ -mv ILSVRC2012_val_00003470.JPEG n03873416/ -mv ILSVRC2012_val_00003471.JPEG n07615774/ -mv ILSVRC2012_val_00003472.JPEG n02012849/ -mv ILSVRC2012_val_00003473.JPEG n03777568/ -mv ILSVRC2012_val_00003474.JPEG n03676483/ -mv ILSVRC2012_val_00003475.JPEG n01968897/ -mv ILSVRC2012_val_00003476.JPEG n03866082/ -mv ILSVRC2012_val_00003477.JPEG n04005630/ -mv ILSVRC2012_val_00003478.JPEG n04285008/ -mv ILSVRC2012_val_00003479.JPEG n02841315/ -mv ILSVRC2012_val_00003480.JPEG n02106030/ -mv ILSVRC2012_val_00003481.JPEG n02276258/ -mv ILSVRC2012_val_00003482.JPEG n02422106/ -mv ILSVRC2012_val_00003483.JPEG n03649909/ -mv ILSVRC2012_val_00003484.JPEG n03017168/ -mv ILSVRC2012_val_00003485.JPEG n02097474/ -mv ILSVRC2012_val_00003486.JPEG n02948072/ -mv ILSVRC2012_val_00003487.JPEG n02256656/ -mv ILSVRC2012_val_00003488.JPEG n04179913/ -mv ILSVRC2012_val_00003489.JPEG n09835506/ -mv ILSVRC2012_val_00003490.JPEG n02111889/ -mv ILSVRC2012_val_00003491.JPEG n02988304/ -mv ILSVRC2012_val_00003492.JPEG n07836838/ -mv ILSVRC2012_val_00003493.JPEG n02051845/ -mv ILSVRC2012_val_00003494.JPEG n02971356/ -mv ILSVRC2012_val_00003495.JPEG n02640242/ -mv ILSVRC2012_val_00003496.JPEG n03065424/ -mv ILSVRC2012_val_00003497.JPEG n04201297/ -mv ILSVRC2012_val_00003498.JPEG n02281406/ -mv ILSVRC2012_val_00003499.JPEG n02134418/ -mv ILSVRC2012_val_00003500.JPEG n02500267/ -mv ILSVRC2012_val_00003501.JPEG n02895154/ -mv ILSVRC2012_val_00003502.JPEG n02870880/ -mv ILSVRC2012_val_00003503.JPEG n03617480/ -mv ILSVRC2012_val_00003504.JPEG n02415577/ -mv ILSVRC2012_val_00003505.JPEG n03733131/ -mv ILSVRC2012_val_00003506.JPEG n03594734/ -mv ILSVRC2012_val_00003507.JPEG n04152593/ -mv ILSVRC2012_val_00003508.JPEG n04258138/ -mv ILSVRC2012_val_00003509.JPEG n04286575/ -mv ILSVRC2012_val_00003510.JPEG n04336792/ -mv ILSVRC2012_val_00003511.JPEG n02484975/ -mv ILSVRC2012_val_00003512.JPEG n04041544/ -mv ILSVRC2012_val_00003513.JPEG n04081281/ -mv ILSVRC2012_val_00003514.JPEG n03291819/ -mv ILSVRC2012_val_00003515.JPEG n04584207/ -mv ILSVRC2012_val_00003516.JPEG n02100877/ -mv ILSVRC2012_val_00003517.JPEG n03459775/ -mv ILSVRC2012_val_00003518.JPEG n01498041/ -mv ILSVRC2012_val_00003519.JPEG n04429376/ -mv ILSVRC2012_val_00003520.JPEG n04252077/ -mv ILSVRC2012_val_00003521.JPEG n04515003/ -mv ILSVRC2012_val_00003522.JPEG n02108089/ -mv ILSVRC2012_val_00003523.JPEG n03876231/ -mv ILSVRC2012_val_00003524.JPEG n03838899/ -mv ILSVRC2012_val_00003525.JPEG n07716358/ -mv ILSVRC2012_val_00003526.JPEG n02025239/ -mv ILSVRC2012_val_00003527.JPEG n02965783/ -mv ILSVRC2012_val_00003528.JPEG n04033901/ -mv ILSVRC2012_val_00003529.JPEG n03841143/ -mv ILSVRC2012_val_00003530.JPEG n02102318/ -mv ILSVRC2012_val_00003531.JPEG n03888605/ -mv ILSVRC2012_val_00003532.JPEG n03777568/ -mv ILSVRC2012_val_00003533.JPEG n04350905/ -mv ILSVRC2012_val_00003534.JPEG n02870880/ -mv ILSVRC2012_val_00003535.JPEG n04277352/ -mv ILSVRC2012_val_00003536.JPEG n07720875/ -mv ILSVRC2012_val_00003537.JPEG n02317335/ -mv ILSVRC2012_val_00003538.JPEG n02504458/ -mv ILSVRC2012_val_00003539.JPEG n02488291/ -mv ILSVRC2012_val_00003540.JPEG n02137549/ -mv ILSVRC2012_val_00003541.JPEG n02490219/ -mv ILSVRC2012_val_00003542.JPEG n04428191/ -mv ILSVRC2012_val_00003543.JPEG n03662601/ -mv ILSVRC2012_val_00003544.JPEG n04532670/ -mv ILSVRC2012_val_00003545.JPEG n02105412/ -mv ILSVRC2012_val_00003546.JPEG n02091831/ -mv ILSVRC2012_val_00003547.JPEG n04154565/ -mv ILSVRC2012_val_00003548.JPEG n01531178/ -mv ILSVRC2012_val_00003549.JPEG n07753275/ -mv ILSVRC2012_val_00003550.JPEG n02117135/ -mv ILSVRC2012_val_00003551.JPEG n01882714/ -mv ILSVRC2012_val_00003552.JPEG n03272010/ -mv ILSVRC2012_val_00003553.JPEG n03759954/ -mv ILSVRC2012_val_00003554.JPEG n03866082/ -mv ILSVRC2012_val_00003555.JPEG n03992509/ -mv ILSVRC2012_val_00003556.JPEG n02137549/ -mv ILSVRC2012_val_00003557.JPEG n01537544/ -mv ILSVRC2012_val_00003558.JPEG n01494475/ -mv ILSVRC2012_val_00003559.JPEG n03179701/ -mv ILSVRC2012_val_00003560.JPEG n01694178/ -mv ILSVRC2012_val_00003561.JPEG n04554684/ -mv ILSVRC2012_val_00003562.JPEG n04204347/ -mv ILSVRC2012_val_00003563.JPEG n11879895/ -mv ILSVRC2012_val_00003564.JPEG n04366367/ -mv ILSVRC2012_val_00003565.JPEG n04371430/ -mv ILSVRC2012_val_00003566.JPEG n12057211/ -mv ILSVRC2012_val_00003567.JPEG n02730930/ -mv ILSVRC2012_val_00003568.JPEG n03461385/ -mv ILSVRC2012_val_00003569.JPEG n01728572/ -mv ILSVRC2012_val_00003570.JPEG n01688243/ -mv ILSVRC2012_val_00003571.JPEG n04141975/ -mv ILSVRC2012_val_00003572.JPEG n02174001/ -mv ILSVRC2012_val_00003573.JPEG n04310018/ -mv ILSVRC2012_val_00003574.JPEG n02077923/ -mv ILSVRC2012_val_00003575.JPEG n02105505/ -mv ILSVRC2012_val_00003576.JPEG n03250847/ -mv ILSVRC2012_val_00003577.JPEG n01776313/ -mv ILSVRC2012_val_00003578.JPEG n04532106/ -mv ILSVRC2012_val_00003579.JPEG n02346627/ -mv ILSVRC2012_val_00003580.JPEG n04493381/ -mv ILSVRC2012_val_00003581.JPEG n07742313/ -mv ILSVRC2012_val_00003582.JPEG n04335435/ -mv ILSVRC2012_val_00003583.JPEG n02112018/ -mv ILSVRC2012_val_00003584.JPEG n02097298/ -mv ILSVRC2012_val_00003585.JPEG n04254120/ -mv ILSVRC2012_val_00003586.JPEG n02231487/ -mv ILSVRC2012_val_00003587.JPEG n03394916/ -mv ILSVRC2012_val_00003588.JPEG n01806143/ -mv ILSVRC2012_val_00003589.JPEG n04311004/ -mv ILSVRC2012_val_00003590.JPEG n03216828/ -mv ILSVRC2012_val_00003591.JPEG n07615774/ -mv ILSVRC2012_val_00003592.JPEG n07614500/ -mv ILSVRC2012_val_00003593.JPEG n07768694/ -mv ILSVRC2012_val_00003594.JPEG n07248320/ -mv ILSVRC2012_val_00003595.JPEG n03594734/ -mv ILSVRC2012_val_00003596.JPEG n04008634/ -mv ILSVRC2012_val_00003597.JPEG n02091134/ -mv ILSVRC2012_val_00003598.JPEG n02606052/ -mv ILSVRC2012_val_00003599.JPEG n04310018/ -mv ILSVRC2012_val_00003600.JPEG n07714990/ -mv ILSVRC2012_val_00003601.JPEG n01945685/ -mv ILSVRC2012_val_00003602.JPEG n02326432/ -mv ILSVRC2012_val_00003603.JPEG n01704323/ -mv ILSVRC2012_val_00003604.JPEG n01944390/ -mv ILSVRC2012_val_00003605.JPEG n01514668/ -mv ILSVRC2012_val_00003606.JPEG n01514668/ -mv ILSVRC2012_val_00003607.JPEG n01740131/ -mv ILSVRC2012_val_00003608.JPEG n04356056/ -mv ILSVRC2012_val_00003609.JPEG n03492542/ -mv ILSVRC2012_val_00003610.JPEG n02643566/ -mv ILSVRC2012_val_00003611.JPEG n03759954/ -mv ILSVRC2012_val_00003612.JPEG n03854065/ -mv ILSVRC2012_val_00003613.JPEG n03781244/ -mv ILSVRC2012_val_00003614.JPEG n03125729/ -mv ILSVRC2012_val_00003615.JPEG n02087394/ -mv ILSVRC2012_val_00003616.JPEG n02093754/ -mv ILSVRC2012_val_00003617.JPEG n02802426/ -mv ILSVRC2012_val_00003618.JPEG n03527444/ -mv ILSVRC2012_val_00003619.JPEG n07747607/ -mv ILSVRC2012_val_00003620.JPEG n03394916/ -mv ILSVRC2012_val_00003621.JPEG n01644373/ -mv ILSVRC2012_val_00003622.JPEG n02823428/ -mv ILSVRC2012_val_00003623.JPEG n02106550/ -mv ILSVRC2012_val_00003624.JPEG n03954731/ -mv ILSVRC2012_val_00003625.JPEG n01944390/ -mv ILSVRC2012_val_00003626.JPEG n09472597/ -mv ILSVRC2012_val_00003627.JPEG n03126707/ -mv ILSVRC2012_val_00003628.JPEG n02102973/ -mv ILSVRC2012_val_00003629.JPEG n03443371/ -mv ILSVRC2012_val_00003630.JPEG n03529860/ -mv ILSVRC2012_val_00003631.JPEG n02489166/ -mv ILSVRC2012_val_00003632.JPEG n04606251/ -mv ILSVRC2012_val_00003633.JPEG n04371774/ -mv ILSVRC2012_val_00003634.JPEG n03197337/ -mv ILSVRC2012_val_00003635.JPEG n04252225/ -mv ILSVRC2012_val_00003636.JPEG n01986214/ -mv ILSVRC2012_val_00003637.JPEG n03841143/ -mv ILSVRC2012_val_00003638.JPEG n02111129/ -mv ILSVRC2012_val_00003639.JPEG n04251144/ -mv ILSVRC2012_val_00003640.JPEG n02782093/ -mv ILSVRC2012_val_00003641.JPEG n03786901/ -mv ILSVRC2012_val_00003642.JPEG n04542943/ -mv ILSVRC2012_val_00003643.JPEG n03196217/ -mv ILSVRC2012_val_00003644.JPEG n01735189/ -mv ILSVRC2012_val_00003645.JPEG n03125729/ -mv ILSVRC2012_val_00003646.JPEG n02089867/ -mv ILSVRC2012_val_00003647.JPEG n04009552/ -mv ILSVRC2012_val_00003648.JPEG n02860847/ -mv ILSVRC2012_val_00003649.JPEG n02229544/ -mv ILSVRC2012_val_00003650.JPEG n01871265/ -mv ILSVRC2012_val_00003651.JPEG n03930313/ -mv ILSVRC2012_val_00003652.JPEG n04296562/ -mv ILSVRC2012_val_00003653.JPEG n03388549/ -mv ILSVRC2012_val_00003654.JPEG n02437616/ -mv ILSVRC2012_val_00003655.JPEG n02423022/ -mv ILSVRC2012_val_00003656.JPEG n02190166/ -mv ILSVRC2012_val_00003657.JPEG n04522168/ -mv ILSVRC2012_val_00003658.JPEG n04136333/ -mv ILSVRC2012_val_00003659.JPEG n02009229/ -mv ILSVRC2012_val_00003660.JPEG n07716358/ -mv ILSVRC2012_val_00003661.JPEG n01798484/ -mv ILSVRC2012_val_00003662.JPEG n01990800/ -mv ILSVRC2012_val_00003663.JPEG n04525038/ -mv ILSVRC2012_val_00003664.JPEG n07754684/ -mv ILSVRC2012_val_00003665.JPEG n01582220/ -mv ILSVRC2012_val_00003666.JPEG n03673027/ -mv ILSVRC2012_val_00003667.JPEG n02977058/ -mv ILSVRC2012_val_00003668.JPEG n04317175/ -mv ILSVRC2012_val_00003669.JPEG n03495258/ -mv ILSVRC2012_val_00003670.JPEG n02692877/ -mv ILSVRC2012_val_00003671.JPEG n02089973/ -mv ILSVRC2012_val_00003672.JPEG n01843065/ -mv ILSVRC2012_val_00003673.JPEG n03584254/ -mv ILSVRC2012_val_00003674.JPEG n02802426/ -mv ILSVRC2012_val_00003675.JPEG n02364673/ -mv ILSVRC2012_val_00003676.JPEG n01807496/ -mv ILSVRC2012_val_00003677.JPEG n02172182/ -mv ILSVRC2012_val_00003678.JPEG n03742115/ -mv ILSVRC2012_val_00003679.JPEG n02687172/ -mv ILSVRC2012_val_00003680.JPEG n02769748/ -mv ILSVRC2012_val_00003681.JPEG n07716358/ -mv ILSVRC2012_val_00003682.JPEG n03028079/ -mv ILSVRC2012_val_00003683.JPEG n02107142/ -mv ILSVRC2012_val_00003684.JPEG n02749479/ -mv ILSVRC2012_val_00003685.JPEG n02417914/ -mv ILSVRC2012_val_00003686.JPEG n04296562/ -mv ILSVRC2012_val_00003687.JPEG n01829413/ -mv ILSVRC2012_val_00003688.JPEG n01698640/ -mv ILSVRC2012_val_00003689.JPEG n03935335/ -mv ILSVRC2012_val_00003690.JPEG n02096294/ -mv ILSVRC2012_val_00003691.JPEG n02112706/ -mv ILSVRC2012_val_00003692.JPEG n02692877/ -mv ILSVRC2012_val_00003693.JPEG n01740131/ -mv ILSVRC2012_val_00003694.JPEG n07754684/ -mv ILSVRC2012_val_00003695.JPEG n04136333/ -mv ILSVRC2012_val_00003696.JPEG n02112137/ -mv ILSVRC2012_val_00003697.JPEG n02326432/ -mv ILSVRC2012_val_00003698.JPEG n02113624/ -mv ILSVRC2012_val_00003699.JPEG n07715103/ -mv ILSVRC2012_val_00003700.JPEG n02484975/ -mv ILSVRC2012_val_00003701.JPEG n03781244/ -mv ILSVRC2012_val_00003702.JPEG n01630670/ -mv ILSVRC2012_val_00003703.JPEG n02701002/ -mv ILSVRC2012_val_00003704.JPEG n03776460/ -mv ILSVRC2012_val_00003705.JPEG n01978455/ -mv ILSVRC2012_val_00003706.JPEG n01755581/ -mv ILSVRC2012_val_00003707.JPEG n01819313/ -mv ILSVRC2012_val_00003708.JPEG n03838899/ -mv ILSVRC2012_val_00003709.JPEG n04146614/ -mv ILSVRC2012_val_00003710.JPEG n04251144/ -mv ILSVRC2012_val_00003711.JPEG n02113023/ -mv ILSVRC2012_val_00003712.JPEG n02483362/ -mv ILSVRC2012_val_00003713.JPEG n04456115/ -mv ILSVRC2012_val_00003714.JPEG n02101006/ -mv ILSVRC2012_val_00003715.JPEG n02992211/ -mv ILSVRC2012_val_00003716.JPEG n02037110/ -mv ILSVRC2012_val_00003717.JPEG n03045698/ -mv ILSVRC2012_val_00003718.JPEG n02963159/ -mv ILSVRC2012_val_00003719.JPEG n03249569/ -mv ILSVRC2012_val_00003720.JPEG n06359193/ -mv ILSVRC2012_val_00003721.JPEG n03196217/ -mv ILSVRC2012_val_00003722.JPEG n01693334/ -mv ILSVRC2012_val_00003723.JPEG n02085936/ -mv ILSVRC2012_val_00003724.JPEG n03697007/ -mv ILSVRC2012_val_00003725.JPEG n02092002/ -mv ILSVRC2012_val_00003726.JPEG n02099712/ -mv ILSVRC2012_val_00003727.JPEG n02793495/ -mv ILSVRC2012_val_00003728.JPEG n03710721/ -mv ILSVRC2012_val_00003729.JPEG n02102318/ -mv ILSVRC2012_val_00003730.JPEG n03895866/ -mv ILSVRC2012_val_00003731.JPEG n02097209/ -mv ILSVRC2012_val_00003732.JPEG n03127747/ -mv ILSVRC2012_val_00003733.JPEG n01950731/ -mv ILSVRC2012_val_00003734.JPEG n02106166/ -mv ILSVRC2012_val_00003735.JPEG n01443537/ -mv ILSVRC2012_val_00003736.JPEG n03372029/ -mv ILSVRC2012_val_00003737.JPEG n04229816/ -mv ILSVRC2012_val_00003738.JPEG n01990800/ -mv ILSVRC2012_val_00003739.JPEG n04258138/ -mv ILSVRC2012_val_00003740.JPEG n03637318/ -mv ILSVRC2012_val_00003741.JPEG n03633091/ -mv ILSVRC2012_val_00003742.JPEG n03770439/ -mv ILSVRC2012_val_00003743.JPEG n01818515/ -mv ILSVRC2012_val_00003744.JPEG n04069434/ -mv ILSVRC2012_val_00003745.JPEG n02110063/ -mv ILSVRC2012_val_00003746.JPEG n01664065/ -mv ILSVRC2012_val_00003747.JPEG n02504458/ -mv ILSVRC2012_val_00003748.JPEG n01641577/ -mv ILSVRC2012_val_00003749.JPEG n04562935/ -mv ILSVRC2012_val_00003750.JPEG n03825788/ -mv ILSVRC2012_val_00003751.JPEG n03873416/ -mv ILSVRC2012_val_00003752.JPEG n02484975/ -mv ILSVRC2012_val_00003753.JPEG n01984695/ -mv ILSVRC2012_val_00003754.JPEG n03761084/ -mv ILSVRC2012_val_00003755.JPEG n02892201/ -mv ILSVRC2012_val_00003756.JPEG n04392985/ -mv ILSVRC2012_val_00003757.JPEG n04357314/ -mv ILSVRC2012_val_00003758.JPEG n02097130/ -mv ILSVRC2012_val_00003759.JPEG n03394916/ -mv ILSVRC2012_val_00003760.JPEG n03124170/ -mv ILSVRC2012_val_00003761.JPEG n03938244/ -mv ILSVRC2012_val_00003762.JPEG n01582220/ -mv ILSVRC2012_val_00003763.JPEG n04133789/ -mv ILSVRC2012_val_00003764.JPEG n07871810/ -mv ILSVRC2012_val_00003765.JPEG n02114855/ -mv ILSVRC2012_val_00003766.JPEG n02445715/ -mv ILSVRC2012_val_00003767.JPEG n03017168/ -mv ILSVRC2012_val_00003768.JPEG n01729977/ -mv ILSVRC2012_val_00003769.JPEG n02101006/ -mv ILSVRC2012_val_00003770.JPEG n04153751/ -mv ILSVRC2012_val_00003771.JPEG n07730033/ -mv ILSVRC2012_val_00003772.JPEG n02802426/ -mv ILSVRC2012_val_00003773.JPEG n02130308/ -mv ILSVRC2012_val_00003774.JPEG n02096585/ -mv ILSVRC2012_val_00003775.JPEG n01860187/ -mv ILSVRC2012_val_00003776.JPEG n01980166/ -mv ILSVRC2012_val_00003777.JPEG n02825657/ -mv ILSVRC2012_val_00003778.JPEG n03450230/ -mv ILSVRC2012_val_00003779.JPEG n04037443/ -mv ILSVRC2012_val_00003780.JPEG n04090263/ -mv ILSVRC2012_val_00003781.JPEG n02361337/ -mv ILSVRC2012_val_00003782.JPEG n02823750/ -mv ILSVRC2012_val_00003783.JPEG n02843684/ -mv ILSVRC2012_val_00003784.JPEG n03372029/ -mv ILSVRC2012_val_00003785.JPEG n01749939/ -mv ILSVRC2012_val_00003786.JPEG n02808440/ -mv ILSVRC2012_val_00003787.JPEG n03384352/ -mv ILSVRC2012_val_00003788.JPEG n02129165/ -mv ILSVRC2012_val_00003789.JPEG n02095570/ -mv ILSVRC2012_val_00003790.JPEG n02916936/ -mv ILSVRC2012_val_00003791.JPEG n02098105/ -mv ILSVRC2012_val_00003792.JPEG n02093256/ -mv ILSVRC2012_val_00003793.JPEG n03445777/ -mv ILSVRC2012_val_00003794.JPEG n02111500/ -mv ILSVRC2012_val_00003795.JPEG n04553703/ -mv ILSVRC2012_val_00003796.JPEG n03871628/ -mv ILSVRC2012_val_00003797.JPEG n03876231/ -mv ILSVRC2012_val_00003798.JPEG n03062245/ -mv ILSVRC2012_val_00003799.JPEG n03207941/ -mv ILSVRC2012_val_00003800.JPEG n04428191/ -mv ILSVRC2012_val_00003801.JPEG n02408429/ -mv ILSVRC2012_val_00003802.JPEG n04005630/ -mv ILSVRC2012_val_00003803.JPEG n02777292/ -mv ILSVRC2012_val_00003804.JPEG n03877845/ -mv ILSVRC2012_val_00003805.JPEG n04599235/ -mv ILSVRC2012_val_00003806.JPEG n02514041/ -mv ILSVRC2012_val_00003807.JPEG n04081281/ -mv ILSVRC2012_val_00003808.JPEG n02111889/ -mv ILSVRC2012_val_00003809.JPEG n03208938/ -mv ILSVRC2012_val_00003810.JPEG n02105855/ -mv ILSVRC2012_val_00003811.JPEG n10565667/ -mv ILSVRC2012_val_00003812.JPEG n02493793/ -mv ILSVRC2012_val_00003813.JPEG n02676566/ -mv ILSVRC2012_val_00003814.JPEG n02219486/ -mv ILSVRC2012_val_00003815.JPEG n04147183/ -mv ILSVRC2012_val_00003816.JPEG n01531178/ -mv ILSVRC2012_val_00003817.JPEG n04542943/ -mv ILSVRC2012_val_00003818.JPEG n02492660/ -mv ILSVRC2012_val_00003819.JPEG n04235860/ -mv ILSVRC2012_val_00003820.JPEG n02321529/ -mv ILSVRC2012_val_00003821.JPEG n01687978/ -mv ILSVRC2012_val_00003822.JPEG n02066245/ -mv ILSVRC2012_val_00003823.JPEG n01818515/ -mv ILSVRC2012_val_00003824.JPEG n03461385/ -mv ILSVRC2012_val_00003825.JPEG n03710637/ -mv ILSVRC2012_val_00003826.JPEG n03854065/ -mv ILSVRC2012_val_00003827.JPEG n01872401/ -mv ILSVRC2012_val_00003828.JPEG n01847000/ -mv ILSVRC2012_val_00003829.JPEG n03690938/ -mv ILSVRC2012_val_00003830.JPEG n06596364/ -mv ILSVRC2012_val_00003831.JPEG n07932039/ -mv ILSVRC2012_val_00003832.JPEG n02102973/ -mv ILSVRC2012_val_00003833.JPEG n01806567/ -mv ILSVRC2012_val_00003834.JPEG n02106382/ -mv ILSVRC2012_val_00003835.JPEG n15075141/ -mv ILSVRC2012_val_00003836.JPEG n02109047/ -mv ILSVRC2012_val_00003837.JPEG n02087394/ -mv ILSVRC2012_val_00003838.JPEG n01774750/ -mv ILSVRC2012_val_00003839.JPEG n02128385/ -mv ILSVRC2012_val_00003840.JPEG n07871810/ -mv ILSVRC2012_val_00003841.JPEG n02086240/ -mv ILSVRC2012_val_00003842.JPEG n04209239/ -mv ILSVRC2012_val_00003843.JPEG n07749582/ -mv ILSVRC2012_val_00003844.JPEG n04392985/ -mv ILSVRC2012_val_00003845.JPEG n02058221/ -mv ILSVRC2012_val_00003846.JPEG n01644373/ -mv ILSVRC2012_val_00003847.JPEG n03127925/ -mv ILSVRC2012_val_00003848.JPEG n03690938/ -mv ILSVRC2012_val_00003849.JPEG n04485082/ -mv ILSVRC2012_val_00003850.JPEG n03388183/ -mv ILSVRC2012_val_00003851.JPEG n02110627/ -mv ILSVRC2012_val_00003852.JPEG n02165105/ -mv ILSVRC2012_val_00003853.JPEG n03785016/ -mv ILSVRC2012_val_00003854.JPEG n02259212/ -mv ILSVRC2012_val_00003855.JPEG n02108915/ -mv ILSVRC2012_val_00003856.JPEG n02099267/ -mv ILSVRC2012_val_00003857.JPEG n04044716/ -mv ILSVRC2012_val_00003858.JPEG n01990800/ -mv ILSVRC2012_val_00003859.JPEG n01986214/ -mv ILSVRC2012_val_00003860.JPEG n01632777/ -mv ILSVRC2012_val_00003861.JPEG n01580077/ -mv ILSVRC2012_val_00003862.JPEG n02106030/ -mv ILSVRC2012_val_00003863.JPEG n01632458/ -mv ILSVRC2012_val_00003864.JPEG n03337140/ -mv ILSVRC2012_val_00003865.JPEG n01695060/ -mv ILSVRC2012_val_00003866.JPEG n09399592/ -mv ILSVRC2012_val_00003867.JPEG n04116512/ -mv ILSVRC2012_val_00003868.JPEG n03443371/ -mv ILSVRC2012_val_00003869.JPEG n02097658/ -mv ILSVRC2012_val_00003870.JPEG n04039381/ -mv ILSVRC2012_val_00003871.JPEG n02422699/ -mv ILSVRC2012_val_00003872.JPEG n02105855/ -mv ILSVRC2012_val_00003873.JPEG n03792782/ -mv ILSVRC2012_val_00003874.JPEG n02229544/ -mv ILSVRC2012_val_00003875.JPEG n01950731/ -mv ILSVRC2012_val_00003876.JPEG n02256656/ -mv ILSVRC2012_val_00003877.JPEG n03916031/ -mv ILSVRC2012_val_00003878.JPEG n01534433/ -mv ILSVRC2012_val_00003879.JPEG n03791053/ -mv ILSVRC2012_val_00003880.JPEG n04200800/ -mv ILSVRC2012_val_00003881.JPEG n03314780/ -mv ILSVRC2012_val_00003882.JPEG n04120489/ -mv ILSVRC2012_val_00003883.JPEG n04584207/ -mv ILSVRC2012_val_00003884.JPEG n01820546/ -mv ILSVRC2012_val_00003885.JPEG n04125021/ -mv ILSVRC2012_val_00003886.JPEG n02930766/ -mv ILSVRC2012_val_00003887.JPEG n02093647/ -mv ILSVRC2012_val_00003888.JPEG n02910353/ -mv ILSVRC2012_val_00003889.JPEG n03452741/ -mv ILSVRC2012_val_00003890.JPEG n03482405/ -mv ILSVRC2012_val_00003891.JPEG n04380533/ -mv ILSVRC2012_val_00003892.JPEG n01622779/ -mv ILSVRC2012_val_00003893.JPEG n07768694/ -mv ILSVRC2012_val_00003894.JPEG n03042490/ -mv ILSVRC2012_val_00003895.JPEG n03461385/ -mv ILSVRC2012_val_00003896.JPEG n04285008/ -mv ILSVRC2012_val_00003897.JPEG n04540053/ -mv ILSVRC2012_val_00003898.JPEG n02099267/ -mv ILSVRC2012_val_00003899.JPEG n12057211/ -mv ILSVRC2012_val_00003900.JPEG n04118776/ -mv ILSVRC2012_val_00003901.JPEG n04162706/ -mv ILSVRC2012_val_00003902.JPEG n12620546/ -mv ILSVRC2012_val_00003903.JPEG n01534433/ -mv ILSVRC2012_val_00003904.JPEG n01675722/ -mv ILSVRC2012_val_00003905.JPEG n02089078/ -mv ILSVRC2012_val_00003906.JPEG n03290653/ -mv ILSVRC2012_val_00003907.JPEG n02883205/ -mv ILSVRC2012_val_00003908.JPEG n07697537/ -mv ILSVRC2012_val_00003909.JPEG n03393912/ -mv ILSVRC2012_val_00003910.JPEG n02113186/ -mv ILSVRC2012_val_00003911.JPEG n03014705/ -mv ILSVRC2012_val_00003912.JPEG n04435653/ -mv ILSVRC2012_val_00003913.JPEG n03590841/ -mv ILSVRC2012_val_00003914.JPEG n03773504/ -mv ILSVRC2012_val_00003915.JPEG n02782093/ -mv ILSVRC2012_val_00003916.JPEG n02980441/ -mv ILSVRC2012_val_00003917.JPEG n04239074/ -mv ILSVRC2012_val_00003918.JPEG n04228054/ -mv ILSVRC2012_val_00003919.JPEG n03877845/ -mv ILSVRC2012_val_00003920.JPEG n04023962/ -mv ILSVRC2012_val_00003921.JPEG n04404412/ -mv ILSVRC2012_val_00003922.JPEG n02088238/ -mv ILSVRC2012_val_00003923.JPEG n03617480/ -mv ILSVRC2012_val_00003924.JPEG n03670208/ -mv ILSVRC2012_val_00003925.JPEG n09229709/ -mv ILSVRC2012_val_00003926.JPEG n02971356/ -mv ILSVRC2012_val_00003927.JPEG n04553703/ -mv ILSVRC2012_val_00003928.JPEG n01748264/ -mv ILSVRC2012_val_00003929.JPEG n02091467/ -mv ILSVRC2012_val_00003930.JPEG n07697537/ -mv ILSVRC2012_val_00003931.JPEG n02113186/ -mv ILSVRC2012_val_00003932.JPEG n07615774/ -mv ILSVRC2012_val_00003933.JPEG n02328150/ -mv ILSVRC2012_val_00003934.JPEG n02883205/ -mv ILSVRC2012_val_00003935.JPEG n07579787/ -mv ILSVRC2012_val_00003936.JPEG n01514668/ -mv ILSVRC2012_val_00003937.JPEG n03877845/ -mv ILSVRC2012_val_00003938.JPEG n02108915/ -mv ILSVRC2012_val_00003939.JPEG n07760859/ -mv ILSVRC2012_val_00003940.JPEG n02125311/ -mv ILSVRC2012_val_00003941.JPEG n03899768/ -mv ILSVRC2012_val_00003942.JPEG n01924916/ -mv ILSVRC2012_val_00003943.JPEG n02487347/ -mv ILSVRC2012_val_00003944.JPEG n02979186/ -mv ILSVRC2012_val_00003945.JPEG n03594945/ -mv ILSVRC2012_val_00003946.JPEG n03895866/ -mv ILSVRC2012_val_00003947.JPEG n02441942/ -mv ILSVRC2012_val_00003948.JPEG n13040303/ -mv ILSVRC2012_val_00003949.JPEG n03710193/ -mv ILSVRC2012_val_00003950.JPEG n03709823/ -mv ILSVRC2012_val_00003951.JPEG n03544143/ -mv ILSVRC2012_val_00003952.JPEG n02843684/ -mv ILSVRC2012_val_00003953.JPEG n02085782/ -mv ILSVRC2012_val_00003954.JPEG n02088466/ -mv ILSVRC2012_val_00003955.JPEG n01910747/ -mv ILSVRC2012_val_00003956.JPEG n04599235/ -mv ILSVRC2012_val_00003957.JPEG n01847000/ -mv ILSVRC2012_val_00003958.JPEG n02423022/ -mv ILSVRC2012_val_00003959.JPEG n03476991/ -mv ILSVRC2012_val_00003960.JPEG n02690373/ -mv ILSVRC2012_val_00003961.JPEG n07730033/ -mv ILSVRC2012_val_00003962.JPEG n03733281/ -mv ILSVRC2012_val_00003963.JPEG n02129604/ -mv ILSVRC2012_val_00003964.JPEG n02027492/ -mv ILSVRC2012_val_00003965.JPEG n04443257/ -mv ILSVRC2012_val_00003966.JPEG n03977966/ -mv ILSVRC2012_val_00003967.JPEG n03992509/ -mv ILSVRC2012_val_00003968.JPEG n02108422/ -mv ILSVRC2012_val_00003969.JPEG n07875152/ -mv ILSVRC2012_val_00003970.JPEG n03793489/ -mv ILSVRC2012_val_00003971.JPEG n03127925/ -mv ILSVRC2012_val_00003972.JPEG n04579145/ -mv ILSVRC2012_val_00003973.JPEG n02395406/ -mv ILSVRC2012_val_00003974.JPEG n02119022/ -mv ILSVRC2012_val_00003975.JPEG n03706229/ -mv ILSVRC2012_val_00003976.JPEG n03902125/ -mv ILSVRC2012_val_00003977.JPEG n03777568/ -mv ILSVRC2012_val_00003978.JPEG n02125311/ -mv ILSVRC2012_val_00003979.JPEG n04458633/ -mv ILSVRC2012_val_00003980.JPEG n02672831/ -mv ILSVRC2012_val_00003981.JPEG n01784675/ -mv ILSVRC2012_val_00003982.JPEG n02138441/ -mv ILSVRC2012_val_00003983.JPEG n04328186/ -mv ILSVRC2012_val_00003984.JPEG n02120505/ -mv ILSVRC2012_val_00003985.JPEG n01644373/ -mv ILSVRC2012_val_00003986.JPEG n03544143/ -mv ILSVRC2012_val_00003987.JPEG n01818515/ -mv ILSVRC2012_val_00003988.JPEG n03877472/ -mv ILSVRC2012_val_00003989.JPEG n04044716/ -mv ILSVRC2012_val_00003990.JPEG n04009552/ -mv ILSVRC2012_val_00003991.JPEG n03220513/ -mv ILSVRC2012_val_00003992.JPEG n04067472/ -mv ILSVRC2012_val_00003993.JPEG n02172182/ -mv ILSVRC2012_val_00003994.JPEG n02823750/ -mv ILSVRC2012_val_00003995.JPEG n02317335/ -mv ILSVRC2012_val_00003996.JPEG n04467665/ -mv ILSVRC2012_val_00003997.JPEG n02229544/ -mv ILSVRC2012_val_00003998.JPEG n04049303/ -mv ILSVRC2012_val_00003999.JPEG n02116738/ -mv ILSVRC2012_val_00004000.JPEG n07584110/ -mv ILSVRC2012_val_00004001.JPEG n02018795/ -mv ILSVRC2012_val_00004002.JPEG n03930313/ -mv ILSVRC2012_val_00004003.JPEG n02480495/ -mv ILSVRC2012_val_00004004.JPEG n02172182/ -mv ILSVRC2012_val_00004005.JPEG n09399592/ -mv ILSVRC2012_val_00004006.JPEG n01530575/ -mv ILSVRC2012_val_00004007.JPEG n02971356/ -mv ILSVRC2012_val_00004008.JPEG n02105641/ -mv ILSVRC2012_val_00004009.JPEG n01698640/ -mv ILSVRC2012_val_00004010.JPEG n04553703/ -mv ILSVRC2012_val_00004011.JPEG n02280649/ -mv ILSVRC2012_val_00004012.JPEG n01807496/ -mv ILSVRC2012_val_00004013.JPEG n02504458/ -mv ILSVRC2012_val_00004014.JPEG n03617480/ -mv ILSVRC2012_val_00004015.JPEG n03884397/ -mv ILSVRC2012_val_00004016.JPEG n02011460/ -mv ILSVRC2012_val_00004017.JPEG n02704792/ -mv ILSVRC2012_val_00004018.JPEG n03393912/ -mv ILSVRC2012_val_00004019.JPEG n01667114/ -mv ILSVRC2012_val_00004020.JPEG n03598930/ -mv ILSVRC2012_val_00004021.JPEG n01775062/ -mv ILSVRC2012_val_00004022.JPEG n07717410/ -mv ILSVRC2012_val_00004023.JPEG n04118776/ -mv ILSVRC2012_val_00004024.JPEG n03218198/ -mv ILSVRC2012_val_00004025.JPEG n03255030/ -mv ILSVRC2012_val_00004026.JPEG n02111129/ -mv ILSVRC2012_val_00004027.JPEG n02892201/ -mv ILSVRC2012_val_00004028.JPEG n03444034/ -mv ILSVRC2012_val_00004029.JPEG n03692522/ -mv ILSVRC2012_val_00004030.JPEG n02364673/ -mv ILSVRC2012_val_00004031.JPEG n07718747/ -mv ILSVRC2012_val_00004032.JPEG n04418357/ -mv ILSVRC2012_val_00004033.JPEG n04235860/ -mv ILSVRC2012_val_00004034.JPEG n03000684/ -mv ILSVRC2012_val_00004035.JPEG n03929660/ -mv ILSVRC2012_val_00004036.JPEG n03670208/ -mv ILSVRC2012_val_00004037.JPEG n01560419/ -mv ILSVRC2012_val_00004038.JPEG n02494079/ -mv ILSVRC2012_val_00004039.JPEG n03197337/ -mv ILSVRC2012_val_00004040.JPEG n01737021/ -mv ILSVRC2012_val_00004041.JPEG n07697313/ -mv ILSVRC2012_val_00004042.JPEG n02127052/ -mv ILSVRC2012_val_00004043.JPEG n03764736/ -mv ILSVRC2012_val_00004044.JPEG n04270147/ -mv ILSVRC2012_val_00004045.JPEG n02097474/ -mv ILSVRC2012_val_00004046.JPEG n04204347/ -mv ILSVRC2012_val_00004047.JPEG n03291819/ -mv ILSVRC2012_val_00004048.JPEG n03134739/ -mv ILSVRC2012_val_00004049.JPEG n02086240/ -mv ILSVRC2012_val_00004050.JPEG n03691459/ -mv ILSVRC2012_val_00004051.JPEG n01924916/ -mv ILSVRC2012_val_00004052.JPEG n04550184/ -mv ILSVRC2012_val_00004053.JPEG n02093754/ -mv ILSVRC2012_val_00004054.JPEG n03110669/ -mv ILSVRC2012_val_00004055.JPEG n02643566/ -mv ILSVRC2012_val_00004056.JPEG n02108422/ -mv ILSVRC2012_val_00004057.JPEG n02795169/ -mv ILSVRC2012_val_00004058.JPEG n02483362/ -mv ILSVRC2012_val_00004059.JPEG n03983396/ -mv ILSVRC2012_val_00004060.JPEG n02093647/ -mv ILSVRC2012_val_00004061.JPEG n02815834/ -mv ILSVRC2012_val_00004062.JPEG n04069434/ -mv ILSVRC2012_val_00004063.JPEG n03930313/ -mv ILSVRC2012_val_00004064.JPEG n02326432/ -mv ILSVRC2012_val_00004065.JPEG n02086079/ -mv ILSVRC2012_val_00004066.JPEG n03958227/ -mv ILSVRC2012_val_00004067.JPEG n04258138/ -mv ILSVRC2012_val_00004068.JPEG n03498962/ -mv ILSVRC2012_val_00004069.JPEG n03697007/ -mv ILSVRC2012_val_00004070.JPEG n03126707/ -mv ILSVRC2012_val_00004071.JPEG n02980441/ -mv ILSVRC2012_val_00004072.JPEG n03530642/ -mv ILSVRC2012_val_00004073.JPEG n02086910/ -mv ILSVRC2012_val_00004074.JPEG n02087394/ -mv ILSVRC2012_val_00004075.JPEG n02280649/ -mv ILSVRC2012_val_00004076.JPEG n04285008/ -mv ILSVRC2012_val_00004077.JPEG n02093256/ -mv ILSVRC2012_val_00004078.JPEG n01950731/ -mv ILSVRC2012_val_00004079.JPEG n03733131/ -mv ILSVRC2012_val_00004080.JPEG n04277352/ -mv ILSVRC2012_val_00004081.JPEG n02086240/ -mv ILSVRC2012_val_00004082.JPEG n03544143/ -mv ILSVRC2012_val_00004083.JPEG n03782006/ -mv ILSVRC2012_val_00004084.JPEG n01632777/ -mv ILSVRC2012_val_00004085.JPEG n02086646/ -mv ILSVRC2012_val_00004086.JPEG n03297495/ -mv ILSVRC2012_val_00004087.JPEG n09246464/ -mv ILSVRC2012_val_00004088.JPEG n02123597/ -mv ILSVRC2012_val_00004089.JPEG n02687172/ -mv ILSVRC2012_val_00004090.JPEG n04487081/ -mv ILSVRC2012_val_00004091.JPEG n02236044/ -mv ILSVRC2012_val_00004092.JPEG n03710193/ -mv ILSVRC2012_val_00004093.JPEG n02607072/ -mv ILSVRC2012_val_00004094.JPEG n02788148/ -mv ILSVRC2012_val_00004095.JPEG n01776313/ -mv ILSVRC2012_val_00004096.JPEG n04376876/ -mv ILSVRC2012_val_00004097.JPEG n02102973/ -mv ILSVRC2012_val_00004098.JPEG n07873807/ -mv ILSVRC2012_val_00004099.JPEG n03372029/ -mv ILSVRC2012_val_00004100.JPEG n02104029/ -mv ILSVRC2012_val_00004101.JPEG n02669723/ -mv ILSVRC2012_val_00004102.JPEG n01693334/ -mv ILSVRC2012_val_00004103.JPEG n12985857/ -mv ILSVRC2012_val_00004104.JPEG n03785016/ -mv ILSVRC2012_val_00004105.JPEG n02066245/ -mv ILSVRC2012_val_00004106.JPEG n01698640/ -mv ILSVRC2012_val_00004107.JPEG n04086273/ -mv ILSVRC2012_val_00004108.JPEG n03047690/ -mv ILSVRC2012_val_00004109.JPEG n04026417/ -mv ILSVRC2012_val_00004110.JPEG n01773797/ -mv ILSVRC2012_val_00004111.JPEG n03742115/ -mv ILSVRC2012_val_00004112.JPEG n02018207/ -mv ILSVRC2012_val_00004113.JPEG n01978455/ -mv ILSVRC2012_val_00004114.JPEG n02988304/ -mv ILSVRC2012_val_00004115.JPEG n03595614/ -mv ILSVRC2012_val_00004116.JPEG n02965783/ -mv ILSVRC2012_val_00004117.JPEG n02992529/ -mv ILSVRC2012_val_00004118.JPEG n01773157/ -mv ILSVRC2012_val_00004119.JPEG n03417042/ -mv ILSVRC2012_val_00004120.JPEG n03376595/ -mv ILSVRC2012_val_00004121.JPEG n04435653/ -mv ILSVRC2012_val_00004122.JPEG n07711569/ -mv ILSVRC2012_val_00004123.JPEG n03970156/ -mv ILSVRC2012_val_00004124.JPEG n02877765/ -mv ILSVRC2012_val_00004125.JPEG n04111531/ -mv ILSVRC2012_val_00004126.JPEG n09256479/ -mv ILSVRC2012_val_00004127.JPEG n02641379/ -mv ILSVRC2012_val_00004128.JPEG n04179913/ -mv ILSVRC2012_val_00004129.JPEG n02113023/ -mv ILSVRC2012_val_00004130.JPEG n03977966/ -mv ILSVRC2012_val_00004131.JPEG n04525038/ -mv ILSVRC2012_val_00004132.JPEG n02190166/ -mv ILSVRC2012_val_00004133.JPEG n04070727/ -mv ILSVRC2012_val_00004134.JPEG n02111277/ -mv ILSVRC2012_val_00004135.JPEG n02128757/ -mv ILSVRC2012_val_00004136.JPEG n01784675/ -mv ILSVRC2012_val_00004137.JPEG n02412080/ -mv ILSVRC2012_val_00004138.JPEG n03146219/ -mv ILSVRC2012_val_00004139.JPEG n03485794/ -mv ILSVRC2012_val_00004140.JPEG n01773157/ -mv ILSVRC2012_val_00004141.JPEG n02119022/ -mv ILSVRC2012_val_00004142.JPEG n02704792/ -mv ILSVRC2012_val_00004143.JPEG n01737021/ -mv ILSVRC2012_val_00004144.JPEG n03697007/ -mv ILSVRC2012_val_00004145.JPEG n03450230/ -mv ILSVRC2012_val_00004146.JPEG n01770081/ -mv ILSVRC2012_val_00004147.JPEG n03792782/ -mv ILSVRC2012_val_00004148.JPEG n02089867/ -mv ILSVRC2012_val_00004149.JPEG n02817516/ -mv ILSVRC2012_val_00004150.JPEG n03141823/ -mv ILSVRC2012_val_00004151.JPEG n01773157/ -mv ILSVRC2012_val_00004152.JPEG n07860988/ -mv ILSVRC2012_val_00004153.JPEG n02317335/ -mv ILSVRC2012_val_00004154.JPEG n04442312/ -mv ILSVRC2012_val_00004155.JPEG n04428191/ -mv ILSVRC2012_val_00004156.JPEG n04049303/ -mv ILSVRC2012_val_00004157.JPEG n12620546/ -mv ILSVRC2012_val_00004158.JPEG n04591157/ -mv ILSVRC2012_val_00004159.JPEG n03980874/ -mv ILSVRC2012_val_00004160.JPEG n03314780/ -mv ILSVRC2012_val_00004161.JPEG n02514041/ -mv ILSVRC2012_val_00004162.JPEG n03376595/ -mv ILSVRC2012_val_00004163.JPEG n01774384/ -mv ILSVRC2012_val_00004164.JPEG n01774384/ -mv ILSVRC2012_val_00004165.JPEG n04579432/ -mv ILSVRC2012_val_00004166.JPEG n04336792/ -mv ILSVRC2012_val_00004167.JPEG n01872401/ -mv ILSVRC2012_val_00004168.JPEG n02483708/ -mv ILSVRC2012_val_00004169.JPEG n03127925/ -mv ILSVRC2012_val_00004170.JPEG n03314780/ -mv ILSVRC2012_val_00004171.JPEG n03843555/ -mv ILSVRC2012_val_00004172.JPEG n01770081/ -mv ILSVRC2012_val_00004173.JPEG n02480855/ -mv ILSVRC2012_val_00004174.JPEG n04118776/ -mv ILSVRC2012_val_00004175.JPEG n01910747/ -mv ILSVRC2012_val_00004176.JPEG n03126707/ -mv ILSVRC2012_val_00004177.JPEG n02233338/ -mv ILSVRC2012_val_00004178.JPEG n02114855/ -mv ILSVRC2012_val_00004179.JPEG n02808304/ -mv ILSVRC2012_val_00004180.JPEG n02107683/ -mv ILSVRC2012_val_00004181.JPEG n03590841/ -mv ILSVRC2012_val_00004182.JPEG n01737021/ -mv ILSVRC2012_val_00004183.JPEG n01514859/ -mv ILSVRC2012_val_00004184.JPEG n04346328/ -mv ILSVRC2012_val_00004185.JPEG n02102480/ -mv ILSVRC2012_val_00004186.JPEG n02093754/ -mv ILSVRC2012_val_00004187.JPEG n09472597/ -mv ILSVRC2012_val_00004188.JPEG n09332890/ -mv ILSVRC2012_val_00004189.JPEG n03630383/ -mv ILSVRC2012_val_00004190.JPEG n02492035/ -mv ILSVRC2012_val_00004191.JPEG n04026417/ -mv ILSVRC2012_val_00004192.JPEG n02110185/ -mv ILSVRC2012_val_00004193.JPEG n03125729/ -mv ILSVRC2012_val_00004194.JPEG n04465501/ -mv ILSVRC2012_val_00004195.JPEG n07695742/ -mv ILSVRC2012_val_00004196.JPEG n03775546/ -mv ILSVRC2012_val_00004197.JPEG n02930766/ -mv ILSVRC2012_val_00004198.JPEG n07753275/ -mv ILSVRC2012_val_00004199.JPEG n07684084/ -mv ILSVRC2012_val_00004200.JPEG n04486054/ -mv ILSVRC2012_val_00004201.JPEG n01677366/ -mv ILSVRC2012_val_00004202.JPEG n03127747/ -mv ILSVRC2012_val_00004203.JPEG n02917067/ -mv ILSVRC2012_val_00004204.JPEG n04347754/ -mv ILSVRC2012_val_00004205.JPEG n02704792/ -mv ILSVRC2012_val_00004206.JPEG n07583066/ -mv ILSVRC2012_val_00004207.JPEG n07714990/ -mv ILSVRC2012_val_00004208.JPEG n02111500/ -mv ILSVRC2012_val_00004209.JPEG n03085013/ -mv ILSVRC2012_val_00004210.JPEG n02233338/ -mv ILSVRC2012_val_00004211.JPEG n03977966/ -mv ILSVRC2012_val_00004212.JPEG n03876231/ -mv ILSVRC2012_val_00004213.JPEG n07760859/ -mv ILSVRC2012_val_00004214.JPEG n03623198/ -mv ILSVRC2012_val_00004215.JPEG n02268853/ -mv ILSVRC2012_val_00004216.JPEG n07730033/ -mv ILSVRC2012_val_00004217.JPEG n02097047/ -mv ILSVRC2012_val_00004218.JPEG n02981792/ -mv ILSVRC2012_val_00004219.JPEG n01984695/ -mv ILSVRC2012_val_00004220.JPEG n04584207/ -mv ILSVRC2012_val_00004221.JPEG n01665541/ -mv ILSVRC2012_val_00004222.JPEG n01734418/ -mv ILSVRC2012_val_00004223.JPEG n02100877/ -mv ILSVRC2012_val_00004224.JPEG n03109150/ -mv ILSVRC2012_val_00004225.JPEG n02099712/ -mv ILSVRC2012_val_00004226.JPEG n01855672/ -mv ILSVRC2012_val_00004227.JPEG n02486410/ -mv ILSVRC2012_val_00004228.JPEG n02099267/ -mv ILSVRC2012_val_00004229.JPEG n03804744/ -mv ILSVRC2012_val_00004230.JPEG n04179913/ -mv ILSVRC2012_val_00004231.JPEG n02091032/ -mv ILSVRC2012_val_00004232.JPEG n04200800/ -mv ILSVRC2012_val_00004233.JPEG n04127249/ -mv ILSVRC2012_val_00004234.JPEG n01833805/ -mv ILSVRC2012_val_00004235.JPEG n01855672/ -mv ILSVRC2012_val_00004236.JPEG n02909870/ -mv ILSVRC2012_val_00004237.JPEG n04423845/ -mv ILSVRC2012_val_00004238.JPEG n03345487/ -mv ILSVRC2012_val_00004239.JPEG n04456115/ -mv ILSVRC2012_val_00004240.JPEG n04517823/ -mv ILSVRC2012_val_00004241.JPEG n07714990/ -mv ILSVRC2012_val_00004242.JPEG n03492542/ -mv ILSVRC2012_val_00004243.JPEG n01531178/ -mv ILSVRC2012_val_00004244.JPEG n07892512/ -mv ILSVRC2012_val_00004245.JPEG n01534433/ -mv ILSVRC2012_val_00004246.JPEG n03982430/ -mv ILSVRC2012_val_00004247.JPEG n04116512/ -mv ILSVRC2012_val_00004248.JPEG n02097130/ -mv ILSVRC2012_val_00004249.JPEG n04612504/ -mv ILSVRC2012_val_00004250.JPEG n03146219/ -mv ILSVRC2012_val_00004251.JPEG n02097130/ -mv ILSVRC2012_val_00004252.JPEG n04517823/ -mv ILSVRC2012_val_00004253.JPEG n07684084/ -mv ILSVRC2012_val_00004254.JPEG n01978455/ -mv ILSVRC2012_val_00004255.JPEG n02236044/ -mv ILSVRC2012_val_00004256.JPEG n01798484/ -mv ILSVRC2012_val_00004257.JPEG n04200800/ -mv ILSVRC2012_val_00004258.JPEG n01985128/ -mv ILSVRC2012_val_00004259.JPEG n09468604/ -mv ILSVRC2012_val_00004260.JPEG n02268853/ -mv ILSVRC2012_val_00004261.JPEG n02090622/ -mv ILSVRC2012_val_00004262.JPEG n03000684/ -mv ILSVRC2012_val_00004263.JPEG n04447861/ -mv ILSVRC2012_val_00004264.JPEG n04154565/ -mv ILSVRC2012_val_00004265.JPEG n02840245/ -mv ILSVRC2012_val_00004266.JPEG n03126707/ -mv ILSVRC2012_val_00004267.JPEG n02391049/ -mv ILSVRC2012_val_00004268.JPEG n04532106/ -mv ILSVRC2012_val_00004269.JPEG n01728572/ -mv ILSVRC2012_val_00004270.JPEG n03124043/ -mv ILSVRC2012_val_00004271.JPEG n01773549/ -mv ILSVRC2012_val_00004272.JPEG n02480855/ -mv ILSVRC2012_val_00004273.JPEG n07860988/ -mv ILSVRC2012_val_00004274.JPEG n02105056/ -mv ILSVRC2012_val_00004275.JPEG n03888605/ -mv ILSVRC2012_val_00004276.JPEG n02116738/ -mv ILSVRC2012_val_00004277.JPEG n02804610/ -mv ILSVRC2012_val_00004278.JPEG n02113799/ -mv ILSVRC2012_val_00004279.JPEG n03899768/ -mv ILSVRC2012_val_00004280.JPEG n01729322/ -mv ILSVRC2012_val_00004281.JPEG n07873807/ -mv ILSVRC2012_val_00004282.JPEG n02116738/ -mv ILSVRC2012_val_00004283.JPEG n02795169/ -mv ILSVRC2012_val_00004284.JPEG n02256656/ -mv ILSVRC2012_val_00004285.JPEG n07720875/ -mv ILSVRC2012_val_00004286.JPEG n03584829/ -mv ILSVRC2012_val_00004287.JPEG n02097209/ -mv ILSVRC2012_val_00004288.JPEG n02092002/ -mv ILSVRC2012_val_00004289.JPEG n07614500/ -mv ILSVRC2012_val_00004290.JPEG n03599486/ -mv ILSVRC2012_val_00004291.JPEG n02825657/ -mv ILSVRC2012_val_00004292.JPEG n02966687/ -mv ILSVRC2012_val_00004293.JPEG n04428191/ -mv ILSVRC2012_val_00004294.JPEG n02488702/ -mv ILSVRC2012_val_00004295.JPEG n01774384/ -mv ILSVRC2012_val_00004296.JPEG n03908618/ -mv ILSVRC2012_val_00004297.JPEG n03814639/ -mv ILSVRC2012_val_00004298.JPEG n02444819/ -mv ILSVRC2012_val_00004299.JPEG n02825657/ -mv ILSVRC2012_val_00004300.JPEG n02325366/ -mv ILSVRC2012_val_00004301.JPEG n03394916/ -mv ILSVRC2012_val_00004302.JPEG n02077923/ -mv ILSVRC2012_val_00004303.JPEG n03709823/ -mv ILSVRC2012_val_00004304.JPEG n04579432/ -mv ILSVRC2012_val_00004305.JPEG n03967562/ -mv ILSVRC2012_val_00004306.JPEG n01514668/ -mv ILSVRC2012_val_00004307.JPEG n04548280/ -mv ILSVRC2012_val_00004308.JPEG n03899768/ -mv ILSVRC2012_val_00004309.JPEG n02892201/ -mv ILSVRC2012_val_00004310.JPEG n01704323/ -mv ILSVRC2012_val_00004311.JPEG n01484850/ -mv ILSVRC2012_val_00004312.JPEG n03535780/ -mv ILSVRC2012_val_00004313.JPEG n03775546/ -mv ILSVRC2012_val_00004314.JPEG n03337140/ -mv ILSVRC2012_val_00004315.JPEG n01514859/ -mv ILSVRC2012_val_00004316.JPEG n01580077/ -mv ILSVRC2012_val_00004317.JPEG n01580077/ -mv ILSVRC2012_val_00004318.JPEG n04509417/ -mv ILSVRC2012_val_00004319.JPEG n03977966/ -mv ILSVRC2012_val_00004320.JPEG n02115641/ -mv ILSVRC2012_val_00004321.JPEG n07697313/ -mv ILSVRC2012_val_00004322.JPEG n07753275/ -mv ILSVRC2012_val_00004323.JPEG n04542943/ -mv ILSVRC2012_val_00004324.JPEG n02910353/ -mv ILSVRC2012_val_00004325.JPEG n02087046/ -mv ILSVRC2012_val_00004326.JPEG n04443257/ -mv ILSVRC2012_val_00004327.JPEG n03788365/ -mv ILSVRC2012_val_00004328.JPEG n04429376/ -mv ILSVRC2012_val_00004329.JPEG n01484850/ -mv ILSVRC2012_val_00004330.JPEG n02843684/ -mv ILSVRC2012_val_00004331.JPEG n04479046/ -mv ILSVRC2012_val_00004332.JPEG n01990800/ -mv ILSVRC2012_val_00004333.JPEG n09193705/ -mv ILSVRC2012_val_00004334.JPEG n02115641/ -mv ILSVRC2012_val_00004335.JPEG n01773549/ -mv ILSVRC2012_val_00004336.JPEG n09246464/ -mv ILSVRC2012_val_00004337.JPEG n03956157/ -mv ILSVRC2012_val_00004338.JPEG n03065424/ -mv ILSVRC2012_val_00004339.JPEG n02174001/ -mv ILSVRC2012_val_00004340.JPEG n01824575/ -mv ILSVRC2012_val_00004341.JPEG n02099267/ -mv ILSVRC2012_val_00004342.JPEG n02093647/ -mv ILSVRC2012_val_00004343.JPEG n03133878/ -mv ILSVRC2012_val_00004344.JPEG n01580077/ -mv ILSVRC2012_val_00004345.JPEG n01622779/ -mv ILSVRC2012_val_00004346.JPEG n03271574/ -mv ILSVRC2012_val_00004347.JPEG n07768694/ -mv ILSVRC2012_val_00004348.JPEG n04376876/ -mv ILSVRC2012_val_00004349.JPEG n01877812/ -mv ILSVRC2012_val_00004350.JPEG n03110669/ -mv ILSVRC2012_val_00004351.JPEG n01728920/ -mv ILSVRC2012_val_00004352.JPEG n04141327/ -mv ILSVRC2012_val_00004353.JPEG n04389033/ -mv ILSVRC2012_val_00004354.JPEG n02096294/ -mv ILSVRC2012_val_00004355.JPEG n02492035/ -mv ILSVRC2012_val_00004356.JPEG n03876231/ -mv ILSVRC2012_val_00004357.JPEG n07716906/ -mv ILSVRC2012_val_00004358.JPEG n02097474/ -mv ILSVRC2012_val_00004359.JPEG n02086240/ -mv ILSVRC2012_val_00004360.JPEG n02708093/ -mv ILSVRC2012_val_00004361.JPEG n02105641/ -mv ILSVRC2012_val_00004362.JPEG n01984695/ -mv ILSVRC2012_val_00004363.JPEG n03125729/ -mv ILSVRC2012_val_00004364.JPEG n03944341/ -mv ILSVRC2012_val_00004365.JPEG n03450230/ -mv ILSVRC2012_val_00004366.JPEG n02109525/ -mv ILSVRC2012_val_00004367.JPEG n04389033/ -mv ILSVRC2012_val_00004368.JPEG n07760859/ -mv ILSVRC2012_val_00004369.JPEG n01704323/ -mv ILSVRC2012_val_00004370.JPEG n04540053/ -mv ILSVRC2012_val_00004371.JPEG n02823428/ -mv ILSVRC2012_val_00004372.JPEG n02115641/ -mv ILSVRC2012_val_00004373.JPEG n03733281/ -mv ILSVRC2012_val_00004374.JPEG n02093754/ -mv ILSVRC2012_val_00004375.JPEG n01532829/ -mv ILSVRC2012_val_00004376.JPEG n07802026/ -mv ILSVRC2012_val_00004377.JPEG n09472597/ -mv ILSVRC2012_val_00004378.JPEG n02091134/ -mv ILSVRC2012_val_00004379.JPEG n03041632/ -mv ILSVRC2012_val_00004380.JPEG n04372370/ -mv ILSVRC2012_val_00004381.JPEG n01608432/ -mv ILSVRC2012_val_00004382.JPEG n04265275/ -mv ILSVRC2012_val_00004383.JPEG n02804414/ -mv ILSVRC2012_val_00004384.JPEG n03109150/ -mv ILSVRC2012_val_00004385.JPEG n04328186/ -mv ILSVRC2012_val_00004386.JPEG n02107312/ -mv ILSVRC2012_val_00004387.JPEG n03100240/ -mv ILSVRC2012_val_00004388.JPEG n03250847/ -mv ILSVRC2012_val_00004389.JPEG n03393912/ -mv ILSVRC2012_val_00004390.JPEG n02090622/ -mv ILSVRC2012_val_00004391.JPEG n02840245/ -mv ILSVRC2012_val_00004392.JPEG n02870880/ -mv ILSVRC2012_val_00004393.JPEG n04562935/ -mv ILSVRC2012_val_00004394.JPEG n02397096/ -mv ILSVRC2012_val_00004395.JPEG n03995372/ -mv ILSVRC2012_val_00004396.JPEG n02106662/ -mv ILSVRC2012_val_00004397.JPEG n02096177/ -mv ILSVRC2012_val_00004398.JPEG n02493509/ -mv ILSVRC2012_val_00004399.JPEG n02965783/ -mv ILSVRC2012_val_00004400.JPEG n01981276/ -mv ILSVRC2012_val_00004401.JPEG n01990800/ -mv ILSVRC2012_val_00004402.JPEG n01698640/ -mv ILSVRC2012_val_00004403.JPEG n02088238/ -mv ILSVRC2012_val_00004404.JPEG n02107908/ -mv ILSVRC2012_val_00004405.JPEG n09399592/ -mv ILSVRC2012_val_00004406.JPEG n02790996/ -mv ILSVRC2012_val_00004407.JPEG n02091134/ -mv ILSVRC2012_val_00004408.JPEG n04252225/ -mv ILSVRC2012_val_00004409.JPEG n02447366/ -mv ILSVRC2012_val_00004410.JPEG n03179701/ -mv ILSVRC2012_val_00004411.JPEG n02123394/ -mv ILSVRC2012_val_00004412.JPEG n02974003/ -mv ILSVRC2012_val_00004413.JPEG n03124170/ -mv ILSVRC2012_val_00004414.JPEG n03045698/ -mv ILSVRC2012_val_00004415.JPEG n03271574/ -mv ILSVRC2012_val_00004416.JPEG n04067472/ -mv ILSVRC2012_val_00004417.JPEG n01494475/ -mv ILSVRC2012_val_00004418.JPEG n01984695/ -mv ILSVRC2012_val_00004419.JPEG n02321529/ -mv ILSVRC2012_val_00004420.JPEG n03062245/ -mv ILSVRC2012_val_00004421.JPEG n07892512/ -mv ILSVRC2012_val_00004422.JPEG n02123045/ -mv ILSVRC2012_val_00004423.JPEG n02099849/ -mv ILSVRC2012_val_00004424.JPEG n02672831/ -mv ILSVRC2012_val_00004425.JPEG n03854065/ -mv ILSVRC2012_val_00004426.JPEG n02825657/ -mv ILSVRC2012_val_00004427.JPEG n01644900/ -mv ILSVRC2012_val_00004428.JPEG n07745940/ -mv ILSVRC2012_val_00004429.JPEG n04366367/ -mv ILSVRC2012_val_00004430.JPEG n09288635/ -mv ILSVRC2012_val_00004431.JPEG n03447447/ -mv ILSVRC2012_val_00004432.JPEG n03124043/ -mv ILSVRC2012_val_00004433.JPEG n12267677/ -mv ILSVRC2012_val_00004434.JPEG n02091244/ -mv ILSVRC2012_val_00004435.JPEG n02111277/ -mv ILSVRC2012_val_00004436.JPEG n02088632/ -mv ILSVRC2012_val_00004437.JPEG n12985857/ -mv ILSVRC2012_val_00004438.JPEG n04517823/ -mv ILSVRC2012_val_00004439.JPEG n03594945/ -mv ILSVRC2012_val_00004440.JPEG n04049303/ -mv ILSVRC2012_val_00004441.JPEG n03908714/ -mv ILSVRC2012_val_00004442.JPEG n03697007/ -mv ILSVRC2012_val_00004443.JPEG n07714571/ -mv ILSVRC2012_val_00004444.JPEG n01986214/ -mv ILSVRC2012_val_00004445.JPEG n03014705/ -mv ILSVRC2012_val_00004446.JPEG n04238763/ -mv ILSVRC2012_val_00004447.JPEG n02950826/ -mv ILSVRC2012_val_00004448.JPEG n01755581/ -mv ILSVRC2012_val_00004449.JPEG n02108089/ -mv ILSVRC2012_val_00004450.JPEG n02111500/ -mv ILSVRC2012_val_00004451.JPEG n02028035/ -mv ILSVRC2012_val_00004452.JPEG n03425413/ -mv ILSVRC2012_val_00004453.JPEG n02276258/ -mv ILSVRC2012_val_00004454.JPEG n03690938/ -mv ILSVRC2012_val_00004455.JPEG n03478589/ -mv ILSVRC2012_val_00004456.JPEG n04579432/ -mv ILSVRC2012_val_00004457.JPEG n04209133/ -mv ILSVRC2012_val_00004458.JPEG n02492035/ -mv ILSVRC2012_val_00004459.JPEG n04479046/ -mv ILSVRC2012_val_00004460.JPEG n03131574/ -mv ILSVRC2012_val_00004461.JPEG n04026417/ -mv ILSVRC2012_val_00004462.JPEG n01981276/ -mv ILSVRC2012_val_00004463.JPEG n01514668/ -mv ILSVRC2012_val_00004464.JPEG n02643566/ -mv ILSVRC2012_val_00004465.JPEG n03791053/ -mv ILSVRC2012_val_00004466.JPEG n02870880/ -mv ILSVRC2012_val_00004467.JPEG n04235860/ -mv ILSVRC2012_val_00004468.JPEG n06596364/ -mv ILSVRC2012_val_00004469.JPEG n04019541/ -mv ILSVRC2012_val_00004470.JPEG n09246464/ -mv ILSVRC2012_val_00004471.JPEG n03065424/ -mv ILSVRC2012_val_00004472.JPEG n13054560/ -mv ILSVRC2012_val_00004473.JPEG n04597913/ -mv ILSVRC2012_val_00004474.JPEG n02111500/ -mv ILSVRC2012_val_00004475.JPEG n04252077/ -mv ILSVRC2012_val_00004476.JPEG n03857828/ -mv ILSVRC2012_val_00004477.JPEG n02100236/ -mv ILSVRC2012_val_00004478.JPEG n04442312/ -mv ILSVRC2012_val_00004479.JPEG n02363005/ -mv ILSVRC2012_val_00004480.JPEG n04040759/ -mv ILSVRC2012_val_00004481.JPEG n03127925/ -mv ILSVRC2012_val_00004482.JPEG n04033995/ -mv ILSVRC2012_val_00004483.JPEG n03662601/ -mv ILSVRC2012_val_00004484.JPEG n02966193/ -mv ILSVRC2012_val_00004485.JPEG n03761084/ -mv ILSVRC2012_val_00004486.JPEG n03838899/ -mv ILSVRC2012_val_00004487.JPEG n04081281/ -mv ILSVRC2012_val_00004488.JPEG n04243546/ -mv ILSVRC2012_val_00004489.JPEG n04252077/ -mv ILSVRC2012_val_00004490.JPEG n04487081/ -mv ILSVRC2012_val_00004491.JPEG n04417672/ -mv ILSVRC2012_val_00004492.JPEG n03662601/ -mv ILSVRC2012_val_00004493.JPEG n03476991/ -mv ILSVRC2012_val_00004494.JPEG n01829413/ -mv ILSVRC2012_val_00004495.JPEG n07614500/ -mv ILSVRC2012_val_00004496.JPEG n02701002/ -mv ILSVRC2012_val_00004497.JPEG n07754684/ -mv ILSVRC2012_val_00004498.JPEG n04258138/ -mv ILSVRC2012_val_00004499.JPEG n01744401/ -mv ILSVRC2012_val_00004500.JPEG n03259280/ -mv ILSVRC2012_val_00004501.JPEG n02676566/ -mv ILSVRC2012_val_00004502.JPEG n03017168/ -mv ILSVRC2012_val_00004503.JPEG n01817953/ -mv ILSVRC2012_val_00004504.JPEG n04049303/ -mv ILSVRC2012_val_00004505.JPEG n01692333/ -mv ILSVRC2012_val_00004506.JPEG n02108551/ -mv ILSVRC2012_val_00004507.JPEG n03134739/ -mv ILSVRC2012_val_00004508.JPEG n02410509/ -mv ILSVRC2012_val_00004509.JPEG n03871628/ -mv ILSVRC2012_val_00004510.JPEG n04525305/ -mv ILSVRC2012_val_00004511.JPEG n02093754/ -mv ILSVRC2012_val_00004512.JPEG n04461696/ -mv ILSVRC2012_val_00004513.JPEG n04523525/ -mv ILSVRC2012_val_00004514.JPEG n11939491/ -mv ILSVRC2012_val_00004515.JPEG n04612504/ -mv ILSVRC2012_val_00004516.JPEG n03706229/ -mv ILSVRC2012_val_00004517.JPEG n02167151/ -mv ILSVRC2012_val_00004518.JPEG n01582220/ -mv ILSVRC2012_val_00004519.JPEG n03692522/ -mv ILSVRC2012_val_00004520.JPEG n03595614/ -mv ILSVRC2012_val_00004521.JPEG n02823428/ -mv ILSVRC2012_val_00004522.JPEG n03950228/ -mv ILSVRC2012_val_00004523.JPEG n04399382/ -mv ILSVRC2012_val_00004524.JPEG n03877845/ -mv ILSVRC2012_val_00004525.JPEG n04596742/ -mv ILSVRC2012_val_00004526.JPEG n04005630/ -mv ILSVRC2012_val_00004527.JPEG n03724870/ -mv ILSVRC2012_val_00004528.JPEG n03445924/ -mv ILSVRC2012_val_00004529.JPEG n07614500/ -mv ILSVRC2012_val_00004530.JPEG n01883070/ -mv ILSVRC2012_val_00004531.JPEG n03710637/ -mv ILSVRC2012_val_00004532.JPEG n04120489/ -mv ILSVRC2012_val_00004533.JPEG n03127925/ -mv ILSVRC2012_val_00004534.JPEG n03249569/ -mv ILSVRC2012_val_00004535.JPEG n02879718/ -mv ILSVRC2012_val_00004536.JPEG n04562935/ -mv ILSVRC2012_val_00004537.JPEG n03630383/ -mv ILSVRC2012_val_00004538.JPEG n02106662/ -mv ILSVRC2012_val_00004539.JPEG n02097474/ -mv ILSVRC2012_val_00004540.JPEG n02114855/ -mv ILSVRC2012_val_00004541.JPEG n09332890/ -mv ILSVRC2012_val_00004542.JPEG n02096051/ -mv ILSVRC2012_val_00004543.JPEG n03995372/ -mv ILSVRC2012_val_00004544.JPEG n03016953/ -mv ILSVRC2012_val_00004545.JPEG n03447447/ -mv ILSVRC2012_val_00004546.JPEG n10565667/ -mv ILSVRC2012_val_00004547.JPEG n07579787/ -mv ILSVRC2012_val_00004548.JPEG n02102040/ -mv ILSVRC2012_val_00004549.JPEG n02097298/ -mv ILSVRC2012_val_00004550.JPEG n01514668/ -mv ILSVRC2012_val_00004551.JPEG n04332243/ -mv ILSVRC2012_val_00004552.JPEG n03770679/ -mv ILSVRC2012_val_00004553.JPEG n02102040/ -mv ILSVRC2012_val_00004554.JPEG n01616318/ -mv ILSVRC2012_val_00004555.JPEG n01694178/ -mv ILSVRC2012_val_00004556.JPEG n02817516/ -mv ILSVRC2012_val_00004557.JPEG n02086240/ -mv ILSVRC2012_val_00004558.JPEG n03787032/ -mv ILSVRC2012_val_00004559.JPEG n01582220/ -mv ILSVRC2012_val_00004560.JPEG n02097130/ -mv ILSVRC2012_val_00004561.JPEG n03690938/ -mv ILSVRC2012_val_00004562.JPEG n02825657/ -mv ILSVRC2012_val_00004563.JPEG n02106662/ -mv ILSVRC2012_val_00004564.JPEG n02490219/ -mv ILSVRC2012_val_00004565.JPEG n02514041/ -mv ILSVRC2012_val_00004566.JPEG n03958227/ -mv ILSVRC2012_val_00004567.JPEG n03658185/ -mv ILSVRC2012_val_00004568.JPEG n03187595/ -mv ILSVRC2012_val_00004569.JPEG n02107908/ -mv ILSVRC2012_val_00004570.JPEG n07734744/ -mv ILSVRC2012_val_00004571.JPEG n02093859/ -mv ILSVRC2012_val_00004572.JPEG n02011460/ -mv ILSVRC2012_val_00004573.JPEG n04447861/ -mv ILSVRC2012_val_00004574.JPEG n02640242/ -mv ILSVRC2012_val_00004575.JPEG n02793495/ -mv ILSVRC2012_val_00004576.JPEG n02514041/ -mv ILSVRC2012_val_00004577.JPEG n01534433/ -mv ILSVRC2012_val_00004578.JPEG n02132136/ -mv ILSVRC2012_val_00004579.JPEG n02108422/ -mv ILSVRC2012_val_00004580.JPEG n01768244/ -mv ILSVRC2012_val_00004581.JPEG n04399382/ -mv ILSVRC2012_val_00004582.JPEG n01734418/ -mv ILSVRC2012_val_00004583.JPEG n02037110/ -mv ILSVRC2012_val_00004584.JPEG n02444819/ -mv ILSVRC2012_val_00004585.JPEG n03272562/ -mv ILSVRC2012_val_00004586.JPEG n02906734/ -mv ILSVRC2012_val_00004587.JPEG n01740131/ -mv ILSVRC2012_val_00004588.JPEG n03325584/ -mv ILSVRC2012_val_00004589.JPEG n03598930/ -mv ILSVRC2012_val_00004590.JPEG n02277742/ -mv ILSVRC2012_val_00004591.JPEG n03443371/ -mv ILSVRC2012_val_00004592.JPEG n03447721/ -mv ILSVRC2012_val_00004593.JPEG n02097130/ -mv ILSVRC2012_val_00004594.JPEG n04347754/ -mv ILSVRC2012_val_00004595.JPEG n03903868/ -mv ILSVRC2012_val_00004596.JPEG n03529860/ -mv ILSVRC2012_val_00004597.JPEG n06785654/ -mv ILSVRC2012_val_00004598.JPEG n01985128/ -mv ILSVRC2012_val_00004599.JPEG n02892767/ -mv ILSVRC2012_val_00004600.JPEG n02074367/ -mv ILSVRC2012_val_00004601.JPEG n02445715/ -mv ILSVRC2012_val_00004602.JPEG n03131574/ -mv ILSVRC2012_val_00004603.JPEG n02892201/ -mv ILSVRC2012_val_00004604.JPEG n02114548/ -mv ILSVRC2012_val_00004605.JPEG n02096294/ -mv ILSVRC2012_val_00004606.JPEG n03787032/ -mv ILSVRC2012_val_00004607.JPEG n03776460/ -mv ILSVRC2012_val_00004608.JPEG n02870880/ -mv ILSVRC2012_val_00004609.JPEG n04347754/ -mv ILSVRC2012_val_00004610.JPEG n03930313/ -mv ILSVRC2012_val_00004611.JPEG n02095889/ -mv ILSVRC2012_val_00004612.JPEG n02124075/ -mv ILSVRC2012_val_00004613.JPEG n01641577/ -mv ILSVRC2012_val_00004614.JPEG n07753592/ -mv ILSVRC2012_val_00004615.JPEG n02100583/ -mv ILSVRC2012_val_00004616.JPEG n04591157/ -mv ILSVRC2012_val_00004617.JPEG n02488291/ -mv ILSVRC2012_val_00004618.JPEG n03690938/ -mv ILSVRC2012_val_00004619.JPEG n03791053/ -mv ILSVRC2012_val_00004620.JPEG n02860847/ -mv ILSVRC2012_val_00004621.JPEG n04612504/ -mv ILSVRC2012_val_00004622.JPEG n01677366/ -mv ILSVRC2012_val_00004623.JPEG n02112350/ -mv ILSVRC2012_val_00004624.JPEG n03062245/ -mv ILSVRC2012_val_00004625.JPEG n02909870/ -mv ILSVRC2012_val_00004626.JPEG n09428293/ -mv ILSVRC2012_val_00004627.JPEG n01860187/ -mv ILSVRC2012_val_00004628.JPEG n02999410/ -mv ILSVRC2012_val_00004629.JPEG n13044778/ -mv ILSVRC2012_val_00004630.JPEG n04070727/ -mv ILSVRC2012_val_00004631.JPEG n02105855/ -mv ILSVRC2012_val_00004632.JPEG n01950731/ -mv ILSVRC2012_val_00004633.JPEG n04443257/ -mv ILSVRC2012_val_00004634.JPEG n02110341/ -mv ILSVRC2012_val_00004635.JPEG n04265275/ -mv ILSVRC2012_val_00004636.JPEG n04273569/ -mv ILSVRC2012_val_00004637.JPEG n03000247/ -mv ILSVRC2012_val_00004638.JPEG n01675722/ -mv ILSVRC2012_val_00004639.JPEG n03838899/ -mv ILSVRC2012_val_00004640.JPEG n13040303/ -mv ILSVRC2012_val_00004641.JPEG n03016953/ -mv ILSVRC2012_val_00004642.JPEG n03793489/ -mv ILSVRC2012_val_00004643.JPEG n02119022/ -mv ILSVRC2012_val_00004644.JPEG n04366367/ -mv ILSVRC2012_val_00004645.JPEG n03388549/ -mv ILSVRC2012_val_00004646.JPEG n06874185/ -mv ILSVRC2012_val_00004647.JPEG n02980441/ -mv ILSVRC2012_val_00004648.JPEG n03676483/ -mv ILSVRC2012_val_00004649.JPEG n04065272/ -mv ILSVRC2012_val_00004650.JPEG n02102040/ -mv ILSVRC2012_val_00004651.JPEG n04501370/ -mv ILSVRC2012_val_00004652.JPEG n01740131/ -mv ILSVRC2012_val_00004653.JPEG n04162706/ -mv ILSVRC2012_val_00004654.JPEG n04325704/ -mv ILSVRC2012_val_00004655.JPEG n01443537/ -mv ILSVRC2012_val_00004656.JPEG n02672831/ -mv ILSVRC2012_val_00004657.JPEG n02101006/ -mv ILSVRC2012_val_00004658.JPEG n04417672/ -mv ILSVRC2012_val_00004659.JPEG n01990800/ -mv ILSVRC2012_val_00004660.JPEG n02133161/ -mv ILSVRC2012_val_00004661.JPEG n02264363/ -mv ILSVRC2012_val_00004662.JPEG n04548280/ -mv ILSVRC2012_val_00004663.JPEG n03935335/ -mv ILSVRC2012_val_00004664.JPEG n02906734/ -mv ILSVRC2012_val_00004665.JPEG n01985128/ -mv ILSVRC2012_val_00004666.JPEG n02107574/ -mv ILSVRC2012_val_00004667.JPEG n03125729/ -mv ILSVRC2012_val_00004668.JPEG n03208938/ -mv ILSVRC2012_val_00004669.JPEG n02074367/ -mv ILSVRC2012_val_00004670.JPEG n03133878/ -mv ILSVRC2012_val_00004671.JPEG n02085782/ -mv ILSVRC2012_val_00004672.JPEG n02607072/ -mv ILSVRC2012_val_00004673.JPEG n03388043/ -mv ILSVRC2012_val_00004674.JPEG n02096585/ -mv ILSVRC2012_val_00004675.JPEG n07693725/ -mv ILSVRC2012_val_00004676.JPEG n02786058/ -mv ILSVRC2012_val_00004677.JPEG n01443537/ -mv ILSVRC2012_val_00004678.JPEG n01873310/ -mv ILSVRC2012_val_00004679.JPEG n02791124/ -mv ILSVRC2012_val_00004680.JPEG n04325704/ -mv ILSVRC2012_val_00004681.JPEG n03530642/ -mv ILSVRC2012_val_00004682.JPEG n04147183/ -mv ILSVRC2012_val_00004683.JPEG n02484975/ -mv ILSVRC2012_val_00004684.JPEG n02091635/ -mv ILSVRC2012_val_00004685.JPEG n03100240/ -mv ILSVRC2012_val_00004686.JPEG n02879718/ -mv ILSVRC2012_val_00004687.JPEG n02093991/ -mv ILSVRC2012_val_00004688.JPEG n11879895/ -mv ILSVRC2012_val_00004689.JPEG n01737021/ -mv ILSVRC2012_val_00004690.JPEG n13054560/ -mv ILSVRC2012_val_00004691.JPEG n01945685/ -mv ILSVRC2012_val_00004692.JPEG n04356056/ -mv ILSVRC2012_val_00004693.JPEG n02342885/ -mv ILSVRC2012_val_00004694.JPEG n04192698/ -mv ILSVRC2012_val_00004695.JPEG n04536866/ -mv ILSVRC2012_val_00004696.JPEG n04435653/ -mv ILSVRC2012_val_00004697.JPEG n01829413/ -mv ILSVRC2012_val_00004698.JPEG n01496331/ -mv ILSVRC2012_val_00004699.JPEG n03887697/ -mv ILSVRC2012_val_00004700.JPEG n03770679/ -mv ILSVRC2012_val_00004701.JPEG n12057211/ -mv ILSVRC2012_val_00004702.JPEG n12985857/ -mv ILSVRC2012_val_00004703.JPEG n04266014/ -mv ILSVRC2012_val_00004704.JPEG n02916936/ -mv ILSVRC2012_val_00004705.JPEG n04429376/ -mv ILSVRC2012_val_00004706.JPEG n02229544/ -mv ILSVRC2012_val_00004707.JPEG n03763968/ -mv ILSVRC2012_val_00004708.JPEG n03595614/ -mv ILSVRC2012_val_00004709.JPEG n02837789/ -mv ILSVRC2012_val_00004710.JPEG n02109047/ -mv ILSVRC2012_val_00004711.JPEG n02106030/ -mv ILSVRC2012_val_00004712.JPEG n03180011/ -mv ILSVRC2012_val_00004713.JPEG n02102973/ -mv ILSVRC2012_val_00004714.JPEG n02865351/ -mv ILSVRC2012_val_00004715.JPEG n02074367/ -mv ILSVRC2012_val_00004716.JPEG n02169497/ -mv ILSVRC2012_val_00004717.JPEG n02087046/ -mv ILSVRC2012_val_00004718.JPEG n03141823/ -mv ILSVRC2012_val_00004719.JPEG n02124075/ -mv ILSVRC2012_val_00004720.JPEG n02437312/ -mv ILSVRC2012_val_00004721.JPEG n07892512/ -mv ILSVRC2012_val_00004722.JPEG n01776313/ -mv ILSVRC2012_val_00004723.JPEG n02641379/ -mv ILSVRC2012_val_00004724.JPEG n01644900/ -mv ILSVRC2012_val_00004725.JPEG n03042490/ -mv ILSVRC2012_val_00004726.JPEG n03630383/ -mv ILSVRC2012_val_00004727.JPEG n03785016/ -mv ILSVRC2012_val_00004728.JPEG n07730033/ -mv ILSVRC2012_val_00004729.JPEG n03544143/ -mv ILSVRC2012_val_00004730.JPEG n02007558/ -mv ILSVRC2012_val_00004731.JPEG n02109047/ -mv ILSVRC2012_val_00004732.JPEG n02910353/ -mv ILSVRC2012_val_00004733.JPEG n02107312/ -mv ILSVRC2012_val_00004734.JPEG n02389026/ -mv ILSVRC2012_val_00004735.JPEG n01698640/ -mv ILSVRC2012_val_00004736.JPEG n03633091/ -mv ILSVRC2012_val_00004737.JPEG n04442312/ -mv ILSVRC2012_val_00004738.JPEG n07248320/ -mv ILSVRC2012_val_00004739.JPEG n04525038/ -mv ILSVRC2012_val_00004740.JPEG n03459775/ -mv ILSVRC2012_val_00004741.JPEG n03297495/ -mv ILSVRC2012_val_00004742.JPEG n03676483/ -mv ILSVRC2012_val_00004743.JPEG n03476991/ -mv ILSVRC2012_val_00004744.JPEG n02097658/ -mv ILSVRC2012_val_00004745.JPEG n03888257/ -mv ILSVRC2012_val_00004746.JPEG n02115913/ -mv ILSVRC2012_val_00004747.JPEG n01532829/ -mv ILSVRC2012_val_00004748.JPEG n02085936/ -mv ILSVRC2012_val_00004749.JPEG n01532829/ -mv ILSVRC2012_val_00004750.JPEG n02107312/ -mv ILSVRC2012_val_00004751.JPEG n02403003/ -mv ILSVRC2012_val_00004752.JPEG n03933933/ -mv ILSVRC2012_val_00004753.JPEG n02483362/ -mv ILSVRC2012_val_00004754.JPEG n02105162/ -mv ILSVRC2012_val_00004755.JPEG n02066245/ -mv ILSVRC2012_val_00004756.JPEG n01518878/ -mv ILSVRC2012_val_00004757.JPEG n01685808/ -mv ILSVRC2012_val_00004758.JPEG n03782006/ -mv ILSVRC2012_val_00004759.JPEG n07695742/ -mv ILSVRC2012_val_00004760.JPEG n09835506/ -mv ILSVRC2012_val_00004761.JPEG n04141076/ -mv ILSVRC2012_val_00004762.JPEG n02454379/ -mv ILSVRC2012_val_00004763.JPEG n02107683/ -mv ILSVRC2012_val_00004764.JPEG n03874293/ -mv ILSVRC2012_val_00004765.JPEG n02177972/ -mv ILSVRC2012_val_00004766.JPEG n02106166/ -mv ILSVRC2012_val_00004767.JPEG n04590129/ -mv ILSVRC2012_val_00004768.JPEG n03388549/ -mv ILSVRC2012_val_00004769.JPEG n04399382/ -mv ILSVRC2012_val_00004770.JPEG n02096585/ -mv ILSVRC2012_val_00004771.JPEG n02093256/ -mv ILSVRC2012_val_00004772.JPEG n02319095/ -mv ILSVRC2012_val_00004773.JPEG n04560804/ -mv ILSVRC2012_val_00004774.JPEG n02089973/ -mv ILSVRC2012_val_00004775.JPEG n03223299/ -mv ILSVRC2012_val_00004776.JPEG n02091244/ -mv ILSVRC2012_val_00004777.JPEG n02089867/ -mv ILSVRC2012_val_00004778.JPEG n04335435/ -mv ILSVRC2012_val_00004779.JPEG n03825788/ -mv ILSVRC2012_val_00004780.JPEG n02056570/ -mv ILSVRC2012_val_00004781.JPEG n01669191/ -mv ILSVRC2012_val_00004782.JPEG n02113978/ -mv ILSVRC2012_val_00004783.JPEG n03141823/ -mv ILSVRC2012_val_00004784.JPEG n02640242/ -mv ILSVRC2012_val_00004785.JPEG n02841315/ -mv ILSVRC2012_val_00004786.JPEG n04146614/ -mv ILSVRC2012_val_00004787.JPEG n03400231/ -mv ILSVRC2012_val_00004788.JPEG n02490219/ -mv ILSVRC2012_val_00004789.JPEG n03791053/ -mv ILSVRC2012_val_00004790.JPEG n07880968/ -mv ILSVRC2012_val_00004791.JPEG n02025239/ -mv ILSVRC2012_val_00004792.JPEG n03873416/ -mv ILSVRC2012_val_00004793.JPEG n02437616/ -mv ILSVRC2012_val_00004794.JPEG n03220513/ -mv ILSVRC2012_val_00004795.JPEG n02089973/ -mv ILSVRC2012_val_00004796.JPEG n03045698/ -mv ILSVRC2012_val_00004797.JPEG n02100735/ -mv ILSVRC2012_val_00004798.JPEG n04228054/ -mv ILSVRC2012_val_00004799.JPEG n06785654/ -mv ILSVRC2012_val_00004800.JPEG n04554684/ -mv ILSVRC2012_val_00004801.JPEG n03595614/ -mv ILSVRC2012_val_00004802.JPEG n03933933/ -mv ILSVRC2012_val_00004803.JPEG n03954731/ -mv ILSVRC2012_val_00004804.JPEG n02110806/ -mv ILSVRC2012_val_00004805.JPEG n02056570/ -mv ILSVRC2012_val_00004806.JPEG n04476259/ -mv ILSVRC2012_val_00004807.JPEG n03032252/ -mv ILSVRC2012_val_00004808.JPEG n02445715/ -mv ILSVRC2012_val_00004809.JPEG n03895866/ -mv ILSVRC2012_val_00004810.JPEG n02317335/ -mv ILSVRC2012_val_00004811.JPEG n04479046/ -mv ILSVRC2012_val_00004812.JPEG n02782093/ -mv ILSVRC2012_val_00004813.JPEG n02172182/ -mv ILSVRC2012_val_00004814.JPEG n02417914/ -mv ILSVRC2012_val_00004815.JPEG n03041632/ -mv ILSVRC2012_val_00004816.JPEG n04507155/ -mv ILSVRC2012_val_00004817.JPEG n02672831/ -mv ILSVRC2012_val_00004818.JPEG n02108000/ -mv ILSVRC2012_val_00004819.JPEG n07714990/ -mv ILSVRC2012_val_00004820.JPEG n03532672/ -mv ILSVRC2012_val_00004821.JPEG n02123597/ -mv ILSVRC2012_val_00004822.JPEG n03218198/ -mv ILSVRC2012_val_00004823.JPEG n02091134/ -mv ILSVRC2012_val_00004824.JPEG n02825657/ -mv ILSVRC2012_val_00004825.JPEG n02916936/ -mv ILSVRC2012_val_00004826.JPEG n03874599/ -mv ILSVRC2012_val_00004827.JPEG n03876231/ -mv ILSVRC2012_val_00004828.JPEG n03160309/ -mv ILSVRC2012_val_00004829.JPEG n04118538/ -mv ILSVRC2012_val_00004830.JPEG n03259280/ -mv ILSVRC2012_val_00004831.JPEG n03670208/ -mv ILSVRC2012_val_00004832.JPEG n07745940/ -mv ILSVRC2012_val_00004833.JPEG n03733805/ -mv ILSVRC2012_val_00004834.JPEG n01669191/ -mv ILSVRC2012_val_00004835.JPEG n03404251/ -mv ILSVRC2012_val_00004836.JPEG n07718747/ -mv ILSVRC2012_val_00004837.JPEG n07831146/ -mv ILSVRC2012_val_00004838.JPEG n02403003/ -mv ILSVRC2012_val_00004839.JPEG n02883205/ -mv ILSVRC2012_val_00004840.JPEG n02415577/ -mv ILSVRC2012_val_00004841.JPEG n01784675/ -mv ILSVRC2012_val_00004842.JPEG n02492035/ -mv ILSVRC2012_val_00004843.JPEG n03599486/ -mv ILSVRC2012_val_00004844.JPEG n01877812/ -mv ILSVRC2012_val_00004845.JPEG n01877812/ -mv ILSVRC2012_val_00004846.JPEG n03498962/ -mv ILSVRC2012_val_00004847.JPEG n04355338/ -mv ILSVRC2012_val_00004848.JPEG n03617480/ -mv ILSVRC2012_val_00004849.JPEG n03404251/ -mv ILSVRC2012_val_00004850.JPEG n02277742/ -mv ILSVRC2012_val_00004851.JPEG n02169497/ -mv ILSVRC2012_val_00004852.JPEG n02113624/ -mv ILSVRC2012_val_00004853.JPEG n04067472/ -mv ILSVRC2012_val_00004854.JPEG n04465501/ -mv ILSVRC2012_val_00004855.JPEG n04335435/ -mv ILSVRC2012_val_00004856.JPEG n02444819/ -mv ILSVRC2012_val_00004857.JPEG n09421951/ -mv ILSVRC2012_val_00004858.JPEG n04591157/ -mv ILSVRC2012_val_00004859.JPEG n01622779/ -mv ILSVRC2012_val_00004860.JPEG n03425413/ -mv ILSVRC2012_val_00004861.JPEG n02346627/ -mv ILSVRC2012_val_00004862.JPEG n04162706/ -mv ILSVRC2012_val_00004863.JPEG n03874293/ -mv ILSVRC2012_val_00004864.JPEG n02138441/ -mv ILSVRC2012_val_00004865.JPEG n04005630/ -mv ILSVRC2012_val_00004866.JPEG n03769881/ -mv ILSVRC2012_val_00004867.JPEG n03942813/ -mv ILSVRC2012_val_00004868.JPEG n04285008/ -mv ILSVRC2012_val_00004869.JPEG n02114855/ -mv ILSVRC2012_val_00004870.JPEG n02114712/ -mv ILSVRC2012_val_00004871.JPEG n02708093/ -mv ILSVRC2012_val_00004872.JPEG n03124170/ -mv ILSVRC2012_val_00004873.JPEG n01498041/ -mv ILSVRC2012_val_00004874.JPEG n07613480/ -mv ILSVRC2012_val_00004875.JPEG n02363005/ -mv ILSVRC2012_val_00004876.JPEG n03355925/ -mv ILSVRC2012_val_00004877.JPEG n13054560/ -mv ILSVRC2012_val_00004878.JPEG n03180011/ -mv ILSVRC2012_val_00004879.JPEG n04552348/ -mv ILSVRC2012_val_00004880.JPEG n02423022/ -mv ILSVRC2012_val_00004881.JPEG n04525038/ -mv ILSVRC2012_val_00004882.JPEG n02504013/ -mv ILSVRC2012_val_00004883.JPEG n02107312/ -mv ILSVRC2012_val_00004884.JPEG n02091467/ -mv ILSVRC2012_val_00004885.JPEG n02101006/ -mv ILSVRC2012_val_00004886.JPEG n03721384/ -mv ILSVRC2012_val_00004887.JPEG n07695742/ -mv ILSVRC2012_val_00004888.JPEG n02823428/ -mv ILSVRC2012_val_00004889.JPEG n04589890/ -mv ILSVRC2012_val_00004890.JPEG n04584207/ -mv ILSVRC2012_val_00004891.JPEG n04111531/ -mv ILSVRC2012_val_00004892.JPEG n03160309/ -mv ILSVRC2012_val_00004893.JPEG n01531178/ -mv ILSVRC2012_val_00004894.JPEG n02123394/ -mv ILSVRC2012_val_00004895.JPEG n02777292/ -mv ILSVRC2012_val_00004896.JPEG n04208210/ -mv ILSVRC2012_val_00004897.JPEG n01667114/ -mv ILSVRC2012_val_00004898.JPEG n01667114/ -mv ILSVRC2012_val_00004899.JPEG n04597913/ -mv ILSVRC2012_val_00004900.JPEG n03529860/ -mv ILSVRC2012_val_00004901.JPEG n03450230/ -mv ILSVRC2012_val_00004902.JPEG n02123045/ -mv ILSVRC2012_val_00004903.JPEG n12768682/ -mv ILSVRC2012_val_00004904.JPEG n01924916/ -mv ILSVRC2012_val_00004905.JPEG n02536864/ -mv ILSVRC2012_val_00004906.JPEG n04442312/ -mv ILSVRC2012_val_00004907.JPEG n02747177/ -mv ILSVRC2012_val_00004908.JPEG n07831146/ -mv ILSVRC2012_val_00004909.JPEG n02951358/ -mv ILSVRC2012_val_00004910.JPEG n03857828/ -mv ILSVRC2012_val_00004911.JPEG n03482405/ -mv ILSVRC2012_val_00004912.JPEG n03028079/ -mv ILSVRC2012_val_00004913.JPEG n04040759/ -mv ILSVRC2012_val_00004914.JPEG n02417914/ -mv ILSVRC2012_val_00004915.JPEG n01689811/ -mv ILSVRC2012_val_00004916.JPEG n03188531/ -mv ILSVRC2012_val_00004917.JPEG n04070727/ -mv ILSVRC2012_val_00004918.JPEG n07720875/ -mv ILSVRC2012_val_00004919.JPEG n02168699/ -mv ILSVRC2012_val_00004920.JPEG n11939491/ -mv ILSVRC2012_val_00004921.JPEG n01704323/ -mv ILSVRC2012_val_00004922.JPEG n03223299/ -mv ILSVRC2012_val_00004923.JPEG n01930112/ -mv ILSVRC2012_val_00004924.JPEG n02747177/ -mv ILSVRC2012_val_00004925.JPEG n03903868/ -mv ILSVRC2012_val_00004926.JPEG n02093428/ -mv ILSVRC2012_val_00004927.JPEG n01728572/ -mv ILSVRC2012_val_00004928.JPEG n03459775/ -mv ILSVRC2012_val_00004929.JPEG n04409515/ -mv ILSVRC2012_val_00004930.JPEG n03977966/ -mv ILSVRC2012_val_00004931.JPEG n03220513/ -mv ILSVRC2012_val_00004932.JPEG n04355933/ -mv ILSVRC2012_val_00004933.JPEG n03662601/ -mv ILSVRC2012_val_00004934.JPEG n03916031/ -mv ILSVRC2012_val_00004935.JPEG n07836838/ -mv ILSVRC2012_val_00004936.JPEG n07714571/ -mv ILSVRC2012_val_00004937.JPEG n03891332/ -mv ILSVRC2012_val_00004938.JPEG n02105251/ -mv ILSVRC2012_val_00004939.JPEG n03028079/ -mv ILSVRC2012_val_00004940.JPEG n02117135/ -mv ILSVRC2012_val_00004941.JPEG n02096585/ -mv ILSVRC2012_val_00004942.JPEG n04458633/ -mv ILSVRC2012_val_00004943.JPEG n02883205/ -mv ILSVRC2012_val_00004944.JPEG n01818515/ -mv ILSVRC2012_val_00004945.JPEG n01641577/ -mv ILSVRC2012_val_00004946.JPEG n04070727/ -mv ILSVRC2012_val_00004947.JPEG n02093428/ -mv ILSVRC2012_val_00004948.JPEG n03494278/ -mv ILSVRC2012_val_00004949.JPEG n03255030/ -mv ILSVRC2012_val_00004950.JPEG n03769881/ -mv ILSVRC2012_val_00004951.JPEG n07716358/ -mv ILSVRC2012_val_00004952.JPEG n03877845/ -mv ILSVRC2012_val_00004953.JPEG n07760859/ -mv ILSVRC2012_val_00004954.JPEG n03495258/ -mv ILSVRC2012_val_00004955.JPEG n04370456/ -mv ILSVRC2012_val_00004956.JPEG n02091134/ -mv ILSVRC2012_val_00004957.JPEG n03874293/ -mv ILSVRC2012_val_00004958.JPEG n03026506/ -mv ILSVRC2012_val_00004959.JPEG n03259280/ -mv ILSVRC2012_val_00004960.JPEG n02097209/ -mv ILSVRC2012_val_00004961.JPEG n03873416/ -mv ILSVRC2012_val_00004962.JPEG n07760859/ -mv ILSVRC2012_val_00004963.JPEG n02108422/ -mv ILSVRC2012_val_00004964.JPEG n01872401/ -mv ILSVRC2012_val_00004965.JPEG n01981276/ -mv ILSVRC2012_val_00004966.JPEG n04153751/ -mv ILSVRC2012_val_00004967.JPEG n02110185/ -mv ILSVRC2012_val_00004968.JPEG n02095570/ -mv ILSVRC2012_val_00004969.JPEG n01496331/ -mv ILSVRC2012_val_00004970.JPEG n04285008/ -mv ILSVRC2012_val_00004971.JPEG n03075370/ -mv ILSVRC2012_val_00004972.JPEG n02815834/ -mv ILSVRC2012_val_00004973.JPEG n09256479/ -mv ILSVRC2012_val_00004974.JPEG n02092339/ -mv ILSVRC2012_val_00004975.JPEG n02808304/ -mv ILSVRC2012_val_00004976.JPEG n09428293/ -mv ILSVRC2012_val_00004977.JPEG n02101006/ -mv ILSVRC2012_val_00004978.JPEG n02412080/ -mv ILSVRC2012_val_00004979.JPEG n04285008/ -mv ILSVRC2012_val_00004980.JPEG n03954731/ -mv ILSVRC2012_val_00004981.JPEG n04311004/ -mv ILSVRC2012_val_00004982.JPEG n03476991/ -mv ILSVRC2012_val_00004983.JPEG n01518878/ -mv ILSVRC2012_val_00004984.JPEG n02687172/ -mv ILSVRC2012_val_00004985.JPEG n02342885/ -mv ILSVRC2012_val_00004986.JPEG n02346627/ -mv ILSVRC2012_val_00004987.JPEG n02883205/ -mv ILSVRC2012_val_00004988.JPEG n03457902/ -mv ILSVRC2012_val_00004989.JPEG n02097658/ -mv ILSVRC2012_val_00004990.JPEG n02504458/ -mv ILSVRC2012_val_00004991.JPEG n03930313/ -mv ILSVRC2012_val_00004992.JPEG n02087394/ -mv ILSVRC2012_val_00004993.JPEG n02802426/ -mv ILSVRC2012_val_00004994.JPEG n03272010/ -mv ILSVRC2012_val_00004995.JPEG n02102318/ -mv ILSVRC2012_val_00004996.JPEG n02091467/ -mv ILSVRC2012_val_00004997.JPEG n02099849/ -mv ILSVRC2012_val_00004998.JPEG n04552348/ -mv ILSVRC2012_val_00004999.JPEG n02443114/ -mv ILSVRC2012_val_00005000.JPEG n02276258/ -mv ILSVRC2012_val_00005001.JPEG n03642806/ -mv ILSVRC2012_val_00005002.JPEG n02342885/ -mv ILSVRC2012_val_00005003.JPEG n03916031/ -mv ILSVRC2012_val_00005004.JPEG n02125311/ -mv ILSVRC2012_val_00005005.JPEG n02837789/ -mv ILSVRC2012_val_00005006.JPEG n02130308/ -mv ILSVRC2012_val_00005007.JPEG n04509417/ -mv ILSVRC2012_val_00005008.JPEG n03207941/ -mv ILSVRC2012_val_00005009.JPEG n03877845/ -mv ILSVRC2012_val_00005010.JPEG n13052670/ -mv ILSVRC2012_val_00005011.JPEG n02317335/ -mv ILSVRC2012_val_00005012.JPEG n03444034/ -mv ILSVRC2012_val_00005013.JPEG n03179701/ -mv ILSVRC2012_val_00005014.JPEG n04371774/ -mv ILSVRC2012_val_00005015.JPEG n03924679/ -mv ILSVRC2012_val_00005016.JPEG n02950826/ -mv ILSVRC2012_val_00005017.JPEG n02110958/ -mv ILSVRC2012_val_00005018.JPEG n02113978/ -mv ILSVRC2012_val_00005019.JPEG n02109961/ -mv ILSVRC2012_val_00005020.JPEG n02363005/ -mv ILSVRC2012_val_00005021.JPEG n02090622/ -mv ILSVRC2012_val_00005022.JPEG n07930864/ -mv ILSVRC2012_val_00005023.JPEG n03857828/ -mv ILSVRC2012_val_00005024.JPEG n03763968/ -mv ILSVRC2012_val_00005025.JPEG n07684084/ -mv ILSVRC2012_val_00005026.JPEG n02497673/ -mv ILSVRC2012_val_00005027.JPEG n02102480/ -mv ILSVRC2012_val_00005028.JPEG n04275548/ -mv ILSVRC2012_val_00005029.JPEG n04264628/ -mv ILSVRC2012_val_00005030.JPEG n02058221/ -mv ILSVRC2012_val_00005031.JPEG n01687978/ -mv ILSVRC2012_val_00005032.JPEG n02877765/ -mv ILSVRC2012_val_00005033.JPEG n01748264/ -mv ILSVRC2012_val_00005034.JPEG n02028035/ -mv ILSVRC2012_val_00005035.JPEG n02909870/ -mv ILSVRC2012_val_00005036.JPEG n04332243/ -mv ILSVRC2012_val_00005037.JPEG n09835506/ -mv ILSVRC2012_val_00005038.JPEG n04192698/ -mv ILSVRC2012_val_00005039.JPEG n03877845/ -mv ILSVRC2012_val_00005040.JPEG n03832673/ -mv ILSVRC2012_val_00005041.JPEG n04179913/ -mv ILSVRC2012_val_00005042.JPEG n03623198/ -mv ILSVRC2012_val_00005043.JPEG n02107908/ -mv ILSVRC2012_val_00005044.JPEG n04548362/ -mv ILSVRC2012_val_00005045.JPEG n01641577/ -mv ILSVRC2012_val_00005046.JPEG n02992211/ -mv ILSVRC2012_val_00005047.JPEG n04326547/ -mv ILSVRC2012_val_00005048.JPEG n02783161/ -mv ILSVRC2012_val_00005049.JPEG n03743016/ -mv ILSVRC2012_val_00005050.JPEG n01729977/ -mv ILSVRC2012_val_00005051.JPEG n04146614/ -mv ILSVRC2012_val_00005052.JPEG n01695060/ -mv ILSVRC2012_val_00005053.JPEG n03649909/ -mv ILSVRC2012_val_00005054.JPEG n02087394/ -mv ILSVRC2012_val_00005055.JPEG n03424325/ -mv ILSVRC2012_val_00005056.JPEG n01688243/ -mv ILSVRC2012_val_00005057.JPEG n03223299/ -mv ILSVRC2012_val_00005058.JPEG n01914609/ -mv ILSVRC2012_val_00005059.JPEG n02091032/ -mv ILSVRC2012_val_00005060.JPEG n02095570/ -mv ILSVRC2012_val_00005061.JPEG n07720875/ -mv ILSVRC2012_val_00005062.JPEG n02606052/ -mv ILSVRC2012_val_00005063.JPEG n03584829/ -mv ILSVRC2012_val_00005064.JPEG n02110185/ -mv ILSVRC2012_val_00005065.JPEG n03220513/ -mv ILSVRC2012_val_00005066.JPEG n07745940/ -mv ILSVRC2012_val_00005067.JPEG n01824575/ -mv ILSVRC2012_val_00005068.JPEG n02099601/ -mv ILSVRC2012_val_00005069.JPEG n11939491/ -mv ILSVRC2012_val_00005070.JPEG n07749582/ -mv ILSVRC2012_val_00005071.JPEG n03457902/ -mv ILSVRC2012_val_00005072.JPEG n01784675/ -mv ILSVRC2012_val_00005073.JPEG n02112018/ -mv ILSVRC2012_val_00005074.JPEG n03733131/ -mv ILSVRC2012_val_00005075.JPEG n04328186/ -mv ILSVRC2012_val_00005076.JPEG n04037443/ -mv ILSVRC2012_val_00005077.JPEG n03717622/ -mv ILSVRC2012_val_00005078.JPEG n01694178/ -mv ILSVRC2012_val_00005079.JPEG n02871525/ -mv ILSVRC2012_val_00005080.JPEG n02808440/ -mv ILSVRC2012_val_00005081.JPEG n04560804/ -mv ILSVRC2012_val_00005082.JPEG n02097474/ -mv ILSVRC2012_val_00005083.JPEG n02137549/ -mv ILSVRC2012_val_00005084.JPEG n01981276/ -mv ILSVRC2012_val_00005085.JPEG n02443114/ -mv ILSVRC2012_val_00005086.JPEG n02101006/ -mv ILSVRC2012_val_00005087.JPEG n04550184/ -mv ILSVRC2012_val_00005088.JPEG n12985857/ -mv ILSVRC2012_val_00005089.JPEG n02236044/ -mv ILSVRC2012_val_00005090.JPEG n02488291/ -mv ILSVRC2012_val_00005091.JPEG n04532106/ -mv ILSVRC2012_val_00005092.JPEG n03895866/ -mv ILSVRC2012_val_00005093.JPEG n03617480/ -mv ILSVRC2012_val_00005094.JPEG n03417042/ -mv ILSVRC2012_val_00005095.JPEG n03903868/ -mv ILSVRC2012_val_00005096.JPEG n03584254/ -mv ILSVRC2012_val_00005097.JPEG n02389026/ -mv ILSVRC2012_val_00005098.JPEG n04435653/ -mv ILSVRC2012_val_00005099.JPEG n02492035/ -mv ILSVRC2012_val_00005100.JPEG n01796340/ -mv ILSVRC2012_val_00005101.JPEG n03447721/ -mv ILSVRC2012_val_00005102.JPEG n03447447/ -mv ILSVRC2012_val_00005103.JPEG n03595614/ -mv ILSVRC2012_val_00005104.JPEG n04579145/ -mv ILSVRC2012_val_00005105.JPEG n02777292/ -mv ILSVRC2012_val_00005106.JPEG n04147183/ -mv ILSVRC2012_val_00005107.JPEG n02006656/ -mv ILSVRC2012_val_00005108.JPEG n03843555/ -mv ILSVRC2012_val_00005109.JPEG n02504458/ -mv ILSVRC2012_val_00005110.JPEG n03444034/ -mv ILSVRC2012_val_00005111.JPEG n03673027/ -mv ILSVRC2012_val_00005112.JPEG n04417672/ -mv ILSVRC2012_val_00005113.JPEG n10148035/ -mv ILSVRC2012_val_00005114.JPEG n04179913/ -mv ILSVRC2012_val_00005115.JPEG n03792972/ -mv ILSVRC2012_val_00005116.JPEG n04552348/ -mv ILSVRC2012_val_00005117.JPEG n02281406/ -mv ILSVRC2012_val_00005118.JPEG n02326432/ -mv ILSVRC2012_val_00005119.JPEG n02493509/ -mv ILSVRC2012_val_00005120.JPEG n03314780/ -mv ILSVRC2012_val_00005121.JPEG n03485407/ -mv ILSVRC2012_val_00005122.JPEG n01980166/ -mv ILSVRC2012_val_00005123.JPEG n04442312/ -mv ILSVRC2012_val_00005124.JPEG n03602883/ -mv ILSVRC2012_val_00005125.JPEG n01986214/ -mv ILSVRC2012_val_00005126.JPEG n02108915/ -mv ILSVRC2012_val_00005127.JPEG n02492660/ -mv ILSVRC2012_val_00005128.JPEG n03384352/ -mv ILSVRC2012_val_00005129.JPEG n04367480/ -mv ILSVRC2012_val_00005130.JPEG n04467665/ -mv ILSVRC2012_val_00005131.JPEG n02814860/ -mv ILSVRC2012_val_00005132.JPEG n01728572/ -mv ILSVRC2012_val_00005133.JPEG n03733281/ -mv ILSVRC2012_val_00005134.JPEG n03216828/ -mv ILSVRC2012_val_00005135.JPEG n02494079/ -mv ILSVRC2012_val_00005136.JPEG n03733805/ -mv ILSVRC2012_val_00005137.JPEG n02279972/ -mv ILSVRC2012_val_00005138.JPEG n01692333/ -mv ILSVRC2012_val_00005139.JPEG n02091635/ -mv ILSVRC2012_val_00005140.JPEG n04487081/ -mv ILSVRC2012_val_00005141.JPEG n03866082/ -mv ILSVRC2012_val_00005142.JPEG n03208938/ -mv ILSVRC2012_val_00005143.JPEG n07714990/ -mv ILSVRC2012_val_00005144.JPEG n02906734/ -mv ILSVRC2012_val_00005145.JPEG n02807133/ -mv ILSVRC2012_val_00005146.JPEG n02095570/ -mv ILSVRC2012_val_00005147.JPEG n03594945/ -mv ILSVRC2012_val_00005148.JPEG n03492542/ -mv ILSVRC2012_val_00005149.JPEG n02442845/ -mv ILSVRC2012_val_00005150.JPEG n01833805/ -mv ILSVRC2012_val_00005151.JPEG n02395406/ -mv ILSVRC2012_val_00005152.JPEG n06874185/ -mv ILSVRC2012_val_00005153.JPEG n02490219/ -mv ILSVRC2012_val_00005154.JPEG n02071294/ -mv ILSVRC2012_val_00005155.JPEG n02447366/ -mv ILSVRC2012_val_00005156.JPEG n01537544/ -mv ILSVRC2012_val_00005157.JPEG n02281787/ -mv ILSVRC2012_val_00005158.JPEG n02268443/ -mv ILSVRC2012_val_00005159.JPEG n03775546/ -mv ILSVRC2012_val_00005160.JPEG n04429376/ -mv ILSVRC2012_val_00005161.JPEG n03832673/ -mv ILSVRC2012_val_00005162.JPEG n04398044/ -mv ILSVRC2012_val_00005163.JPEG n04370456/ -mv ILSVRC2012_val_00005164.JPEG n02128757/ -mv ILSVRC2012_val_00005165.JPEG n04162706/ -mv ILSVRC2012_val_00005166.JPEG n04146614/ -mv ILSVRC2012_val_00005167.JPEG n04482393/ -mv ILSVRC2012_val_00005168.JPEG n07860988/ -mv ILSVRC2012_val_00005169.JPEG n02167151/ -mv ILSVRC2012_val_00005170.JPEG n02095889/ -mv ILSVRC2012_val_00005171.JPEG n02487347/ -mv ILSVRC2012_val_00005172.JPEG n01632777/ -mv ILSVRC2012_val_00005173.JPEG n02992211/ -mv ILSVRC2012_val_00005174.JPEG n02097658/ -mv ILSVRC2012_val_00005175.JPEG n02107683/ -mv ILSVRC2012_val_00005176.JPEG n03980874/ -mv ILSVRC2012_val_00005177.JPEG n07753592/ -mv ILSVRC2012_val_00005178.JPEG n02037110/ -mv ILSVRC2012_val_00005179.JPEG n03388183/ -mv ILSVRC2012_val_00005180.JPEG n01695060/ -mv ILSVRC2012_val_00005181.JPEG n04258138/ -mv ILSVRC2012_val_00005182.JPEG n02802426/ -mv ILSVRC2012_val_00005183.JPEG n03425413/ -mv ILSVRC2012_val_00005184.JPEG n02403003/ -mv ILSVRC2012_val_00005185.JPEG n03868242/ -mv ILSVRC2012_val_00005186.JPEG n02006656/ -mv ILSVRC2012_val_00005187.JPEG n02667093/ -mv ILSVRC2012_val_00005188.JPEG n02607072/ -mv ILSVRC2012_val_00005189.JPEG n02093647/ -mv ILSVRC2012_val_00005190.JPEG n02536864/ -mv ILSVRC2012_val_00005191.JPEG n04591713/ -mv ILSVRC2012_val_00005192.JPEG n02669723/ -mv ILSVRC2012_val_00005193.JPEG n03733805/ -mv ILSVRC2012_val_00005194.JPEG n03259280/ -mv ILSVRC2012_val_00005195.JPEG n03709823/ -mv ILSVRC2012_val_00005196.JPEG n04483307/ -mv ILSVRC2012_val_00005197.JPEG n03877472/ -mv ILSVRC2012_val_00005198.JPEG n02113023/ -mv ILSVRC2012_val_00005199.JPEG n04133789/ -mv ILSVRC2012_val_00005200.JPEG n06359193/ -mv ILSVRC2012_val_00005201.JPEG n03903868/ -mv ILSVRC2012_val_00005202.JPEG n03089624/ -mv ILSVRC2012_val_00005203.JPEG n02013706/ -mv ILSVRC2012_val_00005204.JPEG n04266014/ -mv ILSVRC2012_val_00005205.JPEG n02504013/ -mv ILSVRC2012_val_00005206.JPEG n02101006/ -mv ILSVRC2012_val_00005207.JPEG n02124075/ -mv ILSVRC2012_val_00005208.JPEG n01774750/ -mv ILSVRC2012_val_00005209.JPEG n02112350/ -mv ILSVRC2012_val_00005210.JPEG n02526121/ -mv ILSVRC2012_val_00005211.JPEG n03485407/ -mv ILSVRC2012_val_00005212.JPEG n03496892/ -mv ILSVRC2012_val_00005213.JPEG n02655020/ -mv ILSVRC2012_val_00005214.JPEG n07714571/ -mv ILSVRC2012_val_00005215.JPEG n02087394/ -mv ILSVRC2012_val_00005216.JPEG n03160309/ -mv ILSVRC2012_val_00005217.JPEG n02091831/ -mv ILSVRC2012_val_00005218.JPEG n03047690/ -mv ILSVRC2012_val_00005219.JPEG n04612504/ -mv ILSVRC2012_val_00005220.JPEG n02859443/ -mv ILSVRC2012_val_00005221.JPEG n04033995/ -mv ILSVRC2012_val_00005222.JPEG n02950826/ -mv ILSVRC2012_val_00005223.JPEG n03187595/ -mv ILSVRC2012_val_00005224.JPEG n01592084/ -mv ILSVRC2012_val_00005225.JPEG n07892512/ -mv ILSVRC2012_val_00005226.JPEG n04507155/ -mv ILSVRC2012_val_00005227.JPEG n01692333/ -mv ILSVRC2012_val_00005228.JPEG n01981276/ -mv ILSVRC2012_val_00005229.JPEG n02823750/ -mv ILSVRC2012_val_00005230.JPEG n04251144/ -mv ILSVRC2012_val_00005231.JPEG n04548362/ -mv ILSVRC2012_val_00005232.JPEG n07565083/ -mv ILSVRC2012_val_00005233.JPEG n04209133/ -mv ILSVRC2012_val_00005234.JPEG n01877812/ -mv ILSVRC2012_val_00005235.JPEG n04486054/ -mv ILSVRC2012_val_00005236.JPEG n09421951/ -mv ILSVRC2012_val_00005237.JPEG n02231487/ -mv ILSVRC2012_val_00005238.JPEG n02113799/ -mv ILSVRC2012_val_00005239.JPEG n02098413/ -mv ILSVRC2012_val_00005240.JPEG n04081281/ -mv ILSVRC2012_val_00005241.JPEG n02999410/ -mv ILSVRC2012_val_00005242.JPEG n02107312/ -mv ILSVRC2012_val_00005243.JPEG n02346627/ -mv ILSVRC2012_val_00005244.JPEG n01675722/ -mv ILSVRC2012_val_00005245.JPEG n02795169/ -mv ILSVRC2012_val_00005246.JPEG n03649909/ -mv ILSVRC2012_val_00005247.JPEG n04090263/ -mv ILSVRC2012_val_00005248.JPEG n03871628/ -mv ILSVRC2012_val_00005249.JPEG n01877812/ -mv ILSVRC2012_val_00005250.JPEG n03670208/ -mv ILSVRC2012_val_00005251.JPEG n03866082/ -mv ILSVRC2012_val_00005252.JPEG n03496892/ -mv ILSVRC2012_val_00005253.JPEG n07248320/ -mv ILSVRC2012_val_00005254.JPEG n04162706/ -mv ILSVRC2012_val_00005255.JPEG n02098413/ -mv ILSVRC2012_val_00005256.JPEG n04069434/ -mv ILSVRC2012_val_00005257.JPEG n03938244/ -mv ILSVRC2012_val_00005258.JPEG n02101006/ -mv ILSVRC2012_val_00005259.JPEG n02325366/ -mv ILSVRC2012_val_00005260.JPEG n03388549/ -mv ILSVRC2012_val_00005261.JPEG n03393912/ -mv ILSVRC2012_val_00005262.JPEG n01739381/ -mv ILSVRC2012_val_00005263.JPEG n02108089/ -mv ILSVRC2012_val_00005264.JPEG n03000134/ -mv ILSVRC2012_val_00005265.JPEG n03124170/ -mv ILSVRC2012_val_00005266.JPEG n02037110/ -mv ILSVRC2012_val_00005267.JPEG n02098105/ -mv ILSVRC2012_val_00005268.JPEG n01986214/ -mv ILSVRC2012_val_00005269.JPEG n03314780/ -mv ILSVRC2012_val_00005270.JPEG n10148035/ -mv ILSVRC2012_val_00005271.JPEG n04200800/ -mv ILSVRC2012_val_00005272.JPEG n03457902/ -mv ILSVRC2012_val_00005273.JPEG n02091831/ -mv ILSVRC2012_val_00005274.JPEG n02835271/ -mv ILSVRC2012_val_00005275.JPEG n03642806/ -mv ILSVRC2012_val_00005276.JPEG n02101388/ -mv ILSVRC2012_val_00005277.JPEG n02128757/ -mv ILSVRC2012_val_00005278.JPEG n04004767/ -mv ILSVRC2012_val_00005279.JPEG n02091635/ -mv ILSVRC2012_val_00005280.JPEG n04311004/ -mv ILSVRC2012_val_00005281.JPEG n04328186/ -mv ILSVRC2012_val_00005282.JPEG n01829413/ -mv ILSVRC2012_val_00005283.JPEG n02108000/ -mv ILSVRC2012_val_00005284.JPEG n03877845/ -mv ILSVRC2012_val_00005285.JPEG n03935335/ -mv ILSVRC2012_val_00005286.JPEG n01744401/ -mv ILSVRC2012_val_00005287.JPEG n01531178/ -mv ILSVRC2012_val_00005288.JPEG n13044778/ -mv ILSVRC2012_val_00005289.JPEG n02699494/ -mv ILSVRC2012_val_00005290.JPEG n01775062/ -mv ILSVRC2012_val_00005291.JPEG n02088364/ -mv ILSVRC2012_val_00005292.JPEG n04239074/ -mv ILSVRC2012_val_00005293.JPEG n03781244/ -mv ILSVRC2012_val_00005294.JPEG n02442845/ -mv ILSVRC2012_val_00005295.JPEG n03028079/ -mv ILSVRC2012_val_00005296.JPEG n09421951/ -mv ILSVRC2012_val_00005297.JPEG n12768682/ -mv ILSVRC2012_val_00005298.JPEG n02454379/ -mv ILSVRC2012_val_00005299.JPEG n03065424/ -mv ILSVRC2012_val_00005300.JPEG n02113023/ -mv ILSVRC2012_val_00005301.JPEG n01873310/ -mv ILSVRC2012_val_00005302.JPEG n03594945/ -mv ILSVRC2012_val_00005303.JPEG n03792782/ -mv ILSVRC2012_val_00005304.JPEG n03529860/ -mv ILSVRC2012_val_00005305.JPEG n02174001/ -mv ILSVRC2012_val_00005306.JPEG n02487347/ -mv ILSVRC2012_val_00005307.JPEG n01692333/ -mv ILSVRC2012_val_00005308.JPEG n02837789/ -mv ILSVRC2012_val_00005309.JPEG n04487394/ -mv ILSVRC2012_val_00005310.JPEG n02509815/ -mv ILSVRC2012_val_00005311.JPEG n03970156/ -mv ILSVRC2012_val_00005312.JPEG n02445715/ -mv ILSVRC2012_val_00005313.JPEG n02666196/ -mv ILSVRC2012_val_00005314.JPEG n02009912/ -mv ILSVRC2012_val_00005315.JPEG n01797886/ -mv ILSVRC2012_val_00005316.JPEG n07583066/ -mv ILSVRC2012_val_00005317.JPEG n02111500/ -mv ILSVRC2012_val_00005318.JPEG n03461385/ -mv ILSVRC2012_val_00005319.JPEG n04371774/ -mv ILSVRC2012_val_00005320.JPEG n04296562/ -mv ILSVRC2012_val_00005321.JPEG n02978881/ -mv ILSVRC2012_val_00005322.JPEG n02066245/ -mv ILSVRC2012_val_00005323.JPEG n02129604/ -mv ILSVRC2012_val_00005324.JPEG n03761084/ -mv ILSVRC2012_val_00005325.JPEG n09229709/ -mv ILSVRC2012_val_00005326.JPEG n01774750/ -mv ILSVRC2012_val_00005327.JPEG n02108915/ -mv ILSVRC2012_val_00005328.JPEG n01797886/ -mv ILSVRC2012_val_00005329.JPEG n04482393/ -mv ILSVRC2012_val_00005330.JPEG n03792782/ -mv ILSVRC2012_val_00005331.JPEG n02095314/ -mv ILSVRC2012_val_00005332.JPEG n01693334/ -mv ILSVRC2012_val_00005333.JPEG n04560804/ -mv ILSVRC2012_val_00005334.JPEG n04376876/ -mv ILSVRC2012_val_00005335.JPEG n07718747/ -mv ILSVRC2012_val_00005336.JPEG n01532829/ -mv ILSVRC2012_val_00005337.JPEG n03888605/ -mv ILSVRC2012_val_00005338.JPEG n02980441/ -mv ILSVRC2012_val_00005339.JPEG n01494475/ -mv ILSVRC2012_val_00005340.JPEG n02093754/ -mv ILSVRC2012_val_00005341.JPEG n07802026/ -mv ILSVRC2012_val_00005342.JPEG n04562935/ -mv ILSVRC2012_val_00005343.JPEG n02165456/ -mv ILSVRC2012_val_00005344.JPEG n02356798/ -mv ILSVRC2012_val_00005345.JPEG n03977966/ -mv ILSVRC2012_val_00005346.JPEG n03124170/ -mv ILSVRC2012_val_00005347.JPEG n02797295/ -mv ILSVRC2012_val_00005348.JPEG n04201297/ -mv ILSVRC2012_val_00005349.JPEG n04392985/ -mv ILSVRC2012_val_00005350.JPEG n04579432/ -mv ILSVRC2012_val_00005351.JPEG n02106550/ -mv ILSVRC2012_val_00005352.JPEG n02782093/ -mv ILSVRC2012_val_00005353.JPEG n04252077/ -mv ILSVRC2012_val_00005354.JPEG n04326547/ -mv ILSVRC2012_val_00005355.JPEG n02454379/ -mv ILSVRC2012_val_00005356.JPEG n02437312/ -mv ILSVRC2012_val_00005357.JPEG n01729977/ -mv ILSVRC2012_val_00005358.JPEG n02123045/ -mv ILSVRC2012_val_00005359.JPEG n04229816/ -mv ILSVRC2012_val_00005360.JPEG n02077923/ -mv ILSVRC2012_val_00005361.JPEG n03788195/ -mv ILSVRC2012_val_00005362.JPEG n02124075/ -mv ILSVRC2012_val_00005363.JPEG n02051845/ -mv ILSVRC2012_val_00005364.JPEG n02087394/ -mv ILSVRC2012_val_00005365.JPEG n02096437/ -mv ILSVRC2012_val_00005366.JPEG n02403003/ -mv ILSVRC2012_val_00005367.JPEG n02769748/ -mv ILSVRC2012_val_00005368.JPEG n04392985/ -mv ILSVRC2012_val_00005369.JPEG n02134084/ -mv ILSVRC2012_val_00005370.JPEG n02840245/ -mv ILSVRC2012_val_00005371.JPEG n04273569/ -mv ILSVRC2012_val_00005372.JPEG n03125729/ -mv ILSVRC2012_val_00005373.JPEG n03967562/ -mv ILSVRC2012_val_00005374.JPEG n03961711/ -mv ILSVRC2012_val_00005375.JPEG n03961711/ -mv ILSVRC2012_val_00005376.JPEG n07579787/ -mv ILSVRC2012_val_00005377.JPEG n04270147/ -mv ILSVRC2012_val_00005378.JPEG n02965783/ -mv ILSVRC2012_val_00005379.JPEG n02006656/ -mv ILSVRC2012_val_00005380.JPEG n03995372/ -mv ILSVRC2012_val_00005381.JPEG n03444034/ -mv ILSVRC2012_val_00005382.JPEG n02814860/ -mv ILSVRC2012_val_00005383.JPEG n04070727/ -mv ILSVRC2012_val_00005384.JPEG n04208210/ -mv ILSVRC2012_val_00005385.JPEG n04486054/ -mv ILSVRC2012_val_00005386.JPEG n03729826/ -mv ILSVRC2012_val_00005387.JPEG n02120079/ -mv ILSVRC2012_val_00005388.JPEG n04591713/ -mv ILSVRC2012_val_00005389.JPEG n02808304/ -mv ILSVRC2012_val_00005390.JPEG n02105641/ -mv ILSVRC2012_val_00005391.JPEG n03770439/ -mv ILSVRC2012_val_00005392.JPEG n04228054/ -mv ILSVRC2012_val_00005393.JPEG n02094114/ -mv ILSVRC2012_val_00005394.JPEG n03400231/ -mv ILSVRC2012_val_00005395.JPEG n02106166/ -mv ILSVRC2012_val_00005396.JPEG n03868863/ -mv ILSVRC2012_val_00005397.JPEG n02089078/ -mv ILSVRC2012_val_00005398.JPEG n03954731/ -mv ILSVRC2012_val_00005399.JPEG n04355338/ -mv ILSVRC2012_val_00005400.JPEG n02669723/ -mv ILSVRC2012_val_00005401.JPEG n04200800/ -mv ILSVRC2012_val_00005402.JPEG n04266014/ -mv ILSVRC2012_val_00005403.JPEG n03929855/ -mv ILSVRC2012_val_00005404.JPEG n02107312/ -mv ILSVRC2012_val_00005405.JPEG n04023962/ -mv ILSVRC2012_val_00005406.JPEG n03958227/ -mv ILSVRC2012_val_00005407.JPEG n01677366/ -mv ILSVRC2012_val_00005408.JPEG n02791124/ -mv ILSVRC2012_val_00005409.JPEG n03485407/ -mv ILSVRC2012_val_00005410.JPEG n02129165/ -mv ILSVRC2012_val_00005411.JPEG n03075370/ -mv ILSVRC2012_val_00005412.JPEG n01558993/ -mv ILSVRC2012_val_00005413.JPEG n02988304/ -mv ILSVRC2012_val_00005414.JPEG n04355933/ -mv ILSVRC2012_val_00005415.JPEG n02134418/ -mv ILSVRC2012_val_00005416.JPEG n01675722/ -mv ILSVRC2012_val_00005417.JPEG n07920052/ -mv ILSVRC2012_val_00005418.JPEG n02321529/ -mv ILSVRC2012_val_00005419.JPEG n02018795/ -mv ILSVRC2012_val_00005420.JPEG n03992509/ -mv ILSVRC2012_val_00005421.JPEG n03868863/ -mv ILSVRC2012_val_00005422.JPEG n03796401/ -mv ILSVRC2012_val_00005423.JPEG n02892767/ -mv ILSVRC2012_val_00005424.JPEG n04254120/ -mv ILSVRC2012_val_00005425.JPEG n03785016/ -mv ILSVRC2012_val_00005426.JPEG n04591157/ -mv ILSVRC2012_val_00005427.JPEG n01518878/ -mv ILSVRC2012_val_00005428.JPEG n06794110/ -mv ILSVRC2012_val_00005429.JPEG n01930112/ -mv ILSVRC2012_val_00005430.JPEG n02951585/ -mv ILSVRC2012_val_00005431.JPEG n07711569/ -mv ILSVRC2012_val_00005432.JPEG n01496331/ -mv ILSVRC2012_val_00005433.JPEG n02788148/ -mv ILSVRC2012_val_00005434.JPEG n03207743/ -mv ILSVRC2012_val_00005435.JPEG n03794056/ -mv ILSVRC2012_val_00005436.JPEG n04332243/ -mv ILSVRC2012_val_00005437.JPEG n04356056/ -mv ILSVRC2012_val_00005438.JPEG n07873807/ -mv ILSVRC2012_val_00005439.JPEG n02667093/ -mv ILSVRC2012_val_00005440.JPEG n03271574/ -mv ILSVRC2012_val_00005441.JPEG n02794156/ -mv ILSVRC2012_val_00005442.JPEG n02493793/ -mv ILSVRC2012_val_00005443.JPEG n03527444/ -mv ILSVRC2012_val_00005444.JPEG n02951585/ -mv ILSVRC2012_val_00005445.JPEG n03240683/ -mv ILSVRC2012_val_00005446.JPEG n02109961/ -mv ILSVRC2012_val_00005447.JPEG n01795545/ -mv ILSVRC2012_val_00005448.JPEG n03599486/ -mv ILSVRC2012_val_00005449.JPEG n04599235/ -mv ILSVRC2012_val_00005450.JPEG n01644900/ -mv ILSVRC2012_val_00005451.JPEG n07880968/ -mv ILSVRC2012_val_00005452.JPEG n04317175/ -mv ILSVRC2012_val_00005453.JPEG n02840245/ -mv ILSVRC2012_val_00005454.JPEG n02408429/ -mv ILSVRC2012_val_00005455.JPEG n07248320/ -mv ILSVRC2012_val_00005456.JPEG n04285008/ -mv ILSVRC2012_val_00005457.JPEG n02096585/ -mv ILSVRC2012_val_00005458.JPEG n02704792/ -mv ILSVRC2012_val_00005459.JPEG n04560804/ -mv ILSVRC2012_val_00005460.JPEG n03785016/ -mv ILSVRC2012_val_00005461.JPEG n02927161/ -mv ILSVRC2012_val_00005462.JPEG n03697007/ -mv ILSVRC2012_val_00005463.JPEG n07930864/ -mv ILSVRC2012_val_00005464.JPEG n07248320/ -mv ILSVRC2012_val_00005465.JPEG n02028035/ -mv ILSVRC2012_val_00005466.JPEG n02123597/ -mv ILSVRC2012_val_00005467.JPEG n02676566/ -mv ILSVRC2012_val_00005468.JPEG n07583066/ -mv ILSVRC2012_val_00005469.JPEG n02871525/ -mv ILSVRC2012_val_00005470.JPEG n02134084/ -mv ILSVRC2012_val_00005471.JPEG n02091032/ -mv ILSVRC2012_val_00005472.JPEG n04462240/ -mv ILSVRC2012_val_00005473.JPEG n02117135/ -mv ILSVRC2012_val_00005474.JPEG n02009912/ -mv ILSVRC2012_val_00005475.JPEG n09193705/ -mv ILSVRC2012_val_00005476.JPEG n09472597/ -mv ILSVRC2012_val_00005477.JPEG n02834397/ -mv ILSVRC2012_val_00005478.JPEG n03764736/ -mv ILSVRC2012_val_00005479.JPEG n01753488/ -mv ILSVRC2012_val_00005480.JPEG n03895866/ -mv ILSVRC2012_val_00005481.JPEG n02112018/ -mv ILSVRC2012_val_00005482.JPEG n02165105/ -mv ILSVRC2012_val_00005483.JPEG n02837789/ -mv ILSVRC2012_val_00005484.JPEG n03457902/ -mv ILSVRC2012_val_00005485.JPEG n04522168/ -mv ILSVRC2012_val_00005486.JPEG n04023962/ -mv ILSVRC2012_val_00005487.JPEG n04536866/ -mv ILSVRC2012_val_00005488.JPEG n04005630/ -mv ILSVRC2012_val_00005489.JPEG n02110627/ -mv ILSVRC2012_val_00005490.JPEG n02708093/ -mv ILSVRC2012_val_00005491.JPEG n04554684/ -mv ILSVRC2012_val_00005492.JPEG n01514668/ -mv ILSVRC2012_val_00005493.JPEG n02090379/ -mv ILSVRC2012_val_00005494.JPEG n07836838/ -mv ILSVRC2012_val_00005495.JPEG n02108089/ -mv ILSVRC2012_val_00005496.JPEG n03095699/ -mv ILSVRC2012_val_00005497.JPEG n04366367/ -mv ILSVRC2012_val_00005498.JPEG n04039381/ -mv ILSVRC2012_val_00005499.JPEG n07802026/ -mv ILSVRC2012_val_00005500.JPEG n03100240/ -mv ILSVRC2012_val_00005501.JPEG n03255030/ -mv ILSVRC2012_val_00005502.JPEG n04235860/ -mv ILSVRC2012_val_00005503.JPEG n02980441/ -mv ILSVRC2012_val_00005504.JPEG n03218198/ -mv ILSVRC2012_val_00005505.JPEG n01514668/ -mv ILSVRC2012_val_00005506.JPEG n03000684/ -mv ILSVRC2012_val_00005507.JPEG n02088094/ -mv ILSVRC2012_val_00005508.JPEG n02815834/ -mv ILSVRC2012_val_00005509.JPEG n03657121/ -mv ILSVRC2012_val_00005510.JPEG n03891251/ -mv ILSVRC2012_val_00005511.JPEG n02808440/ -mv ILSVRC2012_val_00005512.JPEG n02916936/ -mv ILSVRC2012_val_00005513.JPEG n03661043/ -mv ILSVRC2012_val_00005514.JPEG n04243546/ -mv ILSVRC2012_val_00005515.JPEG n04065272/ -mv ILSVRC2012_val_00005516.JPEG n03666591/ -mv ILSVRC2012_val_00005517.JPEG n04604644/ -mv ILSVRC2012_val_00005518.JPEG n04509417/ -mv ILSVRC2012_val_00005519.JPEG n03937543/ -mv ILSVRC2012_val_00005520.JPEG n04509417/ -mv ILSVRC2012_val_00005521.JPEG n02109961/ -mv ILSVRC2012_val_00005522.JPEG n04251144/ -mv ILSVRC2012_val_00005523.JPEG n02869837/ -mv ILSVRC2012_val_00005524.JPEG n02113712/ -mv ILSVRC2012_val_00005525.JPEG n02492660/ -mv ILSVRC2012_val_00005526.JPEG n02841315/ -mv ILSVRC2012_val_00005527.JPEG n07734744/ -mv ILSVRC2012_val_00005528.JPEG n04456115/ -mv ILSVRC2012_val_00005529.JPEG n02640242/ -mv ILSVRC2012_val_00005530.JPEG n03929855/ -mv ILSVRC2012_val_00005531.JPEG n04266014/ -mv ILSVRC2012_val_00005532.JPEG n01644900/ -mv ILSVRC2012_val_00005533.JPEG n02807133/ -mv ILSVRC2012_val_00005534.JPEG n03814639/ -mv ILSVRC2012_val_00005535.JPEG n01514859/ -mv ILSVRC2012_val_00005536.JPEG n01784675/ -mv ILSVRC2012_val_00005537.JPEG n04023962/ -mv ILSVRC2012_val_00005538.JPEG n02256656/ -mv ILSVRC2012_val_00005539.JPEG n01695060/ -mv ILSVRC2012_val_00005540.JPEG n03532672/ -mv ILSVRC2012_val_00005541.JPEG n04070727/ -mv ILSVRC2012_val_00005542.JPEG n03742115/ -mv ILSVRC2012_val_00005543.JPEG n03482405/ -mv ILSVRC2012_val_00005544.JPEG n01773797/ -mv ILSVRC2012_val_00005545.JPEG n03388183/ -mv ILSVRC2012_val_00005546.JPEG n03792782/ -mv ILSVRC2012_val_00005547.JPEG n09246464/ -mv ILSVRC2012_val_00005548.JPEG n03394916/ -mv ILSVRC2012_val_00005549.JPEG n13052670/ -mv ILSVRC2012_val_00005550.JPEG n03498962/ -mv ILSVRC2012_val_00005551.JPEG n02356798/ -mv ILSVRC2012_val_00005552.JPEG n02966193/ -mv ILSVRC2012_val_00005553.JPEG n01798484/ -mv ILSVRC2012_val_00005554.JPEG n03394916/ -mv ILSVRC2012_val_00005555.JPEG n04476259/ -mv ILSVRC2012_val_00005556.JPEG n03854065/ -mv ILSVRC2012_val_00005557.JPEG n03950228/ -mv ILSVRC2012_val_00005558.JPEG n02708093/ -mv ILSVRC2012_val_00005559.JPEG n02206856/ -mv ILSVRC2012_val_00005560.JPEG n03026506/ -mv ILSVRC2012_val_00005561.JPEG n04004767/ -mv ILSVRC2012_val_00005562.JPEG n03691459/ -mv ILSVRC2012_val_00005563.JPEG n01682714/ -mv ILSVRC2012_val_00005564.JPEG n02095570/ -mv ILSVRC2012_val_00005565.JPEG n02480855/ -mv ILSVRC2012_val_00005566.JPEG n03424325/ -mv ILSVRC2012_val_00005567.JPEG n01531178/ -mv ILSVRC2012_val_00005568.JPEG n03868863/ -mv ILSVRC2012_val_00005569.JPEG n02883205/ -mv ILSVRC2012_val_00005570.JPEG n02795169/ -mv ILSVRC2012_val_00005571.JPEG n04399382/ -mv ILSVRC2012_val_00005572.JPEG n02840245/ -mv ILSVRC2012_val_00005573.JPEG n02808304/ -mv ILSVRC2012_val_00005574.JPEG n01695060/ -mv ILSVRC2012_val_00005575.JPEG n02110063/ -mv ILSVRC2012_val_00005576.JPEG n01601694/ -mv ILSVRC2012_val_00005577.JPEG n04229816/ -mv ILSVRC2012_val_00005578.JPEG n02927161/ -mv ILSVRC2012_val_00005579.JPEG n03187595/ -mv ILSVRC2012_val_00005580.JPEG n02454379/ -mv ILSVRC2012_val_00005581.JPEG n04483307/ -mv ILSVRC2012_val_00005582.JPEG n01986214/ -mv ILSVRC2012_val_00005583.JPEG n02104029/ -mv ILSVRC2012_val_00005584.JPEG n04485082/ -mv ILSVRC2012_val_00005585.JPEG n02808304/ -mv ILSVRC2012_val_00005586.JPEG n03384352/ -mv ILSVRC2012_val_00005587.JPEG n02107574/ -mv ILSVRC2012_val_00005588.JPEG n02927161/ -mv ILSVRC2012_val_00005589.JPEG n03924679/ -mv ILSVRC2012_val_00005590.JPEG n01685808/ -mv ILSVRC2012_val_00005591.JPEG n02364673/ -mv ILSVRC2012_val_00005592.JPEG n04389033/ -mv ILSVRC2012_val_00005593.JPEG n07718472/ -mv ILSVRC2012_val_00005594.JPEG n01558993/ -mv ILSVRC2012_val_00005595.JPEG n03047690/ -mv ILSVRC2012_val_00005596.JPEG n03595614/ -mv ILSVRC2012_val_00005597.JPEG n02071294/ -mv ILSVRC2012_val_00005598.JPEG n03028079/ -mv ILSVRC2012_val_00005599.JPEG n01806143/ -mv ILSVRC2012_val_00005600.JPEG n03814639/ -mv ILSVRC2012_val_00005601.JPEG n02007558/ -mv ILSVRC2012_val_00005602.JPEG n04525038/ -mv ILSVRC2012_val_00005603.JPEG n02128385/ -mv ILSVRC2012_val_00005604.JPEG n02391049/ -mv ILSVRC2012_val_00005605.JPEG n04372370/ -mv ILSVRC2012_val_00005606.JPEG n03769881/ -mv ILSVRC2012_val_00005607.JPEG n02100877/ -mv ILSVRC2012_val_00005608.JPEG n09288635/ -mv ILSVRC2012_val_00005609.JPEG n03950228/ -mv ILSVRC2012_val_00005610.JPEG n02786058/ -mv ILSVRC2012_val_00005611.JPEG n03788365/ -mv ILSVRC2012_val_00005612.JPEG n01667114/ -mv ILSVRC2012_val_00005613.JPEG n02119789/ -mv ILSVRC2012_val_00005614.JPEG n02279972/ -mv ILSVRC2012_val_00005615.JPEG n02033041/ -mv ILSVRC2012_val_00005616.JPEG n02086910/ -mv ILSVRC2012_val_00005617.JPEG n01749939/ -mv ILSVRC2012_val_00005618.JPEG n03337140/ -mv ILSVRC2012_val_00005619.JPEG n07693725/ -mv ILSVRC2012_val_00005620.JPEG n02492660/ -mv ILSVRC2012_val_00005621.JPEG n02442845/ -mv ILSVRC2012_val_00005622.JPEG n02917067/ -mv ILSVRC2012_val_00005623.JPEG n03733281/ -mv ILSVRC2012_val_00005624.JPEG n07920052/ -mv ILSVRC2012_val_00005625.JPEG n02490219/ -mv ILSVRC2012_val_00005626.JPEG n02111277/ -mv ILSVRC2012_val_00005627.JPEG n02123394/ -mv ILSVRC2012_val_00005628.JPEG n02128757/ -mv ILSVRC2012_val_00005629.JPEG n02992211/ -mv ILSVRC2012_val_00005630.JPEG n03424325/ -mv ILSVRC2012_val_00005631.JPEG n03942813/ -mv ILSVRC2012_val_00005632.JPEG n04399382/ -mv ILSVRC2012_val_00005633.JPEG n04417672/ -mv ILSVRC2012_val_00005634.JPEG n01828970/ -mv ILSVRC2012_val_00005635.JPEG n03854065/ -mv ILSVRC2012_val_00005636.JPEG n02325366/ -mv ILSVRC2012_val_00005637.JPEG n02492035/ -mv ILSVRC2012_val_00005638.JPEG n03220513/ -mv ILSVRC2012_val_00005639.JPEG n02087046/ -mv ILSVRC2012_val_00005640.JPEG n03602883/ -mv ILSVRC2012_val_00005641.JPEG n01983481/ -mv ILSVRC2012_val_00005642.JPEG n01498041/ -mv ILSVRC2012_val_00005643.JPEG n02834397/ -mv ILSVRC2012_val_00005644.JPEG n03791053/ -mv ILSVRC2012_val_00005645.JPEG n04604644/ -mv ILSVRC2012_val_00005646.JPEG n07730033/ -mv ILSVRC2012_val_00005647.JPEG n01675722/ -mv ILSVRC2012_val_00005648.JPEG n02105056/ -mv ILSVRC2012_val_00005649.JPEG n04039381/ -mv ILSVRC2012_val_00005650.JPEG n02835271/ -mv ILSVRC2012_val_00005651.JPEG n02787622/ -mv ILSVRC2012_val_00005652.JPEG n04591157/ -mv ILSVRC2012_val_00005653.JPEG n02484975/ -mv ILSVRC2012_val_00005654.JPEG n04044716/ -mv ILSVRC2012_val_00005655.JPEG n02977058/ -mv ILSVRC2012_val_00005656.JPEG n03000247/ -mv ILSVRC2012_val_00005657.JPEG n03602883/ -mv ILSVRC2012_val_00005658.JPEG n02112018/ -mv ILSVRC2012_val_00005659.JPEG n04584207/ -mv ILSVRC2012_val_00005660.JPEG n03733281/ -mv ILSVRC2012_val_00005661.JPEG n04209133/ -mv ILSVRC2012_val_00005662.JPEG n02106662/ -mv ILSVRC2012_val_00005663.JPEG n01740131/ -mv ILSVRC2012_val_00005664.JPEG n03983396/ -mv ILSVRC2012_val_00005665.JPEG n04141327/ -mv ILSVRC2012_val_00005666.JPEG n03476684/ -mv ILSVRC2012_val_00005667.JPEG n03337140/ -mv ILSVRC2012_val_00005668.JPEG n04311174/ -mv ILSVRC2012_val_00005669.JPEG n02510455/ -mv ILSVRC2012_val_00005670.JPEG n03476991/ -mv ILSVRC2012_val_00005671.JPEG n04456115/ -mv ILSVRC2012_val_00005672.JPEG n03141823/ -mv ILSVRC2012_val_00005673.JPEG n04009552/ -mv ILSVRC2012_val_00005674.JPEG n03461385/ -mv ILSVRC2012_val_00005675.JPEG n01797886/ -mv ILSVRC2012_val_00005676.JPEG n01734418/ -mv ILSVRC2012_val_00005677.JPEG n02108915/ -mv ILSVRC2012_val_00005678.JPEG n04251144/ -mv ILSVRC2012_val_00005679.JPEG n04192698/ -mv ILSVRC2012_val_00005680.JPEG n04525038/ -mv ILSVRC2012_val_00005681.JPEG n03995372/ -mv ILSVRC2012_val_00005682.JPEG n01985128/ -mv ILSVRC2012_val_00005683.JPEG n07930864/ -mv ILSVRC2012_val_00005684.JPEG n02514041/ -mv ILSVRC2012_val_00005685.JPEG n02098413/ -mv ILSVRC2012_val_00005686.JPEG n03388183/ -mv ILSVRC2012_val_00005687.JPEG n02095889/ -mv ILSVRC2012_val_00005688.JPEG n02992529/ -mv ILSVRC2012_val_00005689.JPEG n07920052/ -mv ILSVRC2012_val_00005690.JPEG n03249569/ -mv ILSVRC2012_val_00005691.JPEG n02667093/ -mv ILSVRC2012_val_00005692.JPEG n03393912/ -mv ILSVRC2012_val_00005693.JPEG n03743016/ -mv ILSVRC2012_val_00005694.JPEG n03876231/ -mv ILSVRC2012_val_00005695.JPEG n02138441/ -mv ILSVRC2012_val_00005696.JPEG n07875152/ -mv ILSVRC2012_val_00005697.JPEG n02099601/ -mv ILSVRC2012_val_00005698.JPEG n01630670/ -mv ILSVRC2012_val_00005699.JPEG n02099429/ -mv ILSVRC2012_val_00005700.JPEG n03706229/ -mv ILSVRC2012_val_00005701.JPEG n03992509/ -mv ILSVRC2012_val_00005702.JPEG n03141823/ -mv ILSVRC2012_val_00005703.JPEG n03109150/ -mv ILSVRC2012_val_00005704.JPEG n02504013/ -mv ILSVRC2012_val_00005705.JPEG n02992529/ -mv ILSVRC2012_val_00005706.JPEG n01943899/ -mv ILSVRC2012_val_00005707.JPEG n03796401/ -mv ILSVRC2012_val_00005708.JPEG n01675722/ -mv ILSVRC2012_val_00005709.JPEG n04141327/ -mv ILSVRC2012_val_00005710.JPEG n07697537/ -mv ILSVRC2012_val_00005711.JPEG n04141327/ -mv ILSVRC2012_val_00005712.JPEG n02871525/ -mv ILSVRC2012_val_00005713.JPEG n04254680/ -mv ILSVRC2012_val_00005714.JPEG n07836838/ -mv ILSVRC2012_val_00005715.JPEG n03133878/ -mv ILSVRC2012_val_00005716.JPEG n02346627/ -mv ILSVRC2012_val_00005717.JPEG n03649909/ -mv ILSVRC2012_val_00005718.JPEG n02090622/ -mv ILSVRC2012_val_00005719.JPEG n03124170/ -mv ILSVRC2012_val_00005720.JPEG n04458633/ -mv ILSVRC2012_val_00005721.JPEG n04525305/ -mv ILSVRC2012_val_00005722.JPEG n03666591/ -mv ILSVRC2012_val_00005723.JPEG n02699494/ -mv ILSVRC2012_val_00005724.JPEG n03680355/ -mv ILSVRC2012_val_00005725.JPEG n01692333/ -mv ILSVRC2012_val_00005726.JPEG n02480495/ -mv ILSVRC2012_val_00005727.JPEG n03109150/ -mv ILSVRC2012_val_00005728.JPEG n02342885/ -mv ILSVRC2012_val_00005729.JPEG n02776631/ -mv ILSVRC2012_val_00005730.JPEG n04596742/ -mv ILSVRC2012_val_00005731.JPEG n03018349/ -mv ILSVRC2012_val_00005732.JPEG n04525305/ -mv ILSVRC2012_val_00005733.JPEG n01824575/ -mv ILSVRC2012_val_00005734.JPEG n01882714/ -mv ILSVRC2012_val_00005735.JPEG n02115641/ -mv ILSVRC2012_val_00005736.JPEG n02788148/ -mv ILSVRC2012_val_00005737.JPEG n04335435/ -mv ILSVRC2012_val_00005738.JPEG n02085936/ -mv ILSVRC2012_val_00005739.JPEG n02782093/ -mv ILSVRC2012_val_00005740.JPEG n03095699/ -mv ILSVRC2012_val_00005741.JPEG n03127925/ -mv ILSVRC2012_val_00005742.JPEG n09468604/ -mv ILSVRC2012_val_00005743.JPEG n07717410/ -mv ILSVRC2012_val_00005744.JPEG n03417042/ -mv ILSVRC2012_val_00005745.JPEG n12998815/ -mv ILSVRC2012_val_00005746.JPEG n02113023/ -mv ILSVRC2012_val_00005747.JPEG n07742313/ -mv ILSVRC2012_val_00005748.JPEG n04296562/ -mv ILSVRC2012_val_00005749.JPEG n07714571/ -mv ILSVRC2012_val_00005750.JPEG n02107312/ -mv ILSVRC2012_val_00005751.JPEG n01806143/ -mv ILSVRC2012_val_00005752.JPEG n04033995/ -mv ILSVRC2012_val_00005753.JPEG n02025239/ -mv ILSVRC2012_val_00005754.JPEG n03930313/ -mv ILSVRC2012_val_00005755.JPEG n02641379/ -mv ILSVRC2012_val_00005756.JPEG n03804744/ -mv ILSVRC2012_val_00005757.JPEG n07745940/ -mv ILSVRC2012_val_00005758.JPEG n02097658/ -mv ILSVRC2012_val_00005759.JPEG n07930864/ -mv ILSVRC2012_val_00005760.JPEG n03089624/ -mv ILSVRC2012_val_00005761.JPEG n02492035/ -mv ILSVRC2012_val_00005762.JPEG n02791124/ -mv ILSVRC2012_val_00005763.JPEG n02172182/ -mv ILSVRC2012_val_00005764.JPEG n02865351/ -mv ILSVRC2012_val_00005765.JPEG n01739381/ -mv ILSVRC2012_val_00005766.JPEG n03950228/ -mv ILSVRC2012_val_00005767.JPEG n02099429/ -mv ILSVRC2012_val_00005768.JPEG n01644900/ -mv ILSVRC2012_val_00005769.JPEG n02788148/ -mv ILSVRC2012_val_00005770.JPEG n01622779/ -mv ILSVRC2012_val_00005771.JPEG n02027492/ -mv ILSVRC2012_val_00005772.JPEG n04254120/ -mv ILSVRC2012_val_00005773.JPEG n03929855/ -mv ILSVRC2012_val_00005774.JPEG n02814533/ -mv ILSVRC2012_val_00005775.JPEG n02226429/ -mv ILSVRC2012_val_00005776.JPEG n07715103/ -mv ILSVRC2012_val_00005777.JPEG n03840681/ -mv ILSVRC2012_val_00005778.JPEG n02256656/ -mv ILSVRC2012_val_00005779.JPEG n01833805/ -mv ILSVRC2012_val_00005780.JPEG n12267677/ -mv ILSVRC2012_val_00005781.JPEG n01687978/ -mv ILSVRC2012_val_00005782.JPEG n04592741/ -mv ILSVRC2012_val_00005783.JPEG n04592741/ -mv ILSVRC2012_val_00005784.JPEG n07873807/ -mv ILSVRC2012_val_00005785.JPEG n02110627/ -mv ILSVRC2012_val_00005786.JPEG n02277742/ -mv ILSVRC2012_val_00005787.JPEG n04266014/ -mv ILSVRC2012_val_00005788.JPEG n01776313/ -mv ILSVRC2012_val_00005789.JPEG n02794156/ -mv ILSVRC2012_val_00005790.JPEG n02093428/ -mv ILSVRC2012_val_00005791.JPEG n04311004/ -mv ILSVRC2012_val_00005792.JPEG n03920288/ -mv ILSVRC2012_val_00005793.JPEG n03047690/ -mv ILSVRC2012_val_00005794.JPEG n03992509/ -mv ILSVRC2012_val_00005795.JPEG n02112350/ -mv ILSVRC2012_val_00005796.JPEG n04591157/ -mv ILSVRC2012_val_00005797.JPEG n03017168/ -mv ILSVRC2012_val_00005798.JPEG n03459775/ -mv ILSVRC2012_val_00005799.JPEG n01667778/ -mv ILSVRC2012_val_00005800.JPEG n01820546/ -mv ILSVRC2012_val_00005801.JPEG n03485794/ -mv ILSVRC2012_val_00005802.JPEG n02804610/ -mv ILSVRC2012_val_00005803.JPEG n03602883/ -mv ILSVRC2012_val_00005804.JPEG n03666591/ -mv ILSVRC2012_val_00005805.JPEG n01872401/ -mv ILSVRC2012_val_00005806.JPEG n04589890/ -mv ILSVRC2012_val_00005807.JPEG n02730930/ -mv ILSVRC2012_val_00005808.JPEG n02090379/ -mv ILSVRC2012_val_00005809.JPEG n03670208/ -mv ILSVRC2012_val_00005810.JPEG n02892201/ -mv ILSVRC2012_val_00005811.JPEG n03372029/ -mv ILSVRC2012_val_00005812.JPEG n03062245/ -mv ILSVRC2012_val_00005813.JPEG n02486410/ -mv ILSVRC2012_val_00005814.JPEG n04562935/ -mv ILSVRC2012_val_00005815.JPEG n01697457/ -mv ILSVRC2012_val_00005816.JPEG n02099429/ -mv ILSVRC2012_val_00005817.JPEG n04111531/ -mv ILSVRC2012_val_00005818.JPEG n01728920/ -mv ILSVRC2012_val_00005819.JPEG n04153751/ -mv ILSVRC2012_val_00005820.JPEG n02113624/ -mv ILSVRC2012_val_00005821.JPEG n01770393/ -mv ILSVRC2012_val_00005822.JPEG n04266014/ -mv ILSVRC2012_val_00005823.JPEG n02017213/ -mv ILSVRC2012_val_00005824.JPEG n03483316/ -mv ILSVRC2012_val_00005825.JPEG n01742172/ -mv ILSVRC2012_val_00005826.JPEG n02480855/ -mv ILSVRC2012_val_00005827.JPEG n01739381/ -mv ILSVRC2012_val_00005828.JPEG n01768244/ -mv ILSVRC2012_val_00005829.JPEG n03908714/ -mv ILSVRC2012_val_00005830.JPEG n02006656/ -mv ILSVRC2012_val_00005831.JPEG n02089867/ -mv ILSVRC2012_val_00005832.JPEG n03026506/ -mv ILSVRC2012_val_00005833.JPEG n01558993/ -mv ILSVRC2012_val_00005834.JPEG n03980874/ -mv ILSVRC2012_val_00005835.JPEG n03775546/ -mv ILSVRC2012_val_00005836.JPEG n01980166/ -mv ILSVRC2012_val_00005837.JPEG n09399592/ -mv ILSVRC2012_val_00005838.JPEG n02804610/ -mv ILSVRC2012_val_00005839.JPEG n04336792/ -mv ILSVRC2012_val_00005840.JPEG n02027492/ -mv ILSVRC2012_val_00005841.JPEG n04251144/ -mv ILSVRC2012_val_00005842.JPEG n02100735/ -mv ILSVRC2012_val_00005843.JPEG n03788365/ -mv ILSVRC2012_val_00005844.JPEG n13040303/ -mv ILSVRC2012_val_00005845.JPEG n02328150/ -mv ILSVRC2012_val_00005846.JPEG n15075141/ -mv ILSVRC2012_val_00005847.JPEG n07802026/ -mv ILSVRC2012_val_00005848.JPEG n01532829/ -mv ILSVRC2012_val_00005849.JPEG n03594734/ -mv ILSVRC2012_val_00005850.JPEG n02676566/ -mv ILSVRC2012_val_00005851.JPEG n04404412/ -mv ILSVRC2012_val_00005852.JPEG n02346627/ -mv ILSVRC2012_val_00005853.JPEG n02843684/ -mv ILSVRC2012_val_00005854.JPEG n02108000/ -mv ILSVRC2012_val_00005855.JPEG n02871525/ -mv ILSVRC2012_val_00005856.JPEG n02606052/ -mv ILSVRC2012_val_00005857.JPEG n03982430/ -mv ILSVRC2012_val_00005858.JPEG n02165456/ -mv ILSVRC2012_val_00005859.JPEG n02823750/ -mv ILSVRC2012_val_00005860.JPEG n01871265/ -mv ILSVRC2012_val_00005861.JPEG n02730930/ -mv ILSVRC2012_val_00005862.JPEG n03770679/ -mv ILSVRC2012_val_00005863.JPEG n04505470/ -mv ILSVRC2012_val_00005864.JPEG n03404251/ -mv ILSVRC2012_val_00005865.JPEG n01883070/ -mv ILSVRC2012_val_00005866.JPEG n02979186/ -mv ILSVRC2012_val_00005867.JPEG n02093991/ -mv ILSVRC2012_val_00005868.JPEG n01630670/ -mv ILSVRC2012_val_00005869.JPEG n04120489/ -mv ILSVRC2012_val_00005870.JPEG n01443537/ -mv ILSVRC2012_val_00005871.JPEG n04371774/ -mv ILSVRC2012_val_00005872.JPEG n03866082/ -mv ILSVRC2012_val_00005873.JPEG n01833805/ -mv ILSVRC2012_val_00005874.JPEG n03527444/ -mv ILSVRC2012_val_00005875.JPEG n03998194/ -mv ILSVRC2012_val_00005876.JPEG n03873416/ -mv ILSVRC2012_val_00005877.JPEG n02930766/ -mv ILSVRC2012_val_00005878.JPEG n03776460/ -mv ILSVRC2012_val_00005879.JPEG n06596364/ -mv ILSVRC2012_val_00005880.JPEG n02321529/ -mv ILSVRC2012_val_00005881.JPEG n04392985/ -mv ILSVRC2012_val_00005882.JPEG n03796401/ -mv ILSVRC2012_val_00005883.JPEG n04483307/ -mv ILSVRC2012_val_00005884.JPEG n02526121/ -mv ILSVRC2012_val_00005885.JPEG n02396427/ -mv ILSVRC2012_val_00005886.JPEG n02113023/ -mv ILSVRC2012_val_00005887.JPEG n03443371/ -mv ILSVRC2012_val_00005888.JPEG n07747607/ -mv ILSVRC2012_val_00005889.JPEG n01980166/ -mv ILSVRC2012_val_00005890.JPEG n02058221/ -mv ILSVRC2012_val_00005891.JPEG n02167151/ -mv ILSVRC2012_val_00005892.JPEG n02769748/ -mv ILSVRC2012_val_00005893.JPEG n03127925/ -mv ILSVRC2012_val_00005894.JPEG n02190166/ -mv ILSVRC2012_val_00005895.JPEG n03272562/ -mv ILSVRC2012_val_00005896.JPEG n02097130/ -mv ILSVRC2012_val_00005897.JPEG n04560804/ -mv ILSVRC2012_val_00005898.JPEG n02086240/ -mv ILSVRC2012_val_00005899.JPEG n04326547/ -mv ILSVRC2012_val_00005900.JPEG n02095314/ -mv ILSVRC2012_val_00005901.JPEG n01843383/ -mv ILSVRC2012_val_00005902.JPEG n02107312/ -mv ILSVRC2012_val_00005903.JPEG n03954731/ -mv ILSVRC2012_val_00005904.JPEG n02281406/ -mv ILSVRC2012_val_00005905.JPEG n02105641/ -mv ILSVRC2012_val_00005906.JPEG n03075370/ -mv ILSVRC2012_val_00005907.JPEG n02883205/ -mv ILSVRC2012_val_00005908.JPEG n01829413/ -mv ILSVRC2012_val_00005909.JPEG n02099849/ -mv ILSVRC2012_val_00005910.JPEG n02112137/ -mv ILSVRC2012_val_00005911.JPEG n07684084/ -mv ILSVRC2012_val_00005912.JPEG n03095699/ -mv ILSVRC2012_val_00005913.JPEG n02408429/ -mv ILSVRC2012_val_00005914.JPEG n10565667/ -mv ILSVRC2012_val_00005915.JPEG n02641379/ -mv ILSVRC2012_val_00005916.JPEG n02259212/ -mv ILSVRC2012_val_00005917.JPEG n02128757/ -mv ILSVRC2012_val_00005918.JPEG n03344393/ -mv ILSVRC2012_val_00005919.JPEG n01665541/ -mv ILSVRC2012_val_00005920.JPEG n04004767/ -mv ILSVRC2012_val_00005921.JPEG n07734744/ -mv ILSVRC2012_val_00005922.JPEG n02088364/ -mv ILSVRC2012_val_00005923.JPEG n02100583/ -mv ILSVRC2012_val_00005924.JPEG n02672831/ -mv ILSVRC2012_val_00005925.JPEG n01820546/ -mv ILSVRC2012_val_00005926.JPEG n03376595/ -mv ILSVRC2012_val_00005927.JPEG n04070727/ -mv ILSVRC2012_val_00005928.JPEG n02981792/ -mv ILSVRC2012_val_00005929.JPEG n03709823/ -mv ILSVRC2012_val_00005930.JPEG n02206856/ -mv ILSVRC2012_val_00005931.JPEG n01537544/ -mv ILSVRC2012_val_00005932.JPEG n01776313/ -mv ILSVRC2012_val_00005933.JPEG n04579145/ -mv ILSVRC2012_val_00005934.JPEG n02492035/ -mv ILSVRC2012_val_00005935.JPEG n02804414/ -mv ILSVRC2012_val_00005936.JPEG n02113799/ -mv ILSVRC2012_val_00005937.JPEG n02104365/ -mv ILSVRC2012_val_00005938.JPEG n03483316/ -mv ILSVRC2012_val_00005939.JPEG n09256479/ -mv ILSVRC2012_val_00005940.JPEG n03642806/ -mv ILSVRC2012_val_00005941.JPEG n07590611/ -mv ILSVRC2012_val_00005942.JPEG n02094433/ -mv ILSVRC2012_val_00005943.JPEG n02089973/ -mv ILSVRC2012_val_00005944.JPEG n02497673/ -mv ILSVRC2012_val_00005945.JPEG n01968897/ -mv ILSVRC2012_val_00005946.JPEG n02090721/ -mv ILSVRC2012_val_00005947.JPEG n02167151/ -mv ILSVRC2012_val_00005948.JPEG n02974003/ -mv ILSVRC2012_val_00005949.JPEG n02514041/ -mv ILSVRC2012_val_00005950.JPEG n03781244/ -mv ILSVRC2012_val_00005951.JPEG n02408429/ -mv ILSVRC2012_val_00005952.JPEG n02279972/ -mv ILSVRC2012_val_00005953.JPEG n04311174/ -mv ILSVRC2012_val_00005954.JPEG n01990800/ -mv ILSVRC2012_val_00005955.JPEG n02804610/ -mv ILSVRC2012_val_00005956.JPEG n03146219/ -mv ILSVRC2012_val_00005957.JPEG n13040303/ -mv ILSVRC2012_val_00005958.JPEG n07930864/ -mv ILSVRC2012_val_00005959.JPEG n04423845/ -mv ILSVRC2012_val_00005960.JPEG n02437616/ -mv ILSVRC2012_val_00005961.JPEG n03388043/ -mv ILSVRC2012_val_00005962.JPEG n04487394/ -mv ILSVRC2012_val_00005963.JPEG n04201297/ -mv ILSVRC2012_val_00005964.JPEG n02704792/ -mv ILSVRC2012_val_00005965.JPEG n01729322/ -mv ILSVRC2012_val_00005966.JPEG n04371430/ -mv ILSVRC2012_val_00005967.JPEG n03937543/ -mv ILSVRC2012_val_00005968.JPEG n03216828/ -mv ILSVRC2012_val_00005969.JPEG n02486261/ -mv ILSVRC2012_val_00005970.JPEG n02666196/ -mv ILSVRC2012_val_00005971.JPEG n04612504/ -mv ILSVRC2012_val_00005972.JPEG n03180011/ -mv ILSVRC2012_val_00005973.JPEG n03240683/ -mv ILSVRC2012_val_00005974.JPEG n03627232/ -mv ILSVRC2012_val_00005975.JPEG n01877812/ -mv ILSVRC2012_val_00005976.JPEG n04486054/ -mv ILSVRC2012_val_00005977.JPEG n02782093/ -mv ILSVRC2012_val_00005978.JPEG n02814533/ -mv ILSVRC2012_val_00005979.JPEG n02119022/ -mv ILSVRC2012_val_00005980.JPEG n03788195/ -mv ILSVRC2012_val_00005981.JPEG n07720875/ -mv ILSVRC2012_val_00005982.JPEG n02096051/ -mv ILSVRC2012_val_00005983.JPEG n03903868/ -mv ILSVRC2012_val_00005984.JPEG n02105162/ -mv ILSVRC2012_val_00005985.JPEG n04125021/ -mv ILSVRC2012_val_00005986.JPEG n03272010/ -mv ILSVRC2012_val_00005987.JPEG n03794056/ -mv ILSVRC2012_val_00005988.JPEG n02058221/ -mv ILSVRC2012_val_00005989.JPEG n03457902/ -mv ILSVRC2012_val_00005990.JPEG n04584207/ -mv ILSVRC2012_val_00005991.JPEG n03785016/ -mv ILSVRC2012_val_00005992.JPEG n04311004/ -mv ILSVRC2012_val_00005993.JPEG n03837869/ -mv ILSVRC2012_val_00005994.JPEG n02101556/ -mv ILSVRC2012_val_00005995.JPEG n03840681/ -mv ILSVRC2012_val_00005996.JPEG n03425413/ -mv ILSVRC2012_val_00005997.JPEG n03496892/ -mv ILSVRC2012_val_00005998.JPEG n02127052/ -mv ILSVRC2012_val_00005999.JPEG n01980166/ -mv ILSVRC2012_val_00006000.JPEG n03770439/ -mv ILSVRC2012_val_00006001.JPEG n04398044/ -mv ILSVRC2012_val_00006002.JPEG n02105412/ -mv ILSVRC2012_val_00006003.JPEG n03032252/ -mv ILSVRC2012_val_00006004.JPEG n03594734/ -mv ILSVRC2012_val_00006005.JPEG n02096437/ -mv ILSVRC2012_val_00006006.JPEG n10148035/ -mv ILSVRC2012_val_00006007.JPEG n01443537/ -mv ILSVRC2012_val_00006008.JPEG n04125021/ -mv ILSVRC2012_val_00006009.JPEG n03649909/ -mv ILSVRC2012_val_00006010.JPEG n02939185/ -mv ILSVRC2012_val_00006011.JPEG n01737021/ -mv ILSVRC2012_val_00006012.JPEG n02510455/ -mv ILSVRC2012_val_00006013.JPEG n02398521/ -mv ILSVRC2012_val_00006014.JPEG n02490219/ -mv ILSVRC2012_val_00006015.JPEG n03595614/ -mv ILSVRC2012_val_00006016.JPEG n04277352/ -mv ILSVRC2012_val_00006017.JPEG n03649909/ -mv ILSVRC2012_val_00006018.JPEG n07716906/ -mv ILSVRC2012_val_00006019.JPEG n02808440/ -mv ILSVRC2012_val_00006020.JPEG n03124170/ -mv ILSVRC2012_val_00006021.JPEG n03538406/ -mv ILSVRC2012_val_00006022.JPEG n03376595/ -mv ILSVRC2012_val_00006023.JPEG n02860847/ -mv ILSVRC2012_val_00006024.JPEG n01797886/ -mv ILSVRC2012_val_00006025.JPEG n04243546/ -mv ILSVRC2012_val_00006026.JPEG n03673027/ -mv ILSVRC2012_val_00006027.JPEG n04462240/ -mv ILSVRC2012_val_00006028.JPEG n03595614/ -mv ILSVRC2012_val_00006029.JPEG n04579432/ -mv ILSVRC2012_val_00006030.JPEG n01558993/ -mv ILSVRC2012_val_00006031.JPEG n04081281/ -mv ILSVRC2012_val_00006032.JPEG n04136333/ -mv ILSVRC2012_val_00006033.JPEG n03223299/ -mv ILSVRC2012_val_00006034.JPEG n03197337/ -mv ILSVRC2012_val_00006035.JPEG n02094114/ -mv ILSVRC2012_val_00006036.JPEG n03452741/ -mv ILSVRC2012_val_00006037.JPEG n04392985/ -mv ILSVRC2012_val_00006038.JPEG n02666196/ -mv ILSVRC2012_val_00006039.JPEG n02786058/ -mv ILSVRC2012_val_00006040.JPEG n09332890/ -mv ILSVRC2012_val_00006041.JPEG n03759954/ -mv ILSVRC2012_val_00006042.JPEG n04125021/ -mv ILSVRC2012_val_00006043.JPEG n03000684/ -mv ILSVRC2012_val_00006044.JPEG n04597913/ -mv ILSVRC2012_val_00006045.JPEG n01768244/ -mv ILSVRC2012_val_00006046.JPEG n02099601/ -mv ILSVRC2012_val_00006047.JPEG n07716358/ -mv ILSVRC2012_val_00006048.JPEG n03530642/ -mv ILSVRC2012_val_00006049.JPEG n01860187/ -mv ILSVRC2012_val_00006050.JPEG n02012849/ -mv ILSVRC2012_val_00006051.JPEG n02814860/ -mv ILSVRC2012_val_00006052.JPEG n02110063/ -mv ILSVRC2012_val_00006053.JPEG n03160309/ -mv ILSVRC2012_val_00006054.JPEG n02091032/ -mv ILSVRC2012_val_00006055.JPEG n15075141/ -mv ILSVRC2012_val_00006056.JPEG n02127052/ -mv ILSVRC2012_val_00006057.JPEG n02699494/ -mv ILSVRC2012_val_00006058.JPEG n04447861/ -mv ILSVRC2012_val_00006059.JPEG n02109961/ -mv ILSVRC2012_val_00006060.JPEG n03532672/ -mv ILSVRC2012_val_00006061.JPEG n04099969/ -mv ILSVRC2012_val_00006062.JPEG n03594945/ -mv ILSVRC2012_val_00006063.JPEG n02101556/ -mv ILSVRC2012_val_00006064.JPEG n04200800/ -mv ILSVRC2012_val_00006065.JPEG n02100236/ -mv ILSVRC2012_val_00006066.JPEG n04149813/ -mv ILSVRC2012_val_00006067.JPEG n07920052/ -mv ILSVRC2012_val_00006068.JPEG n04149813/ -mv ILSVRC2012_val_00006069.JPEG n02097209/ -mv ILSVRC2012_val_00006070.JPEG n03793489/ -mv ILSVRC2012_val_00006071.JPEG n09428293/ -mv ILSVRC2012_val_00006072.JPEG n03840681/ -mv ILSVRC2012_val_00006073.JPEG n02799071/ -mv ILSVRC2012_val_00006074.JPEG n04332243/ -mv ILSVRC2012_val_00006075.JPEG n01807496/ -mv ILSVRC2012_val_00006076.JPEG n04479046/ -mv ILSVRC2012_val_00006077.JPEG n02101388/ -mv ILSVRC2012_val_00006078.JPEG n02099849/ -mv ILSVRC2012_val_00006079.JPEG n02085620/ -mv ILSVRC2012_val_00006080.JPEG n02655020/ -mv ILSVRC2012_val_00006081.JPEG n02802426/ -mv ILSVRC2012_val_00006082.JPEG n04204347/ -mv ILSVRC2012_val_00006083.JPEG n02094433/ -mv ILSVRC2012_val_00006084.JPEG n02814533/ -mv ILSVRC2012_val_00006085.JPEG n04398044/ -mv ILSVRC2012_val_00006086.JPEG n04090263/ -mv ILSVRC2012_val_00006087.JPEG n02051845/ -mv ILSVRC2012_val_00006088.JPEG n04548362/ -mv ILSVRC2012_val_00006089.JPEG n04259630/ -mv ILSVRC2012_val_00006090.JPEG n04209133/ -mv ILSVRC2012_val_00006091.JPEG n04596742/ -mv ILSVRC2012_val_00006092.JPEG n02114855/ -mv ILSVRC2012_val_00006093.JPEG n02091635/ -mv ILSVRC2012_val_00006094.JPEG n01795545/ -mv ILSVRC2012_val_00006095.JPEG n02231487/ -mv ILSVRC2012_val_00006096.JPEG n07831146/ -mv ILSVRC2012_val_00006097.JPEG n02110341/ -mv ILSVRC2012_val_00006098.JPEG n01728920/ -mv ILSVRC2012_val_00006099.JPEG n02802426/ -mv ILSVRC2012_val_00006100.JPEG n01978455/ -mv ILSVRC2012_val_00006101.JPEG n03388043/ -mv ILSVRC2012_val_00006102.JPEG n03041632/ -mv ILSVRC2012_val_00006103.JPEG n03976657/ -mv ILSVRC2012_val_00006104.JPEG n02443484/ -mv ILSVRC2012_val_00006105.JPEG n01735189/ -mv ILSVRC2012_val_00006106.JPEG n04310018/ -mv ILSVRC2012_val_00006107.JPEG n02009229/ -mv ILSVRC2012_val_00006108.JPEG n02325366/ -mv ILSVRC2012_val_00006109.JPEG n03075370/ -mv ILSVRC2012_val_00006110.JPEG n04149813/ -mv ILSVRC2012_val_00006111.JPEG n03891251/ -mv ILSVRC2012_val_00006112.JPEG n02125311/ -mv ILSVRC2012_val_00006113.JPEG n04074963/ -mv ILSVRC2012_val_00006114.JPEG n02105855/ -mv ILSVRC2012_val_00006115.JPEG n04525038/ -mv ILSVRC2012_val_00006116.JPEG n02002724/ -mv ILSVRC2012_val_00006117.JPEG n03924679/ -mv ILSVRC2012_val_00006118.JPEG n03947888/ -mv ILSVRC2012_val_00006119.JPEG n03544143/ -mv ILSVRC2012_val_00006120.JPEG n01704323/ -mv ILSVRC2012_val_00006121.JPEG n02177972/ -mv ILSVRC2012_val_00006122.JPEG n04509417/ -mv ILSVRC2012_val_00006123.JPEG n07754684/ -mv ILSVRC2012_val_00006124.JPEG n03961711/ -mv ILSVRC2012_val_00006125.JPEG n02364673/ -mv ILSVRC2012_val_00006126.JPEG n07614500/ -mv ILSVRC2012_val_00006127.JPEG n04239074/ -mv ILSVRC2012_val_00006128.JPEG n02825657/ -mv ILSVRC2012_val_00006129.JPEG n02391049/ -mv ILSVRC2012_val_00006130.JPEG n03447721/ -mv ILSVRC2012_val_00006131.JPEG n03042490/ -mv ILSVRC2012_val_00006132.JPEG n04442312/ -mv ILSVRC2012_val_00006133.JPEG n02098105/ -mv ILSVRC2012_val_00006134.JPEG n03388043/ -mv ILSVRC2012_val_00006135.JPEG n03692522/ -mv ILSVRC2012_val_00006136.JPEG n04428191/ -mv ILSVRC2012_val_00006137.JPEG n02100236/ -mv ILSVRC2012_val_00006138.JPEG n04591157/ -mv ILSVRC2012_val_00006139.JPEG n03729826/ -mv ILSVRC2012_val_00006140.JPEG n03775071/ -mv ILSVRC2012_val_00006141.JPEG n02480855/ -mv ILSVRC2012_val_00006142.JPEG n03697007/ -mv ILSVRC2012_val_00006143.JPEG n02088094/ -mv ILSVRC2012_val_00006144.JPEG n02012849/ -mv ILSVRC2012_val_00006145.JPEG n02119789/ -mv ILSVRC2012_val_00006146.JPEG n02085782/ -mv ILSVRC2012_val_00006147.JPEG n03424325/ -mv ILSVRC2012_val_00006148.JPEG n01872401/ -mv ILSVRC2012_val_00006149.JPEG n01631663/ -mv ILSVRC2012_val_00006150.JPEG n02788148/ -mv ILSVRC2012_val_00006151.JPEG n01698640/ -mv ILSVRC2012_val_00006152.JPEG n02672831/ -mv ILSVRC2012_val_00006153.JPEG n04162706/ -mv ILSVRC2012_val_00006154.JPEG n04591157/ -mv ILSVRC2012_val_00006155.JPEG n02128385/ -mv ILSVRC2012_val_00006156.JPEG n02992529/ -mv ILSVRC2012_val_00006157.JPEG n03443371/ -mv ILSVRC2012_val_00006158.JPEG n03792782/ -mv ILSVRC2012_val_00006159.JPEG n04200800/ -mv ILSVRC2012_val_00006160.JPEG n04069434/ -mv ILSVRC2012_val_00006161.JPEG n02490219/ -mv ILSVRC2012_val_00006162.JPEG n03868242/ -mv ILSVRC2012_val_00006163.JPEG n04277352/ -mv ILSVRC2012_val_00006164.JPEG n03770439/ -mv ILSVRC2012_val_00006165.JPEG n01773157/ -mv ILSVRC2012_val_00006166.JPEG n04026417/ -mv ILSVRC2012_val_00006167.JPEG n03492542/ -mv ILSVRC2012_val_00006168.JPEG n02107908/ -mv ILSVRC2012_val_00006169.JPEG n04548362/ -mv ILSVRC2012_val_00006170.JPEG n03379051/ -mv ILSVRC2012_val_00006171.JPEG n01582220/ -mv ILSVRC2012_val_00006172.JPEG n02109047/ -mv ILSVRC2012_val_00006173.JPEG n04579145/ -mv ILSVRC2012_val_00006174.JPEG n02114548/ -mv ILSVRC2012_val_00006175.JPEG n04152593/ -mv ILSVRC2012_val_00006176.JPEG n02769748/ -mv ILSVRC2012_val_00006177.JPEG n04296562/ -mv ILSVRC2012_val_00006178.JPEG n02097209/ -mv ILSVRC2012_val_00006179.JPEG n01983481/ -mv ILSVRC2012_val_00006180.JPEG n04366367/ -mv ILSVRC2012_val_00006181.JPEG n03657121/ -mv ILSVRC2012_val_00006182.JPEG n02879718/ -mv ILSVRC2012_val_00006183.JPEG n02119789/ -mv ILSVRC2012_val_00006184.JPEG n03947888/ -mv ILSVRC2012_val_00006185.JPEG n02342885/ -mv ILSVRC2012_val_00006186.JPEG n04152593/ -mv ILSVRC2012_val_00006187.JPEG n04370456/ -mv ILSVRC2012_val_00006188.JPEG n03032252/ -mv ILSVRC2012_val_00006189.JPEG n07880968/ -mv ILSVRC2012_val_00006190.JPEG n04328186/ -mv ILSVRC2012_val_00006191.JPEG n02107574/ -mv ILSVRC2012_val_00006192.JPEG n02017213/ -mv ILSVRC2012_val_00006193.JPEG n01945685/ -mv ILSVRC2012_val_00006194.JPEG n04550184/ -mv ILSVRC2012_val_00006195.JPEG n01514859/ -mv ILSVRC2012_val_00006196.JPEG n04479046/ -mv ILSVRC2012_val_00006197.JPEG n07695742/ -mv ILSVRC2012_val_00006198.JPEG n03481172/ -mv ILSVRC2012_val_00006199.JPEG n07747607/ -mv ILSVRC2012_val_00006200.JPEG n02437312/ -mv ILSVRC2012_val_00006201.JPEG n03742115/ -mv ILSVRC2012_val_00006202.JPEG n01924916/ -mv ILSVRC2012_val_00006203.JPEG n01608432/ -mv ILSVRC2012_val_00006204.JPEG n04584207/ -mv ILSVRC2012_val_00006205.JPEG n02825657/ -mv ILSVRC2012_val_00006206.JPEG n12144580/ -mv ILSVRC2012_val_00006207.JPEG n01689811/ -mv ILSVRC2012_val_00006208.JPEG n04228054/ -mv ILSVRC2012_val_00006209.JPEG n02113624/ -mv ILSVRC2012_val_00006210.JPEG n07697313/ -mv ILSVRC2012_val_00006211.JPEG n04367480/ -mv ILSVRC2012_val_00006212.JPEG n04026417/ -mv ILSVRC2012_val_00006213.JPEG n01616318/ -mv ILSVRC2012_val_00006214.JPEG n02643566/ -mv ILSVRC2012_val_00006215.JPEG n04228054/ -mv ILSVRC2012_val_00006216.JPEG n01443537/ -mv ILSVRC2012_val_00006217.JPEG n04252077/ -mv ILSVRC2012_val_00006218.JPEG n01734418/ -mv ILSVRC2012_val_00006219.JPEG n02490219/ -mv ILSVRC2012_val_00006220.JPEG n02814533/ -mv ILSVRC2012_val_00006221.JPEG n01796340/ -mv ILSVRC2012_val_00006222.JPEG n03160309/ -mv ILSVRC2012_val_00006223.JPEG n04355933/ -mv ILSVRC2012_val_00006224.JPEG n03666591/ -mv ILSVRC2012_val_00006225.JPEG n02443114/ -mv ILSVRC2012_val_00006226.JPEG n03595614/ -mv ILSVRC2012_val_00006227.JPEG n02948072/ -mv ILSVRC2012_val_00006228.JPEG n03786901/ -mv ILSVRC2012_val_00006229.JPEG n04380533/ -mv ILSVRC2012_val_00006230.JPEG n01824575/ -mv ILSVRC2012_val_00006231.JPEG n02018207/ -mv ILSVRC2012_val_00006232.JPEG n02111500/ -mv ILSVRC2012_val_00006233.JPEG n03188531/ -mv ILSVRC2012_val_00006234.JPEG n03417042/ -mv ILSVRC2012_val_00006235.JPEG n13037406/ -mv ILSVRC2012_val_00006236.JPEG n02869837/ -mv ILSVRC2012_val_00006237.JPEG n03627232/ -mv ILSVRC2012_val_00006238.JPEG n07716906/ -mv ILSVRC2012_val_00006239.JPEG n02130308/ -mv ILSVRC2012_val_00006240.JPEG n02422106/ -mv ILSVRC2012_val_00006241.JPEG n03544143/ -mv ILSVRC2012_val_00006242.JPEG n02108551/ -mv ILSVRC2012_val_00006243.JPEG n03314780/ -mv ILSVRC2012_val_00006244.JPEG n01694178/ -mv ILSVRC2012_val_00006245.JPEG n02437312/ -mv ILSVRC2012_val_00006246.JPEG n02978881/ -mv ILSVRC2012_val_00006247.JPEG n04243546/ -mv ILSVRC2012_val_00006248.JPEG n02823428/ -mv ILSVRC2012_val_00006249.JPEG n03916031/ -mv ILSVRC2012_val_00006250.JPEG n01616318/ -mv ILSVRC2012_val_00006251.JPEG n01496331/ -mv ILSVRC2012_val_00006252.JPEG n15075141/ -mv ILSVRC2012_val_00006253.JPEG n02071294/ -mv ILSVRC2012_val_00006254.JPEG n03095699/ -mv ILSVRC2012_val_00006255.JPEG n04525305/ -mv ILSVRC2012_val_00006256.JPEG n02483362/ -mv ILSVRC2012_val_00006257.JPEG n02109047/ -mv ILSVRC2012_val_00006258.JPEG n02930766/ -mv ILSVRC2012_val_00006259.JPEG n03792972/ -mv ILSVRC2012_val_00006260.JPEG n04507155/ -mv ILSVRC2012_val_00006261.JPEG n02091032/ -mv ILSVRC2012_val_00006262.JPEG n01744401/ -mv ILSVRC2012_val_00006263.JPEG n03929660/ -mv ILSVRC2012_val_00006264.JPEG n01632458/ -mv ILSVRC2012_val_00006265.JPEG n02090622/ -mv ILSVRC2012_val_00006266.JPEG n13037406/ -mv ILSVRC2012_val_00006267.JPEG n01580077/ -mv ILSVRC2012_val_00006268.JPEG n03028079/ -mv ILSVRC2012_val_00006269.JPEG n04366367/ -mv ILSVRC2012_val_00006270.JPEG n03000247/ -mv ILSVRC2012_val_00006271.JPEG n02088094/ -mv ILSVRC2012_val_00006272.JPEG n04376876/ -mv ILSVRC2012_val_00006273.JPEG n02110341/ -mv ILSVRC2012_val_00006274.JPEG n03983396/ -mv ILSVRC2012_val_00006275.JPEG n02791124/ -mv ILSVRC2012_val_00006276.JPEG n02977058/ -mv ILSVRC2012_val_00006277.JPEG n03384352/ -mv ILSVRC2012_val_00006278.JPEG n03042490/ -mv ILSVRC2012_val_00006279.JPEG n02643566/ -mv ILSVRC2012_val_00006280.JPEG n04522168/ -mv ILSVRC2012_val_00006281.JPEG n02804414/ -mv ILSVRC2012_val_00006282.JPEG n07760859/ -mv ILSVRC2012_val_00006283.JPEG n02445715/ -mv ILSVRC2012_val_00006284.JPEG n01728920/ -mv ILSVRC2012_val_00006285.JPEG n04285008/ -mv ILSVRC2012_val_00006286.JPEG n01697457/ -mv ILSVRC2012_val_00006287.JPEG n03961711/ -mv ILSVRC2012_val_00006288.JPEG n03134739/ -mv ILSVRC2012_val_00006289.JPEG n01882714/ -mv ILSVRC2012_val_00006290.JPEG n07716358/ -mv ILSVRC2012_val_00006291.JPEG n02364673/ -mv ILSVRC2012_val_00006292.JPEG n02536864/ -mv ILSVRC2012_val_00006293.JPEG n07880968/ -mv ILSVRC2012_val_00006294.JPEG n03662601/ -mv ILSVRC2012_val_00006295.JPEG n02699494/ -mv ILSVRC2012_val_00006296.JPEG n04133789/ -mv ILSVRC2012_val_00006297.JPEG n04141076/ -mv ILSVRC2012_val_00006298.JPEG n04366367/ -mv ILSVRC2012_val_00006299.JPEG n02892201/ -mv ILSVRC2012_val_00006300.JPEG n02100877/ -mv ILSVRC2012_val_00006301.JPEG n01695060/ -mv ILSVRC2012_val_00006302.JPEG n07747607/ -mv ILSVRC2012_val_00006303.JPEG n02971356/ -mv ILSVRC2012_val_00006304.JPEG n02804414/ -mv ILSVRC2012_val_00006305.JPEG n01665541/ -mv ILSVRC2012_val_00006306.JPEG n02422699/ -mv ILSVRC2012_val_00006307.JPEG n03065424/ -mv ILSVRC2012_val_00006308.JPEG n07693725/ -mv ILSVRC2012_val_00006309.JPEG n04336792/ -mv ILSVRC2012_val_00006310.JPEG n07932039/ -mv ILSVRC2012_val_00006311.JPEG n04311174/ -mv ILSVRC2012_val_00006312.JPEG n07715103/ -mv ILSVRC2012_val_00006313.JPEG n02268853/ -mv ILSVRC2012_val_00006314.JPEG n02096585/ -mv ILSVRC2012_val_00006315.JPEG n01981276/ -mv ILSVRC2012_val_00006316.JPEG n04133789/ -mv ILSVRC2012_val_00006317.JPEG n02814860/ -mv ILSVRC2012_val_00006318.JPEG n03388183/ -mv ILSVRC2012_val_00006319.JPEG n01631663/ -mv ILSVRC2012_val_00006320.JPEG n02447366/ -mv ILSVRC2012_val_00006321.JPEG n01560419/ -mv ILSVRC2012_val_00006322.JPEG n02319095/ -mv ILSVRC2012_val_00006323.JPEG n04370456/ -mv ILSVRC2012_val_00006324.JPEG n04152593/ -mv ILSVRC2012_val_00006325.JPEG n02939185/ -mv ILSVRC2012_val_00006326.JPEG n01534433/ -mv ILSVRC2012_val_00006327.JPEG n02909870/ -mv ILSVRC2012_val_00006328.JPEG n01537544/ -mv ILSVRC2012_val_00006329.JPEG n07565083/ -mv ILSVRC2012_val_00006330.JPEG n02106030/ -mv ILSVRC2012_val_00006331.JPEG n01630670/ -mv ILSVRC2012_val_00006332.JPEG n02837789/ -mv ILSVRC2012_val_00006333.JPEG n03633091/ -mv ILSVRC2012_val_00006334.JPEG n01614925/ -mv ILSVRC2012_val_00006335.JPEG n13052670/ -mv ILSVRC2012_val_00006336.JPEG n02104029/ -mv ILSVRC2012_val_00006337.JPEG n02877765/ -mv ILSVRC2012_val_00006338.JPEG n02106166/ -mv ILSVRC2012_val_00006339.JPEG n02011460/ -mv ILSVRC2012_val_00006340.JPEG n03590841/ -mv ILSVRC2012_val_00006341.JPEG n02130308/ -mv ILSVRC2012_val_00006342.JPEG n01968897/ -mv ILSVRC2012_val_00006343.JPEG n02397096/ -mv ILSVRC2012_val_00006344.JPEG n02966193/ -mv ILSVRC2012_val_00006345.JPEG n02129165/ -mv ILSVRC2012_val_00006346.JPEG n03393912/ -mv ILSVRC2012_val_00006347.JPEG n03133878/ -mv ILSVRC2012_val_00006348.JPEG n03743016/ -mv ILSVRC2012_val_00006349.JPEG n03947888/ -mv ILSVRC2012_val_00006350.JPEG n02133161/ -mv ILSVRC2012_val_00006351.JPEG n02102480/ -mv ILSVRC2012_val_00006352.JPEG n02457408/ -mv ILSVRC2012_val_00006353.JPEG n02111889/ -mv ILSVRC2012_val_00006354.JPEG n02364673/ -mv ILSVRC2012_val_00006355.JPEG n02980441/ -mv ILSVRC2012_val_00006356.JPEG n02138441/ -mv ILSVRC2012_val_00006357.JPEG n03908714/ -mv ILSVRC2012_val_00006358.JPEG n04599235/ -mv ILSVRC2012_val_00006359.JPEG n03220513/ -mv ILSVRC2012_val_00006360.JPEG n01729977/ -mv ILSVRC2012_val_00006361.JPEG n02808304/ -mv ILSVRC2012_val_00006362.JPEG n03223299/ -mv ILSVRC2012_val_00006363.JPEG n03444034/ -mv ILSVRC2012_val_00006364.JPEG n03538406/ -mv ILSVRC2012_val_00006365.JPEG n03384352/ -mv ILSVRC2012_val_00006366.JPEG n02607072/ -mv ILSVRC2012_val_00006367.JPEG n07684084/ -mv ILSVRC2012_val_00006368.JPEG n07697537/ -mv ILSVRC2012_val_00006369.JPEG n07565083/ -mv ILSVRC2012_val_00006370.JPEG n02939185/ -mv ILSVRC2012_val_00006371.JPEG n04483307/ -mv ILSVRC2012_val_00006372.JPEG n01843065/ -mv ILSVRC2012_val_00006373.JPEG n03272010/ -mv ILSVRC2012_val_00006374.JPEG n04370456/ -mv ILSVRC2012_val_00006375.JPEG n03627232/ -mv ILSVRC2012_val_00006376.JPEG n03259280/ -mv ILSVRC2012_val_00006377.JPEG n01698640/ -mv ILSVRC2012_val_00006378.JPEG n01775062/ -mv ILSVRC2012_val_00006379.JPEG n02769748/ -mv ILSVRC2012_val_00006380.JPEG n04428191/ -mv ILSVRC2012_val_00006381.JPEG n04326547/ -mv ILSVRC2012_val_00006382.JPEG n02090721/ -mv ILSVRC2012_val_00006383.JPEG n02051845/ -mv ILSVRC2012_val_00006384.JPEG n03124170/ -mv ILSVRC2012_val_00006385.JPEG n02422106/ -mv ILSVRC2012_val_00006386.JPEG n02134418/ -mv ILSVRC2012_val_00006387.JPEG n09399592/ -mv ILSVRC2012_val_00006388.JPEG n03447721/ -mv ILSVRC2012_val_00006389.JPEG n04090263/ -mv ILSVRC2012_val_00006390.JPEG n04584207/ -mv ILSVRC2012_val_00006391.JPEG n03884397/ -mv ILSVRC2012_val_00006392.JPEG n02356798/ -mv ILSVRC2012_val_00006393.JPEG n02105641/ -mv ILSVRC2012_val_00006394.JPEG n03786901/ -mv ILSVRC2012_val_00006395.JPEG n02835271/ -mv ILSVRC2012_val_00006396.JPEG n02090379/ -mv ILSVRC2012_val_00006397.JPEG n03379051/ -mv ILSVRC2012_val_00006398.JPEG n04389033/ -mv ILSVRC2012_val_00006399.JPEG n01847000/ -mv ILSVRC2012_val_00006400.JPEG n02125311/ -mv ILSVRC2012_val_00006401.JPEG n02089078/ -mv ILSVRC2012_val_00006402.JPEG n01498041/ -mv ILSVRC2012_val_00006403.JPEG n01749939/ -mv ILSVRC2012_val_00006404.JPEG n02102177/ -mv ILSVRC2012_val_00006405.JPEG n04023962/ -mv ILSVRC2012_val_00006406.JPEG n03788365/ -mv ILSVRC2012_val_00006407.JPEG n02127052/ -mv ILSVRC2012_val_00006408.JPEG n04326547/ -mv ILSVRC2012_val_00006409.JPEG n01641577/ -mv ILSVRC2012_val_00006410.JPEG n02484975/ -mv ILSVRC2012_val_00006411.JPEG n07768694/ -mv ILSVRC2012_val_00006412.JPEG n03777754/ -mv ILSVRC2012_val_00006413.JPEG n04487394/ -mv ILSVRC2012_val_00006414.JPEG n07873807/ -mv ILSVRC2012_val_00006415.JPEG n02089078/ -mv ILSVRC2012_val_00006416.JPEG n02112137/ -mv ILSVRC2012_val_00006417.JPEG n03733281/ -mv ILSVRC2012_val_00006418.JPEG n04141975/ -mv ILSVRC2012_val_00006419.JPEG n02105251/ -mv ILSVRC2012_val_00006420.JPEG n04040759/ -mv ILSVRC2012_val_00006421.JPEG n13052670/ -mv ILSVRC2012_val_00006422.JPEG n07684084/ -mv ILSVRC2012_val_00006423.JPEG n03179701/ -mv ILSVRC2012_val_00006424.JPEG n03804744/ -mv ILSVRC2012_val_00006425.JPEG n03127747/ -mv ILSVRC2012_val_00006426.JPEG n01748264/ -mv ILSVRC2012_val_00006427.JPEG n02408429/ -mv ILSVRC2012_val_00006428.JPEG n03126707/ -mv ILSVRC2012_val_00006429.JPEG n03595614/ -mv ILSVRC2012_val_00006430.JPEG n04235860/ -mv ILSVRC2012_val_00006431.JPEG n02117135/ -mv ILSVRC2012_val_00006432.JPEG n03938244/ -mv ILSVRC2012_val_00006433.JPEG n02497673/ -mv ILSVRC2012_val_00006434.JPEG n03425413/ -mv ILSVRC2012_val_00006435.JPEG n04192698/ -mv ILSVRC2012_val_00006436.JPEG n03980874/ -mv ILSVRC2012_val_00006437.JPEG n01774384/ -mv ILSVRC2012_val_00006438.JPEG n04591157/ -mv ILSVRC2012_val_00006439.JPEG n02403003/ -mv ILSVRC2012_val_00006440.JPEG n01729322/ -mv ILSVRC2012_val_00006441.JPEG n02834397/ -mv ILSVRC2012_val_00006442.JPEG n03527444/ -mv ILSVRC2012_val_00006443.JPEG n03763968/ -mv ILSVRC2012_val_00006444.JPEG n04120489/ -mv ILSVRC2012_val_00006445.JPEG n02100735/ -mv ILSVRC2012_val_00006446.JPEG n01955084/ -mv ILSVRC2012_val_00006447.JPEG n02483362/ -mv ILSVRC2012_val_00006448.JPEG n02510455/ -mv ILSVRC2012_val_00006449.JPEG n01817953/ -mv ILSVRC2012_val_00006450.JPEG n03868242/ -mv ILSVRC2012_val_00006451.JPEG n02483362/ -mv ILSVRC2012_val_00006452.JPEG n04418357/ -mv ILSVRC2012_val_00006453.JPEG n01968897/ -mv ILSVRC2012_val_00006454.JPEG n03691459/ -mv ILSVRC2012_val_00006455.JPEG n01882714/ -mv ILSVRC2012_val_00006456.JPEG n02883205/ -mv ILSVRC2012_val_00006457.JPEG n01829413/ -mv ILSVRC2012_val_00006458.JPEG n02870880/ -mv ILSVRC2012_val_00006459.JPEG n02396427/ -mv ILSVRC2012_val_00006460.JPEG n01843383/ -mv ILSVRC2012_val_00006461.JPEG n10148035/ -mv ILSVRC2012_val_00006462.JPEG n02699494/ -mv ILSVRC2012_val_00006463.JPEG n01580077/ -mv ILSVRC2012_val_00006464.JPEG n04238763/ -mv ILSVRC2012_val_00006465.JPEG n03496892/ -mv ILSVRC2012_val_00006466.JPEG n07684084/ -mv ILSVRC2012_val_00006467.JPEG n02950826/ -mv ILSVRC2012_val_00006468.JPEG n03445777/ -mv ILSVRC2012_val_00006469.JPEG n01798484/ -mv ILSVRC2012_val_00006470.JPEG n03877845/ -mv ILSVRC2012_val_00006471.JPEG n04239074/ -mv ILSVRC2012_val_00006472.JPEG n01622779/ -mv ILSVRC2012_val_00006473.JPEG n02099712/ -mv ILSVRC2012_val_00006474.JPEG n02837789/ -mv ILSVRC2012_val_00006475.JPEG n07730033/ -mv ILSVRC2012_val_00006476.JPEG n09835506/ -mv ILSVRC2012_val_00006477.JPEG n04532106/ -mv ILSVRC2012_val_00006478.JPEG n03976467/ -mv ILSVRC2012_val_00006479.JPEG n03854065/ -mv ILSVRC2012_val_00006480.JPEG n01756291/ -mv ILSVRC2012_val_00006481.JPEG n07892512/ -mv ILSVRC2012_val_00006482.JPEG n15075141/ -mv ILSVRC2012_val_00006483.JPEG n02971356/ -mv ILSVRC2012_val_00006484.JPEG n02113023/ -mv ILSVRC2012_val_00006485.JPEG n04023962/ -mv ILSVRC2012_val_00006486.JPEG n02108551/ -mv ILSVRC2012_val_00006487.JPEG n02002724/ -mv ILSVRC2012_val_00006488.JPEG n09288635/ -mv ILSVRC2012_val_00006489.JPEG n03457902/ -mv ILSVRC2012_val_00006490.JPEG n03124170/ -mv ILSVRC2012_val_00006491.JPEG n01484850/ -mv ILSVRC2012_val_00006492.JPEG n04548362/ -mv ILSVRC2012_val_00006493.JPEG n03201208/ -mv ILSVRC2012_val_00006494.JPEG n01734418/ -mv ILSVRC2012_val_00006495.JPEG n02090622/ -mv ILSVRC2012_val_00006496.JPEG n03929660/ -mv ILSVRC2012_val_00006497.JPEG n03868863/ -mv ILSVRC2012_val_00006498.JPEG n02480855/ -mv ILSVRC2012_val_00006499.JPEG n02028035/ -mv ILSVRC2012_val_00006500.JPEG n01692333/ -mv ILSVRC2012_val_00006501.JPEG n02206856/ -mv ILSVRC2012_val_00006502.JPEG n03970156/ -mv ILSVRC2012_val_00006503.JPEG n07768694/ -mv ILSVRC2012_val_00006504.JPEG n04376876/ -mv ILSVRC2012_val_00006505.JPEG n02089973/ -mv ILSVRC2012_val_00006506.JPEG n03976467/ -mv ILSVRC2012_val_00006507.JPEG n03134739/ -mv ILSVRC2012_val_00006508.JPEG n03788195/ -mv ILSVRC2012_val_00006509.JPEG n04399382/ -mv ILSVRC2012_val_00006510.JPEG n04023962/ -mv ILSVRC2012_val_00006511.JPEG n03393912/ -mv ILSVRC2012_val_00006512.JPEG n12620546/ -mv ILSVRC2012_val_00006513.JPEG n03085013/ -mv ILSVRC2012_val_00006514.JPEG n02277742/ -mv ILSVRC2012_val_00006515.JPEG n03272562/ -mv ILSVRC2012_val_00006516.JPEG n01698640/ -mv ILSVRC2012_val_00006517.JPEG n04039381/ -mv ILSVRC2012_val_00006518.JPEG n02877765/ -mv ILSVRC2012_val_00006519.JPEG n03680355/ -mv ILSVRC2012_val_00006520.JPEG n01873310/ -mv ILSVRC2012_val_00006521.JPEG n04039381/ -mv ILSVRC2012_val_00006522.JPEG n02980441/ -mv ILSVRC2012_val_00006523.JPEG n04376876/ -mv ILSVRC2012_val_00006524.JPEG n01729322/ -mv ILSVRC2012_val_00006525.JPEG n02795169/ -mv ILSVRC2012_val_00006526.JPEG n01530575/ -mv ILSVRC2012_val_00006527.JPEG n04515003/ -mv ILSVRC2012_val_00006528.JPEG n02794156/ -mv ILSVRC2012_val_00006529.JPEG n02165105/ -mv ILSVRC2012_val_00006530.JPEG n03594945/ -mv ILSVRC2012_val_00006531.JPEG n02093991/ -mv ILSVRC2012_val_00006532.JPEG n02256656/ -mv ILSVRC2012_val_00006533.JPEG n02105412/ -mv ILSVRC2012_val_00006534.JPEG n03216828/ -mv ILSVRC2012_val_00006535.JPEG n02110806/ -mv ILSVRC2012_val_00006536.JPEG n03297495/ -mv ILSVRC2012_val_00006537.JPEG n02112137/ -mv ILSVRC2012_val_00006538.JPEG n03710721/ -mv ILSVRC2012_val_00006539.JPEG n02110185/ -mv ILSVRC2012_val_00006540.JPEG n09421951/ -mv ILSVRC2012_val_00006541.JPEG n02480855/ -mv ILSVRC2012_val_00006542.JPEG n04336792/ -mv ILSVRC2012_val_00006543.JPEG n02510455/ -mv ILSVRC2012_val_00006544.JPEG n02087046/ -mv ILSVRC2012_val_00006545.JPEG n02110627/ -mv ILSVRC2012_val_00006546.JPEG n04005630/ -mv ILSVRC2012_val_00006547.JPEG n02536864/ -mv ILSVRC2012_val_00006548.JPEG n04277352/ -mv ILSVRC2012_val_00006549.JPEG n01774750/ -mv ILSVRC2012_val_00006550.JPEG n02667093/ -mv ILSVRC2012_val_00006551.JPEG n04554684/ -mv ILSVRC2012_val_00006552.JPEG n02823750/ -mv ILSVRC2012_val_00006553.JPEG n03196217/ -mv ILSVRC2012_val_00006554.JPEG n01496331/ -mv ILSVRC2012_val_00006555.JPEG n01855032/ -mv ILSVRC2012_val_00006556.JPEG n02128757/ -mv ILSVRC2012_val_00006557.JPEG n03764736/ -mv ILSVRC2012_val_00006558.JPEG n02981792/ -mv ILSVRC2012_val_00006559.JPEG n03876231/ -mv ILSVRC2012_val_00006560.JPEG n04458633/ -mv ILSVRC2012_val_00006561.JPEG n03888257/ -mv ILSVRC2012_val_00006562.JPEG n01860187/ -mv ILSVRC2012_val_00006563.JPEG n04326547/ -mv ILSVRC2012_val_00006564.JPEG n09421951/ -mv ILSVRC2012_val_00006565.JPEG n07880968/ -mv ILSVRC2012_val_00006566.JPEG n02500267/ -mv ILSVRC2012_val_00006567.JPEG n01770081/ -mv ILSVRC2012_val_00006568.JPEG n03584254/ -mv ILSVRC2012_val_00006569.JPEG n07711569/ -mv ILSVRC2012_val_00006570.JPEG n09468604/ -mv ILSVRC2012_val_00006571.JPEG n01614925/ -mv ILSVRC2012_val_00006572.JPEG n03788365/ -mv ILSVRC2012_val_00006573.JPEG n04560804/ -mv ILSVRC2012_val_00006574.JPEG n01729977/ -mv ILSVRC2012_val_00006575.JPEG n03717622/ -mv ILSVRC2012_val_00006576.JPEG n02410509/ -mv ILSVRC2012_val_00006577.JPEG n02437312/ -mv ILSVRC2012_val_00006578.JPEG n03000684/ -mv ILSVRC2012_val_00006579.JPEG n01632777/ -mv ILSVRC2012_val_00006580.JPEG n02028035/ -mv ILSVRC2012_val_00006581.JPEG n07873807/ -mv ILSVRC2012_val_00006582.JPEG n01630670/ -mv ILSVRC2012_val_00006583.JPEG n03388183/ -mv ILSVRC2012_val_00006584.JPEG n02110185/ -mv ILSVRC2012_val_00006585.JPEG n02098413/ -mv ILSVRC2012_val_00006586.JPEG n02107142/ -mv ILSVRC2012_val_00006587.JPEG n04209133/ -mv ILSVRC2012_val_00006588.JPEG n07932039/ -mv ILSVRC2012_val_00006589.JPEG n03992509/ -mv ILSVRC2012_val_00006590.JPEG n04612504/ -mv ILSVRC2012_val_00006591.JPEG n01986214/ -mv ILSVRC2012_val_00006592.JPEG n04270147/ -mv ILSVRC2012_val_00006593.JPEG n06874185/ -mv ILSVRC2012_val_00006594.JPEG n02909870/ -mv ILSVRC2012_val_00006595.JPEG n02168699/ -mv ILSVRC2012_val_00006596.JPEG n03785016/ -mv ILSVRC2012_val_00006597.JPEG n01532829/ -mv ILSVRC2012_val_00006598.JPEG n04264628/ -mv ILSVRC2012_val_00006599.JPEG n02484975/ -mv ILSVRC2012_val_00006600.JPEG n02799071/ -mv ILSVRC2012_val_00006601.JPEG n04209133/ -mv ILSVRC2012_val_00006602.JPEG n07584110/ -mv ILSVRC2012_val_00006603.JPEG n01560419/ -mv ILSVRC2012_val_00006604.JPEG n02117135/ -mv ILSVRC2012_val_00006605.JPEG n07684084/ -mv ILSVRC2012_val_00006606.JPEG n03814906/ -mv ILSVRC2012_val_00006607.JPEG n03908618/ -mv ILSVRC2012_val_00006608.JPEG n02279972/ -mv ILSVRC2012_val_00006609.JPEG n02098413/ -mv ILSVRC2012_val_00006610.JPEG n02097658/ -mv ILSVRC2012_val_00006611.JPEG n04154565/ -mv ILSVRC2012_val_00006612.JPEG n02125311/ -mv ILSVRC2012_val_00006613.JPEG n02018795/ -mv ILSVRC2012_val_00006614.JPEG n02168699/ -mv ILSVRC2012_val_00006615.JPEG n02096177/ -mv ILSVRC2012_val_00006616.JPEG n03047690/ -mv ILSVRC2012_val_00006617.JPEG n02747177/ -mv ILSVRC2012_val_00006618.JPEG n03788365/ -mv ILSVRC2012_val_00006619.JPEG n02128385/ -mv ILSVRC2012_val_00006620.JPEG n03000134/ -mv ILSVRC2012_val_00006621.JPEG n03775546/ -mv ILSVRC2012_val_00006622.JPEG n04204238/ -mv ILSVRC2012_val_00006623.JPEG n04604644/ -mv ILSVRC2012_val_00006624.JPEG n03980874/ -mv ILSVRC2012_val_00006625.JPEG n03598930/ -mv ILSVRC2012_val_00006626.JPEG n01855672/ -mv ILSVRC2012_val_00006627.JPEG n02090721/ -mv ILSVRC2012_val_00006628.JPEG n07715103/ -mv ILSVRC2012_val_00006629.JPEG n02443114/ -mv ILSVRC2012_val_00006630.JPEG n02102177/ -mv ILSVRC2012_val_00006631.JPEG n04258138/ -mv ILSVRC2012_val_00006632.JPEG n04591713/ -mv ILSVRC2012_val_00006633.JPEG n03297495/ -mv ILSVRC2012_val_00006634.JPEG n01667778/ -mv ILSVRC2012_val_00006635.JPEG n04350905/ -mv ILSVRC2012_val_00006636.JPEG n04589890/ -mv ILSVRC2012_val_00006637.JPEG n06794110/ -mv ILSVRC2012_val_00006638.JPEG n03884397/ -mv ILSVRC2012_val_00006639.JPEG n04367480/ -mv ILSVRC2012_val_00006640.JPEG n03877845/ -mv ILSVRC2012_val_00006641.JPEG n10148035/ -mv ILSVRC2012_val_00006642.JPEG n03492542/ -mv ILSVRC2012_val_00006643.JPEG n04116512/ -mv ILSVRC2012_val_00006644.JPEG n03785016/ -mv ILSVRC2012_val_00006645.JPEG n01968897/ -mv ILSVRC2012_val_00006646.JPEG n02111889/ -mv ILSVRC2012_val_00006647.JPEG n04579432/ -mv ILSVRC2012_val_00006648.JPEG n03492542/ -mv ILSVRC2012_val_00006649.JPEG n02111277/ -mv ILSVRC2012_val_00006650.JPEG n03535780/ -mv ILSVRC2012_val_00006651.JPEG n03786901/ -mv ILSVRC2012_val_00006652.JPEG n02113799/ -mv ILSVRC2012_val_00006653.JPEG n04347754/ -mv ILSVRC2012_val_00006654.JPEG n03535780/ -mv ILSVRC2012_val_00006655.JPEG n02963159/ -mv ILSVRC2012_val_00006656.JPEG n03249569/ -mv ILSVRC2012_val_00006657.JPEG n03617480/ -mv ILSVRC2012_val_00006658.JPEG n04070727/ -mv ILSVRC2012_val_00006659.JPEG n02108000/ -mv ILSVRC2012_val_00006660.JPEG n03075370/ -mv ILSVRC2012_val_00006661.JPEG n03355925/ -mv ILSVRC2012_val_00006662.JPEG n04418357/ -mv ILSVRC2012_val_00006663.JPEG n02783161/ -mv ILSVRC2012_val_00006664.JPEG n02112137/ -mv ILSVRC2012_val_00006665.JPEG n03179701/ -mv ILSVRC2012_val_00006666.JPEG n02114367/ -mv ILSVRC2012_val_00006667.JPEG n02098286/ -mv ILSVRC2012_val_00006668.JPEG n02119022/ -mv ILSVRC2012_val_00006669.JPEG n03000684/ -mv ILSVRC2012_val_00006670.JPEG n01695060/ -mv ILSVRC2012_val_00006671.JPEG n15075141/ -mv ILSVRC2012_val_00006672.JPEG n02877765/ -mv ILSVRC2012_val_00006673.JPEG n02107683/ -mv ILSVRC2012_val_00006674.JPEG n03721384/ -mv ILSVRC2012_val_00006675.JPEG n02107142/ -mv ILSVRC2012_val_00006676.JPEG n02092339/ -mv ILSVRC2012_val_00006677.JPEG n02687172/ -mv ILSVRC2012_val_00006678.JPEG n02396427/ -mv ILSVRC2012_val_00006679.JPEG n01629819/ -mv ILSVRC2012_val_00006680.JPEG n03272010/ -mv ILSVRC2012_val_00006681.JPEG n10148035/ -mv ILSVRC2012_val_00006682.JPEG n04141076/ -mv ILSVRC2012_val_00006683.JPEG n04044716/ -mv ILSVRC2012_val_00006684.JPEG n04277352/ -mv ILSVRC2012_val_00006685.JPEG n02364673/ -mv ILSVRC2012_val_00006686.JPEG n04141975/ -mv ILSVRC2012_val_00006687.JPEG n01819313/ -mv ILSVRC2012_val_00006688.JPEG n03775546/ -mv ILSVRC2012_val_00006689.JPEG n03379051/ -mv ILSVRC2012_val_00006690.JPEG n01756291/ -mv ILSVRC2012_val_00006691.JPEG n03785016/ -mv ILSVRC2012_val_00006692.JPEG n04476259/ -mv ILSVRC2012_val_00006693.JPEG n04612504/ -mv ILSVRC2012_val_00006694.JPEG n01632777/ -mv ILSVRC2012_val_00006695.JPEG n03838899/ -mv ILSVRC2012_val_00006696.JPEG n02007558/ -mv ILSVRC2012_val_00006697.JPEG n01440764/ -mv ILSVRC2012_val_00006698.JPEG n02088094/ -mv ILSVRC2012_val_00006699.JPEG n01735189/ -mv ILSVRC2012_val_00006700.JPEG n02356798/ -mv ILSVRC2012_val_00006701.JPEG n02095889/ -mv ILSVRC2012_val_00006702.JPEG n09229709/ -mv ILSVRC2012_val_00006703.JPEG n02132136/ -mv ILSVRC2012_val_00006704.JPEG n02091635/ -mv ILSVRC2012_val_00006705.JPEG n07754684/ -mv ILSVRC2012_val_00006706.JPEG n03146219/ -mv ILSVRC2012_val_00006707.JPEG n03467068/ -mv ILSVRC2012_val_00006708.JPEG n03047690/ -mv ILSVRC2012_val_00006709.JPEG n02408429/ -mv ILSVRC2012_val_00006710.JPEG n02086910/ -mv ILSVRC2012_val_00006711.JPEG n02012849/ -mv ILSVRC2012_val_00006712.JPEG n04522168/ -mv ILSVRC2012_val_00006713.JPEG n01943899/ -mv ILSVRC2012_val_00006714.JPEG n12144580/ -mv ILSVRC2012_val_00006715.JPEG n01820546/ -mv ILSVRC2012_val_00006716.JPEG n01824575/ -mv ILSVRC2012_val_00006717.JPEG n01677366/ -mv ILSVRC2012_val_00006718.JPEG n03868242/ -mv ILSVRC2012_val_00006719.JPEG n03814639/ -mv ILSVRC2012_val_00006720.JPEG n02091635/ -mv ILSVRC2012_val_00006721.JPEG n04033901/ -mv ILSVRC2012_val_00006722.JPEG n02074367/ -mv ILSVRC2012_val_00006723.JPEG n04597913/ -mv ILSVRC2012_val_00006724.JPEG n07880968/ -mv ILSVRC2012_val_00006725.JPEG n01871265/ -mv ILSVRC2012_val_00006726.JPEG n03000684/ -mv ILSVRC2012_val_00006727.JPEG n01983481/ -mv ILSVRC2012_val_00006728.JPEG n07753592/ -mv ILSVRC2012_val_00006729.JPEG n04235860/ -mv ILSVRC2012_val_00006730.JPEG n02229544/ -mv ILSVRC2012_val_00006731.JPEG n03814906/ -mv ILSVRC2012_val_00006732.JPEG n03527444/ -mv ILSVRC2012_val_00006733.JPEG n04532106/ -mv ILSVRC2012_val_00006734.JPEG n02447366/ -mv ILSVRC2012_val_00006735.JPEG n04179913/ -mv ILSVRC2012_val_00006736.JPEG n04116512/ -mv ILSVRC2012_val_00006737.JPEG n01631663/ -mv ILSVRC2012_val_00006738.JPEG n04037443/ -mv ILSVRC2012_val_00006739.JPEG n03947888/ -mv ILSVRC2012_val_00006740.JPEG n02708093/ -mv ILSVRC2012_val_00006741.JPEG n03874293/ -mv ILSVRC2012_val_00006742.JPEG n04612504/ -mv ILSVRC2012_val_00006743.JPEG n04589890/ -mv ILSVRC2012_val_00006744.JPEG n02097130/ -mv ILSVRC2012_val_00006745.JPEG n03089624/ -mv ILSVRC2012_val_00006746.JPEG n03670208/ -mv ILSVRC2012_val_00006747.JPEG n04579145/ -mv ILSVRC2012_val_00006748.JPEG n03344393/ -mv ILSVRC2012_val_00006749.JPEG n07614500/ -mv ILSVRC2012_val_00006750.JPEG n04462240/ -mv ILSVRC2012_val_00006751.JPEG n01751748/ -mv ILSVRC2012_val_00006752.JPEG n04201297/ -mv ILSVRC2012_val_00006753.JPEG n07802026/ -mv ILSVRC2012_val_00006754.JPEG n02795169/ -mv ILSVRC2012_val_00006755.JPEG n07613480/ -mv ILSVRC2012_val_00006756.JPEG n07747607/ -mv ILSVRC2012_val_00006757.JPEG n02115913/ -mv ILSVRC2012_val_00006758.JPEG n02493793/ -mv ILSVRC2012_val_00006759.JPEG n03770679/ -mv ILSVRC2012_val_00006760.JPEG n02268443/ -mv ILSVRC2012_val_00006761.JPEG n02009912/ -mv ILSVRC2012_val_00006762.JPEG n04423845/ -mv ILSVRC2012_val_00006763.JPEG n01530575/ -mv ILSVRC2012_val_00006764.JPEG n01685808/ -mv ILSVRC2012_val_00006765.JPEG n07715103/ -mv ILSVRC2012_val_00006766.JPEG n03016953/ -mv ILSVRC2012_val_00006767.JPEG n03355925/ -mv ILSVRC2012_val_00006768.JPEG n04554684/ -mv ILSVRC2012_val_00006769.JPEG n04366367/ -mv ILSVRC2012_val_00006770.JPEG n03207941/ -mv ILSVRC2012_val_00006771.JPEG n03887697/ -mv ILSVRC2012_val_00006772.JPEG n04336792/ -mv ILSVRC2012_val_00006773.JPEG n03759954/ -mv ILSVRC2012_val_00006774.JPEG n03595614/ -mv ILSVRC2012_val_00006775.JPEG n02480855/ -mv ILSVRC2012_val_00006776.JPEG n04525038/ -mv ILSVRC2012_val_00006777.JPEG n04355338/ -mv ILSVRC2012_val_00006778.JPEG n02129165/ -mv ILSVRC2012_val_00006779.JPEG n03255030/ -mv ILSVRC2012_val_00006780.JPEG n02843684/ -mv ILSVRC2012_val_00006781.JPEG n04493381/ -mv ILSVRC2012_val_00006782.JPEG n02992211/ -mv ILSVRC2012_val_00006783.JPEG n03814906/ -mv ILSVRC2012_val_00006784.JPEG n04239074/ -mv ILSVRC2012_val_00006785.JPEG n06794110/ -mv ILSVRC2012_val_00006786.JPEG n03977966/ -mv ILSVRC2012_val_00006787.JPEG n02979186/ -mv ILSVRC2012_val_00006788.JPEG n03207941/ -mv ILSVRC2012_val_00006789.JPEG n07875152/ -mv ILSVRC2012_val_00006790.JPEG n01798484/ -mv ILSVRC2012_val_00006791.JPEG n02484975/ -mv ILSVRC2012_val_00006792.JPEG n02127052/ -mv ILSVRC2012_val_00006793.JPEG n02133161/ -mv ILSVRC2012_val_00006794.JPEG n03929660/ -mv ILSVRC2012_val_00006795.JPEG n02966687/ -mv ILSVRC2012_val_00006796.JPEG n12985857/ -mv ILSVRC2012_val_00006797.JPEG n01873310/ -mv ILSVRC2012_val_00006798.JPEG n07584110/ -mv ILSVRC2012_val_00006799.JPEG n02088094/ -mv ILSVRC2012_val_00006800.JPEG n01748264/ -mv ILSVRC2012_val_00006801.JPEG n02101006/ -mv ILSVRC2012_val_00006802.JPEG n03450230/ -mv ILSVRC2012_val_00006803.JPEG n03657121/ -mv ILSVRC2012_val_00006804.JPEG n03991062/ -mv ILSVRC2012_val_00006805.JPEG n02013706/ -mv ILSVRC2012_val_00006806.JPEG n03742115/ -mv ILSVRC2012_val_00006807.JPEG n03595614/ -mv ILSVRC2012_val_00006808.JPEG n04591713/ -mv ILSVRC2012_val_00006809.JPEG n03891251/ -mv ILSVRC2012_val_00006810.JPEG n01943899/ -mv ILSVRC2012_val_00006811.JPEG n03065424/ -mv ILSVRC2012_val_00006812.JPEG n04127249/ -mv ILSVRC2012_val_00006813.JPEG n03584829/ -mv ILSVRC2012_val_00006814.JPEG n02018207/ -mv ILSVRC2012_val_00006815.JPEG n02089973/ -mv ILSVRC2012_val_00006816.JPEG n03773504/ -mv ILSVRC2012_val_00006817.JPEG n01751748/ -mv ILSVRC2012_val_00006818.JPEG n02119022/ -mv ILSVRC2012_val_00006819.JPEG n02276258/ -mv ILSVRC2012_val_00006820.JPEG n04086273/ -mv ILSVRC2012_val_00006821.JPEG n01877812/ -mv ILSVRC2012_val_00006822.JPEG n02917067/ -mv ILSVRC2012_val_00006823.JPEG n02168699/ -mv ILSVRC2012_val_00006824.JPEG n02107574/ -mv ILSVRC2012_val_00006825.JPEG n03954731/ -mv ILSVRC2012_val_00006826.JPEG n02443114/ -mv ILSVRC2012_val_00006827.JPEG n02101556/ -mv ILSVRC2012_val_00006828.JPEG n01943899/ -mv ILSVRC2012_val_00006829.JPEG n03457902/ -mv ILSVRC2012_val_00006830.JPEG n01644900/ -mv ILSVRC2012_val_00006831.JPEG n01770081/ -mv ILSVRC2012_val_00006832.JPEG n03495258/ -mv ILSVRC2012_val_00006833.JPEG n02606052/ -mv ILSVRC2012_val_00006834.JPEG n02109047/ -mv ILSVRC2012_val_00006835.JPEG n01532829/ -mv ILSVRC2012_val_00006836.JPEG n02099429/ -mv ILSVRC2012_val_00006837.JPEG n02100735/ -mv ILSVRC2012_val_00006838.JPEG n03216828/ -mv ILSVRC2012_val_00006839.JPEG n04204347/ -mv ILSVRC2012_val_00006840.JPEG n02095889/ -mv ILSVRC2012_val_00006841.JPEG n03794056/ -mv ILSVRC2012_val_00006842.JPEG n02104365/ -mv ILSVRC2012_val_00006843.JPEG n03595614/ -mv ILSVRC2012_val_00006844.JPEG n01630670/ -mv ILSVRC2012_val_00006845.JPEG n03223299/ -mv ILSVRC2012_val_00006846.JPEG n04389033/ -mv ILSVRC2012_val_00006847.JPEG n01796340/ -mv ILSVRC2012_val_00006848.JPEG n02098286/ -mv ILSVRC2012_val_00006849.JPEG n02109525/ -mv ILSVRC2012_val_00006850.JPEG n04509417/ -mv ILSVRC2012_val_00006851.JPEG n01580077/ -mv ILSVRC2012_val_00006852.JPEG n04209239/ -mv ILSVRC2012_val_00006853.JPEG n01675722/ -mv ILSVRC2012_val_00006854.JPEG n07718747/ -mv ILSVRC2012_val_00006855.JPEG n02787622/ -mv ILSVRC2012_val_00006856.JPEG n04553703/ -mv ILSVRC2012_val_00006857.JPEG n02100877/ -mv ILSVRC2012_val_00006858.JPEG n02708093/ -mv ILSVRC2012_val_00006859.JPEG n01687978/ -mv ILSVRC2012_val_00006860.JPEG n01944390/ -mv ILSVRC2012_val_00006861.JPEG n02807133/ -mv ILSVRC2012_val_00006862.JPEG n03908714/ -mv ILSVRC2012_val_00006863.JPEG n12620546/ -mv ILSVRC2012_val_00006864.JPEG n04009552/ -mv ILSVRC2012_val_00006865.JPEG n04591713/ -mv ILSVRC2012_val_00006866.JPEG n02112350/ -mv ILSVRC2012_val_00006867.JPEG n02168699/ -mv ILSVRC2012_val_00006868.JPEG n03773504/ -mv ILSVRC2012_val_00006869.JPEG n03127747/ -mv ILSVRC2012_val_00006870.JPEG n03393912/ -mv ILSVRC2012_val_00006871.JPEG n03617480/ -mv ILSVRC2012_val_00006872.JPEG n02704792/ -mv ILSVRC2012_val_00006873.JPEG n03590841/ -mv ILSVRC2012_val_00006874.JPEG n03445924/ -mv ILSVRC2012_val_00006875.JPEG n02486261/ -mv ILSVRC2012_val_00006876.JPEG n03803284/ -mv ILSVRC2012_val_00006877.JPEG n03954731/ -mv ILSVRC2012_val_00006878.JPEG n02971356/ -mv ILSVRC2012_val_00006879.JPEG n03000247/ -mv ILSVRC2012_val_00006880.JPEG n03887697/ -mv ILSVRC2012_val_00006881.JPEG n02894605/ -mv ILSVRC2012_val_00006882.JPEG n04286575/ -mv ILSVRC2012_val_00006883.JPEG n02172182/ -mv ILSVRC2012_val_00006884.JPEG n01873310/ -mv ILSVRC2012_val_00006885.JPEG n04118538/ -mv ILSVRC2012_val_00006886.JPEG n04357314/ -mv ILSVRC2012_val_00006887.JPEG n02113624/ -mv ILSVRC2012_val_00006888.JPEG n02667093/ -mv ILSVRC2012_val_00006889.JPEG n03141823/ -mv ILSVRC2012_val_00006890.JPEG n04423845/ -mv ILSVRC2012_val_00006891.JPEG n03742115/ -mv ILSVRC2012_val_00006892.JPEG n02085620/ -mv ILSVRC2012_val_00006893.JPEG n02727426/ -mv ILSVRC2012_val_00006894.JPEG n04606251/ -mv ILSVRC2012_val_00006895.JPEG n02088466/ -mv ILSVRC2012_val_00006896.JPEG n03109150/ -mv ILSVRC2012_val_00006897.JPEG n03134739/ -mv ILSVRC2012_val_00006898.JPEG n02361337/ -mv ILSVRC2012_val_00006899.JPEG n03832673/ -mv ILSVRC2012_val_00006900.JPEG n02087394/ -mv ILSVRC2012_val_00006901.JPEG n02177972/ -mv ILSVRC2012_val_00006902.JPEG n04347754/ -mv ILSVRC2012_val_00006903.JPEG n07718747/ -mv ILSVRC2012_val_00006904.JPEG n03710721/ -mv ILSVRC2012_val_00006905.JPEG n03970156/ -mv ILSVRC2012_val_00006906.JPEG n04229816/ -mv ILSVRC2012_val_00006907.JPEG n01601694/ -mv ILSVRC2012_val_00006908.JPEG n02606052/ -mv ILSVRC2012_val_00006909.JPEG n03425413/ -mv ILSVRC2012_val_00006910.JPEG n03447447/ -mv ILSVRC2012_val_00006911.JPEG n04336792/ -mv ILSVRC2012_val_00006912.JPEG n04486054/ -mv ILSVRC2012_val_00006913.JPEG n04201297/ -mv ILSVRC2012_val_00006914.JPEG n07614500/ -mv ILSVRC2012_val_00006915.JPEG n02226429/ -mv ILSVRC2012_val_00006916.JPEG n01622779/ -mv ILSVRC2012_val_00006917.JPEG n04435653/ -mv ILSVRC2012_val_00006918.JPEG n09288635/ -mv ILSVRC2012_val_00006919.JPEG n02790996/ -mv ILSVRC2012_val_00006920.JPEG n02108000/ -mv ILSVRC2012_val_00006921.JPEG n03961711/ -mv ILSVRC2012_val_00006922.JPEG n03417042/ -mv ILSVRC2012_val_00006923.JPEG n03017168/ -mv ILSVRC2012_val_00006924.JPEG n03840681/ -mv ILSVRC2012_val_00006925.JPEG n02509815/ -mv ILSVRC2012_val_00006926.JPEG n04019541/ -mv ILSVRC2012_val_00006927.JPEG n01692333/ -mv ILSVRC2012_val_00006928.JPEG n01843065/ -mv ILSVRC2012_val_00006929.JPEG n03461385/ -mv ILSVRC2012_val_00006930.JPEG n04296562/ -mv ILSVRC2012_val_00006931.JPEG n02493509/ -mv ILSVRC2012_val_00006932.JPEG n03133878/ -mv ILSVRC2012_val_00006933.JPEG n02110627/ -mv ILSVRC2012_val_00006934.JPEG n07932039/ -mv ILSVRC2012_val_00006935.JPEG n02091831/ -mv ILSVRC2012_val_00006936.JPEG n03249569/ -mv ILSVRC2012_val_00006937.JPEG n02091467/ -mv ILSVRC2012_val_00006938.JPEG n03680355/ -mv ILSVRC2012_val_00006939.JPEG n07714990/ -mv ILSVRC2012_val_00006940.JPEG n02412080/ -mv ILSVRC2012_val_00006941.JPEG n03250847/ -mv ILSVRC2012_val_00006942.JPEG n03447721/ -mv ILSVRC2012_val_00006943.JPEG n02916936/ -mv ILSVRC2012_val_00006944.JPEG n02107683/ -mv ILSVRC2012_val_00006945.JPEG n02492035/ -mv ILSVRC2012_val_00006946.JPEG n03404251/ -mv ILSVRC2012_val_00006947.JPEG n02102177/ -mv ILSVRC2012_val_00006948.JPEG n07932039/ -mv ILSVRC2012_val_00006949.JPEG n04557648/ -mv ILSVRC2012_val_00006950.JPEG n04372370/ -mv ILSVRC2012_val_00006951.JPEG n03891251/ -mv ILSVRC2012_val_00006952.JPEG n02974003/ -mv ILSVRC2012_val_00006953.JPEG n15075141/ -mv ILSVRC2012_val_00006954.JPEG n02444819/ -mv ILSVRC2012_val_00006955.JPEG n04462240/ -mv ILSVRC2012_val_00006956.JPEG n02100236/ -mv ILSVRC2012_val_00006957.JPEG n02108551/ -mv ILSVRC2012_val_00006958.JPEG n04515003/ -mv ILSVRC2012_val_00006959.JPEG n02002556/ -mv ILSVRC2012_val_00006960.JPEG n02794156/ -mv ILSVRC2012_val_00006961.JPEG n04204238/ -mv ILSVRC2012_val_00006962.JPEG n04090263/ -mv ILSVRC2012_val_00006963.JPEG n04584207/ -mv ILSVRC2012_val_00006964.JPEG n02120505/ -mv ILSVRC2012_val_00006965.JPEG n03773504/ -mv ILSVRC2012_val_00006966.JPEG n02165456/ -mv ILSVRC2012_val_00006967.JPEG n07684084/ -mv ILSVRC2012_val_00006968.JPEG n04311174/ -mv ILSVRC2012_val_00006969.JPEG n02002556/ -mv ILSVRC2012_val_00006970.JPEG n02106382/ -mv ILSVRC2012_val_00006971.JPEG n01695060/ -mv ILSVRC2012_val_00006972.JPEG n02783161/ -mv ILSVRC2012_val_00006973.JPEG n02422699/ -mv ILSVRC2012_val_00006974.JPEG n03982430/ -mv ILSVRC2012_val_00006975.JPEG n02397096/ -mv ILSVRC2012_val_00006976.JPEG n03976657/ -mv ILSVRC2012_val_00006977.JPEG n02692877/ -mv ILSVRC2012_val_00006978.JPEG n03841143/ -mv ILSVRC2012_val_00006979.JPEG n03710637/ -mv ILSVRC2012_val_00006980.JPEG n04259630/ -mv ILSVRC2012_val_00006981.JPEG n02099601/ -mv ILSVRC2012_val_00006982.JPEG n03942813/ -mv ILSVRC2012_val_00006983.JPEG n12998815/ -mv ILSVRC2012_val_00006984.JPEG n11939491/ -mv ILSVRC2012_val_00006985.JPEG n04399382/ -mv ILSVRC2012_val_00006986.JPEG n03065424/ -mv ILSVRC2012_val_00006987.JPEG n01644373/ -mv ILSVRC2012_val_00006988.JPEG n04462240/ -mv ILSVRC2012_val_00006989.JPEG n03992509/ -mv ILSVRC2012_val_00006990.JPEG n03534580/ -mv ILSVRC2012_val_00006991.JPEG n02398521/ -mv ILSVRC2012_val_00006992.JPEG n02095889/ -mv ILSVRC2012_val_00006993.JPEG n02808440/ -mv ILSVRC2012_val_00006994.JPEG n04264628/ -mv ILSVRC2012_val_00006995.JPEG n02786058/ -mv ILSVRC2012_val_00006996.JPEG n04399382/ -mv ILSVRC2012_val_00006997.JPEG n03933933/ -mv ILSVRC2012_val_00006998.JPEG n04487081/ -mv ILSVRC2012_val_00006999.JPEG n01873310/ -mv ILSVRC2012_val_00007000.JPEG n04409515/ -mv ILSVRC2012_val_00007001.JPEG n02108089/ -mv ILSVRC2012_val_00007002.JPEG n02091831/ -mv ILSVRC2012_val_00007003.JPEG n07734744/ -mv ILSVRC2012_val_00007004.JPEG n04552348/ -mv ILSVRC2012_val_00007005.JPEG n04162706/ -mv ILSVRC2012_val_00007006.JPEG n02123045/ -mv ILSVRC2012_val_00007007.JPEG n13040303/ -mv ILSVRC2012_val_00007008.JPEG n02492035/ -mv ILSVRC2012_val_00007009.JPEG n03657121/ -mv ILSVRC2012_val_00007010.JPEG n02488291/ -mv ILSVRC2012_val_00007011.JPEG n02027492/ -mv ILSVRC2012_val_00007012.JPEG n02769748/ -mv ILSVRC2012_val_00007013.JPEG n07753113/ -mv ILSVRC2012_val_00007014.JPEG n03814639/ -mv ILSVRC2012_val_00007015.JPEG n01704323/ -mv ILSVRC2012_val_00007016.JPEG n02276258/ -mv ILSVRC2012_val_00007017.JPEG n04557648/ -mv ILSVRC2012_val_00007018.JPEG n03478589/ -mv ILSVRC2012_val_00007019.JPEG n04435653/ -mv ILSVRC2012_val_00007020.JPEG n03535780/ -mv ILSVRC2012_val_00007021.JPEG n04371774/ -mv ILSVRC2012_val_00007022.JPEG n02823750/ -mv ILSVRC2012_val_00007023.JPEG n02124075/ -mv ILSVRC2012_val_00007024.JPEG n07695742/ -mv ILSVRC2012_val_00007025.JPEG n03337140/ -mv ILSVRC2012_val_00007026.JPEG n03884397/ -mv ILSVRC2012_val_00007027.JPEG n01917289/ -mv ILSVRC2012_val_00007028.JPEG n07720875/ -mv ILSVRC2012_val_00007029.JPEG n07742313/ -mv ILSVRC2012_val_00007030.JPEG n04019541/ -mv ILSVRC2012_val_00007031.JPEG n02130308/ -mv ILSVRC2012_val_00007032.JPEG n02102040/ -mv ILSVRC2012_val_00007033.JPEG n02104365/ -mv ILSVRC2012_val_00007034.JPEG n02963159/ -mv ILSVRC2012_val_00007035.JPEG n01687978/ -mv ILSVRC2012_val_00007036.JPEG n07754684/ -mv ILSVRC2012_val_00007037.JPEG n02328150/ -mv ILSVRC2012_val_00007038.JPEG n02791124/ -mv ILSVRC2012_val_00007039.JPEG n04286575/ -mv ILSVRC2012_val_00007040.JPEG n04606251/ -mv ILSVRC2012_val_00007041.JPEG n03814639/ -mv ILSVRC2012_val_00007042.JPEG n09246464/ -mv ILSVRC2012_val_00007043.JPEG n02009229/ -mv ILSVRC2012_val_00007044.JPEG n01665541/ -mv ILSVRC2012_val_00007045.JPEG n04399382/ -mv ILSVRC2012_val_00007046.JPEG n04429376/ -mv ILSVRC2012_val_00007047.JPEG n04033995/ -mv ILSVRC2012_val_00007048.JPEG n04238763/ -mv ILSVRC2012_val_00007049.JPEG n09256479/ -mv ILSVRC2012_val_00007050.JPEG n01632458/ -mv ILSVRC2012_val_00007051.JPEG n04004767/ -mv ILSVRC2012_val_00007052.JPEG n04111531/ -mv ILSVRC2012_val_00007053.JPEG n03710637/ -mv ILSVRC2012_val_00007054.JPEG n02107908/ -mv ILSVRC2012_val_00007055.JPEG n04008634/ -mv ILSVRC2012_val_00007056.JPEG n02106382/ -mv ILSVRC2012_val_00007057.JPEG n02086079/ -mv ILSVRC2012_val_00007058.JPEG n07871810/ -mv ILSVRC2012_val_00007059.JPEG n02105505/ -mv ILSVRC2012_val_00007060.JPEG n02013706/ -mv ILSVRC2012_val_00007061.JPEG n03733131/ -mv ILSVRC2012_val_00007062.JPEG n07875152/ -mv ILSVRC2012_val_00007063.JPEG n03376595/ -mv ILSVRC2012_val_00007064.JPEG n03594945/ -mv ILSVRC2012_val_00007065.JPEG n01776313/ -mv ILSVRC2012_val_00007066.JPEG n03016953/ -mv ILSVRC2012_val_00007067.JPEG n04243546/ -mv ILSVRC2012_val_00007068.JPEG n04252225/ -mv ILSVRC2012_val_00007069.JPEG n03709823/ -mv ILSVRC2012_val_00007070.JPEG n02939185/ -mv ILSVRC2012_val_00007071.JPEG n02107574/ -mv ILSVRC2012_val_00007072.JPEG n02097047/ -mv ILSVRC2012_val_00007073.JPEG n02109525/ -mv ILSVRC2012_val_00007074.JPEG n03916031/ -mv ILSVRC2012_val_00007075.JPEG n02116738/ -mv ILSVRC2012_val_00007076.JPEG n07579787/ -mv ILSVRC2012_val_00007077.JPEG n02018795/ -mv ILSVRC2012_val_00007078.JPEG n03967562/ -mv ILSVRC2012_val_00007079.JPEG n03075370/ -mv ILSVRC2012_val_00007080.JPEG n12998815/ -mv ILSVRC2012_val_00007081.JPEG n01818515/ -mv ILSVRC2012_val_00007082.JPEG n02190166/ -mv ILSVRC2012_val_00007083.JPEG n02701002/ -mv ILSVRC2012_val_00007084.JPEG n01685808/ -mv ILSVRC2012_val_00007085.JPEG n12267677/ -mv ILSVRC2012_val_00007086.JPEG n02107683/ -mv ILSVRC2012_val_00007087.JPEG n07695742/ -mv ILSVRC2012_val_00007088.JPEG n02085782/ -mv ILSVRC2012_val_00007089.JPEG n03692522/ -mv ILSVRC2012_val_00007090.JPEG n02086646/ -mv ILSVRC2012_val_00007091.JPEG n03623198/ -mv ILSVRC2012_val_00007092.JPEG n03534580/ -mv ILSVRC2012_val_00007093.JPEG n02133161/ -mv ILSVRC2012_val_00007094.JPEG n07584110/ -mv ILSVRC2012_val_00007095.JPEG n03980874/ -mv ILSVRC2012_val_00007096.JPEG n03710721/ -mv ILSVRC2012_val_00007097.JPEG n03838899/ -mv ILSVRC2012_val_00007098.JPEG n04311174/ -mv ILSVRC2012_val_00007099.JPEG n03976467/ -mv ILSVRC2012_val_00007100.JPEG n02966687/ -mv ILSVRC2012_val_00007101.JPEG n03785016/ -mv ILSVRC2012_val_00007102.JPEG n02097658/ -mv ILSVRC2012_val_00007103.JPEG n04442312/ -mv ILSVRC2012_val_00007104.JPEG n04380533/ -mv ILSVRC2012_val_00007105.JPEG n03042490/ -mv ILSVRC2012_val_00007106.JPEG n03982430/ -mv ILSVRC2012_val_00007107.JPEG n02510455/ -mv ILSVRC2012_val_00007108.JPEG n02408429/ -mv ILSVRC2012_val_00007109.JPEG n02093859/ -mv ILSVRC2012_val_00007110.JPEG n07718472/ -mv ILSVRC2012_val_00007111.JPEG n02086079/ -mv ILSVRC2012_val_00007112.JPEG n02834397/ -mv ILSVRC2012_val_00007113.JPEG n03670208/ -mv ILSVRC2012_val_00007114.JPEG n01728572/ -mv ILSVRC2012_val_00007115.JPEG n02444819/ -mv ILSVRC2012_val_00007116.JPEG n02091467/ -mv ILSVRC2012_val_00007117.JPEG n04325704/ -mv ILSVRC2012_val_00007118.JPEG n04332243/ -mv ILSVRC2012_val_00007119.JPEG n03223299/ -mv ILSVRC2012_val_00007120.JPEG n01734418/ -mv ILSVRC2012_val_00007121.JPEG n03496892/ -mv ILSVRC2012_val_00007122.JPEG n01697457/ -mv ILSVRC2012_val_00007123.JPEG n03884397/ -mv ILSVRC2012_val_00007124.JPEG n03483316/ -mv ILSVRC2012_val_00007125.JPEG n04285008/ -mv ILSVRC2012_val_00007126.JPEG n01795545/ -mv ILSVRC2012_val_00007127.JPEG n03220513/ -mv ILSVRC2012_val_00007128.JPEG n02007558/ -mv ILSVRC2012_val_00007129.JPEG n01532829/ -mv ILSVRC2012_val_00007130.JPEG n02236044/ -mv ILSVRC2012_val_00007131.JPEG n06596364/ -mv ILSVRC2012_val_00007132.JPEG n04111531/ -mv ILSVRC2012_val_00007133.JPEG n03032252/ -mv ILSVRC2012_val_00007134.JPEG n03814639/ -mv ILSVRC2012_val_00007135.JPEG n04317175/ -mv ILSVRC2012_val_00007136.JPEG n04033995/ -mv ILSVRC2012_val_00007137.JPEG n02086079/ -mv ILSVRC2012_val_00007138.JPEG n07684084/ -mv ILSVRC2012_val_00007139.JPEG n01829413/ -mv ILSVRC2012_val_00007140.JPEG n02128757/ -mv ILSVRC2012_val_00007141.JPEG n03983396/ -mv ILSVRC2012_val_00007142.JPEG n04487081/ -mv ILSVRC2012_val_00007143.JPEG n02190166/ -mv ILSVRC2012_val_00007144.JPEG n04523525/ -mv ILSVRC2012_val_00007145.JPEG n04328186/ -mv ILSVRC2012_val_00007146.JPEG n04116512/ -mv ILSVRC2012_val_00007147.JPEG n03450230/ -mv ILSVRC2012_val_00007148.JPEG n04228054/ -mv ILSVRC2012_val_00007149.JPEG n02102177/ -mv ILSVRC2012_val_00007150.JPEG n03873416/ -mv ILSVRC2012_val_00007151.JPEG n02488702/ -mv ILSVRC2012_val_00007152.JPEG n02226429/ -mv ILSVRC2012_val_00007153.JPEG n02018207/ -mv ILSVRC2012_val_00007154.JPEG n04044716/ -mv ILSVRC2012_val_00007155.JPEG n03394916/ -mv ILSVRC2012_val_00007156.JPEG n01818515/ -mv ILSVRC2012_val_00007157.JPEG n01910747/ -mv ILSVRC2012_val_00007158.JPEG n03584829/ -mv ILSVRC2012_val_00007159.JPEG n03240683/ -mv ILSVRC2012_val_00007160.JPEG n04133789/ -mv ILSVRC2012_val_00007161.JPEG n03095699/ -mv ILSVRC2012_val_00007162.JPEG n04325704/ -mv ILSVRC2012_val_00007163.JPEG n02606052/ -mv ILSVRC2012_val_00007164.JPEG n02102318/ -mv ILSVRC2012_val_00007165.JPEG n02106382/ -mv ILSVRC2012_val_00007166.JPEG n03424325/ -mv ILSVRC2012_val_00007167.JPEG n02906734/ -mv ILSVRC2012_val_00007168.JPEG n01818515/ -mv ILSVRC2012_val_00007169.JPEG n04548362/ -mv ILSVRC2012_val_00007170.JPEG n04086273/ -mv ILSVRC2012_val_00007171.JPEG n07590611/ -mv ILSVRC2012_val_00007172.JPEG n02033041/ -mv ILSVRC2012_val_00007173.JPEG n04501370/ -mv ILSVRC2012_val_00007174.JPEG n02486261/ -mv ILSVRC2012_val_00007175.JPEG n03793489/ -mv ILSVRC2012_val_00007176.JPEG n02974003/ -mv ILSVRC2012_val_00007177.JPEG n09428293/ -mv ILSVRC2012_val_00007178.JPEG n02088466/ -mv ILSVRC2012_val_00007179.JPEG n04355933/ -mv ILSVRC2012_val_00007180.JPEG n02113712/ -mv ILSVRC2012_val_00007181.JPEG n02777292/ -mv ILSVRC2012_val_00007182.JPEG n02490219/ -mv ILSVRC2012_val_00007183.JPEG n02105056/ -mv ILSVRC2012_val_00007184.JPEG n02071294/ -mv ILSVRC2012_val_00007185.JPEG n02655020/ -mv ILSVRC2012_val_00007186.JPEG n03425413/ -mv ILSVRC2012_val_00007187.JPEG n02808440/ -mv ILSVRC2012_val_00007188.JPEG n02493509/ -mv ILSVRC2012_val_00007189.JPEG n03384352/ -mv ILSVRC2012_val_00007190.JPEG n02108422/ -mv ILSVRC2012_val_00007191.JPEG n04350905/ -mv ILSVRC2012_val_00007192.JPEG n07695742/ -mv ILSVRC2012_val_00007193.JPEG n02077923/ -mv ILSVRC2012_val_00007194.JPEG n03476991/ -mv ILSVRC2012_val_00007195.JPEG n03857828/ -mv ILSVRC2012_val_00007196.JPEG n02494079/ -mv ILSVRC2012_val_00007197.JPEG n01440764/ -mv ILSVRC2012_val_00007198.JPEG n02277742/ -mv ILSVRC2012_val_00007199.JPEG n02509815/ -mv ILSVRC2012_val_00007200.JPEG n07730033/ -mv ILSVRC2012_val_00007201.JPEG n01774384/ -mv ILSVRC2012_val_00007202.JPEG n02951585/ -mv ILSVRC2012_val_00007203.JPEG n02892201/ -mv ILSVRC2012_val_00007204.JPEG n02488702/ -mv ILSVRC2012_val_00007205.JPEG n02782093/ -mv ILSVRC2012_val_00007206.JPEG n03854065/ -mv ILSVRC2012_val_00007207.JPEG n04517823/ -mv ILSVRC2012_val_00007208.JPEG n03467068/ -mv ILSVRC2012_val_00007209.JPEG n07920052/ -mv ILSVRC2012_val_00007210.JPEG n03180011/ -mv ILSVRC2012_val_00007211.JPEG n02111129/ -mv ILSVRC2012_val_00007212.JPEG n02361337/ -mv ILSVRC2012_val_00007213.JPEG n03544143/ -mv ILSVRC2012_val_00007214.JPEG n07717556/ -mv ILSVRC2012_val_00007215.JPEG n03291819/ -mv ILSVRC2012_val_00007216.JPEG n02110063/ -mv ILSVRC2012_val_00007217.JPEG n03825788/ -mv ILSVRC2012_val_00007218.JPEG n02110185/ -mv ILSVRC2012_val_00007219.JPEG n02108422/ -mv ILSVRC2012_val_00007220.JPEG n01744401/ -mv ILSVRC2012_val_00007221.JPEG n04204347/ -mv ILSVRC2012_val_00007222.JPEG n01744401/ -mv ILSVRC2012_val_00007223.JPEG n02086079/ -mv ILSVRC2012_val_00007224.JPEG n01773549/ -mv ILSVRC2012_val_00007225.JPEG n03498962/ -mv ILSVRC2012_val_00007226.JPEG n02979186/ -mv ILSVRC2012_val_00007227.JPEG n01694178/ -mv ILSVRC2012_val_00007228.JPEG n04265275/ -mv ILSVRC2012_val_00007229.JPEG n04371774/ -mv ILSVRC2012_val_00007230.JPEG n01669191/ -mv ILSVRC2012_val_00007231.JPEG n01582220/ -mv ILSVRC2012_val_00007232.JPEG n02128925/ -mv ILSVRC2012_val_00007233.JPEG n02747177/ -mv ILSVRC2012_val_00007234.JPEG n02108551/ -mv ILSVRC2012_val_00007235.JPEG n02105056/ -mv ILSVRC2012_val_00007236.JPEG n02107312/ -mv ILSVRC2012_val_00007237.JPEG n01532829/ -mv ILSVRC2012_val_00007238.JPEG n01698640/ -mv ILSVRC2012_val_00007239.JPEG n03661043/ -mv ILSVRC2012_val_00007240.JPEG n02834397/ -mv ILSVRC2012_val_00007241.JPEG n03956157/ -mv ILSVRC2012_val_00007242.JPEG n01739381/ -mv ILSVRC2012_val_00007243.JPEG n02500267/ -mv ILSVRC2012_val_00007244.JPEG n02317335/ -mv ILSVRC2012_val_00007245.JPEG n02951358/ -mv ILSVRC2012_val_00007246.JPEG n02105505/ -mv ILSVRC2012_val_00007247.JPEG n07718747/ -mv ILSVRC2012_val_00007248.JPEG n04192698/ -mv ILSVRC2012_val_00007249.JPEG n04536866/ -mv ILSVRC2012_val_00007250.JPEG n03710637/ -mv ILSVRC2012_val_00007251.JPEG n02346627/ -mv ILSVRC2012_val_00007252.JPEG n03476684/ -mv ILSVRC2012_val_00007253.JPEG n02086910/ -mv ILSVRC2012_val_00007254.JPEG n02747177/ -mv ILSVRC2012_val_00007255.JPEG n02096177/ -mv ILSVRC2012_val_00007256.JPEG n04548280/ -mv ILSVRC2012_val_00007257.JPEG n01630670/ -mv ILSVRC2012_val_00007258.JPEG n01682714/ -mv ILSVRC2012_val_00007259.JPEG n04275548/ -mv ILSVRC2012_val_00007260.JPEG n03538406/ -mv ILSVRC2012_val_00007261.JPEG n02113712/ -mv ILSVRC2012_val_00007262.JPEG n09421951/ -mv ILSVRC2012_val_00007263.JPEG n01560419/ -mv ILSVRC2012_val_00007264.JPEG n04252225/ -mv ILSVRC2012_val_00007265.JPEG n02423022/ -mv ILSVRC2012_val_00007266.JPEG n01697457/ -mv ILSVRC2012_val_00007267.JPEG n02389026/ -mv ILSVRC2012_val_00007268.JPEG n03595614/ -mv ILSVRC2012_val_00007269.JPEG n02415577/ -mv ILSVRC2012_val_00007270.JPEG n04004767/ -mv ILSVRC2012_val_00007271.JPEG n02672831/ -mv ILSVRC2012_val_00007272.JPEG n03018349/ -mv ILSVRC2012_val_00007273.JPEG n03998194/ -mv ILSVRC2012_val_00007274.JPEG n03089624/ -mv ILSVRC2012_val_00007275.JPEG n04273569/ -mv ILSVRC2012_val_00007276.JPEG n02058221/ -mv ILSVRC2012_val_00007277.JPEG n03544143/ -mv ILSVRC2012_val_00007278.JPEG n02395406/ -mv ILSVRC2012_val_00007279.JPEG n03535780/ -mv ILSVRC2012_val_00007280.JPEG n03450230/ -mv ILSVRC2012_val_00007281.JPEG n03888605/ -mv ILSVRC2012_val_00007282.JPEG n13052670/ -mv ILSVRC2012_val_00007283.JPEG n01910747/ -mv ILSVRC2012_val_00007284.JPEG n01843065/ -mv ILSVRC2012_val_00007285.JPEG n03982430/ -mv ILSVRC2012_val_00007286.JPEG n03447721/ -mv ILSVRC2012_val_00007287.JPEG n01955084/ -mv ILSVRC2012_val_00007288.JPEG n01630670/ -mv ILSVRC2012_val_00007289.JPEG n03803284/ -mv ILSVRC2012_val_00007290.JPEG n02120079/ -mv ILSVRC2012_val_00007291.JPEG n03372029/ -mv ILSVRC2012_val_00007292.JPEG n02504458/ -mv ILSVRC2012_val_00007293.JPEG n03874599/ -mv ILSVRC2012_val_00007294.JPEG n02011460/ -mv ILSVRC2012_val_00007295.JPEG n02108089/ -mv ILSVRC2012_val_00007296.JPEG n03627232/ -mv ILSVRC2012_val_00007297.JPEG n02492660/ -mv ILSVRC2012_val_00007298.JPEG n04399382/ -mv ILSVRC2012_val_00007299.JPEG n02412080/ -mv ILSVRC2012_val_00007300.JPEG n03325584/ -mv ILSVRC2012_val_00007301.JPEG n03706229/ -mv ILSVRC2012_val_00007302.JPEG n02500267/ -mv ILSVRC2012_val_00007303.JPEG n02123159/ -mv ILSVRC2012_val_00007304.JPEG n04238763/ -mv ILSVRC2012_val_00007305.JPEG n02883205/ -mv ILSVRC2012_val_00007306.JPEG n13044778/ -mv ILSVRC2012_val_00007307.JPEG n07836838/ -mv ILSVRC2012_val_00007308.JPEG n02799071/ -mv ILSVRC2012_val_00007309.JPEG n01917289/ -mv ILSVRC2012_val_00007310.JPEG n04273569/ -mv ILSVRC2012_val_00007311.JPEG n04552348/ -mv ILSVRC2012_val_00007312.JPEG n01795545/ -mv ILSVRC2012_val_00007313.JPEG n02011460/ -mv ILSVRC2012_val_00007314.JPEG n03944341/ -mv ILSVRC2012_val_00007315.JPEG n02356798/ -mv ILSVRC2012_val_00007316.JPEG n04264628/ -mv ILSVRC2012_val_00007317.JPEG n02859443/ -mv ILSVRC2012_val_00007318.JPEG n02108915/ -mv ILSVRC2012_val_00007319.JPEG n02108422/ -mv ILSVRC2012_val_00007320.JPEG n04591713/ -mv ILSVRC2012_val_00007321.JPEG n02099849/ -mv ILSVRC2012_val_00007322.JPEG n07693725/ -mv ILSVRC2012_val_00007323.JPEG n01795545/ -mv ILSVRC2012_val_00007324.JPEG n04596742/ -mv ILSVRC2012_val_00007325.JPEG n03868242/ -mv ILSVRC2012_val_00007326.JPEG n03958227/ -mv ILSVRC2012_val_00007327.JPEG n02093991/ -mv ILSVRC2012_val_00007328.JPEG n03134739/ -mv ILSVRC2012_val_00007329.JPEG n01917289/ -mv ILSVRC2012_val_00007330.JPEG n02099712/ -mv ILSVRC2012_val_00007331.JPEG n03314780/ -mv ILSVRC2012_val_00007332.JPEG n11879895/ -mv ILSVRC2012_val_00007333.JPEG n10148035/ -mv ILSVRC2012_val_00007334.JPEG n02018795/ -mv ILSVRC2012_val_00007335.JPEG n02747177/ -mv ILSVRC2012_val_00007336.JPEG n04542943/ -mv ILSVRC2012_val_00007337.JPEG n03141823/ -mv ILSVRC2012_val_00007338.JPEG n02797295/ -mv ILSVRC2012_val_00007339.JPEG n01704323/ -mv ILSVRC2012_val_00007340.JPEG n02777292/ -mv ILSVRC2012_val_00007341.JPEG n02769748/ -mv ILSVRC2012_val_00007342.JPEG n04033995/ -mv ILSVRC2012_val_00007343.JPEG n01860187/ -mv ILSVRC2012_val_00007344.JPEG n02321529/ -mv ILSVRC2012_val_00007345.JPEG n01917289/ -mv ILSVRC2012_val_00007346.JPEG n03785016/ -mv ILSVRC2012_val_00007347.JPEG n03956157/ -mv ILSVRC2012_val_00007348.JPEG n03100240/ -mv ILSVRC2012_val_00007349.JPEG n04041544/ -mv ILSVRC2012_val_00007350.JPEG n02165105/ -mv ILSVRC2012_val_00007351.JPEG n03947888/ -mv ILSVRC2012_val_00007352.JPEG n03891251/ -mv ILSVRC2012_val_00007353.JPEG n03709823/ -mv ILSVRC2012_val_00007354.JPEG n02988304/ -mv ILSVRC2012_val_00007355.JPEG n02106030/ -mv ILSVRC2012_val_00007356.JPEG n02095570/ -mv ILSVRC2012_val_00007357.JPEG n02814860/ -mv ILSVRC2012_val_00007358.JPEG n03649909/ -mv ILSVRC2012_val_00007359.JPEG n03110669/ -mv ILSVRC2012_val_00007360.JPEG n02444819/ -mv ILSVRC2012_val_00007361.JPEG n04044716/ -mv ILSVRC2012_val_00007362.JPEG n04487394/ -mv ILSVRC2012_val_00007363.JPEG n02422106/ -mv ILSVRC2012_val_00007364.JPEG n04069434/ -mv ILSVRC2012_val_00007365.JPEG n02165456/ -mv ILSVRC2012_val_00007366.JPEG n02098105/ -mv ILSVRC2012_val_00007367.JPEG n02106382/ -mv ILSVRC2012_val_00007368.JPEG n02280649/ -mv ILSVRC2012_val_00007369.JPEG n02002556/ -mv ILSVRC2012_val_00007370.JPEG n01980166/ -mv ILSVRC2012_val_00007371.JPEG n02091032/ -mv ILSVRC2012_val_00007372.JPEG n09229709/ -mv ILSVRC2012_val_00007373.JPEG n03642806/ -mv ILSVRC2012_val_00007374.JPEG n03770679/ -mv ILSVRC2012_val_00007375.JPEG n02172182/ -mv ILSVRC2012_val_00007376.JPEG n07892512/ -mv ILSVRC2012_val_00007377.JPEG n01944390/ -mv ILSVRC2012_val_00007378.JPEG n04462240/ -mv ILSVRC2012_val_00007379.JPEG n02114548/ -mv ILSVRC2012_val_00007380.JPEG n02403003/ -mv ILSVRC2012_val_00007381.JPEG n03899768/ -mv ILSVRC2012_val_00007382.JPEG n09472597/ -mv ILSVRC2012_val_00007383.JPEG n03530642/ -mv ILSVRC2012_val_00007384.JPEG n02974003/ -mv ILSVRC2012_val_00007385.JPEG n02777292/ -mv ILSVRC2012_val_00007386.JPEG n02093428/ -mv ILSVRC2012_val_00007387.JPEG n01829413/ -mv ILSVRC2012_val_00007388.JPEG n02097298/ -mv ILSVRC2012_val_00007389.JPEG n01882714/ -mv ILSVRC2012_val_00007390.JPEG n01833805/ -mv ILSVRC2012_val_00007391.JPEG n03481172/ -mv ILSVRC2012_val_00007392.JPEG n02094114/ -mv ILSVRC2012_val_00007393.JPEG n03218198/ -mv ILSVRC2012_val_00007394.JPEG n02640242/ -mv ILSVRC2012_val_00007395.JPEG n02422699/ -mv ILSVRC2012_val_00007396.JPEG n03297495/ -mv ILSVRC2012_val_00007397.JPEG n04592741/ -mv ILSVRC2012_val_00007398.JPEG n01644373/ -mv ILSVRC2012_val_00007399.JPEG n02066245/ -mv ILSVRC2012_val_00007400.JPEG n03028079/ -mv ILSVRC2012_val_00007401.JPEG n04399382/ -mv ILSVRC2012_val_00007402.JPEG n03355925/ -mv ILSVRC2012_val_00007403.JPEG n03187595/ -mv ILSVRC2012_val_00007404.JPEG n02071294/ -mv ILSVRC2012_val_00007405.JPEG n01494475/ -mv ILSVRC2012_val_00007406.JPEG n02119789/ -mv ILSVRC2012_val_00007407.JPEG n02963159/ -mv ILSVRC2012_val_00007408.JPEG n03976657/ -mv ILSVRC2012_val_00007409.JPEG n03759954/ -mv ILSVRC2012_val_00007410.JPEG n02916936/ -mv ILSVRC2012_val_00007411.JPEG n02120079/ -mv ILSVRC2012_val_00007412.JPEG n03109150/ -mv ILSVRC2012_val_00007413.JPEG n04370456/ -mv ILSVRC2012_val_00007414.JPEG n02817516/ -mv ILSVRC2012_val_00007415.JPEG n01734418/ -mv ILSVRC2012_val_00007416.JPEG n02415577/ -mv ILSVRC2012_val_00007417.JPEG n03691459/ -mv ILSVRC2012_val_00007418.JPEG n04023962/ -mv ILSVRC2012_val_00007419.JPEG n02114712/ -mv ILSVRC2012_val_00007420.JPEG n03995372/ -mv ILSVRC2012_val_00007421.JPEG n06359193/ -mv ILSVRC2012_val_00007422.JPEG n01943899/ -mv ILSVRC2012_val_00007423.JPEG n01860187/ -mv ILSVRC2012_val_00007424.JPEG n02859443/ -mv ILSVRC2012_val_00007425.JPEG n02268443/ -mv ILSVRC2012_val_00007426.JPEG n02488702/ -mv ILSVRC2012_val_00007427.JPEG n03110669/ -mv ILSVRC2012_val_00007428.JPEG n03250847/ -mv ILSVRC2012_val_00007429.JPEG n02165105/ -mv ILSVRC2012_val_00007430.JPEG n02102480/ -mv ILSVRC2012_val_00007431.JPEG n03026506/ -mv ILSVRC2012_val_00007432.JPEG n04465501/ -mv ILSVRC2012_val_00007433.JPEG n03733131/ -mv ILSVRC2012_val_00007434.JPEG n01910747/ -mv ILSVRC2012_val_00007435.JPEG n04277352/ -mv ILSVRC2012_val_00007436.JPEG n03065424/ -mv ILSVRC2012_val_00007437.JPEG n01644900/ -mv ILSVRC2012_val_00007438.JPEG n02951358/ -mv ILSVRC2012_val_00007439.JPEG n04399382/ -mv ILSVRC2012_val_00007440.JPEG n02326432/ -mv ILSVRC2012_val_00007441.JPEG n03529860/ -mv ILSVRC2012_val_00007442.JPEG n03764736/ -mv ILSVRC2012_val_00007443.JPEG n02444819/ -mv ILSVRC2012_val_00007444.JPEG n02093256/ -mv ILSVRC2012_val_00007445.JPEG n02091134/ -mv ILSVRC2012_val_00007446.JPEG n02091635/ -mv ILSVRC2012_val_00007447.JPEG n11879895/ -mv ILSVRC2012_val_00007448.JPEG n03657121/ -mv ILSVRC2012_val_00007449.JPEG n04613696/ -mv ILSVRC2012_val_00007450.JPEG n03452741/ -mv ILSVRC2012_val_00007451.JPEG n04596742/ -mv ILSVRC2012_val_00007452.JPEG n02097474/ -mv ILSVRC2012_val_00007453.JPEG n02672831/ -mv ILSVRC2012_val_00007454.JPEG n01968897/ -mv ILSVRC2012_val_00007455.JPEG n02486410/ -mv ILSVRC2012_val_00007456.JPEG n02488291/ -mv ILSVRC2012_val_00007457.JPEG n02356798/ -mv ILSVRC2012_val_00007458.JPEG n07749582/ -mv ILSVRC2012_val_00007459.JPEG n04033995/ -mv ILSVRC2012_val_00007460.JPEG n03000684/ -mv ILSVRC2012_val_00007461.JPEG n04428191/ -mv ILSVRC2012_val_00007462.JPEG n02089078/ -mv ILSVRC2012_val_00007463.JPEG n04005630/ -mv ILSVRC2012_val_00007464.JPEG n03476991/ -mv ILSVRC2012_val_00007465.JPEG n02817516/ -mv ILSVRC2012_val_00007466.JPEG n04371774/ -mv ILSVRC2012_val_00007467.JPEG n12144580/ -mv ILSVRC2012_val_00007468.JPEG n12144580/ -mv ILSVRC2012_val_00007469.JPEG n03950228/ -mv ILSVRC2012_val_00007470.JPEG n02009912/ -mv ILSVRC2012_val_00007471.JPEG n03425413/ -mv ILSVRC2012_val_00007472.JPEG n04141975/ -mv ILSVRC2012_val_00007473.JPEG n02790996/ -mv ILSVRC2012_val_00007474.JPEG n01818515/ -mv ILSVRC2012_val_00007475.JPEG n07583066/ -mv ILSVRC2012_val_00007476.JPEG n04116512/ -mv ILSVRC2012_val_00007477.JPEG n03417042/ -mv ILSVRC2012_val_00007478.JPEG n01739381/ -mv ILSVRC2012_val_00007479.JPEG n01944390/ -mv ILSVRC2012_val_00007480.JPEG n03447721/ -mv ILSVRC2012_val_00007481.JPEG n03891332/ -mv ILSVRC2012_val_00007482.JPEG n01689811/ -mv ILSVRC2012_val_00007483.JPEG n04081281/ -mv ILSVRC2012_val_00007484.JPEG n02892767/ -mv ILSVRC2012_val_00007485.JPEG n04590129/ -mv ILSVRC2012_val_00007486.JPEG n01632777/ -mv ILSVRC2012_val_00007487.JPEG n02086910/ -mv ILSVRC2012_val_00007488.JPEG n01742172/ -mv ILSVRC2012_val_00007489.JPEG n04579145/ -mv ILSVRC2012_val_00007490.JPEG n02814860/ -mv ILSVRC2012_val_00007491.JPEG n04458633/ -mv ILSVRC2012_val_00007492.JPEG n04487394/ -mv ILSVRC2012_val_00007493.JPEG n02088632/ -mv ILSVRC2012_val_00007494.JPEG n03942813/ -mv ILSVRC2012_val_00007495.JPEG n04162706/ -mv ILSVRC2012_val_00007496.JPEG n07613480/ -mv ILSVRC2012_val_00007497.JPEG n02098413/ -mv ILSVRC2012_val_00007498.JPEG n04037443/ -mv ILSVRC2012_val_00007499.JPEG n02457408/ -mv ILSVRC2012_val_00007500.JPEG n04461696/ -mv ILSVRC2012_val_00007501.JPEG n02110185/ -mv ILSVRC2012_val_00007502.JPEG n03887697/ -mv ILSVRC2012_val_00007503.JPEG n03344393/ -mv ILSVRC2012_val_00007504.JPEG n04336792/ -mv ILSVRC2012_val_00007505.JPEG n04209239/ -mv ILSVRC2012_val_00007506.JPEG n02480495/ -mv ILSVRC2012_val_00007507.JPEG n02102480/ -mv ILSVRC2012_val_00007508.JPEG n04040759/ -mv ILSVRC2012_val_00007509.JPEG n03372029/ -mv ILSVRC2012_val_00007510.JPEG n03017168/ -mv ILSVRC2012_val_00007511.JPEG n02087046/ -mv ILSVRC2012_val_00007512.JPEG n02110185/ -mv ILSVRC2012_val_00007513.JPEG n04131690/ -mv ILSVRC2012_val_00007514.JPEG n02133161/ -mv ILSVRC2012_val_00007515.JPEG n02749479/ -mv ILSVRC2012_val_00007516.JPEG n02092002/ -mv ILSVRC2012_val_00007517.JPEG n04612504/ -mv ILSVRC2012_val_00007518.JPEG n03388183/ -mv ILSVRC2012_val_00007519.JPEG n03417042/ -mv ILSVRC2012_val_00007520.JPEG n02168699/ -mv ILSVRC2012_val_00007521.JPEG n07248320/ -mv ILSVRC2012_val_00007522.JPEG n02012849/ -mv ILSVRC2012_val_00007523.JPEG n03791053/ -mv ILSVRC2012_val_00007524.JPEG n02027492/ -mv ILSVRC2012_val_00007525.JPEG n07768694/ -mv ILSVRC2012_val_00007526.JPEG n02115913/ -mv ILSVRC2012_val_00007527.JPEG n02093428/ -mv ILSVRC2012_val_00007528.JPEG n01630670/ -mv ILSVRC2012_val_00007529.JPEG n02226429/ -mv ILSVRC2012_val_00007530.JPEG n01514859/ -mv ILSVRC2012_val_00007531.JPEG n07716358/ -mv ILSVRC2012_val_00007532.JPEG n02860847/ -mv ILSVRC2012_val_00007533.JPEG n04041544/ -mv ILSVRC2012_val_00007534.JPEG n02105505/ -mv ILSVRC2012_val_00007535.JPEG n02107683/ -mv ILSVRC2012_val_00007536.JPEG n03394916/ -mv ILSVRC2012_val_00007537.JPEG n03384352/ -mv ILSVRC2012_val_00007538.JPEG n04536866/ -mv ILSVRC2012_val_00007539.JPEG n02107312/ -mv ILSVRC2012_val_00007540.JPEG n04487081/ -mv ILSVRC2012_val_00007541.JPEG n02447366/ -mv ILSVRC2012_val_00007542.JPEG n02113186/ -mv ILSVRC2012_val_00007543.JPEG n03777754/ -mv ILSVRC2012_val_00007544.JPEG n03496892/ -mv ILSVRC2012_val_00007545.JPEG n09421951/ -mv ILSVRC2012_val_00007546.JPEG n02097298/ -mv ILSVRC2012_val_00007547.JPEG n02112706/ -mv ILSVRC2012_val_00007548.JPEG n02128757/ -mv ILSVRC2012_val_00007549.JPEG n02169497/ -mv ILSVRC2012_val_00007550.JPEG n03933933/ -mv ILSVRC2012_val_00007551.JPEG n02109961/ -mv ILSVRC2012_val_00007552.JPEG n04254120/ -mv ILSVRC2012_val_00007553.JPEG n04562935/ -mv ILSVRC2012_val_00007554.JPEG n02457408/ -mv ILSVRC2012_val_00007555.JPEG n02093754/ -mv ILSVRC2012_val_00007556.JPEG n15075141/ -mv ILSVRC2012_val_00007557.JPEG n02788148/ -mv ILSVRC2012_val_00007558.JPEG n01751748/ -mv ILSVRC2012_val_00007559.JPEG n02837789/ -mv ILSVRC2012_val_00007560.JPEG n06359193/ -mv ILSVRC2012_val_00007561.JPEG n01630670/ -mv ILSVRC2012_val_00007562.JPEG n03908618/ -mv ILSVRC2012_val_00007563.JPEG n07754684/ -mv ILSVRC2012_val_00007564.JPEG n02013706/ -mv ILSVRC2012_val_00007565.JPEG n03680355/ -mv ILSVRC2012_val_00007566.JPEG n02788148/ -mv ILSVRC2012_val_00007567.JPEG n06794110/ -mv ILSVRC2012_val_00007568.JPEG n02102040/ -mv ILSVRC2012_val_00007569.JPEG n01496331/ -mv ILSVRC2012_val_00007570.JPEG n03482405/ -mv ILSVRC2012_val_00007571.JPEG n02107312/ -mv ILSVRC2012_val_00007572.JPEG n13054560/ -mv ILSVRC2012_val_00007573.JPEG n03843555/ -mv ILSVRC2012_val_00007574.JPEG n01644373/ -mv ILSVRC2012_val_00007575.JPEG n02894605/ -mv ILSVRC2012_val_00007576.JPEG n01818515/ -mv ILSVRC2012_val_00007577.JPEG n03899768/ -mv ILSVRC2012_val_00007578.JPEG n02134084/ -mv ILSVRC2012_val_00007579.JPEG n01692333/ -mv ILSVRC2012_val_00007580.JPEG n02948072/ -mv ILSVRC2012_val_00007581.JPEG n03743016/ -mv ILSVRC2012_val_00007582.JPEG n07583066/ -mv ILSVRC2012_val_00007583.JPEG n02279972/ -mv ILSVRC2012_val_00007584.JPEG n07760859/ -mv ILSVRC2012_val_00007585.JPEG n03868863/ -mv ILSVRC2012_val_00007586.JPEG n02422699/ -mv ILSVRC2012_val_00007587.JPEG n02825657/ -mv ILSVRC2012_val_00007588.JPEG n02480855/ -mv ILSVRC2012_val_00007589.JPEG n02226429/ -mv ILSVRC2012_val_00007590.JPEG n04033901/ -mv ILSVRC2012_val_00007591.JPEG n01817953/ -mv ILSVRC2012_val_00007592.JPEG n04285008/ -mv ILSVRC2012_val_00007593.JPEG n04550184/ -mv ILSVRC2012_val_00007594.JPEG n04476259/ -mv ILSVRC2012_val_00007595.JPEG n02100877/ -mv ILSVRC2012_val_00007596.JPEG n09835506/ -mv ILSVRC2012_val_00007597.JPEG n02410509/ -mv ILSVRC2012_val_00007598.JPEG n03207743/ -mv ILSVRC2012_val_00007599.JPEG n03877845/ -mv ILSVRC2012_val_00007600.JPEG n03947888/ -mv ILSVRC2012_val_00007601.JPEG n01774750/ -mv ILSVRC2012_val_00007602.JPEG n02641379/ -mv ILSVRC2012_val_00007603.JPEG n04584207/ -mv ILSVRC2012_val_00007604.JPEG n02481823/ -mv ILSVRC2012_val_00007605.JPEG n07768694/ -mv ILSVRC2012_val_00007606.JPEG n02130308/ -mv ILSVRC2012_val_00007607.JPEG n04147183/ -mv ILSVRC2012_val_00007608.JPEG n04596742/ -mv ILSVRC2012_val_00007609.JPEG n02395406/ -mv ILSVRC2012_val_00007610.JPEG n07754684/ -mv ILSVRC2012_val_00007611.JPEG n04252225/ -mv ILSVRC2012_val_00007612.JPEG n04118538/ -mv ILSVRC2012_val_00007613.JPEG n09256479/ -mv ILSVRC2012_val_00007614.JPEG n07742313/ -mv ILSVRC2012_val_00007615.JPEG n02769748/ -mv ILSVRC2012_val_00007616.JPEG n03888257/ -mv ILSVRC2012_val_00007617.JPEG n03658185/ -mv ILSVRC2012_val_00007618.JPEG n04067472/ -mv ILSVRC2012_val_00007619.JPEG n02481823/ -mv ILSVRC2012_val_00007620.JPEG n03255030/ -mv ILSVRC2012_val_00007621.JPEG n03903868/ -mv ILSVRC2012_val_00007622.JPEG n03124043/ -mv ILSVRC2012_val_00007623.JPEG n03874599/ -mv ILSVRC2012_val_00007624.JPEG n06596364/ -mv ILSVRC2012_val_00007625.JPEG n04355933/ -mv ILSVRC2012_val_00007626.JPEG n04613696/ -mv ILSVRC2012_val_00007627.JPEG n04357314/ -mv ILSVRC2012_val_00007628.JPEG n02814860/ -mv ILSVRC2012_val_00007629.JPEG n02099601/ -mv ILSVRC2012_val_00007630.JPEG n01806567/ -mv ILSVRC2012_val_00007631.JPEG n02396427/ -mv ILSVRC2012_val_00007632.JPEG n02106166/ -mv ILSVRC2012_val_00007633.JPEG n03769881/ -mv ILSVRC2012_val_00007634.JPEG n02113023/ -mv ILSVRC2012_val_00007635.JPEG n04146614/ -mv ILSVRC2012_val_00007636.JPEG n02640242/ -mv ILSVRC2012_val_00007637.JPEG n02966193/ -mv ILSVRC2012_val_00007638.JPEG n02841315/ -mv ILSVRC2012_val_00007639.JPEG n02481823/ -mv ILSVRC2012_val_00007640.JPEG n03724870/ -mv ILSVRC2012_val_00007641.JPEG n03998194/ -mv ILSVRC2012_val_00007642.JPEG n04522168/ -mv ILSVRC2012_val_00007643.JPEG n02747177/ -mv ILSVRC2012_val_00007644.JPEG n02317335/ -mv ILSVRC2012_val_00007645.JPEG n04067472/ -mv ILSVRC2012_val_00007646.JPEG n02129165/ -mv ILSVRC2012_val_00007647.JPEG n07714571/ -mv ILSVRC2012_val_00007648.JPEG n03992509/ -mv ILSVRC2012_val_00007649.JPEG n03379051/ -mv ILSVRC2012_val_00007650.JPEG n04141975/ -mv ILSVRC2012_val_00007651.JPEG n02028035/ -mv ILSVRC2012_val_00007652.JPEG n02085936/ -mv ILSVRC2012_val_00007653.JPEG n04540053/ -mv ILSVRC2012_val_00007654.JPEG n02112137/ -mv ILSVRC2012_val_00007655.JPEG n03977966/ -mv ILSVRC2012_val_00007656.JPEG n03637318/ -mv ILSVRC2012_val_00007657.JPEG n03887697/ -mv ILSVRC2012_val_00007658.JPEG n09468604/ -mv ILSVRC2012_val_00007659.JPEG n03424325/ -mv ILSVRC2012_val_00007660.JPEG n04584207/ -mv ILSVRC2012_val_00007661.JPEG n01917289/ -mv ILSVRC2012_val_00007662.JPEG n07579787/ -mv ILSVRC2012_val_00007663.JPEG n03325584/ -mv ILSVRC2012_val_00007664.JPEG n01829413/ -mv ILSVRC2012_val_00007665.JPEG n04540053/ -mv ILSVRC2012_val_00007666.JPEG n03127925/ -mv ILSVRC2012_val_00007667.JPEG n01558993/ -mv ILSVRC2012_val_00007668.JPEG n02027492/ -mv ILSVRC2012_val_00007669.JPEG n03424325/ -mv ILSVRC2012_val_00007670.JPEG n03109150/ -mv ILSVRC2012_val_00007671.JPEG n06794110/ -mv ILSVRC2012_val_00007672.JPEG n01773797/ -mv ILSVRC2012_val_00007673.JPEG n03188531/ -mv ILSVRC2012_val_00007674.JPEG n02106382/ -mv ILSVRC2012_val_00007675.JPEG n03788365/ -mv ILSVRC2012_val_00007676.JPEG n02123159/ -mv ILSVRC2012_val_00007677.JPEG n01773797/ -mv ILSVRC2012_val_00007678.JPEG n02229544/ -mv ILSVRC2012_val_00007679.JPEG n02727426/ -mv ILSVRC2012_val_00007680.JPEG n02823428/ -mv ILSVRC2012_val_00007681.JPEG n02454379/ -mv ILSVRC2012_val_00007682.JPEG n02106030/ -mv ILSVRC2012_val_00007683.JPEG n01924916/ -mv ILSVRC2012_val_00007684.JPEG n12998815/ -mv ILSVRC2012_val_00007685.JPEG n04179913/ -mv ILSVRC2012_val_00007686.JPEG n04099969/ -mv ILSVRC2012_val_00007687.JPEG n07684084/ -mv ILSVRC2012_val_00007688.JPEG n03450230/ -mv ILSVRC2012_val_00007689.JPEG n04435653/ -mv ILSVRC2012_val_00007690.JPEG n02422106/ -mv ILSVRC2012_val_00007691.JPEG n03637318/ -mv ILSVRC2012_val_00007692.JPEG n03018349/ -mv ILSVRC2012_val_00007693.JPEG n04429376/ -mv ILSVRC2012_val_00007694.JPEG n03868863/ -mv ILSVRC2012_val_00007695.JPEG n02110806/ -mv ILSVRC2012_val_00007696.JPEG n02226429/ -mv ILSVRC2012_val_00007697.JPEG n02006656/ -mv ILSVRC2012_val_00007698.JPEG n03843555/ -mv ILSVRC2012_val_00007699.JPEG n06359193/ -mv ILSVRC2012_val_00007700.JPEG n01860187/ -mv ILSVRC2012_val_00007701.JPEG n01694178/ -mv ILSVRC2012_val_00007702.JPEG n02138441/ -mv ILSVRC2012_val_00007703.JPEG n03630383/ -mv ILSVRC2012_val_00007704.JPEG n04009552/ -mv ILSVRC2012_val_00007705.JPEG n02101006/ -mv ILSVRC2012_val_00007706.JPEG n03496892/ -mv ILSVRC2012_val_00007707.JPEG n03447721/ -mv ILSVRC2012_val_00007708.JPEG n07920052/ -mv ILSVRC2012_val_00007709.JPEG n07873807/ -mv ILSVRC2012_val_00007710.JPEG n01729977/ -mv ILSVRC2012_val_00007711.JPEG n03220513/ -mv ILSVRC2012_val_00007712.JPEG n01614925/ -mv ILSVRC2012_val_00007713.JPEG n02134084/ -mv ILSVRC2012_val_00007714.JPEG n03908618/ -mv ILSVRC2012_val_00007715.JPEG n03763968/ -mv ILSVRC2012_val_00007716.JPEG n03544143/ -mv ILSVRC2012_val_00007717.JPEG n02797295/ -mv ILSVRC2012_val_00007718.JPEG n04392985/ -mv ILSVRC2012_val_00007719.JPEG n01728920/ -mv ILSVRC2012_val_00007720.JPEG n03876231/ -mv ILSVRC2012_val_00007721.JPEG n03259280/ -mv ILSVRC2012_val_00007722.JPEG n03325584/ -mv ILSVRC2012_val_00007723.JPEG n04296562/ -mv ILSVRC2012_val_00007724.JPEG n02909870/ -mv ILSVRC2012_val_00007725.JPEG n02493793/ -mv ILSVRC2012_val_00007726.JPEG n02112706/ -mv ILSVRC2012_val_00007727.JPEG n02776631/ -mv ILSVRC2012_val_00007728.JPEG n02447366/ -mv ILSVRC2012_val_00007729.JPEG n01514859/ -mv ILSVRC2012_val_00007730.JPEG n03954731/ -mv ILSVRC2012_val_00007731.JPEG n03344393/ -mv ILSVRC2012_val_00007732.JPEG n04125021/ -mv ILSVRC2012_val_00007733.JPEG n03930630/ -mv ILSVRC2012_val_00007734.JPEG n04116512/ -mv ILSVRC2012_val_00007735.JPEG n02441942/ -mv ILSVRC2012_val_00007736.JPEG n03344393/ -mv ILSVRC2012_val_00007737.JPEG n02125311/ -mv ILSVRC2012_val_00007738.JPEG n02643566/ -mv ILSVRC2012_val_00007739.JPEG n03840681/ -mv ILSVRC2012_val_00007740.JPEG n02106662/ -mv ILSVRC2012_val_00007741.JPEG n03325584/ -mv ILSVRC2012_val_00007742.JPEG n07695742/ -mv ILSVRC2012_val_00007743.JPEG n01491361/ -mv ILSVRC2012_val_00007744.JPEG n03814906/ -mv ILSVRC2012_val_00007745.JPEG n03075370/ -mv ILSVRC2012_val_00007746.JPEG n02098286/ -mv ILSVRC2012_val_00007747.JPEG n02666196/ -mv ILSVRC2012_val_00007748.JPEG n07718472/ -mv ILSVRC2012_val_00007749.JPEG n02948072/ -mv ILSVRC2012_val_00007750.JPEG n01698640/ -mv ILSVRC2012_val_00007751.JPEG n03777754/ -mv ILSVRC2012_val_00007752.JPEG n07714571/ -mv ILSVRC2012_val_00007753.JPEG n01945685/ -mv ILSVRC2012_val_00007754.JPEG n03085013/ -mv ILSVRC2012_val_00007755.JPEG n03445777/ -mv ILSVRC2012_val_00007756.JPEG n04380533/ -mv ILSVRC2012_val_00007757.JPEG n01986214/ -mv ILSVRC2012_val_00007758.JPEG n03673027/ -mv ILSVRC2012_val_00007759.JPEG n03710193/ -mv ILSVRC2012_val_00007760.JPEG n02441942/ -mv ILSVRC2012_val_00007761.JPEG n01734418/ -mv ILSVRC2012_val_00007762.JPEG n02105412/ -mv ILSVRC2012_val_00007763.JPEG n03447447/ -mv ILSVRC2012_val_00007764.JPEG n04591157/ -mv ILSVRC2012_val_00007765.JPEG n02727426/ -mv ILSVRC2012_val_00007766.JPEG n04486054/ -mv ILSVRC2012_val_00007767.JPEG n02510455/ -mv ILSVRC2012_val_00007768.JPEG n03958227/ -mv ILSVRC2012_val_00007769.JPEG n01978455/ -mv ILSVRC2012_val_00007770.JPEG n04461696/ -mv ILSVRC2012_val_00007771.JPEG n03908618/ -mv ILSVRC2012_val_00007772.JPEG n04522168/ -mv ILSVRC2012_val_00007773.JPEG n02107908/ -mv ILSVRC2012_val_00007774.JPEG n07715103/ -mv ILSVRC2012_val_00007775.JPEG n04009552/ -mv ILSVRC2012_val_00007776.JPEG n03457902/ -mv ILSVRC2012_val_00007777.JPEG n03447447/ -mv ILSVRC2012_val_00007778.JPEG n01820546/ -mv ILSVRC2012_val_00007779.JPEG n02692877/ -mv ILSVRC2012_val_00007780.JPEG n03874599/ -mv ILSVRC2012_val_00007781.JPEG n02101388/ -mv ILSVRC2012_val_00007782.JPEG n02115641/ -mv ILSVRC2012_val_00007783.JPEG n03532672/ -mv ILSVRC2012_val_00007784.JPEG n03127925/ -mv ILSVRC2012_val_00007785.JPEG n04081281/ -mv ILSVRC2012_val_00007786.JPEG n02814533/ -mv ILSVRC2012_val_00007787.JPEG n02916936/ -mv ILSVRC2012_val_00007788.JPEG n02483708/ -mv ILSVRC2012_val_00007789.JPEG n02791124/ -mv ILSVRC2012_val_00007790.JPEG n04505470/ -mv ILSVRC2012_val_00007791.JPEG n04417672/ -mv ILSVRC2012_val_00007792.JPEG n03876231/ -mv ILSVRC2012_val_00007793.JPEG n01829413/ -mv ILSVRC2012_val_00007794.JPEG n09246464/ -mv ILSVRC2012_val_00007795.JPEG n01728920/ -mv ILSVRC2012_val_00007796.JPEG n02363005/ -mv ILSVRC2012_val_00007797.JPEG n07754684/ -mv ILSVRC2012_val_00007798.JPEG n07717556/ -mv ILSVRC2012_val_00007799.JPEG n03000247/ -mv ILSVRC2012_val_00007800.JPEG n01873310/ -mv ILSVRC2012_val_00007801.JPEG n02091635/ -mv ILSVRC2012_val_00007802.JPEG n07831146/ -mv ILSVRC2012_val_00007803.JPEG n02794156/ -mv ILSVRC2012_val_00007804.JPEG n03825788/ -mv ILSVRC2012_val_00007805.JPEG n03476991/ -mv ILSVRC2012_val_00007806.JPEG n04033901/ -mv ILSVRC2012_val_00007807.JPEG n02607072/ -mv ILSVRC2012_val_00007808.JPEG n02123394/ -mv ILSVRC2012_val_00007809.JPEG n03534580/ -mv ILSVRC2012_val_00007810.JPEG n01770081/ -mv ILSVRC2012_val_00007811.JPEG n02011460/ -mv ILSVRC2012_val_00007812.JPEG n02843684/ -mv ILSVRC2012_val_00007813.JPEG n02109525/ -mv ILSVRC2012_val_00007814.JPEG n03916031/ -mv ILSVRC2012_val_00007815.JPEG n04418357/ -mv ILSVRC2012_val_00007816.JPEG n03710637/ -mv ILSVRC2012_val_00007817.JPEG n03075370/ -mv ILSVRC2012_val_00007818.JPEG n01644900/ -mv ILSVRC2012_val_00007819.JPEG n04254680/ -mv ILSVRC2012_val_00007820.JPEG n07768694/ -mv ILSVRC2012_val_00007821.JPEG n04228054/ -mv ILSVRC2012_val_00007822.JPEG n04258138/ -mv ILSVRC2012_val_00007823.JPEG n04357314/ -mv ILSVRC2012_val_00007824.JPEG n07836838/ -mv ILSVRC2012_val_00007825.JPEG n03000134/ -mv ILSVRC2012_val_00007826.JPEG n04310018/ -mv ILSVRC2012_val_00007827.JPEG n03000134/ -mv ILSVRC2012_val_00007828.JPEG n02098413/ -mv ILSVRC2012_val_00007829.JPEG n02108000/ -mv ILSVRC2012_val_00007830.JPEG n04252077/ -mv ILSVRC2012_val_00007831.JPEG n02457408/ -mv ILSVRC2012_val_00007832.JPEG n04483307/ -mv ILSVRC2012_val_00007833.JPEG n02105505/ -mv ILSVRC2012_val_00007834.JPEG n03125729/ -mv ILSVRC2012_val_00007835.JPEG n02091467/ -mv ILSVRC2012_val_00007836.JPEG n03868242/ -mv ILSVRC2012_val_00007837.JPEG n02106166/ -mv ILSVRC2012_val_00007838.JPEG n03240683/ -mv ILSVRC2012_val_00007839.JPEG n02917067/ -mv ILSVRC2012_val_00007840.JPEG n02105056/ -mv ILSVRC2012_val_00007841.JPEG n04525305/ -mv ILSVRC2012_val_00007842.JPEG n01753488/ -mv ILSVRC2012_val_00007843.JPEG n02978881/ -mv ILSVRC2012_val_00007844.JPEG n03977966/ -mv ILSVRC2012_val_00007845.JPEG n02486261/ -mv ILSVRC2012_val_00007846.JPEG n04162706/ -mv ILSVRC2012_val_00007847.JPEG n02120079/ -mv ILSVRC2012_val_00007848.JPEG n03709823/ -mv ILSVRC2012_val_00007849.JPEG n03127747/ -mv ILSVRC2012_val_00007850.JPEG n02089973/ -mv ILSVRC2012_val_00007851.JPEG n03089624/ -mv ILSVRC2012_val_00007852.JPEG n03814906/ -mv ILSVRC2012_val_00007853.JPEG n01534433/ -mv ILSVRC2012_val_00007854.JPEG n04613696/ -mv ILSVRC2012_val_00007855.JPEG n03325584/ -mv ILSVRC2012_val_00007856.JPEG n04505470/ -mv ILSVRC2012_val_00007857.JPEG n03325584/ -mv ILSVRC2012_val_00007858.JPEG n02115641/ -mv ILSVRC2012_val_00007859.JPEG n03630383/ -mv ILSVRC2012_val_00007860.JPEG n01930112/ -mv ILSVRC2012_val_00007861.JPEG n04204238/ -mv ILSVRC2012_val_00007862.JPEG n03063689/ -mv ILSVRC2012_val_00007863.JPEG n02233338/ -mv ILSVRC2012_val_00007864.JPEG n03916031/ -mv ILSVRC2012_val_00007865.JPEG n02786058/ -mv ILSVRC2012_val_00007866.JPEG n02113799/ -mv ILSVRC2012_val_00007867.JPEG n03935335/ -mv ILSVRC2012_val_00007868.JPEG n04179913/ -mv ILSVRC2012_val_00007869.JPEG n03690938/ -mv ILSVRC2012_val_00007870.JPEG n02442845/ -mv ILSVRC2012_val_00007871.JPEG n01819313/ -mv ILSVRC2012_val_00007872.JPEG n01534433/ -mv ILSVRC2012_val_00007873.JPEG n01753488/ -mv ILSVRC2012_val_00007874.JPEG n02823750/ -mv ILSVRC2012_val_00007875.JPEG n01491361/ -mv ILSVRC2012_val_00007876.JPEG n03124043/ -mv ILSVRC2012_val_00007877.JPEG n01749939/ -mv ILSVRC2012_val_00007878.JPEG n02328150/ -mv ILSVRC2012_val_00007879.JPEG n03272562/ -mv ILSVRC2012_val_00007880.JPEG n02094258/ -mv ILSVRC2012_val_00007881.JPEG n04597913/ -mv ILSVRC2012_val_00007882.JPEG n01773549/ -mv ILSVRC2012_val_00007883.JPEG n03724870/ -mv ILSVRC2012_val_00007884.JPEG n01871265/ -mv ILSVRC2012_val_00007885.JPEG n01751748/ -mv ILSVRC2012_val_00007886.JPEG n04039381/ -mv ILSVRC2012_val_00007887.JPEG n03733805/ -mv ILSVRC2012_val_00007888.JPEG n02783161/ -mv ILSVRC2012_val_00007889.JPEG n02948072/ -mv ILSVRC2012_val_00007890.JPEG n02397096/ -mv ILSVRC2012_val_00007891.JPEG n02233338/ -mv ILSVRC2012_val_00007892.JPEG n02093647/ -mv ILSVRC2012_val_00007893.JPEG n03016953/ -mv ILSVRC2012_val_00007894.JPEG n04344873/ -mv ILSVRC2012_val_00007895.JPEG n02640242/ -mv ILSVRC2012_val_00007896.JPEG n01677366/ -mv ILSVRC2012_val_00007897.JPEG n02106166/ -mv ILSVRC2012_val_00007898.JPEG n07745940/ -mv ILSVRC2012_val_00007899.JPEG n03710637/ -mv ILSVRC2012_val_00007900.JPEG n03529860/ -mv ILSVRC2012_val_00007901.JPEG n02988304/ -mv ILSVRC2012_val_00007902.JPEG n04350905/ -mv ILSVRC2012_val_00007903.JPEG n02105056/ -mv ILSVRC2012_val_00007904.JPEG n01630670/ -mv ILSVRC2012_val_00007905.JPEG n12998815/ -mv ILSVRC2012_val_00007906.JPEG n02094258/ -mv ILSVRC2012_val_00007907.JPEG n03481172/ -mv ILSVRC2012_val_00007908.JPEG n04515003/ -mv ILSVRC2012_val_00007909.JPEG n04418357/ -mv ILSVRC2012_val_00007910.JPEG n03075370/ -mv ILSVRC2012_val_00007911.JPEG n04273569/ -mv ILSVRC2012_val_00007912.JPEG n01592084/ -mv ILSVRC2012_val_00007913.JPEG n03290653/ -mv ILSVRC2012_val_00007914.JPEG n04487394/ -mv ILSVRC2012_val_00007915.JPEG n02109047/ -mv ILSVRC2012_val_00007916.JPEG n02259212/ -mv ILSVRC2012_val_00007917.JPEG n04604644/ -mv ILSVRC2012_val_00007918.JPEG n03976467/ -mv ILSVRC2012_val_00007919.JPEG n04023962/ -mv ILSVRC2012_val_00007920.JPEG n02910353/ -mv ILSVRC2012_val_00007921.JPEG n03394916/ -mv ILSVRC2012_val_00007922.JPEG n02106662/ -mv ILSVRC2012_val_00007923.JPEG n01882714/ -mv ILSVRC2012_val_00007924.JPEG n03494278/ -mv ILSVRC2012_val_00007925.JPEG n01770393/ -mv ILSVRC2012_val_00007926.JPEG n03445924/ -mv ILSVRC2012_val_00007927.JPEG n02102177/ -mv ILSVRC2012_val_00007928.JPEG n02110958/ -mv ILSVRC2012_val_00007929.JPEG n02089973/ -mv ILSVRC2012_val_00007930.JPEG n01924916/ -mv ILSVRC2012_val_00007931.JPEG n02113799/ -mv ILSVRC2012_val_00007932.JPEG n01817953/ -mv ILSVRC2012_val_00007933.JPEG n02091134/ -mv ILSVRC2012_val_00007934.JPEG n01697457/ -mv ILSVRC2012_val_00007935.JPEG n03443371/ -mv ILSVRC2012_val_00007936.JPEG n04482393/ -mv ILSVRC2012_val_00007937.JPEG n01749939/ -mv ILSVRC2012_val_00007938.JPEG n01985128/ -mv ILSVRC2012_val_00007939.JPEG n04116512/ -mv ILSVRC2012_val_00007940.JPEG n03452741/ -mv ILSVRC2012_val_00007941.JPEG n03220513/ -mv ILSVRC2012_val_00007942.JPEG n02510455/ -mv ILSVRC2012_val_00007943.JPEG n03761084/ -mv ILSVRC2012_val_00007944.JPEG n02916936/ -mv ILSVRC2012_val_00007945.JPEG n02089867/ -mv ILSVRC2012_val_00007946.JPEG n02281406/ -mv ILSVRC2012_val_00007947.JPEG n03445777/ -mv ILSVRC2012_val_00007948.JPEG n03642806/ -mv ILSVRC2012_val_00007949.JPEG n03255030/ -mv ILSVRC2012_val_00007950.JPEG n09428293/ -mv ILSVRC2012_val_00007951.JPEG n01774750/ -mv ILSVRC2012_val_00007952.JPEG n03220513/ -mv ILSVRC2012_val_00007953.JPEG n04254777/ -mv ILSVRC2012_val_00007954.JPEG n13037406/ -mv ILSVRC2012_val_00007955.JPEG n04235860/ -mv ILSVRC2012_val_00007956.JPEG n07875152/ -mv ILSVRC2012_val_00007957.JPEG n01877812/ -mv ILSVRC2012_val_00007958.JPEG n02086240/ -mv ILSVRC2012_val_00007959.JPEG n03876231/ -mv ILSVRC2012_val_00007960.JPEG n02484975/ -mv ILSVRC2012_val_00007961.JPEG n03595614/ -mv ILSVRC2012_val_00007962.JPEG n03733805/ -mv ILSVRC2012_val_00007963.JPEG n02099712/ -mv ILSVRC2012_val_00007964.JPEG n03884397/ -mv ILSVRC2012_val_00007965.JPEG n03016953/ -mv ILSVRC2012_val_00007966.JPEG n02088632/ -mv ILSVRC2012_val_00007967.JPEG n04086273/ -mv ILSVRC2012_val_00007968.JPEG n02797295/ -mv ILSVRC2012_val_00007969.JPEG n04392985/ -mv ILSVRC2012_val_00007970.JPEG n03124043/ -mv ILSVRC2012_val_00007971.JPEG n02102480/ -mv ILSVRC2012_val_00007972.JPEG n02100583/ -mv ILSVRC2012_val_00007973.JPEG n01855032/ -mv ILSVRC2012_val_00007974.JPEG n02667093/ -mv ILSVRC2012_val_00007975.JPEG n01945685/ -mv ILSVRC2012_val_00007976.JPEG n03250847/ -mv ILSVRC2012_val_00007977.JPEG n01644373/ -mv ILSVRC2012_val_00007978.JPEG n04147183/ -mv ILSVRC2012_val_00007979.JPEG n02641379/ -mv ILSVRC2012_val_00007980.JPEG n02342885/ -mv ILSVRC2012_val_00007981.JPEG n03666591/ -mv ILSVRC2012_val_00007982.JPEG n03000134/ -mv ILSVRC2012_val_00007983.JPEG n03197337/ -mv ILSVRC2012_val_00007984.JPEG n02807133/ -mv ILSVRC2012_val_00007985.JPEG n03394916/ -mv ILSVRC2012_val_00007986.JPEG n01797886/ -mv ILSVRC2012_val_00007987.JPEG n02443114/ -mv ILSVRC2012_val_00007988.JPEG n02056570/ -mv ILSVRC2012_val_00007989.JPEG n02916936/ -mv ILSVRC2012_val_00007990.JPEG n04090263/ -mv ILSVRC2012_val_00007991.JPEG n01756291/ -mv ILSVRC2012_val_00007992.JPEG n03724870/ -mv ILSVRC2012_val_00007993.JPEG n02747177/ -mv ILSVRC2012_val_00007994.JPEG n04553703/ -mv ILSVRC2012_val_00007995.JPEG n01983481/ -mv ILSVRC2012_val_00007996.JPEG n04479046/ -mv ILSVRC2012_val_00007997.JPEG n07920052/ -mv ILSVRC2012_val_00007998.JPEG n01631663/ -mv ILSVRC2012_val_00007999.JPEG n01981276/ -mv ILSVRC2012_val_00008000.JPEG n02097474/ -mv ILSVRC2012_val_00008001.JPEG n02268443/ -mv ILSVRC2012_val_00008002.JPEG n01944390/ -mv ILSVRC2012_val_00008003.JPEG n02108422/ -mv ILSVRC2012_val_00008004.JPEG n04487081/ -mv ILSVRC2012_val_00008005.JPEG n07734744/ -mv ILSVRC2012_val_00008006.JPEG n02091244/ -mv ILSVRC2012_val_00008007.JPEG n02835271/ -mv ILSVRC2012_val_00008008.JPEG n01824575/ -mv ILSVRC2012_val_00008009.JPEG n02056570/ -mv ILSVRC2012_val_00008010.JPEG n03773504/ -mv ILSVRC2012_val_00008011.JPEG n01688243/ -mv ILSVRC2012_val_00008012.JPEG n03345487/ -mv ILSVRC2012_val_00008013.JPEG n03345487/ -mv ILSVRC2012_val_00008014.JPEG n02486410/ -mv ILSVRC2012_val_00008015.JPEG n03271574/ -mv ILSVRC2012_val_00008016.JPEG n03485407/ -mv ILSVRC2012_val_00008017.JPEG n02483362/ -mv ILSVRC2012_val_00008018.JPEG n02113712/ -mv ILSVRC2012_val_00008019.JPEG n02786058/ -mv ILSVRC2012_val_00008020.JPEG n04579145/ -mv ILSVRC2012_val_00008021.JPEG n02948072/ -mv ILSVRC2012_val_00008022.JPEG n03595614/ -mv ILSVRC2012_val_00008023.JPEG n03594734/ -mv ILSVRC2012_val_00008024.JPEG n01491361/ -mv ILSVRC2012_val_00008025.JPEG n01729977/ -mv ILSVRC2012_val_00008026.JPEG n04033995/ -mv ILSVRC2012_val_00008027.JPEG n04597913/ -mv ILSVRC2012_val_00008028.JPEG n01871265/ -mv ILSVRC2012_val_00008029.JPEG n02992211/ -mv ILSVRC2012_val_00008030.JPEG n02361337/ -mv ILSVRC2012_val_00008031.JPEG n04070727/ -mv ILSVRC2012_val_00008032.JPEG n02007558/ -mv ILSVRC2012_val_00008033.JPEG n03110669/ -mv ILSVRC2012_val_00008034.JPEG n09399592/ -mv ILSVRC2012_val_00008035.JPEG n02009912/ -mv ILSVRC2012_val_00008036.JPEG n03249569/ -mv ILSVRC2012_val_00008037.JPEG n02415577/ -mv ILSVRC2012_val_00008038.JPEG n02190166/ -mv ILSVRC2012_val_00008039.JPEG n02701002/ -mv ILSVRC2012_val_00008040.JPEG n03042490/ -mv ILSVRC2012_val_00008041.JPEG n01871265/ -mv ILSVRC2012_val_00008042.JPEG n02091467/ -mv ILSVRC2012_val_00008043.JPEG n03208938/ -mv ILSVRC2012_val_00008044.JPEG n02105505/ -mv ILSVRC2012_val_00008045.JPEG n04589890/ -mv ILSVRC2012_val_00008046.JPEG n02138441/ -mv ILSVRC2012_val_00008047.JPEG n04591157/ -mv ILSVRC2012_val_00008048.JPEG n03344393/ -mv ILSVRC2012_val_00008049.JPEG n01622779/ -mv ILSVRC2012_val_00008050.JPEG n01924916/ -mv ILSVRC2012_val_00008051.JPEG n02137549/ -mv ILSVRC2012_val_00008052.JPEG n04328186/ -mv ILSVRC2012_val_00008053.JPEG n07590611/ -mv ILSVRC2012_val_00008054.JPEG n01776313/ -mv ILSVRC2012_val_00008055.JPEG n04389033/ -mv ILSVRC2012_val_00008056.JPEG n02058221/ -mv ILSVRC2012_val_00008057.JPEG n03786901/ -mv ILSVRC2012_val_00008058.JPEG n02865351/ -mv ILSVRC2012_val_00008059.JPEG n02536864/ -mv ILSVRC2012_val_00008060.JPEG n04154565/ -mv ILSVRC2012_val_00008061.JPEG n02108422/ -mv ILSVRC2012_val_00008062.JPEG n07583066/ -mv ILSVRC2012_val_00008063.JPEG n03770439/ -mv ILSVRC2012_val_00008064.JPEG n04235860/ -mv ILSVRC2012_val_00008065.JPEG n03594945/ -mv ILSVRC2012_val_00008066.JPEG n02096051/ -mv ILSVRC2012_val_00008067.JPEG n03590841/ -mv ILSVRC2012_val_00008068.JPEG n04525038/ -mv ILSVRC2012_val_00008069.JPEG n02264363/ -mv ILSVRC2012_val_00008070.JPEG n04592741/ -mv ILSVRC2012_val_00008071.JPEG n02364673/ -mv ILSVRC2012_val_00008072.JPEG n01735189/ -mv ILSVRC2012_val_00008073.JPEG n02977058/ -mv ILSVRC2012_val_00008074.JPEG n02488291/ -mv ILSVRC2012_val_00008075.JPEG n07871810/ -mv ILSVRC2012_val_00008076.JPEG n03062245/ -mv ILSVRC2012_val_00008077.JPEG n04557648/ -mv ILSVRC2012_val_00008078.JPEG n03837869/ -mv ILSVRC2012_val_00008079.JPEG n01770081/ -mv ILSVRC2012_val_00008080.JPEG n04273569/ -mv ILSVRC2012_val_00008081.JPEG n03290653/ -mv ILSVRC2012_val_00008082.JPEG n03124043/ -mv ILSVRC2012_val_00008083.JPEG n02971356/ -mv ILSVRC2012_val_00008084.JPEG n02423022/ -mv ILSVRC2012_val_00008085.JPEG n02094114/ -mv ILSVRC2012_val_00008086.JPEG n01695060/ -mv ILSVRC2012_val_00008087.JPEG n01917289/ -mv ILSVRC2012_val_00008088.JPEG n02814533/ -mv ILSVRC2012_val_00008089.JPEG n03250847/ -mv ILSVRC2012_val_00008090.JPEG n02110063/ -mv ILSVRC2012_val_00008091.JPEG n02666196/ -mv ILSVRC2012_val_00008092.JPEG n02488291/ -mv ILSVRC2012_val_00008093.JPEG n02504013/ -mv ILSVRC2012_val_00008094.JPEG n02130308/ -mv ILSVRC2012_val_00008095.JPEG n01695060/ -mv ILSVRC2012_val_00008096.JPEG n03089624/ -mv ILSVRC2012_val_00008097.JPEG n02906734/ -mv ILSVRC2012_val_00008098.JPEG n02791124/ -mv ILSVRC2012_val_00008099.JPEG n09835506/ -mv ILSVRC2012_val_00008100.JPEG n07695742/ -mv ILSVRC2012_val_00008101.JPEG n06874185/ -mv ILSVRC2012_val_00008102.JPEG n04229816/ -mv ILSVRC2012_val_00008103.JPEG n02408429/ -mv ILSVRC2012_val_00008104.JPEG n02087394/ -mv ILSVRC2012_val_00008105.JPEG n03297495/ -mv ILSVRC2012_val_00008106.JPEG n02058221/ -mv ILSVRC2012_val_00008107.JPEG n03763968/ -mv ILSVRC2012_val_00008108.JPEG n01491361/ -mv ILSVRC2012_val_00008109.JPEG n03781244/ -mv ILSVRC2012_val_00008110.JPEG n03873416/ -mv ILSVRC2012_val_00008111.JPEG n02111277/ -mv ILSVRC2012_val_00008112.JPEG n13052670/ -mv ILSVRC2012_val_00008113.JPEG n02119022/ -mv ILSVRC2012_val_00008114.JPEG n02108000/ -mv ILSVRC2012_val_00008115.JPEG n02791124/ -mv ILSVRC2012_val_00008116.JPEG n03028079/ -mv ILSVRC2012_val_00008117.JPEG n02906734/ -mv ILSVRC2012_val_00008118.JPEG n02112350/ -mv ILSVRC2012_val_00008119.JPEG n02102318/ -mv ILSVRC2012_val_00008120.JPEG n04118776/ -mv ILSVRC2012_val_00008121.JPEG n02823428/ -mv ILSVRC2012_val_00008122.JPEG n04435653/ -mv ILSVRC2012_val_00008123.JPEG n03786901/ -mv ILSVRC2012_val_00008124.JPEG n02105505/ -mv ILSVRC2012_val_00008125.JPEG n01514859/ -mv ILSVRC2012_val_00008126.JPEG n02860847/ -mv ILSVRC2012_val_00008127.JPEG n01871265/ -mv ILSVRC2012_val_00008128.JPEG n07742313/ -mv ILSVRC2012_val_00008129.JPEG n01695060/ -mv ILSVRC2012_val_00008130.JPEG n01735189/ -mv ILSVRC2012_val_00008131.JPEG n03141823/ -mv ILSVRC2012_val_00008132.JPEG n02692877/ -mv ILSVRC2012_val_00008133.JPEG n04254680/ -mv ILSVRC2012_val_00008134.JPEG n02483708/ -mv ILSVRC2012_val_00008135.JPEG n02011460/ -mv ILSVRC2012_val_00008136.JPEG n02927161/ -mv ILSVRC2012_val_00008137.JPEG n02113978/ -mv ILSVRC2012_val_00008138.JPEG n02106166/ -mv ILSVRC2012_val_00008139.JPEG n03770679/ -mv ILSVRC2012_val_00008140.JPEG n02169497/ -mv ILSVRC2012_val_00008141.JPEG n04482393/ -mv ILSVRC2012_val_00008142.JPEG n02277742/ -mv ILSVRC2012_val_00008143.JPEG n04485082/ -mv ILSVRC2012_val_00008144.JPEG n01984695/ -mv ILSVRC2012_val_00008145.JPEG n03658185/ -mv ILSVRC2012_val_00008146.JPEG n01697457/ -mv ILSVRC2012_val_00008147.JPEG n09428293/ -mv ILSVRC2012_val_00008148.JPEG n02102480/ -mv ILSVRC2012_val_00008149.JPEG n04501370/ -mv ILSVRC2012_val_00008150.JPEG n04141975/ -mv ILSVRC2012_val_00008151.JPEG n01614925/ -mv ILSVRC2012_val_00008152.JPEG n02089078/ -mv ILSVRC2012_val_00008153.JPEG n03935335/ -mv ILSVRC2012_val_00008154.JPEG n02486410/ -mv ILSVRC2012_val_00008155.JPEG n01843065/ -mv ILSVRC2012_val_00008156.JPEG n01984695/ -mv ILSVRC2012_val_00008157.JPEG n02363005/ -mv ILSVRC2012_val_00008158.JPEG n04536866/ -mv ILSVRC2012_val_00008159.JPEG n04141076/ -mv ILSVRC2012_val_00008160.JPEG n01950731/ -mv ILSVRC2012_val_00008161.JPEG n03445777/ -mv ILSVRC2012_val_00008162.JPEG n02102040/ -mv ILSVRC2012_val_00008163.JPEG n07715103/ -mv ILSVRC2012_val_00008164.JPEG n09256479/ -mv ILSVRC2012_val_00008165.JPEG n03781244/ -mv ILSVRC2012_val_00008166.JPEG n02090379/ -mv ILSVRC2012_val_00008167.JPEG n02129165/ -mv ILSVRC2012_val_00008168.JPEG n04532670/ -mv ILSVRC2012_val_00008169.JPEG n02939185/ -mv ILSVRC2012_val_00008170.JPEG n04259630/ -mv ILSVRC2012_val_00008171.JPEG n03788365/ -mv ILSVRC2012_val_00008172.JPEG n03461385/ -mv ILSVRC2012_val_00008173.JPEG n04606251/ -mv ILSVRC2012_val_00008174.JPEG n04428191/ -mv ILSVRC2012_val_00008175.JPEG n02488702/ -mv ILSVRC2012_val_00008176.JPEG n01518878/ -mv ILSVRC2012_val_00008177.JPEG n02107142/ -mv ILSVRC2012_val_00008178.JPEG n01622779/ -mv ILSVRC2012_val_00008179.JPEG n02483708/ -mv ILSVRC2012_val_00008180.JPEG n07753113/ -mv ILSVRC2012_val_00008181.JPEG n07930864/ -mv ILSVRC2012_val_00008182.JPEG n01984695/ -mv ILSVRC2012_val_00008183.JPEG n03476684/ -mv ILSVRC2012_val_00008184.JPEG n02655020/ -mv ILSVRC2012_val_00008185.JPEG n03376595/ -mv ILSVRC2012_val_00008186.JPEG n01806143/ -mv ILSVRC2012_val_00008187.JPEG n04286575/ -mv ILSVRC2012_val_00008188.JPEG n02490219/ -mv ILSVRC2012_val_00008189.JPEG n02640242/ -mv ILSVRC2012_val_00008190.JPEG n04141975/ -mv ILSVRC2012_val_00008191.JPEG n03938244/ -mv ILSVRC2012_val_00008192.JPEG n02100735/ -mv ILSVRC2012_val_00008193.JPEG n04041544/ -mv ILSVRC2012_val_00008194.JPEG n02108915/ -mv ILSVRC2012_val_00008195.JPEG n03769881/ -mv ILSVRC2012_val_00008196.JPEG n02108551/ -mv ILSVRC2012_val_00008197.JPEG n02110185/ -mv ILSVRC2012_val_00008198.JPEG n02086646/ -mv ILSVRC2012_val_00008199.JPEG n03388043/ -mv ILSVRC2012_val_00008200.JPEG n07697313/ -mv ILSVRC2012_val_00008201.JPEG n02098105/ -mv ILSVRC2012_val_00008202.JPEG n04597913/ -mv ILSVRC2012_val_00008203.JPEG n04090263/ -mv ILSVRC2012_val_00008204.JPEG n02492660/ -mv ILSVRC2012_val_00008205.JPEG n02795169/ -mv ILSVRC2012_val_00008206.JPEG n02086240/ -mv ILSVRC2012_val_00008207.JPEG n02097130/ -mv ILSVRC2012_val_00008208.JPEG n02346627/ -mv ILSVRC2012_val_00008209.JPEG n01622779/ -mv ILSVRC2012_val_00008210.JPEG n01978287/ -mv ILSVRC2012_val_00008211.JPEG n01924916/ -mv ILSVRC2012_val_00008212.JPEG n02655020/ -mv ILSVRC2012_val_00008213.JPEG n02787622/ -mv ILSVRC2012_val_00008214.JPEG n02108551/ -mv ILSVRC2012_val_00008215.JPEG n03717622/ -mv ILSVRC2012_val_00008216.JPEG n07697313/ -mv ILSVRC2012_val_00008217.JPEG n02105505/ -mv ILSVRC2012_val_00008218.JPEG n07753113/ -mv ILSVRC2012_val_00008219.JPEG n04204347/ -mv ILSVRC2012_val_00008220.JPEG n02909870/ -mv ILSVRC2012_val_00008221.JPEG n01828970/ -mv ILSVRC2012_val_00008222.JPEG n02018795/ -mv ILSVRC2012_val_00008223.JPEG n07836838/ -mv ILSVRC2012_val_00008224.JPEG n01775062/ -mv ILSVRC2012_val_00008225.JPEG n07716358/ -mv ILSVRC2012_val_00008226.JPEG n01675722/ -mv ILSVRC2012_val_00008227.JPEG n02807133/ -mv ILSVRC2012_val_00008228.JPEG n02493793/ -mv ILSVRC2012_val_00008229.JPEG n02091467/ -mv ILSVRC2012_val_00008230.JPEG n02804414/ -mv ILSVRC2012_val_00008231.JPEG n12144580/ -mv ILSVRC2012_val_00008232.JPEG n02823428/ -mv ILSVRC2012_val_00008233.JPEG n09229709/ -mv ILSVRC2012_val_00008234.JPEG n03379051/ -mv ILSVRC2012_val_00008235.JPEG n02791270/ -mv ILSVRC2012_val_00008236.JPEG n01828970/ -mv ILSVRC2012_val_00008237.JPEG n03832673/ -mv ILSVRC2012_val_00008238.JPEG n04366367/ -mv ILSVRC2012_val_00008239.JPEG n03877845/ -mv ILSVRC2012_val_00008240.JPEG n03372029/ -mv ILSVRC2012_val_00008241.JPEG n03961711/ -mv ILSVRC2012_val_00008242.JPEG n03916031/ -mv ILSVRC2012_val_00008243.JPEG n03788365/ -mv ILSVRC2012_val_00008244.JPEG n04265275/ -mv ILSVRC2012_val_00008245.JPEG n01806143/ -mv ILSVRC2012_val_00008246.JPEG n04008634/ -mv ILSVRC2012_val_00008247.JPEG n02794156/ -mv ILSVRC2012_val_00008248.JPEG n03777754/ -mv ILSVRC2012_val_00008249.JPEG n01630670/ -mv ILSVRC2012_val_00008250.JPEG n07860988/ -mv ILSVRC2012_val_00008251.JPEG n04239074/ -mv ILSVRC2012_val_00008252.JPEG n04270147/ -mv ILSVRC2012_val_00008253.JPEG n03761084/ -mv ILSVRC2012_val_00008254.JPEG n04270147/ -mv ILSVRC2012_val_00008255.JPEG n04487081/ -mv ILSVRC2012_val_00008256.JPEG n02481823/ -mv ILSVRC2012_val_00008257.JPEG n02395406/ -mv ILSVRC2012_val_00008258.JPEG n02093859/ -mv ILSVRC2012_val_00008259.JPEG n03991062/ -mv ILSVRC2012_val_00008260.JPEG n04264628/ -mv ILSVRC2012_val_00008261.JPEG n04258138/ -mv ILSVRC2012_val_00008262.JPEG n06359193/ -mv ILSVRC2012_val_00008263.JPEG n02074367/ -mv ILSVRC2012_val_00008264.JPEG n07614500/ -mv ILSVRC2012_val_00008265.JPEG n02865351/ -mv ILSVRC2012_val_00008266.JPEG n07718747/ -mv ILSVRC2012_val_00008267.JPEG n04074963/ -mv ILSVRC2012_val_00008268.JPEG n04482393/ -mv ILSVRC2012_val_00008269.JPEG n03347037/ -mv ILSVRC2012_val_00008270.JPEG n02110063/ -mv ILSVRC2012_val_00008271.JPEG n07836838/ -mv ILSVRC2012_val_00008272.JPEG n02090379/ -mv ILSVRC2012_val_00008273.JPEG n03595614/ -mv ILSVRC2012_val_00008274.JPEG n03482405/ -mv ILSVRC2012_val_00008275.JPEG n13052670/ -mv ILSVRC2012_val_00008276.JPEG n04023962/ -mv ILSVRC2012_val_00008277.JPEG n03991062/ -mv ILSVRC2012_val_00008278.JPEG n04548280/ -mv ILSVRC2012_val_00008279.JPEG n02056570/ -mv ILSVRC2012_val_00008280.JPEG n02794156/ -mv ILSVRC2012_val_00008281.JPEG n13133613/ -mv ILSVRC2012_val_00008282.JPEG n02100877/ -mv ILSVRC2012_val_00008283.JPEG n03272010/ -mv ILSVRC2012_val_00008284.JPEG n02107683/ -mv ILSVRC2012_val_00008285.JPEG n04149813/ -mv ILSVRC2012_val_00008286.JPEG n04152593/ -mv ILSVRC2012_val_00008287.JPEG n02002556/ -mv ILSVRC2012_val_00008288.JPEG n03954731/ -mv ILSVRC2012_val_00008289.JPEG n01968897/ -mv ILSVRC2012_val_00008290.JPEG n03388043/ -mv ILSVRC2012_val_00008291.JPEG n03764736/ -mv ILSVRC2012_val_00008292.JPEG n02690373/ -mv ILSVRC2012_val_00008293.JPEG n02966193/ -mv ILSVRC2012_val_00008294.JPEG n01518878/ -mv ILSVRC2012_val_00008295.JPEG n02128385/ -mv ILSVRC2012_val_00008296.JPEG n03197337/ -mv ILSVRC2012_val_00008297.JPEG n02092002/ -mv ILSVRC2012_val_00008298.JPEG n03110669/ -mv ILSVRC2012_val_00008299.JPEG n03478589/ -mv ILSVRC2012_val_00008300.JPEG n02457408/ -mv ILSVRC2012_val_00008301.JPEG n02870880/ -mv ILSVRC2012_val_00008302.JPEG n02011460/ -mv ILSVRC2012_val_00008303.JPEG n02093428/ -mv ILSVRC2012_val_00008304.JPEG n03063689/ -mv ILSVRC2012_val_00008305.JPEG n03337140/ -mv ILSVRC2012_val_00008306.JPEG n04356056/ -mv ILSVRC2012_val_00008307.JPEG n02963159/ -mv ILSVRC2012_val_00008308.JPEG n04435653/ -mv ILSVRC2012_val_00008309.JPEG n03871628/ -mv ILSVRC2012_val_00008310.JPEG n02110627/ -mv ILSVRC2012_val_00008311.JPEG n02088238/ -mv ILSVRC2012_val_00008312.JPEG n03160309/ -mv ILSVRC2012_val_00008313.JPEG n03983396/ -mv ILSVRC2012_val_00008314.JPEG n02992529/ -mv ILSVRC2012_val_00008315.JPEG n03843555/ -mv ILSVRC2012_val_00008316.JPEG n01773549/ -mv ILSVRC2012_val_00008317.JPEG n02389026/ -mv ILSVRC2012_val_00008318.JPEG n09468604/ -mv ILSVRC2012_val_00008319.JPEG n04505470/ -mv ILSVRC2012_val_00008320.JPEG n02109961/ -mv ILSVRC2012_val_00008321.JPEG n02794156/ -mv ILSVRC2012_val_00008322.JPEG n03854065/ -mv ILSVRC2012_val_00008323.JPEG n04355338/ -mv ILSVRC2012_val_00008324.JPEG n02094433/ -mv ILSVRC2012_val_00008325.JPEG n13133613/ -mv ILSVRC2012_val_00008326.JPEG n03272010/ -mv ILSVRC2012_val_00008327.JPEG n01667778/ -mv ILSVRC2012_val_00008328.JPEG n03494278/ -mv ILSVRC2012_val_00008329.JPEG n12768682/ -mv ILSVRC2012_val_00008330.JPEG n02481823/ -mv ILSVRC2012_val_00008331.JPEG n03085013/ -mv ILSVRC2012_val_00008332.JPEG n03179701/ -mv ILSVRC2012_val_00008333.JPEG n01667778/ -mv ILSVRC2012_val_00008334.JPEG n02102040/ -mv ILSVRC2012_val_00008335.JPEG n02112706/ -mv ILSVRC2012_val_00008336.JPEG n02951585/ -mv ILSVRC2012_val_00008337.JPEG n02108089/ -mv ILSVRC2012_val_00008338.JPEG n02099601/ -mv ILSVRC2012_val_00008339.JPEG n07860988/ -mv ILSVRC2012_val_00008340.JPEG n04033995/ -mv ILSVRC2012_val_00008341.JPEG n03388183/ -mv ILSVRC2012_val_00008342.JPEG n02127052/ -mv ILSVRC2012_val_00008343.JPEG n02107142/ -mv ILSVRC2012_val_00008344.JPEG n03814639/ -mv ILSVRC2012_val_00008345.JPEG n04004767/ -mv ILSVRC2012_val_00008346.JPEG n02099712/ -mv ILSVRC2012_val_00008347.JPEG n01582220/ -mv ILSVRC2012_val_00008348.JPEG n02102177/ -mv ILSVRC2012_val_00008349.JPEG n02100735/ -mv ILSVRC2012_val_00008350.JPEG n03958227/ -mv ILSVRC2012_val_00008351.JPEG n02481823/ -mv ILSVRC2012_val_00008352.JPEG n01773549/ -mv ILSVRC2012_val_00008353.JPEG n03131574/ -mv ILSVRC2012_val_00008354.JPEG n04540053/ -mv ILSVRC2012_val_00008355.JPEG n03424325/ -mv ILSVRC2012_val_00008356.JPEG n03871628/ -mv ILSVRC2012_val_00008357.JPEG n02116738/ -mv ILSVRC2012_val_00008358.JPEG n09229709/ -mv ILSVRC2012_val_00008359.JPEG n02797295/ -mv ILSVRC2012_val_00008360.JPEG n02704792/ -mv ILSVRC2012_val_00008361.JPEG n02825657/ -mv ILSVRC2012_val_00008362.JPEG n02115913/ -mv ILSVRC2012_val_00008363.JPEG n03888605/ -mv ILSVRC2012_val_00008364.JPEG n02009229/ -mv ILSVRC2012_val_00008365.JPEG n03063689/ -mv ILSVRC2012_val_00008366.JPEG n07734744/ -mv ILSVRC2012_val_00008367.JPEG n02669723/ -mv ILSVRC2012_val_00008368.JPEG n02101556/ -mv ILSVRC2012_val_00008369.JPEG n03045698/ -mv ILSVRC2012_val_00008370.JPEG n04532106/ -mv ILSVRC2012_val_00008371.JPEG n03961711/ -mv ILSVRC2012_val_00008372.JPEG n04372370/ -mv ILSVRC2012_val_00008373.JPEG n02655020/ -mv ILSVRC2012_val_00008374.JPEG n02094433/ -mv ILSVRC2012_val_00008375.JPEG n02088466/ -mv ILSVRC2012_val_00008376.JPEG n04005630/ -mv ILSVRC2012_val_00008377.JPEG n12144580/ -mv ILSVRC2012_val_00008378.JPEG n02892767/ -mv ILSVRC2012_val_00008379.JPEG n02091244/ -mv ILSVRC2012_val_00008380.JPEG n03110669/ -mv ILSVRC2012_val_00008381.JPEG n03759954/ -mv ILSVRC2012_val_00008382.JPEG n03594945/ -mv ILSVRC2012_val_00008383.JPEG n03594945/ -mv ILSVRC2012_val_00008384.JPEG n04462240/ -mv ILSVRC2012_val_00008385.JPEG n07711569/ -mv ILSVRC2012_val_00008386.JPEG n03259280/ -mv ILSVRC2012_val_00008387.JPEG n04482393/ -mv ILSVRC2012_val_00008388.JPEG n02018207/ -mv ILSVRC2012_val_00008389.JPEG n03134739/ -mv ILSVRC2012_val_00008390.JPEG n03832673/ -mv ILSVRC2012_val_00008391.JPEG n04467665/ -mv ILSVRC2012_val_00008392.JPEG n04285008/ -mv ILSVRC2012_val_00008393.JPEG n02169497/ -mv ILSVRC2012_val_00008394.JPEG n03796401/ -mv ILSVRC2012_val_00008395.JPEG n02099267/ -mv ILSVRC2012_val_00008396.JPEG n02909870/ -mv ILSVRC2012_val_00008397.JPEG n02105412/ -mv ILSVRC2012_val_00008398.JPEG n04265275/ -mv ILSVRC2012_val_00008399.JPEG n01728572/ -mv ILSVRC2012_val_00008400.JPEG n04336792/ -mv ILSVRC2012_val_00008401.JPEG n02834397/ -mv ILSVRC2012_val_00008402.JPEG n02804414/ -mv ILSVRC2012_val_00008403.JPEG n04548362/ -mv ILSVRC2012_val_00008404.JPEG n03109150/ -mv ILSVRC2012_val_00008405.JPEG n02895154/ -mv ILSVRC2012_val_00008406.JPEG n03929660/ -mv ILSVRC2012_val_00008407.JPEG n01685808/ -mv ILSVRC2012_val_00008408.JPEG n02111500/ -mv ILSVRC2012_val_00008409.JPEG n04033995/ -mv ILSVRC2012_val_00008410.JPEG n01768244/ -mv ILSVRC2012_val_00008411.JPEG n02002556/ -mv ILSVRC2012_val_00008412.JPEG n03887697/ -mv ILSVRC2012_val_00008413.JPEG n04069434/ -mv ILSVRC2012_val_00008414.JPEG n03594734/ -mv ILSVRC2012_val_00008415.JPEG n02500267/ -mv ILSVRC2012_val_00008416.JPEG n07714990/ -mv ILSVRC2012_val_00008417.JPEG n02137549/ -mv ILSVRC2012_val_00008418.JPEG n03014705/ -mv ILSVRC2012_val_00008419.JPEG n02447366/ -mv ILSVRC2012_val_00008420.JPEG n01537544/ -mv ILSVRC2012_val_00008421.JPEG n07802026/ -mv ILSVRC2012_val_00008422.JPEG n03895866/ -mv ILSVRC2012_val_00008423.JPEG n04330267/ -mv ILSVRC2012_val_00008424.JPEG n03602883/ -mv ILSVRC2012_val_00008425.JPEG n02795169/ -mv ILSVRC2012_val_00008426.JPEG n04153751/ -mv ILSVRC2012_val_00008427.JPEG n03782006/ -mv ILSVRC2012_val_00008428.JPEG n02489166/ -mv ILSVRC2012_val_00008429.JPEG n03447721/ -mv ILSVRC2012_val_00008430.JPEG n03417042/ -mv ILSVRC2012_val_00008431.JPEG n04550184/ -mv ILSVRC2012_val_00008432.JPEG n02500267/ -mv ILSVRC2012_val_00008433.JPEG n02112706/ -mv ILSVRC2012_val_00008434.JPEG n03347037/ -mv ILSVRC2012_val_00008435.JPEG n02088364/ -mv ILSVRC2012_val_00008436.JPEG n02640242/ -mv ILSVRC2012_val_00008437.JPEG n03983396/ -mv ILSVRC2012_val_00008438.JPEG n02817516/ -mv ILSVRC2012_val_00008439.JPEG n01695060/ -mv ILSVRC2012_val_00008440.JPEG n13133613/ -mv ILSVRC2012_val_00008441.JPEG n02095314/ -mv ILSVRC2012_val_00008442.JPEG n03887697/ -mv ILSVRC2012_val_00008443.JPEG n02892767/ -mv ILSVRC2012_val_00008444.JPEG n07697313/ -mv ILSVRC2012_val_00008445.JPEG n11939491/ -mv ILSVRC2012_val_00008446.JPEG n04332243/ -mv ILSVRC2012_val_00008447.JPEG n02667093/ -mv ILSVRC2012_val_00008448.JPEG n02643566/ -mv ILSVRC2012_val_00008449.JPEG n02493509/ -mv ILSVRC2012_val_00008450.JPEG n04251144/ -mv ILSVRC2012_val_00008451.JPEG n02730930/ -mv ILSVRC2012_val_00008452.JPEG n04118776/ -mv ILSVRC2012_val_00008453.JPEG n02097209/ -mv ILSVRC2012_val_00008454.JPEG n04335435/ -mv ILSVRC2012_val_00008455.JPEG n03016953/ -mv ILSVRC2012_val_00008456.JPEG n03691459/ -mv ILSVRC2012_val_00008457.JPEG n04037443/ -mv ILSVRC2012_val_00008458.JPEG n02100583/ -mv ILSVRC2012_val_00008459.JPEG n02104029/ -mv ILSVRC2012_val_00008460.JPEG n02088466/ -mv ILSVRC2012_val_00008461.JPEG n09193705/ -mv ILSVRC2012_val_00008462.JPEG n03495258/ -mv ILSVRC2012_val_00008463.JPEG n02095314/ -mv ILSVRC2012_val_00008464.JPEG n03355925/ -mv ILSVRC2012_val_00008465.JPEG n07613480/ -mv ILSVRC2012_val_00008466.JPEG n02971356/ -mv ILSVRC2012_val_00008467.JPEG n04153751/ -mv ILSVRC2012_val_00008468.JPEG n01945685/ -mv ILSVRC2012_val_00008469.JPEG n01697457/ -mv ILSVRC2012_val_00008470.JPEG n04532106/ -mv ILSVRC2012_val_00008471.JPEG n02895154/ -mv ILSVRC2012_val_00008472.JPEG n04548362/ -mv ILSVRC2012_val_00008473.JPEG n04485082/ -mv ILSVRC2012_val_00008474.JPEG n02002724/ -mv ILSVRC2012_val_00008475.JPEG n02999410/ -mv ILSVRC2012_val_00008476.JPEG n03976467/ -mv ILSVRC2012_val_00008477.JPEG n02951358/ -mv ILSVRC2012_val_00008478.JPEG n03874293/ -mv ILSVRC2012_val_00008479.JPEG n02442845/ -mv ILSVRC2012_val_00008480.JPEG n04229816/ -mv ILSVRC2012_val_00008481.JPEG n01614925/ -mv ILSVRC2012_val_00008482.JPEG n02769748/ -mv ILSVRC2012_val_00008483.JPEG n04461696/ -mv ILSVRC2012_val_00008484.JPEG n02486410/ -mv ILSVRC2012_val_00008485.JPEG n03916031/ -mv ILSVRC2012_val_00008486.JPEG n04562935/ -mv ILSVRC2012_val_00008487.JPEG n02098413/ -mv ILSVRC2012_val_00008488.JPEG n02097474/ -mv ILSVRC2012_val_00008489.JPEG n03584829/ -mv ILSVRC2012_val_00008490.JPEG n02606052/ -mv ILSVRC2012_val_00008491.JPEG n02123394/ -mv ILSVRC2012_val_00008492.JPEG n03871628/ -mv ILSVRC2012_val_00008493.JPEG n04311004/ -mv ILSVRC2012_val_00008494.JPEG n02865351/ -mv ILSVRC2012_val_00008495.JPEG n01601694/ -mv ILSVRC2012_val_00008496.JPEG n02111129/ -mv ILSVRC2012_val_00008497.JPEG n04509417/ -mv ILSVRC2012_val_00008498.JPEG n01882714/ -mv ILSVRC2012_val_00008499.JPEG n03908714/ -mv ILSVRC2012_val_00008500.JPEG n02102973/ -mv ILSVRC2012_val_00008501.JPEG n03983396/ -mv ILSVRC2012_val_00008502.JPEG n02093859/ -mv ILSVRC2012_val_00008503.JPEG n03775071/ -mv ILSVRC2012_val_00008504.JPEG n02667093/ -mv ILSVRC2012_val_00008505.JPEG n02906734/ -mv ILSVRC2012_val_00008506.JPEG n07873807/ -mv ILSVRC2012_val_00008507.JPEG n04277352/ -mv ILSVRC2012_val_00008508.JPEG n04153751/ -mv ILSVRC2012_val_00008509.JPEG n01675722/ -mv ILSVRC2012_val_00008510.JPEG n01601694/ -mv ILSVRC2012_val_00008511.JPEG n04263257/ -mv ILSVRC2012_val_00008512.JPEG n01582220/ -mv ILSVRC2012_val_00008513.JPEG n03000134/ -mv ILSVRC2012_val_00008514.JPEG n04263257/ -mv ILSVRC2012_val_00008515.JPEG n04286575/ -mv ILSVRC2012_val_00008516.JPEG n06359193/ -mv ILSVRC2012_val_00008517.JPEG n02445715/ -mv ILSVRC2012_val_00008518.JPEG n03179701/ -mv ILSVRC2012_val_00008519.JPEG n04275548/ -mv ILSVRC2012_val_00008520.JPEG n02444819/ -mv ILSVRC2012_val_00008521.JPEG n02002724/ -mv ILSVRC2012_val_00008522.JPEG n03124170/ -mv ILSVRC2012_val_00008523.JPEG n02018795/ -mv ILSVRC2012_val_00008524.JPEG n02776631/ -mv ILSVRC2012_val_00008525.JPEG n12144580/ -mv ILSVRC2012_val_00008526.JPEG n03041632/ -mv ILSVRC2012_val_00008527.JPEG n02101556/ -mv ILSVRC2012_val_00008528.JPEG n04435653/ -mv ILSVRC2012_val_00008529.JPEG n04254120/ -mv ILSVRC2012_val_00008530.JPEG n04505470/ -mv ILSVRC2012_val_00008531.JPEG n03297495/ -mv ILSVRC2012_val_00008532.JPEG n02093256/ -mv ILSVRC2012_val_00008533.JPEG n03529860/ -mv ILSVRC2012_val_00008534.JPEG n01734418/ -mv ILSVRC2012_val_00008535.JPEG n04462240/ -mv ILSVRC2012_val_00008536.JPEG n02089867/ -mv ILSVRC2012_val_00008537.JPEG n03259280/ -mv ILSVRC2012_val_00008538.JPEG n03804744/ -mv ILSVRC2012_val_00008539.JPEG n02484975/ -mv ILSVRC2012_val_00008540.JPEG n03372029/ -mv ILSVRC2012_val_00008541.JPEG n02992529/ -mv ILSVRC2012_val_00008542.JPEG n01629819/ -mv ILSVRC2012_val_00008543.JPEG n03814639/ -mv ILSVRC2012_val_00008544.JPEG n04004767/ -mv ILSVRC2012_val_00008545.JPEG n02280649/ -mv ILSVRC2012_val_00008546.JPEG n04275548/ -mv ILSVRC2012_val_00008547.JPEG n04023962/ -mv ILSVRC2012_val_00008548.JPEG n03476684/ -mv ILSVRC2012_val_00008549.JPEG n01843383/ -mv ILSVRC2012_val_00008550.JPEG n02490219/ -mv ILSVRC2012_val_00008551.JPEG n03450230/ -mv ILSVRC2012_val_00008552.JPEG n02088238/ -mv ILSVRC2012_val_00008553.JPEG n02129165/ -mv ILSVRC2012_val_00008554.JPEG n07716906/ -mv ILSVRC2012_val_00008555.JPEG n02006656/ -mv ILSVRC2012_val_00008556.JPEG n07615774/ -mv ILSVRC2012_val_00008557.JPEG n04033901/ -mv ILSVRC2012_val_00008558.JPEG n02101388/ -mv ILSVRC2012_val_00008559.JPEG n02412080/ -mv ILSVRC2012_val_00008560.JPEG n02871525/ -mv ILSVRC2012_val_00008561.JPEG n01689811/ -mv ILSVRC2012_val_00008562.JPEG n02447366/ -mv ILSVRC2012_val_00008563.JPEG n02951585/ -mv ILSVRC2012_val_00008564.JPEG n03325584/ -mv ILSVRC2012_val_00008565.JPEG n04238763/ -mv ILSVRC2012_val_00008566.JPEG n01817953/ -mv ILSVRC2012_val_00008567.JPEG n07753275/ -mv ILSVRC2012_val_00008568.JPEG n03803284/ -mv ILSVRC2012_val_00008569.JPEG n03724870/ -mv ILSVRC2012_val_00008570.JPEG n01694178/ -mv ILSVRC2012_val_00008571.JPEG n04613696/ -mv ILSVRC2012_val_00008572.JPEG n03961711/ -mv ILSVRC2012_val_00008573.JPEG n04553703/ -mv ILSVRC2012_val_00008574.JPEG n04493381/ -mv ILSVRC2012_val_00008575.JPEG n04507155/ -mv ILSVRC2012_val_00008576.JPEG n03388183/ -mv ILSVRC2012_val_00008577.JPEG n04483307/ -mv ILSVRC2012_val_00008578.JPEG n02840245/ -mv ILSVRC2012_val_00008579.JPEG n01739381/ -mv ILSVRC2012_val_00008580.JPEG n03837869/ -mv ILSVRC2012_val_00008581.JPEG n03980874/ -mv ILSVRC2012_val_00008582.JPEG n02093647/ -mv ILSVRC2012_val_00008583.JPEG n02992529/ -mv ILSVRC2012_val_00008584.JPEG n03983396/ -mv ILSVRC2012_val_00008585.JPEG n02110958/ -mv ILSVRC2012_val_00008586.JPEG n01688243/ -mv ILSVRC2012_val_00008587.JPEG n02100236/ -mv ILSVRC2012_val_00008588.JPEG n01873310/ -mv ILSVRC2012_val_00008589.JPEG n04525038/ -mv ILSVRC2012_val_00008590.JPEG n03496892/ -mv ILSVRC2012_val_00008591.JPEG n04350905/ -mv ILSVRC2012_val_00008592.JPEG n02115913/ -mv ILSVRC2012_val_00008593.JPEG n01824575/ -mv ILSVRC2012_val_00008594.JPEG n04443257/ -mv ILSVRC2012_val_00008595.JPEG n01729322/ -mv ILSVRC2012_val_00008596.JPEG n03197337/ -mv ILSVRC2012_val_00008597.JPEG n09421951/ -mv ILSVRC2012_val_00008598.JPEG n07614500/ -mv ILSVRC2012_val_00008599.JPEG n03445777/ -mv ILSVRC2012_val_00008600.JPEG n03680355/ -mv ILSVRC2012_val_00008601.JPEG n04579145/ -mv ILSVRC2012_val_00008602.JPEG n03345487/ -mv ILSVRC2012_val_00008603.JPEG n03062245/ -mv ILSVRC2012_val_00008604.JPEG n02655020/ -mv ILSVRC2012_val_00008605.JPEG n02769748/ -mv ILSVRC2012_val_00008606.JPEG n03930630/ -mv ILSVRC2012_val_00008607.JPEG n03956157/ -mv ILSVRC2012_val_00008608.JPEG n04332243/ -mv ILSVRC2012_val_00008609.JPEG n03690938/ -mv ILSVRC2012_val_00008610.JPEG n04153751/ -mv ILSVRC2012_val_00008611.JPEG n04456115/ -mv ILSVRC2012_val_00008612.JPEG n02883205/ -mv ILSVRC2012_val_00008613.JPEG n01631663/ -mv ILSVRC2012_val_00008614.JPEG n02841315/ -mv ILSVRC2012_val_00008615.JPEG n02480495/ -mv ILSVRC2012_val_00008616.JPEG n02396427/ -mv ILSVRC2012_val_00008617.JPEG n04357314/ -mv ILSVRC2012_val_00008618.JPEG n01695060/ -mv ILSVRC2012_val_00008619.JPEG n02101556/ -mv ILSVRC2012_val_00008620.JPEG n03947888/ -mv ILSVRC2012_val_00008621.JPEG n04367480/ -mv ILSVRC2012_val_00008622.JPEG n03958227/ -mv ILSVRC2012_val_00008623.JPEG n01924916/ -mv ILSVRC2012_val_00008624.JPEG n02111129/ -mv ILSVRC2012_val_00008625.JPEG n02939185/ -mv ILSVRC2012_val_00008626.JPEG n01829413/ -mv ILSVRC2012_val_00008627.JPEG n02108915/ -mv ILSVRC2012_val_00008628.JPEG n03388183/ -mv ILSVRC2012_val_00008629.JPEG n02410509/ -mv ILSVRC2012_val_00008630.JPEG n04273569/ -mv ILSVRC2012_val_00008631.JPEG n02119789/ -mv ILSVRC2012_val_00008632.JPEG n04505470/ -mv ILSVRC2012_val_00008633.JPEG n02094258/ -mv ILSVRC2012_val_00008634.JPEG n02231487/ -mv ILSVRC2012_val_00008635.JPEG n02916936/ -mv ILSVRC2012_val_00008636.JPEG n02441942/ -mv ILSVRC2012_val_00008637.JPEG n04039381/ -mv ILSVRC2012_val_00008638.JPEG n02883205/ -mv ILSVRC2012_val_00008639.JPEG n02098413/ -mv ILSVRC2012_val_00008640.JPEG n01496331/ -mv ILSVRC2012_val_00008641.JPEG n03534580/ -mv ILSVRC2012_val_00008642.JPEG n07714990/ -mv ILSVRC2012_val_00008643.JPEG n04286575/ -mv ILSVRC2012_val_00008644.JPEG n03000247/ -mv ILSVRC2012_val_00008645.JPEG n03691459/ -mv ILSVRC2012_val_00008646.JPEG n03376595/ -mv ILSVRC2012_val_00008647.JPEG n01729322/ -mv ILSVRC2012_val_00008648.JPEG n12144580/ -mv ILSVRC2012_val_00008649.JPEG n04192698/ -mv ILSVRC2012_val_00008650.JPEG n03998194/ -mv ILSVRC2012_val_00008651.JPEG n02979186/ -mv ILSVRC2012_val_00008652.JPEG n02102973/ -mv ILSVRC2012_val_00008653.JPEG n02110627/ -mv ILSVRC2012_val_00008654.JPEG n01728572/ -mv ILSVRC2012_val_00008655.JPEG n03272010/ -mv ILSVRC2012_val_00008656.JPEG n03786901/ -mv ILSVRC2012_val_00008657.JPEG n04033901/ -mv ILSVRC2012_val_00008658.JPEG n02097047/ -mv ILSVRC2012_val_00008659.JPEG n03947888/ -mv ILSVRC2012_val_00008660.JPEG n07873807/ -mv ILSVRC2012_val_00008661.JPEG n02097047/ -mv ILSVRC2012_val_00008662.JPEG n07754684/ -mv ILSVRC2012_val_00008663.JPEG n02276258/ -mv ILSVRC2012_val_00008664.JPEG n02104365/ -mv ILSVRC2012_val_00008665.JPEG n01734418/ -mv ILSVRC2012_val_00008666.JPEG n03976467/ -mv ILSVRC2012_val_00008667.JPEG n02825657/ -mv ILSVRC2012_val_00008668.JPEG n01694178/ -mv ILSVRC2012_val_00008669.JPEG n01682714/ -mv ILSVRC2012_val_00008670.JPEG n02747177/ -mv ILSVRC2012_val_00008671.JPEG n03710193/ -mv ILSVRC2012_val_00008672.JPEG n09288635/ -mv ILSVRC2012_val_00008673.JPEG n02510455/ -mv ILSVRC2012_val_00008674.JPEG n02319095/ -mv ILSVRC2012_val_00008675.JPEG n02088364/ -mv ILSVRC2012_val_00008676.JPEG n02129604/ -mv ILSVRC2012_val_00008677.JPEG n04326547/ -mv ILSVRC2012_val_00008678.JPEG n03871628/ -mv ILSVRC2012_val_00008679.JPEG n02096177/ -mv ILSVRC2012_val_00008680.JPEG n09246464/ -mv ILSVRC2012_val_00008681.JPEG n03127925/ -mv ILSVRC2012_val_00008682.JPEG n02488702/ -mv ILSVRC2012_val_00008683.JPEG n06785654/ -mv ILSVRC2012_val_00008684.JPEG n02066245/ -mv ILSVRC2012_val_00008685.JPEG n12998815/ -mv ILSVRC2012_val_00008686.JPEG n01632777/ -mv ILSVRC2012_val_00008687.JPEG n02091244/ -mv ILSVRC2012_val_00008688.JPEG n01742172/ -mv ILSVRC2012_val_00008689.JPEG n03908618/ -mv ILSVRC2012_val_00008690.JPEG n04536866/ -mv ILSVRC2012_val_00008691.JPEG n03841143/ -mv ILSVRC2012_val_00008692.JPEG n01917289/ -mv ILSVRC2012_val_00008693.JPEG n02276258/ -mv ILSVRC2012_val_00008694.JPEG n03457902/ -mv ILSVRC2012_val_00008695.JPEG n04041544/ -mv ILSVRC2012_val_00008696.JPEG n03259280/ -mv ILSVRC2012_val_00008697.JPEG n02236044/ -mv ILSVRC2012_val_00008698.JPEG n02090379/ -mv ILSVRC2012_val_00008699.JPEG n04127249/ -mv ILSVRC2012_val_00008700.JPEG n03873416/ -mv ILSVRC2012_val_00008701.JPEG n02415577/ -mv ILSVRC2012_val_00008702.JPEG n03590841/ -mv ILSVRC2012_val_00008703.JPEG n02094258/ -mv ILSVRC2012_val_00008704.JPEG n03884397/ -mv ILSVRC2012_val_00008705.JPEG n01978287/ -mv ILSVRC2012_val_00008706.JPEG n02172182/ -mv ILSVRC2012_val_00008707.JPEG n01990800/ -mv ILSVRC2012_val_00008708.JPEG n04476259/ -mv ILSVRC2012_val_00008709.JPEG n03871628/ -mv ILSVRC2012_val_00008710.JPEG n03584829/ -mv ILSVRC2012_val_00008711.JPEG n04118776/ -mv ILSVRC2012_val_00008712.JPEG n02509815/ -mv ILSVRC2012_val_00008713.JPEG n02102480/ -mv ILSVRC2012_val_00008714.JPEG n01729977/ -mv ILSVRC2012_val_00008715.JPEG n02776631/ -mv ILSVRC2012_val_00008716.JPEG n03125729/ -mv ILSVRC2012_val_00008717.JPEG n02948072/ -mv ILSVRC2012_val_00008718.JPEG n01774384/ -mv ILSVRC2012_val_00008719.JPEG n01695060/ -mv ILSVRC2012_val_00008720.JPEG n07734744/ -mv ILSVRC2012_val_00008721.JPEG n01990800/ -mv ILSVRC2012_val_00008722.JPEG n02445715/ -mv ILSVRC2012_val_00008723.JPEG n03017168/ -mv ILSVRC2012_val_00008724.JPEG n02606052/ -mv ILSVRC2012_val_00008725.JPEG n04612504/ -mv ILSVRC2012_val_00008726.JPEG n02119789/ -mv ILSVRC2012_val_00008727.JPEG n02113978/ -mv ILSVRC2012_val_00008728.JPEG n03706229/ -mv ILSVRC2012_val_00008729.JPEG n02115913/ -mv ILSVRC2012_val_00008730.JPEG n02655020/ -mv ILSVRC2012_val_00008731.JPEG n02640242/ -mv ILSVRC2012_val_00008732.JPEG n03478589/ -mv ILSVRC2012_val_00008733.JPEG n03891251/ -mv ILSVRC2012_val_00008734.JPEG n02892201/ -mv ILSVRC2012_val_00008735.JPEG n02676566/ -mv ILSVRC2012_val_00008736.JPEG n01877812/ -mv ILSVRC2012_val_00008737.JPEG n02037110/ -mv ILSVRC2012_val_00008738.JPEG n07745940/ -mv ILSVRC2012_val_00008739.JPEG n02090721/ -mv ILSVRC2012_val_00008740.JPEG n04548280/ -mv ILSVRC2012_val_00008741.JPEG n02971356/ -mv ILSVRC2012_val_00008742.JPEG n03042490/ -mv ILSVRC2012_val_00008743.JPEG n02865351/ -mv ILSVRC2012_val_00008744.JPEG n04310018/ -mv ILSVRC2012_val_00008745.JPEG n07802026/ -mv ILSVRC2012_val_00008746.JPEG n01843065/ -mv ILSVRC2012_val_00008747.JPEG n01944390/ -mv ILSVRC2012_val_00008748.JPEG n03443371/ -mv ILSVRC2012_val_00008749.JPEG n01496331/ -mv ILSVRC2012_val_00008750.JPEG n13044778/ -mv ILSVRC2012_val_00008751.JPEG n03196217/ -mv ILSVRC2012_val_00008752.JPEG n02111889/ -mv ILSVRC2012_val_00008753.JPEG n09288635/ -mv ILSVRC2012_val_00008754.JPEG n03777568/ -mv ILSVRC2012_val_00008755.JPEG n03970156/ -mv ILSVRC2012_val_00008756.JPEG n02027492/ -mv ILSVRC2012_val_00008757.JPEG n09332890/ -mv ILSVRC2012_val_00008758.JPEG n04326547/ -mv ILSVRC2012_val_00008759.JPEG n04458633/ -mv ILSVRC2012_val_00008760.JPEG n02093428/ -mv ILSVRC2012_val_00008761.JPEG n03992509/ -mv ILSVRC2012_val_00008762.JPEG n03908618/ -mv ILSVRC2012_val_00008763.JPEG n03290653/ -mv ILSVRC2012_val_00008764.JPEG n04311004/ -mv ILSVRC2012_val_00008765.JPEG n03764736/ -mv ILSVRC2012_val_00008766.JPEG n04465501/ -mv ILSVRC2012_val_00008767.JPEG n03345487/ -mv ILSVRC2012_val_00008768.JPEG n04099969/ -mv ILSVRC2012_val_00008769.JPEG n02843684/ -mv ILSVRC2012_val_00008770.JPEG n02361337/ -mv ILSVRC2012_val_00008771.JPEG n02066245/ -mv ILSVRC2012_val_00008772.JPEG n02099601/ -mv ILSVRC2012_val_00008773.JPEG n03259280/ -mv ILSVRC2012_val_00008774.JPEG n02105641/ -mv ILSVRC2012_val_00008775.JPEG n01755581/ -mv ILSVRC2012_val_00008776.JPEG n03937543/ -mv ILSVRC2012_val_00008777.JPEG n03249569/ -mv ILSVRC2012_val_00008778.JPEG n02124075/ -mv ILSVRC2012_val_00008779.JPEG n03761084/ -mv ILSVRC2012_val_00008780.JPEG n02834397/ -mv ILSVRC2012_val_00008781.JPEG n03891251/ -mv ILSVRC2012_val_00008782.JPEG n07753275/ -mv ILSVRC2012_val_00008783.JPEG n04389033/ -mv ILSVRC2012_val_00008784.JPEG n03599486/ -mv ILSVRC2012_val_00008785.JPEG n04392985/ -mv ILSVRC2012_val_00008786.JPEG n01582220/ -mv ILSVRC2012_val_00008787.JPEG n03642806/ -mv ILSVRC2012_val_00008788.JPEG n01749939/ -mv ILSVRC2012_val_00008789.JPEG n01944390/ -mv ILSVRC2012_val_00008790.JPEG n03146219/ -mv ILSVRC2012_val_00008791.JPEG n09428293/ -mv ILSVRC2012_val_00008792.JPEG n02112350/ -mv ILSVRC2012_val_00008793.JPEG n03249569/ -mv ILSVRC2012_val_00008794.JPEG n02085936/ -mv ILSVRC2012_val_00008795.JPEG n03240683/ -mv ILSVRC2012_val_00008796.JPEG n04597913/ -mv ILSVRC2012_val_00008797.JPEG n03249569/ -mv ILSVRC2012_val_00008798.JPEG n02256656/ -mv ILSVRC2012_val_00008799.JPEG n07248320/ -mv ILSVRC2012_val_00008800.JPEG n04376876/ -mv ILSVRC2012_val_00008801.JPEG n03089624/ -mv ILSVRC2012_val_00008802.JPEG n04118538/ -mv ILSVRC2012_val_00008803.JPEG n02966687/ -mv ILSVRC2012_val_00008804.JPEG n03891332/ -mv ILSVRC2012_val_00008805.JPEG n01773157/ -mv ILSVRC2012_val_00008806.JPEG n02948072/ -mv ILSVRC2012_val_00008807.JPEG n01685808/ -mv ILSVRC2012_val_00008808.JPEG n04371430/ -mv ILSVRC2012_val_00008809.JPEG n02107312/ -mv ILSVRC2012_val_00008810.JPEG n01749939/ -mv ILSVRC2012_val_00008811.JPEG n02085936/ -mv ILSVRC2012_val_00008812.JPEG n02091831/ -mv ILSVRC2012_val_00008813.JPEG n02098105/ -mv ILSVRC2012_val_00008814.JPEG n02708093/ -mv ILSVRC2012_val_00008815.JPEG n02120505/ -mv ILSVRC2012_val_00008816.JPEG n01601694/ -mv ILSVRC2012_val_00008817.JPEG n06874185/ -mv ILSVRC2012_val_00008818.JPEG n02319095/ -mv ILSVRC2012_val_00008819.JPEG n01616318/ -mv ILSVRC2012_val_00008820.JPEG n01775062/ -mv ILSVRC2012_val_00008821.JPEG n13040303/ -mv ILSVRC2012_val_00008822.JPEG n03796401/ -mv ILSVRC2012_val_00008823.JPEG n04482393/ -mv ILSVRC2012_val_00008824.JPEG n03272562/ -mv ILSVRC2012_val_00008825.JPEG n03478589/ -mv ILSVRC2012_val_00008826.JPEG n02190166/ -mv ILSVRC2012_val_00008827.JPEG n02910353/ -mv ILSVRC2012_val_00008828.JPEG n02951358/ -mv ILSVRC2012_val_00008829.JPEG n01749939/ -mv ILSVRC2012_val_00008830.JPEG n12985857/ -mv ILSVRC2012_val_00008831.JPEG n04254120/ -mv ILSVRC2012_val_00008832.JPEG n03944341/ -mv ILSVRC2012_val_00008833.JPEG n03743016/ -mv ILSVRC2012_val_00008834.JPEG n01855672/ -mv ILSVRC2012_val_00008835.JPEG n04228054/ -mv ILSVRC2012_val_00008836.JPEG n03642806/ -mv ILSVRC2012_val_00008837.JPEG n03956157/ -mv ILSVRC2012_val_00008838.JPEG n04162706/ -mv ILSVRC2012_val_00008839.JPEG n02992211/ -mv ILSVRC2012_val_00008840.JPEG n01883070/ -mv ILSVRC2012_val_00008841.JPEG n03045698/ -mv ILSVRC2012_val_00008842.JPEG n02018207/ -mv ILSVRC2012_val_00008843.JPEG n01872401/ -mv ILSVRC2012_val_00008844.JPEG n04239074/ -mv ILSVRC2012_val_00008845.JPEG n07932039/ -mv ILSVRC2012_val_00008846.JPEG n04392985/ -mv ILSVRC2012_val_00008847.JPEG n02641379/ -mv ILSVRC2012_val_00008848.JPEG n01484850/ -mv ILSVRC2012_val_00008849.JPEG n01742172/ -mv ILSVRC2012_val_00008850.JPEG n04376876/ -mv ILSVRC2012_val_00008851.JPEG n04550184/ -mv ILSVRC2012_val_00008852.JPEG n03733805/ -mv ILSVRC2012_val_00008853.JPEG n04371774/ -mv ILSVRC2012_val_00008854.JPEG n04317175/ -mv ILSVRC2012_val_00008855.JPEG n03873416/ -mv ILSVRC2012_val_00008856.JPEG n02361337/ -mv ILSVRC2012_val_00008857.JPEG n02002556/ -mv ILSVRC2012_val_00008858.JPEG n02168699/ -mv ILSVRC2012_val_00008859.JPEG n02098413/ -mv ILSVRC2012_val_00008860.JPEG n02104365/ -mv ILSVRC2012_val_00008861.JPEG n03841143/ -mv ILSVRC2012_val_00008862.JPEG n02074367/ -mv ILSVRC2012_val_00008863.JPEG n04344873/ -mv ILSVRC2012_val_00008864.JPEG n07615774/ -mv ILSVRC2012_val_00008865.JPEG n04149813/ -mv ILSVRC2012_val_00008866.JPEG n02321529/ -mv ILSVRC2012_val_00008867.JPEG n12144580/ -mv ILSVRC2012_val_00008868.JPEG n02509815/ -mv ILSVRC2012_val_00008869.JPEG n03938244/ -mv ILSVRC2012_val_00008870.JPEG n01978455/ -mv ILSVRC2012_val_00008871.JPEG n03047690/ -mv ILSVRC2012_val_00008872.JPEG n04252077/ -mv ILSVRC2012_val_00008873.JPEG n02487347/ -mv ILSVRC2012_val_00008874.JPEG n03141823/ -mv ILSVRC2012_val_00008875.JPEG n02666196/ -mv ILSVRC2012_val_00008876.JPEG n02123045/ -mv ILSVRC2012_val_00008877.JPEG n02486410/ -mv ILSVRC2012_val_00008878.JPEG n02492660/ -mv ILSVRC2012_val_00008879.JPEG n03796401/ -mv ILSVRC2012_val_00008880.JPEG n02112350/ -mv ILSVRC2012_val_00008881.JPEG n07730033/ -mv ILSVRC2012_val_00008882.JPEG n03950228/ -mv ILSVRC2012_val_00008883.JPEG n04162706/ -mv ILSVRC2012_val_00008884.JPEG n02895154/ -mv ILSVRC2012_val_00008885.JPEG n02105641/ -mv ILSVRC2012_val_00008886.JPEG n03404251/ -mv ILSVRC2012_val_00008887.JPEG n02007558/ -mv ILSVRC2012_val_00008888.JPEG n01739381/ -mv ILSVRC2012_val_00008889.JPEG n02481823/ -mv ILSVRC2012_val_00008890.JPEG n04409515/ -mv ILSVRC2012_val_00008891.JPEG n02443114/ -mv ILSVRC2012_val_00008892.JPEG n02879718/ -mv ILSVRC2012_val_00008893.JPEG n03345487/ -mv ILSVRC2012_val_00008894.JPEG n02268853/ -mv ILSVRC2012_val_00008895.JPEG n12620546/ -mv ILSVRC2012_val_00008896.JPEG n03930313/ -mv ILSVRC2012_val_00008897.JPEG n04380533/ -mv ILSVRC2012_val_00008898.JPEG n01518878/ -mv ILSVRC2012_val_00008899.JPEG n04596742/ -mv ILSVRC2012_val_00008900.JPEG n03680355/ -mv ILSVRC2012_val_00008901.JPEG n02074367/ -mv ILSVRC2012_val_00008902.JPEG n01667778/ -mv ILSVRC2012_val_00008903.JPEG n03376595/ -mv ILSVRC2012_val_00008904.JPEG n04366367/ -mv ILSVRC2012_val_00008905.JPEG n02097047/ -mv ILSVRC2012_val_00008906.JPEG n02101006/ -mv ILSVRC2012_val_00008907.JPEG n01873310/ -mv ILSVRC2012_val_00008908.JPEG n03876231/ -mv ILSVRC2012_val_00008909.JPEG n04507155/ -mv ILSVRC2012_val_00008910.JPEG n02086910/ -mv ILSVRC2012_val_00008911.JPEG n04370456/ -mv ILSVRC2012_val_00008912.JPEG n02687172/ -mv ILSVRC2012_val_00008913.JPEG n03724870/ -mv ILSVRC2012_val_00008914.JPEG n02966193/ -mv ILSVRC2012_val_00008915.JPEG n02776631/ -mv ILSVRC2012_val_00008916.JPEG n03089624/ -mv ILSVRC2012_val_00008917.JPEG n04456115/ -mv ILSVRC2012_val_00008918.JPEG n03325584/ -mv ILSVRC2012_val_00008919.JPEG n01770081/ -mv ILSVRC2012_val_00008920.JPEG n04428191/ -mv ILSVRC2012_val_00008921.JPEG n01667778/ -mv ILSVRC2012_val_00008922.JPEG n02132136/ -mv ILSVRC2012_val_00008923.JPEG n02105162/ -mv ILSVRC2012_val_00008924.JPEG n03743016/ -mv ILSVRC2012_val_00008925.JPEG n04367480/ -mv ILSVRC2012_val_00008926.JPEG n02098105/ -mv ILSVRC2012_val_00008927.JPEG n03000134/ -mv ILSVRC2012_val_00008928.JPEG n02100236/ -mv ILSVRC2012_val_00008929.JPEG n02011460/ -mv ILSVRC2012_val_00008930.JPEG n02097047/ -mv ILSVRC2012_val_00008931.JPEG n02177972/ -mv ILSVRC2012_val_00008932.JPEG n04493381/ -mv ILSVRC2012_val_00008933.JPEG n03874293/ -mv ILSVRC2012_val_00008934.JPEG n02017213/ -mv ILSVRC2012_val_00008935.JPEG n03908714/ -mv ILSVRC2012_val_00008936.JPEG n02361337/ -mv ILSVRC2012_val_00008937.JPEG n02669723/ -mv ILSVRC2012_val_00008938.JPEG n02119022/ -mv ILSVRC2012_val_00008939.JPEG n02105505/ -mv ILSVRC2012_val_00008940.JPEG n03884397/ -mv ILSVRC2012_val_00008941.JPEG n02190166/ -mv ILSVRC2012_val_00008942.JPEG n03216828/ -mv ILSVRC2012_val_00008943.JPEG n02410509/ -mv ILSVRC2012_val_00008944.JPEG n02101556/ -mv ILSVRC2012_val_00008945.JPEG n02098286/ -mv ILSVRC2012_val_00008946.JPEG n03250847/ -mv ILSVRC2012_val_00008947.JPEG n02117135/ -mv ILSVRC2012_val_00008948.JPEG n03929660/ -mv ILSVRC2012_val_00008949.JPEG n04332243/ -mv ILSVRC2012_val_00008950.JPEG n03891332/ -mv ILSVRC2012_val_00008951.JPEG n02018207/ -mv ILSVRC2012_val_00008952.JPEG n01498041/ -mv ILSVRC2012_val_00008953.JPEG n03977966/ -mv ILSVRC2012_val_00008954.JPEG n02892767/ -mv ILSVRC2012_val_00008955.JPEG n03781244/ -mv ILSVRC2012_val_00008956.JPEG n02094433/ -mv ILSVRC2012_val_00008957.JPEG n02112137/ -mv ILSVRC2012_val_00008958.JPEG n02910353/ -mv ILSVRC2012_val_00008959.JPEG n03791053/ -mv ILSVRC2012_val_00008960.JPEG n01773157/ -mv ILSVRC2012_val_00008961.JPEG n03599486/ -mv ILSVRC2012_val_00008962.JPEG n11939491/ -mv ILSVRC2012_val_00008963.JPEG n01496331/ -mv ILSVRC2012_val_00008964.JPEG n02950826/ -mv ILSVRC2012_val_00008965.JPEG n09246464/ -mv ILSVRC2012_val_00008966.JPEG n02099429/ -mv ILSVRC2012_val_00008967.JPEG n02108551/ -mv ILSVRC2012_val_00008968.JPEG n02895154/ -mv ILSVRC2012_val_00008969.JPEG n09229709/ -mv ILSVRC2012_val_00008970.JPEG n07932039/ -mv ILSVRC2012_val_00008971.JPEG n03721384/ -mv ILSVRC2012_val_00008972.JPEG n03529860/ -mv ILSVRC2012_val_00008973.JPEG n02113186/ -mv ILSVRC2012_val_00008974.JPEG n03929660/ -mv ILSVRC2012_val_00008975.JPEG n02086646/ -mv ILSVRC2012_val_00008976.JPEG n02787622/ -mv ILSVRC2012_val_00008977.JPEG n02676566/ -mv ILSVRC2012_val_00008978.JPEG n02006656/ -mv ILSVRC2012_val_00008979.JPEG n02104365/ -mv ILSVRC2012_val_00008980.JPEG n03045698/ -mv ILSVRC2012_val_00008981.JPEG n03100240/ -mv ILSVRC2012_val_00008982.JPEG n03599486/ -mv ILSVRC2012_val_00008983.JPEG n03924679/ -mv ILSVRC2012_val_00008984.JPEG n03937543/ -mv ILSVRC2012_val_00008985.JPEG n02869837/ -mv ILSVRC2012_val_00008986.JPEG n02123394/ -mv ILSVRC2012_val_00008987.JPEG n01980166/ -mv ILSVRC2012_val_00008988.JPEG n04355933/ -mv ILSVRC2012_val_00008989.JPEG n03133878/ -mv ILSVRC2012_val_00008990.JPEG n03709823/ -mv ILSVRC2012_val_00008991.JPEG n06794110/ -mv ILSVRC2012_val_00008992.JPEG n02110341/ -mv ILSVRC2012_val_00008993.JPEG n01796340/ -mv ILSVRC2012_val_00008994.JPEG n02978881/ -mv ILSVRC2012_val_00008995.JPEG n03495258/ -mv ILSVRC2012_val_00008996.JPEG n03452741/ -mv ILSVRC2012_val_00008997.JPEG n02091032/ -mv ILSVRC2012_val_00008998.JPEG n04442312/ -mv ILSVRC2012_val_00008999.JPEG n04118776/ -mv ILSVRC2012_val_00009000.JPEG n01630670/ -mv ILSVRC2012_val_00009001.JPEG n03662601/ -mv ILSVRC2012_val_00009002.JPEG n02174001/ -mv ILSVRC2012_val_00009003.JPEG n04606251/ -mv ILSVRC2012_val_00009004.JPEG n02107142/ -mv ILSVRC2012_val_00009005.JPEG n03814906/ -mv ILSVRC2012_val_00009006.JPEG n03457902/ -mv ILSVRC2012_val_00009007.JPEG n02085782/ -mv ILSVRC2012_val_00009008.JPEG n03598930/ -mv ILSVRC2012_val_00009009.JPEG n02094258/ -mv ILSVRC2012_val_00009010.JPEG n03000247/ -mv ILSVRC2012_val_00009011.JPEG n02966193/ -mv ILSVRC2012_val_00009012.JPEG n02489166/ -mv ILSVRC2012_val_00009013.JPEG n04367480/ -mv ILSVRC2012_val_00009014.JPEG n02110063/ -mv ILSVRC2012_val_00009015.JPEG n07753275/ -mv ILSVRC2012_val_00009016.JPEG n07715103/ -mv ILSVRC2012_val_00009017.JPEG n04485082/ -mv ILSVRC2012_val_00009018.JPEG n03075370/ -mv ILSVRC2012_val_00009019.JPEG n02098105/ -mv ILSVRC2012_val_00009020.JPEG n13054560/ -mv ILSVRC2012_val_00009021.JPEG n02730930/ -mv ILSVRC2012_val_00009022.JPEG n03670208/ -mv ILSVRC2012_val_00009023.JPEG n02281787/ -mv ILSVRC2012_val_00009024.JPEG n04462240/ -mv ILSVRC2012_val_00009025.JPEG n02510455/ -mv ILSVRC2012_val_00009026.JPEG n02814860/ -mv ILSVRC2012_val_00009027.JPEG n04482393/ -mv ILSVRC2012_val_00009028.JPEG n03498962/ -mv ILSVRC2012_val_00009029.JPEG n09229709/ -mv ILSVRC2012_val_00009030.JPEG n02097130/ -mv ILSVRC2012_val_00009031.JPEG n04265275/ -mv ILSVRC2012_val_00009032.JPEG n04004767/ -mv ILSVRC2012_val_00009033.JPEG n02093647/ -mv ILSVRC2012_val_00009034.JPEG n01443537/ -mv ILSVRC2012_val_00009035.JPEG n01704323/ -mv ILSVRC2012_val_00009036.JPEG n02096437/ -mv ILSVRC2012_val_00009037.JPEG n03394916/ -mv ILSVRC2012_val_00009038.JPEG n04423845/ -mv ILSVRC2012_val_00009039.JPEG n02108422/ -mv ILSVRC2012_val_00009040.JPEG n03706229/ -mv ILSVRC2012_val_00009041.JPEG n02869837/ -mv ILSVRC2012_val_00009042.JPEG n01737021/ -mv ILSVRC2012_val_00009043.JPEG n03930313/ -mv ILSVRC2012_val_00009044.JPEG n04039381/ -mv ILSVRC2012_val_00009045.JPEG n02113186/ -mv ILSVRC2012_val_00009046.JPEG n02403003/ -mv ILSVRC2012_val_00009047.JPEG n02037110/ -mv ILSVRC2012_val_00009048.JPEG n03637318/ -mv ILSVRC2012_val_00009049.JPEG n02823750/ -mv ILSVRC2012_val_00009050.JPEG n01677366/ -mv ILSVRC2012_val_00009051.JPEG n02093256/ -mv ILSVRC2012_val_00009052.JPEG n02096294/ -mv ILSVRC2012_val_00009053.JPEG n06596364/ -mv ILSVRC2012_val_00009054.JPEG n03220513/ -mv ILSVRC2012_val_00009055.JPEG n02106030/ -mv ILSVRC2012_val_00009056.JPEG n02917067/ -mv ILSVRC2012_val_00009057.JPEG n02090622/ -mv ILSVRC2012_val_00009058.JPEG n04141076/ -mv ILSVRC2012_val_00009059.JPEG n01749939/ -mv ILSVRC2012_val_00009060.JPEG n02981792/ -mv ILSVRC2012_val_00009061.JPEG n02111889/ -mv ILSVRC2012_val_00009062.JPEG n02116738/ -mv ILSVRC2012_val_00009063.JPEG n09246464/ -mv ILSVRC2012_val_00009064.JPEG n02791124/ -mv ILSVRC2012_val_00009065.JPEG n02091244/ -mv ILSVRC2012_val_00009066.JPEG n02119022/ -mv ILSVRC2012_val_00009067.JPEG n02445715/ -mv ILSVRC2012_val_00009068.JPEG n03216828/ -mv ILSVRC2012_val_00009069.JPEG n03095699/ -mv ILSVRC2012_val_00009070.JPEG n03481172/ -mv ILSVRC2012_val_00009071.JPEG n04442312/ -mv ILSVRC2012_val_00009072.JPEG n02802426/ -mv ILSVRC2012_val_00009073.JPEG n09428293/ -mv ILSVRC2012_val_00009074.JPEG n03065424/ -mv ILSVRC2012_val_00009075.JPEG n02363005/ -mv ILSVRC2012_val_00009076.JPEG n12057211/ -mv ILSVRC2012_val_00009077.JPEG n02422106/ -mv ILSVRC2012_val_00009078.JPEG n02999410/ -mv ILSVRC2012_val_00009079.JPEG n03207743/ -mv ILSVRC2012_val_00009080.JPEG n03786901/ -mv ILSVRC2012_val_00009081.JPEG n02363005/ -mv ILSVRC2012_val_00009082.JPEG n02417914/ -mv ILSVRC2012_val_00009083.JPEG n01698640/ -mv ILSVRC2012_val_00009084.JPEG n03063599/ -mv ILSVRC2012_val_00009085.JPEG n04409515/ -mv ILSVRC2012_val_00009086.JPEG n03891251/ -mv ILSVRC2012_val_00009087.JPEG n03794056/ -mv ILSVRC2012_val_00009088.JPEG n02101388/ -mv ILSVRC2012_val_00009089.JPEG n04044716/ -mv ILSVRC2012_val_00009090.JPEG n02226429/ -mv ILSVRC2012_val_00009091.JPEG n01818515/ -mv ILSVRC2012_val_00009092.JPEG n01558993/ -mv ILSVRC2012_val_00009093.JPEG n02110806/ -mv ILSVRC2012_val_00009094.JPEG n03337140/ -mv ILSVRC2012_val_00009095.JPEG n03627232/ -mv ILSVRC2012_val_00009096.JPEG n04204238/ -mv ILSVRC2012_val_00009097.JPEG n07873807/ -mv ILSVRC2012_val_00009098.JPEG n03930630/ -mv ILSVRC2012_val_00009099.JPEG n04311174/ -mv ILSVRC2012_val_00009100.JPEG n01616318/ -mv ILSVRC2012_val_00009101.JPEG n04330267/ -mv ILSVRC2012_val_00009102.JPEG n04179913/ -mv ILSVRC2012_val_00009103.JPEG n04501370/ -mv ILSVRC2012_val_00009104.JPEG n02687172/ -mv ILSVRC2012_val_00009105.JPEG n02086079/ -mv ILSVRC2012_val_00009106.JPEG n03976467/ -mv ILSVRC2012_val_00009107.JPEG n03950228/ -mv ILSVRC2012_val_00009108.JPEG n01773797/ -mv ILSVRC2012_val_00009109.JPEG n03197337/ -mv ILSVRC2012_val_00009110.JPEG n02640242/ -mv ILSVRC2012_val_00009111.JPEG n01440764/ -mv ILSVRC2012_val_00009112.JPEG n02342885/ -mv ILSVRC2012_val_00009113.JPEG n02389026/ -mv ILSVRC2012_val_00009114.JPEG n02895154/ -mv ILSVRC2012_val_00009115.JPEG n02056570/ -mv ILSVRC2012_val_00009116.JPEG n04584207/ -mv ILSVRC2012_val_00009117.JPEG n03042490/ -mv ILSVRC2012_val_00009118.JPEG n09421951/ -mv ILSVRC2012_val_00009119.JPEG n01616318/ -mv ILSVRC2012_val_00009120.JPEG n03384352/ -mv ILSVRC2012_val_00009121.JPEG n07248320/ -mv ILSVRC2012_val_00009122.JPEG n03590841/ -mv ILSVRC2012_val_00009123.JPEG n03903868/ -mv ILSVRC2012_val_00009124.JPEG n02129165/ -mv ILSVRC2012_val_00009125.JPEG n02123159/ -mv ILSVRC2012_val_00009126.JPEG n03837869/ -mv ILSVRC2012_val_00009127.JPEG n03630383/ -mv ILSVRC2012_val_00009128.JPEG n02119789/ -mv ILSVRC2012_val_00009129.JPEG n07768694/ -mv ILSVRC2012_val_00009130.JPEG n02102973/ -mv ILSVRC2012_val_00009131.JPEG n03788195/ -mv ILSVRC2012_val_00009132.JPEG n01682714/ -mv ILSVRC2012_val_00009133.JPEG n02130308/ -mv ILSVRC2012_val_00009134.JPEG n03495258/ -mv ILSVRC2012_val_00009135.JPEG n03770439/ -mv ILSVRC2012_val_00009136.JPEG n02398521/ -mv ILSVRC2012_val_00009137.JPEG n02965783/ -mv ILSVRC2012_val_00009138.JPEG n02033041/ -mv ILSVRC2012_val_00009139.JPEG n02088094/ -mv ILSVRC2012_val_00009140.JPEG n02939185/ -mv ILSVRC2012_val_00009141.JPEG n01914609/ -mv ILSVRC2012_val_00009142.JPEG n04147183/ -mv ILSVRC2012_val_00009143.JPEG n03720891/ -mv ILSVRC2012_val_00009144.JPEG n02105641/ -mv ILSVRC2012_val_00009145.JPEG n01843383/ -mv ILSVRC2012_val_00009146.JPEG n01818515/ -mv ILSVRC2012_val_00009147.JPEG n02730930/ -mv ILSVRC2012_val_00009148.JPEG n02109961/ -mv ILSVRC2012_val_00009149.JPEG n04398044/ -mv ILSVRC2012_val_00009150.JPEG n04131690/ -mv ILSVRC2012_val_00009151.JPEG n01914609/ -mv ILSVRC2012_val_00009152.JPEG n03481172/ -mv ILSVRC2012_val_00009153.JPEG n04317175/ -mv ILSVRC2012_val_00009154.JPEG n03344393/ -mv ILSVRC2012_val_00009155.JPEG n04557648/ -mv ILSVRC2012_val_00009156.JPEG n02120505/ -mv ILSVRC2012_val_00009157.JPEG n02109961/ -mv ILSVRC2012_val_00009158.JPEG n02128385/ -mv ILSVRC2012_val_00009159.JPEG n02391049/ -mv ILSVRC2012_val_00009160.JPEG n03041632/ -mv ILSVRC2012_val_00009161.JPEG n09246464/ -mv ILSVRC2012_val_00009162.JPEG n03666591/ -mv ILSVRC2012_val_00009163.JPEG n02111129/ -mv ILSVRC2012_val_00009164.JPEG n02974003/ -mv ILSVRC2012_val_00009165.JPEG n02643566/ -mv ILSVRC2012_val_00009166.JPEG n03492542/ -mv ILSVRC2012_val_00009167.JPEG n02090622/ -mv ILSVRC2012_val_00009168.JPEG n02389026/ -mv ILSVRC2012_val_00009169.JPEG n01735189/ -mv ILSVRC2012_val_00009170.JPEG n03478589/ -mv ILSVRC2012_val_00009171.JPEG n03785016/ -mv ILSVRC2012_val_00009172.JPEG n03854065/ -mv ILSVRC2012_val_00009173.JPEG n03207743/ -mv ILSVRC2012_val_00009174.JPEG n04399382/ -mv ILSVRC2012_val_00009175.JPEG n02108422/ -mv ILSVRC2012_val_00009176.JPEG n04428191/ -mv ILSVRC2012_val_00009177.JPEG n07760859/ -mv ILSVRC2012_val_00009178.JPEG n03888605/ -mv ILSVRC2012_val_00009179.JPEG n02704792/ -mv ILSVRC2012_val_00009180.JPEG n03697007/ -mv ILSVRC2012_val_00009181.JPEG n03657121/ -mv ILSVRC2012_val_00009182.JPEG n04141975/ -mv ILSVRC2012_val_00009183.JPEG n04008634/ -mv ILSVRC2012_val_00009184.JPEG n02799071/ -mv ILSVRC2012_val_00009185.JPEG n02018795/ -mv ILSVRC2012_val_00009186.JPEG n02877765/ -mv ILSVRC2012_val_00009187.JPEG n07613480/ -mv ILSVRC2012_val_00009188.JPEG n11939491/ -mv ILSVRC2012_val_00009189.JPEG n02108089/ -mv ILSVRC2012_val_00009190.JPEG n02098413/ -mv ILSVRC2012_val_00009191.JPEG n01440764/ -mv ILSVRC2012_val_00009192.JPEG n01776313/ -mv ILSVRC2012_val_00009193.JPEG n03804744/ -mv ILSVRC2012_val_00009194.JPEG n01817953/ -mv ILSVRC2012_val_00009195.JPEG n02788148/ -mv ILSVRC2012_val_00009196.JPEG n03400231/ -mv ILSVRC2012_val_00009197.JPEG n03899768/ -mv ILSVRC2012_val_00009198.JPEG n02027492/ -mv ILSVRC2012_val_00009199.JPEG n02028035/ -mv ILSVRC2012_val_00009200.JPEG n02087394/ -mv ILSVRC2012_val_00009201.JPEG n04392985/ -mv ILSVRC2012_val_00009202.JPEG n01944390/ -mv ILSVRC2012_val_00009203.JPEG n04204238/ -mv ILSVRC2012_val_00009204.JPEG n03995372/ -mv ILSVRC2012_val_00009205.JPEG n02437616/ -mv ILSVRC2012_val_00009206.JPEG n03000684/ -mv ILSVRC2012_val_00009207.JPEG n03146219/ -mv ILSVRC2012_val_00009208.JPEG n01496331/ -mv ILSVRC2012_val_00009209.JPEG n02128925/ -mv ILSVRC2012_val_00009210.JPEG n02025239/ -mv ILSVRC2012_val_00009211.JPEG n03903868/ -mv ILSVRC2012_val_00009212.JPEG n06596364/ -mv ILSVRC2012_val_00009213.JPEG n01990800/ -mv ILSVRC2012_val_00009214.JPEG n03877845/ -mv ILSVRC2012_val_00009215.JPEG n02704792/ -mv ILSVRC2012_val_00009216.JPEG n01773549/ -mv ILSVRC2012_val_00009217.JPEG n03271574/ -mv ILSVRC2012_val_00009218.JPEG n02667093/ -mv ILSVRC2012_val_00009219.JPEG n01514668/ -mv ILSVRC2012_val_00009220.JPEG n02089867/ -mv ILSVRC2012_val_00009221.JPEG n02410509/ -mv ILSVRC2012_val_00009222.JPEG n09193705/ -mv ILSVRC2012_val_00009223.JPEG n04204238/ -mv ILSVRC2012_val_00009224.JPEG n02110806/ -mv ILSVRC2012_val_00009225.JPEG n02823428/ -mv ILSVRC2012_val_00009226.JPEG n01807496/ -mv ILSVRC2012_val_00009227.JPEG n07753592/ -mv ILSVRC2012_val_00009228.JPEG n02835271/ -mv ILSVRC2012_val_00009229.JPEG n04579432/ -mv ILSVRC2012_val_00009230.JPEG n03763968/ -mv ILSVRC2012_val_00009231.JPEG n01667114/ -mv ILSVRC2012_val_00009232.JPEG n01770393/ -mv ILSVRC2012_val_00009233.JPEG n02364673/ -mv ILSVRC2012_val_00009234.JPEG n03777568/ -mv ILSVRC2012_val_00009235.JPEG n04204238/ -mv ILSVRC2012_val_00009236.JPEG n04252077/ -mv ILSVRC2012_val_00009237.JPEG n01496331/ -mv ILSVRC2012_val_00009238.JPEG n02877765/ -mv ILSVRC2012_val_00009239.JPEG n01532829/ -mv ILSVRC2012_val_00009240.JPEG n02640242/ -mv ILSVRC2012_val_00009241.JPEG n04483307/ -mv ILSVRC2012_val_00009242.JPEG n04332243/ -mv ILSVRC2012_val_00009243.JPEG n03197337/ -mv ILSVRC2012_val_00009244.JPEG n02094433/ -mv ILSVRC2012_val_00009245.JPEG n03995372/ -mv ILSVRC2012_val_00009246.JPEG n03485407/ -mv ILSVRC2012_val_00009247.JPEG n02085782/ -mv ILSVRC2012_val_00009248.JPEG n04591157/ -mv ILSVRC2012_val_00009249.JPEG n07930864/ -mv ILSVRC2012_val_00009250.JPEG n02086079/ -mv ILSVRC2012_val_00009251.JPEG n01983481/ -mv ILSVRC2012_val_00009252.JPEG n04162706/ -mv ILSVRC2012_val_00009253.JPEG n02981792/ -mv ILSVRC2012_val_00009254.JPEG n02447366/ -mv ILSVRC2012_val_00009255.JPEG n03733805/ -mv ILSVRC2012_val_00009256.JPEG n02097298/ -mv ILSVRC2012_val_00009257.JPEG n04120489/ -mv ILSVRC2012_val_00009258.JPEG n04442312/ -mv ILSVRC2012_val_00009259.JPEG n07714990/ -mv ILSVRC2012_val_00009260.JPEG n02823428/ -mv ILSVRC2012_val_00009261.JPEG n02788148/ -mv ILSVRC2012_val_00009262.JPEG n02791270/ -mv ILSVRC2012_val_00009263.JPEG n11879895/ -mv ILSVRC2012_val_00009264.JPEG n03776460/ -mv ILSVRC2012_val_00009265.JPEG n02834397/ -mv ILSVRC2012_val_00009266.JPEG n03657121/ -mv ILSVRC2012_val_00009267.JPEG n02423022/ -mv ILSVRC2012_val_00009268.JPEG n03785016/ -mv ILSVRC2012_val_00009269.JPEG n03888257/ -mv ILSVRC2012_val_00009270.JPEG n02018207/ -mv ILSVRC2012_val_00009271.JPEG n01742172/ -mv ILSVRC2012_val_00009272.JPEG n04154565/ -mv ILSVRC2012_val_00009273.JPEG n02536864/ -mv ILSVRC2012_val_00009274.JPEG n03447721/ -mv ILSVRC2012_val_00009275.JPEG n02229544/ -mv ILSVRC2012_val_00009276.JPEG n04540053/ -mv ILSVRC2012_val_00009277.JPEG n04266014/ -mv ILSVRC2012_val_00009278.JPEG n03457902/ -mv ILSVRC2012_val_00009279.JPEG n03425413/ -mv ILSVRC2012_val_00009280.JPEG n02504013/ -mv ILSVRC2012_val_00009281.JPEG n02107312/ -mv ILSVRC2012_val_00009282.JPEG n02177972/ -mv ILSVRC2012_val_00009283.JPEG n02489166/ -mv ILSVRC2012_val_00009284.JPEG n04330267/ -mv ILSVRC2012_val_00009285.JPEG n03791053/ -mv ILSVRC2012_val_00009286.JPEG n04311004/ -mv ILSVRC2012_val_00009287.JPEG n02422699/ -mv ILSVRC2012_val_00009288.JPEG n02319095/ -mv ILSVRC2012_val_00009289.JPEG n04606251/ -mv ILSVRC2012_val_00009290.JPEG n04229816/ -mv ILSVRC2012_val_00009291.JPEG n02101556/ -mv ILSVRC2012_val_00009292.JPEG n04592741/ -mv ILSVRC2012_val_00009293.JPEG n03666591/ -mv ILSVRC2012_val_00009294.JPEG n02088094/ -mv ILSVRC2012_val_00009295.JPEG n02017213/ -mv ILSVRC2012_val_00009296.JPEG n03759954/ -mv ILSVRC2012_val_00009297.JPEG n02128925/ -mv ILSVRC2012_val_00009298.JPEG n03544143/ -mv ILSVRC2012_val_00009299.JPEG n03188531/ -mv ILSVRC2012_val_00009300.JPEG n03459775/ -mv ILSVRC2012_val_00009301.JPEG n04254680/ -mv ILSVRC2012_val_00009302.JPEG n03496892/ -mv ILSVRC2012_val_00009303.JPEG n02483362/ -mv ILSVRC2012_val_00009304.JPEG n02906734/ -mv ILSVRC2012_val_00009305.JPEG n07753275/ -mv ILSVRC2012_val_00009306.JPEG n02879718/ -mv ILSVRC2012_val_00009307.JPEG n02641379/ -mv ILSVRC2012_val_00009308.JPEG n02814860/ -mv ILSVRC2012_val_00009309.JPEG n03400231/ -mv ILSVRC2012_val_00009310.JPEG n02966687/ -mv ILSVRC2012_val_00009311.JPEG n09246464/ -mv ILSVRC2012_val_00009312.JPEG n02114712/ -mv ILSVRC2012_val_00009313.JPEG n02087046/ -mv ILSVRC2012_val_00009314.JPEG n02115913/ -mv ILSVRC2012_val_00009315.JPEG n03424325/ -mv ILSVRC2012_val_00009316.JPEG n03529860/ -mv ILSVRC2012_val_00009317.JPEG n01943899/ -mv ILSVRC2012_val_00009318.JPEG n04238763/ -mv ILSVRC2012_val_00009319.JPEG n03146219/ -mv ILSVRC2012_val_00009320.JPEG n02747177/ -mv ILSVRC2012_val_00009321.JPEG n02233338/ -mv ILSVRC2012_val_00009322.JPEG n13044778/ -mv ILSVRC2012_val_00009323.JPEG n03109150/ -mv ILSVRC2012_val_00009324.JPEG n02112350/ -mv ILSVRC2012_val_00009325.JPEG n03180011/ -mv ILSVRC2012_val_00009326.JPEG n02091831/ -mv ILSVRC2012_val_00009327.JPEG n03134739/ -mv ILSVRC2012_val_00009328.JPEG n03133878/ -mv ILSVRC2012_val_00009329.JPEG n01740131/ -mv ILSVRC2012_val_00009330.JPEG n02125311/ -mv ILSVRC2012_val_00009331.JPEG n02398521/ -mv ILSVRC2012_val_00009332.JPEG n02219486/ -mv ILSVRC2012_val_00009333.JPEG n04086273/ -mv ILSVRC2012_val_00009334.JPEG n02091244/ -mv ILSVRC2012_val_00009335.JPEG n02099849/ -mv ILSVRC2012_val_00009336.JPEG n02119789/ -mv ILSVRC2012_val_00009337.JPEG n04039381/ -mv ILSVRC2012_val_00009338.JPEG n02094114/ -mv ILSVRC2012_val_00009339.JPEG n04562935/ -mv ILSVRC2012_val_00009340.JPEG n03938244/ -mv ILSVRC2012_val_00009341.JPEG n07693725/ -mv ILSVRC2012_val_00009342.JPEG n12998815/ -mv ILSVRC2012_val_00009343.JPEG n04542943/ -mv ILSVRC2012_val_00009344.JPEG n02389026/ -mv ILSVRC2012_val_00009345.JPEG n03417042/ -mv ILSVRC2012_val_00009346.JPEG n01440764/ -mv ILSVRC2012_val_00009347.JPEG n02095889/ -mv ILSVRC2012_val_00009348.JPEG n02090379/ -mv ILSVRC2012_val_00009349.JPEG n02493509/ -mv ILSVRC2012_val_00009350.JPEG n02672831/ -mv ILSVRC2012_val_00009351.JPEG n01534433/ -mv ILSVRC2012_val_00009352.JPEG n02794156/ -mv ILSVRC2012_val_00009353.JPEG n02396427/ -mv ILSVRC2012_val_00009354.JPEG n02117135/ -mv ILSVRC2012_val_00009355.JPEG n03782006/ -mv ILSVRC2012_val_00009356.JPEG n04336792/ -mv ILSVRC2012_val_00009357.JPEG n03042490/ -mv ILSVRC2012_val_00009358.JPEG n03075370/ -mv ILSVRC2012_val_00009359.JPEG n02488291/ -mv ILSVRC2012_val_00009360.JPEG n04332243/ -mv ILSVRC2012_val_00009361.JPEG n02708093/ -mv ILSVRC2012_val_00009362.JPEG n02097209/ -mv ILSVRC2012_val_00009363.JPEG n02356798/ -mv ILSVRC2012_val_00009364.JPEG n03837869/ -mv ILSVRC2012_val_00009365.JPEG n04355338/ -mv ILSVRC2012_val_00009366.JPEG n03584829/ -mv ILSVRC2012_val_00009367.JPEG n03041632/ -mv ILSVRC2012_val_00009368.JPEG n06359193/ -mv ILSVRC2012_val_00009369.JPEG n03041632/ -mv ILSVRC2012_val_00009370.JPEG n03888257/ -mv ILSVRC2012_val_00009371.JPEG n03717622/ -mv ILSVRC2012_val_00009372.JPEG n04235860/ -mv ILSVRC2012_val_00009373.JPEG n04275548/ -mv ILSVRC2012_val_00009374.JPEG n01592084/ -mv ILSVRC2012_val_00009375.JPEG n03388549/ -mv ILSVRC2012_val_00009376.JPEG n01669191/ -mv ILSVRC2012_val_00009377.JPEG n07760859/ -mv ILSVRC2012_val_00009378.JPEG n02090622/ -mv ILSVRC2012_val_00009379.JPEG n01440764/ -mv ILSVRC2012_val_00009380.JPEG n01729322/ -mv ILSVRC2012_val_00009381.JPEG n02480495/ -mv ILSVRC2012_val_00009382.JPEG n07871810/ -mv ILSVRC2012_val_00009383.JPEG n04505470/ -mv ILSVRC2012_val_00009384.JPEG n04418357/ -mv ILSVRC2012_val_00009385.JPEG n03404251/ -mv ILSVRC2012_val_00009386.JPEG n03676483/ -mv ILSVRC2012_val_00009387.JPEG n02165105/ -mv ILSVRC2012_val_00009388.JPEG n04008634/ -mv ILSVRC2012_val_00009389.JPEG n03958227/ -mv ILSVRC2012_val_00009390.JPEG n02480855/ -mv ILSVRC2012_val_00009391.JPEG n02823750/ -mv ILSVRC2012_val_00009392.JPEG n07579787/ -mv ILSVRC2012_val_00009393.JPEG n02009912/ -mv ILSVRC2012_val_00009394.JPEG n07734744/ -mv ILSVRC2012_val_00009395.JPEG n03372029/ -mv ILSVRC2012_val_00009396.JPEG n01440764/ -mv ILSVRC2012_val_00009397.JPEG n02102177/ -mv ILSVRC2012_val_00009398.JPEG n03840681/ -mv ILSVRC2012_val_00009399.JPEG n07753275/ -mv ILSVRC2012_val_00009400.JPEG n03026506/ -mv ILSVRC2012_val_00009401.JPEG n01601694/ -mv ILSVRC2012_val_00009402.JPEG n03047690/ -mv ILSVRC2012_val_00009403.JPEG n02086079/ -mv ILSVRC2012_val_00009404.JPEG n02979186/ -mv ILSVRC2012_val_00009405.JPEG n02089078/ -mv ILSVRC2012_val_00009406.JPEG n02397096/ -mv ILSVRC2012_val_00009407.JPEG n12985857/ -mv ILSVRC2012_val_00009408.JPEG n02808304/ -mv ILSVRC2012_val_00009409.JPEG n04118538/ -mv ILSVRC2012_val_00009410.JPEG n04229816/ -mv ILSVRC2012_val_00009411.JPEG n09428293/ -mv ILSVRC2012_val_00009412.JPEG n07880968/ -mv ILSVRC2012_val_00009413.JPEG n04548280/ -mv ILSVRC2012_val_00009414.JPEG n03804744/ -mv ILSVRC2012_val_00009415.JPEG n01622779/ -mv ILSVRC2012_val_00009416.JPEG n02110063/ -mv ILSVRC2012_val_00009417.JPEG n02814860/ -mv ILSVRC2012_val_00009418.JPEG n02128385/ -mv ILSVRC2012_val_00009419.JPEG n01824575/ -mv ILSVRC2012_val_00009420.JPEG n01496331/ -mv ILSVRC2012_val_00009421.JPEG n04286575/ -mv ILSVRC2012_val_00009422.JPEG n03599486/ -mv ILSVRC2012_val_00009423.JPEG n03857828/ -mv ILSVRC2012_val_00009424.JPEG n03866082/ -mv ILSVRC2012_val_00009425.JPEG n03495258/ -mv ILSVRC2012_val_00009426.JPEG n02526121/ -mv ILSVRC2012_val_00009427.JPEG n02098105/ -mv ILSVRC2012_val_00009428.JPEG n02102973/ -mv ILSVRC2012_val_00009429.JPEG n03124043/ -mv ILSVRC2012_val_00009430.JPEG n04357314/ -mv ILSVRC2012_val_00009431.JPEG n07768694/ -mv ILSVRC2012_val_00009432.JPEG n03000134/ -mv ILSVRC2012_val_00009433.JPEG n03970156/ -mv ILSVRC2012_val_00009434.JPEG n04040759/ -mv ILSVRC2012_val_00009435.JPEG n02112706/ -mv ILSVRC2012_val_00009436.JPEG n04008634/ -mv ILSVRC2012_val_00009437.JPEG n04040759/ -mv ILSVRC2012_val_00009438.JPEG n06794110/ -mv ILSVRC2012_val_00009439.JPEG n02086646/ -mv ILSVRC2012_val_00009440.JPEG n02066245/ -mv ILSVRC2012_val_00009441.JPEG n03884397/ -mv ILSVRC2012_val_00009442.JPEG n03967562/ -mv ILSVRC2012_val_00009443.JPEG n04125021/ -mv ILSVRC2012_val_00009444.JPEG n02910353/ -mv ILSVRC2012_val_00009445.JPEG n02236044/ -mv ILSVRC2012_val_00009446.JPEG n01981276/ -mv ILSVRC2012_val_00009447.JPEG n07871810/ -mv ILSVRC2012_val_00009448.JPEG n02099849/ -mv ILSVRC2012_val_00009449.JPEG n03146219/ -mv ILSVRC2012_val_00009450.JPEG n04146614/ -mv ILSVRC2012_val_00009451.JPEG n09193705/ -mv ILSVRC2012_val_00009452.JPEG n02113023/ -mv ILSVRC2012_val_00009453.JPEG n02100236/ -mv ILSVRC2012_val_00009454.JPEG n13044778/ -mv ILSVRC2012_val_00009455.JPEG n03584829/ -mv ILSVRC2012_val_00009456.JPEG n03180011/ -mv ILSVRC2012_val_00009457.JPEG n02027492/ -mv ILSVRC2012_val_00009458.JPEG n03240683/ -mv ILSVRC2012_val_00009459.JPEG n02526121/ -mv ILSVRC2012_val_00009460.JPEG n01494475/ -mv ILSVRC2012_val_00009461.JPEG n02492660/ -mv ILSVRC2012_val_00009462.JPEG n01774750/ -mv ILSVRC2012_val_00009463.JPEG n07768694/ -mv ILSVRC2012_val_00009464.JPEG n02113712/ -mv ILSVRC2012_val_00009465.JPEG n03666591/ -mv ILSVRC2012_val_00009466.JPEG n12998815/ -mv ILSVRC2012_val_00009467.JPEG n03657121/ -mv ILSVRC2012_val_00009468.JPEG n02110806/ -mv ILSVRC2012_val_00009469.JPEG n03717622/ -mv ILSVRC2012_val_00009470.JPEG n02087394/ -mv ILSVRC2012_val_00009471.JPEG n02692877/ -mv ILSVRC2012_val_00009472.JPEG n02497673/ -mv ILSVRC2012_val_00009473.JPEG n04507155/ -mv ILSVRC2012_val_00009474.JPEG n02114855/ -mv ILSVRC2012_val_00009475.JPEG n04332243/ -mv ILSVRC2012_val_00009476.JPEG n02100877/ -mv ILSVRC2012_val_00009477.JPEG n04332243/ -mv ILSVRC2012_val_00009478.JPEG n02110627/ -mv ILSVRC2012_val_00009479.JPEG n03424325/ -mv ILSVRC2012_val_00009480.JPEG n02104365/ -mv ILSVRC2012_val_00009481.JPEG n01943899/ -mv ILSVRC2012_val_00009482.JPEG n03535780/ -mv ILSVRC2012_val_00009483.JPEG n02883205/ -mv ILSVRC2012_val_00009484.JPEG n01667778/ -mv ILSVRC2012_val_00009485.JPEG n01986214/ -mv ILSVRC2012_val_00009486.JPEG n02666196/ -mv ILSVRC2012_val_00009487.JPEG n02966687/ -mv ILSVRC2012_val_00009488.JPEG n02097658/ -mv ILSVRC2012_val_00009489.JPEG n03866082/ -mv ILSVRC2012_val_00009490.JPEG n04239074/ -mv ILSVRC2012_val_00009491.JPEG n02488702/ -mv ILSVRC2012_val_00009492.JPEG n01735189/ -mv ILSVRC2012_val_00009493.JPEG n04090263/ -mv ILSVRC2012_val_00009494.JPEG n04008634/ -mv ILSVRC2012_val_00009495.JPEG n03742115/ -mv ILSVRC2012_val_00009496.JPEG n03877472/ -mv ILSVRC2012_val_00009497.JPEG n03788195/ -mv ILSVRC2012_val_00009498.JPEG n03794056/ -mv ILSVRC2012_val_00009499.JPEG n01768244/ -mv ILSVRC2012_val_00009500.JPEG n02797295/ -mv ILSVRC2012_val_00009501.JPEG n02009229/ -mv ILSVRC2012_val_00009502.JPEG n03085013/ -mv ILSVRC2012_val_00009503.JPEG n02119789/ -mv ILSVRC2012_val_00009504.JPEG n04557648/ -mv ILSVRC2012_val_00009505.JPEG n02099267/ -mv ILSVRC2012_val_00009506.JPEG n03424325/ -mv ILSVRC2012_val_00009507.JPEG n03666591/ -mv ILSVRC2012_val_00009508.JPEG n01667778/ -mv ILSVRC2012_val_00009509.JPEG n07875152/ -mv ILSVRC2012_val_00009510.JPEG n01514668/ -mv ILSVRC2012_val_00009511.JPEG n02492660/ -mv ILSVRC2012_val_00009512.JPEG n03482405/ -mv ILSVRC2012_val_00009513.JPEG n04033901/ -mv ILSVRC2012_val_00009514.JPEG n04044716/ -mv ILSVRC2012_val_00009515.JPEG n03290653/ -mv ILSVRC2012_val_00009516.JPEG n12057211/ -mv ILSVRC2012_val_00009517.JPEG n02981792/ -mv ILSVRC2012_val_00009518.JPEG n01496331/ -mv ILSVRC2012_val_00009519.JPEG n02483362/ -mv ILSVRC2012_val_00009520.JPEG n03314780/ -mv ILSVRC2012_val_00009521.JPEG n04099969/ -mv ILSVRC2012_val_00009522.JPEG n02669723/ -mv ILSVRC2012_val_00009523.JPEG n02113799/ -mv ILSVRC2012_val_00009524.JPEG n02074367/ -mv ILSVRC2012_val_00009525.JPEG n02094258/ -mv ILSVRC2012_val_00009526.JPEG n03866082/ -mv ILSVRC2012_val_00009527.JPEG n04540053/ -mv ILSVRC2012_val_00009528.JPEG n02777292/ -mv ILSVRC2012_val_00009529.JPEG n03782006/ -mv ILSVRC2012_val_00009530.JPEG n02105251/ -mv ILSVRC2012_val_00009531.JPEG n03761084/ -mv ILSVRC2012_val_00009532.JPEG n01955084/ -mv ILSVRC2012_val_00009533.JPEG n02643566/ -mv ILSVRC2012_val_00009534.JPEG n02106662/ -mv ILSVRC2012_val_00009535.JPEG n01580077/ -mv ILSVRC2012_val_00009536.JPEG n01828970/ -mv ILSVRC2012_val_00009537.JPEG n02690373/ -mv ILSVRC2012_val_00009538.JPEG n03063599/ -mv ILSVRC2012_val_00009539.JPEG n02114548/ -mv ILSVRC2012_val_00009540.JPEG n03014705/ -mv ILSVRC2012_val_00009541.JPEG n03724870/ -mv ILSVRC2012_val_00009542.JPEG n02088364/ -mv ILSVRC2012_val_00009543.JPEG n07716358/ -mv ILSVRC2012_val_00009544.JPEG n03724870/ -mv ILSVRC2012_val_00009545.JPEG n03937543/ -mv ILSVRC2012_val_00009546.JPEG n02091635/ -mv ILSVRC2012_val_00009547.JPEG n02106382/ -mv ILSVRC2012_val_00009548.JPEG n07613480/ -mv ILSVRC2012_val_00009549.JPEG n13133613/ -mv ILSVRC2012_val_00009550.JPEG n04591157/ -mv ILSVRC2012_val_00009551.JPEG n02396427/ -mv ILSVRC2012_val_00009552.JPEG n03776460/ -mv ILSVRC2012_val_00009553.JPEG n02108089/ -mv ILSVRC2012_val_00009554.JPEG n02017213/ -mv ILSVRC2012_val_00009555.JPEG n04350905/ -mv ILSVRC2012_val_00009556.JPEG n02107683/ -mv ILSVRC2012_val_00009557.JPEG n04228054/ -mv ILSVRC2012_val_00009558.JPEG n01773549/ -mv ILSVRC2012_val_00009559.JPEG n03888257/ -mv ILSVRC2012_val_00009560.JPEG n02488291/ -mv ILSVRC2012_val_00009561.JPEG n04493381/ -mv ILSVRC2012_val_00009562.JPEG n01817953/ -mv ILSVRC2012_val_00009563.JPEG n01641577/ -mv ILSVRC2012_val_00009564.JPEG n02012849/ -mv ILSVRC2012_val_00009565.JPEG n01797886/ -mv ILSVRC2012_val_00009566.JPEG n02787622/ -mv ILSVRC2012_val_00009567.JPEG n02910353/ -mv ILSVRC2012_val_00009568.JPEG n04067472/ -mv ILSVRC2012_val_00009569.JPEG n03100240/ -mv ILSVRC2012_val_00009570.JPEG n02087046/ -mv ILSVRC2012_val_00009571.JPEG n03733131/ -mv ILSVRC2012_val_00009572.JPEG n02643566/ -mv ILSVRC2012_val_00009573.JPEG n02916936/ -mv ILSVRC2012_val_00009574.JPEG n02480495/ -mv ILSVRC2012_val_00009575.JPEG n02815834/ -mv ILSVRC2012_val_00009576.JPEG n02086079/ -mv ILSVRC2012_val_00009577.JPEG n02814860/ -mv ILSVRC2012_val_00009578.JPEG n02114712/ -mv ILSVRC2012_val_00009579.JPEG n07742313/ -mv ILSVRC2012_val_00009580.JPEG n01728920/ -mv ILSVRC2012_val_00009581.JPEG n02356798/ -mv ILSVRC2012_val_00009582.JPEG n13044778/ -mv ILSVRC2012_val_00009583.JPEG n01798484/ -mv ILSVRC2012_val_00009584.JPEG n04613696/ -mv ILSVRC2012_val_00009585.JPEG n02108915/ -mv ILSVRC2012_val_00009586.JPEG n02109047/ -mv ILSVRC2012_val_00009587.JPEG n03272010/ -mv ILSVRC2012_val_00009588.JPEG n04008634/ -mv ILSVRC2012_val_00009589.JPEG n02097209/ -mv ILSVRC2012_val_00009590.JPEG n01843065/ -mv ILSVRC2012_val_00009591.JPEG n02999410/ -mv ILSVRC2012_val_00009592.JPEG n04086273/ -mv ILSVRC2012_val_00009593.JPEG n03888257/ -mv ILSVRC2012_val_00009594.JPEG n02123394/ -mv ILSVRC2012_val_00009595.JPEG n04356056/ -mv ILSVRC2012_val_00009596.JPEG n09468604/ -mv ILSVRC2012_val_00009597.JPEG n01601694/ -mv ILSVRC2012_val_00009598.JPEG n03950228/ -mv ILSVRC2012_val_00009599.JPEG n04344873/ -mv ILSVRC2012_val_00009600.JPEG n02672831/ -mv ILSVRC2012_val_00009601.JPEG n12768682/ -mv ILSVRC2012_val_00009602.JPEG n02110341/ -mv ILSVRC2012_val_00009603.JPEG n10148035/ -mv ILSVRC2012_val_00009604.JPEG n02114367/ -mv ILSVRC2012_val_00009605.JPEG n04409515/ -mv ILSVRC2012_val_00009606.JPEG n03240683/ -mv ILSVRC2012_val_00009607.JPEG n04285008/ -mv ILSVRC2012_val_00009608.JPEG n07831146/ -mv ILSVRC2012_val_00009609.JPEG n03584254/ -mv ILSVRC2012_val_00009610.JPEG n01855672/ -mv ILSVRC2012_val_00009611.JPEG n02489166/ -mv ILSVRC2012_val_00009612.JPEG n03216828/ -mv ILSVRC2012_val_00009613.JPEG n03297495/ -mv ILSVRC2012_val_00009614.JPEG n04086273/ -mv ILSVRC2012_val_00009615.JPEG n01514859/ -mv ILSVRC2012_val_00009616.JPEG n01629819/ -mv ILSVRC2012_val_00009617.JPEG n02643566/ -mv ILSVRC2012_val_00009618.JPEG n02113023/ -mv ILSVRC2012_val_00009619.JPEG n02791270/ -mv ILSVRC2012_val_00009620.JPEG n03983396/ -mv ILSVRC2012_val_00009621.JPEG n07880968/ -mv ILSVRC2012_val_00009622.JPEG n02268853/ -mv ILSVRC2012_val_00009623.JPEG n03970156/ -mv ILSVRC2012_val_00009624.JPEG n02091831/ -mv ILSVRC2012_val_00009625.JPEG n02268853/ -mv ILSVRC2012_val_00009626.JPEG n02167151/ -mv ILSVRC2012_val_00009627.JPEG n03742115/ -mv ILSVRC2012_val_00009628.JPEG n03947888/ -mv ILSVRC2012_val_00009629.JPEG n04591157/ -mv ILSVRC2012_val_00009630.JPEG n03729826/ -mv ILSVRC2012_val_00009631.JPEG n02988304/ -mv ILSVRC2012_val_00009632.JPEG n03717622/ -mv ILSVRC2012_val_00009633.JPEG n02391049/ -mv ILSVRC2012_val_00009634.JPEG n02096585/ -mv ILSVRC2012_val_00009635.JPEG n02219486/ -mv ILSVRC2012_val_00009636.JPEG n02093647/ -mv ILSVRC2012_val_00009637.JPEG n02002556/ -mv ILSVRC2012_val_00009638.JPEG n02504458/ -mv ILSVRC2012_val_00009639.JPEG n01665541/ -mv ILSVRC2012_val_00009640.JPEG n03938244/ -mv ILSVRC2012_val_00009641.JPEG n03776460/ -mv ILSVRC2012_val_00009642.JPEG n02093256/ -mv ILSVRC2012_val_00009643.JPEG n02056570/ -mv ILSVRC2012_val_00009644.JPEG n02096051/ -mv ILSVRC2012_val_00009645.JPEG n02488702/ -mv ILSVRC2012_val_00009646.JPEG n07693725/ -mv ILSVRC2012_val_00009647.JPEG n01796340/ -mv ILSVRC2012_val_00009648.JPEG n02950826/ -mv ILSVRC2012_val_00009649.JPEG n01828970/ -mv ILSVRC2012_val_00009650.JPEG n03534580/ -mv ILSVRC2012_val_00009651.JPEG n03394916/ -mv ILSVRC2012_val_00009652.JPEG n04404412/ -mv ILSVRC2012_val_00009653.JPEG n03895866/ -mv ILSVRC2012_val_00009654.JPEG n01944390/ -mv ILSVRC2012_val_00009655.JPEG n04554684/ -mv ILSVRC2012_val_00009656.JPEG n02444819/ -mv ILSVRC2012_val_00009657.JPEG n03623198/ -mv ILSVRC2012_val_00009658.JPEG n04263257/ -mv ILSVRC2012_val_00009659.JPEG n04099969/ -mv ILSVRC2012_val_00009660.JPEG n02105855/ -mv ILSVRC2012_val_00009661.JPEG n03584829/ -mv ILSVRC2012_val_00009662.JPEG n04442312/ -mv ILSVRC2012_val_00009663.JPEG n01514668/ -mv ILSVRC2012_val_00009664.JPEG n02088364/ -mv ILSVRC2012_val_00009665.JPEG n01943899/ -mv ILSVRC2012_val_00009666.JPEG n02091831/ -mv ILSVRC2012_val_00009667.JPEG n02071294/ -mv ILSVRC2012_val_00009668.JPEG n03461385/ -mv ILSVRC2012_val_00009669.JPEG n04485082/ -mv ILSVRC2012_val_00009670.JPEG n01630670/ -mv ILSVRC2012_val_00009671.JPEG n01873310/ -mv ILSVRC2012_val_00009672.JPEG n02011460/ -mv ILSVRC2012_val_00009673.JPEG n02113978/ -mv ILSVRC2012_val_00009674.JPEG n01629819/ -mv ILSVRC2012_val_00009675.JPEG n07711569/ -mv ILSVRC2012_val_00009676.JPEG n04023962/ -mv ILSVRC2012_val_00009677.JPEG n01631663/ -mv ILSVRC2012_val_00009678.JPEG n02815834/ -mv ILSVRC2012_val_00009679.JPEG n01797886/ -mv ILSVRC2012_val_00009680.JPEG n03662601/ -mv ILSVRC2012_val_00009681.JPEG n02704792/ -mv ILSVRC2012_val_00009682.JPEG n02494079/ -mv ILSVRC2012_val_00009683.JPEG n02124075/ -mv ILSVRC2012_val_00009684.JPEG n03530642/ -mv ILSVRC2012_val_00009685.JPEG n03424325/ -mv ILSVRC2012_val_00009686.JPEG n02974003/ -mv ILSVRC2012_val_00009687.JPEG n01685808/ -mv ILSVRC2012_val_00009688.JPEG n02086910/ -mv ILSVRC2012_val_00009689.JPEG n04004767/ -mv ILSVRC2012_val_00009690.JPEG n03720891/ -mv ILSVRC2012_val_00009691.JPEG n04200800/ -mv ILSVRC2012_val_00009692.JPEG n01755581/ -mv ILSVRC2012_val_00009693.JPEG n04118776/ -mv ILSVRC2012_val_00009694.JPEG n02058221/ -mv ILSVRC2012_val_00009695.JPEG n03124170/ -mv ILSVRC2012_val_00009696.JPEG n03584829/ -mv ILSVRC2012_val_00009697.JPEG n01978455/ -mv ILSVRC2012_val_00009698.JPEG n02100583/ -mv ILSVRC2012_val_00009699.JPEG n03131574/ -mv ILSVRC2012_val_00009700.JPEG n03467068/ -mv ILSVRC2012_val_00009701.JPEG n02490219/ -mv ILSVRC2012_val_00009702.JPEG n02978881/ -mv ILSVRC2012_val_00009703.JPEG n02096051/ -mv ILSVRC2012_val_00009704.JPEG n04254120/ -mv ILSVRC2012_val_00009705.JPEG n03028079/ -mv ILSVRC2012_val_00009706.JPEG n04371774/ -mv ILSVRC2012_val_00009707.JPEG n02105641/ -mv ILSVRC2012_val_00009708.JPEG n02397096/ -mv ILSVRC2012_val_00009709.JPEG n04258138/ -mv ILSVRC2012_val_00009710.JPEG n03297495/ -mv ILSVRC2012_val_00009711.JPEG n02108000/ -mv ILSVRC2012_val_00009712.JPEG n02096585/ -mv ILSVRC2012_val_00009713.JPEG n02090721/ -mv ILSVRC2012_val_00009714.JPEG n02786058/ -mv ILSVRC2012_val_00009715.JPEG n02025239/ -mv ILSVRC2012_val_00009716.JPEG n01784675/ -mv ILSVRC2012_val_00009717.JPEG n03393912/ -mv ILSVRC2012_val_00009718.JPEG n01755581/ -mv ILSVRC2012_val_00009719.JPEG n02437616/ -mv ILSVRC2012_val_00009720.JPEG n02219486/ -mv ILSVRC2012_val_00009721.JPEG n03388549/ -mv ILSVRC2012_val_00009722.JPEG n02769748/ -mv ILSVRC2012_val_00009723.JPEG n03384352/ -mv ILSVRC2012_val_00009724.JPEG n03998194/ -mv ILSVRC2012_val_00009725.JPEG n02699494/ -mv ILSVRC2012_val_00009726.JPEG n04277352/ -mv ILSVRC2012_val_00009727.JPEG n03637318/ -mv ILSVRC2012_val_00009728.JPEG n02415577/ -mv ILSVRC2012_val_00009729.JPEG n03788365/ -mv ILSVRC2012_val_00009730.JPEG n01943899/ -mv ILSVRC2012_val_00009731.JPEG n02009229/ -mv ILSVRC2012_val_00009732.JPEG n04325704/ -mv ILSVRC2012_val_00009733.JPEG n04532670/ -mv ILSVRC2012_val_00009734.JPEG n01498041/ -mv ILSVRC2012_val_00009735.JPEG n03793489/ -mv ILSVRC2012_val_00009736.JPEG n04141076/ -mv ILSVRC2012_val_00009737.JPEG n04525038/ -mv ILSVRC2012_val_00009738.JPEG n04548362/ -mv ILSVRC2012_val_00009739.JPEG n02012849/ -mv ILSVRC2012_val_00009740.JPEG n02093754/ -mv ILSVRC2012_val_00009741.JPEG n03534580/ -mv ILSVRC2012_val_00009742.JPEG n04532670/ -mv ILSVRC2012_val_00009743.JPEG n02859443/ -mv ILSVRC2012_val_00009744.JPEG n02027492/ -mv ILSVRC2012_val_00009745.JPEG n04070727/ -mv ILSVRC2012_val_00009746.JPEG n03673027/ -mv ILSVRC2012_val_00009747.JPEG n11879895/ -mv ILSVRC2012_val_00009748.JPEG n02643566/ -mv ILSVRC2012_val_00009749.JPEG n04606251/ -mv ILSVRC2012_val_00009750.JPEG n04613696/ -mv ILSVRC2012_val_00009751.JPEG n03680355/ -mv ILSVRC2012_val_00009752.JPEG n01860187/ -mv ILSVRC2012_val_00009753.JPEG n04251144/ -mv ILSVRC2012_val_00009754.JPEG n01739381/ -mv ILSVRC2012_val_00009755.JPEG n02098413/ -mv ILSVRC2012_val_00009756.JPEG n04019541/ -mv ILSVRC2012_val_00009757.JPEG n02101556/ -mv ILSVRC2012_val_00009758.JPEG n03201208/ -mv ILSVRC2012_val_00009759.JPEG n04532106/ -mv ILSVRC2012_val_00009760.JPEG n02879718/ -mv ILSVRC2012_val_00009761.JPEG n02951585/ -mv ILSVRC2012_val_00009762.JPEG n04604644/ -mv ILSVRC2012_val_00009763.JPEG n04275548/ -mv ILSVRC2012_val_00009764.JPEG n02097474/ -mv ILSVRC2012_val_00009765.JPEG n03482405/ -mv ILSVRC2012_val_00009766.JPEG n07734744/ -mv ILSVRC2012_val_00009767.JPEG n03868242/ -mv ILSVRC2012_val_00009768.JPEG n04332243/ -mv ILSVRC2012_val_00009769.JPEG n04589890/ -mv ILSVRC2012_val_00009770.JPEG n03788365/ -mv ILSVRC2012_val_00009771.JPEG n03649909/ -mv ILSVRC2012_val_00009772.JPEG n02090721/ -mv ILSVRC2012_val_00009773.JPEG n02672831/ -mv ILSVRC2012_val_00009774.JPEG n02109525/ -mv ILSVRC2012_val_00009775.JPEG n02112018/ -mv ILSVRC2012_val_00009776.JPEG n07615774/ -mv ILSVRC2012_val_00009777.JPEG n02102480/ -mv ILSVRC2012_val_00009778.JPEG n03125729/ -mv ILSVRC2012_val_00009779.JPEG n01632458/ -mv ILSVRC2012_val_00009780.JPEG n04252225/ -mv ILSVRC2012_val_00009781.JPEG n01824575/ -mv ILSVRC2012_val_00009782.JPEG n02666196/ -mv ILSVRC2012_val_00009783.JPEG n03832673/ -mv ILSVRC2012_val_00009784.JPEG n02105641/ -mv ILSVRC2012_val_00009785.JPEG n07768694/ -mv ILSVRC2012_val_00009786.JPEG n03871628/ -mv ILSVRC2012_val_00009787.JPEG n03127925/ -mv ILSVRC2012_val_00009788.JPEG n03344393/ -mv ILSVRC2012_val_00009789.JPEG n02096177/ -mv ILSVRC2012_val_00009790.JPEG n03887697/ -mv ILSVRC2012_val_00009791.JPEG n03424325/ -mv ILSVRC2012_val_00009792.JPEG n03014705/ -mv ILSVRC2012_val_00009793.JPEG n03796401/ -mv ILSVRC2012_val_00009794.JPEG n03617480/ -mv ILSVRC2012_val_00009795.JPEG n04065272/ -mv ILSVRC2012_val_00009796.JPEG n03982430/ -mv ILSVRC2012_val_00009797.JPEG n04479046/ -mv ILSVRC2012_val_00009798.JPEG n03763968/ -mv ILSVRC2012_val_00009799.JPEG n02486410/ -mv ILSVRC2012_val_00009800.JPEG n07742313/ -mv ILSVRC2012_val_00009801.JPEG n02687172/ -mv ILSVRC2012_val_00009802.JPEG n03794056/ -mv ILSVRC2012_val_00009803.JPEG n04254680/ -mv ILSVRC2012_val_00009804.JPEG n03661043/ -mv ILSVRC2012_val_00009805.JPEG n02837789/ -mv ILSVRC2012_val_00009806.JPEG n02454379/ -mv ILSVRC2012_val_00009807.JPEG n01560419/ -mv ILSVRC2012_val_00009808.JPEG n04443257/ -mv ILSVRC2012_val_00009809.JPEG n07613480/ -mv ILSVRC2012_val_00009810.JPEG n02110806/ -mv ILSVRC2012_val_00009811.JPEG n01818515/ -mv ILSVRC2012_val_00009812.JPEG n02099712/ -mv ILSVRC2012_val_00009813.JPEG n03384352/ -mv ILSVRC2012_val_00009814.JPEG n04366367/ -mv ILSVRC2012_val_00009815.JPEG n03676483/ -mv ILSVRC2012_val_00009816.JPEG n02892767/ -mv ILSVRC2012_val_00009817.JPEG n02110627/ -mv ILSVRC2012_val_00009818.JPEG n02096294/ -mv ILSVRC2012_val_00009819.JPEG n01667778/ -mv ILSVRC2012_val_00009820.JPEG n02870880/ -mv ILSVRC2012_val_00009821.JPEG n03425413/ -mv ILSVRC2012_val_00009822.JPEG n01751748/ -mv ILSVRC2012_val_00009823.JPEG n04275548/ -mv ILSVRC2012_val_00009824.JPEG n03187595/ -mv ILSVRC2012_val_00009825.JPEG n02437312/ -mv ILSVRC2012_val_00009826.JPEG n03623198/ -mv ILSVRC2012_val_00009827.JPEG n01796340/ -mv ILSVRC2012_val_00009828.JPEG n09472597/ -mv ILSVRC2012_val_00009829.JPEG n04523525/ -mv ILSVRC2012_val_00009830.JPEG n02486261/ -mv ILSVRC2012_val_00009831.JPEG n01531178/ -mv ILSVRC2012_val_00009832.JPEG n02493509/ -mv ILSVRC2012_val_00009833.JPEG n02979186/ -mv ILSVRC2012_val_00009834.JPEG n03584829/ -mv ILSVRC2012_val_00009835.JPEG n03924679/ -mv ILSVRC2012_val_00009836.JPEG n02099601/ -mv ILSVRC2012_val_00009837.JPEG n03259280/ -mv ILSVRC2012_val_00009838.JPEG n04229816/ -mv ILSVRC2012_val_00009839.JPEG n01872401/ -mv ILSVRC2012_val_00009840.JPEG n04579432/ -mv ILSVRC2012_val_00009841.JPEG n01855672/ -mv ILSVRC2012_val_00009842.JPEG n01622779/ -mv ILSVRC2012_val_00009843.JPEG n02509815/ -mv ILSVRC2012_val_00009844.JPEG n04525305/ -mv ILSVRC2012_val_00009845.JPEG n04131690/ -mv ILSVRC2012_val_00009846.JPEG n02484975/ -mv ILSVRC2012_val_00009847.JPEG n09193705/ -mv ILSVRC2012_val_00009848.JPEG n02097658/ -mv ILSVRC2012_val_00009849.JPEG n02877765/ -mv ILSVRC2012_val_00009850.JPEG n02749479/ -mv ILSVRC2012_val_00009851.JPEG n06596364/ -mv ILSVRC2012_val_00009852.JPEG n01806567/ -mv ILSVRC2012_val_00009853.JPEG n02093428/ -mv ILSVRC2012_val_00009854.JPEG n01773157/ -mv ILSVRC2012_val_00009855.JPEG n03207941/ -mv ILSVRC2012_val_00009856.JPEG n03947888/ -mv ILSVRC2012_val_00009857.JPEG n01818515/ -mv ILSVRC2012_val_00009858.JPEG n02092339/ -mv ILSVRC2012_val_00009859.JPEG n02276258/ -mv ILSVRC2012_val_00009860.JPEG n03207743/ -mv ILSVRC2012_val_00009861.JPEG n02794156/ -mv ILSVRC2012_val_00009862.JPEG n02106166/ -mv ILSVRC2012_val_00009863.JPEG n03529860/ -mv ILSVRC2012_val_00009864.JPEG n04493381/ -mv ILSVRC2012_val_00009865.JPEG n02086079/ -mv ILSVRC2012_val_00009866.JPEG n02011460/ -mv ILSVRC2012_val_00009867.JPEG n03961711/ -mv ILSVRC2012_val_00009868.JPEG n03680355/ -mv ILSVRC2012_val_00009869.JPEG n04263257/ -mv ILSVRC2012_val_00009870.JPEG n01819313/ -mv ILSVRC2012_val_00009871.JPEG n02102177/ -mv ILSVRC2012_val_00009872.JPEG n04254120/ -mv ILSVRC2012_val_00009873.JPEG n03888257/ -mv ILSVRC2012_val_00009874.JPEG n03729826/ -mv ILSVRC2012_val_00009875.JPEG n04136333/ -mv ILSVRC2012_val_00009876.JPEG n04346328/ -mv ILSVRC2012_val_00009877.JPEG n02107908/ -mv ILSVRC2012_val_00009878.JPEG n02447366/ -mv ILSVRC2012_val_00009879.JPEG n03125729/ -mv ILSVRC2012_val_00009880.JPEG n03476684/ -mv ILSVRC2012_val_00009881.JPEG n02443114/ -mv ILSVRC2012_val_00009882.JPEG n03788195/ -mv ILSVRC2012_val_00009883.JPEG n03710637/ -mv ILSVRC2012_val_00009884.JPEG n03657121/ -mv ILSVRC2012_val_00009885.JPEG n03633091/ -mv ILSVRC2012_val_00009886.JPEG n03141823/ -mv ILSVRC2012_val_00009887.JPEG n07802026/ -mv ILSVRC2012_val_00009888.JPEG n02113978/ -mv ILSVRC2012_val_00009889.JPEG n01665541/ -mv ILSVRC2012_val_00009890.JPEG n01744401/ -mv ILSVRC2012_val_00009891.JPEG n02834397/ -mv ILSVRC2012_val_00009892.JPEG n03633091/ -mv ILSVRC2012_val_00009893.JPEG n04335435/ -mv ILSVRC2012_val_00009894.JPEG n02011460/ -mv ILSVRC2012_val_00009895.JPEG n02099712/ -mv ILSVRC2012_val_00009896.JPEG n03527444/ -mv ILSVRC2012_val_00009897.JPEG n03180011/ -mv ILSVRC2012_val_00009898.JPEG n02408429/ -mv ILSVRC2012_val_00009899.JPEG n02123394/ -mv ILSVRC2012_val_00009900.JPEG n03980874/ -mv ILSVRC2012_val_00009901.JPEG n04070727/ -mv ILSVRC2012_val_00009902.JPEG n03445777/ -mv ILSVRC2012_val_00009903.JPEG n04465501/ -mv ILSVRC2012_val_00009904.JPEG n03530642/ -mv ILSVRC2012_val_00009905.JPEG n03291819/ -mv ILSVRC2012_val_00009906.JPEG n04252077/ -mv ILSVRC2012_val_00009907.JPEG n01689811/ -mv ILSVRC2012_val_00009908.JPEG n02058221/ -mv ILSVRC2012_val_00009909.JPEG n02112137/ -mv ILSVRC2012_val_00009910.JPEG n01950731/ -mv ILSVRC2012_val_00009911.JPEG n01682714/ -mv ILSVRC2012_val_00009912.JPEG n02231487/ -mv ILSVRC2012_val_00009913.JPEG n07684084/ -mv ILSVRC2012_val_00009914.JPEG n03481172/ -mv ILSVRC2012_val_00009915.JPEG n02963159/ -mv ILSVRC2012_val_00009916.JPEG n07768694/ -mv ILSVRC2012_val_00009917.JPEG n03977966/ -mv ILSVRC2012_val_00009918.JPEG n02165456/ -mv ILSVRC2012_val_00009919.JPEG n02939185/ -mv ILSVRC2012_val_00009920.JPEG n04258138/ -mv ILSVRC2012_val_00009921.JPEG n02123045/ -mv ILSVRC2012_val_00009922.JPEG n02128757/ -mv ILSVRC2012_val_00009923.JPEG n02037110/ -mv ILSVRC2012_val_00009924.JPEG n02128925/ -mv ILSVRC2012_val_00009925.JPEG n02483362/ -mv ILSVRC2012_val_00009926.JPEG n03483316/ -mv ILSVRC2012_val_00009927.JPEG n04273569/ -mv ILSVRC2012_val_00009928.JPEG n04208210/ -mv ILSVRC2012_val_00009929.JPEG n03942813/ -mv ILSVRC2012_val_00009930.JPEG n03291819/ -mv ILSVRC2012_val_00009931.JPEG n03467068/ -mv ILSVRC2012_val_00009932.JPEG n02091467/ -mv ILSVRC2012_val_00009933.JPEG n02113624/ -mv ILSVRC2012_val_00009934.JPEG n03950228/ -mv ILSVRC2012_val_00009935.JPEG n03786901/ -mv ILSVRC2012_val_00009936.JPEG n04228054/ -mv ILSVRC2012_val_00009937.JPEG n03649909/ -mv ILSVRC2012_val_00009938.JPEG n01629819/ -mv ILSVRC2012_val_00009939.JPEG n02104365/ -mv ILSVRC2012_val_00009940.JPEG n02865351/ -mv ILSVRC2012_val_00009941.JPEG n02097047/ -mv ILSVRC2012_val_00009942.JPEG n03902125/ -mv ILSVRC2012_val_00009943.JPEG n02231487/ -mv ILSVRC2012_val_00009944.JPEG n04033995/ -mv ILSVRC2012_val_00009945.JPEG n02172182/ -mv ILSVRC2012_val_00009946.JPEG n01632777/ -mv ILSVRC2012_val_00009947.JPEG n02494079/ -mv ILSVRC2012_val_00009948.JPEG n02391049/ -mv ILSVRC2012_val_00009949.JPEG n02093256/ -mv ILSVRC2012_val_00009950.JPEG n03992509/ -mv ILSVRC2012_val_00009951.JPEG n03710721/ -mv ILSVRC2012_val_00009952.JPEG n03272010/ -mv ILSVRC2012_val_00009953.JPEG n03124043/ -mv ILSVRC2012_val_00009954.JPEG n02422699/ -mv ILSVRC2012_val_00009955.JPEG n02492035/ -mv ILSVRC2012_val_00009956.JPEG n02410509/ -mv ILSVRC2012_val_00009957.JPEG n04120489/ -mv ILSVRC2012_val_00009958.JPEG n02793495/ -mv ILSVRC2012_val_00009959.JPEG n03594734/ -mv ILSVRC2012_val_00009960.JPEG n03841143/ -mv ILSVRC2012_val_00009961.JPEG n03124043/ -mv ILSVRC2012_val_00009962.JPEG n04265275/ -mv ILSVRC2012_val_00009963.JPEG n02088466/ -mv ILSVRC2012_val_00009964.JPEG n02123159/ -mv ILSVRC2012_val_00009965.JPEG n03461385/ -mv ILSVRC2012_val_00009966.JPEG n01675722/ -mv ILSVRC2012_val_00009967.JPEG n02965783/ -mv ILSVRC2012_val_00009968.JPEG n07753113/ -mv ILSVRC2012_val_00009969.JPEG n07614500/ -mv ILSVRC2012_val_00009970.JPEG n04154565/ -mv ILSVRC2012_val_00009971.JPEG n03590841/ -mv ILSVRC2012_val_00009972.JPEG n02361337/ -mv ILSVRC2012_val_00009973.JPEG n07720875/ -mv ILSVRC2012_val_00009974.JPEG n01843383/ -mv ILSVRC2012_val_00009975.JPEG n04162706/ -mv ILSVRC2012_val_00009976.JPEG n02134418/ -mv ILSVRC2012_val_00009977.JPEG n03271574/ -mv ILSVRC2012_val_00009978.JPEG n01494475/ -mv ILSVRC2012_val_00009979.JPEG n01729977/ -mv ILSVRC2012_val_00009980.JPEG n01689811/ -mv ILSVRC2012_val_00009981.JPEG n01582220/ -mv ILSVRC2012_val_00009982.JPEG n02655020/ -mv ILSVRC2012_val_00009983.JPEG n03594945/ -mv ILSVRC2012_val_00009984.JPEG n02099712/ -mv ILSVRC2012_val_00009985.JPEG n02110627/ -mv ILSVRC2012_val_00009986.JPEG n02441942/ -mv ILSVRC2012_val_00009987.JPEG n02791124/ -mv ILSVRC2012_val_00009988.JPEG n02007558/ -mv ILSVRC2012_val_00009989.JPEG n03891332/ -mv ILSVRC2012_val_00009990.JPEG n02791270/ -mv ILSVRC2012_val_00009991.JPEG n02037110/ -mv ILSVRC2012_val_00009992.JPEG n02127052/ -mv ILSVRC2012_val_00009993.JPEG n01910747/ -mv ILSVRC2012_val_00009994.JPEG n01829413/ -mv ILSVRC2012_val_00009995.JPEG n04523525/ -mv ILSVRC2012_val_00009996.JPEG n02417914/ -mv ILSVRC2012_val_00009997.JPEG n04465501/ -mv ILSVRC2012_val_00009998.JPEG n01860187/ -mv ILSVRC2012_val_00009999.JPEG n03935335/ -mv ILSVRC2012_val_00010000.JPEG n03908714/ -mv ILSVRC2012_val_00010001.JPEG n02018207/ -mv ILSVRC2012_val_00010002.JPEG n02006656/ -mv ILSVRC2012_val_00010003.JPEG n07802026/ -mv ILSVRC2012_val_00010004.JPEG n03950228/ -mv ILSVRC2012_val_00010005.JPEG n07590611/ -mv ILSVRC2012_val_00010006.JPEG n02092002/ -mv ILSVRC2012_val_00010007.JPEG n04423845/ -mv ILSVRC2012_val_00010008.JPEG n02790996/ -mv ILSVRC2012_val_00010009.JPEG n04252225/ -mv ILSVRC2012_val_00010010.JPEG n03666591/ -mv ILSVRC2012_val_00010011.JPEG n02109961/ -mv ILSVRC2012_val_00010012.JPEG n03930630/ -mv ILSVRC2012_val_00010013.JPEG n02860847/ -mv ILSVRC2012_val_00010014.JPEG n04552348/ -mv ILSVRC2012_val_00010015.JPEG n02092339/ -mv ILSVRC2012_val_00010016.JPEG n09229709/ -mv ILSVRC2012_val_00010017.JPEG n02791270/ -mv ILSVRC2012_val_00010018.JPEG n07579787/ -mv ILSVRC2012_val_00010019.JPEG n03196217/ -mv ILSVRC2012_val_00010020.JPEG n02500267/ -mv ILSVRC2012_val_00010021.JPEG n02790996/ -mv ILSVRC2012_val_00010022.JPEG n01622779/ -mv ILSVRC2012_val_00010023.JPEG n02484975/ -mv ILSVRC2012_val_00010024.JPEG n02669723/ -mv ILSVRC2012_val_00010025.JPEG n02280649/ -mv ILSVRC2012_val_00010026.JPEG n11879895/ -mv ILSVRC2012_val_00010027.JPEG n03769881/ -mv ILSVRC2012_val_00010028.JPEG n02167151/ -mv ILSVRC2012_val_00010029.JPEG n02403003/ -mv ILSVRC2012_val_00010030.JPEG n03717622/ -mv ILSVRC2012_val_00010031.JPEG n02093991/ -mv ILSVRC2012_val_00010032.JPEG n03942813/ -mv ILSVRC2012_val_00010033.JPEG n04254680/ -mv ILSVRC2012_val_00010034.JPEG n04443257/ -mv ILSVRC2012_val_00010035.JPEG n01860187/ -mv ILSVRC2012_val_00010036.JPEG n09229709/ -mv ILSVRC2012_val_00010037.JPEG n02028035/ -mv ILSVRC2012_val_00010038.JPEG n02087394/ -mv ILSVRC2012_val_00010039.JPEG n01986214/ -mv ILSVRC2012_val_00010040.JPEG n02115641/ -mv ILSVRC2012_val_00010041.JPEG n02640242/ -mv ILSVRC2012_val_00010042.JPEG n04328186/ -mv ILSVRC2012_val_00010043.JPEG n03908618/ -mv ILSVRC2012_val_00010044.JPEG n04154565/ -mv ILSVRC2012_val_00010045.JPEG n02797295/ -mv ILSVRC2012_val_00010046.JPEG n02097209/ -mv ILSVRC2012_val_00010047.JPEG n02125311/ -mv ILSVRC2012_val_00010048.JPEG n07932039/ -mv ILSVRC2012_val_00010049.JPEG n02102973/ -mv ILSVRC2012_val_00010050.JPEG n03529860/ -mv ILSVRC2012_val_00010051.JPEG n01980166/ -mv ILSVRC2012_val_00010052.JPEG n02443114/ -mv ILSVRC2012_val_00010053.JPEG n03733131/ -mv ILSVRC2012_val_00010054.JPEG n07718472/ -mv ILSVRC2012_val_00010055.JPEG n03255030/ -mv ILSVRC2012_val_00010056.JPEG n02009912/ -mv ILSVRC2012_val_00010057.JPEG n02087394/ -mv ILSVRC2012_val_00010058.JPEG n03218198/ -mv ILSVRC2012_val_00010059.JPEG n02106550/ -mv ILSVRC2012_val_00010060.JPEG n03888605/ -mv ILSVRC2012_val_00010061.JPEG n01704323/ -mv ILSVRC2012_val_00010062.JPEG n02091635/ -mv ILSVRC2012_val_00010063.JPEG n03710721/ -mv ILSVRC2012_val_00010064.JPEG n02325366/ -mv ILSVRC2012_val_00010065.JPEG n02112350/ -mv ILSVRC2012_val_00010066.JPEG n03207743/ -mv ILSVRC2012_val_00010067.JPEG n03980874/ -mv ILSVRC2012_val_00010068.JPEG n03042490/ -mv ILSVRC2012_val_00010069.JPEG n07590611/ -mv ILSVRC2012_val_00010070.JPEG n02096051/ -mv ILSVRC2012_val_00010071.JPEG n02408429/ -mv ILSVRC2012_val_00010072.JPEG n02091244/ -mv ILSVRC2012_val_00010073.JPEG n03773504/ -mv ILSVRC2012_val_00010074.JPEG n01491361/ -mv ILSVRC2012_val_00010075.JPEG n02120505/ -mv ILSVRC2012_val_00010076.JPEG n02607072/ -mv ILSVRC2012_val_00010077.JPEG n02487347/ -mv ILSVRC2012_val_00010078.JPEG n02504458/ -mv ILSVRC2012_val_00010079.JPEG n04204347/ -mv ILSVRC2012_val_00010080.JPEG n02037110/ -mv ILSVRC2012_val_00010081.JPEG n02790996/ -mv ILSVRC2012_val_00010082.JPEG n02107312/ -mv ILSVRC2012_val_00010083.JPEG n04044716/ -mv ILSVRC2012_val_00010084.JPEG n02002556/ -mv ILSVRC2012_val_00010085.JPEG n02727426/ -mv ILSVRC2012_val_00010086.JPEG n04606251/ -mv ILSVRC2012_val_00010087.JPEG n02091831/ -mv ILSVRC2012_val_00010088.JPEG n03598930/ -mv ILSVRC2012_val_00010089.JPEG n03089624/ -mv ILSVRC2012_val_00010090.JPEG n01807496/ -mv ILSVRC2012_val_00010091.JPEG n07613480/ -mv ILSVRC2012_val_00010092.JPEG n04404412/ -mv ILSVRC2012_val_00010093.JPEG n04542943/ -mv ILSVRC2012_val_00010094.JPEG n09229709/ -mv ILSVRC2012_val_00010095.JPEG n03467068/ -mv ILSVRC2012_val_00010096.JPEG n01943899/ -mv ILSVRC2012_val_00010097.JPEG n11939491/ -mv ILSVRC2012_val_00010098.JPEG n02086646/ -mv ILSVRC2012_val_00010099.JPEG n02095314/ -mv ILSVRC2012_val_00010100.JPEG n02328150/ -mv ILSVRC2012_val_00010101.JPEG n02992529/ -mv ILSVRC2012_val_00010102.JPEG n02281787/ -mv ILSVRC2012_val_00010103.JPEG n04008634/ -mv ILSVRC2012_val_00010104.JPEG n07697313/ -mv ILSVRC2012_val_00010105.JPEG n03347037/ -mv ILSVRC2012_val_00010106.JPEG n02012849/ -mv ILSVRC2012_val_00010107.JPEG n02099429/ -mv ILSVRC2012_val_00010108.JPEG n04179913/ -mv ILSVRC2012_val_00010109.JPEG n02106662/ -mv ILSVRC2012_val_00010110.JPEG n03841143/ -mv ILSVRC2012_val_00010111.JPEG n07768694/ -mv ILSVRC2012_val_00010112.JPEG n07880968/ -mv ILSVRC2012_val_00010113.JPEG n02111129/ -mv ILSVRC2012_val_00010114.JPEG n04456115/ -mv ILSVRC2012_val_00010115.JPEG n04330267/ -mv ILSVRC2012_val_00010116.JPEG n01629819/ -mv ILSVRC2012_val_00010117.JPEG n04146614/ -mv ILSVRC2012_val_00010118.JPEG n03710193/ -mv ILSVRC2012_val_00010119.JPEG n03250847/ -mv ILSVRC2012_val_00010120.JPEG n02808304/ -mv ILSVRC2012_val_00010121.JPEG n03018349/ -mv ILSVRC2012_val_00010122.JPEG n01943899/ -mv ILSVRC2012_val_00010123.JPEG n02398521/ -mv ILSVRC2012_val_00010124.JPEG n03388549/ -mv ILSVRC2012_val_00010125.JPEG n02097658/ -mv ILSVRC2012_val_00010126.JPEG n03529860/ -mv ILSVRC2012_val_00010127.JPEG n02782093/ -mv ILSVRC2012_val_00010128.JPEG n01592084/ -mv ILSVRC2012_val_00010129.JPEG n04311174/ -mv ILSVRC2012_val_00010130.JPEG n02823750/ -mv ILSVRC2012_val_00010131.JPEG n04067472/ -mv ILSVRC2012_val_00010132.JPEG n02422699/ -mv ILSVRC2012_val_00010133.JPEG n03832673/ -mv ILSVRC2012_val_00010134.JPEG n04367480/ -mv ILSVRC2012_val_00010135.JPEG n04557648/ -mv ILSVRC2012_val_00010136.JPEG n02051845/ -mv ILSVRC2012_val_00010137.JPEG n01882714/ -mv ILSVRC2012_val_00010138.JPEG n02012849/ -mv ILSVRC2012_val_00010139.JPEG n03796401/ -mv ILSVRC2012_val_00010140.JPEG n01735189/ -mv ILSVRC2012_val_00010141.JPEG n09256479/ -mv ILSVRC2012_val_00010142.JPEG n03529860/ -mv ILSVRC2012_val_00010143.JPEG n11939491/ -mv ILSVRC2012_val_00010144.JPEG n03673027/ -mv ILSVRC2012_val_00010145.JPEG n01669191/ -mv ILSVRC2012_val_00010146.JPEG n03742115/ -mv ILSVRC2012_val_00010147.JPEG n02692877/ -mv ILSVRC2012_val_00010148.JPEG n02328150/ -mv ILSVRC2012_val_00010149.JPEG n07715103/ -mv ILSVRC2012_val_00010150.JPEG n02268443/ -mv ILSVRC2012_val_00010151.JPEG n02268853/ -mv ILSVRC2012_val_00010152.JPEG n01770393/ -mv ILSVRC2012_val_00010153.JPEG n07718747/ -mv ILSVRC2012_val_00010154.JPEG n07714571/ -mv ILSVRC2012_val_00010155.JPEG n01695060/ -mv ILSVRC2012_val_00010156.JPEG n01843065/ -mv ILSVRC2012_val_00010157.JPEG n03404251/ -mv ILSVRC2012_val_00010158.JPEG n02823750/ -mv ILSVRC2012_val_00010159.JPEG n04264628/ -mv ILSVRC2012_val_00010160.JPEG n03478589/ -mv ILSVRC2012_val_00010161.JPEG n02643566/ -mv ILSVRC2012_val_00010162.JPEG n01514859/ -mv ILSVRC2012_val_00010163.JPEG n02086646/ -mv ILSVRC2012_val_00010164.JPEG n01692333/ -mv ILSVRC2012_val_00010165.JPEG n03841143/ -mv ILSVRC2012_val_00010166.JPEG n03977966/ -mv ILSVRC2012_val_00010167.JPEG n04136333/ -mv ILSVRC2012_val_00010168.JPEG n02089973/ -mv ILSVRC2012_val_00010169.JPEG n02097298/ -mv ILSVRC2012_val_00010170.JPEG n04311174/ -mv ILSVRC2012_val_00010171.JPEG n01677366/ -mv ILSVRC2012_val_00010172.JPEG n01930112/ -mv ILSVRC2012_val_00010173.JPEG n02128925/ -mv ILSVRC2012_val_00010174.JPEG n03710721/ -mv ILSVRC2012_val_00010175.JPEG n02909870/ -mv ILSVRC2012_val_00010176.JPEG n02027492/ -mv ILSVRC2012_val_00010177.JPEG n04252077/ -mv ILSVRC2012_val_00010178.JPEG n03544143/ -mv ILSVRC2012_val_00010179.JPEG n09332890/ -mv ILSVRC2012_val_00010180.JPEG n04118776/ -mv ILSVRC2012_val_00010181.JPEG n04553703/ -mv ILSVRC2012_val_00010182.JPEG n02488702/ -mv ILSVRC2012_val_00010183.JPEG n02109525/ -mv ILSVRC2012_val_00010184.JPEG n04443257/ -mv ILSVRC2012_val_00010185.JPEG n01728572/ -mv ILSVRC2012_val_00010186.JPEG n03384352/ -mv ILSVRC2012_val_00010187.JPEG n04136333/ -mv ILSVRC2012_val_00010188.JPEG n07718472/ -mv ILSVRC2012_val_00010189.JPEG n03773504/ -mv ILSVRC2012_val_00010190.JPEG n04273569/ -mv ILSVRC2012_val_00010191.JPEG n02730930/ -mv ILSVRC2012_val_00010192.JPEG n02259212/ -mv ILSVRC2012_val_00010193.JPEG n03125729/ -mv ILSVRC2012_val_00010194.JPEG n01748264/ -mv ILSVRC2012_val_00010195.JPEG n03095699/ -mv ILSVRC2012_val_00010196.JPEG n02504458/ -mv ILSVRC2012_val_00010197.JPEG n04579432/ -mv ILSVRC2012_val_00010198.JPEG n02231487/ -mv ILSVRC2012_val_00010199.JPEG n04442312/ -mv ILSVRC2012_val_00010200.JPEG n03447447/ -mv ILSVRC2012_val_00010201.JPEG n02939185/ -mv ILSVRC2012_val_00010202.JPEG n02110341/ -mv ILSVRC2012_val_00010203.JPEG n04458633/ -mv ILSVRC2012_val_00010204.JPEG n03492542/ -mv ILSVRC2012_val_00010205.JPEG n02841315/ -mv ILSVRC2012_val_00010206.JPEG n04285008/ -mv ILSVRC2012_val_00010207.JPEG n02787622/ -mv ILSVRC2012_val_00010208.JPEG n01514668/ -mv ILSVRC2012_val_00010209.JPEG n03877472/ -mv ILSVRC2012_val_00010210.JPEG n04486054/ -mv ILSVRC2012_val_00010211.JPEG n04238763/ -mv ILSVRC2012_val_00010212.JPEG n02480495/ -mv ILSVRC2012_val_00010213.JPEG n07871810/ -mv ILSVRC2012_val_00010214.JPEG n01968897/ -mv ILSVRC2012_val_00010215.JPEG n03954731/ -mv ILSVRC2012_val_00010216.JPEG n03584829/ -mv ILSVRC2012_val_00010217.JPEG n03379051/ -mv ILSVRC2012_val_00010218.JPEG n02123394/ -mv ILSVRC2012_val_00010219.JPEG n03259280/ -mv ILSVRC2012_val_00010220.JPEG n07920052/ -mv ILSVRC2012_val_00010221.JPEG n02113712/ -mv ILSVRC2012_val_00010222.JPEG n02092002/ -mv ILSVRC2012_val_00010223.JPEG n02727426/ -mv ILSVRC2012_val_00010224.JPEG n04149813/ -mv ILSVRC2012_val_00010225.JPEG n01775062/ -mv ILSVRC2012_val_00010226.JPEG n03457902/ -mv ILSVRC2012_val_00010227.JPEG n03791053/ -mv ILSVRC2012_val_00010228.JPEG n02106550/ -mv ILSVRC2012_val_00010229.JPEG n09288635/ -mv ILSVRC2012_val_00010230.JPEG n01742172/ -mv ILSVRC2012_val_00010231.JPEG n02219486/ -mv ILSVRC2012_val_00010232.JPEG n04332243/ -mv ILSVRC2012_val_00010233.JPEG n02490219/ -mv ILSVRC2012_val_00010234.JPEG n04033901/ -mv ILSVRC2012_val_00010235.JPEG n03590841/ -mv ILSVRC2012_val_00010236.JPEG n04344873/ -mv ILSVRC2012_val_00010237.JPEG n07753592/ -mv ILSVRC2012_val_00010238.JPEG n02085936/ -mv ILSVRC2012_val_00010239.JPEG n03447721/ -mv ILSVRC2012_val_00010240.JPEG n01580077/ -mv ILSVRC2012_val_00010241.JPEG n02120505/ -mv ILSVRC2012_val_00010242.JPEG n02504458/ -mv ILSVRC2012_val_00010243.JPEG n03633091/ -mv ILSVRC2012_val_00010244.JPEG n02113023/ -mv ILSVRC2012_val_00010245.JPEG n02109525/ -mv ILSVRC2012_val_00010246.JPEG n11879895/ -mv ILSVRC2012_val_00010247.JPEG n03445924/ -mv ILSVRC2012_val_00010248.JPEG n01882714/ -mv ILSVRC2012_val_00010249.JPEG n02089867/ -mv ILSVRC2012_val_00010250.JPEG n04604644/ -mv ILSVRC2012_val_00010251.JPEG n03697007/ -mv ILSVRC2012_val_00010252.JPEG n02814533/ -mv ILSVRC2012_val_00010253.JPEG n02094114/ -mv ILSVRC2012_val_00010254.JPEG n01631663/ -mv ILSVRC2012_val_00010255.JPEG n02105251/ -mv ILSVRC2012_val_00010256.JPEG n02948072/ -mv ILSVRC2012_val_00010257.JPEG n04200800/ -mv ILSVRC2012_val_00010258.JPEG n01820546/ -mv ILSVRC2012_val_00010259.JPEG n03125729/ -mv ILSVRC2012_val_00010260.JPEG n03290653/ -mv ILSVRC2012_val_00010261.JPEG n02102480/ -mv ILSVRC2012_val_00010262.JPEG n04525038/ -mv ILSVRC2012_val_00010263.JPEG n03347037/ -mv ILSVRC2012_val_00010264.JPEG n03950228/ -mv ILSVRC2012_val_00010265.JPEG n02319095/ -mv ILSVRC2012_val_00010266.JPEG n03160309/ -mv ILSVRC2012_val_00010267.JPEG n03787032/ -mv ILSVRC2012_val_00010268.JPEG n02107574/ -mv ILSVRC2012_val_00010269.JPEG n04487394/ -mv ILSVRC2012_val_00010270.JPEG n04548280/ -mv ILSVRC2012_val_00010271.JPEG n07697537/ -mv ILSVRC2012_val_00010272.JPEG n01580077/ -mv ILSVRC2012_val_00010273.JPEG n03599486/ -mv ILSVRC2012_val_00010274.JPEG n04599235/ -mv ILSVRC2012_val_00010275.JPEG n01735189/ -mv ILSVRC2012_val_00010276.JPEG n04612504/ -mv ILSVRC2012_val_00010277.JPEG n02786058/ -mv ILSVRC2012_val_00010278.JPEG n03000247/ -mv ILSVRC2012_val_00010279.JPEG n02906734/ -mv ILSVRC2012_val_00010280.JPEG n13054560/ -mv ILSVRC2012_val_00010281.JPEG n02132136/ -mv ILSVRC2012_val_00010282.JPEG n02939185/ -mv ILSVRC2012_val_00010283.JPEG n02101006/ -mv ILSVRC2012_val_00010284.JPEG n04141975/ -mv ILSVRC2012_val_00010285.JPEG n04127249/ -mv ILSVRC2012_val_00010286.JPEG n07565083/ -mv ILSVRC2012_val_00010287.JPEG n01641577/ -mv ILSVRC2012_val_00010288.JPEG n02017213/ -mv ILSVRC2012_val_00010289.JPEG n02095889/ -mv ILSVRC2012_val_00010290.JPEG n02096585/ -mv ILSVRC2012_val_00010291.JPEG n03461385/ -mv ILSVRC2012_val_00010292.JPEG n02231487/ -mv ILSVRC2012_val_00010293.JPEG n04493381/ -mv ILSVRC2012_val_00010294.JPEG n02092339/ -mv ILSVRC2012_val_00010295.JPEG n04332243/ -mv ILSVRC2012_val_00010296.JPEG n02497673/ -mv ILSVRC2012_val_00010297.JPEG n02119022/ -mv ILSVRC2012_val_00010298.JPEG n02099601/ -mv ILSVRC2012_val_00010299.JPEG n04311004/ -mv ILSVRC2012_val_00010300.JPEG n03920288/ -mv ILSVRC2012_val_00010301.JPEG n02704792/ -mv ILSVRC2012_val_00010302.JPEG n02091032/ -mv ILSVRC2012_val_00010303.JPEG n03240683/ -mv ILSVRC2012_val_00010304.JPEG n03538406/ -mv ILSVRC2012_val_00010305.JPEG n04560804/ -mv ILSVRC2012_val_00010306.JPEG n01440764/ -mv ILSVRC2012_val_00010307.JPEG n02776631/ -mv ILSVRC2012_val_00010308.JPEG n02013706/ -mv ILSVRC2012_val_00010309.JPEG n02099849/ -mv ILSVRC2012_val_00010310.JPEG n01532829/ -mv ILSVRC2012_val_00010311.JPEG n02110341/ -mv ILSVRC2012_val_00010312.JPEG n01944390/ -mv ILSVRC2012_val_00010313.JPEG n03218198/ -mv ILSVRC2012_val_00010314.JPEG n02099712/ -mv ILSVRC2012_val_00010315.JPEG n04429376/ -mv ILSVRC2012_val_00010316.JPEG n03249569/ -mv ILSVRC2012_val_00010317.JPEG n02422106/ -mv ILSVRC2012_val_00010318.JPEG n04254777/ -mv ILSVRC2012_val_00010319.JPEG n04009552/ -mv ILSVRC2012_val_00010320.JPEG n03617480/ -mv ILSVRC2012_val_00010321.JPEG n03337140/ -mv ILSVRC2012_val_00010322.JPEG n01692333/ -mv ILSVRC2012_val_00010323.JPEG n02493509/ -mv ILSVRC2012_val_00010324.JPEG n12144580/ -mv ILSVRC2012_val_00010325.JPEG n03095699/ -mv ILSVRC2012_val_00010326.JPEG n03781244/ -mv ILSVRC2012_val_00010327.JPEG n03782006/ -mv ILSVRC2012_val_00010328.JPEG n02099429/ -mv ILSVRC2012_val_00010329.JPEG n09428293/ -mv ILSVRC2012_val_00010330.JPEG n04179913/ -mv ILSVRC2012_val_00010331.JPEG n02105251/ -mv ILSVRC2012_val_00010332.JPEG n07716358/ -mv ILSVRC2012_val_00010333.JPEG n04357314/ -mv ILSVRC2012_val_00010334.JPEG n03895866/ -mv ILSVRC2012_val_00010335.JPEG n02948072/ -mv ILSVRC2012_val_00010336.JPEG n03888257/ -mv ILSVRC2012_val_00010337.JPEG n03447447/ -mv ILSVRC2012_val_00010338.JPEG n07248320/ -mv ILSVRC2012_val_00010339.JPEG n01537544/ -mv ILSVRC2012_val_00010340.JPEG n02487347/ -mv ILSVRC2012_val_00010341.JPEG n03982430/ -mv ILSVRC2012_val_00010342.JPEG n02910353/ -mv ILSVRC2012_val_00010343.JPEG n07892512/ -mv ILSVRC2012_val_00010344.JPEG n09468604/ -mv ILSVRC2012_val_00010345.JPEG n03857828/ -mv ILSVRC2012_val_00010346.JPEG n03290653/ -mv ILSVRC2012_val_00010347.JPEG n03388043/ -mv ILSVRC2012_val_00010348.JPEG n03843555/ -mv ILSVRC2012_val_00010349.JPEG n04423845/ -mv ILSVRC2012_val_00010350.JPEG n04404412/ -mv ILSVRC2012_val_00010351.JPEG n04347754/ -mv ILSVRC2012_val_00010352.JPEG n01537544/ -mv ILSVRC2012_val_00010353.JPEG n02992529/ -mv ILSVRC2012_val_00010354.JPEG n02101388/ -mv ILSVRC2012_val_00010355.JPEG n02056570/ -mv ILSVRC2012_val_00010356.JPEG n02093859/ -mv ILSVRC2012_val_00010357.JPEG n02105412/ -mv ILSVRC2012_val_00010358.JPEG n03933933/ -mv ILSVRC2012_val_00010359.JPEG n02704792/ -mv ILSVRC2012_val_00010360.JPEG n03063599/ -mv ILSVRC2012_val_00010361.JPEG n12267677/ -mv ILSVRC2012_val_00010362.JPEG n04482393/ -mv ILSVRC2012_val_00010363.JPEG n01443537/ -mv ILSVRC2012_val_00010364.JPEG n03670208/ -mv ILSVRC2012_val_00010365.JPEG n04590129/ -mv ILSVRC2012_val_00010366.JPEG n07565083/ -mv ILSVRC2012_val_00010367.JPEG n04111531/ -mv ILSVRC2012_val_00010368.JPEG n03188531/ -mv ILSVRC2012_val_00010369.JPEG n02114712/ -mv ILSVRC2012_val_00010370.JPEG n04409515/ -mv ILSVRC2012_val_00010371.JPEG n03272010/ -mv ILSVRC2012_val_00010372.JPEG n02107312/ -mv ILSVRC2012_val_00010373.JPEG n02112018/ -mv ILSVRC2012_val_00010374.JPEG n03676483/ -mv ILSVRC2012_val_00010375.JPEG n03770439/ -mv ILSVRC2012_val_00010376.JPEG n13133613/ -mv ILSVRC2012_val_00010377.JPEG n04259630/ -mv ILSVRC2012_val_00010378.JPEG n02105641/ -mv ILSVRC2012_val_00010379.JPEG n04049303/ -mv ILSVRC2012_val_00010380.JPEG n02807133/ -mv ILSVRC2012_val_00010381.JPEG n03249569/ -mv ILSVRC2012_val_00010382.JPEG n02099267/ -mv ILSVRC2012_val_00010383.JPEG n04065272/ -mv ILSVRC2012_val_00010384.JPEG n07716906/ -mv ILSVRC2012_val_00010385.JPEG n02087394/ -mv ILSVRC2012_val_00010386.JPEG n01669191/ -mv ILSVRC2012_val_00010387.JPEG n04376876/ -mv ILSVRC2012_val_00010388.JPEG n01847000/ -mv ILSVRC2012_val_00010389.JPEG n02123597/ -mv ILSVRC2012_val_00010390.JPEG n04131690/ -mv ILSVRC2012_val_00010391.JPEG n02033041/ -mv ILSVRC2012_val_00010392.JPEG n04357314/ -mv ILSVRC2012_val_00010393.JPEG n01530575/ -mv ILSVRC2012_val_00010394.JPEG n02841315/ -mv ILSVRC2012_val_00010395.JPEG n01698640/ -mv ILSVRC2012_val_00010396.JPEG n04179913/ -mv ILSVRC2012_val_00010397.JPEG n01824575/ -mv ILSVRC2012_val_00010398.JPEG n02092002/ -mv ILSVRC2012_val_00010399.JPEG n02058221/ -mv ILSVRC2012_val_00010400.JPEG n03617480/ -mv ILSVRC2012_val_00010401.JPEG n04146614/ -mv ILSVRC2012_val_00010402.JPEG n02097130/ -mv ILSVRC2012_val_00010403.JPEG n09399592/ -mv ILSVRC2012_val_00010404.JPEG n02892201/ -mv ILSVRC2012_val_00010405.JPEG n02116738/ -mv ILSVRC2012_val_00010406.JPEG n04204347/ -mv ILSVRC2012_val_00010407.JPEG n04522168/ -mv ILSVRC2012_val_00010408.JPEG n04136333/ -mv ILSVRC2012_val_00010409.JPEG n01531178/ -mv ILSVRC2012_val_00010410.JPEG n02346627/ -mv ILSVRC2012_val_00010411.JPEG n02168699/ -mv ILSVRC2012_val_00010412.JPEG n01980166/ -mv ILSVRC2012_val_00010413.JPEG n07711569/ -mv ILSVRC2012_val_00010414.JPEG n03347037/ -mv ILSVRC2012_val_00010415.JPEG n04208210/ -mv ILSVRC2012_val_00010416.JPEG n02823750/ -mv ILSVRC2012_val_00010417.JPEG n02124075/ -mv ILSVRC2012_val_00010418.JPEG n02509815/ -mv ILSVRC2012_val_00010419.JPEG n03404251/ -mv ILSVRC2012_val_00010420.JPEG n02088364/ -mv ILSVRC2012_val_00010421.JPEG n01798484/ -mv ILSVRC2012_val_00010422.JPEG n02009912/ -mv ILSVRC2012_val_00010423.JPEG n03814639/ -mv ILSVRC2012_val_00010424.JPEG n02172182/ -mv ILSVRC2012_val_00010425.JPEG n03840681/ -mv ILSVRC2012_val_00010426.JPEG n02002556/ -mv ILSVRC2012_val_00010427.JPEG n03888257/ -mv ILSVRC2012_val_00010428.JPEG n03065424/ -mv ILSVRC2012_val_00010429.JPEG n03325584/ -mv ILSVRC2012_val_00010430.JPEG n02317335/ -mv ILSVRC2012_val_00010431.JPEG n02281406/ -mv ILSVRC2012_val_00010432.JPEG n03658185/ -mv ILSVRC2012_val_00010433.JPEG n02095570/ -mv ILSVRC2012_val_00010434.JPEG n03920288/ -mv ILSVRC2012_val_00010435.JPEG n03710637/ -mv ILSVRC2012_val_00010436.JPEG n02123597/ -mv ILSVRC2012_val_00010437.JPEG n03877472/ -mv ILSVRC2012_val_00010438.JPEG n04357314/ -mv ILSVRC2012_val_00010439.JPEG n07802026/ -mv ILSVRC2012_val_00010440.JPEG n04067472/ -mv ILSVRC2012_val_00010441.JPEG n02437616/ -mv ILSVRC2012_val_00010442.JPEG n03482405/ -mv ILSVRC2012_val_00010443.JPEG n01532829/ -mv ILSVRC2012_val_00010444.JPEG n04553703/ -mv ILSVRC2012_val_00010445.JPEG n03065424/ -mv ILSVRC2012_val_00010446.JPEG n02058221/ -mv ILSVRC2012_val_00010447.JPEG n07718472/ -mv ILSVRC2012_val_00010448.JPEG n04252225/ -mv ILSVRC2012_val_00010449.JPEG n02096585/ -mv ILSVRC2012_val_00010450.JPEG n02097658/ -mv ILSVRC2012_val_00010451.JPEG n04525305/ -mv ILSVRC2012_val_00010452.JPEG n12057211/ -mv ILSVRC2012_val_00010453.JPEG n04259630/ -mv ILSVRC2012_val_00010454.JPEG n02490219/ -mv ILSVRC2012_val_00010455.JPEG n04285008/ -mv ILSVRC2012_val_00010456.JPEG n01534433/ -mv ILSVRC2012_val_00010457.JPEG n01622779/ -mv ILSVRC2012_val_00010458.JPEG n04067472/ -mv ILSVRC2012_val_00010459.JPEG n04557648/ -mv ILSVRC2012_val_00010460.JPEG n03888257/ -mv ILSVRC2012_val_00010461.JPEG n02096051/ -mv ILSVRC2012_val_00010462.JPEG n01632458/ -mv ILSVRC2012_val_00010463.JPEG n02808304/ -mv ILSVRC2012_val_00010464.JPEG n12985857/ -mv ILSVRC2012_val_00010465.JPEG n01756291/ -mv ILSVRC2012_val_00010466.JPEG n02111500/ -mv ILSVRC2012_val_00010467.JPEG n02963159/ -mv ILSVRC2012_val_00010468.JPEG n02790996/ -mv ILSVRC2012_val_00010469.JPEG n03630383/ -mv ILSVRC2012_val_00010470.JPEG n07714990/ -mv ILSVRC2012_val_00010471.JPEG n04589890/ -mv ILSVRC2012_val_00010472.JPEG n02128757/ -mv ILSVRC2012_val_00010473.JPEG n02786058/ -mv ILSVRC2012_val_00010474.JPEG n02951358/ -mv ILSVRC2012_val_00010475.JPEG n03763968/ -mv ILSVRC2012_val_00010476.JPEG n02356798/ -mv ILSVRC2012_val_00010477.JPEG n01818515/ -mv ILSVRC2012_val_00010478.JPEG n02607072/ -mv ILSVRC2012_val_00010479.JPEG n07717410/ -mv ILSVRC2012_val_00010480.JPEG n03877472/ -mv ILSVRC2012_val_00010481.JPEG n04069434/ -mv ILSVRC2012_val_00010482.JPEG n02483362/ -mv ILSVRC2012_val_00010483.JPEG n04479046/ -mv ILSVRC2012_val_00010484.JPEG n02268853/ -mv ILSVRC2012_val_00010485.JPEG n10148035/ -mv ILSVRC2012_val_00010486.JPEG n02815834/ -mv ILSVRC2012_val_00010487.JPEG n02116738/ -mv ILSVRC2012_val_00010488.JPEG n04501370/ -mv ILSVRC2012_val_00010489.JPEG n03131574/ -mv ILSVRC2012_val_00010490.JPEG n02099712/ -mv ILSVRC2012_val_00010491.JPEG n02108915/ -mv ILSVRC2012_val_00010492.JPEG n04209239/ -mv ILSVRC2012_val_00010493.JPEG n03770439/ -mv ILSVRC2012_val_00010494.JPEG n02226429/ -mv ILSVRC2012_val_00010495.JPEG n12144580/ -mv ILSVRC2012_val_00010496.JPEG n02906734/ -mv ILSVRC2012_val_00010497.JPEG n02783161/ -mv ILSVRC2012_val_00010498.JPEG n02667093/ -mv ILSVRC2012_val_00010499.JPEG n04239074/ -mv ILSVRC2012_val_00010500.JPEG n02110063/ -mv ILSVRC2012_val_00010501.JPEG n01582220/ -mv ILSVRC2012_val_00010502.JPEG n07768694/ -mv ILSVRC2012_val_00010503.JPEG n01774750/ -mv ILSVRC2012_val_00010504.JPEG n03787032/ -mv ILSVRC2012_val_00010505.JPEG n12057211/ -mv ILSVRC2012_val_00010506.JPEG n03764736/ -mv ILSVRC2012_val_00010507.JPEG n01795545/ -mv ILSVRC2012_val_00010508.JPEG n03623198/ -mv ILSVRC2012_val_00010509.JPEG n01443537/ -mv ILSVRC2012_val_00010510.JPEG n02892201/ -mv ILSVRC2012_val_00010511.JPEG n03868242/ -mv ILSVRC2012_val_00010512.JPEG n03384352/ -mv ILSVRC2012_val_00010513.JPEG n02403003/ -mv ILSVRC2012_val_00010514.JPEG n03658185/ -mv ILSVRC2012_val_00010515.JPEG n03485794/ -mv ILSVRC2012_val_00010516.JPEG n02085782/ -mv ILSVRC2012_val_00010517.JPEG n04328186/ -mv ILSVRC2012_val_00010518.JPEG n03388183/ -mv ILSVRC2012_val_00010519.JPEG n04344873/ -mv ILSVRC2012_val_00010520.JPEG n07716358/ -mv ILSVRC2012_val_00010521.JPEG n02097047/ -mv ILSVRC2012_val_00010522.JPEG n01737021/ -mv ILSVRC2012_val_00010523.JPEG n01695060/ -mv ILSVRC2012_val_00010524.JPEG n02098286/ -mv ILSVRC2012_val_00010525.JPEG n04258138/ -mv ILSVRC2012_val_00010526.JPEG n03127747/ -mv ILSVRC2012_val_00010527.JPEG n07565083/ -mv ILSVRC2012_val_00010528.JPEG n01667114/ -mv ILSVRC2012_val_00010529.JPEG n03929660/ -mv ILSVRC2012_val_00010530.JPEG n03476684/ -mv ILSVRC2012_val_00010531.JPEG n03785016/ -mv ILSVRC2012_val_00010532.JPEG n04041544/ -mv ILSVRC2012_val_00010533.JPEG n02100236/ -mv ILSVRC2012_val_00010534.JPEG n03854065/ -mv ILSVRC2012_val_00010535.JPEG n03529860/ -mv ILSVRC2012_val_00010536.JPEG n02097209/ -mv ILSVRC2012_val_00010537.JPEG n02100236/ -mv ILSVRC2012_val_00010538.JPEG n04540053/ -mv ILSVRC2012_val_00010539.JPEG n02002556/ -mv ILSVRC2012_val_00010540.JPEG n03495258/ -mv ILSVRC2012_val_00010541.JPEG n02834397/ -mv ILSVRC2012_val_00010542.JPEG n04346328/ -mv ILSVRC2012_val_00010543.JPEG n03485407/ -mv ILSVRC2012_val_00010544.JPEG n02835271/ -mv ILSVRC2012_val_00010545.JPEG n01729977/ -mv ILSVRC2012_val_00010546.JPEG n02802426/ -mv ILSVRC2012_val_00010547.JPEG n03781244/ -mv ILSVRC2012_val_00010548.JPEG n02793495/ -mv ILSVRC2012_val_00010549.JPEG n02892767/ -mv ILSVRC2012_val_00010550.JPEG n02086240/ -mv ILSVRC2012_val_00010551.JPEG n02490219/ -mv ILSVRC2012_val_00010552.JPEG n02119022/ -mv ILSVRC2012_val_00010553.JPEG n06359193/ -mv ILSVRC2012_val_00010554.JPEG n03207743/ -mv ILSVRC2012_val_00010555.JPEG n01980166/ -mv ILSVRC2012_val_00010556.JPEG n04467665/ -mv ILSVRC2012_val_00010557.JPEG n04332243/ -mv ILSVRC2012_val_00010558.JPEG n03598930/ -mv ILSVRC2012_val_00010559.JPEG n04523525/ -mv ILSVRC2012_val_00010560.JPEG n03877472/ -mv ILSVRC2012_val_00010561.JPEG n03976657/ -mv ILSVRC2012_val_00010562.JPEG n02256656/ -mv ILSVRC2012_val_00010563.JPEG n02097130/ -mv ILSVRC2012_val_00010564.JPEG n02606052/ -mv ILSVRC2012_val_00010565.JPEG n04037443/ -mv ILSVRC2012_val_00010566.JPEG n02793495/ -mv ILSVRC2012_val_00010567.JPEG n03929855/ -mv ILSVRC2012_val_00010568.JPEG n04118776/ -mv ILSVRC2012_val_00010569.JPEG n02727426/ -mv ILSVRC2012_val_00010570.JPEG n01833805/ -mv ILSVRC2012_val_00010571.JPEG n02536864/ -mv ILSVRC2012_val_00010572.JPEG n03710721/ -mv ILSVRC2012_val_00010573.JPEG n03459775/ -mv ILSVRC2012_val_00010574.JPEG n04311004/ -mv ILSVRC2012_val_00010575.JPEG n02113712/ -mv ILSVRC2012_val_00010576.JPEG n02480495/ -mv ILSVRC2012_val_00010577.JPEG n03041632/ -mv ILSVRC2012_val_00010578.JPEG n02966193/ -mv ILSVRC2012_val_00010579.JPEG n03476684/ -mv ILSVRC2012_val_00010580.JPEG n07716358/ -mv ILSVRC2012_val_00010581.JPEG n04310018/ -mv ILSVRC2012_val_00010582.JPEG n07579787/ -mv ILSVRC2012_val_00010583.JPEG n02493793/ -mv ILSVRC2012_val_00010584.JPEG n02094433/ -mv ILSVRC2012_val_00010585.JPEG n07734744/ -mv ILSVRC2012_val_00010586.JPEG n01744401/ -mv ILSVRC2012_val_00010587.JPEG n03770679/ -mv ILSVRC2012_val_00010588.JPEG n04523525/ -mv ILSVRC2012_val_00010589.JPEG n02364673/ -mv ILSVRC2012_val_00010590.JPEG n03355925/ -mv ILSVRC2012_val_00010591.JPEG n07715103/ -mv ILSVRC2012_val_00010592.JPEG n02403003/ -mv ILSVRC2012_val_00010593.JPEG n01644900/ -mv ILSVRC2012_val_00010594.JPEG n01518878/ -mv ILSVRC2012_val_00010595.JPEG n02815834/ -mv ILSVRC2012_val_00010596.JPEG n04251144/ -mv ILSVRC2012_val_00010597.JPEG n02690373/ -mv ILSVRC2012_val_00010598.JPEG n02124075/ -mv ILSVRC2012_val_00010599.JPEG n04553703/ -mv ILSVRC2012_val_00010600.JPEG n04081281/ -mv ILSVRC2012_val_00010601.JPEG n02408429/ -mv ILSVRC2012_val_00010602.JPEG n01704323/ -mv ILSVRC2012_val_00010603.JPEG n02640242/ -mv ILSVRC2012_val_00010604.JPEG n03478589/ -mv ILSVRC2012_val_00010605.JPEG n04447861/ -mv ILSVRC2012_val_00010606.JPEG n07875152/ -mv ILSVRC2012_val_00010607.JPEG n04209133/ -mv ILSVRC2012_val_00010608.JPEG n07734744/ -mv ILSVRC2012_val_00010609.JPEG n04487081/ -mv ILSVRC2012_val_00010610.JPEG n02177972/ -mv ILSVRC2012_val_00010611.JPEG n02892767/ -mv ILSVRC2012_val_00010612.JPEG n02113624/ -mv ILSVRC2012_val_00010613.JPEG n03016953/ -mv ILSVRC2012_val_00010614.JPEG n07753275/ -mv ILSVRC2012_val_00010615.JPEG n02319095/ -mv ILSVRC2012_val_00010616.JPEG n07745940/ -mv ILSVRC2012_val_00010617.JPEG n02108000/ -mv ILSVRC2012_val_00010618.JPEG n02028035/ -mv ILSVRC2012_val_00010619.JPEG n02504458/ -mv ILSVRC2012_val_00010620.JPEG n02106550/ -mv ILSVRC2012_val_00010621.JPEG n07754684/ -mv ILSVRC2012_val_00010622.JPEG n03063599/ -mv ILSVRC2012_val_00010623.JPEG n03787032/ -mv ILSVRC2012_val_00010624.JPEG n02098105/ -mv ILSVRC2012_val_00010625.JPEG n03467068/ -mv ILSVRC2012_val_00010626.JPEG n02089867/ -mv ILSVRC2012_val_00010627.JPEG n02093428/ -mv ILSVRC2012_val_00010628.JPEG n07718747/ -mv ILSVRC2012_val_00010629.JPEG n07831146/ -mv ILSVRC2012_val_00010630.JPEG n03496892/ -mv ILSVRC2012_val_00010631.JPEG n03961711/ -mv ILSVRC2012_val_00010632.JPEG n01924916/ -mv ILSVRC2012_val_00010633.JPEG n01883070/ -mv ILSVRC2012_val_00010634.JPEG n01704323/ -mv ILSVRC2012_val_00010635.JPEG n03733281/ -mv ILSVRC2012_val_00010636.JPEG n03791053/ -mv ILSVRC2012_val_00010637.JPEG n02930766/ -mv ILSVRC2012_val_00010638.JPEG n03478589/ -mv ILSVRC2012_val_00010639.JPEG n01980166/ -mv ILSVRC2012_val_00010640.JPEG n01985128/ -mv ILSVRC2012_val_00010641.JPEG n09472597/ -mv ILSVRC2012_val_00010642.JPEG n03967562/ -mv ILSVRC2012_val_00010643.JPEG n02087394/ -mv ILSVRC2012_val_00010644.JPEG n01914609/ -mv ILSVRC2012_val_00010645.JPEG n02497673/ -mv ILSVRC2012_val_00010646.JPEG n03924679/ -mv ILSVRC2012_val_00010647.JPEG n03706229/ -mv ILSVRC2012_val_00010648.JPEG n02108089/ -mv ILSVRC2012_val_00010649.JPEG n15075141/ -mv ILSVRC2012_val_00010650.JPEG n03977966/ -mv ILSVRC2012_val_00010651.JPEG n07715103/ -mv ILSVRC2012_val_00010652.JPEG n03187595/ -mv ILSVRC2012_val_00010653.JPEG n02236044/ -mv ILSVRC2012_val_00010654.JPEG n04599235/ -mv ILSVRC2012_val_00010655.JPEG n03529860/ -mv ILSVRC2012_val_00010656.JPEG n04023962/ -mv ILSVRC2012_val_00010657.JPEG n02092339/ -mv ILSVRC2012_val_00010658.JPEG n02977058/ -mv ILSVRC2012_val_00010659.JPEG n07584110/ -mv ILSVRC2012_val_00010660.JPEG n07730033/ -mv ILSVRC2012_val_00010661.JPEG n03272010/ -mv ILSVRC2012_val_00010662.JPEG n03676483/ -mv ILSVRC2012_val_00010663.JPEG n02493509/ -mv ILSVRC2012_val_00010664.JPEG n09468604/ -mv ILSVRC2012_val_00010665.JPEG n02091467/ -mv ILSVRC2012_val_00010666.JPEG n03534580/ -mv ILSVRC2012_val_00010667.JPEG n03125729/ -mv ILSVRC2012_val_00010668.JPEG n04467665/ -mv ILSVRC2012_val_00010669.JPEG n01665541/ -mv ILSVRC2012_val_00010670.JPEG n04330267/ -mv ILSVRC2012_val_00010671.JPEG n02917067/ -mv ILSVRC2012_val_00010672.JPEG n03196217/ -mv ILSVRC2012_val_00010673.JPEG n02009229/ -mv ILSVRC2012_val_00010674.JPEG n03042490/ -mv ILSVRC2012_val_00010675.JPEG n01632458/ -mv ILSVRC2012_val_00010676.JPEG n03100240/ -mv ILSVRC2012_val_00010677.JPEG n02965783/ -mv ILSVRC2012_val_00010678.JPEG n02172182/ -mv ILSVRC2012_val_00010679.JPEG n03920288/ -mv ILSVRC2012_val_00010680.JPEG n03109150/ -mv ILSVRC2012_val_00010681.JPEG n07747607/ -mv ILSVRC2012_val_00010682.JPEG n02093859/ -mv ILSVRC2012_val_00010683.JPEG n02655020/ -mv ILSVRC2012_val_00010684.JPEG n03658185/ -mv ILSVRC2012_val_00010685.JPEG n03584254/ -mv ILSVRC2012_val_00010686.JPEG n02110806/ -mv ILSVRC2012_val_00010687.JPEG n04596742/ -mv ILSVRC2012_val_00010688.JPEG n02113799/ -mv ILSVRC2012_val_00010689.JPEG n01530575/ -mv ILSVRC2012_val_00010690.JPEG n03345487/ -mv ILSVRC2012_val_00010691.JPEG n02917067/ -mv ILSVRC2012_val_00010692.JPEG n03788195/ -mv ILSVRC2012_val_00010693.JPEG n02105162/ -mv ILSVRC2012_val_00010694.JPEG n15075141/ -mv ILSVRC2012_val_00010695.JPEG n04317175/ -mv ILSVRC2012_val_00010696.JPEG n04251144/ -mv ILSVRC2012_val_00010697.JPEG n02112018/ -mv ILSVRC2012_val_00010698.JPEG n04326547/ -mv ILSVRC2012_val_00010699.JPEG n03838899/ -mv ILSVRC2012_val_00010700.JPEG n01955084/ -mv ILSVRC2012_val_00010701.JPEG n02417914/ -mv ILSVRC2012_val_00010702.JPEG n02099849/ -mv ILSVRC2012_val_00010703.JPEG n02317335/ -mv ILSVRC2012_val_00010704.JPEG n03095699/ -mv ILSVRC2012_val_00010705.JPEG n02699494/ -mv ILSVRC2012_val_00010706.JPEG n04554684/ -mv ILSVRC2012_val_00010707.JPEG n03729826/ -mv ILSVRC2012_val_00010708.JPEG n04005630/ -mv ILSVRC2012_val_00010709.JPEG n02108422/ -mv ILSVRC2012_val_00010710.JPEG n03127925/ -mv ILSVRC2012_val_00010711.JPEG n02123045/ -mv ILSVRC2012_val_00010712.JPEG n03832673/ -mv ILSVRC2012_val_00010713.JPEG n02504013/ -mv ILSVRC2012_val_00010714.JPEG n01806567/ -mv ILSVRC2012_val_00010715.JPEG n04069434/ -mv ILSVRC2012_val_00010716.JPEG n04023962/ -mv ILSVRC2012_val_00010717.JPEG n04111531/ -mv ILSVRC2012_val_00010718.JPEG n02097209/ -mv ILSVRC2012_val_00010719.JPEG n02105056/ -mv ILSVRC2012_val_00010720.JPEG n02097209/ -mv ILSVRC2012_val_00010721.JPEG n03376595/ -mv ILSVRC2012_val_00010722.JPEG n02095314/ -mv ILSVRC2012_val_00010723.JPEG n01756291/ -mv ILSVRC2012_val_00010724.JPEG n03773504/ -mv ILSVRC2012_val_00010725.JPEG n01980166/ -mv ILSVRC2012_val_00010726.JPEG n06794110/ -mv ILSVRC2012_val_00010727.JPEG n04074963/ -mv ILSVRC2012_val_00010728.JPEG n02747177/ -mv ILSVRC2012_val_00010729.JPEG n02108551/ -mv ILSVRC2012_val_00010730.JPEG n03255030/ -mv ILSVRC2012_val_00010731.JPEG n03891251/ -mv ILSVRC2012_val_00010732.JPEG n03935335/ -mv ILSVRC2012_val_00010733.JPEG n03673027/ -mv ILSVRC2012_val_00010734.JPEG n02111277/ -mv ILSVRC2012_val_00010735.JPEG n03188531/ -mv ILSVRC2012_val_00010736.JPEG n02100236/ -mv ILSVRC2012_val_00010737.JPEG n02992529/ -mv ILSVRC2012_val_00010738.JPEG n02607072/ -mv ILSVRC2012_val_00010739.JPEG n02095889/ -mv ILSVRC2012_val_00010740.JPEG n02002556/ -mv ILSVRC2012_val_00010741.JPEG n02834397/ -mv ILSVRC2012_val_00010742.JPEG n02134084/ -mv ILSVRC2012_val_00010743.JPEG n07716906/ -mv ILSVRC2012_val_00010744.JPEG n02804414/ -mv ILSVRC2012_val_00010745.JPEG n02134084/ -mv ILSVRC2012_val_00010746.JPEG n04008634/ -mv ILSVRC2012_val_00010747.JPEG n02509815/ -mv ILSVRC2012_val_00010748.JPEG n04254120/ -mv ILSVRC2012_val_00010749.JPEG n04147183/ -mv ILSVRC2012_val_00010750.JPEG n04204238/ -mv ILSVRC2012_val_00010751.JPEG n03908714/ -mv ILSVRC2012_val_00010752.JPEG n04162706/ -mv ILSVRC2012_val_00010753.JPEG n03197337/ -mv ILSVRC2012_val_00010754.JPEG n11879895/ -mv ILSVRC2012_val_00010755.JPEG n03787032/ -mv ILSVRC2012_val_00010756.JPEG n04111531/ -mv ILSVRC2012_val_00010757.JPEG n02978881/ -mv ILSVRC2012_val_00010758.JPEG n02102177/ -mv ILSVRC2012_val_00010759.JPEG n03379051/ -mv ILSVRC2012_val_00010760.JPEG n04371774/ -mv ILSVRC2012_val_00010761.JPEG n01704323/ -mv ILSVRC2012_val_00010762.JPEG n03710721/ -mv ILSVRC2012_val_00010763.JPEG n01518878/ -mv ILSVRC2012_val_00010764.JPEG n03016953/ -mv ILSVRC2012_val_00010765.JPEG n02106382/ -mv ILSVRC2012_val_00010766.JPEG n04540053/ -mv ILSVRC2012_val_00010767.JPEG n01558993/ -mv ILSVRC2012_val_00010768.JPEG n02105412/ -mv ILSVRC2012_val_00010769.JPEG n02981792/ -mv ILSVRC2012_val_00010770.JPEG n03028079/ -mv ILSVRC2012_val_00010771.JPEG n03782006/ -mv ILSVRC2012_val_00010772.JPEG n02086079/ -mv ILSVRC2012_val_00010773.JPEG n04192698/ -mv ILSVRC2012_val_00010774.JPEG n02233338/ -mv ILSVRC2012_val_00010775.JPEG n03649909/ -mv ILSVRC2012_val_00010776.JPEG n03496892/ -mv ILSVRC2012_val_00010777.JPEG n02276258/ -mv ILSVRC2012_val_00010778.JPEG n03832673/ -mv ILSVRC2012_val_00010779.JPEG n04070727/ -mv ILSVRC2012_val_00010780.JPEG n03899768/ -mv ILSVRC2012_val_00010781.JPEG n03017168/ -mv ILSVRC2012_val_00010782.JPEG n03485794/ -mv ILSVRC2012_val_00010783.JPEG n04591157/ -mv ILSVRC2012_val_00010784.JPEG n02493509/ -mv ILSVRC2012_val_00010785.JPEG n02093754/ -mv ILSVRC2012_val_00010786.JPEG n02107683/ -mv ILSVRC2012_val_00010787.JPEG n04208210/ -mv ILSVRC2012_val_00010788.JPEG n02992529/ -mv ILSVRC2012_val_00010789.JPEG n03124043/ -mv ILSVRC2012_val_00010790.JPEG n03876231/ -mv ILSVRC2012_val_00010791.JPEG n03691459/ -mv ILSVRC2012_val_00010792.JPEG n01667778/ -mv ILSVRC2012_val_00010793.JPEG n07730033/ -mv ILSVRC2012_val_00010794.JPEG n04252225/ -mv ILSVRC2012_val_00010795.JPEG n04208210/ -mv ILSVRC2012_val_00010796.JPEG n02860847/ -mv ILSVRC2012_val_00010797.JPEG n01742172/ -mv ILSVRC2012_val_00010798.JPEG n02094114/ -mv ILSVRC2012_val_00010799.JPEG n03000134/ -mv ILSVRC2012_val_00010800.JPEG n07860988/ -mv ILSVRC2012_val_00010801.JPEG n01775062/ -mv ILSVRC2012_val_00010802.JPEG n03958227/ -mv ILSVRC2012_val_00010803.JPEG n03045698/ -mv ILSVRC2012_val_00010804.JPEG n03759954/ -mv ILSVRC2012_val_00010805.JPEG n02086240/ -mv ILSVRC2012_val_00010806.JPEG n03676483/ -mv ILSVRC2012_val_00010807.JPEG n04532670/ -mv ILSVRC2012_val_00010808.JPEG n02100583/ -mv ILSVRC2012_val_00010809.JPEG n02793495/ -mv ILSVRC2012_val_00010810.JPEG n01855032/ -mv ILSVRC2012_val_00010811.JPEG n04275548/ -mv ILSVRC2012_val_00010812.JPEG n04409515/ -mv ILSVRC2012_val_00010813.JPEG n03733131/ -mv ILSVRC2012_val_00010814.JPEG n03710193/ -mv ILSVRC2012_val_00010815.JPEG n07760859/ -mv ILSVRC2012_val_00010816.JPEG n03854065/ -mv ILSVRC2012_val_00010817.JPEG n01629819/ -mv ILSVRC2012_val_00010818.JPEG n02840245/ -mv ILSVRC2012_val_00010819.JPEG n03691459/ -mv ILSVRC2012_val_00010820.JPEG n03452741/ -mv ILSVRC2012_val_00010821.JPEG n03297495/ -mv ILSVRC2012_val_00010822.JPEG n03877472/ -mv ILSVRC2012_val_00010823.JPEG n02125311/ -mv ILSVRC2012_val_00010824.JPEG n04037443/ -mv ILSVRC2012_val_00010825.JPEG n02526121/ -mv ILSVRC2012_val_00010826.JPEG n01698640/ -mv ILSVRC2012_val_00010827.JPEG n04591713/ -mv ILSVRC2012_val_00010828.JPEG n02860847/ -mv ILSVRC2012_val_00010829.JPEG n02412080/ -mv ILSVRC2012_val_00010830.JPEG n01728572/ -mv ILSVRC2012_val_00010831.JPEG n04152593/ -mv ILSVRC2012_val_00010832.JPEG n02879718/ -mv ILSVRC2012_val_00010833.JPEG n02699494/ -mv ILSVRC2012_val_00010834.JPEG n02115913/ -mv ILSVRC2012_val_00010835.JPEG n03000134/ -mv ILSVRC2012_val_00010836.JPEG n02326432/ -mv ILSVRC2012_val_00010837.JPEG n02966193/ -mv ILSVRC2012_val_00010838.JPEG n04326547/ -mv ILSVRC2012_val_00010839.JPEG n04049303/ -mv ILSVRC2012_val_00010840.JPEG n04501370/ -mv ILSVRC2012_val_00010841.JPEG n07590611/ -mv ILSVRC2012_val_00010842.JPEG n02088466/ -mv ILSVRC2012_val_00010843.JPEG n01665541/ -mv ILSVRC2012_val_00010844.JPEG n03141823/ -mv ILSVRC2012_val_00010845.JPEG n02037110/ -mv ILSVRC2012_val_00010846.JPEG n02110958/ -mv ILSVRC2012_val_00010847.JPEG n03481172/ -mv ILSVRC2012_val_00010848.JPEG n07860988/ -mv ILSVRC2012_val_00010849.JPEG n02509815/ -mv ILSVRC2012_val_00010850.JPEG n02869837/ -mv ILSVRC2012_val_00010851.JPEG n03930313/ -mv ILSVRC2012_val_00010852.JPEG n03492542/ -mv ILSVRC2012_val_00010853.JPEG n02480855/ -mv ILSVRC2012_val_00010854.JPEG n02486261/ -mv ILSVRC2012_val_00010855.JPEG n03495258/ -mv ILSVRC2012_val_00010856.JPEG n03478589/ -mv ILSVRC2012_val_00010857.JPEG n03063599/ -mv ILSVRC2012_val_00010858.JPEG n04525038/ -mv ILSVRC2012_val_00010859.JPEG n02109525/ -mv ILSVRC2012_val_00010860.JPEG n02787622/ -mv ILSVRC2012_val_00010861.JPEG n01592084/ -mv ILSVRC2012_val_00010862.JPEG n02437616/ -mv ILSVRC2012_val_00010863.JPEG n13040303/ -mv ILSVRC2012_val_00010864.JPEG n04118776/ -mv ILSVRC2012_val_00010865.JPEG n02104365/ -mv ILSVRC2012_val_00010866.JPEG n02927161/ -mv ILSVRC2012_val_00010867.JPEG n03532672/ -mv ILSVRC2012_val_00010868.JPEG n03814639/ -mv ILSVRC2012_val_00010869.JPEG n01910747/ -mv ILSVRC2012_val_00010870.JPEG n01737021/ -mv ILSVRC2012_val_00010871.JPEG n03877845/ -mv ILSVRC2012_val_00010872.JPEG n07579787/ -mv ILSVRC2012_val_00010873.JPEG n09288635/ -mv ILSVRC2012_val_00010874.JPEG n01981276/ -mv ILSVRC2012_val_00010875.JPEG n03133878/ -mv ILSVRC2012_val_00010876.JPEG n02667093/ -mv ILSVRC2012_val_00010877.JPEG n02747177/ -mv ILSVRC2012_val_00010878.JPEG n02500267/ -mv ILSVRC2012_val_00010879.JPEG n04370456/ -mv ILSVRC2012_val_00010880.JPEG n01601694/ -mv ILSVRC2012_val_00010881.JPEG n03769881/ -mv ILSVRC2012_val_00010882.JPEG n04372370/ -mv ILSVRC2012_val_00010883.JPEG n02114712/ -mv ILSVRC2012_val_00010884.JPEG n02326432/ -mv ILSVRC2012_val_00010885.JPEG n03134739/ -mv ILSVRC2012_val_00010886.JPEG n03041632/ -mv ILSVRC2012_val_00010887.JPEG n01685808/ -mv ILSVRC2012_val_00010888.JPEG n02233338/ -mv ILSVRC2012_val_00010889.JPEG n01614925/ -mv ILSVRC2012_val_00010890.JPEG n03982430/ -mv ILSVRC2012_val_00010891.JPEG n03929855/ -mv ILSVRC2012_val_00010892.JPEG n04069434/ -mv ILSVRC2012_val_00010893.JPEG n04367480/ -mv ILSVRC2012_val_00010894.JPEG n03961711/ -mv ILSVRC2012_val_00010895.JPEG n03201208/ -mv ILSVRC2012_val_00010896.JPEG n02092002/ -mv ILSVRC2012_val_00010897.JPEG n04370456/ -mv ILSVRC2012_val_00010898.JPEG n04376876/ -mv ILSVRC2012_val_00010899.JPEG n02395406/ -mv ILSVRC2012_val_00010900.JPEG n03717622/ -mv ILSVRC2012_val_00010901.JPEG n04317175/ -mv ILSVRC2012_val_00010902.JPEG n02088094/ -mv ILSVRC2012_val_00010903.JPEG n02950826/ -mv ILSVRC2012_val_00010904.JPEG n01697457/ -mv ILSVRC2012_val_00010905.JPEG n04591157/ -mv ILSVRC2012_val_00010906.JPEG n01784675/ -mv ILSVRC2012_val_00010907.JPEG n03930630/ -mv ILSVRC2012_val_00010908.JPEG n04251144/ -mv ILSVRC2012_val_00010909.JPEG n02802426/ -mv ILSVRC2012_val_00010910.JPEG n07697537/ -mv ILSVRC2012_val_00010911.JPEG n01689811/ -mv ILSVRC2012_val_00010912.JPEG n12998815/ -mv ILSVRC2012_val_00010913.JPEG n04550184/ -mv ILSVRC2012_val_00010914.JPEG n04486054/ -mv ILSVRC2012_val_00010915.JPEG n01667778/ -mv ILSVRC2012_val_00010916.JPEG n03916031/ -mv ILSVRC2012_val_00010917.JPEG n01795545/ -mv ILSVRC2012_val_00010918.JPEG n02790996/ -mv ILSVRC2012_val_00010919.JPEG n01910747/ -mv ILSVRC2012_val_00010920.JPEG n02085936/ -mv ILSVRC2012_val_00010921.JPEG n03938244/ -mv ILSVRC2012_val_00010922.JPEG n03976467/ -mv ILSVRC2012_val_00010923.JPEG n02325366/ -mv ILSVRC2012_val_00010924.JPEG n03527444/ -mv ILSVRC2012_val_00010925.JPEG n02268443/ -mv ILSVRC2012_val_00010926.JPEG n03290653/ -mv ILSVRC2012_val_00010927.JPEG n03444034/ -mv ILSVRC2012_val_00010928.JPEG n02105056/ -mv ILSVRC2012_val_00010929.JPEG n02096437/ -mv ILSVRC2012_val_00010930.JPEG n03457902/ -mv ILSVRC2012_val_00010931.JPEG n03843555/ -mv ILSVRC2012_val_00010932.JPEG n02500267/ -mv ILSVRC2012_val_00010933.JPEG n02088094/ -mv ILSVRC2012_val_00010934.JPEG n02769748/ -mv ILSVRC2012_val_00010935.JPEG n04525038/ -mv ILSVRC2012_val_00010936.JPEG n02606052/ -mv ILSVRC2012_val_00010937.JPEG n04487081/ -mv ILSVRC2012_val_00010938.JPEG n02486261/ -mv ILSVRC2012_val_00010939.JPEG n03492542/ -mv ILSVRC2012_val_00010940.JPEG n03733131/ -mv ILSVRC2012_val_00010941.JPEG n02120505/ -mv ILSVRC2012_val_00010942.JPEG n07745940/ -mv ILSVRC2012_val_00010943.JPEG n02112137/ -mv ILSVRC2012_val_00010944.JPEG n07579787/ -mv ILSVRC2012_val_00010945.JPEG n02105505/ -mv ILSVRC2012_val_00010946.JPEG n03452741/ -mv ILSVRC2012_val_00010947.JPEG n10148035/ -mv ILSVRC2012_val_00010948.JPEG n04125021/ -mv ILSVRC2012_val_00010949.JPEG n04026417/ -mv ILSVRC2012_val_00010950.JPEG n02089867/ -mv ILSVRC2012_val_00010951.JPEG n03995372/ -mv ILSVRC2012_val_00010952.JPEG n02177972/ -mv ILSVRC2012_val_00010953.JPEG n03903868/ -mv ILSVRC2012_val_00010954.JPEG n04409515/ -mv ILSVRC2012_val_00010955.JPEG n01943899/ -mv ILSVRC2012_val_00010956.JPEG n02100236/ -mv ILSVRC2012_val_00010957.JPEG n03124170/ -mv ILSVRC2012_val_00010958.JPEG n03197337/ -mv ILSVRC2012_val_00010959.JPEG n02361337/ -mv ILSVRC2012_val_00010960.JPEG n04325704/ -mv ILSVRC2012_val_00010961.JPEG n03920288/ -mv ILSVRC2012_val_00010962.JPEG n03825788/ -mv ILSVRC2012_val_00010963.JPEG n02101388/ -mv ILSVRC2012_val_00010964.JPEG n11879895/ -mv ILSVRC2012_val_00010965.JPEG n03443371/ -mv ILSVRC2012_val_00010966.JPEG n02071294/ -mv ILSVRC2012_val_00010967.JPEG n07880968/ -mv ILSVRC2012_val_00010968.JPEG n03769881/ -mv ILSVRC2012_val_00010969.JPEG n03902125/ -mv ILSVRC2012_val_00010970.JPEG n02110806/ -mv ILSVRC2012_val_00010971.JPEG n03637318/ -mv ILSVRC2012_val_00010972.JPEG n04019541/ -mv ILSVRC2012_val_00010973.JPEG n03840681/ -mv ILSVRC2012_val_00010974.JPEG n02342885/ -mv ILSVRC2012_val_00010975.JPEG n03476684/ -mv ILSVRC2012_val_00010976.JPEG n02094114/ -mv ILSVRC2012_val_00010977.JPEG n04023962/ -mv ILSVRC2012_val_00010978.JPEG n03706229/ -mv ILSVRC2012_val_00010979.JPEG n02730930/ -mv ILSVRC2012_val_00010980.JPEG n02877765/ -mv ILSVRC2012_val_00010981.JPEG n04548362/ -mv ILSVRC2012_val_00010982.JPEG n02088632/ -mv ILSVRC2012_val_00010983.JPEG n04285008/ -mv ILSVRC2012_val_00010984.JPEG n07873807/ -mv ILSVRC2012_val_00010985.JPEG n03903868/ -mv ILSVRC2012_val_00010986.JPEG n04501370/ -mv ILSVRC2012_val_00010987.JPEG n04118538/ -mv ILSVRC2012_val_00010988.JPEG n02025239/ -mv ILSVRC2012_val_00010989.JPEG n03530642/ -mv ILSVRC2012_val_00010990.JPEG n02018207/ -mv ILSVRC2012_val_00010991.JPEG n03476684/ -mv ILSVRC2012_val_00010992.JPEG n03602883/ -mv ILSVRC2012_val_00010993.JPEG n02948072/ -mv ILSVRC2012_val_00010994.JPEG n02102040/ -mv ILSVRC2012_val_00010995.JPEG n02123394/ -mv ILSVRC2012_val_00010996.JPEG n01944390/ -mv ILSVRC2012_val_00010997.JPEG n02268853/ -mv ILSVRC2012_val_00010998.JPEG n04590129/ -mv ILSVRC2012_val_00010999.JPEG n01530575/ -mv ILSVRC2012_val_00011000.JPEG n02117135/ -mv ILSVRC2012_val_00011001.JPEG n03691459/ -mv ILSVRC2012_val_00011002.JPEG n02504013/ -mv ILSVRC2012_val_00011003.JPEG n03179701/ -mv ILSVRC2012_val_00011004.JPEG n04357314/ -mv ILSVRC2012_val_00011005.JPEG n04399382/ -mv ILSVRC2012_val_00011006.JPEG n03218198/ -mv ILSVRC2012_val_00011007.JPEG n02865351/ -mv ILSVRC2012_val_00011008.JPEG n03598930/ -mv ILSVRC2012_val_00011009.JPEG n02113978/ -mv ILSVRC2012_val_00011010.JPEG n03697007/ -mv ILSVRC2012_val_00011011.JPEG n01843383/ -mv ILSVRC2012_val_00011012.JPEG n02074367/ -mv ILSVRC2012_val_00011013.JPEG n02264363/ -mv ILSVRC2012_val_00011014.JPEG n01742172/ -mv ILSVRC2012_val_00011015.JPEG n02123045/ -mv ILSVRC2012_val_00011016.JPEG n02795169/ -mv ILSVRC2012_val_00011017.JPEG n03721384/ -mv ILSVRC2012_val_00011018.JPEG n02129165/ -mv ILSVRC2012_val_00011019.JPEG n03544143/ -mv ILSVRC2012_val_00011020.JPEG n04522168/ -mv ILSVRC2012_val_00011021.JPEG n12985857/ -mv ILSVRC2012_val_00011022.JPEG n02814860/ -mv ILSVRC2012_val_00011023.JPEG n02110958/ -mv ILSVRC2012_val_00011024.JPEG n02100735/ -mv ILSVRC2012_val_00011025.JPEG n13044778/ -mv ILSVRC2012_val_00011026.JPEG n02817516/ -mv ILSVRC2012_val_00011027.JPEG n07730033/ -mv ILSVRC2012_val_00011028.JPEG n04429376/ -mv ILSVRC2012_val_00011029.JPEG n04033995/ -mv ILSVRC2012_val_00011030.JPEG n04367480/ -mv ILSVRC2012_val_00011031.JPEG n03729826/ -mv ILSVRC2012_val_00011032.JPEG n02493793/ -mv ILSVRC2012_val_00011033.JPEG n04141975/ -mv ILSVRC2012_val_00011034.JPEG n01740131/ -mv ILSVRC2012_val_00011035.JPEG n01914609/ -mv ILSVRC2012_val_00011036.JPEG n02134418/ -mv ILSVRC2012_val_00011037.JPEG n01739381/ -mv ILSVRC2012_val_00011038.JPEG n02687172/ -mv ILSVRC2012_val_00011039.JPEG n02483362/ -mv ILSVRC2012_val_00011040.JPEG n13037406/ -mv ILSVRC2012_val_00011041.JPEG n01742172/ -mv ILSVRC2012_val_00011042.JPEG n02396427/ -mv ILSVRC2012_val_00011043.JPEG n02397096/ -mv ILSVRC2012_val_00011044.JPEG n01689811/ -mv ILSVRC2012_val_00011045.JPEG n09399592/ -mv ILSVRC2012_val_00011046.JPEG n04347754/ -mv ILSVRC2012_val_00011047.JPEG n02865351/ -mv ILSVRC2012_val_00011048.JPEG n04344873/ -mv ILSVRC2012_val_00011049.JPEG n02111889/ -mv ILSVRC2012_val_00011050.JPEG n02939185/ -mv ILSVRC2012_val_00011051.JPEG n04033995/ -mv ILSVRC2012_val_00011052.JPEG n02037110/ -mv ILSVRC2012_val_00011053.JPEG n01773157/ -mv ILSVRC2012_val_00011054.JPEG n03599486/ -mv ILSVRC2012_val_00011055.JPEG n02093647/ -mv ILSVRC2012_val_00011056.JPEG n01532829/ -mv ILSVRC2012_val_00011057.JPEG n02097209/ -mv ILSVRC2012_val_00011058.JPEG n02492660/ -mv ILSVRC2012_val_00011059.JPEG n04009552/ -mv ILSVRC2012_val_00011060.JPEG n04033901/ -mv ILSVRC2012_val_00011061.JPEG n02099429/ -mv ILSVRC2012_val_00011062.JPEG n02056570/ -mv ILSVRC2012_val_00011063.JPEG n02098413/ -mv ILSVRC2012_val_00011064.JPEG n02992211/ -mv ILSVRC2012_val_00011065.JPEG n03788195/ -mv ILSVRC2012_val_00011066.JPEG n03207743/ -mv ILSVRC2012_val_00011067.JPEG n03444034/ -mv ILSVRC2012_val_00011068.JPEG n03814639/ -mv ILSVRC2012_val_00011069.JPEG n04485082/ -mv ILSVRC2012_val_00011070.JPEG n01981276/ -mv ILSVRC2012_val_00011071.JPEG n01978455/ -mv ILSVRC2012_val_00011072.JPEG n03461385/ -mv ILSVRC2012_val_00011073.JPEG n01688243/ -mv ILSVRC2012_val_00011074.JPEG n02277742/ -mv ILSVRC2012_val_00011075.JPEG n03388043/ -mv ILSVRC2012_val_00011076.JPEG n02871525/ -mv ILSVRC2012_val_00011077.JPEG n02101556/ -mv ILSVRC2012_val_00011078.JPEG n03131574/ -mv ILSVRC2012_val_00011079.JPEG n02236044/ -mv ILSVRC2012_val_00011080.JPEG n07248320/ -mv ILSVRC2012_val_00011081.JPEG n03041632/ -mv ILSVRC2012_val_00011082.JPEG n02095314/ -mv ILSVRC2012_val_00011083.JPEG n04344873/ -mv ILSVRC2012_val_00011084.JPEG n02119022/ -mv ILSVRC2012_val_00011085.JPEG n02172182/ -mv ILSVRC2012_val_00011086.JPEG n13054560/ -mv ILSVRC2012_val_00011087.JPEG n01978287/ -mv ILSVRC2012_val_00011088.JPEG n03532672/ -mv ILSVRC2012_val_00011089.JPEG n04536866/ -mv ILSVRC2012_val_00011090.JPEG n02105412/ -mv ILSVRC2012_val_00011091.JPEG n04118538/ -mv ILSVRC2012_val_00011092.JPEG n02443484/ -mv ILSVRC2012_val_00011093.JPEG n01695060/ -mv ILSVRC2012_val_00011094.JPEG n02909870/ -mv ILSVRC2012_val_00011095.JPEG n02441942/ -mv ILSVRC2012_val_00011096.JPEG n02017213/ -mv ILSVRC2012_val_00011097.JPEG n02799071/ -mv ILSVRC2012_val_00011098.JPEG n04147183/ -mv ILSVRC2012_val_00011099.JPEG n04589890/ -mv ILSVRC2012_val_00011100.JPEG n02056570/ -mv ILSVRC2012_val_00011101.JPEG n02486261/ -mv ILSVRC2012_val_00011102.JPEG n03345487/ -mv ILSVRC2012_val_00011103.JPEG n04328186/ -mv ILSVRC2012_val_00011104.JPEG n02328150/ -mv ILSVRC2012_val_00011105.JPEG n04476259/ -mv ILSVRC2012_val_00011106.JPEG n04346328/ -mv ILSVRC2012_val_00011107.JPEG n04273569/ -mv ILSVRC2012_val_00011108.JPEG n03290653/ -mv ILSVRC2012_val_00011109.JPEG n03627232/ -mv ILSVRC2012_val_00011110.JPEG n02791124/ -mv ILSVRC2012_val_00011111.JPEG n02012849/ -mv ILSVRC2012_val_00011112.JPEG n02259212/ -mv ILSVRC2012_val_00011113.JPEG n02090379/ -mv ILSVRC2012_val_00011114.JPEG n03627232/ -mv ILSVRC2012_val_00011115.JPEG n03764736/ -mv ILSVRC2012_val_00011116.JPEG n02817516/ -mv ILSVRC2012_val_00011117.JPEG n04326547/ -mv ILSVRC2012_val_00011118.JPEG n03065424/ -mv ILSVRC2012_val_00011119.JPEG n02909870/ -mv ILSVRC2012_val_00011120.JPEG n01675722/ -mv ILSVRC2012_val_00011121.JPEG n04522168/ -mv ILSVRC2012_val_00011122.JPEG n13133613/ -mv ILSVRC2012_val_00011123.JPEG n02655020/ -mv ILSVRC2012_val_00011124.JPEG n04209133/ -mv ILSVRC2012_val_00011125.JPEG n02783161/ -mv ILSVRC2012_val_00011126.JPEG n03796401/ -mv ILSVRC2012_val_00011127.JPEG n03250847/ -mv ILSVRC2012_val_00011128.JPEG n01872401/ -mv ILSVRC2012_val_00011129.JPEG n01682714/ -mv ILSVRC2012_val_00011130.JPEG n01873310/ -mv ILSVRC2012_val_00011131.JPEG n01631663/ -mv ILSVRC2012_val_00011132.JPEG n04005630/ -mv ILSVRC2012_val_00011133.JPEG n02843684/ -mv ILSVRC2012_val_00011134.JPEG n02769748/ -mv ILSVRC2012_val_00011135.JPEG n02804610/ -mv ILSVRC2012_val_00011136.JPEG n03782006/ -mv ILSVRC2012_val_00011137.JPEG n01978455/ -mv ILSVRC2012_val_00011138.JPEG n02097298/ -mv ILSVRC2012_val_00011139.JPEG n02787622/ -mv ILSVRC2012_val_00011140.JPEG n07716906/ -mv ILSVRC2012_val_00011141.JPEG n02111129/ -mv ILSVRC2012_val_00011142.JPEG n02123045/ -mv ILSVRC2012_val_00011143.JPEG n02279972/ -mv ILSVRC2012_val_00011144.JPEG n02497673/ -mv ILSVRC2012_val_00011145.JPEG n02980441/ -mv ILSVRC2012_val_00011146.JPEG n02111129/ -mv ILSVRC2012_val_00011147.JPEG n03297495/ -mv ILSVRC2012_val_00011148.JPEG n04487081/ -mv ILSVRC2012_val_00011149.JPEG n04370456/ -mv ILSVRC2012_val_00011150.JPEG n01667778/ -mv ILSVRC2012_val_00011151.JPEG n03710193/ -mv ILSVRC2012_val_00011152.JPEG n02096294/ -mv ILSVRC2012_val_00011153.JPEG n03876231/ -mv ILSVRC2012_val_00011154.JPEG n03938244/ -mv ILSVRC2012_val_00011155.JPEG n02950826/ -mv ILSVRC2012_val_00011156.JPEG n04311174/ -mv ILSVRC2012_val_00011157.JPEG n04081281/ -mv ILSVRC2012_val_00011158.JPEG n01687978/ -mv ILSVRC2012_val_00011159.JPEG n04371774/ -mv ILSVRC2012_val_00011160.JPEG n06794110/ -mv ILSVRC2012_val_00011161.JPEG n02281406/ -mv ILSVRC2012_val_00011162.JPEG n04326547/ -mv ILSVRC2012_val_00011163.JPEG n02395406/ -mv ILSVRC2012_val_00011164.JPEG n02096051/ -mv ILSVRC2012_val_00011165.JPEG n02113186/ -mv ILSVRC2012_val_00011166.JPEG n04070727/ -mv ILSVRC2012_val_00011167.JPEG n02206856/ -mv ILSVRC2012_val_00011168.JPEG n02690373/ -mv ILSVRC2012_val_00011169.JPEG n01729977/ -mv ILSVRC2012_val_00011170.JPEG n03000684/ -mv ILSVRC2012_val_00011171.JPEG n01514859/ -mv ILSVRC2012_val_00011172.JPEG n03197337/ -mv ILSVRC2012_val_00011173.JPEG n03445924/ -mv ILSVRC2012_val_00011174.JPEG n04604644/ -mv ILSVRC2012_val_00011175.JPEG n02280649/ -mv ILSVRC2012_val_00011176.JPEG n02090379/ -mv ILSVRC2012_val_00011177.JPEG n02012849/ -mv ILSVRC2012_val_00011178.JPEG n01534433/ -mv ILSVRC2012_val_00011179.JPEG n07734744/ -mv ILSVRC2012_val_00011180.JPEG n03838899/ -mv ILSVRC2012_val_00011181.JPEG n02177972/ -mv ILSVRC2012_val_00011182.JPEG n04423845/ -mv ILSVRC2012_val_00011183.JPEG n03899768/ -mv ILSVRC2012_val_00011184.JPEG n02098105/ -mv ILSVRC2012_val_00011185.JPEG n03633091/ -mv ILSVRC2012_val_00011186.JPEG n02701002/ -mv ILSVRC2012_val_00011187.JPEG n04371430/ -mv ILSVRC2012_val_00011188.JPEG n02114367/ -mv ILSVRC2012_val_00011189.JPEG n03947888/ -mv ILSVRC2012_val_00011190.JPEG n01820546/ -mv ILSVRC2012_val_00011191.JPEG n02088238/ -mv ILSVRC2012_val_00011192.JPEG n03929855/ -mv ILSVRC2012_val_00011193.JPEG n04612504/ -mv ILSVRC2012_val_00011194.JPEG n02963159/ -mv ILSVRC2012_val_00011195.JPEG n02966193/ -mv ILSVRC2012_val_00011196.JPEG n02037110/ -mv ILSVRC2012_val_00011197.JPEG n03982430/ -mv ILSVRC2012_val_00011198.JPEG n02107574/ -mv ILSVRC2012_val_00011199.JPEG n02966193/ -mv ILSVRC2012_val_00011200.JPEG n04355933/ -mv ILSVRC2012_val_00011201.JPEG n03372029/ -mv ILSVRC2012_val_00011202.JPEG n02113978/ -mv ILSVRC2012_val_00011203.JPEG n04398044/ -mv ILSVRC2012_val_00011204.JPEG n02087046/ -mv ILSVRC2012_val_00011205.JPEG n02106166/ -mv ILSVRC2012_val_00011206.JPEG n04465501/ -mv ILSVRC2012_val_00011207.JPEG n03179701/ -mv ILSVRC2012_val_00011208.JPEG n10565667/ -mv ILSVRC2012_val_00011209.JPEG n03492542/ -mv ILSVRC2012_val_00011210.JPEG n01735189/ -mv ILSVRC2012_val_00011211.JPEG n02120079/ -mv ILSVRC2012_val_00011212.JPEG n02105251/ -mv ILSVRC2012_val_00011213.JPEG n01873310/ -mv ILSVRC2012_val_00011214.JPEG n02110063/ -mv ILSVRC2012_val_00011215.JPEG n03388183/ -mv ILSVRC2012_val_00011216.JPEG n02444819/ -mv ILSVRC2012_val_00011217.JPEG n02687172/ -mv ILSVRC2012_val_00011218.JPEG n01871265/ -mv ILSVRC2012_val_00011219.JPEG n02445715/ -mv ILSVRC2012_val_00011220.JPEG n04590129/ -mv ILSVRC2012_val_00011221.JPEG n12985857/ -mv ILSVRC2012_val_00011222.JPEG n01819313/ -mv ILSVRC2012_val_00011223.JPEG n03938244/ -mv ILSVRC2012_val_00011224.JPEG n02443114/ -mv ILSVRC2012_val_00011225.JPEG n04380533/ -mv ILSVRC2012_val_00011226.JPEG n04277352/ -mv ILSVRC2012_val_00011227.JPEG n02444819/ -mv ILSVRC2012_val_00011228.JPEG n02536864/ -mv ILSVRC2012_val_00011229.JPEG n02111277/ -mv ILSVRC2012_val_00011230.JPEG n02948072/ -mv ILSVRC2012_val_00011231.JPEG n03938244/ -mv ILSVRC2012_val_00011232.JPEG n07753113/ -mv ILSVRC2012_val_00011233.JPEG n01440764/ -mv ILSVRC2012_val_00011234.JPEG n09193705/ -mv ILSVRC2012_val_00011235.JPEG n02509815/ -mv ILSVRC2012_val_00011236.JPEG n01770393/ -mv ILSVRC2012_val_00011237.JPEG n01828970/ -mv ILSVRC2012_val_00011238.JPEG n03794056/ -mv ILSVRC2012_val_00011239.JPEG n03902125/ -mv ILSVRC2012_val_00011240.JPEG n02097474/ -mv ILSVRC2012_val_00011241.JPEG n07714571/ -mv ILSVRC2012_val_00011242.JPEG n02107908/ -mv ILSVRC2012_val_00011243.JPEG n01698640/ -mv ILSVRC2012_val_00011244.JPEG n04590129/ -mv ILSVRC2012_val_00011245.JPEG n02481823/ -mv ILSVRC2012_val_00011246.JPEG n04418357/ -mv ILSVRC2012_val_00011247.JPEG n02504013/ -mv ILSVRC2012_val_00011248.JPEG n02815834/ -mv ILSVRC2012_val_00011249.JPEG n01530575/ -mv ILSVRC2012_val_00011250.JPEG n03131574/ -mv ILSVRC2012_val_00011251.JPEG n02104365/ -mv ILSVRC2012_val_00011252.JPEG n04204238/ -mv ILSVRC2012_val_00011253.JPEG n02454379/ -mv ILSVRC2012_val_00011254.JPEG n04147183/ -mv ILSVRC2012_val_00011255.JPEG n02077923/ -mv ILSVRC2012_val_00011256.JPEG n02488291/ -mv ILSVRC2012_val_00011257.JPEG n02342885/ -mv ILSVRC2012_val_00011258.JPEG n02097474/ -mv ILSVRC2012_val_00011259.JPEG n07716358/ -mv ILSVRC2012_val_00011260.JPEG n03337140/ -mv ILSVRC2012_val_00011261.JPEG n04417672/ -mv ILSVRC2012_val_00011262.JPEG n01694178/ -mv ILSVRC2012_val_00011263.JPEG n04311004/ -mv ILSVRC2012_val_00011264.JPEG n06785654/ -mv ILSVRC2012_val_00011265.JPEG n07768694/ -mv ILSVRC2012_val_00011266.JPEG n04149813/ -mv ILSVRC2012_val_00011267.JPEG n01560419/ -mv ILSVRC2012_val_00011268.JPEG n03970156/ -mv ILSVRC2012_val_00011269.JPEG n04125021/ -mv ILSVRC2012_val_00011270.JPEG n09428293/ -mv ILSVRC2012_val_00011271.JPEG n04258138/ -mv ILSVRC2012_val_00011272.JPEG n03720891/ -mv ILSVRC2012_val_00011273.JPEG n04086273/ -mv ILSVRC2012_val_00011274.JPEG n02804610/ -mv ILSVRC2012_val_00011275.JPEG n03642806/ -mv ILSVRC2012_val_00011276.JPEG n03133878/ -mv ILSVRC2012_val_00011277.JPEG n02974003/ -mv ILSVRC2012_val_00011278.JPEG n01629819/ -mv ILSVRC2012_val_00011279.JPEG n03983396/ -mv ILSVRC2012_val_00011280.JPEG n04154565/ -mv ILSVRC2012_val_00011281.JPEG n02483362/ -mv ILSVRC2012_val_00011282.JPEG n04019541/ -mv ILSVRC2012_val_00011283.JPEG n03065424/ -mv ILSVRC2012_val_00011284.JPEG n04040759/ -mv ILSVRC2012_val_00011285.JPEG n06596364/ -mv ILSVRC2012_val_00011286.JPEG n04131690/ -mv ILSVRC2012_val_00011287.JPEG n01770393/ -mv ILSVRC2012_val_00011288.JPEG n04550184/ -mv ILSVRC2012_val_00011289.JPEG n02120079/ -mv ILSVRC2012_val_00011290.JPEG n03255030/ -mv ILSVRC2012_val_00011291.JPEG n02326432/ -mv ILSVRC2012_val_00011292.JPEG n03344393/ -mv ILSVRC2012_val_00011293.JPEG n12985857/ -mv ILSVRC2012_val_00011294.JPEG n01675722/ -mv ILSVRC2012_val_00011295.JPEG n01729322/ -mv ILSVRC2012_val_00011296.JPEG n02112137/ -mv ILSVRC2012_val_00011297.JPEG n04398044/ -mv ILSVRC2012_val_00011298.JPEG n02013706/ -mv ILSVRC2012_val_00011299.JPEG n04162706/ -mv ILSVRC2012_val_00011300.JPEG n04069434/ -mv ILSVRC2012_val_00011301.JPEG n03630383/ -mv ILSVRC2012_val_00011302.JPEG n02840245/ -mv ILSVRC2012_val_00011303.JPEG n01644900/ -mv ILSVRC2012_val_00011304.JPEG n03680355/ -mv ILSVRC2012_val_00011305.JPEG n04229816/ -mv ILSVRC2012_val_00011306.JPEG n09193705/ -mv ILSVRC2012_val_00011307.JPEG n02788148/ -mv ILSVRC2012_val_00011308.JPEG n04462240/ -mv ILSVRC2012_val_00011309.JPEG n03775546/ -mv ILSVRC2012_val_00011310.JPEG n06596364/ -mv ILSVRC2012_val_00011311.JPEG n02090721/ -mv ILSVRC2012_val_00011312.JPEG n03388183/ -mv ILSVRC2012_val_00011313.JPEG n04252077/ -mv ILSVRC2012_val_00011314.JPEG n03042490/ -mv ILSVRC2012_val_00011315.JPEG n01843065/ -mv ILSVRC2012_val_00011316.JPEG n02111129/ -mv ILSVRC2012_val_00011317.JPEG n01616318/ -mv ILSVRC2012_val_00011318.JPEG n04409515/ -mv ILSVRC2012_val_00011319.JPEG n10148035/ -mv ILSVRC2012_val_00011320.JPEG n01677366/ -mv ILSVRC2012_val_00011321.JPEG n02655020/ -mv ILSVRC2012_val_00011322.JPEG n02107683/ -mv ILSVRC2012_val_00011323.JPEG n02105162/ -mv ILSVRC2012_val_00011324.JPEG n03888257/ -mv ILSVRC2012_val_00011325.JPEG n02128925/ -mv ILSVRC2012_val_00011326.JPEG n03868863/ -mv ILSVRC2012_val_00011327.JPEG n04069434/ -mv ILSVRC2012_val_00011328.JPEG n01773797/ -mv ILSVRC2012_val_00011329.JPEG n03792782/ -mv ILSVRC2012_val_00011330.JPEG n03792782/ -mv ILSVRC2012_val_00011331.JPEG n01560419/ -mv ILSVRC2012_val_00011332.JPEG n07742313/ -mv ILSVRC2012_val_00011333.JPEG n13054560/ -mv ILSVRC2012_val_00011334.JPEG n02981792/ -mv ILSVRC2012_val_00011335.JPEG n03916031/ -mv ILSVRC2012_val_00011336.JPEG n03623198/ -mv ILSVRC2012_val_00011337.JPEG n04146614/ -mv ILSVRC2012_val_00011338.JPEG n11879895/ -mv ILSVRC2012_val_00011339.JPEG n01675722/ -mv ILSVRC2012_val_00011340.JPEG n02097130/ -mv ILSVRC2012_val_00011341.JPEG n04423845/ -mv ILSVRC2012_val_00011342.JPEG n02089973/ -mv ILSVRC2012_val_00011343.JPEG n04592741/ -mv ILSVRC2012_val_00011344.JPEG n01968897/ -mv ILSVRC2012_val_00011345.JPEG n07718747/ -mv ILSVRC2012_val_00011346.JPEG n02992529/ -mv ILSVRC2012_val_00011347.JPEG n07753275/ -mv ILSVRC2012_val_00011348.JPEG n07745940/ -mv ILSVRC2012_val_00011349.JPEG n02108422/ -mv ILSVRC2012_val_00011350.JPEG n02804414/ -mv ILSVRC2012_val_00011351.JPEG n02342885/ -mv ILSVRC2012_val_00011352.JPEG n03379051/ -mv ILSVRC2012_val_00011353.JPEG n02457408/ -mv ILSVRC2012_val_00011354.JPEG n02437312/ -mv ILSVRC2012_val_00011355.JPEG n03787032/ -mv ILSVRC2012_val_00011356.JPEG n02091032/ -mv ILSVRC2012_val_00011357.JPEG n02002556/ -mv ILSVRC2012_val_00011358.JPEG n03666591/ -mv ILSVRC2012_val_00011359.JPEG n03717622/ -mv ILSVRC2012_val_00011360.JPEG n07831146/ -mv ILSVRC2012_val_00011361.JPEG n03208938/ -mv ILSVRC2012_val_00011362.JPEG n02840245/ -mv ILSVRC2012_val_00011363.JPEG n03891332/ -mv ILSVRC2012_val_00011364.JPEG n04589890/ -mv ILSVRC2012_val_00011365.JPEG n03887697/ -mv ILSVRC2012_val_00011366.JPEG n04141076/ -mv ILSVRC2012_val_00011367.JPEG n03770439/ -mv ILSVRC2012_val_00011368.JPEG n02113023/ -mv ILSVRC2012_val_00011369.JPEG n02009912/ -mv ILSVRC2012_val_00011370.JPEG n02823750/ -mv ILSVRC2012_val_00011371.JPEG n04252077/ -mv ILSVRC2012_val_00011372.JPEG n02396427/ -mv ILSVRC2012_val_00011373.JPEG n02099601/ -mv ILSVRC2012_val_00011374.JPEG n02279972/ -mv ILSVRC2012_val_00011375.JPEG n01843383/ -mv ILSVRC2012_val_00011376.JPEG n02749479/ -mv ILSVRC2012_val_00011377.JPEG n04228054/ -mv ILSVRC2012_val_00011378.JPEG n04590129/ -mv ILSVRC2012_val_00011379.JPEG n01773797/ -mv ILSVRC2012_val_00011380.JPEG n02027492/ -mv ILSVRC2012_val_00011381.JPEG n02093428/ -mv ILSVRC2012_val_00011382.JPEG n02259212/ -mv ILSVRC2012_val_00011383.JPEG n01910747/ -mv ILSVRC2012_val_00011384.JPEG n02088364/ -mv ILSVRC2012_val_00011385.JPEG n02093754/ -mv ILSVRC2012_val_00011386.JPEG n07860988/ -mv ILSVRC2012_val_00011387.JPEG n02093428/ -mv ILSVRC2012_val_00011388.JPEG n01494475/ -mv ILSVRC2012_val_00011389.JPEG n03888605/ -mv ILSVRC2012_val_00011390.JPEG n04589890/ -mv ILSVRC2012_val_00011391.JPEG n02092339/ -mv ILSVRC2012_val_00011392.JPEG n07584110/ -mv ILSVRC2012_val_00011393.JPEG n02190166/ -mv ILSVRC2012_val_00011394.JPEG n02096051/ -mv ILSVRC2012_val_00011395.JPEG n04023962/ -mv ILSVRC2012_val_00011396.JPEG n02484975/ -mv ILSVRC2012_val_00011397.JPEG n03980874/ -mv ILSVRC2012_val_00011398.JPEG n02870880/ -mv ILSVRC2012_val_00011399.JPEG n01807496/ -mv ILSVRC2012_val_00011400.JPEG n02090721/ -mv ILSVRC2012_val_00011401.JPEG n02011460/ -mv ILSVRC2012_val_00011402.JPEG n02033041/ -mv ILSVRC2012_val_00011403.JPEG n01514668/ -mv ILSVRC2012_val_00011404.JPEG n02094114/ -mv ILSVRC2012_val_00011405.JPEG n02687172/ -mv ILSVRC2012_val_00011406.JPEG n02013706/ -mv ILSVRC2012_val_00011407.JPEG n04523525/ -mv ILSVRC2012_val_00011408.JPEG n07718747/ -mv ILSVRC2012_val_00011409.JPEG n02361337/ -mv ILSVRC2012_val_00011410.JPEG n07720875/ -mv ILSVRC2012_val_00011411.JPEG n04005630/ -mv ILSVRC2012_val_00011412.JPEG n04509417/ -mv ILSVRC2012_val_00011413.JPEG n07613480/ -mv ILSVRC2012_val_00011414.JPEG n01622779/ -mv ILSVRC2012_val_00011415.JPEG n03131574/ -mv ILSVRC2012_val_00011416.JPEG n01631663/ -mv ILSVRC2012_val_00011417.JPEG n02701002/ -mv ILSVRC2012_val_00011418.JPEG n03014705/ -mv ILSVRC2012_val_00011419.JPEG n02607072/ -mv ILSVRC2012_val_00011420.JPEG n01560419/ -mv ILSVRC2012_val_00011421.JPEG n03197337/ -mv ILSVRC2012_val_00011422.JPEG n09193705/ -mv ILSVRC2012_val_00011423.JPEG n02099849/ -mv ILSVRC2012_val_00011424.JPEG n03000134/ -mv ILSVRC2012_val_00011425.JPEG n02480495/ -mv ILSVRC2012_val_00011426.JPEG n03733805/ -mv ILSVRC2012_val_00011427.JPEG n07802026/ -mv ILSVRC2012_val_00011428.JPEG n01749939/ -mv ILSVRC2012_val_00011429.JPEG n03956157/ -mv ILSVRC2012_val_00011430.JPEG n01955084/ -mv ILSVRC2012_val_00011431.JPEG n03445777/ -mv ILSVRC2012_val_00011432.JPEG n02927161/ -mv ILSVRC2012_val_00011433.JPEG n02105162/ -mv ILSVRC2012_val_00011434.JPEG n02088238/ -mv ILSVRC2012_val_00011435.JPEG n06794110/ -mv ILSVRC2012_val_00011436.JPEG n09332890/ -mv ILSVRC2012_val_00011437.JPEG n02823428/ -mv ILSVRC2012_val_00011438.JPEG n03773504/ -mv ILSVRC2012_val_00011439.JPEG n03657121/ -mv ILSVRC2012_val_00011440.JPEG n04044716/ -mv ILSVRC2012_val_00011441.JPEG n07760859/ -mv ILSVRC2012_val_00011442.JPEG n03207941/ -mv ILSVRC2012_val_00011443.JPEG n07717410/ -mv ILSVRC2012_val_00011444.JPEG n01664065/ -mv ILSVRC2012_val_00011445.JPEG n03291819/ -mv ILSVRC2012_val_00011446.JPEG n01580077/ -mv ILSVRC2012_val_00011447.JPEG n02132136/ -mv ILSVRC2012_val_00011448.JPEG n01687978/ -mv ILSVRC2012_val_00011449.JPEG n09332890/ -mv ILSVRC2012_val_00011450.JPEG n04590129/ -mv ILSVRC2012_val_00011451.JPEG n04487081/ -mv ILSVRC2012_val_00011452.JPEG n03838899/ -mv ILSVRC2012_val_00011453.JPEG n01981276/ -mv ILSVRC2012_val_00011454.JPEG n03899768/ -mv ILSVRC2012_val_00011455.JPEG n04004767/ -mv ILSVRC2012_val_00011456.JPEG n03207743/ -mv ILSVRC2012_val_00011457.JPEG n02106166/ -mv ILSVRC2012_val_00011458.JPEG n07873807/ -mv ILSVRC2012_val_00011459.JPEG n04039381/ -mv ILSVRC2012_val_00011460.JPEG n03388549/ -mv ILSVRC2012_val_00011461.JPEG n03977966/ -mv ILSVRC2012_val_00011462.JPEG n03384352/ -mv ILSVRC2012_val_00011463.JPEG n02114367/ -mv ILSVRC2012_val_00011464.JPEG n07695742/ -mv ILSVRC2012_val_00011465.JPEG n02105412/ -mv ILSVRC2012_val_00011466.JPEG n04591157/ -mv ILSVRC2012_val_00011467.JPEG n01729322/ -mv ILSVRC2012_val_00011468.JPEG n02066245/ -mv ILSVRC2012_val_00011469.JPEG n03938244/ -mv ILSVRC2012_val_00011470.JPEG n03240683/ -mv ILSVRC2012_val_00011471.JPEG n07880968/ -mv ILSVRC2012_val_00011472.JPEG n03782006/ -mv ILSVRC2012_val_00011473.JPEG n02086646/ -mv ILSVRC2012_val_00011474.JPEG n01632777/ -mv ILSVRC2012_val_00011475.JPEG n02793495/ -mv ILSVRC2012_val_00011476.JPEG n02281406/ -mv ILSVRC2012_val_00011477.JPEG n02443484/ -mv ILSVRC2012_val_00011478.JPEG n03208938/ -mv ILSVRC2012_val_00011479.JPEG n04350905/ -mv ILSVRC2012_val_00011480.JPEG n03179701/ -mv ILSVRC2012_val_00011481.JPEG n03658185/ -mv ILSVRC2012_val_00011482.JPEG n02480855/ -mv ILSVRC2012_val_00011483.JPEG n01737021/ -mv ILSVRC2012_val_00011484.JPEG n09256479/ -mv ILSVRC2012_val_00011485.JPEG n04357314/ -mv ILSVRC2012_val_00011486.JPEG n03424325/ -mv ILSVRC2012_val_00011487.JPEG n02807133/ -mv ILSVRC2012_val_00011488.JPEG n01855032/ -mv ILSVRC2012_val_00011489.JPEG n01828970/ -mv ILSVRC2012_val_00011490.JPEG n03980874/ -mv ILSVRC2012_val_00011491.JPEG n02107683/ -mv ILSVRC2012_val_00011492.JPEG n03895866/ -mv ILSVRC2012_val_00011493.JPEG n07768694/ -mv ILSVRC2012_val_00011494.JPEG n02090721/ -mv ILSVRC2012_val_00011495.JPEG n02110958/ -mv ILSVRC2012_val_00011496.JPEG n02669723/ -mv ILSVRC2012_val_00011497.JPEG n04599235/ -mv ILSVRC2012_val_00011498.JPEG n02105641/ -mv ILSVRC2012_val_00011499.JPEG n02692877/ -mv ILSVRC2012_val_00011500.JPEG n02927161/ -mv ILSVRC2012_val_00011501.JPEG n01582220/ -mv ILSVRC2012_val_00011502.JPEG n02325366/ -mv ILSVRC2012_val_00011503.JPEG n04039381/ -mv ILSVRC2012_val_00011504.JPEG n02790996/ -mv ILSVRC2012_val_00011505.JPEG n07760859/ -mv ILSVRC2012_val_00011506.JPEG n02114712/ -mv ILSVRC2012_val_00011507.JPEG n02099712/ -mv ILSVRC2012_val_00011508.JPEG n04275548/ -mv ILSVRC2012_val_00011509.JPEG n04366367/ -mv ILSVRC2012_val_00011510.JPEG n02687172/ -mv ILSVRC2012_val_00011511.JPEG n02113624/ -mv ILSVRC2012_val_00011512.JPEG n02454379/ -mv ILSVRC2012_val_00011513.JPEG n04120489/ -mv ILSVRC2012_val_00011514.JPEG n03785016/ -mv ILSVRC2012_val_00011515.JPEG n02279972/ -mv ILSVRC2012_val_00011516.JPEG n04209239/ -mv ILSVRC2012_val_00011517.JPEG n01677366/ -mv ILSVRC2012_val_00011518.JPEG n01682714/ -mv ILSVRC2012_val_00011519.JPEG n01601694/ -mv ILSVRC2012_val_00011520.JPEG n02483708/ -mv ILSVRC2012_val_00011521.JPEG n07718747/ -mv ILSVRC2012_val_00011522.JPEG n04344873/ -mv ILSVRC2012_val_00011523.JPEG n02483362/ -mv ILSVRC2012_val_00011524.JPEG n07717556/ -mv ILSVRC2012_val_00011525.JPEG n01981276/ -mv ILSVRC2012_val_00011526.JPEG n02699494/ -mv ILSVRC2012_val_00011527.JPEG n03160309/ -mv ILSVRC2012_val_00011528.JPEG n02123597/ -mv ILSVRC2012_val_00011529.JPEG n03970156/ -mv ILSVRC2012_val_00011530.JPEG n01669191/ -mv ILSVRC2012_val_00011531.JPEG n01756291/ -mv ILSVRC2012_val_00011532.JPEG n02606052/ -mv ILSVRC2012_val_00011533.JPEG n02795169/ -mv ILSVRC2012_val_00011534.JPEG n03478589/ -mv ILSVRC2012_val_00011535.JPEG n02259212/ -mv ILSVRC2012_val_00011536.JPEG n06785654/ -mv ILSVRC2012_val_00011537.JPEG n02114712/ -mv ILSVRC2012_val_00011538.JPEG n04311174/ -mv ILSVRC2012_val_00011539.JPEG n03891332/ -mv ILSVRC2012_val_00011540.JPEG n04443257/ -mv ILSVRC2012_val_00011541.JPEG n01687978/ -mv ILSVRC2012_val_00011542.JPEG n04259630/ -mv ILSVRC2012_val_00011543.JPEG n02128925/ -mv ILSVRC2012_val_00011544.JPEG n02526121/ -mv ILSVRC2012_val_00011545.JPEG n03447721/ -mv ILSVRC2012_val_00011546.JPEG n04239074/ -mv ILSVRC2012_val_00011547.JPEG n03877472/ -mv ILSVRC2012_val_00011548.JPEG n03710637/ -mv ILSVRC2012_val_00011549.JPEG n07711569/ -mv ILSVRC2012_val_00011550.JPEG n04153751/ -mv ILSVRC2012_val_00011551.JPEG n01682714/ -mv ILSVRC2012_val_00011552.JPEG n03598930/ -mv ILSVRC2012_val_00011553.JPEG n04131690/ -mv ILSVRC2012_val_00011554.JPEG n01819313/ -mv ILSVRC2012_val_00011555.JPEG n02085620/ -mv ILSVRC2012_val_00011556.JPEG n02113023/ -mv ILSVRC2012_val_00011557.JPEG n03133878/ -mv ILSVRC2012_val_00011558.JPEG n07768694/ -mv ILSVRC2012_val_00011559.JPEG n04579432/ -mv ILSVRC2012_val_00011560.JPEG n04532670/ -mv ILSVRC2012_val_00011561.JPEG n03976467/ -mv ILSVRC2012_val_00011562.JPEG n04326547/ -mv ILSVRC2012_val_00011563.JPEG n02951358/ -mv ILSVRC2012_val_00011564.JPEG n02279972/ -mv ILSVRC2012_val_00011565.JPEG n03000247/ -mv ILSVRC2012_val_00011566.JPEG n03837869/ -mv ILSVRC2012_val_00011567.JPEG n09288635/ -mv ILSVRC2012_val_00011568.JPEG n03196217/ -mv ILSVRC2012_val_00011569.JPEG n03733805/ -mv ILSVRC2012_val_00011570.JPEG n02111889/ -mv ILSVRC2012_val_00011571.JPEG n04286575/ -mv ILSVRC2012_val_00011572.JPEG n01985128/ -mv ILSVRC2012_val_00011573.JPEG n02105056/ -mv ILSVRC2012_val_00011574.JPEG n02783161/ -mv ILSVRC2012_val_00011575.JPEG n03902125/ -mv ILSVRC2012_val_00011576.JPEG n02643566/ -mv ILSVRC2012_val_00011577.JPEG n04553703/ -mv ILSVRC2012_val_00011578.JPEG n03787032/ -mv ILSVRC2012_val_00011579.JPEG n02799071/ -mv ILSVRC2012_val_00011580.JPEG n02137549/ -mv ILSVRC2012_val_00011581.JPEG n03445777/ -mv ILSVRC2012_val_00011582.JPEG n03240683/ -mv ILSVRC2012_val_00011583.JPEG n02093256/ -mv ILSVRC2012_val_00011584.JPEG n01847000/ -mv ILSVRC2012_val_00011585.JPEG n01978455/ -mv ILSVRC2012_val_00011586.JPEG n02089973/ -mv ILSVRC2012_val_00011587.JPEG n03482405/ -mv ILSVRC2012_val_00011588.JPEG n06874185/ -mv ILSVRC2012_val_00011589.JPEG n02280649/ -mv ILSVRC2012_val_00011590.JPEG n02129604/ -mv ILSVRC2012_val_00011591.JPEG n02892767/ -mv ILSVRC2012_val_00011592.JPEG n02480495/ -mv ILSVRC2012_val_00011593.JPEG n02106662/ -mv ILSVRC2012_val_00011594.JPEG n12144580/ -mv ILSVRC2012_val_00011595.JPEG n03599486/ -mv ILSVRC2012_val_00011596.JPEG n02066245/ -mv ILSVRC2012_val_00011597.JPEG n02454379/ -mv ILSVRC2012_val_00011598.JPEG n01873310/ -mv ILSVRC2012_val_00011599.JPEG n03690938/ -mv ILSVRC2012_val_00011600.JPEG n02389026/ -mv ILSVRC2012_val_00011601.JPEG n02264363/ -mv ILSVRC2012_val_00011602.JPEG n02966193/ -mv ILSVRC2012_val_00011603.JPEG n02500267/ -mv ILSVRC2012_val_00011604.JPEG n03538406/ -mv ILSVRC2012_val_00011605.JPEG n01843065/ -mv ILSVRC2012_val_00011606.JPEG n04254680/ -mv ILSVRC2012_val_00011607.JPEG n04346328/ -mv ILSVRC2012_val_00011608.JPEG n03961711/ -mv ILSVRC2012_val_00011609.JPEG n03970156/ -mv ILSVRC2012_val_00011610.JPEG n03207941/ -mv ILSVRC2012_val_00011611.JPEG n03791053/ -mv ILSVRC2012_val_00011612.JPEG n02085936/ -mv ILSVRC2012_val_00011613.JPEG n03954731/ -mv ILSVRC2012_val_00011614.JPEG n03857828/ -mv ILSVRC2012_val_00011615.JPEG n02807133/ -mv ILSVRC2012_val_00011616.JPEG n02443114/ -mv ILSVRC2012_val_00011617.JPEG n02219486/ -mv ILSVRC2012_val_00011618.JPEG n03670208/ -mv ILSVRC2012_val_00011619.JPEG n04263257/ -mv ILSVRC2012_val_00011620.JPEG n03110669/ -mv ILSVRC2012_val_00011621.JPEG n01795545/ -mv ILSVRC2012_val_00011622.JPEG n03467068/ -mv ILSVRC2012_val_00011623.JPEG n02115913/ -mv ILSVRC2012_val_00011624.JPEG n02119789/ -mv ILSVRC2012_val_00011625.JPEG n04487081/ -mv ILSVRC2012_val_00011626.JPEG n02791124/ -mv ILSVRC2012_val_00011627.JPEG n04201297/ -mv ILSVRC2012_val_00011628.JPEG n04265275/ -mv ILSVRC2012_val_00011629.JPEG n01784675/ -mv ILSVRC2012_val_00011630.JPEG n02814533/ -mv ILSVRC2012_val_00011631.JPEG n02417914/ -mv ILSVRC2012_val_00011632.JPEG n07932039/ -mv ILSVRC2012_val_00011633.JPEG n02606052/ -mv ILSVRC2012_val_00011634.JPEG n01768244/ -mv ILSVRC2012_val_00011635.JPEG n04311004/ -mv ILSVRC2012_val_00011636.JPEG n03662601/ -mv ILSVRC2012_val_00011637.JPEG n02607072/ -mv ILSVRC2012_val_00011638.JPEG n01773549/ -mv ILSVRC2012_val_00011639.JPEG n02085620/ -mv ILSVRC2012_val_00011640.JPEG n02730930/ -mv ILSVRC2012_val_00011641.JPEG n04347754/ -mv ILSVRC2012_val_00011642.JPEG n02051845/ -mv ILSVRC2012_val_00011643.JPEG n01914609/ -mv ILSVRC2012_val_00011644.JPEG n03729826/ -mv ILSVRC2012_val_00011645.JPEG n02129165/ -mv ILSVRC2012_val_00011646.JPEG n01537544/ -mv ILSVRC2012_val_00011647.JPEG n03888605/ -mv ILSVRC2012_val_00011648.JPEG n03764736/ -mv ILSVRC2012_val_00011649.JPEG n04579145/ -mv ILSVRC2012_val_00011650.JPEG n01630670/ -mv ILSVRC2012_val_00011651.JPEG n01950731/ -mv ILSVRC2012_val_00011652.JPEG n03599486/ -mv ILSVRC2012_val_00011653.JPEG n03786901/ -mv ILSVRC2012_val_00011654.JPEG n04243546/ -mv ILSVRC2012_val_00011655.JPEG n04040759/ -mv ILSVRC2012_val_00011656.JPEG n03594945/ -mv ILSVRC2012_val_00011657.JPEG n01632458/ -mv ILSVRC2012_val_00011658.JPEG n02823750/ -mv ILSVRC2012_val_00011659.JPEG n04442312/ -mv ILSVRC2012_val_00011660.JPEG n02859443/ -mv ILSVRC2012_val_00011661.JPEG n01629819/ -mv ILSVRC2012_val_00011662.JPEG n04254777/ -mv ILSVRC2012_val_00011663.JPEG n04039381/ -mv ILSVRC2012_val_00011664.JPEG n01641577/ -mv ILSVRC2012_val_00011665.JPEG n04553703/ -mv ILSVRC2012_val_00011666.JPEG n03443371/ -mv ILSVRC2012_val_00011667.JPEG n04467665/ -mv ILSVRC2012_val_00011668.JPEG n03991062/ -mv ILSVRC2012_val_00011669.JPEG n02219486/ -mv ILSVRC2012_val_00011670.JPEG n02799071/ -mv ILSVRC2012_val_00011671.JPEG n04026417/ -mv ILSVRC2012_val_00011672.JPEG n03930313/ -mv ILSVRC2012_val_00011673.JPEG n02096585/ -mv ILSVRC2012_val_00011674.JPEG n03534580/ -mv ILSVRC2012_val_00011675.JPEG n07753113/ -mv ILSVRC2012_val_00011676.JPEG n03868863/ -mv ILSVRC2012_val_00011677.JPEG n01773549/ -mv ILSVRC2012_val_00011678.JPEG n03720891/ -mv ILSVRC2012_val_00011679.JPEG n02727426/ -mv ILSVRC2012_val_00011680.JPEG n02096177/ -mv ILSVRC2012_val_00011681.JPEG n03272562/ -mv ILSVRC2012_val_00011682.JPEG n02100236/ -mv ILSVRC2012_val_00011683.JPEG n03450230/ -mv ILSVRC2012_val_00011684.JPEG n03697007/ -mv ILSVRC2012_val_00011685.JPEG n02927161/ -mv ILSVRC2012_val_00011686.JPEG n01798484/ -mv ILSVRC2012_val_00011687.JPEG n02865351/ -mv ILSVRC2012_val_00011688.JPEG n01631663/ -mv ILSVRC2012_val_00011689.JPEG n02100236/ -mv ILSVRC2012_val_00011690.JPEG n03871628/ -mv ILSVRC2012_val_00011691.JPEG n03394916/ -mv ILSVRC2012_val_00011692.JPEG n03983396/ -mv ILSVRC2012_val_00011693.JPEG n03908714/ -mv ILSVRC2012_val_00011694.JPEG n02641379/ -mv ILSVRC2012_val_00011695.JPEG n07892512/ -mv ILSVRC2012_val_00011696.JPEG n01877812/ -mv ILSVRC2012_val_00011697.JPEG n01824575/ -mv ILSVRC2012_val_00011698.JPEG n02106030/ -mv ILSVRC2012_val_00011699.JPEG n02100583/ -mv ILSVRC2012_val_00011700.JPEG n03424325/ -mv ILSVRC2012_val_00011701.JPEG n02106166/ -mv ILSVRC2012_val_00011702.JPEG n01682714/ -mv ILSVRC2012_val_00011703.JPEG n04456115/ -mv ILSVRC2012_val_00011704.JPEG n01784675/ -mv ILSVRC2012_val_00011705.JPEG n03868242/ -mv ILSVRC2012_val_00011706.JPEG n02100877/ -mv ILSVRC2012_val_00011707.JPEG n04033901/ -mv ILSVRC2012_val_00011708.JPEG n04266014/ -mv ILSVRC2012_val_00011709.JPEG n04332243/ -mv ILSVRC2012_val_00011710.JPEG n02443114/ -mv ILSVRC2012_val_00011711.JPEG n04487081/ -mv ILSVRC2012_val_00011712.JPEG n01774750/ -mv ILSVRC2012_val_00011713.JPEG n02129165/ -mv ILSVRC2012_val_00011714.JPEG n01984695/ -mv ILSVRC2012_val_00011715.JPEG n03769881/ -mv ILSVRC2012_val_00011716.JPEG n02422106/ -mv ILSVRC2012_val_00011717.JPEG n04328186/ -mv ILSVRC2012_val_00011718.JPEG n02108915/ -mv ILSVRC2012_val_00011719.JPEG n02088364/ -mv ILSVRC2012_val_00011720.JPEG n02795169/ -mv ILSVRC2012_val_00011721.JPEG n01773157/ -mv ILSVRC2012_val_00011722.JPEG n03063689/ -mv ILSVRC2012_val_00011723.JPEG n04326547/ -mv ILSVRC2012_val_00011724.JPEG n01644900/ -mv ILSVRC2012_val_00011725.JPEG n09229709/ -mv ILSVRC2012_val_00011726.JPEG n02133161/ -mv ILSVRC2012_val_00011727.JPEG n03016953/ -mv ILSVRC2012_val_00011728.JPEG n02085620/ -mv ILSVRC2012_val_00011729.JPEG n07565083/ -mv ILSVRC2012_val_00011730.JPEG n02317335/ -mv ILSVRC2012_val_00011731.JPEG n04485082/ -mv ILSVRC2012_val_00011732.JPEG n02125311/ -mv ILSVRC2012_val_00011733.JPEG n04591157/ -mv ILSVRC2012_val_00011734.JPEG n02396427/ -mv ILSVRC2012_val_00011735.JPEG n04347754/ -mv ILSVRC2012_val_00011736.JPEG n02129604/ -mv ILSVRC2012_val_00011737.JPEG n02422699/ -mv ILSVRC2012_val_00011738.JPEG n02123597/ -mv ILSVRC2012_val_00011739.JPEG n03388183/ -mv ILSVRC2012_val_00011740.JPEG n03590841/ -mv ILSVRC2012_val_00011741.JPEG n02807133/ -mv ILSVRC2012_val_00011742.JPEG n03676483/ -mv ILSVRC2012_val_00011743.JPEG n03255030/ -mv ILSVRC2012_val_00011744.JPEG n02174001/ -mv ILSVRC2012_val_00011745.JPEG n04536866/ -mv ILSVRC2012_val_00011746.JPEG n02104029/ -mv ILSVRC2012_val_00011747.JPEG n02817516/ -mv ILSVRC2012_val_00011748.JPEG n02087046/ -mv ILSVRC2012_val_00011749.JPEG n02085782/ -mv ILSVRC2012_val_00011750.JPEG n02115641/ -mv ILSVRC2012_val_00011751.JPEG n02086910/ -mv ILSVRC2012_val_00011752.JPEG n02834397/ -mv ILSVRC2012_val_00011753.JPEG n03201208/ -mv ILSVRC2012_val_00011754.JPEG n02086240/ -mv ILSVRC2012_val_00011755.JPEG n02454379/ -mv ILSVRC2012_val_00011756.JPEG n02422699/ -mv ILSVRC2012_val_00011757.JPEG n02106662/ -mv ILSVRC2012_val_00011758.JPEG n04560804/ -mv ILSVRC2012_val_00011759.JPEG n02699494/ -mv ILSVRC2012_val_00011760.JPEG n02871525/ -mv ILSVRC2012_val_00011761.JPEG n04591157/ -mv ILSVRC2012_val_00011762.JPEG n04149813/ -mv ILSVRC2012_val_00011763.JPEG n03920288/ -mv ILSVRC2012_val_00011764.JPEG n02099267/ -mv ILSVRC2012_val_00011765.JPEG n02105412/ -mv ILSVRC2012_val_00011766.JPEG n01667778/ -mv ILSVRC2012_val_00011767.JPEG n03535780/ -mv ILSVRC2012_val_00011768.JPEG n02085936/ -mv ILSVRC2012_val_00011769.JPEG n03344393/ -mv ILSVRC2012_val_00011770.JPEG n03871628/ -mv ILSVRC2012_val_00011771.JPEG n02268853/ -mv ILSVRC2012_val_00011772.JPEG n02276258/ -mv ILSVRC2012_val_00011773.JPEG n03773504/ -mv ILSVRC2012_val_00011774.JPEG n04505470/ -mv ILSVRC2012_val_00011775.JPEG n02895154/ -mv ILSVRC2012_val_00011776.JPEG n01740131/ -mv ILSVRC2012_val_00011777.JPEG n02101388/ -mv ILSVRC2012_val_00011778.JPEG n01847000/ -mv ILSVRC2012_val_00011779.JPEG n04111531/ -mv ILSVRC2012_val_00011780.JPEG n02280649/ -mv ILSVRC2012_val_00011781.JPEG n04509417/ -mv ILSVRC2012_val_00011782.JPEG n01496331/ -mv ILSVRC2012_val_00011783.JPEG n02264363/ -mv ILSVRC2012_val_00011784.JPEG n02109525/ -mv ILSVRC2012_val_00011785.JPEG n03372029/ -mv ILSVRC2012_val_00011786.JPEG n03903868/ -mv ILSVRC2012_val_00011787.JPEG n01796340/ -mv ILSVRC2012_val_00011788.JPEG n02988304/ -mv ILSVRC2012_val_00011789.JPEG n02486261/ -mv ILSVRC2012_val_00011790.JPEG n07932039/ -mv ILSVRC2012_val_00011791.JPEG n03841143/ -mv ILSVRC2012_val_00011792.JPEG n02089867/ -mv ILSVRC2012_val_00011793.JPEG n02099429/ -mv ILSVRC2012_val_00011794.JPEG n03062245/ -mv ILSVRC2012_val_00011795.JPEG n02799071/ -mv ILSVRC2012_val_00011796.JPEG n03485794/ -mv ILSVRC2012_val_00011797.JPEG n03944341/ -mv ILSVRC2012_val_00011798.JPEG n02090379/ -mv ILSVRC2012_val_00011799.JPEG n04370456/ -mv ILSVRC2012_val_00011800.JPEG n04125021/ -mv ILSVRC2012_val_00011801.JPEG n03929855/ -mv ILSVRC2012_val_00011802.JPEG n02110063/ -mv ILSVRC2012_val_00011803.JPEG n02794156/ -mv ILSVRC2012_val_00011804.JPEG n04141076/ -mv ILSVRC2012_val_00011805.JPEG n02085936/ -mv ILSVRC2012_val_00011806.JPEG n04606251/ -mv ILSVRC2012_val_00011807.JPEG n02099712/ -mv ILSVRC2012_val_00011808.JPEG n01773549/ -mv ILSVRC2012_val_00011809.JPEG n02992529/ -mv ILSVRC2012_val_00011810.JPEG n03347037/ -mv ILSVRC2012_val_00011811.JPEG n02120505/ -mv ILSVRC2012_val_00011812.JPEG n02727426/ -mv ILSVRC2012_val_00011813.JPEG n03483316/ -mv ILSVRC2012_val_00011814.JPEG n04479046/ -mv ILSVRC2012_val_00011815.JPEG n03544143/ -mv ILSVRC2012_val_00011816.JPEG n03888605/ -mv ILSVRC2012_val_00011817.JPEG n04548362/ -mv ILSVRC2012_val_00011818.JPEG n13037406/ -mv ILSVRC2012_val_00011819.JPEG n04044716/ -mv ILSVRC2012_val_00011820.JPEG n02259212/ -mv ILSVRC2012_val_00011821.JPEG n02835271/ -mv ILSVRC2012_val_00011822.JPEG n01797886/ -mv ILSVRC2012_val_00011823.JPEG n02823428/ -mv ILSVRC2012_val_00011824.JPEG n04086273/ -mv ILSVRC2012_val_00011825.JPEG n02127052/ -mv ILSVRC2012_val_00011826.JPEG n03133878/ -mv ILSVRC2012_val_00011827.JPEG n03733281/ -mv ILSVRC2012_val_00011828.JPEG n02676566/ -mv ILSVRC2012_val_00011829.JPEG n02667093/ -mv ILSVRC2012_val_00011830.JPEG n04026417/ -mv ILSVRC2012_val_00011831.JPEG n07932039/ -mv ILSVRC2012_val_00011832.JPEG n04252077/ -mv ILSVRC2012_val_00011833.JPEG n03976467/ -mv ILSVRC2012_val_00011834.JPEG n04366367/ -mv ILSVRC2012_val_00011835.JPEG n03443371/ -mv ILSVRC2012_val_00011836.JPEG n04346328/ -mv ILSVRC2012_val_00011837.JPEG n02112018/ -mv ILSVRC2012_val_00011838.JPEG n03781244/ -mv ILSVRC2012_val_00011839.JPEG n03459775/ -mv ILSVRC2012_val_00011840.JPEG n03876231/ -mv ILSVRC2012_val_00011841.JPEG n01534433/ -mv ILSVRC2012_val_00011842.JPEG n03017168/ -mv ILSVRC2012_val_00011843.JPEG n02808304/ -mv ILSVRC2012_val_00011844.JPEG n07730033/ -mv ILSVRC2012_val_00011845.JPEG n02169497/ -mv ILSVRC2012_val_00011846.JPEG n02514041/ -mv ILSVRC2012_val_00011847.JPEG n04458633/ -mv ILSVRC2012_val_00011848.JPEG n02002556/ -mv ILSVRC2012_val_00011849.JPEG n03980874/ -mv ILSVRC2012_val_00011850.JPEG n03131574/ -mv ILSVRC2012_val_00011851.JPEG n01807496/ -mv ILSVRC2012_val_00011852.JPEG n04330267/ -mv ILSVRC2012_val_00011853.JPEG n01773549/ -mv ILSVRC2012_val_00011854.JPEG n02123159/ -mv ILSVRC2012_val_00011855.JPEG n04204347/ -mv ILSVRC2012_val_00011856.JPEG n02395406/ -mv ILSVRC2012_val_00011857.JPEG n02321529/ -mv ILSVRC2012_val_00011858.JPEG n03124043/ -mv ILSVRC2012_val_00011859.JPEG n03617480/ -mv ILSVRC2012_val_00011860.JPEG n01910747/ -mv ILSVRC2012_val_00011861.JPEG n01784675/ -mv ILSVRC2012_val_00011862.JPEG n03733131/ -mv ILSVRC2012_val_00011863.JPEG n07875152/ -mv ILSVRC2012_val_00011864.JPEG n04599235/ -mv ILSVRC2012_val_00011865.JPEG n09428293/ -mv ILSVRC2012_val_00011866.JPEG n07565083/ -mv ILSVRC2012_val_00011867.JPEG n02206856/ -mv ILSVRC2012_val_00011868.JPEG n03127747/ -mv ILSVRC2012_val_00011869.JPEG n02086240/ -mv ILSVRC2012_val_00011870.JPEG n04146614/ -mv ILSVRC2012_val_00011871.JPEG n04532670/ -mv ILSVRC2012_val_00011872.JPEG n03259280/ -mv ILSVRC2012_val_00011873.JPEG n02104365/ -mv ILSVRC2012_val_00011874.JPEG n01855032/ -mv ILSVRC2012_val_00011875.JPEG n04366367/ -mv ILSVRC2012_val_00011876.JPEG n02977058/ -mv ILSVRC2012_val_00011877.JPEG n02444819/ -mv ILSVRC2012_val_00011878.JPEG n02088632/ -mv ILSVRC2012_val_00011879.JPEG n04562935/ -mv ILSVRC2012_val_00011880.JPEG n03891251/ -mv ILSVRC2012_val_00011881.JPEG n07718747/ -mv ILSVRC2012_val_00011882.JPEG n02783161/ -mv ILSVRC2012_val_00011883.JPEG n03929855/ -mv ILSVRC2012_val_00011884.JPEG n01872401/ -mv ILSVRC2012_val_00011885.JPEG n07693725/ -mv ILSVRC2012_val_00011886.JPEG n02859443/ -mv ILSVRC2012_val_00011887.JPEG n04370456/ -mv ILSVRC2012_val_00011888.JPEG n02259212/ -mv ILSVRC2012_val_00011889.JPEG n02231487/ -mv ILSVRC2012_val_00011890.JPEG n04065272/ -mv ILSVRC2012_val_00011891.JPEG n02361337/ -mv ILSVRC2012_val_00011892.JPEG n02395406/ -mv ILSVRC2012_val_00011893.JPEG n02094433/ -mv ILSVRC2012_val_00011894.JPEG n01833805/ -mv ILSVRC2012_val_00011895.JPEG n02097474/ -mv ILSVRC2012_val_00011896.JPEG n03868242/ -mv ILSVRC2012_val_00011897.JPEG n04041544/ -mv ILSVRC2012_val_00011898.JPEG n02493793/ -mv ILSVRC2012_val_00011899.JPEG n02174001/ -mv ILSVRC2012_val_00011900.JPEG n02085620/ -mv ILSVRC2012_val_00011901.JPEG n12620546/ -mv ILSVRC2012_val_00011902.JPEG n02412080/ -mv ILSVRC2012_val_00011903.JPEG n02808440/ -mv ILSVRC2012_val_00011904.JPEG n02489166/ -mv ILSVRC2012_val_00011905.JPEG n04069434/ -mv ILSVRC2012_val_00011906.JPEG n03763968/ -mv ILSVRC2012_val_00011907.JPEG n03721384/ -mv ILSVRC2012_val_00011908.JPEG n04522168/ -mv ILSVRC2012_val_00011909.JPEG n03527444/ -mv ILSVRC2012_val_00011910.JPEG n04147183/ -mv ILSVRC2012_val_00011911.JPEG n02277742/ -mv ILSVRC2012_val_00011912.JPEG n03743016/ -mv ILSVRC2012_val_00011913.JPEG n02490219/ -mv ILSVRC2012_val_00011914.JPEG n01443537/ -mv ILSVRC2012_val_00011915.JPEG n01534433/ -mv ILSVRC2012_val_00011916.JPEG n02965783/ -mv ILSVRC2012_val_00011917.JPEG n02106382/ -mv ILSVRC2012_val_00011918.JPEG n02007558/ -mv ILSVRC2012_val_00011919.JPEG n03908618/ -mv ILSVRC2012_val_00011920.JPEG n04357314/ -mv ILSVRC2012_val_00011921.JPEG n02108089/ -mv ILSVRC2012_val_00011922.JPEG n01980166/ -mv ILSVRC2012_val_00011923.JPEG n03642806/ -mv ILSVRC2012_val_00011924.JPEG n04090263/ -mv ILSVRC2012_val_00011925.JPEG n02093256/ -mv ILSVRC2012_val_00011926.JPEG n02841315/ -mv ILSVRC2012_val_00011927.JPEG n01695060/ -mv ILSVRC2012_val_00011928.JPEG n04152593/ -mv ILSVRC2012_val_00011929.JPEG n04532670/ -mv ILSVRC2012_val_00011930.JPEG n04201297/ -mv ILSVRC2012_val_00011931.JPEG n03476684/ -mv ILSVRC2012_val_00011932.JPEG n02236044/ -mv ILSVRC2012_val_00011933.JPEG n02769748/ -mv ILSVRC2012_val_00011934.JPEG n03187595/ -mv ILSVRC2012_val_00011935.JPEG n02841315/ -mv ILSVRC2012_val_00011936.JPEG n04081281/ -mv ILSVRC2012_val_00011937.JPEG n07873807/ -mv ILSVRC2012_val_00011938.JPEG n04548362/ -mv ILSVRC2012_val_00011939.JPEG n03595614/ -mv ILSVRC2012_val_00011940.JPEG n04532670/ -mv ILSVRC2012_val_00011941.JPEG n03047690/ -mv ILSVRC2012_val_00011942.JPEG n04552348/ -mv ILSVRC2012_val_00011943.JPEG n01806143/ -mv ILSVRC2012_val_00011944.JPEG n04542943/ -mv ILSVRC2012_val_00011945.JPEG n07717556/ -mv ILSVRC2012_val_00011946.JPEG n03782006/ -mv ILSVRC2012_val_00011947.JPEG n02107574/ -mv ILSVRC2012_val_00011948.JPEG n04118776/ -mv ILSVRC2012_val_00011949.JPEG n04523525/ -mv ILSVRC2012_val_00011950.JPEG n04141327/ -mv ILSVRC2012_val_00011951.JPEG n03000684/ -mv ILSVRC2012_val_00011952.JPEG n02124075/ -mv ILSVRC2012_val_00011953.JPEG n02667093/ -mv ILSVRC2012_val_00011954.JPEG n03976467/ -mv ILSVRC2012_val_00011955.JPEG n02965783/ -mv ILSVRC2012_val_00011956.JPEG n06785654/ -mv ILSVRC2012_val_00011957.JPEG n04548280/ -mv ILSVRC2012_val_00011958.JPEG n03840681/ -mv ILSVRC2012_val_00011959.JPEG n04243546/ -mv ILSVRC2012_val_00011960.JPEG n03447721/ -mv ILSVRC2012_val_00011961.JPEG n03720891/ -mv ILSVRC2012_val_00011962.JPEG n03825788/ -mv ILSVRC2012_val_00011963.JPEG n02791270/ -mv ILSVRC2012_val_00011964.JPEG n02870880/ -mv ILSVRC2012_val_00011965.JPEG n03535780/ -mv ILSVRC2012_val_00011966.JPEG n02165456/ -mv ILSVRC2012_val_00011967.JPEG n02132136/ -mv ILSVRC2012_val_00011968.JPEG n04044716/ -mv ILSVRC2012_val_00011969.JPEG n03970156/ -mv ILSVRC2012_val_00011970.JPEG n03692522/ -mv ILSVRC2012_val_00011971.JPEG n01744401/ -mv ILSVRC2012_val_00011972.JPEG n04418357/ -mv ILSVRC2012_val_00011973.JPEG n02167151/ -mv ILSVRC2012_val_00011974.JPEG n02790996/ -mv ILSVRC2012_val_00011975.JPEG n03903868/ -mv ILSVRC2012_val_00011976.JPEG n02860847/ -mv ILSVRC2012_val_00011977.JPEG n02417914/ -mv ILSVRC2012_val_00011978.JPEG n01985128/ -mv ILSVRC2012_val_00011979.JPEG n02281787/ -mv ILSVRC2012_val_00011980.JPEG n10148035/ -mv ILSVRC2012_val_00011981.JPEG n02974003/ -mv ILSVRC2012_val_00011982.JPEG n03777754/ -mv ILSVRC2012_val_00011983.JPEG n03445777/ -mv ILSVRC2012_val_00011984.JPEG n04532106/ -mv ILSVRC2012_val_00011985.JPEG n02085782/ -mv ILSVRC2012_val_00011986.JPEG n03452741/ -mv ILSVRC2012_val_00011987.JPEG n03670208/ -mv ILSVRC2012_val_00011988.JPEG n03866082/ -mv ILSVRC2012_val_00011989.JPEG n02105162/ -mv ILSVRC2012_val_00011990.JPEG n03220513/ -mv ILSVRC2012_val_00011991.JPEG n03529860/ -mv ILSVRC2012_val_00011992.JPEG n04376876/ -mv ILSVRC2012_val_00011993.JPEG n01440764/ -mv ILSVRC2012_val_00011994.JPEG n03498962/ -mv ILSVRC2012_val_00011995.JPEG n02687172/ -mv ILSVRC2012_val_00011996.JPEG n01665541/ -mv ILSVRC2012_val_00011997.JPEG n04344873/ -mv ILSVRC2012_val_00011998.JPEG n02489166/ -mv ILSVRC2012_val_00011999.JPEG n03384352/ -mv ILSVRC2012_val_00012000.JPEG n02443484/ -mv ILSVRC2012_val_00012001.JPEG n03976657/ -mv ILSVRC2012_val_00012002.JPEG n04540053/ -mv ILSVRC2012_val_00012003.JPEG n01817953/ -mv ILSVRC2012_val_00012004.JPEG n02098105/ -mv ILSVRC2012_val_00012005.JPEG n02655020/ -mv ILSVRC2012_val_00012006.JPEG n01756291/ -mv ILSVRC2012_val_00012007.JPEG n02099267/ -mv ILSVRC2012_val_00012008.JPEG n04141327/ -mv ILSVRC2012_val_00012009.JPEG n07734744/ -mv ILSVRC2012_val_00012010.JPEG n03690938/ -mv ILSVRC2012_val_00012011.JPEG n02133161/ -mv ILSVRC2012_val_00012012.JPEG n10148035/ -mv ILSVRC2012_val_00012013.JPEG n03461385/ -mv ILSVRC2012_val_00012014.JPEG n03840681/ -mv ILSVRC2012_val_00012015.JPEG n02099267/ -mv ILSVRC2012_val_00012016.JPEG n03908618/ -mv ILSVRC2012_val_00012017.JPEG n02483708/ -mv ILSVRC2012_val_00012018.JPEG n03710637/ -mv ILSVRC2012_val_00012019.JPEG n02804610/ -mv ILSVRC2012_val_00012020.JPEG n02906734/ -mv ILSVRC2012_val_00012021.JPEG n07836838/ -mv ILSVRC2012_val_00012022.JPEG n03930313/ -mv ILSVRC2012_val_00012023.JPEG n02786058/ -mv ILSVRC2012_val_00012024.JPEG n01795545/ -mv ILSVRC2012_val_00012025.JPEG n02804610/ -mv ILSVRC2012_val_00012026.JPEG n02095570/ -mv ILSVRC2012_val_00012027.JPEG n03447721/ -mv ILSVRC2012_val_00012028.JPEG n04311004/ -mv ILSVRC2012_val_00012029.JPEG n04229816/ -mv ILSVRC2012_val_00012030.JPEG n04208210/ -mv ILSVRC2012_val_00012031.JPEG n03710193/ -mv ILSVRC2012_val_00012032.JPEG n03584829/ -mv ILSVRC2012_val_00012033.JPEG n04355338/ -mv ILSVRC2012_val_00012034.JPEG n03146219/ -mv ILSVRC2012_val_00012035.JPEG n02085620/ -mv ILSVRC2012_val_00012036.JPEG n04522168/ -mv ILSVRC2012_val_00012037.JPEG n02106030/ -mv ILSVRC2012_val_00012038.JPEG n03908618/ -mv ILSVRC2012_val_00012039.JPEG n02113624/ -mv ILSVRC2012_val_00012040.JPEG n04429376/ -mv ILSVRC2012_val_00012041.JPEG n02100877/ -mv ILSVRC2012_val_00012042.JPEG n02894605/ -mv ILSVRC2012_val_00012043.JPEG n02088632/ -mv ILSVRC2012_val_00012044.JPEG n02490219/ -mv ILSVRC2012_val_00012045.JPEG n02264363/ -mv ILSVRC2012_val_00012046.JPEG n04204238/ -mv ILSVRC2012_val_00012047.JPEG n07717556/ -mv ILSVRC2012_val_00012048.JPEG n02699494/ -mv ILSVRC2012_val_00012049.JPEG n13040303/ -mv ILSVRC2012_val_00012050.JPEG n02782093/ -mv ILSVRC2012_val_00012051.JPEG n04238763/ -mv ILSVRC2012_val_00012052.JPEG n03935335/ -mv ILSVRC2012_val_00012053.JPEG n02111889/ -mv ILSVRC2012_val_00012054.JPEG n04147183/ -mv ILSVRC2012_val_00012055.JPEG n02089078/ -mv ILSVRC2012_val_00012056.JPEG n03598930/ -mv ILSVRC2012_val_00012057.JPEG n04131690/ -mv ILSVRC2012_val_00012058.JPEG n01534433/ -mv ILSVRC2012_val_00012059.JPEG n04039381/ -mv ILSVRC2012_val_00012060.JPEG n02113023/ -mv ILSVRC2012_val_00012061.JPEG n03649909/ -mv ILSVRC2012_val_00012062.JPEG n02804610/ -mv ILSVRC2012_val_00012063.JPEG n02950826/ -mv ILSVRC2012_val_00012064.JPEG n07695742/ -mv ILSVRC2012_val_00012065.JPEG n03899768/ -mv ILSVRC2012_val_00012066.JPEG n03662601/ -mv ILSVRC2012_val_00012067.JPEG n02100877/ -mv ILSVRC2012_val_00012068.JPEG n06359193/ -mv ILSVRC2012_val_00012069.JPEG n04270147/ -mv ILSVRC2012_val_00012070.JPEG n03527444/ -mv ILSVRC2012_val_00012071.JPEG n04023962/ -mv ILSVRC2012_val_00012072.JPEG n03207743/ -mv ILSVRC2012_val_00012073.JPEG n03691459/ -mv ILSVRC2012_val_00012074.JPEG n02086646/ -mv ILSVRC2012_val_00012075.JPEG n04456115/ -mv ILSVRC2012_val_00012076.JPEG n04335435/ -mv ILSVRC2012_val_00012077.JPEG n04493381/ -mv ILSVRC2012_val_00012078.JPEG n03355925/ -mv ILSVRC2012_val_00012079.JPEG n02128757/ -mv ILSVRC2012_val_00012080.JPEG n03710637/ -mv ILSVRC2012_val_00012081.JPEG n02749479/ -mv ILSVRC2012_val_00012082.JPEG n04111531/ -mv ILSVRC2012_val_00012083.JPEG n02669723/ -mv ILSVRC2012_val_00012084.JPEG n04591157/ -mv ILSVRC2012_val_00012085.JPEG n02106550/ -mv ILSVRC2012_val_00012086.JPEG n04069434/ -mv ILSVRC2012_val_00012087.JPEG n01669191/ -mv ILSVRC2012_val_00012088.JPEG n03496892/ -mv ILSVRC2012_val_00012089.JPEG n01855672/ -mv ILSVRC2012_val_00012090.JPEG n03803284/ -mv ILSVRC2012_val_00012091.JPEG n04371774/ -mv ILSVRC2012_val_00012092.JPEG n02965783/ -mv ILSVRC2012_val_00012093.JPEG n01955084/ -mv ILSVRC2012_val_00012094.JPEG n03710637/ -mv ILSVRC2012_val_00012095.JPEG n04147183/ -mv ILSVRC2012_val_00012096.JPEG n03792782/ -mv ILSVRC2012_val_00012097.JPEG n04597913/ -mv ILSVRC2012_val_00012098.JPEG n04266014/ -mv ILSVRC2012_val_00012099.JPEG n02790996/ -mv ILSVRC2012_val_00012100.JPEG n02099601/ -mv ILSVRC2012_val_00012101.JPEG n03627232/ -mv ILSVRC2012_val_00012102.JPEG n02219486/ -mv ILSVRC2012_val_00012103.JPEG n07760859/ -mv ILSVRC2012_val_00012104.JPEG n02877765/ -mv ILSVRC2012_val_00012105.JPEG n07715103/ -mv ILSVRC2012_val_00012106.JPEG n02259212/ -mv ILSVRC2012_val_00012107.JPEG n07747607/ -mv ILSVRC2012_val_00012108.JPEG n04376876/ -mv ILSVRC2012_val_00012109.JPEG n01748264/ -mv ILSVRC2012_val_00012110.JPEG n04317175/ -mv ILSVRC2012_val_00012111.JPEG n02687172/ -mv ILSVRC2012_val_00012112.JPEG n13037406/ -mv ILSVRC2012_val_00012113.JPEG n02321529/ -mv ILSVRC2012_val_00012114.JPEG n02981792/ -mv ILSVRC2012_val_00012115.JPEG n02992211/ -mv ILSVRC2012_val_00012116.JPEG n03891332/ -mv ILSVRC2012_val_00012117.JPEG n01944390/ -mv ILSVRC2012_val_00012118.JPEG n02398521/ -mv ILSVRC2012_val_00012119.JPEG n07753275/ -mv ILSVRC2012_val_00012120.JPEG n01687978/ -mv ILSVRC2012_val_00012121.JPEG n03325584/ -mv ILSVRC2012_val_00012122.JPEG n01806143/ -mv ILSVRC2012_val_00012123.JPEG n01795545/ -mv ILSVRC2012_val_00012124.JPEG n02256656/ -mv ILSVRC2012_val_00012125.JPEG n13133613/ -mv ILSVRC2012_val_00012126.JPEG n06785654/ -mv ILSVRC2012_val_00012127.JPEG n02236044/ -mv ILSVRC2012_val_00012128.JPEG n04033901/ -mv ILSVRC2012_val_00012129.JPEG n02892767/ -mv ILSVRC2012_val_00012130.JPEG n03792972/ -mv ILSVRC2012_val_00012131.JPEG n07753592/ -mv ILSVRC2012_val_00012132.JPEG n01580077/ -mv ILSVRC2012_val_00012133.JPEG n03535780/ -mv ILSVRC2012_val_00012134.JPEG n03602883/ -mv ILSVRC2012_val_00012135.JPEG n02423022/ -mv ILSVRC2012_val_00012136.JPEG n03599486/ -mv ILSVRC2012_val_00012137.JPEG n02279972/ -mv ILSVRC2012_val_00012138.JPEG n02655020/ -mv ILSVRC2012_val_00012139.JPEG n03637318/ -mv ILSVRC2012_val_00012140.JPEG n02108000/ -mv ILSVRC2012_val_00012141.JPEG n03355925/ -mv ILSVRC2012_val_00012142.JPEG n04486054/ -mv ILSVRC2012_val_00012143.JPEG n01986214/ -mv ILSVRC2012_val_00012144.JPEG n03014705/ -mv ILSVRC2012_val_00012145.JPEG n04599235/ -mv ILSVRC2012_val_00012146.JPEG n02107312/ -mv ILSVRC2012_val_00012147.JPEG n04522168/ -mv ILSVRC2012_val_00012148.JPEG n03782006/ -mv ILSVRC2012_val_00012149.JPEG n02091244/ -mv ILSVRC2012_val_00012150.JPEG n04238763/ -mv ILSVRC2012_val_00012151.JPEG n01641577/ -mv ILSVRC2012_val_00012152.JPEG n02268853/ -mv ILSVRC2012_val_00012153.JPEG n07711569/ -mv ILSVRC2012_val_00012154.JPEG n03662601/ -mv ILSVRC2012_val_00012155.JPEG n02102318/ -mv ILSVRC2012_val_00012156.JPEG n01677366/ -mv ILSVRC2012_val_00012157.JPEG n02097209/ -mv ILSVRC2012_val_00012158.JPEG n03763968/ -mv ILSVRC2012_val_00012159.JPEG n03786901/ -mv ILSVRC2012_val_00012160.JPEG n02509815/ -mv ILSVRC2012_val_00012161.JPEG n02086910/ -mv ILSVRC2012_val_00012162.JPEG n06794110/ -mv ILSVRC2012_val_00012163.JPEG n07920052/ -mv ILSVRC2012_val_00012164.JPEG n03379051/ -mv ILSVRC2012_val_00012165.JPEG n02346627/ -mv ILSVRC2012_val_00012166.JPEG n02018795/ -mv ILSVRC2012_val_00012167.JPEG n02480495/ -mv ILSVRC2012_val_00012168.JPEG n07711569/ -mv ILSVRC2012_val_00012169.JPEG n04532670/ -mv ILSVRC2012_val_00012170.JPEG n02099712/ -mv ILSVRC2012_val_00012171.JPEG n02110806/ -mv ILSVRC2012_val_00012172.JPEG n03759954/ -mv ILSVRC2012_val_00012173.JPEG n02123597/ -mv ILSVRC2012_val_00012174.JPEG n04154565/ -mv ILSVRC2012_val_00012175.JPEG n03347037/ -mv ILSVRC2012_val_00012176.JPEG n02077923/ -mv ILSVRC2012_val_00012177.JPEG n02514041/ -mv ILSVRC2012_val_00012178.JPEG n01616318/ -mv ILSVRC2012_val_00012179.JPEG n02641379/ -mv ILSVRC2012_val_00012180.JPEG n04086273/ -mv ILSVRC2012_val_00012181.JPEG n02097298/ -mv ILSVRC2012_val_00012182.JPEG n02930766/ -mv ILSVRC2012_val_00012183.JPEG n01983481/ -mv ILSVRC2012_val_00012184.JPEG n03995372/ -mv ILSVRC2012_val_00012185.JPEG n03891332/ -mv ILSVRC2012_val_00012186.JPEG n03218198/ -mv ILSVRC2012_val_00012187.JPEG n02058221/ -mv ILSVRC2012_val_00012188.JPEG n01729322/ -mv ILSVRC2012_val_00012189.JPEG n02799071/ -mv ILSVRC2012_val_00012190.JPEG n01820546/ -mv ILSVRC2012_val_00012191.JPEG n04127249/ -mv ILSVRC2012_val_00012192.JPEG n02834397/ -mv ILSVRC2012_val_00012193.JPEG n02097209/ -mv ILSVRC2012_val_00012194.JPEG n03196217/ -mv ILSVRC2012_val_00012195.JPEG n03216828/ -mv ILSVRC2012_val_00012196.JPEG n02096585/ -mv ILSVRC2012_val_00012197.JPEG n04229816/ -mv ILSVRC2012_val_00012198.JPEG n11879895/ -mv ILSVRC2012_val_00012199.JPEG n03977966/ -mv ILSVRC2012_val_00012200.JPEG n03876231/ -mv ILSVRC2012_val_00012201.JPEG n03908618/ -mv ILSVRC2012_val_00012202.JPEG n03255030/ -mv ILSVRC2012_val_00012203.JPEG n02106662/ -mv ILSVRC2012_val_00012204.JPEG n02488702/ -mv ILSVRC2012_val_00012205.JPEG n02978881/ -mv ILSVRC2012_val_00012206.JPEG n03868242/ -mv ILSVRC2012_val_00012207.JPEG n03710721/ -mv ILSVRC2012_val_00012208.JPEG n03494278/ -mv ILSVRC2012_val_00012209.JPEG n02363005/ -mv ILSVRC2012_val_00012210.JPEG n02939185/ -mv ILSVRC2012_val_00012211.JPEG n07768694/ -mv ILSVRC2012_val_00012212.JPEG n04505470/ -mv ILSVRC2012_val_00012213.JPEG n02028035/ -mv ILSVRC2012_val_00012214.JPEG n02894605/ -mv ILSVRC2012_val_00012215.JPEG n07717410/ -mv ILSVRC2012_val_00012216.JPEG n07745940/ -mv ILSVRC2012_val_00012217.JPEG n04429376/ -mv ILSVRC2012_val_00012218.JPEG n04344873/ -mv ILSVRC2012_val_00012219.JPEG n02727426/ -mv ILSVRC2012_val_00012220.JPEG n01753488/ -mv ILSVRC2012_val_00012221.JPEG n02110806/ -mv ILSVRC2012_val_00012222.JPEG n03661043/ -mv ILSVRC2012_val_00012223.JPEG n01806567/ -mv ILSVRC2012_val_00012224.JPEG n01955084/ -mv ILSVRC2012_val_00012225.JPEG n03467068/ -mv ILSVRC2012_val_00012226.JPEG n02110063/ -mv ILSVRC2012_val_00012227.JPEG n03902125/ -mv ILSVRC2012_val_00012228.JPEG n03450230/ -mv ILSVRC2012_val_00012229.JPEG n01692333/ -mv ILSVRC2012_val_00012230.JPEG n02114855/ -mv ILSVRC2012_val_00012231.JPEG n01644900/ -mv ILSVRC2012_val_00012232.JPEG n07742313/ -mv ILSVRC2012_val_00012233.JPEG n07565083/ -mv ILSVRC2012_val_00012234.JPEG n04505470/ -mv ILSVRC2012_val_00012235.JPEG n02088364/ -mv ILSVRC2012_val_00012236.JPEG n03733131/ -mv ILSVRC2012_val_00012237.JPEG n02105056/ -mv ILSVRC2012_val_00012238.JPEG n02606052/ -mv ILSVRC2012_val_00012239.JPEG n03179701/ -mv ILSVRC2012_val_00012240.JPEG n07715103/ -mv ILSVRC2012_val_00012241.JPEG n02641379/ -mv ILSVRC2012_val_00012242.JPEG n03259280/ -mv ILSVRC2012_val_00012243.JPEG n07873807/ -mv ILSVRC2012_val_00012244.JPEG n04584207/ -mv ILSVRC2012_val_00012245.JPEG n02110063/ -mv ILSVRC2012_val_00012246.JPEG n03218198/ -mv ILSVRC2012_val_00012247.JPEG n02494079/ -mv ILSVRC2012_val_00012248.JPEG n01644373/ -mv ILSVRC2012_val_00012249.JPEG n04332243/ -mv ILSVRC2012_val_00012250.JPEG n02115913/ -mv ILSVRC2012_val_00012251.JPEG n02120079/ -mv ILSVRC2012_val_00012252.JPEG n09229709/ -mv ILSVRC2012_val_00012253.JPEG n02481823/ -mv ILSVRC2012_val_00012254.JPEG n04235860/ -mv ILSVRC2012_val_00012255.JPEG n02113799/ -mv ILSVRC2012_val_00012256.JPEG n02823428/ -mv ILSVRC2012_val_00012257.JPEG n04371774/ -mv ILSVRC2012_val_00012258.JPEG n02442845/ -mv ILSVRC2012_val_00012259.JPEG n01498041/ -mv ILSVRC2012_val_00012260.JPEG n03944341/ -mv ILSVRC2012_val_00012261.JPEG n09332890/ -mv ILSVRC2012_val_00012262.JPEG n02091134/ -mv ILSVRC2012_val_00012263.JPEG n02690373/ -mv ILSVRC2012_val_00012264.JPEG n02788148/ -mv ILSVRC2012_val_00012265.JPEG n02869837/ -mv ILSVRC2012_val_00012266.JPEG n04204238/ -mv ILSVRC2012_val_00012267.JPEG n01675722/ -mv ILSVRC2012_val_00012268.JPEG n02236044/ -mv ILSVRC2012_val_00012269.JPEG n02280649/ -mv ILSVRC2012_val_00012270.JPEG n12144580/ -mv ILSVRC2012_val_00012271.JPEG n01882714/ -mv ILSVRC2012_val_00012272.JPEG n04120489/ -mv ILSVRC2012_val_00012273.JPEG n02999410/ -mv ILSVRC2012_val_00012274.JPEG n03692522/ -mv ILSVRC2012_val_00012275.JPEG n01729322/ -mv ILSVRC2012_val_00012276.JPEG n04532670/ -mv ILSVRC2012_val_00012277.JPEG n03337140/ -mv ILSVRC2012_val_00012278.JPEG n02966193/ -mv ILSVRC2012_val_00012279.JPEG n07742313/ -mv ILSVRC2012_val_00012280.JPEG n03793489/ -mv ILSVRC2012_val_00012281.JPEG n04355933/ -mv ILSVRC2012_val_00012282.JPEG n03220513/ -mv ILSVRC2012_val_00012283.JPEG n02445715/ -mv ILSVRC2012_val_00012284.JPEG n04443257/ -mv ILSVRC2012_val_00012285.JPEG n04026417/ -mv ILSVRC2012_val_00012286.JPEG n02823428/ -mv ILSVRC2012_val_00012287.JPEG n03976467/ -mv ILSVRC2012_val_00012288.JPEG n02102177/ -mv ILSVRC2012_val_00012289.JPEG n03773504/ -mv ILSVRC2012_val_00012290.JPEG n04487394/ -mv ILSVRC2012_val_00012291.JPEG n02085936/ -mv ILSVRC2012_val_00012292.JPEG n07614500/ -mv ILSVRC2012_val_00012293.JPEG n02089078/ -mv ILSVRC2012_val_00012294.JPEG n02206856/ -mv ILSVRC2012_val_00012295.JPEG n04147183/ -mv ILSVRC2012_val_00012296.JPEG n04501370/ -mv ILSVRC2012_val_00012297.JPEG n02422699/ -mv ILSVRC2012_val_00012298.JPEG n02085782/ -mv ILSVRC2012_val_00012299.JPEG n02097130/ -mv ILSVRC2012_val_00012300.JPEG n03929660/ -mv ILSVRC2012_val_00012301.JPEG n01751748/ -mv ILSVRC2012_val_00012302.JPEG n02099849/ -mv ILSVRC2012_val_00012303.JPEG n01924916/ -mv ILSVRC2012_val_00012304.JPEG n01692333/ -mv ILSVRC2012_val_00012305.JPEG n04275548/ -mv ILSVRC2012_val_00012306.JPEG n03991062/ -mv ILSVRC2012_val_00012307.JPEG n01824575/ -mv ILSVRC2012_val_00012308.JPEG n03218198/ -mv ILSVRC2012_val_00012309.JPEG n02018207/ -mv ILSVRC2012_val_00012310.JPEG n03530642/ -mv ILSVRC2012_val_00012311.JPEG n03782006/ -mv ILSVRC2012_val_00012312.JPEG n03697007/ -mv ILSVRC2012_val_00012313.JPEG n07734744/ -mv ILSVRC2012_val_00012314.JPEG n01820546/ -mv ILSVRC2012_val_00012315.JPEG n02280649/ -mv ILSVRC2012_val_00012316.JPEG n02115913/ -mv ILSVRC2012_val_00012317.JPEG n04325704/ -mv ILSVRC2012_val_00012318.JPEG n02104029/ -mv ILSVRC2012_val_00012319.JPEG n03250847/ -mv ILSVRC2012_val_00012320.JPEG n11879895/ -mv ILSVRC2012_val_00012321.JPEG n03709823/ -mv ILSVRC2012_val_00012322.JPEG n03271574/ -mv ILSVRC2012_val_00012323.JPEG n04483307/ -mv ILSVRC2012_val_00012324.JPEG n04525038/ -mv ILSVRC2012_val_00012325.JPEG n02835271/ -mv ILSVRC2012_val_00012326.JPEG n02102318/ -mv ILSVRC2012_val_00012327.JPEG n04285008/ -mv ILSVRC2012_val_00012328.JPEG n01491361/ -mv ILSVRC2012_val_00012329.JPEG n01742172/ -mv ILSVRC2012_val_00012330.JPEG n02077923/ -mv ILSVRC2012_val_00012331.JPEG n01728572/ -mv ILSVRC2012_val_00012332.JPEG n01914609/ -mv ILSVRC2012_val_00012333.JPEG n03388549/ -mv ILSVRC2012_val_00012334.JPEG n03085013/ -mv ILSVRC2012_val_00012335.JPEG n02395406/ -mv ILSVRC2012_val_00012336.JPEG n03868863/ -mv ILSVRC2012_val_00012337.JPEG n04033901/ -mv ILSVRC2012_val_00012338.JPEG n02011460/ -mv ILSVRC2012_val_00012339.JPEG n02123159/ -mv ILSVRC2012_val_00012340.JPEG n02391049/ -mv ILSVRC2012_val_00012341.JPEG n04039381/ -mv ILSVRC2012_val_00012342.JPEG n01695060/ -mv ILSVRC2012_val_00012343.JPEG n02129165/ -mv ILSVRC2012_val_00012344.JPEG n03944341/ -mv ILSVRC2012_val_00012345.JPEG n04462240/ -mv ILSVRC2012_val_00012346.JPEG n02403003/ -mv ILSVRC2012_val_00012347.JPEG n03920288/ -mv ILSVRC2012_val_00012348.JPEG n03649909/ -mv ILSVRC2012_val_00012349.JPEG n04515003/ -mv ILSVRC2012_val_00012350.JPEG n03372029/ -mv ILSVRC2012_val_00012351.JPEG n02091467/ -mv ILSVRC2012_val_00012352.JPEG n04372370/ -mv ILSVRC2012_val_00012353.JPEG n02129165/ -mv ILSVRC2012_val_00012354.JPEG n01753488/ -mv ILSVRC2012_val_00012355.JPEG n02113712/ -mv ILSVRC2012_val_00012356.JPEG n03445777/ -mv ILSVRC2012_val_00012357.JPEG n04525305/ -mv ILSVRC2012_val_00012358.JPEG n01768244/ -mv ILSVRC2012_val_00012359.JPEG n02493509/ -mv ILSVRC2012_val_00012360.JPEG n03743016/ -mv ILSVRC2012_val_00012361.JPEG n12998815/ -mv ILSVRC2012_val_00012362.JPEG n03770439/ -mv ILSVRC2012_val_00012363.JPEG n02777292/ -mv ILSVRC2012_val_00012364.JPEG n02097298/ -mv ILSVRC2012_val_00012365.JPEG n01687978/ -mv ILSVRC2012_val_00012366.JPEG n04179913/ -mv ILSVRC2012_val_00012367.JPEG n02749479/ -mv ILSVRC2012_val_00012368.JPEG n03627232/ -mv ILSVRC2012_val_00012369.JPEG n03207743/ -mv ILSVRC2012_val_00012370.JPEG n03476991/ -mv ILSVRC2012_val_00012371.JPEG n07745940/ -mv ILSVRC2012_val_00012372.JPEG n01883070/ -mv ILSVRC2012_val_00012373.JPEG n03792972/ -mv ILSVRC2012_val_00012374.JPEG n03769881/ -mv ILSVRC2012_val_00012375.JPEG n02011460/ -mv ILSVRC2012_val_00012376.JPEG n02870880/ -mv ILSVRC2012_val_00012377.JPEG n02123045/ -mv ILSVRC2012_val_00012378.JPEG n04040759/ -mv ILSVRC2012_val_00012379.JPEG n07684084/ -mv ILSVRC2012_val_00012380.JPEG n02111277/ -mv ILSVRC2012_val_00012381.JPEG n01877812/ -mv ILSVRC2012_val_00012382.JPEG n04019541/ -mv ILSVRC2012_val_00012383.JPEG n03197337/ -mv ILSVRC2012_val_00012384.JPEG n02494079/ -mv ILSVRC2012_val_00012385.JPEG n03187595/ -mv ILSVRC2012_val_00012386.JPEG n02687172/ -mv ILSVRC2012_val_00012387.JPEG n02883205/ -mv ILSVRC2012_val_00012388.JPEG n07754684/ -mv ILSVRC2012_val_00012389.JPEG n09399592/ -mv ILSVRC2012_val_00012390.JPEG n02791270/ -mv ILSVRC2012_val_00012391.JPEG n03063689/ -mv ILSVRC2012_val_00012392.JPEG n03902125/ -mv ILSVRC2012_val_00012393.JPEG n02415577/ -mv ILSVRC2012_val_00012394.JPEG n02086240/ -mv ILSVRC2012_val_00012395.JPEG n02093991/ -mv ILSVRC2012_val_00012396.JPEG n02802426/ -mv ILSVRC2012_val_00012397.JPEG n03782006/ -mv ILSVRC2012_val_00012398.JPEG n03478589/ -mv ILSVRC2012_val_00012399.JPEG n02128385/ -mv ILSVRC2012_val_00012400.JPEG n02894605/ -mv ILSVRC2012_val_00012401.JPEG n02115641/ -mv ILSVRC2012_val_00012402.JPEG n02011460/ -mv ILSVRC2012_val_00012403.JPEG n02951358/ -mv ILSVRC2012_val_00012404.JPEG n02128757/ -mv ILSVRC2012_val_00012405.JPEG n02871525/ -mv ILSVRC2012_val_00012406.JPEG n02346627/ -mv ILSVRC2012_val_00012407.JPEG n03450230/ -mv ILSVRC2012_val_00012408.JPEG n09229709/ -mv ILSVRC2012_val_00012409.JPEG n02417914/ -mv ILSVRC2012_val_00012410.JPEG n01796340/ -mv ILSVRC2012_val_00012411.JPEG n02128925/ -mv ILSVRC2012_val_00012412.JPEG n04486054/ -mv ILSVRC2012_val_00012413.JPEG n02749479/ -mv ILSVRC2012_val_00012414.JPEG n02346627/ -mv ILSVRC2012_val_00012415.JPEG n01930112/ -mv ILSVRC2012_val_00012416.JPEG n02091032/ -mv ILSVRC2012_val_00012417.JPEG n02963159/ -mv ILSVRC2012_val_00012418.JPEG n01944390/ -mv ILSVRC2012_val_00012419.JPEG n02793495/ -mv ILSVRC2012_val_00012420.JPEG n02018207/ -mv ILSVRC2012_val_00012421.JPEG n04153751/ -mv ILSVRC2012_val_00012422.JPEG n02790996/ -mv ILSVRC2012_val_00012423.JPEG n02129165/ -mv ILSVRC2012_val_00012424.JPEG n03538406/ -mv ILSVRC2012_val_00012425.JPEG n02965783/ -mv ILSVRC2012_val_00012426.JPEG n03179701/ -mv ILSVRC2012_val_00012427.JPEG n03160309/ -mv ILSVRC2012_val_00012428.JPEG n01644373/ -mv ILSVRC2012_val_00012429.JPEG n01770393/ -mv ILSVRC2012_val_00012430.JPEG n02109961/ -mv ILSVRC2012_val_00012431.JPEG n01873310/ -mv ILSVRC2012_val_00012432.JPEG n03085013/ -mv ILSVRC2012_val_00012433.JPEG n01735189/ -mv ILSVRC2012_val_00012434.JPEG n04370456/ -mv ILSVRC2012_val_00012435.JPEG n02018207/ -mv ILSVRC2012_val_00012436.JPEG n02018795/ -mv ILSVRC2012_val_00012437.JPEG n02110627/ -mv ILSVRC2012_val_00012438.JPEG n03804744/ -mv ILSVRC2012_val_00012439.JPEG n03534580/ -mv ILSVRC2012_val_00012440.JPEG n07760859/ -mv ILSVRC2012_val_00012441.JPEG n01631663/ -mv ILSVRC2012_val_00012442.JPEG n04482393/ -mv ILSVRC2012_val_00012443.JPEG n02917067/ -mv ILSVRC2012_val_00012444.JPEG n07753592/ -mv ILSVRC2012_val_00012445.JPEG n03447447/ -mv ILSVRC2012_val_00012446.JPEG n02112706/ -mv ILSVRC2012_val_00012447.JPEG n03947888/ -mv ILSVRC2012_val_00012448.JPEG n02927161/ -mv ILSVRC2012_val_00012449.JPEG n04228054/ -mv ILSVRC2012_val_00012450.JPEG n03259280/ -mv ILSVRC2012_val_00012451.JPEG n07753275/ -mv ILSVRC2012_val_00012452.JPEG n07753592/ -mv ILSVRC2012_val_00012453.JPEG n02948072/ -mv ILSVRC2012_val_00012454.JPEG n07697313/ -mv ILSVRC2012_val_00012455.JPEG n01984695/ -mv ILSVRC2012_val_00012456.JPEG n11879895/ -mv ILSVRC2012_val_00012457.JPEG n02125311/ -mv ILSVRC2012_val_00012458.JPEG n12998815/ -mv ILSVRC2012_val_00012459.JPEG n03976657/ -mv ILSVRC2012_val_00012460.JPEG n02096294/ -mv ILSVRC2012_val_00012461.JPEG n04264628/ -mv ILSVRC2012_val_00012462.JPEG n04548362/ -mv ILSVRC2012_val_00012463.JPEG n02276258/ -mv ILSVRC2012_val_00012464.JPEG n03891251/ -mv ILSVRC2012_val_00012465.JPEG n03127925/ -mv ILSVRC2012_val_00012466.JPEG n02834397/ -mv ILSVRC2012_val_00012467.JPEG n03854065/ -mv ILSVRC2012_val_00012468.JPEG n02979186/ -mv ILSVRC2012_val_00012469.JPEG n07920052/ -mv ILSVRC2012_val_00012470.JPEG n02110627/ -mv ILSVRC2012_val_00012471.JPEG n02095314/ -mv ILSVRC2012_val_00012472.JPEG n04049303/ -mv ILSVRC2012_val_00012473.JPEG n02965783/ -mv ILSVRC2012_val_00012474.JPEG n02895154/ -mv ILSVRC2012_val_00012475.JPEG n02013706/ -mv ILSVRC2012_val_00012476.JPEG n04044716/ -mv ILSVRC2012_val_00012477.JPEG n03709823/ -mv ILSVRC2012_val_00012478.JPEG n02138441/ -mv ILSVRC2012_val_00012479.JPEG n02777292/ -mv ILSVRC2012_val_00012480.JPEG n01943899/ -mv ILSVRC2012_val_00012481.JPEG n07892512/ -mv ILSVRC2012_val_00012482.JPEG n02091831/ -mv ILSVRC2012_val_00012483.JPEG n03743016/ -mv ILSVRC2012_val_00012484.JPEG n01514668/ -mv ILSVRC2012_val_00012485.JPEG n04243546/ -mv ILSVRC2012_val_00012486.JPEG n02105251/ -mv ILSVRC2012_val_00012487.JPEG n03032252/ -mv ILSVRC2012_val_00012488.JPEG n01855032/ -mv ILSVRC2012_val_00012489.JPEG n04612504/ -mv ILSVRC2012_val_00012490.JPEG n03770679/ -mv ILSVRC2012_val_00012491.JPEG n03866082/ -mv ILSVRC2012_val_00012492.JPEG n02091134/ -mv ILSVRC2012_val_00012493.JPEG n03443371/ -mv ILSVRC2012_val_00012494.JPEG n03777568/ -mv ILSVRC2012_val_00012495.JPEG n03773504/ -mv ILSVRC2012_val_00012496.JPEG n02480855/ -mv ILSVRC2012_val_00012497.JPEG n07745940/ -mv ILSVRC2012_val_00012498.JPEG n02391049/ -mv ILSVRC2012_val_00012499.JPEG n01910747/ -mv ILSVRC2012_val_00012500.JPEG n02277742/ -mv ILSVRC2012_val_00012501.JPEG n03938244/ -mv ILSVRC2012_val_00012502.JPEG n02788148/ -mv ILSVRC2012_val_00012503.JPEG n01440764/ -mv ILSVRC2012_val_00012504.JPEG n03425413/ -mv ILSVRC2012_val_00012505.JPEG n03895866/ -mv ILSVRC2012_val_00012506.JPEG n03950228/ -mv ILSVRC2012_val_00012507.JPEG n02133161/ -mv ILSVRC2012_val_00012508.JPEG n01843065/ -mv ILSVRC2012_val_00012509.JPEG n02992211/ -mv ILSVRC2012_val_00012510.JPEG n02834397/ -mv ILSVRC2012_val_00012511.JPEG n02066245/ -mv ILSVRC2012_val_00012512.JPEG n03337140/ -mv ILSVRC2012_val_00012513.JPEG n07716358/ -mv ILSVRC2012_val_00012514.JPEG n03584829/ -mv ILSVRC2012_val_00012515.JPEG n02095314/ -mv ILSVRC2012_val_00012516.JPEG n02093991/ -mv ILSVRC2012_val_00012517.JPEG n02974003/ -mv ILSVRC2012_val_00012518.JPEG n02025239/ -mv ILSVRC2012_val_00012519.JPEG n04596742/ -mv ILSVRC2012_val_00012520.JPEG n02916936/ -mv ILSVRC2012_val_00012521.JPEG n01768244/ -mv ILSVRC2012_val_00012522.JPEG n03720891/ -mv ILSVRC2012_val_00012523.JPEG n02056570/ -mv ILSVRC2012_val_00012524.JPEG n02102177/ -mv ILSVRC2012_val_00012525.JPEG n04557648/ -mv ILSVRC2012_val_00012526.JPEG n02268853/ -mv ILSVRC2012_val_00012527.JPEG n02098105/ -mv ILSVRC2012_val_00012528.JPEG n01514859/ -mv ILSVRC2012_val_00012529.JPEG n04141975/ -mv ILSVRC2012_val_00012530.JPEG n02071294/ -mv ILSVRC2012_val_00012531.JPEG n03188531/ -mv ILSVRC2012_val_00012532.JPEG n04254777/ -mv ILSVRC2012_val_00012533.JPEG n03709823/ -mv ILSVRC2012_val_00012534.JPEG n03095699/ -mv ILSVRC2012_val_00012535.JPEG n04517823/ -mv ILSVRC2012_val_00012536.JPEG n03733131/ -mv ILSVRC2012_val_00012537.JPEG n07693725/ -mv ILSVRC2012_val_00012538.JPEG n03476684/ -mv ILSVRC2012_val_00012539.JPEG n03724870/ -mv ILSVRC2012_val_00012540.JPEG n03983396/ -mv ILSVRC2012_val_00012541.JPEG n02342885/ -mv ILSVRC2012_val_00012542.JPEG n02510455/ -mv ILSVRC2012_val_00012543.JPEG n03874293/ -mv ILSVRC2012_val_00012544.JPEG n02823428/ -mv ILSVRC2012_val_00012545.JPEG n04356056/ -mv ILSVRC2012_val_00012546.JPEG n01494475/ -mv ILSVRC2012_val_00012547.JPEG n04251144/ -mv ILSVRC2012_val_00012548.JPEG n02894605/ -mv ILSVRC2012_val_00012549.JPEG n02097658/ -mv ILSVRC2012_val_00012550.JPEG n04273569/ -mv ILSVRC2012_val_00012551.JPEG n02123045/ -mv ILSVRC2012_val_00012552.JPEG n03250847/ -mv ILSVRC2012_val_00012553.JPEG n01687978/ -mv ILSVRC2012_val_00012554.JPEG n02012849/ -mv ILSVRC2012_val_00012555.JPEG n03733131/ -mv ILSVRC2012_val_00012556.JPEG n02096294/ -mv ILSVRC2012_val_00012557.JPEG n02279972/ -mv ILSVRC2012_val_00012558.JPEG n01641577/ -mv ILSVRC2012_val_00012559.JPEG n03804744/ -mv ILSVRC2012_val_00012560.JPEG n02871525/ -mv ILSVRC2012_val_00012561.JPEG n04479046/ -mv ILSVRC2012_val_00012562.JPEG n07697313/ -mv ILSVRC2012_val_00012563.JPEG n02786058/ -mv ILSVRC2012_val_00012564.JPEG n01924916/ -mv ILSVRC2012_val_00012565.JPEG n07932039/ -mv ILSVRC2012_val_00012566.JPEG n02099712/ -mv ILSVRC2012_val_00012567.JPEG n03271574/ -mv ILSVRC2012_val_00012568.JPEG n02488702/ -mv ILSVRC2012_val_00012569.JPEG n02927161/ -mv ILSVRC2012_val_00012570.JPEG n02815834/ -mv ILSVRC2012_val_00012571.JPEG n02877765/ -mv ILSVRC2012_val_00012572.JPEG n04560804/ -mv ILSVRC2012_val_00012573.JPEG n03297495/ -mv ILSVRC2012_val_00012574.JPEG n04590129/ -mv ILSVRC2012_val_00012575.JPEG n03944341/ -mv ILSVRC2012_val_00012576.JPEG n03980874/ -mv ILSVRC2012_val_00012577.JPEG n02105056/ -mv ILSVRC2012_val_00012578.JPEG n01734418/ -mv ILSVRC2012_val_00012579.JPEG n03947888/ -mv ILSVRC2012_val_00012580.JPEG n02363005/ -mv ILSVRC2012_val_00012581.JPEG n06596364/ -mv ILSVRC2012_val_00012582.JPEG n07753275/ -mv ILSVRC2012_val_00012583.JPEG n02930766/ -mv ILSVRC2012_val_00012584.JPEG n02093859/ -mv ILSVRC2012_val_00012585.JPEG n03207941/ -mv ILSVRC2012_val_00012586.JPEG n01818515/ -mv ILSVRC2012_val_00012587.JPEG n03657121/ -mv ILSVRC2012_val_00012588.JPEG n01629819/ -mv ILSVRC2012_val_00012589.JPEG n03063689/ -mv ILSVRC2012_val_00012590.JPEG n03255030/ -mv ILSVRC2012_val_00012591.JPEG n02808440/ -mv ILSVRC2012_val_00012592.JPEG n02981792/ -mv ILSVRC2012_val_00012593.JPEG n09246464/ -mv ILSVRC2012_val_00012594.JPEG n04591713/ -mv ILSVRC2012_val_00012595.JPEG n03492542/ -mv ILSVRC2012_val_00012596.JPEG n04517823/ -mv ILSVRC2012_val_00012597.JPEG n03240683/ -mv ILSVRC2012_val_00012598.JPEG n07716358/ -mv ILSVRC2012_val_00012599.JPEG n07717556/ -mv ILSVRC2012_val_00012600.JPEG n02814533/ -mv ILSVRC2012_val_00012601.JPEG n01843383/ -mv ILSVRC2012_val_00012602.JPEG n03691459/ -mv ILSVRC2012_val_00012603.JPEG n02134418/ -mv ILSVRC2012_val_00012604.JPEG n02110185/ -mv ILSVRC2012_val_00012605.JPEG n02093754/ -mv ILSVRC2012_val_00012606.JPEG n02807133/ -mv ILSVRC2012_val_00012607.JPEG n07684084/ -mv ILSVRC2012_val_00012608.JPEG n02091244/ -mv ILSVRC2012_val_00012609.JPEG n03873416/ -mv ILSVRC2012_val_00012610.JPEG n02113624/ -mv ILSVRC2012_val_00012611.JPEG n02094433/ -mv ILSVRC2012_val_00012612.JPEG n02917067/ -mv ILSVRC2012_val_00012613.JPEG n03450230/ -mv ILSVRC2012_val_00012614.JPEG n03888605/ -mv ILSVRC2012_val_00012615.JPEG n01616318/ -mv ILSVRC2012_val_00012616.JPEG n04435653/ -mv ILSVRC2012_val_00012617.JPEG n02111277/ -mv ILSVRC2012_val_00012618.JPEG n02006656/ -mv ILSVRC2012_val_00012619.JPEG n02363005/ -mv ILSVRC2012_val_00012620.JPEG n02497673/ -mv ILSVRC2012_val_00012621.JPEG n07753592/ -mv ILSVRC2012_val_00012622.JPEG n07711569/ -mv ILSVRC2012_val_00012623.JPEG n01693334/ -mv ILSVRC2012_val_00012624.JPEG n03954731/ -mv ILSVRC2012_val_00012625.JPEG n04033995/ -mv ILSVRC2012_val_00012626.JPEG n04208210/ -mv ILSVRC2012_val_00012627.JPEG n02817516/ -mv ILSVRC2012_val_00012628.JPEG n07754684/ -mv ILSVRC2012_val_00012629.JPEG n02256656/ -mv ILSVRC2012_val_00012630.JPEG n13052670/ -mv ILSVRC2012_val_00012631.JPEG n04417672/ -mv ILSVRC2012_val_00012632.JPEG n11939491/ -mv ILSVRC2012_val_00012633.JPEG n02443114/ -mv ILSVRC2012_val_00012634.JPEG n03445777/ -mv ILSVRC2012_val_00012635.JPEG n02093859/ -mv ILSVRC2012_val_00012636.JPEG n07684084/ -mv ILSVRC2012_val_00012637.JPEG n03026506/ -mv ILSVRC2012_val_00012638.JPEG n04081281/ -mv ILSVRC2012_val_00012639.JPEG n02002724/ -mv ILSVRC2012_val_00012640.JPEG n02317335/ -mv ILSVRC2012_val_00012641.JPEG n03584829/ -mv ILSVRC2012_val_00012642.JPEG n04039381/ -mv ILSVRC2012_val_00012643.JPEG n03062245/ -mv ILSVRC2012_val_00012644.JPEG n02091134/ -mv ILSVRC2012_val_00012645.JPEG n07745940/ -mv ILSVRC2012_val_00012646.JPEG n02092002/ -mv ILSVRC2012_val_00012647.JPEG n03991062/ -mv ILSVRC2012_val_00012648.JPEG n02843684/ -mv ILSVRC2012_val_00012649.JPEG n03961711/ -mv ILSVRC2012_val_00012650.JPEG n04069434/ -mv ILSVRC2012_val_00012651.JPEG n01558993/ -mv ILSVRC2012_val_00012652.JPEG n07745940/ -mv ILSVRC2012_val_00012653.JPEG n04486054/ -mv ILSVRC2012_val_00012654.JPEG n04347754/ -mv ILSVRC2012_val_00012655.JPEG n02011460/ -mv ILSVRC2012_val_00012656.JPEG n02808304/ -mv ILSVRC2012_val_00012657.JPEG n02109961/ -mv ILSVRC2012_val_00012658.JPEG n04229816/ -mv ILSVRC2012_val_00012659.JPEG n04409515/ -mv ILSVRC2012_val_00012660.JPEG n04116512/ -mv ILSVRC2012_val_00012661.JPEG n03857828/ -mv ILSVRC2012_val_00012662.JPEG n02445715/ -mv ILSVRC2012_val_00012663.JPEG n03920288/ -mv ILSVRC2012_val_00012664.JPEG n02488702/ -mv ILSVRC2012_val_00012665.JPEG n03126707/ -mv ILSVRC2012_val_00012666.JPEG n07932039/ -mv ILSVRC2012_val_00012667.JPEG n02835271/ -mv ILSVRC2012_val_00012668.JPEG n03445924/ -mv ILSVRC2012_val_00012669.JPEG n01797886/ -mv ILSVRC2012_val_00012670.JPEG n03476684/ -mv ILSVRC2012_val_00012671.JPEG n03658185/ -mv ILSVRC2012_val_00012672.JPEG n01943899/ -mv ILSVRC2012_val_00012673.JPEG n02951358/ -mv ILSVRC2012_val_00012674.JPEG n03532672/ -mv ILSVRC2012_val_00012675.JPEG n02966193/ -mv ILSVRC2012_val_00012676.JPEG n02988304/ -mv ILSVRC2012_val_00012677.JPEG n02229544/ -mv ILSVRC2012_val_00012678.JPEG n02095570/ -mv ILSVRC2012_val_00012679.JPEG n02841315/ -mv ILSVRC2012_val_00012680.JPEG n04536866/ -mv ILSVRC2012_val_00012681.JPEG n02268853/ -mv ILSVRC2012_val_00012682.JPEG n03445924/ -mv ILSVRC2012_val_00012683.JPEG n03803284/ -mv ILSVRC2012_val_00012684.JPEG n04254777/ -mv ILSVRC2012_val_00012685.JPEG n02443484/ -mv ILSVRC2012_val_00012686.JPEG n03133878/ -mv ILSVRC2012_val_00012687.JPEG n02799071/ -mv ILSVRC2012_val_00012688.JPEG n13133613/ -mv ILSVRC2012_val_00012689.JPEG n02102040/ -mv ILSVRC2012_val_00012690.JPEG n02107908/ -mv ILSVRC2012_val_00012691.JPEG n03947888/ -mv ILSVRC2012_val_00012692.JPEG n04487394/ -mv ILSVRC2012_val_00012693.JPEG n03599486/ -mv ILSVRC2012_val_00012694.JPEG n03452741/ -mv ILSVRC2012_val_00012695.JPEG n02097298/ -mv ILSVRC2012_val_00012696.JPEG n04417672/ -mv ILSVRC2012_val_00012697.JPEG n02493793/ -mv ILSVRC2012_val_00012698.JPEG n02325366/ -mv ILSVRC2012_val_00012699.JPEG n07747607/ -mv ILSVRC2012_val_00012700.JPEG n03188531/ -mv ILSVRC2012_val_00012701.JPEG n04482393/ -mv ILSVRC2012_val_00012702.JPEG n02088632/ -mv ILSVRC2012_val_00012703.JPEG n04461696/ -mv ILSVRC2012_val_00012704.JPEG n03249569/ -mv ILSVRC2012_val_00012705.JPEG n07693725/ -mv ILSVRC2012_val_00012706.JPEG n02096437/ -mv ILSVRC2012_val_00012707.JPEG n01773797/ -mv ILSVRC2012_val_00012708.JPEG n02105162/ -mv ILSVRC2012_val_00012709.JPEG n02843684/ -mv ILSVRC2012_val_00012710.JPEG n02950826/ -mv ILSVRC2012_val_00012711.JPEG n02492660/ -mv ILSVRC2012_val_00012712.JPEG n04366367/ -mv ILSVRC2012_val_00012713.JPEG n01981276/ -mv ILSVRC2012_val_00012714.JPEG n03207941/ -mv ILSVRC2012_val_00012715.JPEG n02966193/ -mv ILSVRC2012_val_00012716.JPEG n03534580/ -mv ILSVRC2012_val_00012717.JPEG n02112018/ -mv ILSVRC2012_val_00012718.JPEG n01688243/ -mv ILSVRC2012_val_00012719.JPEG n04584207/ -mv ILSVRC2012_val_00012720.JPEG n02415577/ -mv ILSVRC2012_val_00012721.JPEG n01847000/ -mv ILSVRC2012_val_00012722.JPEG n02514041/ -mv ILSVRC2012_val_00012723.JPEG n02488291/ -mv ILSVRC2012_val_00012724.JPEG n02749479/ -mv ILSVRC2012_val_00012725.JPEG n04380533/ -mv ILSVRC2012_val_00012726.JPEG n02510455/ -mv ILSVRC2012_val_00012727.JPEG n02526121/ -mv ILSVRC2012_val_00012728.JPEG n07745940/ -mv ILSVRC2012_val_00012729.JPEG n03930313/ -mv ILSVRC2012_val_00012730.JPEG n03877845/ -mv ILSVRC2012_val_00012731.JPEG n01755581/ -mv ILSVRC2012_val_00012732.JPEG n01667114/ -mv ILSVRC2012_val_00012733.JPEG n02108000/ -mv ILSVRC2012_val_00012734.JPEG n02699494/ -mv ILSVRC2012_val_00012735.JPEG n02363005/ -mv ILSVRC2012_val_00012736.JPEG n02100877/ -mv ILSVRC2012_val_00012737.JPEG n03770439/ -mv ILSVRC2012_val_00012738.JPEG n02114712/ -mv ILSVRC2012_val_00012739.JPEG n02100735/ -mv ILSVRC2012_val_00012740.JPEG n02108000/ -mv ILSVRC2012_val_00012741.JPEG n02028035/ -mv ILSVRC2012_val_00012742.JPEG n02108551/ -mv ILSVRC2012_val_00012743.JPEG n02484975/ -mv ILSVRC2012_val_00012744.JPEG n07718747/ -mv ILSVRC2012_val_00012745.JPEG n03498962/ -mv ILSVRC2012_val_00012746.JPEG n01665541/ -mv ILSVRC2012_val_00012747.JPEG n02894605/ -mv ILSVRC2012_val_00012748.JPEG n04118776/ -mv ILSVRC2012_val_00012749.JPEG n02119022/ -mv ILSVRC2012_val_00012750.JPEG n04258138/ -mv ILSVRC2012_val_00012751.JPEG n04604644/ -mv ILSVRC2012_val_00012752.JPEG n02115641/ -mv ILSVRC2012_val_00012753.JPEG n07768694/ -mv ILSVRC2012_val_00012754.JPEG n12267677/ -mv ILSVRC2012_val_00012755.JPEG n03908714/ -mv ILSVRC2012_val_00012756.JPEG n03876231/ -mv ILSVRC2012_val_00012757.JPEG n07717556/ -mv ILSVRC2012_val_00012758.JPEG n11879895/ -mv ILSVRC2012_val_00012759.JPEG n01688243/ -mv ILSVRC2012_val_00012760.JPEG n03208938/ -mv ILSVRC2012_val_00012761.JPEG n12267677/ -mv ILSVRC2012_val_00012762.JPEG n02669723/ -mv ILSVRC2012_val_00012763.JPEG n02965783/ -mv ILSVRC2012_val_00012764.JPEG n02276258/ -mv ILSVRC2012_val_00012765.JPEG n01631663/ -mv ILSVRC2012_val_00012766.JPEG n04487394/ -mv ILSVRC2012_val_00012767.JPEG n02825657/ -mv ILSVRC2012_val_00012768.JPEG n01749939/ -mv ILSVRC2012_val_00012769.JPEG n04037443/ -mv ILSVRC2012_val_00012770.JPEG n04041544/ -mv ILSVRC2012_val_00012771.JPEG n03376595/ -mv ILSVRC2012_val_00012772.JPEG n04532670/ -mv ILSVRC2012_val_00012773.JPEG n02104365/ -mv ILSVRC2012_val_00012774.JPEG n02233338/ -mv ILSVRC2012_val_00012775.JPEG n02793495/ -mv ILSVRC2012_val_00012776.JPEG n03770439/ -mv ILSVRC2012_val_00012777.JPEG n01910747/ -mv ILSVRC2012_val_00012778.JPEG n04154565/ -mv ILSVRC2012_val_00012779.JPEG n01980166/ -mv ILSVRC2012_val_00012780.JPEG n03793489/ -mv ILSVRC2012_val_00012781.JPEG n02025239/ -mv ILSVRC2012_val_00012782.JPEG n02480495/ -mv ILSVRC2012_val_00012783.JPEG n03781244/ -mv ILSVRC2012_val_00012784.JPEG n04399382/ -mv ILSVRC2012_val_00012785.JPEG n07871810/ -mv ILSVRC2012_val_00012786.JPEG n04065272/ -mv ILSVRC2012_val_00012787.JPEG n02017213/ -mv ILSVRC2012_val_00012788.JPEG n01943899/ -mv ILSVRC2012_val_00012789.JPEG n04067472/ -mv ILSVRC2012_val_00012790.JPEG n03761084/ -mv ILSVRC2012_val_00012791.JPEG n02094433/ -mv ILSVRC2012_val_00012792.JPEG n03538406/ -mv ILSVRC2012_val_00012793.JPEG n02494079/ -mv ILSVRC2012_val_00012794.JPEG n04147183/ -mv ILSVRC2012_val_00012795.JPEG n04141076/ -mv ILSVRC2012_val_00012796.JPEG n04589890/ -mv ILSVRC2012_val_00012797.JPEG n01601694/ -mv ILSVRC2012_val_00012798.JPEG n02123394/ -mv ILSVRC2012_val_00012799.JPEG n06874185/ -mv ILSVRC2012_val_00012800.JPEG n02114548/ -mv ILSVRC2012_val_00012801.JPEG n03637318/ -mv ILSVRC2012_val_00012802.JPEG n03710193/ -mv ILSVRC2012_val_00012803.JPEG n04536866/ -mv ILSVRC2012_val_00012804.JPEG n09399592/ -mv ILSVRC2012_val_00012805.JPEG n03452741/ -mv ILSVRC2012_val_00012806.JPEG n03594945/ -mv ILSVRC2012_val_00012807.JPEG n07860988/ -mv ILSVRC2012_val_00012808.JPEG n03085013/ -mv ILSVRC2012_val_00012809.JPEG n02814533/ -mv ILSVRC2012_val_00012810.JPEG n03461385/ -mv ILSVRC2012_val_00012811.JPEG n04252077/ -mv ILSVRC2012_val_00012812.JPEG n02859443/ -mv ILSVRC2012_val_00012813.JPEG n04033901/ -mv ILSVRC2012_val_00012814.JPEG n01530575/ -mv ILSVRC2012_val_00012815.JPEG n03476684/ -mv ILSVRC2012_val_00012816.JPEG n04069434/ -mv ILSVRC2012_val_00012817.JPEG n02105056/ -mv ILSVRC2012_val_00012818.JPEG n02128385/ -mv ILSVRC2012_val_00012819.JPEG n01694178/ -mv ILSVRC2012_val_00012820.JPEG n01688243/ -mv ILSVRC2012_val_00012821.JPEG n03372029/ -mv ILSVRC2012_val_00012822.JPEG n04465501/ -mv ILSVRC2012_val_00012823.JPEG n02808440/ -mv ILSVRC2012_val_00012824.JPEG n04235860/ -mv ILSVRC2012_val_00012825.JPEG n02177972/ -mv ILSVRC2012_val_00012826.JPEG n13044778/ -mv ILSVRC2012_val_00012827.JPEG n02096177/ -mv ILSVRC2012_val_00012828.JPEG n01770081/ -mv ILSVRC2012_val_00012829.JPEG n01669191/ -mv ILSVRC2012_val_00012830.JPEG n02481823/ -mv ILSVRC2012_val_00012831.JPEG n07880968/ -mv ILSVRC2012_val_00012832.JPEG n03888605/ -mv ILSVRC2012_val_00012833.JPEG n02117135/ -mv ILSVRC2012_val_00012834.JPEG n02096437/ -mv ILSVRC2012_val_00012835.JPEG n02397096/ -mv ILSVRC2012_val_00012836.JPEG n01592084/ -mv ILSVRC2012_val_00012837.JPEG n03769881/ -mv ILSVRC2012_val_00012838.JPEG n03026506/ -mv ILSVRC2012_val_00012839.JPEG n02107574/ -mv ILSVRC2012_val_00012840.JPEG n02114367/ -mv ILSVRC2012_val_00012841.JPEG n03124170/ -mv ILSVRC2012_val_00012842.JPEG n03733281/ -mv ILSVRC2012_val_00012843.JPEG n03692522/ -mv ILSVRC2012_val_00012844.JPEG n02037110/ -mv ILSVRC2012_val_00012845.JPEG n02167151/ -mv ILSVRC2012_val_00012846.JPEG n01930112/ -mv ILSVRC2012_val_00012847.JPEG n03995372/ -mv ILSVRC2012_val_00012848.JPEG n03355925/ -mv ILSVRC2012_val_00012849.JPEG n03676483/ -mv ILSVRC2012_val_00012850.JPEG n03000247/ -mv ILSVRC2012_val_00012851.JPEG n02966193/ -mv ILSVRC2012_val_00012852.JPEG n02910353/ -mv ILSVRC2012_val_00012853.JPEG n01682714/ -mv ILSVRC2012_val_00012854.JPEG n02910353/ -mv ILSVRC2012_val_00012855.JPEG n02510455/ -mv ILSVRC2012_val_00012856.JPEG n02106550/ -mv ILSVRC2012_val_00012857.JPEG n02120079/ -mv ILSVRC2012_val_00012858.JPEG n03841143/ -mv ILSVRC2012_val_00012859.JPEG n04229816/ -mv ILSVRC2012_val_00012860.JPEG n02447366/ -mv ILSVRC2012_val_00012861.JPEG n02091467/ -mv ILSVRC2012_val_00012862.JPEG n04456115/ -mv ILSVRC2012_val_00012863.JPEG n03937543/ -mv ILSVRC2012_val_00012864.JPEG n01818515/ -mv ILSVRC2012_val_00012865.JPEG n04086273/ -mv ILSVRC2012_val_00012866.JPEG n02865351/ -mv ILSVRC2012_val_00012867.JPEG n03109150/ -mv ILSVRC2012_val_00012868.JPEG n02808304/ -mv ILSVRC2012_val_00012869.JPEG n03483316/ -mv ILSVRC2012_val_00012870.JPEG n01560419/ -mv ILSVRC2012_val_00012871.JPEG n07930864/ -mv ILSVRC2012_val_00012872.JPEG n04392985/ -mv ILSVRC2012_val_00012873.JPEG n04592741/ -mv ILSVRC2012_val_00012874.JPEG n04192698/ -mv ILSVRC2012_val_00012875.JPEG n02089973/ -mv ILSVRC2012_val_00012876.JPEG n03485794/ -mv ILSVRC2012_val_00012877.JPEG n07613480/ -mv ILSVRC2012_val_00012878.JPEG n02951585/ -mv ILSVRC2012_val_00012879.JPEG n01494475/ -mv ILSVRC2012_val_00012880.JPEG n01443537/ -mv ILSVRC2012_val_00012881.JPEG n02097298/ -mv ILSVRC2012_val_00012882.JPEG n02877765/ -mv ILSVRC2012_val_00012883.JPEG n02101388/ -mv ILSVRC2012_val_00012884.JPEG n03271574/ -mv ILSVRC2012_val_00012885.JPEG n03041632/ -mv ILSVRC2012_val_00012886.JPEG n03895866/ -mv ILSVRC2012_val_00012887.JPEG n02865351/ -mv ILSVRC2012_val_00012888.JPEG n02091134/ -mv ILSVRC2012_val_00012889.JPEG n02027492/ -mv ILSVRC2012_val_00012890.JPEG n03201208/ -mv ILSVRC2012_val_00012891.JPEG n03983396/ -mv ILSVRC2012_val_00012892.JPEG n02364673/ -mv ILSVRC2012_val_00012893.JPEG n02134084/ -mv ILSVRC2012_val_00012894.JPEG n02165105/ -mv ILSVRC2012_val_00012895.JPEG n01773549/ -mv ILSVRC2012_val_00012896.JPEG n04127249/ -mv ILSVRC2012_val_00012897.JPEG n04275548/ -mv ILSVRC2012_val_00012898.JPEG n01883070/ -mv ILSVRC2012_val_00012899.JPEG n02112706/ -mv ILSVRC2012_val_00012900.JPEG n03776460/ -mv ILSVRC2012_val_00012901.JPEG n02108000/ -mv ILSVRC2012_val_00012902.JPEG n02397096/ -mv ILSVRC2012_val_00012903.JPEG n04525305/ -mv ILSVRC2012_val_00012904.JPEG n02113624/ -mv ILSVRC2012_val_00012905.JPEG n02268853/ -mv ILSVRC2012_val_00012906.JPEG n02091134/ -mv ILSVRC2012_val_00012907.JPEG n03476991/ -mv ILSVRC2012_val_00012908.JPEG n02815834/ -mv ILSVRC2012_val_00012909.JPEG n04525305/ -mv ILSVRC2012_val_00012910.JPEG n03857828/ -mv ILSVRC2012_val_00012911.JPEG n03272010/ -mv ILSVRC2012_val_00012912.JPEG n04523525/ -mv ILSVRC2012_val_00012913.JPEG n04335435/ -mv ILSVRC2012_val_00012914.JPEG n03595614/ -mv ILSVRC2012_val_00012915.JPEG n07932039/ -mv ILSVRC2012_val_00012916.JPEG n03345487/ -mv ILSVRC2012_val_00012917.JPEG n03877472/ -mv ILSVRC2012_val_00012918.JPEG n04485082/ -mv ILSVRC2012_val_00012919.JPEG n02794156/ -mv ILSVRC2012_val_00012920.JPEG n03877472/ -mv ILSVRC2012_val_00012921.JPEG n03492542/ -mv ILSVRC2012_val_00012922.JPEG n02114712/ -mv ILSVRC2012_val_00012923.JPEG n02883205/ -mv ILSVRC2012_val_00012924.JPEG n02106662/ -mv ILSVRC2012_val_00012925.JPEG n03417042/ -mv ILSVRC2012_val_00012926.JPEG n03617480/ -mv ILSVRC2012_val_00012927.JPEG n02978881/ -mv ILSVRC2012_val_00012928.JPEG n02101556/ -mv ILSVRC2012_val_00012929.JPEG n04039381/ -mv ILSVRC2012_val_00012930.JPEG n02105641/ -mv ILSVRC2012_val_00012931.JPEG n02098413/ -mv ILSVRC2012_val_00012932.JPEG n04552348/ -mv ILSVRC2012_val_00012933.JPEG n02823750/ -mv ILSVRC2012_val_00012934.JPEG n07753113/ -mv ILSVRC2012_val_00012935.JPEG n02110063/ -mv ILSVRC2012_val_00012936.JPEG n09332890/ -mv ILSVRC2012_val_00012937.JPEG n09468604/ -mv ILSVRC2012_val_00012938.JPEG n02457408/ -mv ILSVRC2012_val_00012939.JPEG n01537544/ -mv ILSVRC2012_val_00012940.JPEG n02497673/ -mv ILSVRC2012_val_00012941.JPEG n09229709/ -mv ILSVRC2012_val_00012942.JPEG n04311004/ -mv ILSVRC2012_val_00012943.JPEG n02776631/ -mv ILSVRC2012_val_00012944.JPEG n02692877/ -mv ILSVRC2012_val_00012945.JPEG n03623198/ -mv ILSVRC2012_val_00012946.JPEG n04328186/ -mv ILSVRC2012_val_00012947.JPEG n03697007/ -mv ILSVRC2012_val_00012948.JPEG n02102177/ -mv ILSVRC2012_val_00012949.JPEG n01687978/ -mv ILSVRC2012_val_00012950.JPEG n03207743/ -mv ILSVRC2012_val_00012951.JPEG n03733131/ -mv ILSVRC2012_val_00012952.JPEG n02099429/ -mv ILSVRC2012_val_00012953.JPEG n03769881/ -mv ILSVRC2012_val_00012954.JPEG n02099601/ -mv ILSVRC2012_val_00012955.JPEG n02787622/ -mv ILSVRC2012_val_00012956.JPEG n03000134/ -mv ILSVRC2012_val_00012957.JPEG n03895866/ -mv ILSVRC2012_val_00012958.JPEG n02127052/ -mv ILSVRC2012_val_00012959.JPEG n04136333/ -mv ILSVRC2012_val_00012960.JPEG n02106662/ -mv ILSVRC2012_val_00012961.JPEG n13044778/ -mv ILSVRC2012_val_00012962.JPEG n01981276/ -mv ILSVRC2012_val_00012963.JPEG n03680355/ -mv ILSVRC2012_val_00012964.JPEG n03372029/ -mv ILSVRC2012_val_00012965.JPEG n03908618/ -mv ILSVRC2012_val_00012966.JPEG n03877472/ -mv ILSVRC2012_val_00012967.JPEG n04346328/ -mv ILSVRC2012_val_00012968.JPEG n04557648/ -mv ILSVRC2012_val_00012969.JPEG n04270147/ -mv ILSVRC2012_val_00012970.JPEG n04428191/ -mv ILSVRC2012_val_00012971.JPEG n02870880/ -mv ILSVRC2012_val_00012972.JPEG n03297495/ -mv ILSVRC2012_val_00012973.JPEG n02871525/ -mv ILSVRC2012_val_00012974.JPEG n02391049/ -mv ILSVRC2012_val_00012975.JPEG n02123045/ -mv ILSVRC2012_val_00012976.JPEG n01871265/ -mv ILSVRC2012_val_00012977.JPEG n02071294/ -mv ILSVRC2012_val_00012978.JPEG n02119022/ -mv ILSVRC2012_val_00012979.JPEG n04592741/ -mv ILSVRC2012_val_00012980.JPEG n02509815/ -mv ILSVRC2012_val_00012981.JPEG n03424325/ -mv ILSVRC2012_val_00012982.JPEG n02514041/ -mv ILSVRC2012_val_00012983.JPEG n02101006/ -mv ILSVRC2012_val_00012984.JPEG n02747177/ -mv ILSVRC2012_val_00012985.JPEG n01950731/ -mv ILSVRC2012_val_00012986.JPEG n02172182/ -mv ILSVRC2012_val_00012987.JPEG n04336792/ -mv ILSVRC2012_val_00012988.JPEG n04356056/ -mv ILSVRC2012_val_00012989.JPEG n04252077/ -mv ILSVRC2012_val_00012990.JPEG n01740131/ -mv ILSVRC2012_val_00012991.JPEG n04613696/ -mv ILSVRC2012_val_00012992.JPEG n04023962/ -mv ILSVRC2012_val_00012993.JPEG n04485082/ -mv ILSVRC2012_val_00012994.JPEG n02128925/ -mv ILSVRC2012_val_00012995.JPEG n02086079/ -mv ILSVRC2012_val_00012996.JPEG n03983396/ -mv ILSVRC2012_val_00012997.JPEG n02134084/ -mv ILSVRC2012_val_00012998.JPEG n02133161/ -mv ILSVRC2012_val_00012999.JPEG n02128925/ -mv ILSVRC2012_val_00013000.JPEG n04517823/ -mv ILSVRC2012_val_00013001.JPEG n07875152/ -mv ILSVRC2012_val_00013002.JPEG n02128385/ -mv ILSVRC2012_val_00013003.JPEG n04204347/ -mv ILSVRC2012_val_00013004.JPEG n02077923/ -mv ILSVRC2012_val_00013005.JPEG n03272010/ -mv ILSVRC2012_val_00013006.JPEG n02840245/ -mv ILSVRC2012_val_00013007.JPEG n02105641/ -mv ILSVRC2012_val_00013008.JPEG n01817953/ -mv ILSVRC2012_val_00013009.JPEG n04146614/ -mv ILSVRC2012_val_00013010.JPEG n04554684/ -mv ILSVRC2012_val_00013011.JPEG n03796401/ -mv ILSVRC2012_val_00013012.JPEG n04039381/ -mv ILSVRC2012_val_00013013.JPEG n02788148/ -mv ILSVRC2012_val_00013014.JPEG n04483307/ -mv ILSVRC2012_val_00013015.JPEG n02493793/ -mv ILSVRC2012_val_00013016.JPEG n03692522/ -mv ILSVRC2012_val_00013017.JPEG n03075370/ -mv ILSVRC2012_val_00013018.JPEG n03733281/ -mv ILSVRC2012_val_00013019.JPEG n04238763/ -mv ILSVRC2012_val_00013020.JPEG n02815834/ -mv ILSVRC2012_val_00013021.JPEG n03065424/ -mv ILSVRC2012_val_00013022.JPEG n02672831/ -mv ILSVRC2012_val_00013023.JPEG n03602883/ -mv ILSVRC2012_val_00013024.JPEG n04346328/ -mv ILSVRC2012_val_00013025.JPEG n02066245/ -mv ILSVRC2012_val_00013026.JPEG n03444034/ -mv ILSVRC2012_val_00013027.JPEG n03594734/ -mv ILSVRC2012_val_00013028.JPEG n15075141/ -mv ILSVRC2012_val_00013029.JPEG n12144580/ -mv ILSVRC2012_val_00013030.JPEG n07579787/ -mv ILSVRC2012_val_00013031.JPEG n02992529/ -mv ILSVRC2012_val_00013032.JPEG n04515003/ -mv ILSVRC2012_val_00013033.JPEG n02107142/ -mv ILSVRC2012_val_00013034.JPEG n02117135/ -mv ILSVRC2012_val_00013035.JPEG n01734418/ -mv ILSVRC2012_val_00013036.JPEG n01693334/ -mv ILSVRC2012_val_00013037.JPEG n02105505/ -mv ILSVRC2012_val_00013038.JPEG n02992211/ -mv ILSVRC2012_val_00013039.JPEG n02869837/ -mv ILSVRC2012_val_00013040.JPEG n13133613/ -mv ILSVRC2012_val_00013041.JPEG n02666196/ -mv ILSVRC2012_val_00013042.JPEG n04041544/ -mv ILSVRC2012_val_00013043.JPEG n03857828/ -mv ILSVRC2012_val_00013044.JPEG n04418357/ -mv ILSVRC2012_val_00013045.JPEG n02113978/ -mv ILSVRC2012_val_00013046.JPEG n01744401/ -mv ILSVRC2012_val_00013047.JPEG n02797295/ -mv ILSVRC2012_val_00013048.JPEG n02699494/ -mv ILSVRC2012_val_00013049.JPEG n02489166/ -mv ILSVRC2012_val_00013050.JPEG n02098286/ -mv ILSVRC2012_val_00013051.JPEG n04243546/ -mv ILSVRC2012_val_00013052.JPEG n02134418/ -mv ILSVRC2012_val_00013053.JPEG n02106662/ -mv ILSVRC2012_val_00013054.JPEG n03670208/ -mv ILSVRC2012_val_00013055.JPEG n04090263/ -mv ILSVRC2012_val_00013056.JPEG n02692877/ -mv ILSVRC2012_val_00013057.JPEG n03467068/ -mv ILSVRC2012_val_00013058.JPEG n04238763/ -mv ILSVRC2012_val_00013059.JPEG n03788365/ -mv ILSVRC2012_val_00013060.JPEG n03657121/ -mv ILSVRC2012_val_00013061.JPEG n02906734/ -mv ILSVRC2012_val_00013062.JPEG n02326432/ -mv ILSVRC2012_val_00013063.JPEG n02676566/ -mv ILSVRC2012_val_00013064.JPEG n02607072/ -mv ILSVRC2012_val_00013065.JPEG n03627232/ -mv ILSVRC2012_val_00013066.JPEG n02894605/ -mv ILSVRC2012_val_00013067.JPEG n03538406/ -mv ILSVRC2012_val_00013068.JPEG n04136333/ -mv ILSVRC2012_val_00013069.JPEG n01632458/ -mv ILSVRC2012_val_00013070.JPEG n04125021/ -mv ILSVRC2012_val_00013071.JPEG n03134739/ -mv ILSVRC2012_val_00013072.JPEG n01697457/ -mv ILSVRC2012_val_00013073.JPEG n03924679/ -mv ILSVRC2012_val_00013074.JPEG n04243546/ -mv ILSVRC2012_val_00013075.JPEG n09256479/ -mv ILSVRC2012_val_00013076.JPEG n02493793/ -mv ILSVRC2012_val_00013077.JPEG n07871810/ -mv ILSVRC2012_val_00013078.JPEG n02177972/ -mv ILSVRC2012_val_00013079.JPEG n01917289/ -mv ILSVRC2012_val_00013080.JPEG n02088466/ -mv ILSVRC2012_val_00013081.JPEG n04069434/ -mv ILSVRC2012_val_00013082.JPEG n03891251/ -mv ILSVRC2012_val_00013083.JPEG n02113799/ -mv ILSVRC2012_val_00013084.JPEG n07711569/ -mv ILSVRC2012_val_00013085.JPEG n01833805/ -mv ILSVRC2012_val_00013086.JPEG n04270147/ -mv ILSVRC2012_val_00013087.JPEG n04259630/ -mv ILSVRC2012_val_00013088.JPEG n02859443/ -mv ILSVRC2012_val_00013089.JPEG n04270147/ -mv ILSVRC2012_val_00013090.JPEG n02110063/ -mv ILSVRC2012_val_00013091.JPEG n03042490/ -mv ILSVRC2012_val_00013092.JPEG n03290653/ -mv ILSVRC2012_val_00013093.JPEG n02002724/ -mv ILSVRC2012_val_00013094.JPEG n02100583/ -mv ILSVRC2012_val_00013095.JPEG n01608432/ -mv ILSVRC2012_val_00013096.JPEG n03710193/ -mv ILSVRC2012_val_00013097.JPEG n03777754/ -mv ILSVRC2012_val_00013098.JPEG n02971356/ -mv ILSVRC2012_val_00013099.JPEG n04482393/ -mv ILSVRC2012_val_00013100.JPEG n13037406/ -mv ILSVRC2012_val_00013101.JPEG n01768244/ -mv ILSVRC2012_val_00013102.JPEG n03929855/ -mv ILSVRC2012_val_00013103.JPEG n03016953/ -mv ILSVRC2012_val_00013104.JPEG n07584110/ -mv ILSVRC2012_val_00013105.JPEG n02113023/ -mv ILSVRC2012_val_00013106.JPEG n04447861/ -mv ILSVRC2012_val_00013107.JPEG n02128925/ -mv ILSVRC2012_val_00013108.JPEG n02988304/ -mv ILSVRC2012_val_00013109.JPEG n04201297/ -mv ILSVRC2012_val_00013110.JPEG n02006656/ -mv ILSVRC2012_val_00013111.JPEG n01807496/ -mv ILSVRC2012_val_00013112.JPEG n03658185/ -mv ILSVRC2012_val_00013113.JPEG n03394916/ -mv ILSVRC2012_val_00013114.JPEG n07716358/ -mv ILSVRC2012_val_00013115.JPEG n07579787/ -mv ILSVRC2012_val_00013116.JPEG n02102177/ -mv ILSVRC2012_val_00013117.JPEG n01729322/ -mv ILSVRC2012_val_00013118.JPEG n03775071/ -mv ILSVRC2012_val_00013119.JPEG n04482393/ -mv ILSVRC2012_val_00013120.JPEG n02415577/ -mv ILSVRC2012_val_00013121.JPEG n02607072/ -mv ILSVRC2012_val_00013122.JPEG n02909870/ -mv ILSVRC2012_val_00013123.JPEG n03255030/ -mv ILSVRC2012_val_00013124.JPEG n03344393/ -mv ILSVRC2012_val_00013125.JPEG n02325366/ -mv ILSVRC2012_val_00013126.JPEG n02102480/ -mv ILSVRC2012_val_00013127.JPEG n02102177/ -mv ILSVRC2012_val_00013128.JPEG n04423845/ -mv ILSVRC2012_val_00013129.JPEG n02130308/ -mv ILSVRC2012_val_00013130.JPEG n03785016/ -mv ILSVRC2012_val_00013131.JPEG n02787622/ -mv ILSVRC2012_val_00013132.JPEG n04200800/ -mv ILSVRC2012_val_00013133.JPEG n02087046/ -mv ILSVRC2012_val_00013134.JPEG n04487394/ -mv ILSVRC2012_val_00013135.JPEG n04152593/ -mv ILSVRC2012_val_00013136.JPEG n04065272/ -mv ILSVRC2012_val_00013137.JPEG n07831146/ -mv ILSVRC2012_val_00013138.JPEG n02843684/ -mv ILSVRC2012_val_00013139.JPEG n07248320/ -mv ILSVRC2012_val_00013140.JPEG n03498962/ -mv ILSVRC2012_val_00013141.JPEG n02128757/ -mv ILSVRC2012_val_00013142.JPEG n04523525/ -mv ILSVRC2012_val_00013143.JPEG n02999410/ -mv ILSVRC2012_val_00013144.JPEG n03697007/ -mv ILSVRC2012_val_00013145.JPEG n02097209/ -mv ILSVRC2012_val_00013146.JPEG n11939491/ -mv ILSVRC2012_val_00013147.JPEG n04141327/ -mv ILSVRC2012_val_00013148.JPEG n07248320/ -mv ILSVRC2012_val_00013149.JPEG n04461696/ -mv ILSVRC2012_val_00013150.JPEG n02110185/ -mv ILSVRC2012_val_00013151.JPEG n02483708/ -mv ILSVRC2012_val_00013152.JPEG n03902125/ -mv ILSVRC2012_val_00013153.JPEG n02168699/ -mv ILSVRC2012_val_00013154.JPEG n02834397/ -mv ILSVRC2012_val_00013155.JPEG n02108915/ -mv ILSVRC2012_val_00013156.JPEG n02963159/ -mv ILSVRC2012_val_00013157.JPEG n03841143/ -mv ILSVRC2012_val_00013158.JPEG n02120505/ -mv ILSVRC2012_val_00013159.JPEG n02111129/ -mv ILSVRC2012_val_00013160.JPEG n02112350/ -mv ILSVRC2012_val_00013161.JPEG n03793489/ -mv ILSVRC2012_val_00013162.JPEG n03649909/ -mv ILSVRC2012_val_00013163.JPEG n04090263/ -mv ILSVRC2012_val_00013164.JPEG n02727426/ -mv ILSVRC2012_val_00013165.JPEG n04033995/ -mv ILSVRC2012_val_00013166.JPEG n01608432/ -mv ILSVRC2012_val_00013167.JPEG n02364673/ -mv ILSVRC2012_val_00013168.JPEG n02895154/ -mv ILSVRC2012_val_00013169.JPEG n07730033/ -mv ILSVRC2012_val_00013170.JPEG n02423022/ -mv ILSVRC2012_val_00013171.JPEG n02999410/ -mv ILSVRC2012_val_00013172.JPEG n07579787/ -mv ILSVRC2012_val_00013173.JPEG n02086079/ -mv ILSVRC2012_val_00013174.JPEG n01631663/ -mv ILSVRC2012_val_00013175.JPEG n02494079/ -mv ILSVRC2012_val_00013176.JPEG n04118776/ -mv ILSVRC2012_val_00013177.JPEG n03467068/ -mv ILSVRC2012_val_00013178.JPEG n03476684/ -mv ILSVRC2012_val_00013179.JPEG n03954731/ -mv ILSVRC2012_val_00013180.JPEG n03775546/ -mv ILSVRC2012_val_00013181.JPEG n02981792/ -mv ILSVRC2012_val_00013182.JPEG n01873310/ -mv ILSVRC2012_val_00013183.JPEG n01980166/ -mv ILSVRC2012_val_00013184.JPEG n04049303/ -mv ILSVRC2012_val_00013185.JPEG n04099969/ -mv ILSVRC2012_val_00013186.JPEG n02965783/ -mv ILSVRC2012_val_00013187.JPEG n02281787/ -mv ILSVRC2012_val_00013188.JPEG n02823750/ -mv ILSVRC2012_val_00013189.JPEG n02655020/ -mv ILSVRC2012_val_00013190.JPEG n02403003/ -mv ILSVRC2012_val_00013191.JPEG n02951358/ -mv ILSVRC2012_val_00013192.JPEG n02028035/ -mv ILSVRC2012_val_00013193.JPEG n02504458/ -mv ILSVRC2012_val_00013194.JPEG n03814639/ -mv ILSVRC2012_val_00013195.JPEG n02085620/ -mv ILSVRC2012_val_00013196.JPEG n04486054/ -mv ILSVRC2012_val_00013197.JPEG n03761084/ -mv ILSVRC2012_val_00013198.JPEG n07930864/ -mv ILSVRC2012_val_00013199.JPEG n04522168/ -mv ILSVRC2012_val_00013200.JPEG n04347754/ -mv ILSVRC2012_val_00013201.JPEG n01644373/ -mv ILSVRC2012_val_00013202.JPEG n02992211/ -mv ILSVRC2012_val_00013203.JPEG n04483307/ -mv ILSVRC2012_val_00013204.JPEG n02102973/ -mv ILSVRC2012_val_00013205.JPEG n04467665/ -mv ILSVRC2012_val_00013206.JPEG n03026506/ -mv ILSVRC2012_val_00013207.JPEG n03026506/ -mv ILSVRC2012_val_00013208.JPEG n07697537/ -mv ILSVRC2012_val_00013209.JPEG n01532829/ -mv ILSVRC2012_val_00013210.JPEG n04442312/ -mv ILSVRC2012_val_00013211.JPEG n02108551/ -mv ILSVRC2012_val_00013212.JPEG n01824575/ -mv ILSVRC2012_val_00013213.JPEG n04254777/ -mv ILSVRC2012_val_00013214.JPEG n03109150/ -mv ILSVRC2012_val_00013215.JPEG n01728920/ -mv ILSVRC2012_val_00013216.JPEG n04380533/ -mv ILSVRC2012_val_00013217.JPEG n02795169/ -mv ILSVRC2012_val_00013218.JPEG n04493381/ -mv ILSVRC2012_val_00013219.JPEG n03141823/ -mv ILSVRC2012_val_00013220.JPEG n01817953/ -mv ILSVRC2012_val_00013221.JPEG n04026417/ -mv ILSVRC2012_val_00013222.JPEG n02909870/ -mv ILSVRC2012_val_00013223.JPEG n01601694/ -mv ILSVRC2012_val_00013224.JPEG n02834397/ -mv ILSVRC2012_val_00013225.JPEG n03376595/ -mv ILSVRC2012_val_00013226.JPEG n02909870/ -mv ILSVRC2012_val_00013227.JPEG n07711569/ -mv ILSVRC2012_val_00013228.JPEG n03891251/ -mv ILSVRC2012_val_00013229.JPEG n01806567/ -mv ILSVRC2012_val_00013230.JPEG n03854065/ -mv ILSVRC2012_val_00013231.JPEG n03814906/ -mv ILSVRC2012_val_00013232.JPEG n02808304/ -mv ILSVRC2012_val_00013233.JPEG n04153751/ -mv ILSVRC2012_val_00013234.JPEG n07768694/ -mv ILSVRC2012_val_00013235.JPEG n04532106/ -mv ILSVRC2012_val_00013236.JPEG n02102973/ -mv ILSVRC2012_val_00013237.JPEG n02346627/ -mv ILSVRC2012_val_00013238.JPEG n13133613/ -mv ILSVRC2012_val_00013239.JPEG n02129604/ -mv ILSVRC2012_val_00013240.JPEG n02443484/ -mv ILSVRC2012_val_00013241.JPEG n03792972/ -mv ILSVRC2012_val_00013242.JPEG n02804414/ -mv ILSVRC2012_val_00013243.JPEG n02097298/ -mv ILSVRC2012_val_00013244.JPEG n02708093/ -mv ILSVRC2012_val_00013245.JPEG n01748264/ -mv ILSVRC2012_val_00013246.JPEG n03992509/ -mv ILSVRC2012_val_00013247.JPEG n04591713/ -mv ILSVRC2012_val_00013248.JPEG n02105162/ -mv ILSVRC2012_val_00013249.JPEG n03840681/ -mv ILSVRC2012_val_00013250.JPEG n02276258/ -mv ILSVRC2012_val_00013251.JPEG n02100583/ -mv ILSVRC2012_val_00013252.JPEG n02408429/ -mv ILSVRC2012_val_00013253.JPEG n03770679/ -mv ILSVRC2012_val_00013254.JPEG n07717556/ -mv ILSVRC2012_val_00013255.JPEG n02280649/ -mv ILSVRC2012_val_00013256.JPEG n02006656/ -mv ILSVRC2012_val_00013257.JPEG n04560804/ -mv ILSVRC2012_val_00013258.JPEG n04285008/ -mv ILSVRC2012_val_00013259.JPEG n03868863/ -mv ILSVRC2012_val_00013260.JPEG n02088238/ -mv ILSVRC2012_val_00013261.JPEG n02799071/ -mv ILSVRC2012_val_00013262.JPEG n04560804/ -mv ILSVRC2012_val_00013263.JPEG n02108551/ -mv ILSVRC2012_val_00013264.JPEG n02487347/ -mv ILSVRC2012_val_00013265.JPEG n01614925/ -mv ILSVRC2012_val_00013266.JPEG n04505470/ -mv ILSVRC2012_val_00013267.JPEG n04090263/ -mv ILSVRC2012_val_00013268.JPEG n03661043/ -mv ILSVRC2012_val_00013269.JPEG n01675722/ -mv ILSVRC2012_val_00013270.JPEG n01531178/ -mv ILSVRC2012_val_00013271.JPEG n01632458/ -mv ILSVRC2012_val_00013272.JPEG n01695060/ -mv ILSVRC2012_val_00013273.JPEG n04254777/ -mv ILSVRC2012_val_00013274.JPEG n04355933/ -mv ILSVRC2012_val_00013275.JPEG n03743016/ -mv ILSVRC2012_val_00013276.JPEG n04259630/ -mv ILSVRC2012_val_00013277.JPEG n01534433/ -mv ILSVRC2012_val_00013278.JPEG n02110958/ -mv ILSVRC2012_val_00013279.JPEG n02112350/ -mv ILSVRC2012_val_00013280.JPEG n02488702/ -mv ILSVRC2012_val_00013281.JPEG n02687172/ -mv ILSVRC2012_val_00013282.JPEG n09246464/ -mv ILSVRC2012_val_00013283.JPEG n02071294/ -mv ILSVRC2012_val_00013284.JPEG n02497673/ -mv ILSVRC2012_val_00013285.JPEG n03871628/ -mv ILSVRC2012_val_00013286.JPEG n07717556/ -mv ILSVRC2012_val_00013287.JPEG n02105412/ -mv ILSVRC2012_val_00013288.JPEG n02999410/ -mv ILSVRC2012_val_00013289.JPEG n02105412/ -mv ILSVRC2012_val_00013290.JPEG n04208210/ -mv ILSVRC2012_val_00013291.JPEG n04589890/ -mv ILSVRC2012_val_00013292.JPEG n03379051/ -mv ILSVRC2012_val_00013293.JPEG n03404251/ -mv ILSVRC2012_val_00013294.JPEG n03014705/ -mv ILSVRC2012_val_00013295.JPEG n04146614/ -mv ILSVRC2012_val_00013296.JPEG n03938244/ -mv ILSVRC2012_val_00013297.JPEG n02107142/ -mv ILSVRC2012_val_00013298.JPEG n03452741/ -mv ILSVRC2012_val_00013299.JPEG n01667114/ -mv ILSVRC2012_val_00013300.JPEG n04311174/ -mv ILSVRC2012_val_00013301.JPEG n01667778/ -mv ILSVRC2012_val_00013302.JPEG n03127747/ -mv ILSVRC2012_val_00013303.JPEG n02105412/ -mv ILSVRC2012_val_00013304.JPEG n09399592/ -mv ILSVRC2012_val_00013305.JPEG n07716906/ -mv ILSVRC2012_val_00013306.JPEG n03673027/ -mv ILSVRC2012_val_00013307.JPEG n03197337/ -mv ILSVRC2012_val_00013308.JPEG n03450230/ -mv ILSVRC2012_val_00013309.JPEG n02113186/ -mv ILSVRC2012_val_00013310.JPEG n01775062/ -mv ILSVRC2012_val_00013311.JPEG n04380533/ -mv ILSVRC2012_val_00013312.JPEG n06359193/ -mv ILSVRC2012_val_00013313.JPEG n03483316/ -mv ILSVRC2012_val_00013314.JPEG n02172182/ -mv ILSVRC2012_val_00013315.JPEG n03496892/ -mv ILSVRC2012_val_00013316.JPEG n03843555/ -mv ILSVRC2012_val_00013317.JPEG n04476259/ -mv ILSVRC2012_val_00013318.JPEG n02110806/ -mv ILSVRC2012_val_00013319.JPEG n04467665/ -mv ILSVRC2012_val_00013320.JPEG n04548280/ -mv ILSVRC2012_val_00013321.JPEG n01518878/ -mv ILSVRC2012_val_00013322.JPEG n02281787/ -mv ILSVRC2012_val_00013323.JPEG n02093647/ -mv ILSVRC2012_val_00013324.JPEG n04404412/ -mv ILSVRC2012_val_00013325.JPEG n04356056/ -mv ILSVRC2012_val_00013326.JPEG n03840681/ -mv ILSVRC2012_val_00013327.JPEG n03995372/ -mv ILSVRC2012_val_00013328.JPEG n02326432/ -mv ILSVRC2012_val_00013329.JPEG n02777292/ -mv ILSVRC2012_val_00013330.JPEG n01776313/ -mv ILSVRC2012_val_00013331.JPEG n03220513/ -mv ILSVRC2012_val_00013332.JPEG n02795169/ -mv ILSVRC2012_val_00013333.JPEG n02074367/ -mv ILSVRC2012_val_00013334.JPEG n01968897/ -mv ILSVRC2012_val_00013335.JPEG n07693725/ -mv ILSVRC2012_val_00013336.JPEG n02906734/ -mv ILSVRC2012_val_00013337.JPEG n03777754/ -mv ILSVRC2012_val_00013338.JPEG n02497673/ -mv ILSVRC2012_val_00013339.JPEG n03126707/ -mv ILSVRC2012_val_00013340.JPEG n04259630/ -mv ILSVRC2012_val_00013341.JPEG n03729826/ -mv ILSVRC2012_val_00013342.JPEG n04026417/ -mv ILSVRC2012_val_00013343.JPEG n01855032/ -mv ILSVRC2012_val_00013344.JPEG n02808440/ -mv ILSVRC2012_val_00013345.JPEG n04346328/ -mv ILSVRC2012_val_00013346.JPEG n03930313/ -mv ILSVRC2012_val_00013347.JPEG n04560804/ -mv ILSVRC2012_val_00013348.JPEG n03127925/ -mv ILSVRC2012_val_00013349.JPEG n07684084/ -mv ILSVRC2012_val_00013350.JPEG n04417672/ -mv ILSVRC2012_val_00013351.JPEG n02172182/ -mv ILSVRC2012_val_00013352.JPEG n02325366/ -mv ILSVRC2012_val_00013353.JPEG n03899768/ -mv ILSVRC2012_val_00013354.JPEG n01644900/ -mv ILSVRC2012_val_00013355.JPEG n02113186/ -mv ILSVRC2012_val_00013356.JPEG n03710637/ -mv ILSVRC2012_val_00013357.JPEG n03857828/ -mv ILSVRC2012_val_00013358.JPEG n02114548/ -mv ILSVRC2012_val_00013359.JPEG n04326547/ -mv ILSVRC2012_val_00013360.JPEG n02643566/ -mv ILSVRC2012_val_00013361.JPEG n02092002/ -mv ILSVRC2012_val_00013362.JPEG n03124170/ -mv ILSVRC2012_val_00013363.JPEG n02281406/ -mv ILSVRC2012_val_00013364.JPEG n01806567/ -mv ILSVRC2012_val_00013365.JPEG n04254680/ -mv ILSVRC2012_val_00013366.JPEG n03344393/ -mv ILSVRC2012_val_00013367.JPEG n01532829/ -mv ILSVRC2012_val_00013368.JPEG n02116738/ -mv ILSVRC2012_val_00013369.JPEG n02116738/ -mv ILSVRC2012_val_00013370.JPEG n02094258/ -mv ILSVRC2012_val_00013371.JPEG n03690938/ -mv ILSVRC2012_val_00013372.JPEG n03272562/ -mv ILSVRC2012_val_00013373.JPEG n03110669/ -mv ILSVRC2012_val_00013374.JPEG n03786901/ -mv ILSVRC2012_val_00013375.JPEG n07920052/ -mv ILSVRC2012_val_00013376.JPEG n04355933/ -mv ILSVRC2012_val_00013377.JPEG n01978455/ -mv ILSVRC2012_val_00013378.JPEG n01806143/ -mv ILSVRC2012_val_00013379.JPEG n01944390/ -mv ILSVRC2012_val_00013380.JPEG n03450230/ -mv ILSVRC2012_val_00013381.JPEG n02088364/ -mv ILSVRC2012_val_00013382.JPEG n03956157/ -mv ILSVRC2012_val_00013383.JPEG n02437312/ -mv ILSVRC2012_val_00013384.JPEG n03590841/ -mv ILSVRC2012_val_00013385.JPEG n04344873/ -mv ILSVRC2012_val_00013386.JPEG n02277742/ -mv ILSVRC2012_val_00013387.JPEG n02111277/ -mv ILSVRC2012_val_00013388.JPEG n01784675/ -mv ILSVRC2012_val_00013389.JPEG n04483307/ -mv ILSVRC2012_val_00013390.JPEG n02132136/ -mv ILSVRC2012_val_00013391.JPEG n04019541/ -mv ILSVRC2012_val_00013392.JPEG n01693334/ -mv ILSVRC2012_val_00013393.JPEG n01608432/ -mv ILSVRC2012_val_00013394.JPEG n01667114/ -mv ILSVRC2012_val_00013395.JPEG n02236044/ -mv ILSVRC2012_val_00013396.JPEG n03775546/ -mv ILSVRC2012_val_00013397.JPEG n01739381/ -mv ILSVRC2012_val_00013398.JPEG n02100583/ -mv ILSVRC2012_val_00013399.JPEG n02090622/ -mv ILSVRC2012_val_00013400.JPEG n01729322/ -mv ILSVRC2012_val_00013401.JPEG n04350905/ -mv ILSVRC2012_val_00013402.JPEG n02056570/ -mv ILSVRC2012_val_00013403.JPEG n04612504/ -mv ILSVRC2012_val_00013404.JPEG n04505470/ -mv ILSVRC2012_val_00013405.JPEG n12057211/ -mv ILSVRC2012_val_00013406.JPEG n03837869/ -mv ILSVRC2012_val_00013407.JPEG n01531178/ -mv ILSVRC2012_val_00013408.JPEG n04376876/ -mv ILSVRC2012_val_00013409.JPEG n02454379/ -mv ILSVRC2012_val_00013410.JPEG n02124075/ -mv ILSVRC2012_val_00013411.JPEG n02395406/ -mv ILSVRC2012_val_00013412.JPEG n02114367/ -mv ILSVRC2012_val_00013413.JPEG n03481172/ -mv ILSVRC2012_val_00013414.JPEG n02109047/ -mv ILSVRC2012_val_00013415.JPEG n07715103/ -mv ILSVRC2012_val_00013416.JPEG n04154565/ -mv ILSVRC2012_val_00013417.JPEG n02423022/ -mv ILSVRC2012_val_00013418.JPEG n01756291/ -mv ILSVRC2012_val_00013419.JPEG n02108089/ -mv ILSVRC2012_val_00013420.JPEG n02493793/ -mv ILSVRC2012_val_00013421.JPEG n03602883/ -mv ILSVRC2012_val_00013422.JPEG n02168699/ -mv ILSVRC2012_val_00013423.JPEG n01978455/ -mv ILSVRC2012_val_00013424.JPEG n02097298/ -mv ILSVRC2012_val_00013425.JPEG n02447366/ -mv ILSVRC2012_val_00013426.JPEG n04229816/ -mv ILSVRC2012_val_00013427.JPEG n07583066/ -mv ILSVRC2012_val_00013428.JPEG n03207743/ -mv ILSVRC2012_val_00013429.JPEG n07248320/ -mv ILSVRC2012_val_00013430.JPEG n02100583/ -mv ILSVRC2012_val_00013431.JPEG n02823750/ -mv ILSVRC2012_val_00013432.JPEG n01608432/ -mv ILSVRC2012_val_00013433.JPEG n04418357/ -mv ILSVRC2012_val_00013434.JPEG n01833805/ -mv ILSVRC2012_val_00013435.JPEG n03930630/ -mv ILSVRC2012_val_00013436.JPEG n03425413/ -mv ILSVRC2012_val_00013437.JPEG n02788148/ -mv ILSVRC2012_val_00013438.JPEG n03637318/ -mv ILSVRC2012_val_00013439.JPEG n04265275/ -mv ILSVRC2012_val_00013440.JPEG n02281787/ -mv ILSVRC2012_val_00013441.JPEG n04335435/ -mv ILSVRC2012_val_00013442.JPEG n02093428/ -mv ILSVRC2012_val_00013443.JPEG n06359193/ -mv ILSVRC2012_val_00013444.JPEG n03944341/ -mv ILSVRC2012_val_00013445.JPEG n04041544/ -mv ILSVRC2012_val_00013446.JPEG n04515003/ -mv ILSVRC2012_val_00013447.JPEG n02106550/ -mv ILSVRC2012_val_00013448.JPEG n02097130/ -mv ILSVRC2012_val_00013449.JPEG n02837789/ -mv ILSVRC2012_val_00013450.JPEG n07753275/ -mv ILSVRC2012_val_00013451.JPEG n04026417/ -mv ILSVRC2012_val_00013452.JPEG n03673027/ -mv ILSVRC2012_val_00013453.JPEG n03887697/ -mv ILSVRC2012_val_00013454.JPEG n03110669/ -mv ILSVRC2012_val_00013455.JPEG n03769881/ -mv ILSVRC2012_val_00013456.JPEG n01532829/ -mv ILSVRC2012_val_00013457.JPEG n02006656/ -mv ILSVRC2012_val_00013458.JPEG n04296562/ -mv ILSVRC2012_val_00013459.JPEG n04347754/ -mv ILSVRC2012_val_00013460.JPEG n01828970/ -mv ILSVRC2012_val_00013461.JPEG n03125729/ -mv ILSVRC2012_val_00013462.JPEG n03877472/ -mv ILSVRC2012_val_00013463.JPEG n02096051/ -mv ILSVRC2012_val_00013464.JPEG n04483307/ -mv ILSVRC2012_val_00013465.JPEG n02398521/ -mv ILSVRC2012_val_00013466.JPEG n03770679/ -mv ILSVRC2012_val_00013467.JPEG n02106662/ -mv ILSVRC2012_val_00013468.JPEG n03775546/ -mv ILSVRC2012_val_00013469.JPEG n04347754/ -mv ILSVRC2012_val_00013470.JPEG n02676566/ -mv ILSVRC2012_val_00013471.JPEG n03690938/ -mv ILSVRC2012_val_00013472.JPEG n07831146/ -mv ILSVRC2012_val_00013473.JPEG n04398044/ -mv ILSVRC2012_val_00013474.JPEG n01985128/ -mv ILSVRC2012_val_00013475.JPEG n02109047/ -mv ILSVRC2012_val_00013476.JPEG n03785016/ -mv ILSVRC2012_val_00013477.JPEG n03494278/ -mv ILSVRC2012_val_00013478.JPEG n03792972/ -mv ILSVRC2012_val_00013479.JPEG n02114367/ -mv ILSVRC2012_val_00013480.JPEG n03777754/ -mv ILSVRC2012_val_00013481.JPEG n04090263/ -mv ILSVRC2012_val_00013482.JPEG n02132136/ -mv ILSVRC2012_val_00013483.JPEG n03134739/ -mv ILSVRC2012_val_00013484.JPEG n01491361/ -mv ILSVRC2012_val_00013485.JPEG n09332890/ -mv ILSVRC2012_val_00013486.JPEG n03803284/ -mv ILSVRC2012_val_00013487.JPEG n02120079/ -mv ILSVRC2012_val_00013488.JPEG n03075370/ -mv ILSVRC2012_val_00013489.JPEG n02104365/ -mv ILSVRC2012_val_00013490.JPEG n03884397/ -mv ILSVRC2012_val_00013491.JPEG n02790996/ -mv ILSVRC2012_val_00013492.JPEG n01751748/ -mv ILSVRC2012_val_00013493.JPEG n07695742/ -mv ILSVRC2012_val_00013494.JPEG n02123045/ -mv ILSVRC2012_val_00013495.JPEG n03759954/ -mv ILSVRC2012_val_00013496.JPEG n03733131/ -mv ILSVRC2012_val_00013497.JPEG n12998815/ -mv ILSVRC2012_val_00013498.JPEG n03223299/ -mv ILSVRC2012_val_00013499.JPEG n07745940/ -mv ILSVRC2012_val_00013500.JPEG n04532106/ -mv ILSVRC2012_val_00013501.JPEG n02111889/ -mv ILSVRC2012_val_00013502.JPEG n02708093/ -mv ILSVRC2012_val_00013503.JPEG n01944390/ -mv ILSVRC2012_val_00013504.JPEG n01534433/ -mv ILSVRC2012_val_00013505.JPEG n02361337/ -mv ILSVRC2012_val_00013506.JPEG n02113624/ -mv ILSVRC2012_val_00013507.JPEG n02090721/ -mv ILSVRC2012_val_00013508.JPEG n02093256/ -mv ILSVRC2012_val_00013509.JPEG n02025239/ -mv ILSVRC2012_val_00013510.JPEG n04355933/ -mv ILSVRC2012_val_00013511.JPEG n03452741/ -mv ILSVRC2012_val_00013512.JPEG n01530575/ -mv ILSVRC2012_val_00013513.JPEG n01443537/ -mv ILSVRC2012_val_00013514.JPEG n04209239/ -mv ILSVRC2012_val_00013515.JPEG n02037110/ -mv ILSVRC2012_val_00013516.JPEG n04154565/ -mv ILSVRC2012_val_00013517.JPEG n03594945/ -mv ILSVRC2012_val_00013518.JPEG n04465501/ -mv ILSVRC2012_val_00013519.JPEG n07714990/ -mv ILSVRC2012_val_00013520.JPEG n03868863/ -mv ILSVRC2012_val_00013521.JPEG n01819313/ -mv ILSVRC2012_val_00013522.JPEG n04026417/ -mv ILSVRC2012_val_00013523.JPEG n04553703/ -mv ILSVRC2012_val_00013524.JPEG n02112706/ -mv ILSVRC2012_val_00013525.JPEG n01980166/ -mv ILSVRC2012_val_00013526.JPEG n02797295/ -mv ILSVRC2012_val_00013527.JPEG n03888257/ -mv ILSVRC2012_val_00013528.JPEG n02342885/ -mv ILSVRC2012_val_00013529.JPEG n03216828/ -mv ILSVRC2012_val_00013530.JPEG n03388043/ -mv ILSVRC2012_val_00013531.JPEG n03804744/ -mv ILSVRC2012_val_00013532.JPEG n02138441/ -mv ILSVRC2012_val_00013533.JPEG n01689811/ -mv ILSVRC2012_val_00013534.JPEG n04553703/ -mv ILSVRC2012_val_00013535.JPEG n02231487/ -mv ILSVRC2012_val_00013536.JPEG n04208210/ -mv ILSVRC2012_val_00013537.JPEG n03372029/ -mv ILSVRC2012_val_00013538.JPEG n02096177/ -mv ILSVRC2012_val_00013539.JPEG n04429376/ -mv ILSVRC2012_val_00013540.JPEG n03272010/ -mv ILSVRC2012_val_00013541.JPEG n02493509/ -mv ILSVRC2012_val_00013542.JPEG n03127747/ -mv ILSVRC2012_val_00013543.JPEG n02786058/ -mv ILSVRC2012_val_00013544.JPEG n03777568/ -mv ILSVRC2012_val_00013545.JPEG n04238763/ -mv ILSVRC2012_val_00013546.JPEG n03535780/ -mv ILSVRC2012_val_00013547.JPEG n03938244/ -mv ILSVRC2012_val_00013548.JPEG n02408429/ -mv ILSVRC2012_val_00013549.JPEG n02097658/ -mv ILSVRC2012_val_00013550.JPEG n02123159/ -mv ILSVRC2012_val_00013551.JPEG n03891251/ -mv ILSVRC2012_val_00013552.JPEG n02165105/ -mv ILSVRC2012_val_00013553.JPEG n02437312/ -mv ILSVRC2012_val_00013554.JPEG n02114712/ -mv ILSVRC2012_val_00013555.JPEG n04540053/ -mv ILSVRC2012_val_00013556.JPEG n04270147/ -mv ILSVRC2012_val_00013557.JPEG n02113186/ -mv ILSVRC2012_val_00013558.JPEG n02281406/ -mv ILSVRC2012_val_00013559.JPEG n03899768/ -mv ILSVRC2012_val_00013560.JPEG n04442312/ -mv ILSVRC2012_val_00013561.JPEG n04023962/ -mv ILSVRC2012_val_00013562.JPEG n02963159/ -mv ILSVRC2012_val_00013563.JPEG n02102973/ -mv ILSVRC2012_val_00013564.JPEG n01860187/ -mv ILSVRC2012_val_00013565.JPEG n03297495/ -mv ILSVRC2012_val_00013566.JPEG n03733805/ -mv ILSVRC2012_val_00013567.JPEG n03980874/ -mv ILSVRC2012_val_00013568.JPEG n04336792/ -mv ILSVRC2012_val_00013569.JPEG n04366367/ -mv ILSVRC2012_val_00013570.JPEG n02412080/ -mv ILSVRC2012_val_00013571.JPEG n02966687/ -mv ILSVRC2012_val_00013572.JPEG n03763968/ -mv ILSVRC2012_val_00013573.JPEG n02098286/ -mv ILSVRC2012_val_00013574.JPEG n01756291/ -mv ILSVRC2012_val_00013575.JPEG n03929855/ -mv ILSVRC2012_val_00013576.JPEG n03944341/ -mv ILSVRC2012_val_00013577.JPEG n03271574/ -mv ILSVRC2012_val_00013578.JPEG n04026417/ -mv ILSVRC2012_val_00013579.JPEG n07754684/ -mv ILSVRC2012_val_00013580.JPEG n01985128/ -mv ILSVRC2012_val_00013581.JPEG n07753113/ -mv ILSVRC2012_val_00013582.JPEG n01675722/ -mv ILSVRC2012_val_00013583.JPEG n02106166/ -mv ILSVRC2012_val_00013584.JPEG n02116738/ -mv ILSVRC2012_val_00013585.JPEG n03916031/ -mv ILSVRC2012_val_00013586.JPEG n04065272/ -mv ILSVRC2012_val_00013587.JPEG n03110669/ -mv ILSVRC2012_val_00013588.JPEG n07747607/ -mv ILSVRC2012_val_00013589.JPEG n02009912/ -mv ILSVRC2012_val_00013590.JPEG n03950228/ -mv ILSVRC2012_val_00013591.JPEG n03483316/ -mv ILSVRC2012_val_00013592.JPEG n07716358/ -mv ILSVRC2012_val_00013593.JPEG n03216828/ -mv ILSVRC2012_val_00013594.JPEG n09835506/ -mv ILSVRC2012_val_00013595.JPEG n03393912/ -mv ILSVRC2012_val_00013596.JPEG n02526121/ -mv ILSVRC2012_val_00013597.JPEG n03770439/ -mv ILSVRC2012_val_00013598.JPEG n02002724/ -mv ILSVRC2012_val_00013599.JPEG n02871525/ -mv ILSVRC2012_val_00013600.JPEG n01776313/ -mv ILSVRC2012_val_00013601.JPEG n04355933/ -mv ILSVRC2012_val_00013602.JPEG n03450230/ -mv ILSVRC2012_val_00013603.JPEG n02025239/ -mv ILSVRC2012_val_00013604.JPEG n02107312/ -mv ILSVRC2012_val_00013605.JPEG n04606251/ -mv ILSVRC2012_val_00013606.JPEG n03063599/ -mv ILSVRC2012_val_00013607.JPEG n01795545/ -mv ILSVRC2012_val_00013608.JPEG n04254777/ -mv ILSVRC2012_val_00013609.JPEG n02120079/ -mv ILSVRC2012_val_00013610.JPEG n01833805/ -mv ILSVRC2012_val_00013611.JPEG n02099601/ -mv ILSVRC2012_val_00013612.JPEG n13052670/ -mv ILSVRC2012_val_00013613.JPEG n02676566/ -mv ILSVRC2012_val_00013614.JPEG n03457902/ -mv ILSVRC2012_val_00013615.JPEG n03720891/ -mv ILSVRC2012_val_00013616.JPEG n03793489/ -mv ILSVRC2012_val_00013617.JPEG n01775062/ -mv ILSVRC2012_val_00013618.JPEG n01978287/ -mv ILSVRC2012_val_00013619.JPEG n10565667/ -mv ILSVRC2012_val_00013620.JPEG n02916936/ -mv ILSVRC2012_val_00013621.JPEG n03599486/ -mv ILSVRC2012_val_00013622.JPEG n02110958/ -mv ILSVRC2012_val_00013623.JPEG n01443537/ -mv ILSVRC2012_val_00013624.JPEG n04204238/ -mv ILSVRC2012_val_00013625.JPEG n02672831/ -mv ILSVRC2012_val_00013626.JPEG n07717410/ -mv ILSVRC2012_val_00013627.JPEG n04209239/ -mv ILSVRC2012_val_00013628.JPEG n01491361/ -mv ILSVRC2012_val_00013629.JPEG n02963159/ -mv ILSVRC2012_val_00013630.JPEG n03424325/ -mv ILSVRC2012_val_00013631.JPEG n03697007/ -mv ILSVRC2012_val_00013632.JPEG n03344393/ -mv ILSVRC2012_val_00013633.JPEG n03445777/ -mv ILSVRC2012_val_00013634.JPEG n02999410/ -mv ILSVRC2012_val_00013635.JPEG n02441942/ -mv ILSVRC2012_val_00013636.JPEG n04525038/ -mv ILSVRC2012_val_00013637.JPEG n02403003/ -mv ILSVRC2012_val_00013638.JPEG n07684084/ -mv ILSVRC2012_val_00013639.JPEG n03125729/ -mv ILSVRC2012_val_00013640.JPEG n02095570/ -mv ILSVRC2012_val_00013641.JPEG n01796340/ -mv ILSVRC2012_val_00013642.JPEG n03599486/ -mv ILSVRC2012_val_00013643.JPEG n07747607/ -mv ILSVRC2012_val_00013644.JPEG n04507155/ -mv ILSVRC2012_val_00013645.JPEG n07768694/ -mv ILSVRC2012_val_00013646.JPEG n04501370/ -mv ILSVRC2012_val_00013647.JPEG n07734744/ -mv ILSVRC2012_val_00013648.JPEG n02676566/ -mv ILSVRC2012_val_00013649.JPEG n01871265/ -mv ILSVRC2012_val_00013650.JPEG n03680355/ -mv ILSVRC2012_val_00013651.JPEG n02088466/ -mv ILSVRC2012_val_00013652.JPEG n10565667/ -mv ILSVRC2012_val_00013653.JPEG n02110958/ -mv ILSVRC2012_val_00013654.JPEG n02096437/ -mv ILSVRC2012_val_00013655.JPEG n01498041/ -mv ILSVRC2012_val_00013656.JPEG n02130308/ -mv ILSVRC2012_val_00013657.JPEG n07836838/ -mv ILSVRC2012_val_00013658.JPEG n03884397/ -mv ILSVRC2012_val_00013659.JPEG n04065272/ -mv ILSVRC2012_val_00013660.JPEG n02033041/ -mv ILSVRC2012_val_00013661.JPEG n02607072/ -mv ILSVRC2012_val_00013662.JPEG n13040303/ -mv ILSVRC2012_val_00013663.JPEG n02808304/ -mv ILSVRC2012_val_00013664.JPEG n03095699/ -mv ILSVRC2012_val_00013665.JPEG n03485407/ -mv ILSVRC2012_val_00013666.JPEG n02395406/ -mv ILSVRC2012_val_00013667.JPEG n04560804/ -mv ILSVRC2012_val_00013668.JPEG n02676566/ -mv ILSVRC2012_val_00013669.JPEG n04589890/ -mv ILSVRC2012_val_00013670.JPEG n02110958/ -mv ILSVRC2012_val_00013671.JPEG n02837789/ -mv ILSVRC2012_val_00013672.JPEG n01669191/ -mv ILSVRC2012_val_00013673.JPEG n02123045/ -mv ILSVRC2012_val_00013674.JPEG n07579787/ -mv ILSVRC2012_val_00013675.JPEG n01667778/ -mv ILSVRC2012_val_00013676.JPEG n12998815/ -mv ILSVRC2012_val_00013677.JPEG n04613696/ -mv ILSVRC2012_val_00013678.JPEG n02951585/ -mv ILSVRC2012_val_00013679.JPEG n03623198/ -mv ILSVRC2012_val_00013680.JPEG n03764736/ -mv ILSVRC2012_val_00013681.JPEG n02892767/ -mv ILSVRC2012_val_00013682.JPEG n02102318/ -mv ILSVRC2012_val_00013683.JPEG n04040759/ -mv ILSVRC2012_val_00013684.JPEG n02123045/ -mv ILSVRC2012_val_00013685.JPEG n03062245/ -mv ILSVRC2012_val_00013686.JPEG n02701002/ -mv ILSVRC2012_val_00013687.JPEG n03201208/ -mv ILSVRC2012_val_00013688.JPEG n04266014/ -mv ILSVRC2012_val_00013689.JPEG n01873310/ -mv ILSVRC2012_val_00013690.JPEG n04597913/ -mv ILSVRC2012_val_00013691.JPEG n03595614/ -mv ILSVRC2012_val_00013692.JPEG n07716906/ -mv ILSVRC2012_val_00013693.JPEG n02988304/ -mv ILSVRC2012_val_00013694.JPEG n03445924/ -mv ILSVRC2012_val_00013695.JPEG n02860847/ -mv ILSVRC2012_val_00013696.JPEG n02095889/ -mv ILSVRC2012_val_00013697.JPEG n02115913/ -mv ILSVRC2012_val_00013698.JPEG n01756291/ -mv ILSVRC2012_val_00013699.JPEG n02114548/ -mv ILSVRC2012_val_00013700.JPEG n02457408/ -mv ILSVRC2012_val_00013701.JPEG n03995372/ -mv ILSVRC2012_val_00013702.JPEG n01614925/ -mv ILSVRC2012_val_00013703.JPEG n02107312/ -mv ILSVRC2012_val_00013704.JPEG n03930630/ -mv ILSVRC2012_val_00013705.JPEG n03017168/ -mv ILSVRC2012_val_00013706.JPEG n03535780/ -mv ILSVRC2012_val_00013707.JPEG n01985128/ -mv ILSVRC2012_val_00013708.JPEG n02177972/ -mv ILSVRC2012_val_00013709.JPEG n03045698/ -mv ILSVRC2012_val_00013710.JPEG n13133613/ -mv ILSVRC2012_val_00013711.JPEG n04398044/ -mv ILSVRC2012_val_00013712.JPEG n02099267/ -mv ILSVRC2012_val_00013713.JPEG n01829413/ -mv ILSVRC2012_val_00013714.JPEG n02114712/ -mv ILSVRC2012_val_00013715.JPEG n02104029/ -mv ILSVRC2012_val_00013716.JPEG n01440764/ -mv ILSVRC2012_val_00013717.JPEG n04263257/ -mv ILSVRC2012_val_00013718.JPEG n04251144/ -mv ILSVRC2012_val_00013719.JPEG n03584254/ -mv ILSVRC2012_val_00013720.JPEG n03874599/ -mv ILSVRC2012_val_00013721.JPEG n06359193/ -mv ILSVRC2012_val_00013722.JPEG n04070727/ -mv ILSVRC2012_val_00013723.JPEG n04209133/ -mv ILSVRC2012_val_00013724.JPEG n04065272/ -mv ILSVRC2012_val_00013725.JPEG n01748264/ -mv ILSVRC2012_val_00013726.JPEG n02980441/ -mv ILSVRC2012_val_00013727.JPEG n02093754/ -mv ILSVRC2012_val_00013728.JPEG n02097658/ -mv ILSVRC2012_val_00013729.JPEG n03187595/ -mv ILSVRC2012_val_00013730.JPEG n01742172/ -mv ILSVRC2012_val_00013731.JPEG n04590129/ -mv ILSVRC2012_val_00013732.JPEG n03188531/ -mv ILSVRC2012_val_00013733.JPEG n02504013/ -mv ILSVRC2012_val_00013734.JPEG n02017213/ -mv ILSVRC2012_val_00013735.JPEG n02979186/ -mv ILSVRC2012_val_00013736.JPEG n02843684/ -mv ILSVRC2012_val_00013737.JPEG n04040759/ -mv ILSVRC2012_val_00013738.JPEG n01667778/ -mv ILSVRC2012_val_00013739.JPEG n01820546/ -mv ILSVRC2012_val_00013740.JPEG n02116738/ -mv ILSVRC2012_val_00013741.JPEG n04243546/ -mv ILSVRC2012_val_00013742.JPEG n04090263/ -mv ILSVRC2012_val_00013743.JPEG n03888605/ -mv ILSVRC2012_val_00013744.JPEG n01985128/ -mv ILSVRC2012_val_00013745.JPEG n02823750/ -mv ILSVRC2012_val_00013746.JPEG n04141975/ -mv ILSVRC2012_val_00013747.JPEG n03376595/ -mv ILSVRC2012_val_00013748.JPEG n02108915/ -mv ILSVRC2012_val_00013749.JPEG n03372029/ -mv ILSVRC2012_val_00013750.JPEG n02423022/ -mv ILSVRC2012_val_00013751.JPEG n01728920/ -mv ILSVRC2012_val_00013752.JPEG n02102973/ -mv ILSVRC2012_val_00013753.JPEG n01580077/ -mv ILSVRC2012_val_00013754.JPEG n02492660/ -mv ILSVRC2012_val_00013755.JPEG n07716906/ -mv ILSVRC2012_val_00013756.JPEG n02096294/ -mv ILSVRC2012_val_00013757.JPEG n03259280/ -mv ILSVRC2012_val_00013758.JPEG n03884397/ -mv ILSVRC2012_val_00013759.JPEG n02102973/ -mv ILSVRC2012_val_00013760.JPEG n03666591/ -mv ILSVRC2012_val_00013761.JPEG n02486410/ -mv ILSVRC2012_val_00013762.JPEG n02102480/ -mv ILSVRC2012_val_00013763.JPEG n02105162/ -mv ILSVRC2012_val_00013764.JPEG n09246464/ -mv ILSVRC2012_val_00013765.JPEG n02823750/ -mv ILSVRC2012_val_00013766.JPEG n04152593/ -mv ILSVRC2012_val_00013767.JPEG n03196217/ -mv ILSVRC2012_val_00013768.JPEG n01818515/ -mv ILSVRC2012_val_00013769.JPEG n04591157/ -mv ILSVRC2012_val_00013770.JPEG n04328186/ -mv ILSVRC2012_val_00013771.JPEG n01742172/ -mv ILSVRC2012_val_00013772.JPEG n01753488/ -mv ILSVRC2012_val_00013773.JPEG n02971356/ -mv ILSVRC2012_val_00013774.JPEG n09428293/ -mv ILSVRC2012_val_00013775.JPEG n02927161/ -mv ILSVRC2012_val_00013776.JPEG n03180011/ -mv ILSVRC2012_val_00013777.JPEG n04099969/ -mv ILSVRC2012_val_00013778.JPEG n02795169/ -mv ILSVRC2012_val_00013779.JPEG n02895154/ -mv ILSVRC2012_val_00013780.JPEG n03929660/ -mv ILSVRC2012_val_00013781.JPEG n01910747/ -mv ILSVRC2012_val_00013782.JPEG n03854065/ -mv ILSVRC2012_val_00013783.JPEG n02747177/ -mv ILSVRC2012_val_00013784.JPEG n03803284/ -mv ILSVRC2012_val_00013785.JPEG n02123394/ -mv ILSVRC2012_val_00013786.JPEG n04264628/ -mv ILSVRC2012_val_00013787.JPEG n04243546/ -mv ILSVRC2012_val_00013788.JPEG n02123159/ -mv ILSVRC2012_val_00013789.JPEG n01983481/ -mv ILSVRC2012_val_00013790.JPEG n02526121/ -mv ILSVRC2012_val_00013791.JPEG n12267677/ -mv ILSVRC2012_val_00013792.JPEG n06785654/ -mv ILSVRC2012_val_00013793.JPEG n04606251/ -mv ILSVRC2012_val_00013794.JPEG n01855672/ -mv ILSVRC2012_val_00013795.JPEG n02281406/ -mv ILSVRC2012_val_00013796.JPEG n04296562/ -mv ILSVRC2012_val_00013797.JPEG n01773549/ -mv ILSVRC2012_val_00013798.JPEG n02127052/ -mv ILSVRC2012_val_00013799.JPEG n02090622/ -mv ILSVRC2012_val_00013800.JPEG n02088094/ -mv ILSVRC2012_val_00013801.JPEG n04125021/ -mv ILSVRC2012_val_00013802.JPEG n01728920/ -mv ILSVRC2012_val_00013803.JPEG n03595614/ -mv ILSVRC2012_val_00013804.JPEG n02090622/ -mv ILSVRC2012_val_00013805.JPEG n04285008/ -mv ILSVRC2012_val_00013806.JPEG n03874293/ -mv ILSVRC2012_val_00013807.JPEG n02823428/ -mv ILSVRC2012_val_00013808.JPEG n02028035/ -mv ILSVRC2012_val_00013809.JPEG n02077923/ -mv ILSVRC2012_val_00013810.JPEG n02017213/ -mv ILSVRC2012_val_00013811.JPEG n03903868/ -mv ILSVRC2012_val_00013812.JPEG n02127052/ -mv ILSVRC2012_val_00013813.JPEG n04317175/ -mv ILSVRC2012_val_00013814.JPEG n02107683/ -mv ILSVRC2012_val_00013815.JPEG n01984695/ -mv ILSVRC2012_val_00013816.JPEG n03995372/ -mv ILSVRC2012_val_00013817.JPEG n02090721/ -mv ILSVRC2012_val_00013818.JPEG n02089867/ -mv ILSVRC2012_val_00013819.JPEG n10148035/ -mv ILSVRC2012_val_00013820.JPEG n01737021/ -mv ILSVRC2012_val_00013821.JPEG n01883070/ -mv ILSVRC2012_val_00013822.JPEG n01819313/ -mv ILSVRC2012_val_00013823.JPEG n03958227/ -mv ILSVRC2012_val_00013824.JPEG n03841143/ -mv ILSVRC2012_val_00013825.JPEG n03459775/ -mv ILSVRC2012_val_00013826.JPEG n03777568/ -mv ILSVRC2012_val_00013827.JPEG n03417042/ -mv ILSVRC2012_val_00013828.JPEG n02110185/ -mv ILSVRC2012_val_00013829.JPEG n03388549/ -mv ILSVRC2012_val_00013830.JPEG n03924679/ -mv ILSVRC2012_val_00013831.JPEG n02672831/ -mv ILSVRC2012_val_00013832.JPEG n02165456/ -mv ILSVRC2012_val_00013833.JPEG n03207743/ -mv ILSVRC2012_val_00013834.JPEG n04136333/ -mv ILSVRC2012_val_00013835.JPEG n02971356/ -mv ILSVRC2012_val_00013836.JPEG n04039381/ -mv ILSVRC2012_val_00013837.JPEG n04162706/ -mv ILSVRC2012_val_00013838.JPEG n02791124/ -mv ILSVRC2012_val_00013839.JPEG n03124170/ -mv ILSVRC2012_val_00013840.JPEG n01843065/ -mv ILSVRC2012_val_00013841.JPEG n04428191/ -mv ILSVRC2012_val_00013842.JPEG n03874599/ -mv ILSVRC2012_val_00013843.JPEG n02102480/ -mv ILSVRC2012_val_00013844.JPEG n04487394/ -mv ILSVRC2012_val_00013845.JPEG n01883070/ -mv ILSVRC2012_val_00013846.JPEG n02966193/ -mv ILSVRC2012_val_00013847.JPEG n01494475/ -mv ILSVRC2012_val_00013848.JPEG n02110341/ -mv ILSVRC2012_val_00013849.JPEG n07716358/ -mv ILSVRC2012_val_00013850.JPEG n07248320/ -mv ILSVRC2012_val_00013851.JPEG n02814860/ -mv ILSVRC2012_val_00013852.JPEG n04133789/ -mv ILSVRC2012_val_00013853.JPEG n02443114/ -mv ILSVRC2012_val_00013854.JPEG n02110063/ -mv ILSVRC2012_val_00013855.JPEG n04509417/ -mv ILSVRC2012_val_00013856.JPEG n02108089/ -mv ILSVRC2012_val_00013857.JPEG n04548362/ -mv ILSVRC2012_val_00013858.JPEG n01748264/ -mv ILSVRC2012_val_00013859.JPEG n03710637/ -mv ILSVRC2012_val_00013860.JPEG n02091467/ -mv ILSVRC2012_val_00013861.JPEG n02110341/ -mv ILSVRC2012_val_00013862.JPEG n02113624/ -mv ILSVRC2012_val_00013863.JPEG n01819313/ -mv ILSVRC2012_val_00013864.JPEG n02939185/ -mv ILSVRC2012_val_00013865.JPEG n03272562/ -mv ILSVRC2012_val_00013866.JPEG n02787622/ -mv ILSVRC2012_val_00013867.JPEG n12267677/ -mv ILSVRC2012_val_00013868.JPEG n04141327/ -mv ILSVRC2012_val_00013869.JPEG n02110958/ -mv ILSVRC2012_val_00013870.JPEG n01687978/ -mv ILSVRC2012_val_00013871.JPEG n04429376/ -mv ILSVRC2012_val_00013872.JPEG n01729322/ -mv ILSVRC2012_val_00013873.JPEG n02093647/ -mv ILSVRC2012_val_00013874.JPEG n07920052/ -mv ILSVRC2012_val_00013875.JPEG n01910747/ -mv ILSVRC2012_val_00013876.JPEG n02107908/ -mv ILSVRC2012_val_00013877.JPEG n03895866/ -mv ILSVRC2012_val_00013878.JPEG n02086079/ -mv ILSVRC2012_val_00013879.JPEG n02895154/ -mv ILSVRC2012_val_00013880.JPEG n13037406/ -mv ILSVRC2012_val_00013881.JPEG n03876231/ -mv ILSVRC2012_val_00013882.JPEG n04590129/ -mv ILSVRC2012_val_00013883.JPEG n01692333/ -mv ILSVRC2012_val_00013884.JPEG n03717622/ -mv ILSVRC2012_val_00013885.JPEG n02109525/ -mv ILSVRC2012_val_00013886.JPEG n04355338/ -mv ILSVRC2012_val_00013887.JPEG n03777568/ -mv ILSVRC2012_val_00013888.JPEG n03314780/ -mv ILSVRC2012_val_00013889.JPEG n03887697/ -mv ILSVRC2012_val_00013890.JPEG n04141975/ -mv ILSVRC2012_val_00013891.JPEG n01978287/ -mv ILSVRC2012_val_00013892.JPEG n04597913/ -mv ILSVRC2012_val_00013893.JPEG n04141975/ -mv ILSVRC2012_val_00013894.JPEG n02782093/ -mv ILSVRC2012_val_00013895.JPEG n03868242/ -mv ILSVRC2012_val_00013896.JPEG n02002724/ -mv ILSVRC2012_val_00013897.JPEG n03196217/ -mv ILSVRC2012_val_00013898.JPEG n04153751/ -mv ILSVRC2012_val_00013899.JPEG n01629819/ -mv ILSVRC2012_val_00013900.JPEG n02808440/ -mv ILSVRC2012_val_00013901.JPEG n02058221/ -mv ILSVRC2012_val_00013902.JPEG n01531178/ -mv ILSVRC2012_val_00013903.JPEG n02114712/ -mv ILSVRC2012_val_00013904.JPEG n03494278/ -mv ILSVRC2012_val_00013905.JPEG n04204347/ -mv ILSVRC2012_val_00013906.JPEG n03793489/ -mv ILSVRC2012_val_00013907.JPEG n03483316/ -mv ILSVRC2012_val_00013908.JPEG n04209239/ -mv ILSVRC2012_val_00013909.JPEG n03776460/ -mv ILSVRC2012_val_00013910.JPEG n04336792/ -mv ILSVRC2012_val_00013911.JPEG n02114548/ -mv ILSVRC2012_val_00013912.JPEG n02667093/ -mv ILSVRC2012_val_00013913.JPEG n02834397/ -mv ILSVRC2012_val_00013914.JPEG n04456115/ -mv ILSVRC2012_val_00013915.JPEG n03394916/ -mv ILSVRC2012_val_00013916.JPEG n04346328/ -mv ILSVRC2012_val_00013917.JPEG n01776313/ -mv ILSVRC2012_val_00013918.JPEG n02124075/ -mv ILSVRC2012_val_00013919.JPEG n02356798/ -mv ILSVRC2012_val_00013920.JPEG n03895866/ -mv ILSVRC2012_val_00013921.JPEG n02963159/ -mv ILSVRC2012_val_00013922.JPEG n01883070/ -mv ILSVRC2012_val_00013923.JPEG n03355925/ -mv ILSVRC2012_val_00013924.JPEG n02226429/ -mv ILSVRC2012_val_00013925.JPEG n03417042/ -mv ILSVRC2012_val_00013926.JPEG n02106550/ -mv ILSVRC2012_val_00013927.JPEG n02101388/ -mv ILSVRC2012_val_00013928.JPEG n04200800/ -mv ILSVRC2012_val_00013929.JPEG n02011460/ -mv ILSVRC2012_val_00013930.JPEG n02112706/ -mv ILSVRC2012_val_00013931.JPEG n04326547/ -mv ILSVRC2012_val_00013932.JPEG n01985128/ -mv ILSVRC2012_val_00013933.JPEG n03110669/ -mv ILSVRC2012_val_00013934.JPEG n03804744/ -mv ILSVRC2012_val_00013935.JPEG n04141327/ -mv ILSVRC2012_val_00013936.JPEG n11939491/ -mv ILSVRC2012_val_00013937.JPEG n02105251/ -mv ILSVRC2012_val_00013938.JPEG n03201208/ -mv ILSVRC2012_val_00013939.JPEG n07754684/ -mv ILSVRC2012_val_00013940.JPEG n01632777/ -mv ILSVRC2012_val_00013941.JPEG n04553703/ -mv ILSVRC2012_val_00013942.JPEG n04149813/ -mv ILSVRC2012_val_00013943.JPEG n02481823/ -mv ILSVRC2012_val_00013944.JPEG n03947888/ -mv ILSVRC2012_val_00013945.JPEG n01534433/ -mv ILSVRC2012_val_00013946.JPEG n03457902/ -mv ILSVRC2012_val_00013947.JPEG n02776631/ -mv ILSVRC2012_val_00013948.JPEG n04209239/ -mv ILSVRC2012_val_00013949.JPEG n04523525/ -mv ILSVRC2012_val_00013950.JPEG n04074963/ -mv ILSVRC2012_val_00013951.JPEG n02233338/ -mv ILSVRC2012_val_00013952.JPEG n03930313/ -mv ILSVRC2012_val_00013953.JPEG n03249569/ -mv ILSVRC2012_val_00013954.JPEG n03884397/ -mv ILSVRC2012_val_00013955.JPEG n01601694/ -mv ILSVRC2012_val_00013956.JPEG n04560804/ -mv ILSVRC2012_val_00013957.JPEG n02514041/ -mv ILSVRC2012_val_00013958.JPEG n03417042/ -mv ILSVRC2012_val_00013959.JPEG n07880968/ -mv ILSVRC2012_val_00013960.JPEG n03594734/ -mv ILSVRC2012_val_00013961.JPEG n03344393/ -mv ILSVRC2012_val_00013962.JPEG n02088632/ -mv ILSVRC2012_val_00013963.JPEG n02106662/ -mv ILSVRC2012_val_00013964.JPEG n02108551/ -mv ILSVRC2012_val_00013965.JPEG n01744401/ -mv ILSVRC2012_val_00013966.JPEG n02483708/ -mv ILSVRC2012_val_00013967.JPEG n02971356/ -mv ILSVRC2012_val_00013968.JPEG n02909870/ -mv ILSVRC2012_val_00013969.JPEG n02841315/ -mv ILSVRC2012_val_00013970.JPEG n03496892/ -mv ILSVRC2012_val_00013971.JPEG n02100583/ -mv ILSVRC2012_val_00013972.JPEG n03476684/ -mv ILSVRC2012_val_00013973.JPEG n07718472/ -mv ILSVRC2012_val_00013974.JPEG n01641577/ -mv ILSVRC2012_val_00013975.JPEG n06596364/ -mv ILSVRC2012_val_00013976.JPEG n03954731/ -mv ILSVRC2012_val_00013977.JPEG n04357314/ -mv ILSVRC2012_val_00013978.JPEG n04259630/ -mv ILSVRC2012_val_00013979.JPEG n07695742/ -mv ILSVRC2012_val_00013980.JPEG n04423845/ -mv ILSVRC2012_val_00013981.JPEG n03249569/ -mv ILSVRC2012_val_00013982.JPEG n04111531/ -mv ILSVRC2012_val_00013983.JPEG n02895154/ -mv ILSVRC2012_val_00013984.JPEG n04149813/ -mv ILSVRC2012_val_00013985.JPEG n02114712/ -mv ILSVRC2012_val_00013986.JPEG n04252225/ -mv ILSVRC2012_val_00013987.JPEG n03770679/ -mv ILSVRC2012_val_00013988.JPEG n02837789/ -mv ILSVRC2012_val_00013989.JPEG n04428191/ -mv ILSVRC2012_val_00013990.JPEG n02361337/ -mv ILSVRC2012_val_00013991.JPEG n02100236/ -mv ILSVRC2012_val_00013992.JPEG n01728920/ -mv ILSVRC2012_val_00013993.JPEG n03594945/ -mv ILSVRC2012_val_00013994.JPEG n02268443/ -mv ILSVRC2012_val_00013995.JPEG n07875152/ -mv ILSVRC2012_val_00013996.JPEG n07695742/ -mv ILSVRC2012_val_00013997.JPEG n02108551/ -mv ILSVRC2012_val_00013998.JPEG n01531178/ -mv ILSVRC2012_val_00013999.JPEG n01980166/ -mv ILSVRC2012_val_00014000.JPEG n02106382/ -mv ILSVRC2012_val_00014001.JPEG n03658185/ -mv ILSVRC2012_val_00014002.JPEG n02988304/ -mv ILSVRC2012_val_00014003.JPEG n04141076/ -mv ILSVRC2012_val_00014004.JPEG n02906734/ -mv ILSVRC2012_val_00014005.JPEG n02012849/ -mv ILSVRC2012_val_00014006.JPEG n02786058/ -mv ILSVRC2012_val_00014007.JPEG n01614925/ -mv ILSVRC2012_val_00014008.JPEG n02206856/ -mv ILSVRC2012_val_00014009.JPEG n01631663/ -mv ILSVRC2012_val_00014010.JPEG n03100240/ -mv ILSVRC2012_val_00014011.JPEG n03047690/ -mv ILSVRC2012_val_00014012.JPEG n03180011/ -mv ILSVRC2012_val_00014013.JPEG n02895154/ -mv ILSVRC2012_val_00014014.JPEG n02782093/ -mv ILSVRC2012_val_00014015.JPEG n03595614/ -mv ILSVRC2012_val_00014016.JPEG n09332890/ -mv ILSVRC2012_val_00014017.JPEG n07749582/ -mv ILSVRC2012_val_00014018.JPEG n04258138/ -mv ILSVRC2012_val_00014019.JPEG n03095699/ -mv ILSVRC2012_val_00014020.JPEG n02096177/ -mv ILSVRC2012_val_00014021.JPEG n01728920/ -mv ILSVRC2012_val_00014022.JPEG n03538406/ -mv ILSVRC2012_val_00014023.JPEG n01806143/ -mv ILSVRC2012_val_00014024.JPEG n02088238/ -mv ILSVRC2012_val_00014025.JPEG n04501370/ -mv ILSVRC2012_val_00014026.JPEG n09229709/ -mv ILSVRC2012_val_00014027.JPEG n04423845/ -mv ILSVRC2012_val_00014028.JPEG n02397096/ -mv ILSVRC2012_val_00014029.JPEG n02133161/ -mv ILSVRC2012_val_00014030.JPEG n02088238/ -mv ILSVRC2012_val_00014031.JPEG n02264363/ -mv ILSVRC2012_val_00014032.JPEG n02101006/ -mv ILSVRC2012_val_00014033.JPEG n04515003/ -mv ILSVRC2012_val_00014034.JPEG n02870880/ -mv ILSVRC2012_val_00014035.JPEG n04548280/ -mv ILSVRC2012_val_00014036.JPEG n04461696/ -mv ILSVRC2012_val_00014037.JPEG n03028079/ -mv ILSVRC2012_val_00014038.JPEG n02268853/ -mv ILSVRC2012_val_00014039.JPEG n03874599/ -mv ILSVRC2012_val_00014040.JPEG n01877812/ -mv ILSVRC2012_val_00014041.JPEG n02699494/ -mv ILSVRC2012_val_00014042.JPEG n12985857/ -mv ILSVRC2012_val_00014043.JPEG n02454379/ -mv ILSVRC2012_val_00014044.JPEG n04326547/ -mv ILSVRC2012_val_00014045.JPEG n02089867/ -mv ILSVRC2012_val_00014046.JPEG n01560419/ -mv ILSVRC2012_val_00014047.JPEG n02093256/ -mv ILSVRC2012_val_00014048.JPEG n04204347/ -mv ILSVRC2012_val_00014049.JPEG n04347754/ -mv ILSVRC2012_val_00014050.JPEG n02086240/ -mv ILSVRC2012_val_00014051.JPEG n04286575/ -mv ILSVRC2012_val_00014052.JPEG n04482393/ -mv ILSVRC2012_val_00014053.JPEG n03840681/ -mv ILSVRC2012_val_00014054.JPEG n04065272/ -mv ILSVRC2012_val_00014055.JPEG n02480855/ -mv ILSVRC2012_val_00014056.JPEG n02749479/ -mv ILSVRC2012_val_00014057.JPEG n03492542/ -mv ILSVRC2012_val_00014058.JPEG n02096437/ -mv ILSVRC2012_val_00014059.JPEG n02317335/ -mv ILSVRC2012_val_00014060.JPEG n02174001/ -mv ILSVRC2012_val_00014061.JPEG n04525305/ -mv ILSVRC2012_val_00014062.JPEG n04039381/ -mv ILSVRC2012_val_00014063.JPEG n07753592/ -mv ILSVRC2012_val_00014064.JPEG n13037406/ -mv ILSVRC2012_val_00014065.JPEG n02494079/ -mv ILSVRC2012_val_00014066.JPEG n04258138/ -mv ILSVRC2012_val_00014067.JPEG n02229544/ -mv ILSVRC2012_val_00014068.JPEG n01843383/ -mv ILSVRC2012_val_00014069.JPEG n01728920/ -mv ILSVRC2012_val_00014070.JPEG n04330267/ -mv ILSVRC2012_val_00014071.JPEG n02325366/ -mv ILSVRC2012_val_00014072.JPEG n02808304/ -mv ILSVRC2012_val_00014073.JPEG n04462240/ -mv ILSVRC2012_val_00014074.JPEG n03874293/ -mv ILSVRC2012_val_00014075.JPEG n03482405/ -mv ILSVRC2012_val_00014076.JPEG n01629819/ -mv ILSVRC2012_val_00014077.JPEG n03781244/ -mv ILSVRC2012_val_00014078.JPEG n04392985/ -mv ILSVRC2012_val_00014079.JPEG n04258138/ -mv ILSVRC2012_val_00014080.JPEG n03160309/ -mv ILSVRC2012_val_00014081.JPEG n02096585/ -mv ILSVRC2012_val_00014082.JPEG n01614925/ -mv ILSVRC2012_val_00014083.JPEG n02017213/ -mv ILSVRC2012_val_00014084.JPEG n04133789/ -mv ILSVRC2012_val_00014085.JPEG n04277352/ -mv ILSVRC2012_val_00014086.JPEG n02106030/ -mv ILSVRC2012_val_00014087.JPEG n04428191/ -mv ILSVRC2012_val_00014088.JPEG n03400231/ -mv ILSVRC2012_val_00014089.JPEG n03249569/ -mv ILSVRC2012_val_00014090.JPEG n01514668/ -mv ILSVRC2012_val_00014091.JPEG n10148035/ -mv ILSVRC2012_val_00014092.JPEG n02397096/ -mv ILSVRC2012_val_00014093.JPEG n07697313/ -mv ILSVRC2012_val_00014094.JPEG n07802026/ -mv ILSVRC2012_val_00014095.JPEG n03887697/ -mv ILSVRC2012_val_00014096.JPEG n07248320/ -mv ILSVRC2012_val_00014097.JPEG n01855032/ -mv ILSVRC2012_val_00014098.JPEG n03908618/ -mv ILSVRC2012_val_00014099.JPEG n02086910/ -mv ILSVRC2012_val_00014100.JPEG n04254680/ -mv ILSVRC2012_val_00014101.JPEG n02104365/ -mv ILSVRC2012_val_00014102.JPEG n03445777/ -mv ILSVRC2012_val_00014103.JPEG n02011460/ -mv ILSVRC2012_val_00014104.JPEG n07695742/ -mv ILSVRC2012_val_00014105.JPEG n04344873/ -mv ILSVRC2012_val_00014106.JPEG n01667778/ -mv ILSVRC2012_val_00014107.JPEG n02091244/ -mv ILSVRC2012_val_00014108.JPEG n01534433/ -mv ILSVRC2012_val_00014109.JPEG n02097474/ -mv ILSVRC2012_val_00014110.JPEG n02701002/ -mv ILSVRC2012_val_00014111.JPEG n03208938/ -mv ILSVRC2012_val_00014112.JPEG n03676483/ -mv ILSVRC2012_val_00014113.JPEG n03770439/ -mv ILSVRC2012_val_00014114.JPEG n01755581/ -mv ILSVRC2012_val_00014115.JPEG n02108915/ -mv ILSVRC2012_val_00014116.JPEG n01753488/ -mv ILSVRC2012_val_00014117.JPEG n02102480/ -mv ILSVRC2012_val_00014118.JPEG n03633091/ -mv ILSVRC2012_val_00014119.JPEG n03662601/ -mv ILSVRC2012_val_00014120.JPEG n01770393/ -mv ILSVRC2012_val_00014121.JPEG n07590611/ -mv ILSVRC2012_val_00014122.JPEG n04264628/ -mv ILSVRC2012_val_00014123.JPEG n03998194/ -mv ILSVRC2012_val_00014124.JPEG n02396427/ -mv ILSVRC2012_val_00014125.JPEG n02102040/ -mv ILSVRC2012_val_00014126.JPEG n01770393/ -mv ILSVRC2012_val_00014127.JPEG n04162706/ -mv ILSVRC2012_val_00014128.JPEG n02281406/ -mv ILSVRC2012_val_00014129.JPEG n12768682/ -mv ILSVRC2012_val_00014130.JPEG n01945685/ -mv ILSVRC2012_val_00014131.JPEG n03483316/ -mv ILSVRC2012_val_00014132.JPEG n01978287/ -mv ILSVRC2012_val_00014133.JPEG n02119022/ -mv ILSVRC2012_val_00014134.JPEG n02169497/ -mv ILSVRC2012_val_00014135.JPEG n03991062/ -mv ILSVRC2012_val_00014136.JPEG n04465501/ -mv ILSVRC2012_val_00014137.JPEG n07614500/ -mv ILSVRC2012_val_00014138.JPEG n01990800/ -mv ILSVRC2012_val_00014139.JPEG n01534433/ -mv ILSVRC2012_val_00014140.JPEG n03770679/ -mv ILSVRC2012_val_00014141.JPEG n09288635/ -mv ILSVRC2012_val_00014142.JPEG n03188531/ -mv ILSVRC2012_val_00014143.JPEG n09256479/ -mv ILSVRC2012_val_00014144.JPEG n04259630/ -mv ILSVRC2012_val_00014145.JPEG n02110627/ -mv ILSVRC2012_val_00014146.JPEG n04560804/ -mv ILSVRC2012_val_00014147.JPEG n02113978/ -mv ILSVRC2012_val_00014148.JPEG n02095889/ -mv ILSVRC2012_val_00014149.JPEG n04599235/ -mv ILSVRC2012_val_00014150.JPEG n03259280/ -mv ILSVRC2012_val_00014151.JPEG n02111277/ -mv ILSVRC2012_val_00014152.JPEG n02794156/ -mv ILSVRC2012_val_00014153.JPEG n04328186/ -mv ILSVRC2012_val_00014154.JPEG n04254680/ -mv ILSVRC2012_val_00014155.JPEG n03661043/ -mv ILSVRC2012_val_00014156.JPEG n03599486/ -mv ILSVRC2012_val_00014157.JPEG n02097130/ -mv ILSVRC2012_val_00014158.JPEG n02033041/ -mv ILSVRC2012_val_00014159.JPEG n02071294/ -mv ILSVRC2012_val_00014160.JPEG n03937543/ -mv ILSVRC2012_val_00014161.JPEG n09288635/ -mv ILSVRC2012_val_00014162.JPEG n03709823/ -mv ILSVRC2012_val_00014163.JPEG n02489166/ -mv ILSVRC2012_val_00014164.JPEG n03673027/ -mv ILSVRC2012_val_00014165.JPEG n01828970/ -mv ILSVRC2012_val_00014166.JPEG n04532106/ -mv ILSVRC2012_val_00014167.JPEG n03496892/ -mv ILSVRC2012_val_00014168.JPEG n01924916/ -mv ILSVRC2012_val_00014169.JPEG n04548280/ -mv ILSVRC2012_val_00014170.JPEG n02319095/ -mv ILSVRC2012_val_00014171.JPEG n02395406/ -mv ILSVRC2012_val_00014172.JPEG n02782093/ -mv ILSVRC2012_val_00014173.JPEG n04554684/ -mv ILSVRC2012_val_00014174.JPEG n02086240/ -mv ILSVRC2012_val_00014175.JPEG n03916031/ -mv ILSVRC2012_val_00014176.JPEG n02791270/ -mv ILSVRC2012_val_00014177.JPEG n07717410/ -mv ILSVRC2012_val_00014178.JPEG n04238763/ -mv ILSVRC2012_val_00014179.JPEG n02730930/ -mv ILSVRC2012_val_00014180.JPEG n01514859/ -mv ILSVRC2012_val_00014181.JPEG n01748264/ -mv ILSVRC2012_val_00014182.JPEG n02988304/ -mv ILSVRC2012_val_00014183.JPEG n03461385/ -mv ILSVRC2012_val_00014184.JPEG n03272562/ -mv ILSVRC2012_val_00014185.JPEG n04330267/ -mv ILSVRC2012_val_00014186.JPEG n07860988/ -mv ILSVRC2012_val_00014187.JPEG n02276258/ -mv ILSVRC2012_val_00014188.JPEG n07871810/ -mv ILSVRC2012_val_00014189.JPEG n02097474/ -mv ILSVRC2012_val_00014190.JPEG n02999410/ -mv ILSVRC2012_val_00014191.JPEG n04037443/ -mv ILSVRC2012_val_00014192.JPEG n01614925/ -mv ILSVRC2012_val_00014193.JPEG n04033901/ -mv ILSVRC2012_val_00014194.JPEG n03944341/ -mv ILSVRC2012_val_00014195.JPEG n02655020/ -mv ILSVRC2012_val_00014196.JPEG n01608432/ -mv ILSVRC2012_val_00014197.JPEG n03874599/ -mv ILSVRC2012_val_00014198.JPEG n03594945/ -mv ILSVRC2012_val_00014199.JPEG n04252225/ -mv ILSVRC2012_val_00014200.JPEG n07892512/ -mv ILSVRC2012_val_00014201.JPEG n03717622/ -mv ILSVRC2012_val_00014202.JPEG n03763968/ -mv ILSVRC2012_val_00014203.JPEG n02110627/ -mv ILSVRC2012_val_00014204.JPEG n02795169/ -mv ILSVRC2012_val_00014205.JPEG n03000134/ -mv ILSVRC2012_val_00014206.JPEG n02494079/ -mv ILSVRC2012_val_00014207.JPEG n03042490/ -mv ILSVRC2012_val_00014208.JPEG n03100240/ -mv ILSVRC2012_val_00014209.JPEG n07875152/ -mv ILSVRC2012_val_00014210.JPEG n02802426/ -mv ILSVRC2012_val_00014211.JPEG n02484975/ -mv ILSVRC2012_val_00014212.JPEG n09229709/ -mv ILSVRC2012_val_00014213.JPEG n02747177/ -mv ILSVRC2012_val_00014214.JPEG n06596364/ -mv ILSVRC2012_val_00014215.JPEG n04557648/ -mv ILSVRC2012_val_00014216.JPEG n02123394/ -mv ILSVRC2012_val_00014217.JPEG n02002724/ -mv ILSVRC2012_val_00014218.JPEG n02167151/ -mv ILSVRC2012_val_00014219.JPEG n02504013/ -mv ILSVRC2012_val_00014220.JPEG n01616318/ -mv ILSVRC2012_val_00014221.JPEG n03770439/ -mv ILSVRC2012_val_00014222.JPEG n04428191/ -mv ILSVRC2012_val_00014223.JPEG n02051845/ -mv ILSVRC2012_val_00014224.JPEG n04579145/ -mv ILSVRC2012_val_00014225.JPEG n02093754/ -mv ILSVRC2012_val_00014226.JPEG n12267677/ -mv ILSVRC2012_val_00014227.JPEG n01641577/ -mv ILSVRC2012_val_00014228.JPEG n02963159/ -mv ILSVRC2012_val_00014229.JPEG n02807133/ -mv ILSVRC2012_val_00014230.JPEG n04590129/ -mv ILSVRC2012_val_00014231.JPEG n03467068/ -mv ILSVRC2012_val_00014232.JPEG n01629819/ -mv ILSVRC2012_val_00014233.JPEG n02443484/ -mv ILSVRC2012_val_00014234.JPEG n02088238/ -mv ILSVRC2012_val_00014235.JPEG n02412080/ -mv ILSVRC2012_val_00014236.JPEG n03532672/ -mv ILSVRC2012_val_00014237.JPEG n04591157/ -mv ILSVRC2012_val_00014238.JPEG n04486054/ -mv ILSVRC2012_val_00014239.JPEG n02692877/ -mv ILSVRC2012_val_00014240.JPEG n02727426/ -mv ILSVRC2012_val_00014241.JPEG n04371774/ -mv ILSVRC2012_val_00014242.JPEG n04273569/ -mv ILSVRC2012_val_00014243.JPEG n03733131/ -mv ILSVRC2012_val_00014244.JPEG n03544143/ -mv ILSVRC2012_val_00014245.JPEG n02104365/ -mv ILSVRC2012_val_00014246.JPEG n02109961/ -mv ILSVRC2012_val_00014247.JPEG n03447447/ -mv ILSVRC2012_val_00014248.JPEG n01872401/ -mv ILSVRC2012_val_00014249.JPEG n03961711/ -mv ILSVRC2012_val_00014250.JPEG n02116738/ -mv ILSVRC2012_val_00014251.JPEG n01688243/ -mv ILSVRC2012_val_00014252.JPEG n01749939/ -mv ILSVRC2012_val_00014253.JPEG n03141823/ -mv ILSVRC2012_val_00014254.JPEG n02509815/ -mv ILSVRC2012_val_00014255.JPEG n12985857/ -mv ILSVRC2012_val_00014256.JPEG n01829413/ -mv ILSVRC2012_val_00014257.JPEG n02109047/ -mv ILSVRC2012_val_00014258.JPEG n02526121/ -mv ILSVRC2012_val_00014259.JPEG n02097658/ -mv ILSVRC2012_val_00014260.JPEG n03216828/ -mv ILSVRC2012_val_00014261.JPEG n02870880/ -mv ILSVRC2012_val_00014262.JPEG n04266014/ -mv ILSVRC2012_val_00014263.JPEG n04355338/ -mv ILSVRC2012_val_00014264.JPEG n03633091/ -mv ILSVRC2012_val_00014265.JPEG n01910747/ -mv ILSVRC2012_val_00014266.JPEG n02006656/ -mv ILSVRC2012_val_00014267.JPEG n03445924/ -mv ILSVRC2012_val_00014268.JPEG n02906734/ -mv ILSVRC2012_val_00014269.JPEG n04099969/ -mv ILSVRC2012_val_00014270.JPEG n02099712/ -mv ILSVRC2012_val_00014271.JPEG n02229544/ -mv ILSVRC2012_val_00014272.JPEG n04443257/ -mv ILSVRC2012_val_00014273.JPEG n02687172/ -mv ILSVRC2012_val_00014274.JPEG n04273569/ -mv ILSVRC2012_val_00014275.JPEG n02489166/ -mv ILSVRC2012_val_00014276.JPEG n03924679/ -mv ILSVRC2012_val_00014277.JPEG n12985857/ -mv ILSVRC2012_val_00014278.JPEG n02167151/ -mv ILSVRC2012_val_00014279.JPEG n02321529/ -mv ILSVRC2012_val_00014280.JPEG n02102040/ -mv ILSVRC2012_val_00014281.JPEG n02870880/ -mv ILSVRC2012_val_00014282.JPEG n01693334/ -mv ILSVRC2012_val_00014283.JPEG n02097298/ -mv ILSVRC2012_val_00014284.JPEG n01882714/ -mv ILSVRC2012_val_00014285.JPEG n04040759/ -mv ILSVRC2012_val_00014286.JPEG n03791053/ -mv ILSVRC2012_val_00014287.JPEG n02979186/ -mv ILSVRC2012_val_00014288.JPEG n02454379/ -mv ILSVRC2012_val_00014289.JPEG n03131574/ -mv ILSVRC2012_val_00014290.JPEG n04141327/ -mv ILSVRC2012_val_00014291.JPEG n02981792/ -mv ILSVRC2012_val_00014292.JPEG n02974003/ -mv ILSVRC2012_val_00014293.JPEG n02090721/ -mv ILSVRC2012_val_00014294.JPEG n04131690/ -mv ILSVRC2012_val_00014295.JPEG n02106030/ -mv ILSVRC2012_val_00014296.JPEG n02493793/ -mv ILSVRC2012_val_00014297.JPEG n02963159/ -mv ILSVRC2012_val_00014298.JPEG n04596742/ -mv ILSVRC2012_val_00014299.JPEG n11879895/ -mv ILSVRC2012_val_00014300.JPEG n03457902/ -mv ILSVRC2012_val_00014301.JPEG n02823750/ -mv ILSVRC2012_val_00014302.JPEG n01774750/ -mv ILSVRC2012_val_00014303.JPEG n03788365/ -mv ILSVRC2012_val_00014304.JPEG n02389026/ -mv ILSVRC2012_val_00014305.JPEG n02823750/ -mv ILSVRC2012_val_00014306.JPEG n02493509/ -mv ILSVRC2012_val_00014307.JPEG n07583066/ -mv ILSVRC2012_val_00014308.JPEG n01682714/ -mv ILSVRC2012_val_00014309.JPEG n03899768/ -mv ILSVRC2012_val_00014310.JPEG n02279972/ -mv ILSVRC2012_val_00014311.JPEG n07747607/ -mv ILSVRC2012_val_00014312.JPEG n01692333/ -mv ILSVRC2012_val_00014313.JPEG n04243546/ -mv ILSVRC2012_val_00014314.JPEG n04317175/ -mv ILSVRC2012_val_00014315.JPEG n02106550/ -mv ILSVRC2012_val_00014316.JPEG n01664065/ -mv ILSVRC2012_val_00014317.JPEG n01677366/ -mv ILSVRC2012_val_00014318.JPEG n02093754/ -mv ILSVRC2012_val_00014319.JPEG n04346328/ -mv ILSVRC2012_val_00014320.JPEG n02106550/ -mv ILSVRC2012_val_00014321.JPEG n02127052/ -mv ILSVRC2012_val_00014322.JPEG n03666591/ -mv ILSVRC2012_val_00014323.JPEG n03877845/ -mv ILSVRC2012_val_00014324.JPEG n03125729/ -mv ILSVRC2012_val_00014325.JPEG n03786901/ -mv ILSVRC2012_val_00014326.JPEG n03775071/ -mv ILSVRC2012_val_00014327.JPEG n02412080/ -mv ILSVRC2012_val_00014328.JPEG n01518878/ -mv ILSVRC2012_val_00014329.JPEG n03720891/ -mv ILSVRC2012_val_00014330.JPEG n01735189/ -mv ILSVRC2012_val_00014331.JPEG n02356798/ -mv ILSVRC2012_val_00014332.JPEG n02110806/ -mv ILSVRC2012_val_00014333.JPEG n03047690/ -mv ILSVRC2012_val_00014334.JPEG n04462240/ -mv ILSVRC2012_val_00014335.JPEG n02951585/ -mv ILSVRC2012_val_00014336.JPEG n01558993/ -mv ILSVRC2012_val_00014337.JPEG n03065424/ -mv ILSVRC2012_val_00014338.JPEG n02860847/ -mv ILSVRC2012_val_00014339.JPEG n02486410/ -mv ILSVRC2012_val_00014340.JPEG n02398521/ -mv ILSVRC2012_val_00014341.JPEG n04346328/ -mv ILSVRC2012_val_00014342.JPEG n02106030/ -mv ILSVRC2012_val_00014343.JPEG n02445715/ -mv ILSVRC2012_val_00014344.JPEG n04153751/ -mv ILSVRC2012_val_00014345.JPEG n02509815/ -mv ILSVRC2012_val_00014346.JPEG n01828970/ -mv ILSVRC2012_val_00014347.JPEG n04069434/ -mv ILSVRC2012_val_00014348.JPEG n07714571/ -mv ILSVRC2012_val_00014349.JPEG n13044778/ -mv ILSVRC2012_val_00014350.JPEG n01955084/ -mv ILSVRC2012_val_00014351.JPEG n03662601/ -mv ILSVRC2012_val_00014352.JPEG n01664065/ -mv ILSVRC2012_val_00014353.JPEG n02708093/ -mv ILSVRC2012_val_00014354.JPEG n02408429/ -mv ILSVRC2012_val_00014355.JPEG n03920288/ -mv ILSVRC2012_val_00014356.JPEG n02190166/ -mv ILSVRC2012_val_00014357.JPEG n02091635/ -mv ILSVRC2012_val_00014358.JPEG n04229816/ -mv ILSVRC2012_val_00014359.JPEG n01773549/ -mv ILSVRC2012_val_00014360.JPEG n02106662/ -mv ILSVRC2012_val_00014361.JPEG n02009912/ -mv ILSVRC2012_val_00014362.JPEG n01558993/ -mv ILSVRC2012_val_00014363.JPEG n02127052/ -mv ILSVRC2012_val_00014364.JPEG n02843684/ -mv ILSVRC2012_val_00014365.JPEG n02174001/ -mv ILSVRC2012_val_00014366.JPEG n03345487/ -mv ILSVRC2012_val_00014367.JPEG n01990800/ -mv ILSVRC2012_val_00014368.JPEG n03584254/ -mv ILSVRC2012_val_00014369.JPEG n02389026/ -mv ILSVRC2012_val_00014370.JPEG n02389026/ -mv ILSVRC2012_val_00014371.JPEG n04069434/ -mv ILSVRC2012_val_00014372.JPEG n03032252/ -mv ILSVRC2012_val_00014373.JPEG n07749582/ -mv ILSVRC2012_val_00014374.JPEG n02110627/ -mv ILSVRC2012_val_00014375.JPEG n02807133/ -mv ILSVRC2012_val_00014376.JPEG n02012849/ -mv ILSVRC2012_val_00014377.JPEG n03208938/ -mv ILSVRC2012_val_00014378.JPEG n02107142/ -mv ILSVRC2012_val_00014379.JPEG n03995372/ -mv ILSVRC2012_val_00014380.JPEG n02927161/ -mv ILSVRC2012_val_00014381.JPEG n03888257/ -mv ILSVRC2012_val_00014382.JPEG n02802426/ -mv ILSVRC2012_val_00014383.JPEG n09193705/ -mv ILSVRC2012_val_00014384.JPEG n07716906/ -mv ILSVRC2012_val_00014385.JPEG n03345487/ -mv ILSVRC2012_val_00014386.JPEG n02088094/ -mv ILSVRC2012_val_00014387.JPEG n03297495/ -mv ILSVRC2012_val_00014388.JPEG n02871525/ -mv ILSVRC2012_val_00014389.JPEG n02363005/ -mv ILSVRC2012_val_00014390.JPEG n02206856/ -mv ILSVRC2012_val_00014391.JPEG n02445715/ -mv ILSVRC2012_val_00014392.JPEG n02783161/ -mv ILSVRC2012_val_00014393.JPEG n02948072/ -mv ILSVRC2012_val_00014394.JPEG n09421951/ -mv ILSVRC2012_val_00014395.JPEG n02410509/ -mv ILSVRC2012_val_00014396.JPEG n02808304/ -mv ILSVRC2012_val_00014397.JPEG n03903868/ -mv ILSVRC2012_val_00014398.JPEG n02110063/ -mv ILSVRC2012_val_00014399.JPEG n03724870/ -mv ILSVRC2012_val_00014400.JPEG n07836838/ -mv ILSVRC2012_val_00014401.JPEG n04141975/ -mv ILSVRC2012_val_00014402.JPEG n02487347/ -mv ILSVRC2012_val_00014403.JPEG n02112137/ -mv ILSVRC2012_val_00014404.JPEG n02804610/ -mv ILSVRC2012_val_00014405.JPEG n07734744/ -mv ILSVRC2012_val_00014406.JPEG n04462240/ -mv ILSVRC2012_val_00014407.JPEG n03372029/ -mv ILSVRC2012_val_00014408.JPEG n02177972/ -mv ILSVRC2012_val_00014409.JPEG n02085620/ -mv ILSVRC2012_val_00014410.JPEG n01917289/ -mv ILSVRC2012_val_00014411.JPEG n04070727/ -mv ILSVRC2012_val_00014412.JPEG n02823428/ -mv ILSVRC2012_val_00014413.JPEG n02860847/ -mv ILSVRC2012_val_00014414.JPEG n04392985/ -mv ILSVRC2012_val_00014415.JPEG n02791124/ -mv ILSVRC2012_val_00014416.JPEG n01847000/ -mv ILSVRC2012_val_00014417.JPEG n01784675/ -mv ILSVRC2012_val_00014418.JPEG n02093991/ -mv ILSVRC2012_val_00014419.JPEG n03457902/ -mv ILSVRC2012_val_00014420.JPEG n02939185/ -mv ILSVRC2012_val_00014421.JPEG n04493381/ -mv ILSVRC2012_val_00014422.JPEG n03271574/ -mv ILSVRC2012_val_00014423.JPEG n02509815/ -mv ILSVRC2012_val_00014424.JPEG n03793489/ -mv ILSVRC2012_val_00014425.JPEG n02690373/ -mv ILSVRC2012_val_00014426.JPEG n03983396/ -mv ILSVRC2012_val_00014427.JPEG n02927161/ -mv ILSVRC2012_val_00014428.JPEG n03018349/ -mv ILSVRC2012_val_00014429.JPEG n03908618/ -mv ILSVRC2012_val_00014430.JPEG n02110341/ -mv ILSVRC2012_val_00014431.JPEG n03776460/ -mv ILSVRC2012_val_00014432.JPEG n02124075/ -mv ILSVRC2012_val_00014433.JPEG n04335435/ -mv ILSVRC2012_val_00014434.JPEG n03127747/ -mv ILSVRC2012_val_00014435.JPEG n02948072/ -mv ILSVRC2012_val_00014436.JPEG n03085013/ -mv ILSVRC2012_val_00014437.JPEG n02442845/ -mv ILSVRC2012_val_00014438.JPEG n02916936/ -mv ILSVRC2012_val_00014439.JPEG n01688243/ -mv ILSVRC2012_val_00014440.JPEG n02879718/ -mv ILSVRC2012_val_00014441.JPEG n02097298/ -mv ILSVRC2012_val_00014442.JPEG n04589890/ -mv ILSVRC2012_val_00014443.JPEG n02607072/ -mv ILSVRC2012_val_00014444.JPEG n02948072/ -mv ILSVRC2012_val_00014445.JPEG n04525038/ -mv ILSVRC2012_val_00014446.JPEG n02100735/ -mv ILSVRC2012_val_00014447.JPEG n02814533/ -mv ILSVRC2012_val_00014448.JPEG n03000134/ -mv ILSVRC2012_val_00014449.JPEG n03478589/ -mv ILSVRC2012_val_00014450.JPEG n02037110/ -mv ILSVRC2012_val_00014451.JPEG n04235860/ -mv ILSVRC2012_val_00014452.JPEG n02112137/ -mv ILSVRC2012_val_00014453.JPEG n04435653/ -mv ILSVRC2012_val_00014454.JPEG n04273569/ -mv ILSVRC2012_val_00014455.JPEG n03794056/ -mv ILSVRC2012_val_00014456.JPEG n01910747/ -mv ILSVRC2012_val_00014457.JPEG n01748264/ -mv ILSVRC2012_val_00014458.JPEG n01883070/ -mv ILSVRC2012_val_00014459.JPEG n04200800/ -mv ILSVRC2012_val_00014460.JPEG n04590129/ -mv ILSVRC2012_val_00014461.JPEG n03443371/ -mv ILSVRC2012_val_00014462.JPEG n02791124/ -mv ILSVRC2012_val_00014463.JPEG n03075370/ -mv ILSVRC2012_val_00014464.JPEG n03673027/ -mv ILSVRC2012_val_00014465.JPEG n01742172/ -mv ILSVRC2012_val_00014466.JPEG n03476684/ -mv ILSVRC2012_val_00014467.JPEG n01484850/ -mv ILSVRC2012_val_00014468.JPEG n01675722/ -mv ILSVRC2012_val_00014469.JPEG n02978881/ -mv ILSVRC2012_val_00014470.JPEG n03938244/ -mv ILSVRC2012_val_00014471.JPEG n02106166/ -mv ILSVRC2012_val_00014472.JPEG n01729977/ -mv ILSVRC2012_val_00014473.JPEG n04118776/ -mv ILSVRC2012_val_00014474.JPEG n04209239/ -mv ILSVRC2012_val_00014475.JPEG n03376595/ -mv ILSVRC2012_val_00014476.JPEG n04008634/ -mv ILSVRC2012_val_00014477.JPEG n02095889/ -mv ILSVRC2012_val_00014478.JPEG n01855032/ -mv ILSVRC2012_val_00014479.JPEG n03376595/ -mv ILSVRC2012_val_00014480.JPEG n04456115/ -mv ILSVRC2012_val_00014481.JPEG n02879718/ -mv ILSVRC2012_val_00014482.JPEG n04238763/ -mv ILSVRC2012_val_00014483.JPEG n02268443/ -mv ILSVRC2012_val_00014484.JPEG n02794156/ -mv ILSVRC2012_val_00014485.JPEG n02105505/ -mv ILSVRC2012_val_00014486.JPEG n01914609/ -mv ILSVRC2012_val_00014487.JPEG n03899768/ -mv ILSVRC2012_val_00014488.JPEG n02676566/ -mv ILSVRC2012_val_00014489.JPEG n02099601/ -mv ILSVRC2012_val_00014490.JPEG n02106382/ -mv ILSVRC2012_val_00014491.JPEG n04264628/ -mv ILSVRC2012_val_00014492.JPEG n04501370/ -mv ILSVRC2012_val_00014493.JPEG n03594734/ -mv ILSVRC2012_val_00014494.JPEG n03895866/ -mv ILSVRC2012_val_00014495.JPEG n04332243/ -mv ILSVRC2012_val_00014496.JPEG n04008634/ -mv ILSVRC2012_val_00014497.JPEG n02492035/ -mv ILSVRC2012_val_00014498.JPEG n01773797/ -mv ILSVRC2012_val_00014499.JPEG n04228054/ -mv ILSVRC2012_val_00014500.JPEG n02110958/ -mv ILSVRC2012_val_00014501.JPEG n06359193/ -mv ILSVRC2012_val_00014502.JPEG n02403003/ -mv ILSVRC2012_val_00014503.JPEG n04409515/ -mv ILSVRC2012_val_00014504.JPEG n03337140/ -mv ILSVRC2012_val_00014505.JPEG n02483708/ -mv ILSVRC2012_val_00014506.JPEG n02106166/ -mv ILSVRC2012_val_00014507.JPEG n04209133/ -mv ILSVRC2012_val_00014508.JPEG n02114367/ -mv ILSVRC2012_val_00014509.JPEG n03743016/ -mv ILSVRC2012_val_00014510.JPEG n03201208/ -mv ILSVRC2012_val_00014511.JPEG n03207941/ -mv ILSVRC2012_val_00014512.JPEG n02804414/ -mv ILSVRC2012_val_00014513.JPEG n04487081/ -mv ILSVRC2012_val_00014514.JPEG n01945685/ -mv ILSVRC2012_val_00014515.JPEG n02606052/ -mv ILSVRC2012_val_00014516.JPEG n03388043/ -mv ILSVRC2012_val_00014517.JPEG n03661043/ -mv ILSVRC2012_val_00014518.JPEG n02804610/ -mv ILSVRC2012_val_00014519.JPEG n04235860/ -mv ILSVRC2012_val_00014520.JPEG n02795169/ -mv ILSVRC2012_val_00014521.JPEG n03476991/ -mv ILSVRC2012_val_00014522.JPEG n03444034/ -mv ILSVRC2012_val_00014523.JPEG n03942813/ -mv ILSVRC2012_val_00014524.JPEG n04026417/ -mv ILSVRC2012_val_00014525.JPEG n03337140/ -mv ILSVRC2012_val_00014526.JPEG n02108422/ -mv ILSVRC2012_val_00014527.JPEG n04033995/ -mv ILSVRC2012_val_00014528.JPEG n03041632/ -mv ILSVRC2012_val_00014529.JPEG n02134418/ -mv ILSVRC2012_val_00014530.JPEG n04554684/ -mv ILSVRC2012_val_00014531.JPEG n03733131/ -mv ILSVRC2012_val_00014532.JPEG n02116738/ -mv ILSVRC2012_val_00014533.JPEG n03786901/ -mv ILSVRC2012_val_00014534.JPEG n03937543/ -mv ILSVRC2012_val_00014535.JPEG n04147183/ -mv ILSVRC2012_val_00014536.JPEG n04131690/ -mv ILSVRC2012_val_00014537.JPEG n03400231/ -mv ILSVRC2012_val_00014538.JPEG n02125311/ -mv ILSVRC2012_val_00014539.JPEG n02410509/ -mv ILSVRC2012_val_00014540.JPEG n01775062/ -mv ILSVRC2012_val_00014541.JPEG n02814533/ -mv ILSVRC2012_val_00014542.JPEG n02110185/ -mv ILSVRC2012_val_00014543.JPEG n04008634/ -mv ILSVRC2012_val_00014544.JPEG n04597913/ -mv ILSVRC2012_val_00014545.JPEG n01883070/ -mv ILSVRC2012_val_00014546.JPEG n07714990/ -mv ILSVRC2012_val_00014547.JPEG n02112350/ -mv ILSVRC2012_val_00014548.JPEG n02437616/ -mv ILSVRC2012_val_00014549.JPEG n03662601/ -mv ILSVRC2012_val_00014550.JPEG n02074367/ -mv ILSVRC2012_val_00014551.JPEG n04239074/ -mv ILSVRC2012_val_00014552.JPEG n03063689/ -mv ILSVRC2012_val_00014553.JPEG n07831146/ -mv ILSVRC2012_val_00014554.JPEG n02869837/ -mv ILSVRC2012_val_00014555.JPEG n03920288/ -mv ILSVRC2012_val_00014556.JPEG n13052670/ -mv ILSVRC2012_val_00014557.JPEG n03016953/ -mv ILSVRC2012_val_00014558.JPEG n02788148/ -mv ILSVRC2012_val_00014559.JPEG n04613696/ -mv ILSVRC2012_val_00014560.JPEG n02113023/ -mv ILSVRC2012_val_00014561.JPEG n03866082/ -mv ILSVRC2012_val_00014562.JPEG n02992529/ -mv ILSVRC2012_val_00014563.JPEG n04479046/ -mv ILSVRC2012_val_00014564.JPEG n04467665/ -mv ILSVRC2012_val_00014565.JPEG n04540053/ -mv ILSVRC2012_val_00014566.JPEG n02927161/ -mv ILSVRC2012_val_00014567.JPEG n03992509/ -mv ILSVRC2012_val_00014568.JPEG n04347754/ -mv ILSVRC2012_val_00014569.JPEG n03495258/ -mv ILSVRC2012_val_00014570.JPEG n03633091/ -mv ILSVRC2012_val_00014571.JPEG n02105251/ -mv ILSVRC2012_val_00014572.JPEG n02231487/ -mv ILSVRC2012_val_00014573.JPEG n02102318/ -mv ILSVRC2012_val_00014574.JPEG n02667093/ -mv ILSVRC2012_val_00014575.JPEG n01749939/ -mv ILSVRC2012_val_00014576.JPEG n02133161/ -mv ILSVRC2012_val_00014577.JPEG n03372029/ -mv ILSVRC2012_val_00014578.JPEG n02486261/ -mv ILSVRC2012_val_00014579.JPEG n04004767/ -mv ILSVRC2012_val_00014580.JPEG n02088466/ -mv ILSVRC2012_val_00014581.JPEG n07579787/ -mv ILSVRC2012_val_00014582.JPEG n02791270/ -mv ILSVRC2012_val_00014583.JPEG n03131574/ -mv ILSVRC2012_val_00014584.JPEG n02391049/ -mv ILSVRC2012_val_00014585.JPEG n01664065/ -mv ILSVRC2012_val_00014586.JPEG n02099429/ -mv ILSVRC2012_val_00014587.JPEG n01776313/ -mv ILSVRC2012_val_00014588.JPEG n03920288/ -mv ILSVRC2012_val_00014589.JPEG n02109047/ -mv ILSVRC2012_val_00014590.JPEG n02317335/ -mv ILSVRC2012_val_00014591.JPEG n04612504/ -mv ILSVRC2012_val_00014592.JPEG n03584254/ -mv ILSVRC2012_val_00014593.JPEG n03457902/ -mv ILSVRC2012_val_00014594.JPEG n02051845/ -mv ILSVRC2012_val_00014595.JPEG n03047690/ -mv ILSVRC2012_val_00014596.JPEG n04507155/ -mv ILSVRC2012_val_00014597.JPEG n02704792/ -mv ILSVRC2012_val_00014598.JPEG n01748264/ -mv ILSVRC2012_val_00014599.JPEG n02017213/ -mv ILSVRC2012_val_00014600.JPEG n03450230/ -mv ILSVRC2012_val_00014601.JPEG n02841315/ -mv ILSVRC2012_val_00014602.JPEG n04070727/ -mv ILSVRC2012_val_00014603.JPEG n02992211/ -mv ILSVRC2012_val_00014604.JPEG n03404251/ -mv ILSVRC2012_val_00014605.JPEG n02092339/ -mv ILSVRC2012_val_00014606.JPEG n12768682/ -mv ILSVRC2012_val_00014607.JPEG n07873807/ -mv ILSVRC2012_val_00014608.JPEG n03041632/ -mv ILSVRC2012_val_00014609.JPEG n03379051/ -mv ILSVRC2012_val_00014610.JPEG n04435653/ -mv ILSVRC2012_val_00014611.JPEG n04146614/ -mv ILSVRC2012_val_00014612.JPEG n02012849/ -mv ILSVRC2012_val_00014613.JPEG n03443371/ -mv ILSVRC2012_val_00014614.JPEG n04152593/ -mv ILSVRC2012_val_00014615.JPEG n04507155/ -mv ILSVRC2012_val_00014616.JPEG n03447447/ -mv ILSVRC2012_val_00014617.JPEG n04252225/ -mv ILSVRC2012_val_00014618.JPEG n03770439/ -mv ILSVRC2012_val_00014619.JPEG n13037406/ -mv ILSVRC2012_val_00014620.JPEG n01748264/ -mv ILSVRC2012_val_00014621.JPEG n04550184/ -mv ILSVRC2012_val_00014622.JPEG n03207941/ -mv ILSVRC2012_val_00014623.JPEG n07716906/ -mv ILSVRC2012_val_00014624.JPEG n03595614/ -mv ILSVRC2012_val_00014625.JPEG n07875152/ -mv ILSVRC2012_val_00014626.JPEG n04560804/ -mv ILSVRC2012_val_00014627.JPEG n04479046/ -mv ILSVRC2012_val_00014628.JPEG n03127925/ -mv ILSVRC2012_val_00014629.JPEG n07248320/ -mv ILSVRC2012_val_00014630.JPEG n02342885/ -mv ILSVRC2012_val_00014631.JPEG n02088466/ -mv ILSVRC2012_val_00014632.JPEG n03485407/ -mv ILSVRC2012_val_00014633.JPEG n09399592/ -mv ILSVRC2012_val_00014634.JPEG n04039381/ -mv ILSVRC2012_val_00014635.JPEG n04548280/ -mv ILSVRC2012_val_00014636.JPEG n02099267/ -mv ILSVRC2012_val_00014637.JPEG n04254777/ -mv ILSVRC2012_val_00014638.JPEG n06785654/ -mv ILSVRC2012_val_00014639.JPEG n02190166/ -mv ILSVRC2012_val_00014640.JPEG n03868242/ -mv ILSVRC2012_val_00014641.JPEG n04141076/ -mv ILSVRC2012_val_00014642.JPEG n02980441/ -mv ILSVRC2012_val_00014643.JPEG n03868863/ -mv ILSVRC2012_val_00014644.JPEG n02437312/ -mv ILSVRC2012_val_00014645.JPEG n02096177/ -mv ILSVRC2012_val_00014646.JPEG n02701002/ -mv ILSVRC2012_val_00014647.JPEG n03259280/ -mv ILSVRC2012_val_00014648.JPEG n02834397/ -mv ILSVRC2012_val_00014649.JPEG n15075141/ -mv ILSVRC2012_val_00014650.JPEG n07880968/ -mv ILSVRC2012_val_00014651.JPEG n02096585/ -mv ILSVRC2012_val_00014652.JPEG n09256479/ -mv ILSVRC2012_val_00014653.JPEG n02091032/ -mv ILSVRC2012_val_00014654.JPEG n03457902/ -mv ILSVRC2012_val_00014655.JPEG n02099849/ -mv ILSVRC2012_val_00014656.JPEG n02398521/ -mv ILSVRC2012_val_00014657.JPEG n02129165/ -mv ILSVRC2012_val_00014658.JPEG n03404251/ -mv ILSVRC2012_val_00014659.JPEG n01774384/ -mv ILSVRC2012_val_00014660.JPEG n03977966/ -mv ILSVRC2012_val_00014661.JPEG n02980441/ -mv ILSVRC2012_val_00014662.JPEG n02137549/ -mv ILSVRC2012_val_00014663.JPEG n03920288/ -mv ILSVRC2012_val_00014664.JPEG n01770081/ -mv ILSVRC2012_val_00014665.JPEG n03891332/ -mv ILSVRC2012_val_00014666.JPEG n03196217/ -mv ILSVRC2012_val_00014667.JPEG n02782093/ -mv ILSVRC2012_val_00014668.JPEG n02510455/ -mv ILSVRC2012_val_00014669.JPEG n03535780/ -mv ILSVRC2012_val_00014670.JPEG n04263257/ -mv ILSVRC2012_val_00014671.JPEG n02790996/ -mv ILSVRC2012_val_00014672.JPEG n03146219/ -mv ILSVRC2012_val_00014673.JPEG n01601694/ -mv ILSVRC2012_val_00014674.JPEG n03379051/ -mv ILSVRC2012_val_00014675.JPEG n03188531/ -mv ILSVRC2012_val_00014676.JPEG n02790996/ -mv ILSVRC2012_val_00014677.JPEG n04596742/ -mv ILSVRC2012_val_00014678.JPEG n01560419/ -mv ILSVRC2012_val_00014679.JPEG n03376595/ -mv ILSVRC2012_val_00014680.JPEG n12768682/ -mv ILSVRC2012_val_00014681.JPEG n02504013/ -mv ILSVRC2012_val_00014682.JPEG n03388043/ -mv ILSVRC2012_val_00014683.JPEG n02231487/ -mv ILSVRC2012_val_00014684.JPEG n03134739/ -mv ILSVRC2012_val_00014685.JPEG n03775071/ -mv ILSVRC2012_val_00014686.JPEG n02509815/ -mv ILSVRC2012_val_00014687.JPEG n07695742/ -mv ILSVRC2012_val_00014688.JPEG n02325366/ -mv ILSVRC2012_val_00014689.JPEG n09835506/ -mv ILSVRC2012_val_00014690.JPEG n04418357/ -mv ILSVRC2012_val_00014691.JPEG n04483307/ -mv ILSVRC2012_val_00014692.JPEG n04069434/ -mv ILSVRC2012_val_00014693.JPEG n03991062/ -mv ILSVRC2012_val_00014694.JPEG n02487347/ -mv ILSVRC2012_val_00014695.JPEG n03223299/ -mv ILSVRC2012_val_00014696.JPEG n02817516/ -mv ILSVRC2012_val_00014697.JPEG n03207743/ -mv ILSVRC2012_val_00014698.JPEG n02110627/ -mv ILSVRC2012_val_00014699.JPEG n04604644/ -mv ILSVRC2012_val_00014700.JPEG n02112350/ -mv ILSVRC2012_val_00014701.JPEG n02109961/ -mv ILSVRC2012_val_00014702.JPEG n03534580/ -mv ILSVRC2012_val_00014703.JPEG n03208938/ -mv ILSVRC2012_val_00014704.JPEG n03125729/ -mv ILSVRC2012_val_00014705.JPEG n03947888/ -mv ILSVRC2012_val_00014706.JPEG n04154565/ -mv ILSVRC2012_val_00014707.JPEG n01860187/ -mv ILSVRC2012_val_00014708.JPEG n02328150/ -mv ILSVRC2012_val_00014709.JPEG n02777292/ -mv ILSVRC2012_val_00014710.JPEG n02112018/ -mv ILSVRC2012_val_00014711.JPEG n02113978/ -mv ILSVRC2012_val_00014712.JPEG n02033041/ -mv ILSVRC2012_val_00014713.JPEG n07871810/ -mv ILSVRC2012_val_00014714.JPEG n10148035/ -mv ILSVRC2012_val_00014715.JPEG n01981276/ -mv ILSVRC2012_val_00014716.JPEG n07860988/ -mv ILSVRC2012_val_00014717.JPEG n03492542/ -mv ILSVRC2012_val_00014718.JPEG n04005630/ -mv ILSVRC2012_val_00014719.JPEG n02093428/ -mv ILSVRC2012_val_00014720.JPEG n04355933/ -mv ILSVRC2012_val_00014721.JPEG n02108089/ -mv ILSVRC2012_val_00014722.JPEG n03841143/ -mv ILSVRC2012_val_00014723.JPEG n02704792/ -mv ILSVRC2012_val_00014724.JPEG n02277742/ -mv ILSVRC2012_val_00014725.JPEG n03874599/ -mv ILSVRC2012_val_00014726.JPEG n04371774/ -mv ILSVRC2012_val_00014727.JPEG n01775062/ -mv ILSVRC2012_val_00014728.JPEG n03461385/ -mv ILSVRC2012_val_00014729.JPEG n02096585/ -mv ILSVRC2012_val_00014730.JPEG n02093754/ -mv ILSVRC2012_val_00014731.JPEG n02011460/ -mv ILSVRC2012_val_00014732.JPEG n02814533/ -mv ILSVRC2012_val_00014733.JPEG n02787622/ -mv ILSVRC2012_val_00014734.JPEG n02114367/ -mv ILSVRC2012_val_00014735.JPEG n01641577/ -mv ILSVRC2012_val_00014736.JPEG n03992509/ -mv ILSVRC2012_val_00014737.JPEG n04265275/ -mv ILSVRC2012_val_00014738.JPEG n02096051/ -mv ILSVRC2012_val_00014739.JPEG n07745940/ -mv ILSVRC2012_val_00014740.JPEG n02422106/ -mv ILSVRC2012_val_00014741.JPEG n01496331/ -mv ILSVRC2012_val_00014742.JPEG n03188531/ -mv ILSVRC2012_val_00014743.JPEG n07614500/ -mv ILSVRC2012_val_00014744.JPEG n02101006/ -mv ILSVRC2012_val_00014745.JPEG n02101006/ -mv ILSVRC2012_val_00014746.JPEG n13040303/ -mv ILSVRC2012_val_00014747.JPEG n02085936/ -mv ILSVRC2012_val_00014748.JPEG n03961711/ -mv ILSVRC2012_val_00014749.JPEG n02093991/ -mv ILSVRC2012_val_00014750.JPEG n07714571/ -mv ILSVRC2012_val_00014751.JPEG n01986214/ -mv ILSVRC2012_val_00014752.JPEG n01669191/ -mv ILSVRC2012_val_00014753.JPEG n01984695/ -mv ILSVRC2012_val_00014754.JPEG n03297495/ -mv ILSVRC2012_val_00014755.JPEG n02108422/ -mv ILSVRC2012_val_00014756.JPEG n03249569/ -mv ILSVRC2012_val_00014757.JPEG n04398044/ -mv ILSVRC2012_val_00014758.JPEG n03775546/ -mv ILSVRC2012_val_00014759.JPEG n01986214/ -mv ILSVRC2012_val_00014760.JPEG n04579432/ -mv ILSVRC2012_val_00014761.JPEG n07714571/ -mv ILSVRC2012_val_00014762.JPEG n01945685/ -mv ILSVRC2012_val_00014763.JPEG n02640242/ -mv ILSVRC2012_val_00014764.JPEG n06785654/ -mv ILSVRC2012_val_00014765.JPEG n04116512/ -mv ILSVRC2012_val_00014766.JPEG n02099429/ -mv ILSVRC2012_val_00014767.JPEG n09229709/ -mv ILSVRC2012_val_00014768.JPEG n01682714/ -mv ILSVRC2012_val_00014769.JPEG n01749939/ -mv ILSVRC2012_val_00014770.JPEG n02007558/ -mv ILSVRC2012_val_00014771.JPEG n01498041/ -mv ILSVRC2012_val_00014772.JPEG n04507155/ -mv ILSVRC2012_val_00014773.JPEG n02124075/ -mv ILSVRC2012_val_00014774.JPEG n02101006/ -mv ILSVRC2012_val_00014775.JPEG n02104029/ -mv ILSVRC2012_val_00014776.JPEG n02676566/ -mv ILSVRC2012_val_00014777.JPEG n02606052/ -mv ILSVRC2012_val_00014778.JPEG n04238763/ -mv ILSVRC2012_val_00014779.JPEG n02101388/ -mv ILSVRC2012_val_00014780.JPEG n02107312/ -mv ILSVRC2012_val_00014781.JPEG n03347037/ -mv ILSVRC2012_val_00014782.JPEG n02493509/ -mv ILSVRC2012_val_00014783.JPEG n02396427/ -mv ILSVRC2012_val_00014784.JPEG n04065272/ -mv ILSVRC2012_val_00014785.JPEG n03840681/ -mv ILSVRC2012_val_00014786.JPEG n04515003/ -mv ILSVRC2012_val_00014787.JPEG n02091635/ -mv ILSVRC2012_val_00014788.JPEG n02325366/ -mv ILSVRC2012_val_00014789.JPEG n04033901/ -mv ILSVRC2012_val_00014790.JPEG n01675722/ -mv ILSVRC2012_val_00014791.JPEG n03788365/ -mv ILSVRC2012_val_00014792.JPEG n13037406/ -mv ILSVRC2012_val_00014793.JPEG n03527444/ -mv ILSVRC2012_val_00014794.JPEG n01695060/ -mv ILSVRC2012_val_00014795.JPEG n04328186/ -mv ILSVRC2012_val_00014796.JPEG n07590611/ -mv ILSVRC2012_val_00014797.JPEG n01728572/ -mv ILSVRC2012_val_00014798.JPEG n02119022/ -mv ILSVRC2012_val_00014799.JPEG n02974003/ -mv ILSVRC2012_val_00014800.JPEG n02410509/ -mv ILSVRC2012_val_00014801.JPEG n07892512/ -mv ILSVRC2012_val_00014802.JPEG n07730033/ -mv ILSVRC2012_val_00014803.JPEG n04330267/ -mv ILSVRC2012_val_00014804.JPEG n03868863/ -mv ILSVRC2012_val_00014805.JPEG n02018207/ -mv ILSVRC2012_val_00014806.JPEG n02500267/ -mv ILSVRC2012_val_00014807.JPEG n02980441/ -mv ILSVRC2012_val_00014808.JPEG n01843065/ -mv ILSVRC2012_val_00014809.JPEG n02093859/ -mv ILSVRC2012_val_00014810.JPEG n02094114/ -mv ILSVRC2012_val_00014811.JPEG n07768694/ -mv ILSVRC2012_val_00014812.JPEG n04154565/ -mv ILSVRC2012_val_00014813.JPEG n02123394/ -mv ILSVRC2012_val_00014814.JPEG n03843555/ -mv ILSVRC2012_val_00014815.JPEG n02123159/ -mv ILSVRC2012_val_00014816.JPEG n02107574/ -mv ILSVRC2012_val_00014817.JPEG n01795545/ -mv ILSVRC2012_val_00014818.JPEG n02917067/ -mv ILSVRC2012_val_00014819.JPEG n02071294/ -mv ILSVRC2012_val_00014820.JPEG n03895866/ -mv ILSVRC2012_val_00014821.JPEG n03179701/ -mv ILSVRC2012_val_00014822.JPEG n03950228/ -mv ILSVRC2012_val_00014823.JPEG n04259630/ -mv ILSVRC2012_val_00014824.JPEG n02165105/ -mv ILSVRC2012_val_00014825.JPEG n02120079/ -mv ILSVRC2012_val_00014826.JPEG n02804610/ -mv ILSVRC2012_val_00014827.JPEG n02279972/ -mv ILSVRC2012_val_00014828.JPEG n01728920/ -mv ILSVRC2012_val_00014829.JPEG n02978881/ -mv ILSVRC2012_val_00014830.JPEG n03710637/ -mv ILSVRC2012_val_00014831.JPEG n01872401/ -mv ILSVRC2012_val_00014832.JPEG n03160309/ -mv ILSVRC2012_val_00014833.JPEG n02442845/ -mv ILSVRC2012_val_00014834.JPEG n09256479/ -mv ILSVRC2012_val_00014835.JPEG n02950826/ -mv ILSVRC2012_val_00014836.JPEG n02841315/ -mv ILSVRC2012_val_00014837.JPEG n04357314/ -mv ILSVRC2012_val_00014838.JPEG n02865351/ -mv ILSVRC2012_val_00014839.JPEG n04111531/ -mv ILSVRC2012_val_00014840.JPEG n07747607/ -mv ILSVRC2012_val_00014841.JPEG n03594945/ -mv ILSVRC2012_val_00014842.JPEG n03763968/ -mv ILSVRC2012_val_00014843.JPEG n04606251/ -mv ILSVRC2012_val_00014844.JPEG n03895866/ -mv ILSVRC2012_val_00014845.JPEG n02113978/ -mv ILSVRC2012_val_00014846.JPEG n04554684/ -mv ILSVRC2012_val_00014847.JPEG n04344873/ -mv ILSVRC2012_val_00014848.JPEG n04254120/ -mv ILSVRC2012_val_00014849.JPEG n01740131/ -mv ILSVRC2012_val_00014850.JPEG n03976467/ -mv ILSVRC2012_val_00014851.JPEG n07753275/ -mv ILSVRC2012_val_00014852.JPEG n02443484/ -mv ILSVRC2012_val_00014853.JPEG n02939185/ -mv ILSVRC2012_val_00014854.JPEG n02977058/ -mv ILSVRC2012_val_00014855.JPEG n13037406/ -mv ILSVRC2012_val_00014856.JPEG n07747607/ -mv ILSVRC2012_val_00014857.JPEG n04467665/ -mv ILSVRC2012_val_00014858.JPEG n01784675/ -mv ILSVRC2012_val_00014859.JPEG n04536866/ -mv ILSVRC2012_val_00014860.JPEG n02123159/ -mv ILSVRC2012_val_00014861.JPEG n02119789/ -mv ILSVRC2012_val_00014862.JPEG n04548362/ -mv ILSVRC2012_val_00014863.JPEG n02111129/ -mv ILSVRC2012_val_00014864.JPEG n06794110/ -mv ILSVRC2012_val_00014865.JPEG n04239074/ -mv ILSVRC2012_val_00014866.JPEG n03733805/ -mv ILSVRC2012_val_00014867.JPEG n02088466/ -mv ILSVRC2012_val_00014868.JPEG n03764736/ -mv ILSVRC2012_val_00014869.JPEG n01914609/ -mv ILSVRC2012_val_00014870.JPEG n02105505/ -mv ILSVRC2012_val_00014871.JPEG n02412080/ -mv ILSVRC2012_val_00014872.JPEG n04254680/ -mv ILSVRC2012_val_00014873.JPEG n04523525/ -mv ILSVRC2012_val_00014874.JPEG n07697537/ -mv ILSVRC2012_val_00014875.JPEG n01728920/ -mv ILSVRC2012_val_00014876.JPEG n02794156/ -mv ILSVRC2012_val_00014877.JPEG n02113978/ -mv ILSVRC2012_val_00014878.JPEG n13040303/ -mv ILSVRC2012_val_00014879.JPEG n01514859/ -mv ILSVRC2012_val_00014880.JPEG n04398044/ -mv ILSVRC2012_val_00014881.JPEG n02364673/ -mv ILSVRC2012_val_00014882.JPEG n01924916/ -mv ILSVRC2012_val_00014883.JPEG n02007558/ -mv ILSVRC2012_val_00014884.JPEG n03803284/ -mv ILSVRC2012_val_00014885.JPEG n02795169/ -mv ILSVRC2012_val_00014886.JPEG n03916031/ -mv ILSVRC2012_val_00014887.JPEG n02088238/ -mv ILSVRC2012_val_00014888.JPEG n02086646/ -mv ILSVRC2012_val_00014889.JPEG n03063689/ -mv ILSVRC2012_val_00014890.JPEG n01806143/ -mv ILSVRC2012_val_00014891.JPEG n04366367/ -mv ILSVRC2012_val_00014892.JPEG n03109150/ -mv ILSVRC2012_val_00014893.JPEG n04523525/ -mv ILSVRC2012_val_00014894.JPEG n04208210/ -mv ILSVRC2012_val_00014895.JPEG n01978287/ -mv ILSVRC2012_val_00014896.JPEG n03272010/ -mv ILSVRC2012_val_00014897.JPEG n03146219/ -mv ILSVRC2012_val_00014898.JPEG n03933933/ -mv ILSVRC2012_val_00014899.JPEG n04525305/ -mv ILSVRC2012_val_00014900.JPEG n03124043/ -mv ILSVRC2012_val_00014901.JPEG n02510455/ -mv ILSVRC2012_val_00014902.JPEG n01687978/ -mv ILSVRC2012_val_00014903.JPEG n01824575/ -mv ILSVRC2012_val_00014904.JPEG n04613696/ -mv ILSVRC2012_val_00014905.JPEG n06359193/ -mv ILSVRC2012_val_00014906.JPEG n03110669/ -mv ILSVRC2012_val_00014907.JPEG n03388183/ -mv ILSVRC2012_val_00014908.JPEG n03691459/ -mv ILSVRC2012_val_00014909.JPEG n02280649/ -mv ILSVRC2012_val_00014910.JPEG n03133878/ -mv ILSVRC2012_val_00014911.JPEG n02085782/ -mv ILSVRC2012_val_00014912.JPEG n02087046/ -mv ILSVRC2012_val_00014913.JPEG n02090721/ -mv ILSVRC2012_val_00014914.JPEG n02497673/ -mv ILSVRC2012_val_00014915.JPEG n04344873/ -mv ILSVRC2012_val_00014916.JPEG n04330267/ -mv ILSVRC2012_val_00014917.JPEG n01514859/ -mv ILSVRC2012_val_00014918.JPEG n02488702/ -mv ILSVRC2012_val_00014919.JPEG n04525038/ -mv ILSVRC2012_val_00014920.JPEG n07711569/ -mv ILSVRC2012_val_00014921.JPEG n01978455/ -mv ILSVRC2012_val_00014922.JPEG n01768244/ -mv ILSVRC2012_val_00014923.JPEG n02105855/ -mv ILSVRC2012_val_00014924.JPEG n04604644/ -mv ILSVRC2012_val_00014925.JPEG n02281406/ -mv ILSVRC2012_val_00014926.JPEG n01739381/ -mv ILSVRC2012_val_00014927.JPEG n01693334/ -mv ILSVRC2012_val_00014928.JPEG n02113978/ -mv ILSVRC2012_val_00014929.JPEG n07749582/ -mv ILSVRC2012_val_00014930.JPEG n03786901/ -mv ILSVRC2012_val_00014931.JPEG n01883070/ -mv ILSVRC2012_val_00014932.JPEG n09246464/ -mv ILSVRC2012_val_00014933.JPEG n03841143/ -mv ILSVRC2012_val_00014934.JPEG n03482405/ -mv ILSVRC2012_val_00014935.JPEG n12998815/ -mv ILSVRC2012_val_00014936.JPEG n03938244/ -mv ILSVRC2012_val_00014937.JPEG n04238763/ -mv ILSVRC2012_val_00014938.JPEG n03929855/ -mv ILSVRC2012_val_00014939.JPEG n02892201/ -mv ILSVRC2012_val_00014940.JPEG n02486261/ -mv ILSVRC2012_val_00014941.JPEG n02676566/ -mv ILSVRC2012_val_00014942.JPEG n01843065/ -mv ILSVRC2012_val_00014943.JPEG n01728920/ -mv ILSVRC2012_val_00014944.JPEG n03379051/ -mv ILSVRC2012_val_00014945.JPEG n02823750/ -mv ILSVRC2012_val_00014946.JPEG n02776631/ -mv ILSVRC2012_val_00014947.JPEG n02488291/ -mv ILSVRC2012_val_00014948.JPEG n02317335/ -mv ILSVRC2012_val_00014949.JPEG n02002724/ -mv ILSVRC2012_val_00014950.JPEG n01755581/ -mv ILSVRC2012_val_00014951.JPEG n03110669/ -mv ILSVRC2012_val_00014952.JPEG n04019541/ -mv ILSVRC2012_val_00014953.JPEG n03095699/ -mv ILSVRC2012_val_00014954.JPEG n04004767/ -mv ILSVRC2012_val_00014955.JPEG n03877845/ -mv ILSVRC2012_val_00014956.JPEG n02120505/ -mv ILSVRC2012_val_00014957.JPEG n02113624/ -mv ILSVRC2012_val_00014958.JPEG n07695742/ -mv ILSVRC2012_val_00014959.JPEG n03127747/ -mv ILSVRC2012_val_00014960.JPEG n03041632/ -mv ILSVRC2012_val_00014961.JPEG n01744401/ -mv ILSVRC2012_val_00014962.JPEG n02098286/ -mv ILSVRC2012_val_00014963.JPEG n02100735/ -mv ILSVRC2012_val_00014964.JPEG n02264363/ -mv ILSVRC2012_val_00014965.JPEG n04456115/ -mv ILSVRC2012_val_00014966.JPEG n02219486/ -mv ILSVRC2012_val_00014967.JPEG n02129165/ -mv ILSVRC2012_val_00014968.JPEG n04275548/ -mv ILSVRC2012_val_00014969.JPEG n03874599/ -mv ILSVRC2012_val_00014970.JPEG n03706229/ -mv ILSVRC2012_val_00014971.JPEG n01770081/ -mv ILSVRC2012_val_00014972.JPEG n02988304/ -mv ILSVRC2012_val_00014973.JPEG n02105505/ -mv ILSVRC2012_val_00014974.JPEG n02130308/ -mv ILSVRC2012_val_00014975.JPEG n02113799/ -mv ILSVRC2012_val_00014976.JPEG n06596364/ -mv ILSVRC2012_val_00014977.JPEG n02028035/ -mv ILSVRC2012_val_00014978.JPEG n01784675/ -mv ILSVRC2012_val_00014979.JPEG n04266014/ -mv ILSVRC2012_val_00014980.JPEG n02422106/ -mv ILSVRC2012_val_00014981.JPEG n03271574/ -mv ILSVRC2012_val_00014982.JPEG n01622779/ -mv ILSVRC2012_val_00014983.JPEG n04229816/ -mv ILSVRC2012_val_00014984.JPEG n02988304/ -mv ILSVRC2012_val_00014985.JPEG n02977058/ -mv ILSVRC2012_val_00014986.JPEG n03594734/ -mv ILSVRC2012_val_00014987.JPEG n03196217/ -mv ILSVRC2012_val_00014988.JPEG n04008634/ -mv ILSVRC2012_val_00014989.JPEG n03947888/ -mv ILSVRC2012_val_00014990.JPEG n03032252/ -mv ILSVRC2012_val_00014991.JPEG n02037110/ -mv ILSVRC2012_val_00014992.JPEG n03424325/ -mv ILSVRC2012_val_00014993.JPEG n03873416/ -mv ILSVRC2012_val_00014994.JPEG n03379051/ -mv ILSVRC2012_val_00014995.JPEG n02096437/ -mv ILSVRC2012_val_00014996.JPEG n03887697/ -mv ILSVRC2012_val_00014997.JPEG n04154565/ -mv ILSVRC2012_val_00014998.JPEG n03803284/ -mv ILSVRC2012_val_00014999.JPEG n06794110/ -mv ILSVRC2012_val_00015000.JPEG n03956157/ -mv ILSVRC2012_val_00015001.JPEG n03297495/ -mv ILSVRC2012_val_00015002.JPEG n03444034/ -mv ILSVRC2012_val_00015003.JPEG n09256479/ -mv ILSVRC2012_val_00015004.JPEG n02317335/ -mv ILSVRC2012_val_00015005.JPEG n03871628/ -mv ILSVRC2012_val_00015006.JPEG n04192698/ -mv ILSVRC2012_val_00015007.JPEG n07873807/ -mv ILSVRC2012_val_00015008.JPEG n02793495/ -mv ILSVRC2012_val_00015009.JPEG n03764736/ -mv ILSVRC2012_val_00015010.JPEG n02483362/ -mv ILSVRC2012_val_00015011.JPEG n01773797/ -mv ILSVRC2012_val_00015012.JPEG n03788195/ -mv ILSVRC2012_val_00015013.JPEG n03032252/ -mv ILSVRC2012_val_00015014.JPEG n04311174/ -mv ILSVRC2012_val_00015015.JPEG n02111889/ -mv ILSVRC2012_val_00015016.JPEG n03970156/ -mv ILSVRC2012_val_00015017.JPEG n04447861/ -mv ILSVRC2012_val_00015018.JPEG n02018795/ -mv ILSVRC2012_val_00015019.JPEG n03666591/ -mv ILSVRC2012_val_00015020.JPEG n03314780/ -mv ILSVRC2012_val_00015021.JPEG n02229544/ -mv ILSVRC2012_val_00015022.JPEG n02172182/ -mv ILSVRC2012_val_00015023.JPEG n02486410/ -mv ILSVRC2012_val_00015024.JPEG n02607072/ -mv ILSVRC2012_val_00015025.JPEG n02276258/ -mv ILSVRC2012_val_00015026.JPEG n04254777/ -mv ILSVRC2012_val_00015027.JPEG n02403003/ -mv ILSVRC2012_val_00015028.JPEG n02094114/ -mv ILSVRC2012_val_00015029.JPEG n09246464/ -mv ILSVRC2012_val_00015030.JPEG n02114367/ -mv ILSVRC2012_val_00015031.JPEG n03788365/ -mv ILSVRC2012_val_00015032.JPEG n03297495/ -mv ILSVRC2012_val_00015033.JPEG n02492660/ -mv ILSVRC2012_val_00015034.JPEG n04326547/ -mv ILSVRC2012_val_00015035.JPEG n03201208/ -mv ILSVRC2012_val_00015036.JPEG n04286575/ -mv ILSVRC2012_val_00015037.JPEG n03492542/ -mv ILSVRC2012_val_00015038.JPEG n03877472/ -mv ILSVRC2012_val_00015039.JPEG n01910747/ -mv ILSVRC2012_val_00015040.JPEG n01608432/ -mv ILSVRC2012_val_00015041.JPEG n02490219/ -mv ILSVRC2012_val_00015042.JPEG n03710637/ -mv ILSVRC2012_val_00015043.JPEG n04344873/ -mv ILSVRC2012_val_00015044.JPEG n02951358/ -mv ILSVRC2012_val_00015045.JPEG n01498041/ -mv ILSVRC2012_val_00015046.JPEG n01729322/ -mv ILSVRC2012_val_00015047.JPEG n04409515/ -mv ILSVRC2012_val_00015048.JPEG n04146614/ -mv ILSVRC2012_val_00015049.JPEG n03873416/ -mv ILSVRC2012_val_00015050.JPEG n02090721/ -mv ILSVRC2012_val_00015051.JPEG n04081281/ -mv ILSVRC2012_val_00015052.JPEG n03976467/ -mv ILSVRC2012_val_00015053.JPEG n02837789/ -mv ILSVRC2012_val_00015054.JPEG n04409515/ -mv ILSVRC2012_val_00015055.JPEG n03759954/ -mv ILSVRC2012_val_00015056.JPEG n02168699/ -mv ILSVRC2012_val_00015057.JPEG n03127925/ -mv ILSVRC2012_val_00015058.JPEG n03970156/ -mv ILSVRC2012_val_00015059.JPEG n01665541/ -mv ILSVRC2012_val_00015060.JPEG n03160309/ -mv ILSVRC2012_val_00015061.JPEG n04251144/ -mv ILSVRC2012_val_00015062.JPEG n04311174/ -mv ILSVRC2012_val_00015063.JPEG n02098413/ -mv ILSVRC2012_val_00015064.JPEG n02480855/ -mv ILSVRC2012_val_00015065.JPEG n01773549/ -mv ILSVRC2012_val_00015066.JPEG n02489166/ -mv ILSVRC2012_val_00015067.JPEG n03494278/ -mv ILSVRC2012_val_00015068.JPEG n02229544/ -mv ILSVRC2012_val_00015069.JPEG n01729977/ -mv ILSVRC2012_val_00015070.JPEG n04552348/ -mv ILSVRC2012_val_00015071.JPEG n04033995/ -mv ILSVRC2012_val_00015072.JPEG n01882714/ -mv ILSVRC2012_val_00015073.JPEG n04366367/ -mv ILSVRC2012_val_00015074.JPEG n03271574/ -mv ILSVRC2012_val_00015075.JPEG n03666591/ -mv ILSVRC2012_val_00015076.JPEG n02093428/ -mv ILSVRC2012_val_00015077.JPEG n02791124/ -mv ILSVRC2012_val_00015078.JPEG n03384352/ -mv ILSVRC2012_val_00015079.JPEG n03498962/ -mv ILSVRC2012_val_00015080.JPEG n03709823/ -mv ILSVRC2012_val_00015081.JPEG n02422699/ -mv ILSVRC2012_val_00015082.JPEG n02085782/ -mv ILSVRC2012_val_00015083.JPEG n04133789/ -mv ILSVRC2012_val_00015084.JPEG n02486261/ -mv ILSVRC2012_val_00015085.JPEG n12985857/ -mv ILSVRC2012_val_00015086.JPEG n04372370/ -mv ILSVRC2012_val_00015087.JPEG n03857828/ -mv ILSVRC2012_val_00015088.JPEG n04367480/ -mv ILSVRC2012_val_00015089.JPEG n04612504/ -mv ILSVRC2012_val_00015090.JPEG n04399382/ -mv ILSVRC2012_val_00015091.JPEG n01632458/ -mv ILSVRC2012_val_00015092.JPEG n03717622/ -mv ILSVRC2012_val_00015093.JPEG n02514041/ -mv ILSVRC2012_val_00015094.JPEG n02018207/ -mv ILSVRC2012_val_00015095.JPEG n07615774/ -mv ILSVRC2012_val_00015096.JPEG n02098413/ -mv ILSVRC2012_val_00015097.JPEG n03691459/ -mv ILSVRC2012_val_00015098.JPEG n02108915/ -mv ILSVRC2012_val_00015099.JPEG n07920052/ -mv ILSVRC2012_val_00015100.JPEG n04228054/ -mv ILSVRC2012_val_00015101.JPEG n04493381/ -mv ILSVRC2012_val_00015102.JPEG n04081281/ -mv ILSVRC2012_val_00015103.JPEG n03832673/ -mv ILSVRC2012_val_00015104.JPEG n13052670/ -mv ILSVRC2012_val_00015105.JPEG n04584207/ -mv ILSVRC2012_val_00015106.JPEG n04252225/ -mv ILSVRC2012_val_00015107.JPEG n01608432/ -mv ILSVRC2012_val_00015108.JPEG n02708093/ -mv ILSVRC2012_val_00015109.JPEG n04398044/ -mv ILSVRC2012_val_00015110.JPEG n02087046/ -mv ILSVRC2012_val_00015111.JPEG n04599235/ -mv ILSVRC2012_val_00015112.JPEG n02177972/ -mv ILSVRC2012_val_00015113.JPEG n02326432/ -mv ILSVRC2012_val_00015114.JPEG n02490219/ -mv ILSVRC2012_val_00015115.JPEG n03761084/ -mv ILSVRC2012_val_00015116.JPEG n02101556/ -mv ILSVRC2012_val_00015117.JPEG n04599235/ -mv ILSVRC2012_val_00015118.JPEG n04467665/ -mv ILSVRC2012_val_00015119.JPEG n02097658/ -mv ILSVRC2012_val_00015120.JPEG n01978287/ -mv ILSVRC2012_val_00015121.JPEG n04612504/ -mv ILSVRC2012_val_00015122.JPEG n02397096/ -mv ILSVRC2012_val_00015123.JPEG n03018349/ -mv ILSVRC2012_val_00015124.JPEG n02391049/ -mv ILSVRC2012_val_00015125.JPEG n07584110/ -mv ILSVRC2012_val_00015126.JPEG n02457408/ -mv ILSVRC2012_val_00015127.JPEG n01776313/ -mv ILSVRC2012_val_00015128.JPEG n02120079/ -mv ILSVRC2012_val_00015129.JPEG n02727426/ -mv ILSVRC2012_val_00015130.JPEG n02791270/ -mv ILSVRC2012_val_00015131.JPEG n04590129/ -mv ILSVRC2012_val_00015132.JPEG n02058221/ -mv ILSVRC2012_val_00015133.JPEG n03599486/ -mv ILSVRC2012_val_00015134.JPEG n03788365/ -mv ILSVRC2012_val_00015135.JPEG n02098105/ -mv ILSVRC2012_val_00015136.JPEG n02097047/ -mv ILSVRC2012_val_00015137.JPEG n03794056/ -mv ILSVRC2012_val_00015138.JPEG n02966193/ -mv ILSVRC2012_val_00015139.JPEG n01494475/ -mv ILSVRC2012_val_00015140.JPEG n02514041/ -mv ILSVRC2012_val_00015141.JPEG n01773157/ -mv ILSVRC2012_val_00015142.JPEG n07613480/ -mv ILSVRC2012_val_00015143.JPEG n09332890/ -mv ILSVRC2012_val_00015144.JPEG n02086910/ -mv ILSVRC2012_val_00015145.JPEG n02071294/ -mv ILSVRC2012_val_00015146.JPEG n02105412/ -mv ILSVRC2012_val_00015147.JPEG n02966193/ -mv ILSVRC2012_val_00015148.JPEG n02481823/ -mv ILSVRC2012_val_00015149.JPEG n04228054/ -mv ILSVRC2012_val_00015150.JPEG n02825657/ -mv ILSVRC2012_val_00015151.JPEG n03775071/ -mv ILSVRC2012_val_00015152.JPEG n02096177/ -mv ILSVRC2012_val_00015153.JPEG n02328150/ -mv ILSVRC2012_val_00015154.JPEG n01768244/ -mv ILSVRC2012_val_00015155.JPEG n03028079/ -mv ILSVRC2012_val_00015156.JPEG n03534580/ -mv ILSVRC2012_val_00015157.JPEG n01484850/ -mv ILSVRC2012_val_00015158.JPEG n09428293/ -mv ILSVRC2012_val_00015159.JPEG n03788365/ -mv ILSVRC2012_val_00015160.JPEG n02106550/ -mv ILSVRC2012_val_00015161.JPEG n03782006/ -mv ILSVRC2012_val_00015162.JPEG n04258138/ -mv ILSVRC2012_val_00015163.JPEG n03710637/ -mv ILSVRC2012_val_00015164.JPEG n02097298/ -mv ILSVRC2012_val_00015165.JPEG n03721384/ -mv ILSVRC2012_val_00015166.JPEG n02391049/ -mv ILSVRC2012_val_00015167.JPEG n02013706/ -mv ILSVRC2012_val_00015168.JPEG n02840245/ -mv ILSVRC2012_val_00015169.JPEG n03249569/ -mv ILSVRC2012_val_00015170.JPEG n02454379/ -mv ILSVRC2012_val_00015171.JPEG n02865351/ -mv ILSVRC2012_val_00015172.JPEG n02206856/ -mv ILSVRC2012_val_00015173.JPEG n02093991/ -mv ILSVRC2012_val_00015174.JPEG n01877812/ -mv ILSVRC2012_val_00015175.JPEG n03485407/ -mv ILSVRC2012_val_00015176.JPEG n02101388/ -mv ILSVRC2012_val_00015177.JPEG n03014705/ -mv ILSVRC2012_val_00015178.JPEG n04456115/ -mv ILSVRC2012_val_00015179.JPEG n03976657/ -mv ILSVRC2012_val_00015180.JPEG n03188531/ -mv ILSVRC2012_val_00015181.JPEG n02342885/ -mv ILSVRC2012_val_00015182.JPEG n02096437/ -mv ILSVRC2012_val_00015183.JPEG n02102318/ -mv ILSVRC2012_val_00015184.JPEG n03376595/ -mv ILSVRC2012_val_00015185.JPEG n03271574/ -mv ILSVRC2012_val_00015186.JPEG n02177972/ -mv ILSVRC2012_val_00015187.JPEG n03594945/ -mv ILSVRC2012_val_00015188.JPEG n03126707/ -mv ILSVRC2012_val_00015189.JPEG n02099712/ -mv ILSVRC2012_val_00015190.JPEG n01692333/ -mv ILSVRC2012_val_00015191.JPEG n02966687/ -mv ILSVRC2012_val_00015192.JPEG n03930313/ -mv ILSVRC2012_val_00015193.JPEG n01667778/ -mv ILSVRC2012_val_00015194.JPEG n07716906/ -mv ILSVRC2012_val_00015195.JPEG n01580077/ -mv ILSVRC2012_val_00015196.JPEG n03804744/ -mv ILSVRC2012_val_00015197.JPEG n02111277/ -mv ILSVRC2012_val_00015198.JPEG n03100240/ -mv ILSVRC2012_val_00015199.JPEG n04548280/ -mv ILSVRC2012_val_00015200.JPEG n02814533/ -mv ILSVRC2012_val_00015201.JPEG n04204347/ -mv ILSVRC2012_val_00015202.JPEG n04141327/ -mv ILSVRC2012_val_00015203.JPEG n02066245/ -mv ILSVRC2012_val_00015204.JPEG n02096585/ -mv ILSVRC2012_val_00015205.JPEG n02102480/ -mv ILSVRC2012_val_00015206.JPEG n03125729/ -mv ILSVRC2012_val_00015207.JPEG n03272010/ -mv ILSVRC2012_val_00015208.JPEG n03980874/ -mv ILSVRC2012_val_00015209.JPEG n07753592/ -mv ILSVRC2012_val_00015210.JPEG n02105412/ -mv ILSVRC2012_val_00015211.JPEG n02443114/ -mv ILSVRC2012_val_00015212.JPEG n04579432/ -mv ILSVRC2012_val_00015213.JPEG n02101556/ -mv ILSVRC2012_val_00015214.JPEG n03995372/ -mv ILSVRC2012_val_00015215.JPEG n02950826/ -mv ILSVRC2012_val_00015216.JPEG n01534433/ -mv ILSVRC2012_val_00015217.JPEG n02088238/ -mv ILSVRC2012_val_00015218.JPEG n07715103/ -mv ILSVRC2012_val_00015219.JPEG n02795169/ -mv ILSVRC2012_val_00015220.JPEG n01484850/ -mv ILSVRC2012_val_00015221.JPEG n01753488/ -mv ILSVRC2012_val_00015222.JPEG n02607072/ -mv ILSVRC2012_val_00015223.JPEG n01530575/ -mv ILSVRC2012_val_00015224.JPEG n01692333/ -mv ILSVRC2012_val_00015225.JPEG n04153751/ -mv ILSVRC2012_val_00015226.JPEG n02111500/ -mv ILSVRC2012_val_00015227.JPEG n03131574/ -mv ILSVRC2012_val_00015228.JPEG n03803284/ -mv ILSVRC2012_val_00015229.JPEG n02437312/ -mv ILSVRC2012_val_00015230.JPEG n02974003/ -mv ILSVRC2012_val_00015231.JPEG n02776631/ -mv ILSVRC2012_val_00015232.JPEG n04125021/ -mv ILSVRC2012_val_00015233.JPEG n09428293/ -mv ILSVRC2012_val_00015234.JPEG n02843684/ -mv ILSVRC2012_val_00015235.JPEG n03047690/ -mv ILSVRC2012_val_00015236.JPEG n02417914/ -mv ILSVRC2012_val_00015237.JPEG n03998194/ -mv ILSVRC2012_val_00015238.JPEG n03110669/ -mv ILSVRC2012_val_00015239.JPEG n02445715/ -mv ILSVRC2012_val_00015240.JPEG n04525305/ -mv ILSVRC2012_val_00015241.JPEG n03998194/ -mv ILSVRC2012_val_00015242.JPEG n01514668/ -mv ILSVRC2012_val_00015243.JPEG n02321529/ -mv ILSVRC2012_val_00015244.JPEG n02088466/ -mv ILSVRC2012_val_00015245.JPEG n01644373/ -mv ILSVRC2012_val_00015246.JPEG n07714571/ -mv ILSVRC2012_val_00015247.JPEG n04357314/ -mv ILSVRC2012_val_00015248.JPEG n03991062/ -mv ILSVRC2012_val_00015249.JPEG n02088094/ -mv ILSVRC2012_val_00015250.JPEG n02687172/ -mv ILSVRC2012_val_00015251.JPEG n02110185/ -mv ILSVRC2012_val_00015252.JPEG n02089078/ -mv ILSVRC2012_val_00015253.JPEG n09468604/ -mv ILSVRC2012_val_00015254.JPEG n02408429/ -mv ILSVRC2012_val_00015255.JPEG n04389033/ -mv ILSVRC2012_val_00015256.JPEG n03706229/ -mv ILSVRC2012_val_00015257.JPEG n02488702/ -mv ILSVRC2012_val_00015258.JPEG n03992509/ -mv ILSVRC2012_val_00015259.JPEG n02417914/ -mv ILSVRC2012_val_00015260.JPEG n04086273/ -mv ILSVRC2012_val_00015261.JPEG n07613480/ -mv ILSVRC2012_val_00015262.JPEG n04270147/ -mv ILSVRC2012_val_00015263.JPEG n03887697/ -mv ILSVRC2012_val_00015264.JPEG n01601694/ -mv ILSVRC2012_val_00015265.JPEG n02123159/ -mv ILSVRC2012_val_00015266.JPEG n01518878/ -mv ILSVRC2012_val_00015267.JPEG n07836838/ -mv ILSVRC2012_val_00015268.JPEG n04443257/ -mv ILSVRC2012_val_00015269.JPEG n01592084/ -mv ILSVRC2012_val_00015270.JPEG n03109150/ -mv ILSVRC2012_val_00015271.JPEG n02264363/ -mv ILSVRC2012_val_00015272.JPEG n02808304/ -mv ILSVRC2012_val_00015273.JPEG n04252225/ -mv ILSVRC2012_val_00015274.JPEG n01630670/ -mv ILSVRC2012_val_00015275.JPEG n04507155/ -mv ILSVRC2012_val_00015276.JPEG n03047690/ -mv ILSVRC2012_val_00015277.JPEG n03344393/ -mv ILSVRC2012_val_00015278.JPEG n02981792/ -mv ILSVRC2012_val_00015279.JPEG n03680355/ -mv ILSVRC2012_val_00015280.JPEG n07579787/ -mv ILSVRC2012_val_00015281.JPEG n02526121/ -mv ILSVRC2012_val_00015282.JPEG n01984695/ -mv ILSVRC2012_val_00015283.JPEG n04485082/ -mv ILSVRC2012_val_00015284.JPEG n03814639/ -mv ILSVRC2012_val_00015285.JPEG n02977058/ -mv ILSVRC2012_val_00015286.JPEG n03866082/ -mv ILSVRC2012_val_00015287.JPEG n04404412/ -mv ILSVRC2012_val_00015288.JPEG n04116512/ -mv ILSVRC2012_val_00015289.JPEG n03100240/ -mv ILSVRC2012_val_00015290.JPEG n03127925/ -mv ILSVRC2012_val_00015291.JPEG n01847000/ -mv ILSVRC2012_val_00015292.JPEG n02051845/ -mv ILSVRC2012_val_00015293.JPEG n02177972/ -mv ILSVRC2012_val_00015294.JPEG n02106030/ -mv ILSVRC2012_val_00015295.JPEG n03770679/ -mv ILSVRC2012_val_00015296.JPEG n03535780/ -mv ILSVRC2012_val_00015297.JPEG n03676483/ -mv ILSVRC2012_val_00015298.JPEG n01843383/ -mv ILSVRC2012_val_00015299.JPEG n01873310/ -mv ILSVRC2012_val_00015300.JPEG n02085936/ -mv ILSVRC2012_val_00015301.JPEG n02328150/ -mv ILSVRC2012_val_00015302.JPEG n03089624/ -mv ILSVRC2012_val_00015303.JPEG n02102318/ -mv ILSVRC2012_val_00015304.JPEG n02500267/ -mv ILSVRC2012_val_00015305.JPEG n04040759/ -mv ILSVRC2012_val_00015306.JPEG n04552348/ -mv ILSVRC2012_val_00015307.JPEG n02101006/ -mv ILSVRC2012_val_00015308.JPEG n07749582/ -mv ILSVRC2012_val_00015309.JPEG n03884397/ -mv ILSVRC2012_val_00015310.JPEG n02111129/ -mv ILSVRC2012_val_00015311.JPEG n03662601/ -mv ILSVRC2012_val_00015312.JPEG n03250847/ -mv ILSVRC2012_val_00015313.JPEG n02129604/ -mv ILSVRC2012_val_00015314.JPEG n03461385/ -mv ILSVRC2012_val_00015315.JPEG n03970156/ -mv ILSVRC2012_val_00015316.JPEG n04317175/ -mv ILSVRC2012_val_00015317.JPEG n03958227/ -mv ILSVRC2012_val_00015318.JPEG n07714990/ -mv ILSVRC2012_val_00015319.JPEG n01980166/ -mv ILSVRC2012_val_00015320.JPEG n03929660/ -mv ILSVRC2012_val_00015321.JPEG n03314780/ -mv ILSVRC2012_val_00015322.JPEG n01855032/ -mv ILSVRC2012_val_00015323.JPEG n03630383/ -mv ILSVRC2012_val_00015324.JPEG n01817953/ -mv ILSVRC2012_val_00015325.JPEG n02095889/ -mv ILSVRC2012_val_00015326.JPEG n04505470/ -mv ILSVRC2012_val_00015327.JPEG n02727426/ -mv ILSVRC2012_val_00015328.JPEG n03598930/ -mv ILSVRC2012_val_00015329.JPEG n02105855/ -mv ILSVRC2012_val_00015330.JPEG n02115913/ -mv ILSVRC2012_val_00015331.JPEG n03110669/ -mv ILSVRC2012_val_00015332.JPEG n10148035/ -mv ILSVRC2012_val_00015333.JPEG n02106550/ -mv ILSVRC2012_val_00015334.JPEG n02086079/ -mv ILSVRC2012_val_00015335.JPEG n04380533/ -mv ILSVRC2012_val_00015336.JPEG n10565667/ -mv ILSVRC2012_val_00015337.JPEG n03249569/ -mv ILSVRC2012_val_00015338.JPEG n02095889/ -mv ILSVRC2012_val_00015339.JPEG n02492660/ -mv ILSVRC2012_val_00015340.JPEG n07873807/ -mv ILSVRC2012_val_00015341.JPEG n02797295/ -mv ILSVRC2012_val_00015342.JPEG n04209239/ -mv ILSVRC2012_val_00015343.JPEG n02786058/ -mv ILSVRC2012_val_00015344.JPEG n02837789/ -mv ILSVRC2012_val_00015345.JPEG n02841315/ -mv ILSVRC2012_val_00015346.JPEG n02704792/ -mv ILSVRC2012_val_00015347.JPEG n03935335/ -mv ILSVRC2012_val_00015348.JPEG n04562935/ -mv ILSVRC2012_val_00015349.JPEG n02099429/ -mv ILSVRC2012_val_00015350.JPEG n02112137/ -mv ILSVRC2012_val_00015351.JPEG n03325584/ -mv ILSVRC2012_val_00015352.JPEG n04442312/ -mv ILSVRC2012_val_00015353.JPEG n04033995/ -mv ILSVRC2012_val_00015354.JPEG n07614500/ -mv ILSVRC2012_val_00015355.JPEG n02108089/ -mv ILSVRC2012_val_00015356.JPEG n03710721/ -mv ILSVRC2012_val_00015357.JPEG n03100240/ -mv ILSVRC2012_val_00015358.JPEG n02093859/ -mv ILSVRC2012_val_00015359.JPEG n02906734/ -mv ILSVRC2012_val_00015360.JPEG n04254777/ -mv ILSVRC2012_val_00015361.JPEG n07871810/ -mv ILSVRC2012_val_00015362.JPEG n02422106/ -mv ILSVRC2012_val_00015363.JPEG n04049303/ -mv ILSVRC2012_val_00015364.JPEG n03961711/ -mv ILSVRC2012_val_00015365.JPEG n02777292/ -mv ILSVRC2012_val_00015366.JPEG n04443257/ -mv ILSVRC2012_val_00015367.JPEG n04597913/ -mv ILSVRC2012_val_00015368.JPEG n02927161/ -mv ILSVRC2012_val_00015369.JPEG n03424325/ -mv ILSVRC2012_val_00015370.JPEG n03032252/ -mv ILSVRC2012_val_00015371.JPEG n02795169/ -mv ILSVRC2012_val_00015372.JPEG n02123394/ -mv ILSVRC2012_val_00015373.JPEG n01498041/ -mv ILSVRC2012_val_00015374.JPEG n01751748/ -mv ILSVRC2012_val_00015375.JPEG n03793489/ -mv ILSVRC2012_val_00015376.JPEG n03345487/ -mv ILSVRC2012_val_00015377.JPEG n02091635/ -mv ILSVRC2012_val_00015378.JPEG n02123159/ -mv ILSVRC2012_val_00015379.JPEG n02107142/ -mv ILSVRC2012_val_00015380.JPEG n02484975/ -mv ILSVRC2012_val_00015381.JPEG n03666591/ -mv ILSVRC2012_val_00015382.JPEG n03085013/ -mv ILSVRC2012_val_00015383.JPEG n04325704/ -mv ILSVRC2012_val_00015384.JPEG n03208938/ -mv ILSVRC2012_val_00015385.JPEG n04562935/ -mv ILSVRC2012_val_00015386.JPEG n04152593/ -mv ILSVRC2012_val_00015387.JPEG n09472597/ -mv ILSVRC2012_val_00015388.JPEG n07875152/ -mv ILSVRC2012_val_00015389.JPEG n04597913/ -mv ILSVRC2012_val_00015390.JPEG n04099969/ -mv ILSVRC2012_val_00015391.JPEG n03976657/ -mv ILSVRC2012_val_00015392.JPEG n02028035/ -mv ILSVRC2012_val_00015393.JPEG n03796401/ -mv ILSVRC2012_val_00015394.JPEG n02917067/ -mv ILSVRC2012_val_00015395.JPEG n02110958/ -mv ILSVRC2012_val_00015396.JPEG n02730930/ -mv ILSVRC2012_val_00015397.JPEG n02802426/ -mv ILSVRC2012_val_00015398.JPEG n02917067/ -mv ILSVRC2012_val_00015399.JPEG n02704792/ -mv ILSVRC2012_val_00015400.JPEG n07760859/ -mv ILSVRC2012_val_00015401.JPEG n02123597/ -mv ILSVRC2012_val_00015402.JPEG n01981276/ -mv ILSVRC2012_val_00015403.JPEG n01688243/ -mv ILSVRC2012_val_00015404.JPEG n03400231/ -mv ILSVRC2012_val_00015405.JPEG n02088238/ -mv ILSVRC2012_val_00015406.JPEG n07753275/ -mv ILSVRC2012_val_00015407.JPEG n02100583/ -mv ILSVRC2012_val_00015408.JPEG n01955084/ -mv ILSVRC2012_val_00015409.JPEG n02777292/ -mv ILSVRC2012_val_00015410.JPEG n01534433/ -mv ILSVRC2012_val_00015411.JPEG n03908714/ -mv ILSVRC2012_val_00015412.JPEG n02120079/ -mv ILSVRC2012_val_00015413.JPEG n04465501/ -mv ILSVRC2012_val_00015414.JPEG n02641379/ -mv ILSVRC2012_val_00015415.JPEG n02098286/ -mv ILSVRC2012_val_00015416.JPEG n01534433/ -mv ILSVRC2012_val_00015417.JPEG n02917067/ -mv ILSVRC2012_val_00015418.JPEG n04371774/ -mv ILSVRC2012_val_00015419.JPEG n02110958/ -mv ILSVRC2012_val_00015420.JPEG n03538406/ -mv ILSVRC2012_val_00015421.JPEG n03443371/ -mv ILSVRC2012_val_00015422.JPEG n03902125/ -mv ILSVRC2012_val_00015423.JPEG n03075370/ -mv ILSVRC2012_val_00015424.JPEG n04336792/ -mv ILSVRC2012_val_00015425.JPEG n02091831/ -mv ILSVRC2012_val_00015426.JPEG n02510455/ -mv ILSVRC2012_val_00015427.JPEG n02097047/ -mv ILSVRC2012_val_00015428.JPEG n03908618/ -mv ILSVRC2012_val_00015429.JPEG n02817516/ -mv ILSVRC2012_val_00015430.JPEG n02111889/ -mv ILSVRC2012_val_00015431.JPEG n01531178/ -mv ILSVRC2012_val_00015432.JPEG n02481823/ -mv ILSVRC2012_val_00015433.JPEG n03110669/ -mv ILSVRC2012_val_00015434.JPEG n02095570/ -mv ILSVRC2012_val_00015435.JPEG n03982430/ -mv ILSVRC2012_val_00015436.JPEG n03444034/ -mv ILSVRC2012_val_00015437.JPEG n07714571/ -mv ILSVRC2012_val_00015438.JPEG n07932039/ -mv ILSVRC2012_val_00015439.JPEG n01768244/ -mv ILSVRC2012_val_00015440.JPEG n02837789/ -mv ILSVRC2012_val_00015441.JPEG n03637318/ -mv ILSVRC2012_val_00015442.JPEG n04141975/ -mv ILSVRC2012_val_00015443.JPEG n01910747/ -mv ILSVRC2012_val_00015444.JPEG n03873416/ -mv ILSVRC2012_val_00015445.JPEG n03018349/ -mv ILSVRC2012_val_00015446.JPEG n02114548/ -mv ILSVRC2012_val_00015447.JPEG n07717556/ -mv ILSVRC2012_val_00015448.JPEG n03494278/ -mv ILSVRC2012_val_00015449.JPEG n03924679/ -mv ILSVRC2012_val_00015450.JPEG n02012849/ -mv ILSVRC2012_val_00015451.JPEG n02361337/ -mv ILSVRC2012_val_00015452.JPEG n02398521/ -mv ILSVRC2012_val_00015453.JPEG n03443371/ -mv ILSVRC2012_val_00015454.JPEG n07615774/ -mv ILSVRC2012_val_00015455.JPEG n02009912/ -mv ILSVRC2012_val_00015456.JPEG n02395406/ -mv ILSVRC2012_val_00015457.JPEG n02777292/ -mv ILSVRC2012_val_00015458.JPEG n02783161/ -mv ILSVRC2012_val_00015459.JPEG n02445715/ -mv ILSVRC2012_val_00015460.JPEG n03743016/ -mv ILSVRC2012_val_00015461.JPEG n03891332/ -mv ILSVRC2012_val_00015462.JPEG n04542943/ -mv ILSVRC2012_val_00015463.JPEG n15075141/ -mv ILSVRC2012_val_00015464.JPEG n02091244/ -mv ILSVRC2012_val_00015465.JPEG n02114367/ -mv ILSVRC2012_val_00015466.JPEG n03404251/ -mv ILSVRC2012_val_00015467.JPEG n03000134/ -mv ILSVRC2012_val_00015468.JPEG n01667114/ -mv ILSVRC2012_val_00015469.JPEG n03763968/ -mv ILSVRC2012_val_00015470.JPEG n02233338/ -mv ILSVRC2012_val_00015471.JPEG n09428293/ -mv ILSVRC2012_val_00015472.JPEG n03793489/ -mv ILSVRC2012_val_00015473.JPEG n04258138/ -mv ILSVRC2012_val_00015474.JPEG n04023962/ -mv ILSVRC2012_val_00015475.JPEG n01667778/ -mv ILSVRC2012_val_00015476.JPEG n03899768/ -mv ILSVRC2012_val_00015477.JPEG n13133613/ -mv ILSVRC2012_val_00015478.JPEG n03599486/ -mv ILSVRC2012_val_00015479.JPEG n03042490/ -mv ILSVRC2012_val_00015480.JPEG n04467665/ -mv ILSVRC2012_val_00015481.JPEG n03633091/ -mv ILSVRC2012_val_00015482.JPEG n02437616/ -mv ILSVRC2012_val_00015483.JPEG n02835271/ -mv ILSVRC2012_val_00015484.JPEG n03791053/ -mv ILSVRC2012_val_00015485.JPEG n04486054/ -mv ILSVRC2012_val_00015486.JPEG n07717410/ -mv ILSVRC2012_val_00015487.JPEG n07613480/ -mv ILSVRC2012_val_00015488.JPEG n01728920/ -mv ILSVRC2012_val_00015489.JPEG n03400231/ -mv ILSVRC2012_val_00015490.JPEG n02790996/ -mv ILSVRC2012_val_00015491.JPEG n02676566/ -mv ILSVRC2012_val_00015492.JPEG n04562935/ -mv ILSVRC2012_val_00015493.JPEG n02264363/ -mv ILSVRC2012_val_00015494.JPEG n04141975/ -mv ILSVRC2012_val_00015495.JPEG n03089624/ -mv ILSVRC2012_val_00015496.JPEG n03954731/ -mv ILSVRC2012_val_00015497.JPEG n03467068/ -mv ILSVRC2012_val_00015498.JPEG n02690373/ -mv ILSVRC2012_val_00015499.JPEG n02102040/ -mv ILSVRC2012_val_00015500.JPEG n01985128/ -mv ILSVRC2012_val_00015501.JPEG n04116512/ -mv ILSVRC2012_val_00015502.JPEG n02497673/ -mv ILSVRC2012_val_00015503.JPEG n04392985/ -mv ILSVRC2012_val_00015504.JPEG n03937543/ -mv ILSVRC2012_val_00015505.JPEG n02006656/ -mv ILSVRC2012_val_00015506.JPEG n01773549/ -mv ILSVRC2012_val_00015507.JPEG n02704792/ -mv ILSVRC2012_val_00015508.JPEG n02999410/ -mv ILSVRC2012_val_00015509.JPEG n07930864/ -mv ILSVRC2012_val_00015510.JPEG n02011460/ -mv ILSVRC2012_val_00015511.JPEG n02107312/ -mv ILSVRC2012_val_00015512.JPEG n02910353/ -mv ILSVRC2012_val_00015513.JPEG n01795545/ -mv ILSVRC2012_val_00015514.JPEG n04111531/ -mv ILSVRC2012_val_00015515.JPEG n02894605/ -mv ILSVRC2012_val_00015516.JPEG n01614925/ -mv ILSVRC2012_val_00015517.JPEG n02793495/ -mv ILSVRC2012_val_00015518.JPEG n02100877/ -mv ILSVRC2012_val_00015519.JPEG n03761084/ -mv ILSVRC2012_val_00015520.JPEG n02504013/ -mv ILSVRC2012_val_00015521.JPEG n02408429/ -mv ILSVRC2012_val_00015522.JPEG n07583066/ -mv ILSVRC2012_val_00015523.JPEG n01744401/ -mv ILSVRC2012_val_00015524.JPEG n03447447/ -mv ILSVRC2012_val_00015525.JPEG n03125729/ -mv ILSVRC2012_val_00015526.JPEG n01978287/ -mv ILSVRC2012_val_00015527.JPEG n04346328/ -mv ILSVRC2012_val_00015528.JPEG n03742115/ -mv ILSVRC2012_val_00015529.JPEG n02483708/ -mv ILSVRC2012_val_00015530.JPEG n13054560/ -mv ILSVRC2012_val_00015531.JPEG n02096177/ -mv ILSVRC2012_val_00015532.JPEG n03920288/ -mv ILSVRC2012_val_00015533.JPEG n02837789/ -mv ILSVRC2012_val_00015534.JPEG n03877472/ -mv ILSVRC2012_val_00015535.JPEG n02165105/ -mv ILSVRC2012_val_00015536.JPEG n03937543/ -mv ILSVRC2012_val_00015537.JPEG n03982430/ -mv ILSVRC2012_val_00015538.JPEG n03787032/ -mv ILSVRC2012_val_00015539.JPEG n07880968/ -mv ILSVRC2012_val_00015540.JPEG n04371774/ -mv ILSVRC2012_val_00015541.JPEG n04146614/ -mv ILSVRC2012_val_00015542.JPEG n03394916/ -mv ILSVRC2012_val_00015543.JPEG n03903868/ -mv ILSVRC2012_val_00015544.JPEG n02687172/ -mv ILSVRC2012_val_00015545.JPEG n01494475/ -mv ILSVRC2012_val_00015546.JPEG n02536864/ -mv ILSVRC2012_val_00015547.JPEG n02129165/ -mv ILSVRC2012_val_00015548.JPEG n07920052/ -mv ILSVRC2012_val_00015549.JPEG n01496331/ -mv ILSVRC2012_val_00015550.JPEG n02009912/ -mv ILSVRC2012_val_00015551.JPEG n02692877/ -mv ILSVRC2012_val_00015552.JPEG n02101006/ -mv ILSVRC2012_val_00015553.JPEG n03271574/ -mv ILSVRC2012_val_00015554.JPEG n04371774/ -mv ILSVRC2012_val_00015555.JPEG n01496331/ -mv ILSVRC2012_val_00015556.JPEG n04557648/ -mv ILSVRC2012_val_00015557.JPEG n02027492/ -mv ILSVRC2012_val_00015558.JPEG n02125311/ -mv ILSVRC2012_val_00015559.JPEG n03376595/ -mv ILSVRC2012_val_00015560.JPEG n01872401/ -mv ILSVRC2012_val_00015561.JPEG n04346328/ -mv ILSVRC2012_val_00015562.JPEG n02091134/ -mv ILSVRC2012_val_00015563.JPEG n04238763/ -mv ILSVRC2012_val_00015564.JPEG n01776313/ -mv ILSVRC2012_val_00015565.JPEG n01796340/ -mv ILSVRC2012_val_00015566.JPEG n01770081/ -mv ILSVRC2012_val_00015567.JPEG n03141823/ -mv ILSVRC2012_val_00015568.JPEG n01665541/ -mv ILSVRC2012_val_00015569.JPEG n04133789/ -mv ILSVRC2012_val_00015570.JPEG n02096437/ -mv ILSVRC2012_val_00015571.JPEG n02096051/ -mv ILSVRC2012_val_00015572.JPEG n10565667/ -mv ILSVRC2012_val_00015573.JPEG n04542943/ -mv ILSVRC2012_val_00015574.JPEG n03447447/ -mv ILSVRC2012_val_00015575.JPEG n09421951/ -mv ILSVRC2012_val_00015576.JPEG n02113624/ -mv ILSVRC2012_val_00015577.JPEG n03160309/ -mv ILSVRC2012_val_00015578.JPEG n02504458/ -mv ILSVRC2012_val_00015579.JPEG n01774750/ -mv ILSVRC2012_val_00015580.JPEG n03871628/ -mv ILSVRC2012_val_00015581.JPEG n04590129/ -mv ILSVRC2012_val_00015582.JPEG n12057211/ -mv ILSVRC2012_val_00015583.JPEG n03481172/ -mv ILSVRC2012_val_00015584.JPEG n03000247/ -mv ILSVRC2012_val_00015585.JPEG n04090263/ -mv ILSVRC2012_val_00015586.JPEG n04141076/ -mv ILSVRC2012_val_00015587.JPEG n01914609/ -mv ILSVRC2012_val_00015588.JPEG n03775071/ -mv ILSVRC2012_val_00015589.JPEG n02869837/ -mv ILSVRC2012_val_00015590.JPEG n04509417/ -mv ILSVRC2012_val_00015591.JPEG n04371430/ -mv ILSVRC2012_val_00015592.JPEG n02097209/ -mv ILSVRC2012_val_00015593.JPEG n04613696/ -mv ILSVRC2012_val_00015594.JPEG n02669723/ -mv ILSVRC2012_val_00015595.JPEG n02883205/ -mv ILSVRC2012_val_00015596.JPEG n01748264/ -mv ILSVRC2012_val_00015597.JPEG n01955084/ -mv ILSVRC2012_val_00015598.JPEG n04204238/ -mv ILSVRC2012_val_00015599.JPEG n03743016/ -mv ILSVRC2012_val_00015600.JPEG n02177972/ -mv ILSVRC2012_val_00015601.JPEG n03868863/ -mv ILSVRC2012_val_00015602.JPEG n04133789/ -mv ILSVRC2012_val_00015603.JPEG n02168699/ -mv ILSVRC2012_val_00015604.JPEG n04041544/ -mv ILSVRC2012_val_00015605.JPEG n02115913/ -mv ILSVRC2012_val_00015606.JPEG n02259212/ -mv ILSVRC2012_val_00015607.JPEG n02096177/ -mv ILSVRC2012_val_00015608.JPEG n02277742/ -mv ILSVRC2012_val_00015609.JPEG n04493381/ -mv ILSVRC2012_val_00015610.JPEG n02093859/ -mv ILSVRC2012_val_00015611.JPEG n03160309/ -mv ILSVRC2012_val_00015612.JPEG n04120489/ -mv ILSVRC2012_val_00015613.JPEG n09246464/ -mv ILSVRC2012_val_00015614.JPEG n04005630/ -mv ILSVRC2012_val_00015615.JPEG n03938244/ -mv ILSVRC2012_val_00015616.JPEG n03208938/ -mv ILSVRC2012_val_00015617.JPEG n04033901/ -mv ILSVRC2012_val_00015618.JPEG n02835271/ -mv ILSVRC2012_val_00015619.JPEG n04049303/ -mv ILSVRC2012_val_00015620.JPEG n02951585/ -mv ILSVRC2012_val_00015621.JPEG n04229816/ -mv ILSVRC2012_val_00015622.JPEG n01755581/ -mv ILSVRC2012_val_00015623.JPEG n01734418/ -mv ILSVRC2012_val_00015624.JPEG n01843065/ -mv ILSVRC2012_val_00015625.JPEG n02114367/ -mv ILSVRC2012_val_00015626.JPEG n09288635/ -mv ILSVRC2012_val_00015627.JPEG n04147183/ -mv ILSVRC2012_val_00015628.JPEG n03196217/ -mv ILSVRC2012_val_00015629.JPEG n04367480/ -mv ILSVRC2012_val_00015630.JPEG n03467068/ -mv ILSVRC2012_val_00015631.JPEG n01491361/ -mv ILSVRC2012_val_00015632.JPEG n02091831/ -mv ILSVRC2012_val_00015633.JPEG n04154565/ -mv ILSVRC2012_val_00015634.JPEG n07875152/ -mv ILSVRC2012_val_00015635.JPEG n07873807/ -mv ILSVRC2012_val_00015636.JPEG n02690373/ -mv ILSVRC2012_val_00015637.JPEG n02730930/ -mv ILSVRC2012_val_00015638.JPEG n04389033/ -mv ILSVRC2012_val_00015639.JPEG n02879718/ -mv ILSVRC2012_val_00015640.JPEG n03223299/ -mv ILSVRC2012_val_00015641.JPEG n01784675/ -mv ILSVRC2012_val_00015642.JPEG n03447721/ -mv ILSVRC2012_val_00015643.JPEG n01742172/ -mv ILSVRC2012_val_00015644.JPEG n01728572/ -mv ILSVRC2012_val_00015645.JPEG n12985857/ -mv ILSVRC2012_val_00015646.JPEG n03376595/ -mv ILSVRC2012_val_00015647.JPEG n03089624/ -mv ILSVRC2012_val_00015648.JPEG n03887697/ -mv ILSVRC2012_val_00015649.JPEG n04270147/ -mv ILSVRC2012_val_00015650.JPEG n01930112/ -mv ILSVRC2012_val_00015651.JPEG n02814533/ -mv ILSVRC2012_val_00015652.JPEG n07802026/ -mv ILSVRC2012_val_00015653.JPEG n07920052/ -mv ILSVRC2012_val_00015654.JPEG n03425413/ -mv ILSVRC2012_val_00015655.JPEG n06596364/ -mv ILSVRC2012_val_00015656.JPEG n03134739/ -mv ILSVRC2012_val_00015657.JPEG n02108422/ -mv ILSVRC2012_val_00015658.JPEG n12998815/ -mv ILSVRC2012_val_00015659.JPEG n07753113/ -mv ILSVRC2012_val_00015660.JPEG n02056570/ -mv ILSVRC2012_val_00015661.JPEG n09256479/ -mv ILSVRC2012_val_00015662.JPEG n04238763/ -mv ILSVRC2012_val_00015663.JPEG n02951585/ -mv ILSVRC2012_val_00015664.JPEG n04033901/ -mv ILSVRC2012_val_00015665.JPEG n01833805/ -mv ILSVRC2012_val_00015666.JPEG n01737021/ -mv ILSVRC2012_val_00015667.JPEG n01694178/ -mv ILSVRC2012_val_00015668.JPEG n06785654/ -mv ILSVRC2012_val_00015669.JPEG n02500267/ -mv ILSVRC2012_val_00015670.JPEG n02085782/ -mv ILSVRC2012_val_00015671.JPEG n03825788/ -mv ILSVRC2012_val_00015672.JPEG n03899768/ -mv ILSVRC2012_val_00015673.JPEG n01843383/ -mv ILSVRC2012_val_00015674.JPEG n02782093/ -mv ILSVRC2012_val_00015675.JPEG n01855672/ -mv ILSVRC2012_val_00015676.JPEG n04239074/ -mv ILSVRC2012_val_00015677.JPEG n04604644/ -mv ILSVRC2012_val_00015678.JPEG n07583066/ -mv ILSVRC2012_val_00015679.JPEG n03041632/ -mv ILSVRC2012_val_00015680.JPEG n02777292/ -mv ILSVRC2012_val_00015681.JPEG n03627232/ -mv ILSVRC2012_val_00015682.JPEG n03884397/ -mv ILSVRC2012_val_00015683.JPEG n02328150/ -mv ILSVRC2012_val_00015684.JPEG n04005630/ -mv ILSVRC2012_val_00015685.JPEG n02093859/ -mv ILSVRC2012_val_00015686.JPEG n01749939/ -mv ILSVRC2012_val_00015687.JPEG n03000134/ -mv ILSVRC2012_val_00015688.JPEG n04037443/ -mv ILSVRC2012_val_00015689.JPEG n03888257/ -mv ILSVRC2012_val_00015690.JPEG n01824575/ -mv ILSVRC2012_val_00015691.JPEG n07875152/ -mv ILSVRC2012_val_00015692.JPEG n02526121/ -mv ILSVRC2012_val_00015693.JPEG n07920052/ -mv ILSVRC2012_val_00015694.JPEG n02102040/ -mv ILSVRC2012_val_00015695.JPEG n02869837/ -mv ILSVRC2012_val_00015696.JPEG n02099849/ -mv ILSVRC2012_val_00015697.JPEG n04356056/ -mv ILSVRC2012_val_00015698.JPEG n01749939/ -mv ILSVRC2012_val_00015699.JPEG n02442845/ -mv ILSVRC2012_val_00015700.JPEG n04487081/ -mv ILSVRC2012_val_00015701.JPEG n02087046/ -mv ILSVRC2012_val_00015702.JPEG n04201297/ -mv ILSVRC2012_val_00015703.JPEG n02094433/ -mv ILSVRC2012_val_00015704.JPEG n02480495/ -mv ILSVRC2012_val_00015705.JPEG n02096585/ -mv ILSVRC2012_val_00015706.JPEG n01518878/ -mv ILSVRC2012_val_00015707.JPEG n04141975/ -mv ILSVRC2012_val_00015708.JPEG n02981792/ -mv ILSVRC2012_val_00015709.JPEG n01632458/ -mv ILSVRC2012_val_00015710.JPEG n02093647/ -mv ILSVRC2012_val_00015711.JPEG n02018207/ -mv ILSVRC2012_val_00015712.JPEG n04040759/ -mv ILSVRC2012_val_00015713.JPEG n01820546/ -mv ILSVRC2012_val_00015714.JPEG n03840681/ -mv ILSVRC2012_val_00015715.JPEG n03832673/ -mv ILSVRC2012_val_00015716.JPEG n02051845/ -mv ILSVRC2012_val_00015717.JPEG n01883070/ -mv ILSVRC2012_val_00015718.JPEG n03534580/ -mv ILSVRC2012_val_00015719.JPEG n02028035/ -mv ILSVRC2012_val_00015720.JPEG n03857828/ -mv ILSVRC2012_val_00015721.JPEG n01682714/ -mv ILSVRC2012_val_00015722.JPEG n04049303/ -mv ILSVRC2012_val_00015723.JPEG n02096585/ -mv ILSVRC2012_val_00015724.JPEG n04254120/ -mv ILSVRC2012_val_00015725.JPEG n02071294/ -mv ILSVRC2012_val_00015726.JPEG n03868863/ -mv ILSVRC2012_val_00015727.JPEG n02206856/ -mv ILSVRC2012_val_00015728.JPEG n04086273/ -mv ILSVRC2012_val_00015729.JPEG n02177972/ -mv ILSVRC2012_val_00015730.JPEG n02085782/ -mv ILSVRC2012_val_00015731.JPEG n03942813/ -mv ILSVRC2012_val_00015732.JPEG n01496331/ -mv ILSVRC2012_val_00015733.JPEG n04355933/ -mv ILSVRC2012_val_00015734.JPEG n02790996/ -mv ILSVRC2012_val_00015735.JPEG n04265275/ -mv ILSVRC2012_val_00015736.JPEG n03976467/ -mv ILSVRC2012_val_00015737.JPEG n02279972/ -mv ILSVRC2012_val_00015738.JPEG n02086240/ -mv ILSVRC2012_val_00015739.JPEG n01824575/ -mv ILSVRC2012_val_00015740.JPEG n09421951/ -mv ILSVRC2012_val_00015741.JPEG n02123159/ -mv ILSVRC2012_val_00015742.JPEG n02086079/ -mv ILSVRC2012_val_00015743.JPEG n07717410/ -mv ILSVRC2012_val_00015744.JPEG n02422106/ -mv ILSVRC2012_val_00015745.JPEG n02236044/ -mv ILSVRC2012_val_00015746.JPEG n01608432/ -mv ILSVRC2012_val_00015747.JPEG n03062245/ -mv ILSVRC2012_val_00015748.JPEG n07734744/ -mv ILSVRC2012_val_00015749.JPEG n01983481/ -mv ILSVRC2012_val_00015750.JPEG n04542943/ -mv ILSVRC2012_val_00015751.JPEG n01773797/ -mv ILSVRC2012_val_00015752.JPEG n02526121/ -mv ILSVRC2012_val_00015753.JPEG n01688243/ -mv ILSVRC2012_val_00015754.JPEG n01990800/ -mv ILSVRC2012_val_00015755.JPEG n02169497/ -mv ILSVRC2012_val_00015756.JPEG n01768244/ -mv ILSVRC2012_val_00015757.JPEG n01770393/ -mv ILSVRC2012_val_00015758.JPEG n03977966/ -mv ILSVRC2012_val_00015759.JPEG n02096585/ -mv ILSVRC2012_val_00015760.JPEG n03532672/ -mv ILSVRC2012_val_00015761.JPEG n07711569/ -mv ILSVRC2012_val_00015762.JPEG n01734418/ -mv ILSVRC2012_val_00015763.JPEG n04326547/ -mv ILSVRC2012_val_00015764.JPEG n09332890/ -mv ILSVRC2012_val_00015765.JPEG n04584207/ -mv ILSVRC2012_val_00015766.JPEG n02114712/ -mv ILSVRC2012_val_00015767.JPEG n02093754/ -mv ILSVRC2012_val_00015768.JPEG n03495258/ -mv ILSVRC2012_val_00015769.JPEG n01616318/ -mv ILSVRC2012_val_00015770.JPEG n02326432/ -mv ILSVRC2012_val_00015771.JPEG n04507155/ -mv ILSVRC2012_val_00015772.JPEG n03527444/ -mv ILSVRC2012_val_00015773.JPEG n01981276/ -mv ILSVRC2012_val_00015774.JPEG n02097298/ -mv ILSVRC2012_val_00015775.JPEG n03958227/ -mv ILSVRC2012_val_00015776.JPEG n02165105/ -mv ILSVRC2012_val_00015777.JPEG n07718472/ -mv ILSVRC2012_val_00015778.JPEG n04591157/ -mv ILSVRC2012_val_00015779.JPEG n04286575/ -mv ILSVRC2012_val_00015780.JPEG n04208210/ -mv ILSVRC2012_val_00015781.JPEG n02120505/ -mv ILSVRC2012_val_00015782.JPEG n04265275/ -mv ILSVRC2012_val_00015783.JPEG n04147183/ -mv ILSVRC2012_val_00015784.JPEG n03271574/ -mv ILSVRC2012_val_00015785.JPEG n02128385/ -mv ILSVRC2012_val_00015786.JPEG n02110958/ -mv ILSVRC2012_val_00015787.JPEG n03888257/ -mv ILSVRC2012_val_00015788.JPEG n02730930/ -mv ILSVRC2012_val_00015789.JPEG n01978455/ -mv ILSVRC2012_val_00015790.JPEG n02843684/ -mv ILSVRC2012_val_00015791.JPEG n03590841/ -mv ILSVRC2012_val_00015792.JPEG n03065424/ -mv ILSVRC2012_val_00015793.JPEG n03854065/ -mv ILSVRC2012_val_00015794.JPEG n01739381/ -mv ILSVRC2012_val_00015795.JPEG n01773797/ -mv ILSVRC2012_val_00015796.JPEG n03976657/ -mv ILSVRC2012_val_00015797.JPEG n04116512/ -mv ILSVRC2012_val_00015798.JPEG n02092339/ -mv ILSVRC2012_val_00015799.JPEG n01817953/ -mv ILSVRC2012_val_00015800.JPEG n02119789/ -mv ILSVRC2012_val_00015801.JPEG n01748264/ -mv ILSVRC2012_val_00015802.JPEG n02169497/ -mv ILSVRC2012_val_00015803.JPEG n03125729/ -mv ILSVRC2012_val_00015804.JPEG n02091467/ -mv ILSVRC2012_val_00015805.JPEG n07714571/ -mv ILSVRC2012_val_00015806.JPEG n02704792/ -mv ILSVRC2012_val_00015807.JPEG n02085936/ -mv ILSVRC2012_val_00015808.JPEG n02108915/ -mv ILSVRC2012_val_00015809.JPEG n03314780/ -mv ILSVRC2012_val_00015810.JPEG n02086646/ -mv ILSVRC2012_val_00015811.JPEG n07697537/ -mv ILSVRC2012_val_00015812.JPEG n03584829/ -mv ILSVRC2012_val_00015813.JPEG n03773504/ -mv ILSVRC2012_val_00015814.JPEG n04204347/ -mv ILSVRC2012_val_00015815.JPEG n01796340/ -mv ILSVRC2012_val_00015816.JPEG n03930313/ -mv ILSVRC2012_val_00015817.JPEG n02033041/ -mv ILSVRC2012_val_00015818.JPEG n02236044/ -mv ILSVRC2012_val_00015819.JPEG n02895154/ -mv ILSVRC2012_val_00015820.JPEG n02708093/ -mv ILSVRC2012_val_00015821.JPEG n02115641/ -mv ILSVRC2012_val_00015822.JPEG n04209239/ -mv ILSVRC2012_val_00015823.JPEG n01735189/ -mv ILSVRC2012_val_00015824.JPEG n03201208/ -mv ILSVRC2012_val_00015825.JPEG n09468604/ -mv ILSVRC2012_val_00015826.JPEG n03047690/ -mv ILSVRC2012_val_00015827.JPEG n04254777/ -mv ILSVRC2012_val_00015828.JPEG n06596364/ -mv ILSVRC2012_val_00015829.JPEG n03627232/ -mv ILSVRC2012_val_00015830.JPEG n01532829/ -mv ILSVRC2012_val_00015831.JPEG n01694178/ -mv ILSVRC2012_val_00015832.JPEG n04081281/ -mv ILSVRC2012_val_00015833.JPEG n03495258/ -mv ILSVRC2012_val_00015834.JPEG n02788148/ -mv ILSVRC2012_val_00015835.JPEG n01775062/ -mv ILSVRC2012_val_00015836.JPEG n04355933/ -mv ILSVRC2012_val_00015837.JPEG n03017168/ -mv ILSVRC2012_val_00015838.JPEG n04599235/ -mv ILSVRC2012_val_00015839.JPEG n03785016/ -mv ILSVRC2012_val_00015840.JPEG n07871810/ -mv ILSVRC2012_val_00015841.JPEG n03980874/ -mv ILSVRC2012_val_00015842.JPEG n02071294/ -mv ILSVRC2012_val_00015843.JPEG n04493381/ -mv ILSVRC2012_val_00015844.JPEG n04372370/ -mv ILSVRC2012_val_00015845.JPEG n02087046/ -mv ILSVRC2012_val_00015846.JPEG n04584207/ -mv ILSVRC2012_val_00015847.JPEG n04086273/ -mv ILSVRC2012_val_00015848.JPEG n02092339/ -mv ILSVRC2012_val_00015849.JPEG n02817516/ -mv ILSVRC2012_val_00015850.JPEG n03240683/ -mv ILSVRC2012_val_00015851.JPEG n12998815/ -mv ILSVRC2012_val_00015852.JPEG n03075370/ -mv ILSVRC2012_val_00015853.JPEG n02804414/ -mv ILSVRC2012_val_00015854.JPEG n01833805/ -mv ILSVRC2012_val_00015855.JPEG n01695060/ -mv ILSVRC2012_val_00015856.JPEG n04596742/ -mv ILSVRC2012_val_00015857.JPEG n04398044/ -mv ILSVRC2012_val_00015858.JPEG n02106382/ -mv ILSVRC2012_val_00015859.JPEG n04204238/ -mv ILSVRC2012_val_00015860.JPEG n02219486/ -mv ILSVRC2012_val_00015861.JPEG n02437312/ -mv ILSVRC2012_val_00015862.JPEG n04335435/ -mv ILSVRC2012_val_00015863.JPEG n01531178/ -mv ILSVRC2012_val_00015864.JPEG n04201297/ -mv ILSVRC2012_val_00015865.JPEG n03920288/ -mv ILSVRC2012_val_00015866.JPEG n03759954/ -mv ILSVRC2012_val_00015867.JPEG n03792782/ -mv ILSVRC2012_val_00015868.JPEG n02412080/ -mv ILSVRC2012_val_00015869.JPEG n04536866/ -mv ILSVRC2012_val_00015870.JPEG n03874293/ -mv ILSVRC2012_val_00015871.JPEG n02708093/ -mv ILSVRC2012_val_00015872.JPEG n02437312/ -mv ILSVRC2012_val_00015873.JPEG n04509417/ -mv ILSVRC2012_val_00015874.JPEG n01990800/ -mv ILSVRC2012_val_00015875.JPEG n04579145/ -mv ILSVRC2012_val_00015876.JPEG n02480495/ -mv ILSVRC2012_val_00015877.JPEG n04371430/ -mv ILSVRC2012_val_00015878.JPEG n02105056/ -mv ILSVRC2012_val_00015879.JPEG n03930630/ -mv ILSVRC2012_val_00015880.JPEG n03481172/ -mv ILSVRC2012_val_00015881.JPEG n02808440/ -mv ILSVRC2012_val_00015882.JPEG n07932039/ -mv ILSVRC2012_val_00015883.JPEG n04428191/ -mv ILSVRC2012_val_00015884.JPEG n02971356/ -mv ILSVRC2012_val_00015885.JPEG n02090379/ -mv ILSVRC2012_val_00015886.JPEG n03857828/ -mv ILSVRC2012_val_00015887.JPEG n02988304/ -mv ILSVRC2012_val_00015888.JPEG n02115913/ -mv ILSVRC2012_val_00015889.JPEG n04599235/ -mv ILSVRC2012_val_00015890.JPEG n04033901/ -mv ILSVRC2012_val_00015891.JPEG n11879895/ -mv ILSVRC2012_val_00015892.JPEG n03014705/ -mv ILSVRC2012_val_00015893.JPEG n02002724/ -mv ILSVRC2012_val_00015894.JPEG n02445715/ -mv ILSVRC2012_val_00015895.JPEG n02870880/ -mv ILSVRC2012_val_00015896.JPEG n02951585/ -mv ILSVRC2012_val_00015897.JPEG n02129604/ -mv ILSVRC2012_val_00015898.JPEG n02123394/ -mv ILSVRC2012_val_00015899.JPEG n01860187/ -mv ILSVRC2012_val_00015900.JPEG n03788195/ -mv ILSVRC2012_val_00015901.JPEG n03729826/ -mv ILSVRC2012_val_00015902.JPEG n01665541/ -mv ILSVRC2012_val_00015903.JPEG n01531178/ -mv ILSVRC2012_val_00015904.JPEG n04442312/ -mv ILSVRC2012_val_00015905.JPEG n02777292/ -mv ILSVRC2012_val_00015906.JPEG n13044778/ -mv ILSVRC2012_val_00015907.JPEG n07720875/ -mv ILSVRC2012_val_00015908.JPEG n02027492/ -mv ILSVRC2012_val_00015909.JPEG n02480855/ -mv ILSVRC2012_val_00015910.JPEG n04447861/ -mv ILSVRC2012_val_00015911.JPEG n02403003/ -mv ILSVRC2012_val_00015912.JPEG n03874599/ -mv ILSVRC2012_val_00015913.JPEG n01622779/ -mv ILSVRC2012_val_00015914.JPEG n02860847/ -mv ILSVRC2012_val_00015915.JPEG n03884397/ -mv ILSVRC2012_val_00015916.JPEG n13040303/ -mv ILSVRC2012_val_00015917.JPEG n03796401/ -mv ILSVRC2012_val_00015918.JPEG n03388549/ -mv ILSVRC2012_val_00015919.JPEG n03970156/ -mv ILSVRC2012_val_00015920.JPEG n02112137/ -mv ILSVRC2012_val_00015921.JPEG n03775071/ -mv ILSVRC2012_val_00015922.JPEG n01601694/ -mv ILSVRC2012_val_00015923.JPEG n02093991/ -mv ILSVRC2012_val_00015924.JPEG n01664065/ -mv ILSVRC2012_val_00015925.JPEG n02077923/ -mv ILSVRC2012_val_00015926.JPEG n02487347/ -mv ILSVRC2012_val_00015927.JPEG n02444819/ -mv ILSVRC2012_val_00015928.JPEG n02480855/ -mv ILSVRC2012_val_00015929.JPEG n04505470/ -mv ILSVRC2012_val_00015930.JPEG n03980874/ -mv ILSVRC2012_val_00015931.JPEG n03447447/ -mv ILSVRC2012_val_00015932.JPEG n01955084/ -mv ILSVRC2012_val_00015933.JPEG n02056570/ -mv ILSVRC2012_val_00015934.JPEG n03127747/ -mv ILSVRC2012_val_00015935.JPEG n02692877/ -mv ILSVRC2012_val_00015936.JPEG n06596364/ -mv ILSVRC2012_val_00015937.JPEG n03400231/ -mv ILSVRC2012_val_00015938.JPEG n03482405/ -mv ILSVRC2012_val_00015939.JPEG n03920288/ -mv ILSVRC2012_val_00015940.JPEG n03871628/ -mv ILSVRC2012_val_00015941.JPEG n03496892/ -mv ILSVRC2012_val_00015942.JPEG n12267677/ -mv ILSVRC2012_val_00015943.JPEG n04310018/ -mv ILSVRC2012_val_00015944.JPEG n02865351/ -mv ILSVRC2012_val_00015945.JPEG n01924916/ -mv ILSVRC2012_val_00015946.JPEG n03000247/ -mv ILSVRC2012_val_00015947.JPEG n03393912/ -mv ILSVRC2012_val_00015948.JPEG n02825657/ -mv ILSVRC2012_val_00015949.JPEG n06785654/ -mv ILSVRC2012_val_00015950.JPEG n02097474/ -mv ILSVRC2012_val_00015951.JPEG n04179913/ -mv ILSVRC2012_val_00015952.JPEG n02112350/ -mv ILSVRC2012_val_00015953.JPEG n03444034/ -mv ILSVRC2012_val_00015954.JPEG n03133878/ -mv ILSVRC2012_val_00015955.JPEG n02132136/ -mv ILSVRC2012_val_00015956.JPEG n02843684/ -mv ILSVRC2012_val_00015957.JPEG n01770393/ -mv ILSVRC2012_val_00015958.JPEG n01871265/ -mv ILSVRC2012_val_00015959.JPEG n03290653/ -mv ILSVRC2012_val_00015960.JPEG n03207941/ -mv ILSVRC2012_val_00015961.JPEG n03476991/ -mv ILSVRC2012_val_00015962.JPEG n03481172/ -mv ILSVRC2012_val_00015963.JPEG n04590129/ -mv ILSVRC2012_val_00015964.JPEG n01532829/ -mv ILSVRC2012_val_00015965.JPEG n03642806/ -mv ILSVRC2012_val_00015966.JPEG n03388183/ -mv ILSVRC2012_val_00015967.JPEG n02094258/ -mv ILSVRC2012_val_00015968.JPEG n03496892/ -mv ILSVRC2012_val_00015969.JPEG n04467665/ -mv ILSVRC2012_val_00015970.JPEG n02963159/ -mv ILSVRC2012_val_00015971.JPEG n02328150/ -mv ILSVRC2012_val_00015972.JPEG n02101388/ -mv ILSVRC2012_val_00015973.JPEG n09256479/ -mv ILSVRC2012_val_00015974.JPEG n03777568/ -mv ILSVRC2012_val_00015975.JPEG n02165456/ -mv ILSVRC2012_val_00015976.JPEG n03042490/ -mv ILSVRC2012_val_00015977.JPEG n02363005/ -mv ILSVRC2012_val_00015978.JPEG n13054560/ -mv ILSVRC2012_val_00015979.JPEG n02808440/ -mv ILSVRC2012_val_00015980.JPEG n04532670/ -mv ILSVRC2012_val_00015981.JPEG n01688243/ -mv ILSVRC2012_val_00015982.JPEG n03602883/ -mv ILSVRC2012_val_00015983.JPEG n02206856/ -mv ILSVRC2012_val_00015984.JPEG n03400231/ -mv ILSVRC2012_val_00015985.JPEG n02346627/ -mv ILSVRC2012_val_00015986.JPEG n01871265/ -mv ILSVRC2012_val_00015987.JPEG n01806567/ -mv ILSVRC2012_val_00015988.JPEG n02727426/ -mv ILSVRC2012_val_00015989.JPEG n04067472/ -mv ILSVRC2012_val_00015990.JPEG n02088094/ -mv ILSVRC2012_val_00015991.JPEG n04553703/ -mv ILSVRC2012_val_00015992.JPEG n13037406/ -mv ILSVRC2012_val_00015993.JPEG n07718472/ -mv ILSVRC2012_val_00015994.JPEG n04252077/ -mv ILSVRC2012_val_00015995.JPEG n04258138/ -mv ILSVRC2012_val_00015996.JPEG n02808440/ -mv ILSVRC2012_val_00015997.JPEG n02328150/ -mv ILSVRC2012_val_00015998.JPEG n03325584/ -mv ILSVRC2012_val_00015999.JPEG n01774750/ -mv ILSVRC2012_val_00016000.JPEG n02123159/ -mv ILSVRC2012_val_00016001.JPEG n02111277/ -mv ILSVRC2012_val_00016002.JPEG n04591157/ -mv ILSVRC2012_val_00016003.JPEG n03871628/ -mv ILSVRC2012_val_00016004.JPEG n03775071/ -mv ILSVRC2012_val_00016005.JPEG n04136333/ -mv ILSVRC2012_val_00016006.JPEG n03976467/ -mv ILSVRC2012_val_00016007.JPEG n03908618/ -mv ILSVRC2012_val_00016008.JPEG n03483316/ -mv ILSVRC2012_val_00016009.JPEG n04487394/ -mv ILSVRC2012_val_00016010.JPEG n02769748/ -mv ILSVRC2012_val_00016011.JPEG n04523525/ -mv ILSVRC2012_val_00016012.JPEG n12998815/ -mv ILSVRC2012_val_00016013.JPEG n04553703/ -mv ILSVRC2012_val_00016014.JPEG n04152593/ -mv ILSVRC2012_val_00016015.JPEG n02346627/ -mv ILSVRC2012_val_00016016.JPEG n02007558/ -mv ILSVRC2012_val_00016017.JPEG n03110669/ -mv ILSVRC2012_val_00016018.JPEG n01440764/ -mv ILSVRC2012_val_00016019.JPEG n09472597/ -mv ILSVRC2012_val_00016020.JPEG n02730930/ -mv ILSVRC2012_val_00016021.JPEG n02782093/ -mv ILSVRC2012_val_00016022.JPEG n04483307/ -mv ILSVRC2012_val_00016023.JPEG n02028035/ -mv ILSVRC2012_val_00016024.JPEG n04040759/ -mv ILSVRC2012_val_00016025.JPEG n03372029/ -mv ILSVRC2012_val_00016026.JPEG n02808440/ -mv ILSVRC2012_val_00016027.JPEG n02120505/ -mv ILSVRC2012_val_00016028.JPEG n03141823/ -mv ILSVRC2012_val_00016029.JPEG n02100236/ -mv ILSVRC2012_val_00016030.JPEG n01770393/ -mv ILSVRC2012_val_00016031.JPEG n01739381/ -mv ILSVRC2012_val_00016032.JPEG n03208938/ -mv ILSVRC2012_val_00016033.JPEG n03954731/ -mv ILSVRC2012_val_00016034.JPEG n04536866/ -mv ILSVRC2012_val_00016035.JPEG n04456115/ -mv ILSVRC2012_val_00016036.JPEG n03000247/ -mv ILSVRC2012_val_00016037.JPEG n04612504/ -mv ILSVRC2012_val_00016038.JPEG n02837789/ -mv ILSVRC2012_val_00016039.JPEG n03538406/ -mv ILSVRC2012_val_00016040.JPEG n02699494/ -mv ILSVRC2012_val_00016041.JPEG n03967562/ -mv ILSVRC2012_val_00016042.JPEG n04398044/ -mv ILSVRC2012_val_00016043.JPEG n03710721/ -mv ILSVRC2012_val_00016044.JPEG n04356056/ -mv ILSVRC2012_val_00016045.JPEG n04033995/ -mv ILSVRC2012_val_00016046.JPEG n02415577/ -mv ILSVRC2012_val_00016047.JPEG n04270147/ -mv ILSVRC2012_val_00016048.JPEG n03866082/ -mv ILSVRC2012_val_00016049.JPEG n03271574/ -mv ILSVRC2012_val_00016050.JPEG n02133161/ -mv ILSVRC2012_val_00016051.JPEG n03483316/ -mv ILSVRC2012_val_00016052.JPEG n01514668/ -mv ILSVRC2012_val_00016053.JPEG n03770679/ -mv ILSVRC2012_val_00016054.JPEG n04532670/ -mv ILSVRC2012_val_00016055.JPEG n03720891/ -mv ILSVRC2012_val_00016056.JPEG n02096437/ -mv ILSVRC2012_val_00016057.JPEG n03444034/ -mv ILSVRC2012_val_00016058.JPEG n02088632/ -mv ILSVRC2012_val_00016059.JPEG n02328150/ -mv ILSVRC2012_val_00016060.JPEG n02787622/ -mv ILSVRC2012_val_00016061.JPEG n12998815/ -mv ILSVRC2012_val_00016062.JPEG n07716358/ -mv ILSVRC2012_val_00016063.JPEG n02817516/ -mv ILSVRC2012_val_00016064.JPEG n03961711/ -mv ILSVRC2012_val_00016065.JPEG n02823428/ -mv ILSVRC2012_val_00016066.JPEG n01753488/ -mv ILSVRC2012_val_00016067.JPEG n02443114/ -mv ILSVRC2012_val_00016068.JPEG n04370456/ -mv ILSVRC2012_val_00016069.JPEG n04542943/ -mv ILSVRC2012_val_00016070.JPEG n03876231/ -mv ILSVRC2012_val_00016071.JPEG n02509815/ -mv ILSVRC2012_val_00016072.JPEG n04371430/ -mv ILSVRC2012_val_00016073.JPEG n04141975/ -mv ILSVRC2012_val_00016074.JPEG n02112350/ -mv ILSVRC2012_val_00016075.JPEG n02321529/ -mv ILSVRC2012_val_00016076.JPEG n02097474/ -mv ILSVRC2012_val_00016077.JPEG n04461696/ -mv ILSVRC2012_val_00016078.JPEG n03804744/ -mv ILSVRC2012_val_00016079.JPEG n02786058/ -mv ILSVRC2012_val_00016080.JPEG n12768682/ -mv ILSVRC2012_val_00016081.JPEG n01855032/ -mv ILSVRC2012_val_00016082.JPEG n03992509/ -mv ILSVRC2012_val_00016083.JPEG n01773797/ -mv ILSVRC2012_val_00016084.JPEG n02443484/ -mv ILSVRC2012_val_00016085.JPEG n02101006/ -mv ILSVRC2012_val_00016086.JPEG n09421951/ -mv ILSVRC2012_val_00016087.JPEG n03837869/ -mv ILSVRC2012_val_00016088.JPEG n04356056/ -mv ILSVRC2012_val_00016089.JPEG n01744401/ -mv ILSVRC2012_val_00016090.JPEG n02701002/ -mv ILSVRC2012_val_00016091.JPEG n03977966/ -mv ILSVRC2012_val_00016092.JPEG n02105056/ -mv ILSVRC2012_val_00016093.JPEG n02102318/ -mv ILSVRC2012_val_00016094.JPEG n03095699/ -mv ILSVRC2012_val_00016095.JPEG n01728572/ -mv ILSVRC2012_val_00016096.JPEG n01873310/ -mv ILSVRC2012_val_00016097.JPEG n03930313/ -mv ILSVRC2012_val_00016098.JPEG n03930630/ -mv ILSVRC2012_val_00016099.JPEG n06359193/ -mv ILSVRC2012_val_00016100.JPEG n02033041/ -mv ILSVRC2012_val_00016101.JPEG n04604644/ -mv ILSVRC2012_val_00016102.JPEG n03781244/ -mv ILSVRC2012_val_00016103.JPEG n04599235/ -mv ILSVRC2012_val_00016104.JPEG n02114548/ -mv ILSVRC2012_val_00016105.JPEG n02356798/ -mv ILSVRC2012_val_00016106.JPEG n03271574/ -mv ILSVRC2012_val_00016107.JPEG n07932039/ -mv ILSVRC2012_val_00016108.JPEG n02100735/ -mv ILSVRC2012_val_00016109.JPEG n04069434/ -mv ILSVRC2012_val_00016110.JPEG n04346328/ -mv ILSVRC2012_val_00016111.JPEG n09332890/ -mv ILSVRC2012_val_00016112.JPEG n12768682/ -mv ILSVRC2012_val_00016113.JPEG n02795169/ -mv ILSVRC2012_val_00016114.JPEG n04049303/ -mv ILSVRC2012_val_00016115.JPEG n02403003/ -mv ILSVRC2012_val_00016116.JPEG n04239074/ -mv ILSVRC2012_val_00016117.JPEG n02493793/ -mv ILSVRC2012_val_00016118.JPEG n02127052/ -mv ILSVRC2012_val_00016119.JPEG n04317175/ -mv ILSVRC2012_val_00016120.JPEG n02363005/ -mv ILSVRC2012_val_00016121.JPEG n03832673/ -mv ILSVRC2012_val_00016122.JPEG n04296562/ -mv ILSVRC2012_val_00016123.JPEG n03630383/ -mv ILSVRC2012_val_00016124.JPEG n01739381/ -mv ILSVRC2012_val_00016125.JPEG n02107683/ -mv ILSVRC2012_val_00016126.JPEG n02012849/ -mv ILSVRC2012_val_00016127.JPEG n03786901/ -mv ILSVRC2012_val_00016128.JPEG n04033995/ -mv ILSVRC2012_val_00016129.JPEG n03782006/ -mv ILSVRC2012_val_00016130.JPEG n02113624/ -mv ILSVRC2012_val_00016131.JPEG n02783161/ -mv ILSVRC2012_val_00016132.JPEG n02134418/ -mv ILSVRC2012_val_00016133.JPEG n03532672/ -mv ILSVRC2012_val_00016134.JPEG n02012849/ -mv ILSVRC2012_val_00016135.JPEG n02415577/ -mv ILSVRC2012_val_00016136.JPEG n02096437/ -mv ILSVRC2012_val_00016137.JPEG n03220513/ -mv ILSVRC2012_val_00016138.JPEG n01945685/ -mv ILSVRC2012_val_00016139.JPEG n02892201/ -mv ILSVRC2012_val_00016140.JPEG n04044716/ -mv ILSVRC2012_val_00016141.JPEG n07742313/ -mv ILSVRC2012_val_00016142.JPEG n03376595/ -mv ILSVRC2012_val_00016143.JPEG n02643566/ -mv ILSVRC2012_val_00016144.JPEG n01735189/ -mv ILSVRC2012_val_00016145.JPEG n01729977/ -mv ILSVRC2012_val_00016146.JPEG n02105251/ -mv ILSVRC2012_val_00016147.JPEG n09421951/ -mv ILSVRC2012_val_00016148.JPEG n02099712/ -mv ILSVRC2012_val_00016149.JPEG n03388043/ -mv ILSVRC2012_val_00016150.JPEG n02174001/ -mv ILSVRC2012_val_00016151.JPEG n04147183/ -mv ILSVRC2012_val_00016152.JPEG n02013706/ -mv ILSVRC2012_val_00016153.JPEG n13054560/ -mv ILSVRC2012_val_00016154.JPEG n02978881/ -mv ILSVRC2012_val_00016155.JPEG n09246464/ -mv ILSVRC2012_val_00016156.JPEG n02699494/ -mv ILSVRC2012_val_00016157.JPEG n02107312/ -mv ILSVRC2012_val_00016158.JPEG n03017168/ -mv ILSVRC2012_val_00016159.JPEG n07745940/ -mv ILSVRC2012_val_00016160.JPEG n02233338/ -mv ILSVRC2012_val_00016161.JPEG n02791270/ -mv ILSVRC2012_val_00016162.JPEG n01950731/ -mv ILSVRC2012_val_00016163.JPEG n03857828/ -mv ILSVRC2012_val_00016164.JPEG n02025239/ -mv ILSVRC2012_val_00016165.JPEG n03452741/ -mv ILSVRC2012_val_00016166.JPEG n02101388/ -mv ILSVRC2012_val_00016167.JPEG n03388549/ -mv ILSVRC2012_val_00016168.JPEG n01484850/ -mv ILSVRC2012_val_00016169.JPEG n02111277/ -mv ILSVRC2012_val_00016170.JPEG n01950731/ -mv ILSVRC2012_val_00016171.JPEG n02174001/ -mv ILSVRC2012_val_00016172.JPEG n02105162/ -mv ILSVRC2012_val_00016173.JPEG n02480855/ -mv ILSVRC2012_val_00016174.JPEG n03325584/ -mv ILSVRC2012_val_00016175.JPEG n03272562/ -mv ILSVRC2012_val_00016176.JPEG n03876231/ -mv ILSVRC2012_val_00016177.JPEG n01644373/ -mv ILSVRC2012_val_00016178.JPEG n04380533/ -mv ILSVRC2012_val_00016179.JPEG n07697537/ -mv ILSVRC2012_val_00016180.JPEG n04380533/ -mv ILSVRC2012_val_00016181.JPEG n02190166/ -mv ILSVRC2012_val_00016182.JPEG n07753592/ -mv ILSVRC2012_val_00016183.JPEG n01630670/ -mv ILSVRC2012_val_00016184.JPEG n02730930/ -mv ILSVRC2012_val_00016185.JPEG n03788195/ -mv ILSVRC2012_val_00016186.JPEG n02669723/ -mv ILSVRC2012_val_00016187.JPEG n02100735/ -mv ILSVRC2012_val_00016188.JPEG n03271574/ -mv ILSVRC2012_val_00016189.JPEG n03179701/ -mv ILSVRC2012_val_00016190.JPEG n02486261/ -mv ILSVRC2012_val_00016191.JPEG n02105412/ -mv ILSVRC2012_val_00016192.JPEG n02417914/ -mv ILSVRC2012_val_00016193.JPEG n01770081/ -mv ILSVRC2012_val_00016194.JPEG n02123394/ -mv ILSVRC2012_val_00016195.JPEG n01855672/ -mv ILSVRC2012_val_00016196.JPEG n02480495/ -mv ILSVRC2012_val_00016197.JPEG n02692877/ -mv ILSVRC2012_val_00016198.JPEG n01532829/ -mv ILSVRC2012_val_00016199.JPEG n04372370/ -mv ILSVRC2012_val_00016200.JPEG n01910747/ -mv ILSVRC2012_val_00016201.JPEG n03400231/ -mv ILSVRC2012_val_00016202.JPEG n02444819/ -mv ILSVRC2012_val_00016203.JPEG n04099969/ -mv ILSVRC2012_val_00016204.JPEG n03498962/ -mv ILSVRC2012_val_00016205.JPEG n04154565/ -mv ILSVRC2012_val_00016206.JPEG n02783161/ -mv ILSVRC2012_val_00016207.JPEG n03124170/ -mv ILSVRC2012_val_00016208.JPEG n03417042/ -mv ILSVRC2012_val_00016209.JPEG n04254120/ -mv ILSVRC2012_val_00016210.JPEG n07717410/ -mv ILSVRC2012_val_00016211.JPEG n04372370/ -mv ILSVRC2012_val_00016212.JPEG n07565083/ -mv ILSVRC2012_val_00016213.JPEG n03661043/ -mv ILSVRC2012_val_00016214.JPEG n04074963/ -mv ILSVRC2012_val_00016215.JPEG n02504458/ -mv ILSVRC2012_val_00016216.JPEG n03720891/ -mv ILSVRC2012_val_00016217.JPEG n03445924/ -mv ILSVRC2012_val_00016218.JPEG n03873416/ -mv ILSVRC2012_val_00016219.JPEG n03775071/ -mv ILSVRC2012_val_00016220.JPEG n02443114/ -mv ILSVRC2012_val_00016221.JPEG n03623198/ -mv ILSVRC2012_val_00016222.JPEG n03000247/ -mv ILSVRC2012_val_00016223.JPEG n02423022/ -mv ILSVRC2012_val_00016224.JPEG n03929660/ -mv ILSVRC2012_val_00016225.JPEG n02782093/ -mv ILSVRC2012_val_00016226.JPEG n01930112/ -mv ILSVRC2012_val_00016227.JPEG n01776313/ -mv ILSVRC2012_val_00016228.JPEG n03388183/ -mv ILSVRC2012_val_00016229.JPEG n02133161/ -mv ILSVRC2012_val_00016230.JPEG n02782093/ -mv ILSVRC2012_val_00016231.JPEG n03393912/ -mv ILSVRC2012_val_00016232.JPEG n03794056/ -mv ILSVRC2012_val_00016233.JPEG n09256479/ -mv ILSVRC2012_val_00016234.JPEG n07920052/ -mv ILSVRC2012_val_00016235.JPEG n03384352/ -mv ILSVRC2012_val_00016236.JPEG n02666196/ -mv ILSVRC2012_val_00016237.JPEG n02894605/ -mv ILSVRC2012_val_00016238.JPEG n03476684/ -mv ILSVRC2012_val_00016239.JPEG n02526121/ -mv ILSVRC2012_val_00016240.JPEG n02123045/ -mv ILSVRC2012_val_00016241.JPEG n03673027/ -mv ILSVRC2012_val_00016242.JPEG n03197337/ -mv ILSVRC2012_val_00016243.JPEG n02114548/ -mv ILSVRC2012_val_00016244.JPEG n04599235/ -mv ILSVRC2012_val_00016245.JPEG n02085936/ -mv ILSVRC2012_val_00016246.JPEG n02963159/ -mv ILSVRC2012_val_00016247.JPEG n04258138/ -mv ILSVRC2012_val_00016248.JPEG n03983396/ -mv ILSVRC2012_val_00016249.JPEG n03187595/ -mv ILSVRC2012_val_00016250.JPEG n03290653/ -mv ILSVRC2012_val_00016251.JPEG n03179701/ -mv ILSVRC2012_val_00016252.JPEG n01531178/ -mv ILSVRC2012_val_00016253.JPEG n02398521/ -mv ILSVRC2012_val_00016254.JPEG n02119789/ -mv ILSVRC2012_val_00016255.JPEG n02089867/ -mv ILSVRC2012_val_00016256.JPEG n04548362/ -mv ILSVRC2012_val_00016257.JPEG n02486410/ -mv ILSVRC2012_val_00016258.JPEG n01704323/ -mv ILSVRC2012_val_00016259.JPEG n01494475/ -mv ILSVRC2012_val_00016260.JPEG n04141327/ -mv ILSVRC2012_val_00016261.JPEG n02790996/ -mv ILSVRC2012_val_00016262.JPEG n02056570/ -mv ILSVRC2012_val_00016263.JPEG n02106166/ -mv ILSVRC2012_val_00016264.JPEG n02018795/ -mv ILSVRC2012_val_00016265.JPEG n04523525/ -mv ILSVRC2012_val_00016266.JPEG n03598930/ -mv ILSVRC2012_val_00016267.JPEG n04118776/ -mv ILSVRC2012_val_00016268.JPEG n03662601/ -mv ILSVRC2012_val_00016269.JPEG n04509417/ -mv ILSVRC2012_val_00016270.JPEG n02606052/ -mv ILSVRC2012_val_00016271.JPEG n02966193/ -mv ILSVRC2012_val_00016272.JPEG n03775071/ -mv ILSVRC2012_val_00016273.JPEG n02317335/ -mv ILSVRC2012_val_00016274.JPEG n03146219/ -mv ILSVRC2012_val_00016275.JPEG n03355925/ -mv ILSVRC2012_val_00016276.JPEG n02229544/ -mv ILSVRC2012_val_00016277.JPEG n02443114/ -mv ILSVRC2012_val_00016278.JPEG n03355925/ -mv ILSVRC2012_val_00016279.JPEG n04590129/ -mv ILSVRC2012_val_00016280.JPEG n02804414/ -mv ILSVRC2012_val_00016281.JPEG n02114367/ -mv ILSVRC2012_val_00016282.JPEG n03379051/ -mv ILSVRC2012_val_00016283.JPEG n02138441/ -mv ILSVRC2012_val_00016284.JPEG n03461385/ -mv ILSVRC2012_val_00016285.JPEG n04200800/ -mv ILSVRC2012_val_00016286.JPEG n03584829/ -mv ILSVRC2012_val_00016287.JPEG n01755581/ -mv ILSVRC2012_val_00016288.JPEG n04335435/ -mv ILSVRC2012_val_00016289.JPEG n03127747/ -mv ILSVRC2012_val_00016290.JPEG n04263257/ -mv ILSVRC2012_val_00016291.JPEG n04192698/ -mv ILSVRC2012_val_00016292.JPEG n01622779/ -mv ILSVRC2012_val_00016293.JPEG n02422699/ -mv ILSVRC2012_val_00016294.JPEG n02107683/ -mv ILSVRC2012_val_00016295.JPEG n04532670/ -mv ILSVRC2012_val_00016296.JPEG n02906734/ -mv ILSVRC2012_val_00016297.JPEG n02804414/ -mv ILSVRC2012_val_00016298.JPEG n12768682/ -mv ILSVRC2012_val_00016299.JPEG n02108089/ -mv ILSVRC2012_val_00016300.JPEG n02909870/ -mv ILSVRC2012_val_00016301.JPEG n03837869/ -mv ILSVRC2012_val_00016302.JPEG n02113186/ -mv ILSVRC2012_val_00016303.JPEG n02112350/ -mv ILSVRC2012_val_00016304.JPEG n01677366/ -mv ILSVRC2012_val_00016305.JPEG n03630383/ -mv ILSVRC2012_val_00016306.JPEG n02526121/ -mv ILSVRC2012_val_00016307.JPEG n02840245/ -mv ILSVRC2012_val_00016308.JPEG n01687978/ -mv ILSVRC2012_val_00016309.JPEG n04515003/ -mv ILSVRC2012_val_00016310.JPEG n15075141/ -mv ILSVRC2012_val_00016311.JPEG n02841315/ -mv ILSVRC2012_val_00016312.JPEG n02422106/ -mv ILSVRC2012_val_00016313.JPEG n02783161/ -mv ILSVRC2012_val_00016314.JPEG n02814533/ -mv ILSVRC2012_val_00016315.JPEG n02102177/ -mv ILSVRC2012_val_00016316.JPEG n02415577/ -mv ILSVRC2012_val_00016317.JPEG n03782006/ -mv ILSVRC2012_val_00016318.JPEG n01770081/ -mv ILSVRC2012_val_00016319.JPEG n02114548/ -mv ILSVRC2012_val_00016320.JPEG n03958227/ -mv ILSVRC2012_val_00016321.JPEG n01728920/ -mv ILSVRC2012_val_00016322.JPEG n03494278/ -mv ILSVRC2012_val_00016323.JPEG n01873310/ -mv ILSVRC2012_val_00016324.JPEG n02894605/ -mv ILSVRC2012_val_00016325.JPEG n01833805/ -mv ILSVRC2012_val_00016326.JPEG n03160309/ -mv ILSVRC2012_val_00016327.JPEG n04458633/ -mv ILSVRC2012_val_00016328.JPEG n03223299/ -mv ILSVRC2012_val_00016329.JPEG n12620546/ -mv ILSVRC2012_val_00016330.JPEG n12998815/ -mv ILSVRC2012_val_00016331.JPEG n01496331/ -mv ILSVRC2012_val_00016332.JPEG n04461696/ -mv ILSVRC2012_val_00016333.JPEG n01981276/ -mv ILSVRC2012_val_00016334.JPEG n03595614/ -mv ILSVRC2012_val_00016335.JPEG n02101388/ -mv ILSVRC2012_val_00016336.JPEG n03937543/ -mv ILSVRC2012_val_00016337.JPEG n03100240/ -mv ILSVRC2012_val_00016338.JPEG n03791053/ -mv ILSVRC2012_val_00016339.JPEG n04613696/ -mv ILSVRC2012_val_00016340.JPEG n02134084/ -mv ILSVRC2012_val_00016341.JPEG n04141975/ -mv ILSVRC2012_val_00016342.JPEG n02093859/ -mv ILSVRC2012_val_00016343.JPEG n03125729/ -mv ILSVRC2012_val_00016344.JPEG n02326432/ -mv ILSVRC2012_val_00016345.JPEG n03680355/ -mv ILSVRC2012_val_00016346.JPEG n03998194/ -mv ILSVRC2012_val_00016347.JPEG n01494475/ -mv ILSVRC2012_val_00016348.JPEG n02342885/ -mv ILSVRC2012_val_00016349.JPEG n03976657/ -mv ILSVRC2012_val_00016350.JPEG n01819313/ -mv ILSVRC2012_val_00016351.JPEG n04606251/ -mv ILSVRC2012_val_00016352.JPEG n01740131/ -mv ILSVRC2012_val_00016353.JPEG n02797295/ -mv ILSVRC2012_val_00016354.JPEG n02123394/ -mv ILSVRC2012_val_00016355.JPEG n02169497/ -mv ILSVRC2012_val_00016356.JPEG n03630383/ -mv ILSVRC2012_val_00016357.JPEG n01689811/ -mv ILSVRC2012_val_00016358.JPEG n03950228/ -mv ILSVRC2012_val_00016359.JPEG n07584110/ -mv ILSVRC2012_val_00016360.JPEG n04591713/ -mv ILSVRC2012_val_00016361.JPEG n04127249/ -mv ILSVRC2012_val_00016362.JPEG n12144580/ -mv ILSVRC2012_val_00016363.JPEG n07831146/ -mv ILSVRC2012_val_00016364.JPEG n03791053/ -mv ILSVRC2012_val_00016365.JPEG n02808440/ -mv ILSVRC2012_val_00016366.JPEG n02793495/ -mv ILSVRC2012_val_00016367.JPEG n02437312/ -mv ILSVRC2012_val_00016368.JPEG n02138441/ -mv ILSVRC2012_val_00016369.JPEG n02111500/ -mv ILSVRC2012_val_00016370.JPEG n02109961/ -mv ILSVRC2012_val_00016371.JPEG n03459775/ -mv ILSVRC2012_val_00016372.JPEG n03126707/ -mv ILSVRC2012_val_00016373.JPEG n03388549/ -mv ILSVRC2012_val_00016374.JPEG n02096294/ -mv ILSVRC2012_val_00016375.JPEG n03961711/ -mv ILSVRC2012_val_00016376.JPEG n04209133/ -mv ILSVRC2012_val_00016377.JPEG n04243546/ -mv ILSVRC2012_val_00016378.JPEG n02791270/ -mv ILSVRC2012_val_00016379.JPEG n01685808/ -mv ILSVRC2012_val_00016380.JPEG n02965783/ -mv ILSVRC2012_val_00016381.JPEG n03775546/ -mv ILSVRC2012_val_00016382.JPEG n02074367/ -mv ILSVRC2012_val_00016383.JPEG n03775546/ -mv ILSVRC2012_val_00016384.JPEG n03584254/ -mv ILSVRC2012_val_00016385.JPEG n02119789/ -mv ILSVRC2012_val_00016386.JPEG n02437312/ -mv ILSVRC2012_val_00016387.JPEG n03888257/ -mv ILSVRC2012_val_00016388.JPEG n03187595/ -mv ILSVRC2012_val_00016389.JPEG n02123045/ -mv ILSVRC2012_val_00016390.JPEG n03937543/ -mv ILSVRC2012_val_00016391.JPEG n02412080/ -mv ILSVRC2012_val_00016392.JPEG n01729322/ -mv ILSVRC2012_val_00016393.JPEG n03908714/ -mv ILSVRC2012_val_00016394.JPEG n02125311/ -mv ILSVRC2012_val_00016395.JPEG n01494475/ -mv ILSVRC2012_val_00016396.JPEG n02894605/ -mv ILSVRC2012_val_00016397.JPEG n03908618/ -mv ILSVRC2012_val_00016398.JPEG n02114855/ -mv ILSVRC2012_val_00016399.JPEG n02123159/ -mv ILSVRC2012_val_00016400.JPEG n03598930/ -mv ILSVRC2012_val_00016401.JPEG n02107142/ -mv ILSVRC2012_val_00016402.JPEG n03290653/ -mv ILSVRC2012_val_00016403.JPEG n02791124/ -mv ILSVRC2012_val_00016404.JPEG n03803284/ -mv ILSVRC2012_val_00016405.JPEG n03937543/ -mv ILSVRC2012_val_00016406.JPEG n03388043/ -mv ILSVRC2012_val_00016407.JPEG n03131574/ -mv ILSVRC2012_val_00016408.JPEG n02788148/ -mv ILSVRC2012_val_00016409.JPEG n02106382/ -mv ILSVRC2012_val_00016410.JPEG n04467665/ -mv ILSVRC2012_val_00016411.JPEG n02100877/ -mv ILSVRC2012_val_00016412.JPEG n04330267/ -mv ILSVRC2012_val_00016413.JPEG n03697007/ -mv ILSVRC2012_val_00016414.JPEG n03710721/ -mv ILSVRC2012_val_00016415.JPEG n02403003/ -mv ILSVRC2012_val_00016416.JPEG n02108089/ -mv ILSVRC2012_val_00016417.JPEG n03017168/ -mv ILSVRC2012_val_00016418.JPEG n03733281/ -mv ILSVRC2012_val_00016419.JPEG n03792972/ -mv ILSVRC2012_val_00016420.JPEG n02105056/ -mv ILSVRC2012_val_00016421.JPEG n01806567/ -mv ILSVRC2012_val_00016422.JPEG n01630670/ -mv ILSVRC2012_val_00016423.JPEG n03337140/ -mv ILSVRC2012_val_00016424.JPEG n03467068/ -mv ILSVRC2012_val_00016425.JPEG n01873310/ -mv ILSVRC2012_val_00016426.JPEG n02398521/ -mv ILSVRC2012_val_00016427.JPEG n02013706/ -mv ILSVRC2012_val_00016428.JPEG n04120489/ -mv ILSVRC2012_val_00016429.JPEG n02708093/ -mv ILSVRC2012_val_00016430.JPEG n02110341/ -mv ILSVRC2012_val_00016431.JPEG n03770679/ -mv ILSVRC2012_val_00016432.JPEG n02480495/ -mv ILSVRC2012_val_00016433.JPEG n03450230/ -mv ILSVRC2012_val_00016434.JPEG n03584254/ -mv ILSVRC2012_val_00016435.JPEG n02823750/ -mv ILSVRC2012_val_00016436.JPEG n04127249/ -mv ILSVRC2012_val_00016437.JPEG n02410509/ -mv ILSVRC2012_val_00016438.JPEG n04562935/ -mv ILSVRC2012_val_00016439.JPEG n04019541/ -mv ILSVRC2012_val_00016440.JPEG n04613696/ -mv ILSVRC2012_val_00016441.JPEG n01632777/ -mv ILSVRC2012_val_00016442.JPEG n07836838/ -mv ILSVRC2012_val_00016443.JPEG n02114855/ -mv ILSVRC2012_val_00016444.JPEG n02100236/ -mv ILSVRC2012_val_00016445.JPEG n02102318/ -mv ILSVRC2012_val_00016446.JPEG n07831146/ -mv ILSVRC2012_val_00016447.JPEG n03742115/ -mv ILSVRC2012_val_00016448.JPEG n03662601/ -mv ILSVRC2012_val_00016449.JPEG n03720891/ -mv ILSVRC2012_val_00016450.JPEG n02804610/ -mv ILSVRC2012_val_00016451.JPEG n02107142/ -mv ILSVRC2012_val_00016452.JPEG n03733131/ -mv ILSVRC2012_val_00016453.JPEG n03791053/ -mv ILSVRC2012_val_00016454.JPEG n03991062/ -mv ILSVRC2012_val_00016455.JPEG n02808304/ -mv ILSVRC2012_val_00016456.JPEG n03594945/ -mv ILSVRC2012_val_00016457.JPEG n02749479/ -mv ILSVRC2012_val_00016458.JPEG n04562935/ -mv ILSVRC2012_val_00016459.JPEG n02134084/ -mv ILSVRC2012_val_00016460.JPEG n02342885/ -mv ILSVRC2012_val_00016461.JPEG n03538406/ -mv ILSVRC2012_val_00016462.JPEG n02107683/ -mv ILSVRC2012_val_00016463.JPEG n02012849/ -mv ILSVRC2012_val_00016464.JPEG n01682714/ -mv ILSVRC2012_val_00016465.JPEG n02988304/ -mv ILSVRC2012_val_00016466.JPEG n07932039/ -mv ILSVRC2012_val_00016467.JPEG n02206856/ -mv ILSVRC2012_val_00016468.JPEG n03447447/ -mv ILSVRC2012_val_00016469.JPEG n01753488/ -mv ILSVRC2012_val_00016470.JPEG n01755581/ -mv ILSVRC2012_val_00016471.JPEG n02119022/ -mv ILSVRC2012_val_00016472.JPEG n04597913/ -mv ILSVRC2012_val_00016473.JPEG n03314780/ -mv ILSVRC2012_val_00016474.JPEG n02865351/ -mv ILSVRC2012_val_00016475.JPEG n03459775/ -mv ILSVRC2012_val_00016476.JPEG n01530575/ -mv ILSVRC2012_val_00016477.JPEG n04335435/ -mv ILSVRC2012_val_00016478.JPEG n09288635/ -mv ILSVRC2012_val_00016479.JPEG n02769748/ -mv ILSVRC2012_val_00016480.JPEG n02256656/ -mv ILSVRC2012_val_00016481.JPEG n03131574/ -mv ILSVRC2012_val_00016482.JPEG n03770439/ -mv ILSVRC2012_val_00016483.JPEG n02123045/ -mv ILSVRC2012_val_00016484.JPEG n02096177/ -mv ILSVRC2012_val_00016485.JPEG n04131690/ -mv ILSVRC2012_val_00016486.JPEG n02397096/ -mv ILSVRC2012_val_00016487.JPEG n01798484/ -mv ILSVRC2012_val_00016488.JPEG n02107574/ -mv ILSVRC2012_val_00016489.JPEG n02113186/ -mv ILSVRC2012_val_00016490.JPEG n01855672/ -mv ILSVRC2012_val_00016491.JPEG n03791053/ -mv ILSVRC2012_val_00016492.JPEG n03770679/ -mv ILSVRC2012_val_00016493.JPEG n01983481/ -mv ILSVRC2012_val_00016494.JPEG n02093256/ -mv ILSVRC2012_val_00016495.JPEG n01968897/ -mv ILSVRC2012_val_00016496.JPEG n02692877/ -mv ILSVRC2012_val_00016497.JPEG n02356798/ -mv ILSVRC2012_val_00016498.JPEG n07875152/ -mv ILSVRC2012_val_00016499.JPEG n02107312/ -mv ILSVRC2012_val_00016500.JPEG n02837789/ -mv ILSVRC2012_val_00016501.JPEG n03042490/ -mv ILSVRC2012_val_00016502.JPEG n03188531/ -mv ILSVRC2012_val_00016503.JPEG n03447721/ -mv ILSVRC2012_val_00016504.JPEG n02825657/ -mv ILSVRC2012_val_00016505.JPEG n03868242/ -mv ILSVRC2012_val_00016506.JPEG n04552348/ -mv ILSVRC2012_val_00016507.JPEG n01770081/ -mv ILSVRC2012_val_00016508.JPEG n02095314/ -mv ILSVRC2012_val_00016509.JPEG n04204347/ -mv ILSVRC2012_val_00016510.JPEG n02087394/ -mv ILSVRC2012_val_00016511.JPEG n04065272/ -mv ILSVRC2012_val_00016512.JPEG n02132136/ -mv ILSVRC2012_val_00016513.JPEG n02134418/ -mv ILSVRC2012_val_00016514.JPEG n01632777/ -mv ILSVRC2012_val_00016515.JPEG n04325704/ -mv ILSVRC2012_val_00016516.JPEG n03776460/ -mv ILSVRC2012_val_00016517.JPEG n01955084/ -mv ILSVRC2012_val_00016518.JPEG n02129604/ -mv ILSVRC2012_val_00016519.JPEG n01644900/ -mv ILSVRC2012_val_00016520.JPEG n02101006/ -mv ILSVRC2012_val_00016521.JPEG n04357314/ -mv ILSVRC2012_val_00016522.JPEG n12985857/ -mv ILSVRC2012_val_00016523.JPEG n03670208/ -mv ILSVRC2012_val_00016524.JPEG n07760859/ -mv ILSVRC2012_val_00016525.JPEG n04067472/ -mv ILSVRC2012_val_00016526.JPEG n02099849/ -mv ILSVRC2012_val_00016527.JPEG n03770679/ -mv ILSVRC2012_val_00016528.JPEG n02978881/ -mv ILSVRC2012_val_00016529.JPEG n03623198/ -mv ILSVRC2012_val_00016530.JPEG n03717622/ -mv ILSVRC2012_val_00016531.JPEG n04536866/ -mv ILSVRC2012_val_00016532.JPEG n02835271/ -mv ILSVRC2012_val_00016533.JPEG n07717410/ -mv ILSVRC2012_val_00016534.JPEG n04429376/ -mv ILSVRC2012_val_00016535.JPEG n02869837/ -mv ILSVRC2012_val_00016536.JPEG n03124170/ -mv ILSVRC2012_val_00016537.JPEG n01632458/ -mv ILSVRC2012_val_00016538.JPEG n01531178/ -mv ILSVRC2012_val_00016539.JPEG n03127925/ -mv ILSVRC2012_val_00016540.JPEG n02097047/ -mv ILSVRC2012_val_00016541.JPEG n03950228/ -mv ILSVRC2012_val_00016542.JPEG n03028079/ -mv ILSVRC2012_val_00016543.JPEG n02107312/ -mv ILSVRC2012_val_00016544.JPEG n13052670/ -mv ILSVRC2012_val_00016545.JPEG n02090721/ -mv ILSVRC2012_val_00016546.JPEG n07711569/ -mv ILSVRC2012_val_00016547.JPEG n02091831/ -mv ILSVRC2012_val_00016548.JPEG n01530575/ -mv ILSVRC2012_val_00016549.JPEG n04146614/ -mv ILSVRC2012_val_00016550.JPEG n01667114/ -mv ILSVRC2012_val_00016551.JPEG n03958227/ -mv ILSVRC2012_val_00016552.JPEG n02098286/ -mv ILSVRC2012_val_00016553.JPEG n07871810/ -mv ILSVRC2012_val_00016554.JPEG n01980166/ -mv ILSVRC2012_val_00016555.JPEG n02412080/ -mv ILSVRC2012_val_00016556.JPEG n02500267/ -mv ILSVRC2012_val_00016557.JPEG n01924916/ -mv ILSVRC2012_val_00016558.JPEG n04254680/ -mv ILSVRC2012_val_00016559.JPEG n02480495/ -mv ILSVRC2012_val_00016560.JPEG n01774384/ -mv ILSVRC2012_val_00016561.JPEG n03216828/ -mv ILSVRC2012_val_00016562.JPEG n07711569/ -mv ILSVRC2012_val_00016563.JPEG n03026506/ -mv ILSVRC2012_val_00016564.JPEG n01749939/ -mv ILSVRC2012_val_00016565.JPEG n03344393/ -mv ILSVRC2012_val_00016566.JPEG n03938244/ -mv ILSVRC2012_val_00016567.JPEG n02098105/ -mv ILSVRC2012_val_00016568.JPEG n01986214/ -mv ILSVRC2012_val_00016569.JPEG n01917289/ -mv ILSVRC2012_val_00016570.JPEG n04418357/ -mv ILSVRC2012_val_00016571.JPEG n02058221/ -mv ILSVRC2012_val_00016572.JPEG n02106030/ -mv ILSVRC2012_val_00016573.JPEG n02966193/ -mv ILSVRC2012_val_00016574.JPEG n03032252/ -mv ILSVRC2012_val_00016575.JPEG n02206856/ -mv ILSVRC2012_val_00016576.JPEG n03063599/ -mv ILSVRC2012_val_00016577.JPEG n02107312/ -mv ILSVRC2012_val_00016578.JPEG n03843555/ -mv ILSVRC2012_val_00016579.JPEG n02108551/ -mv ILSVRC2012_val_00016580.JPEG n01855672/ -mv ILSVRC2012_val_00016581.JPEG n02107142/ -mv ILSVRC2012_val_00016582.JPEG n02102040/ -mv ILSVRC2012_val_00016583.JPEG n04357314/ -mv ILSVRC2012_val_00016584.JPEG n04505470/ -mv ILSVRC2012_val_00016585.JPEG n03529860/ -mv ILSVRC2012_val_00016586.JPEG n02437312/ -mv ILSVRC2012_val_00016587.JPEG n02129604/ -mv ILSVRC2012_val_00016588.JPEG n03773504/ -mv ILSVRC2012_val_00016589.JPEG n02100877/ -mv ILSVRC2012_val_00016590.JPEG n03877472/ -mv ILSVRC2012_val_00016591.JPEG n04501370/ -mv ILSVRC2012_val_00016592.JPEG n07880968/ -mv ILSVRC2012_val_00016593.JPEG n04458633/ -mv ILSVRC2012_val_00016594.JPEG n02167151/ -mv ILSVRC2012_val_00016595.JPEG n03721384/ -mv ILSVRC2012_val_00016596.JPEG n02102480/ -mv ILSVRC2012_val_00016597.JPEG n07579787/ -mv ILSVRC2012_val_00016598.JPEG n02123394/ -mv ILSVRC2012_val_00016599.JPEG n02484975/ -mv ILSVRC2012_val_00016600.JPEG n03942813/ -mv ILSVRC2012_val_00016601.JPEG n04270147/ -mv ILSVRC2012_val_00016602.JPEG n03777568/ -mv ILSVRC2012_val_00016603.JPEG n02085782/ -mv ILSVRC2012_val_00016604.JPEG n01729977/ -mv ILSVRC2012_val_00016605.JPEG n04404412/ -mv ILSVRC2012_val_00016606.JPEG n04311174/ -mv ILSVRC2012_val_00016607.JPEG n03160309/ -mv ILSVRC2012_val_00016608.JPEG n02454379/ -mv ILSVRC2012_val_00016609.JPEG n02096294/ -mv ILSVRC2012_val_00016610.JPEG n04065272/ -mv ILSVRC2012_val_00016611.JPEG n02483362/ -mv ILSVRC2012_val_00016612.JPEG n02364673/ -mv ILSVRC2012_val_00016613.JPEG n03100240/ -mv ILSVRC2012_val_00016614.JPEG n07873807/ -mv ILSVRC2012_val_00016615.JPEG n03594734/ -mv ILSVRC2012_val_00016616.JPEG n04344873/ -mv ILSVRC2012_val_00016617.JPEG n07590611/ -mv ILSVRC2012_val_00016618.JPEG n01883070/ -mv ILSVRC2012_val_00016619.JPEG n03770439/ -mv ILSVRC2012_val_00016620.JPEG n03141823/ -mv ILSVRC2012_val_00016621.JPEG n02133161/ -mv ILSVRC2012_val_00016622.JPEG n01689811/ -mv ILSVRC2012_val_00016623.JPEG n01833805/ -mv ILSVRC2012_val_00016624.JPEG n02814860/ -mv ILSVRC2012_val_00016625.JPEG n04367480/ -mv ILSVRC2012_val_00016626.JPEG n03710637/ -mv ILSVRC2012_val_00016627.JPEG n07714571/ -mv ILSVRC2012_val_00016628.JPEG n02071294/ -mv ILSVRC2012_val_00016629.JPEG n01768244/ -mv ILSVRC2012_val_00016630.JPEG n03388183/ -mv ILSVRC2012_val_00016631.JPEG n01847000/ -mv ILSVRC2012_val_00016632.JPEG n03325584/ -mv ILSVRC2012_val_00016633.JPEG n01667114/ -mv ILSVRC2012_val_00016634.JPEG n02236044/ -mv ILSVRC2012_val_00016635.JPEG n04141327/ -mv ILSVRC2012_val_00016636.JPEG n03467068/ -mv ILSVRC2012_val_00016637.JPEG n01687978/ -mv ILSVRC2012_val_00016638.JPEG n04285008/ -mv ILSVRC2012_val_00016639.JPEG n03483316/ -mv ILSVRC2012_val_00016640.JPEG n03447447/ -mv ILSVRC2012_val_00016641.JPEG n02264363/ -mv ILSVRC2012_val_00016642.JPEG n02097209/ -mv ILSVRC2012_val_00016643.JPEG n04501370/ -mv ILSVRC2012_val_00016644.JPEG n09468604/ -mv ILSVRC2012_val_00016645.JPEG n02930766/ -mv ILSVRC2012_val_00016646.JPEG n01917289/ -mv ILSVRC2012_val_00016647.JPEG n04554684/ -mv ILSVRC2012_val_00016648.JPEG n02979186/ -mv ILSVRC2012_val_00016649.JPEG n02442845/ -mv ILSVRC2012_val_00016650.JPEG n03345487/ -mv ILSVRC2012_val_00016651.JPEG n02486410/ -mv ILSVRC2012_val_00016652.JPEG n02841315/ -mv ILSVRC2012_val_00016653.JPEG n03899768/ -mv ILSVRC2012_val_00016654.JPEG n09399592/ -mv ILSVRC2012_val_00016655.JPEG n03344393/ -mv ILSVRC2012_val_00016656.JPEG n02088364/ -mv ILSVRC2012_val_00016657.JPEG n03763968/ -mv ILSVRC2012_val_00016658.JPEG n02105162/ -mv ILSVRC2012_val_00016659.JPEG n04235860/ -mv ILSVRC2012_val_00016660.JPEG n03903868/ -mv ILSVRC2012_val_00016661.JPEG n09428293/ -mv ILSVRC2012_val_00016662.JPEG n03661043/ -mv ILSVRC2012_val_00016663.JPEG n03249569/ -mv ILSVRC2012_val_00016664.JPEG n02268443/ -mv ILSVRC2012_val_00016665.JPEG n02444819/ -mv ILSVRC2012_val_00016666.JPEG n02116738/ -mv ILSVRC2012_val_00016667.JPEG n03902125/ -mv ILSVRC2012_val_00016668.JPEG n02093991/ -mv ILSVRC2012_val_00016669.JPEG n02110185/ -mv ILSVRC2012_val_00016670.JPEG n03832673/ -mv ILSVRC2012_val_00016671.JPEG n03983396/ -mv ILSVRC2012_val_00016672.JPEG n07716358/ -mv ILSVRC2012_val_00016673.JPEG n02113712/ -mv ILSVRC2012_val_00016674.JPEG n03887697/ -mv ILSVRC2012_val_00016675.JPEG n03424325/ -mv ILSVRC2012_val_00016676.JPEG n03958227/ -mv ILSVRC2012_val_00016677.JPEG n01534433/ -mv ILSVRC2012_val_00016678.JPEG n02086646/ -mv ILSVRC2012_val_00016679.JPEG n04591713/ -mv ILSVRC2012_val_00016680.JPEG n07753113/ -mv ILSVRC2012_val_00016681.JPEG n03841143/ -mv ILSVRC2012_val_00016682.JPEG n02790996/ -mv ILSVRC2012_val_00016683.JPEG n02165456/ -mv ILSVRC2012_val_00016684.JPEG n02009229/ -mv ILSVRC2012_val_00016685.JPEG n02814860/ -mv ILSVRC2012_val_00016686.JPEG n04462240/ -mv ILSVRC2012_val_00016687.JPEG n02730930/ -mv ILSVRC2012_val_00016688.JPEG n02085620/ -mv ILSVRC2012_val_00016689.JPEG n02098413/ -mv ILSVRC2012_val_00016690.JPEG n03337140/ -mv ILSVRC2012_val_00016691.JPEG n02807133/ -mv ILSVRC2012_val_00016692.JPEG n04263257/ -mv ILSVRC2012_val_00016693.JPEG n02108422/ -mv ILSVRC2012_val_00016694.JPEG n02138441/ -mv ILSVRC2012_val_00016695.JPEG n01630670/ -mv ILSVRC2012_val_00016696.JPEG n04008634/ -mv ILSVRC2012_val_00016697.JPEG n02113799/ -mv ILSVRC2012_val_00016698.JPEG n02643566/ -mv ILSVRC2012_val_00016699.JPEG n12057211/ -mv ILSVRC2012_val_00016700.JPEG n01665541/ -mv ILSVRC2012_val_00016701.JPEG n04404412/ -mv ILSVRC2012_val_00016702.JPEG n03691459/ -mv ILSVRC2012_val_00016703.JPEG n01729977/ -mv ILSVRC2012_val_00016704.JPEG n03290653/ -mv ILSVRC2012_val_00016705.JPEG n01924916/ -mv ILSVRC2012_val_00016706.JPEG n02486410/ -mv ILSVRC2012_val_00016707.JPEG n04332243/ -mv ILSVRC2012_val_00016708.JPEG n13052670/ -mv ILSVRC2012_val_00016709.JPEG n03598930/ -mv ILSVRC2012_val_00016710.JPEG n02437616/ -mv ILSVRC2012_val_00016711.JPEG n02093991/ -mv ILSVRC2012_val_00016712.JPEG n01729977/ -mv ILSVRC2012_val_00016713.JPEG n02115641/ -mv ILSVRC2012_val_00016714.JPEG n02825657/ -mv ILSVRC2012_val_00016715.JPEG n02786058/ -mv ILSVRC2012_val_00016716.JPEG n02788148/ -mv ILSVRC2012_val_00016717.JPEG n02094258/ -mv ILSVRC2012_val_00016718.JPEG n02793495/ -mv ILSVRC2012_val_00016719.JPEG n03388043/ -mv ILSVRC2012_val_00016720.JPEG n02128757/ -mv ILSVRC2012_val_00016721.JPEG n02443484/ -mv ILSVRC2012_val_00016722.JPEG n02088094/ -mv ILSVRC2012_val_00016723.JPEG n03110669/ -mv ILSVRC2012_val_00016724.JPEG n01985128/ -mv ILSVRC2012_val_00016725.JPEG n07714990/ -mv ILSVRC2012_val_00016726.JPEG n02869837/ -mv ILSVRC2012_val_00016727.JPEG n03595614/ -mv ILSVRC2012_val_00016728.JPEG n04592741/ -mv ILSVRC2012_val_00016729.JPEG n02127052/ -mv ILSVRC2012_val_00016730.JPEG n07880968/ -mv ILSVRC2012_val_00016731.JPEG n02643566/ -mv ILSVRC2012_val_00016732.JPEG n09256479/ -mv ILSVRC2012_val_00016733.JPEG n02356798/ -mv ILSVRC2012_val_00016734.JPEG n02509815/ -mv ILSVRC2012_val_00016735.JPEG n04487394/ -mv ILSVRC2012_val_00016736.JPEG n03721384/ -mv ILSVRC2012_val_00016737.JPEG n01728572/ -mv ILSVRC2012_val_00016738.JPEG n02992211/ -mv ILSVRC2012_val_00016739.JPEG n03877845/ -mv ILSVRC2012_val_00016740.JPEG n02231487/ -mv ILSVRC2012_val_00016741.JPEG n02445715/ -mv ILSVRC2012_val_00016742.JPEG n02095570/ -mv ILSVRC2012_val_00016743.JPEG n04579145/ -mv ILSVRC2012_val_00016744.JPEG n03706229/ -mv ILSVRC2012_val_00016745.JPEG n02107574/ -mv ILSVRC2012_val_00016746.JPEG n01833805/ -mv ILSVRC2012_val_00016747.JPEG n01629819/ -mv ILSVRC2012_val_00016748.JPEG n03445777/ -mv ILSVRC2012_val_00016749.JPEG n03710721/ -mv ILSVRC2012_val_00016750.JPEG n03014705/ -mv ILSVRC2012_val_00016751.JPEG n04336792/ -mv ILSVRC2012_val_00016752.JPEG n04311174/ -mv ILSVRC2012_val_00016753.JPEG n03724870/ -mv ILSVRC2012_val_00016754.JPEG n03920288/ -mv ILSVRC2012_val_00016755.JPEG n03063689/ -mv ILSVRC2012_val_00016756.JPEG n03908618/ -mv ILSVRC2012_val_00016757.JPEG n02085620/ -mv ILSVRC2012_val_00016758.JPEG n02699494/ -mv ILSVRC2012_val_00016759.JPEG n02096437/ -mv ILSVRC2012_val_00016760.JPEG n03804744/ -mv ILSVRC2012_val_00016761.JPEG n04209239/ -mv ILSVRC2012_val_00016762.JPEG n03249569/ -mv ILSVRC2012_val_00016763.JPEG n11939491/ -mv ILSVRC2012_val_00016764.JPEG n01882714/ -mv ILSVRC2012_val_00016765.JPEG n02129165/ -mv ILSVRC2012_val_00016766.JPEG n03773504/ -mv ILSVRC2012_val_00016767.JPEG n04346328/ -mv ILSVRC2012_val_00016768.JPEG n02102040/ -mv ILSVRC2012_val_00016769.JPEG n12620546/ -mv ILSVRC2012_val_00016770.JPEG n02177972/ -mv ILSVRC2012_val_00016771.JPEG n02066245/ -mv ILSVRC2012_val_00016772.JPEG n03492542/ -mv ILSVRC2012_val_00016773.JPEG n02090721/ -mv ILSVRC2012_val_00016774.JPEG n04482393/ -mv ILSVRC2012_val_00016775.JPEG n01914609/ -mv ILSVRC2012_val_00016776.JPEG n02174001/ -mv ILSVRC2012_val_00016777.JPEG n02233338/ -mv ILSVRC2012_val_00016778.JPEG n01693334/ -mv ILSVRC2012_val_00016779.JPEG n01665541/ -mv ILSVRC2012_val_00016780.JPEG n02280649/ -mv ILSVRC2012_val_00016781.JPEG n01514668/ -mv ILSVRC2012_val_00016782.JPEG n01641577/ -mv ILSVRC2012_val_00016783.JPEG n02107683/ -mv ILSVRC2012_val_00016784.JPEG n04040759/ -mv ILSVRC2012_val_00016785.JPEG n03355925/ -mv ILSVRC2012_val_00016786.JPEG n04579432/ -mv ILSVRC2012_val_00016787.JPEG n02280649/ -mv ILSVRC2012_val_00016788.JPEG n02361337/ -mv ILSVRC2012_val_00016789.JPEG n03937543/ -mv ILSVRC2012_val_00016790.JPEG n03891251/ -mv ILSVRC2012_val_00016791.JPEG n02492035/ -mv ILSVRC2012_val_00016792.JPEG n03759954/ -mv ILSVRC2012_val_00016793.JPEG n03763968/ -mv ILSVRC2012_val_00016794.JPEG n01582220/ -mv ILSVRC2012_val_00016795.JPEG n03866082/ -mv ILSVRC2012_val_00016796.JPEG n04086273/ -mv ILSVRC2012_val_00016797.JPEG n04330267/ -mv ILSVRC2012_val_00016798.JPEG n04476259/ -mv ILSVRC2012_val_00016799.JPEG n04118776/ -mv ILSVRC2012_val_00016800.JPEG n03180011/ -mv ILSVRC2012_val_00016801.JPEG n03838899/ -mv ILSVRC2012_val_00016802.JPEG n03627232/ -mv ILSVRC2012_val_00016803.JPEG n04264628/ -mv ILSVRC2012_val_00016804.JPEG n02101006/ -mv ILSVRC2012_val_00016805.JPEG n02113624/ -mv ILSVRC2012_val_00016806.JPEG n02395406/ -mv ILSVRC2012_val_00016807.JPEG n01675722/ -mv ILSVRC2012_val_00016808.JPEG n04090263/ -mv ILSVRC2012_val_00016809.JPEG n03785016/ -mv ILSVRC2012_val_00016810.JPEG n02137549/ -mv ILSVRC2012_val_00016811.JPEG n02277742/ -mv ILSVRC2012_val_00016812.JPEG n03642806/ -mv ILSVRC2012_val_00016813.JPEG n07718472/ -mv ILSVRC2012_val_00016814.JPEG n03447447/ -mv ILSVRC2012_val_00016815.JPEG n03792782/ -mv ILSVRC2012_val_00016816.JPEG n04008634/ -mv ILSVRC2012_val_00016817.JPEG n04254777/ -mv ILSVRC2012_val_00016818.JPEG n01631663/ -mv ILSVRC2012_val_00016819.JPEG n04254680/ -mv ILSVRC2012_val_00016820.JPEG n02074367/ -mv ILSVRC2012_val_00016821.JPEG n01744401/ -mv ILSVRC2012_val_00016822.JPEG n03127747/ -mv ILSVRC2012_val_00016823.JPEG n02190166/ -mv ILSVRC2012_val_00016824.JPEG n03623198/ -mv ILSVRC2012_val_00016825.JPEG n02607072/ -mv ILSVRC2012_val_00016826.JPEG n02877765/ -mv ILSVRC2012_val_00016827.JPEG n02790996/ -mv ILSVRC2012_val_00016828.JPEG n02992529/ -mv ILSVRC2012_val_00016829.JPEG n02492660/ -mv ILSVRC2012_val_00016830.JPEG n02117135/ -mv ILSVRC2012_val_00016831.JPEG n01580077/ -mv ILSVRC2012_val_00016832.JPEG n03028079/ -mv ILSVRC2012_val_00016833.JPEG n02102040/ -mv ILSVRC2012_val_00016834.JPEG n01494475/ -mv ILSVRC2012_val_00016835.JPEG n04461696/ -mv ILSVRC2012_val_00016836.JPEG n01917289/ -mv ILSVRC2012_val_00016837.JPEG n04146614/ -mv ILSVRC2012_val_00016838.JPEG n04004767/ -mv ILSVRC2012_val_00016839.JPEG n02906734/ -mv ILSVRC2012_val_00016840.JPEG n01560419/ -mv ILSVRC2012_val_00016841.JPEG n02085936/ -mv ILSVRC2012_val_00016842.JPEG n12267677/ -mv ILSVRC2012_val_00016843.JPEG n03075370/ -mv ILSVRC2012_val_00016844.JPEG n01682714/ -mv ILSVRC2012_val_00016845.JPEG n02669723/ -mv ILSVRC2012_val_00016846.JPEG n01751748/ -mv ILSVRC2012_val_00016847.JPEG n02999410/ -mv ILSVRC2012_val_00016848.JPEG n10148035/ -mv ILSVRC2012_val_00016849.JPEG n02797295/ -mv ILSVRC2012_val_00016850.JPEG n03958227/ -mv ILSVRC2012_val_00016851.JPEG n03134739/ -mv ILSVRC2012_val_00016852.JPEG n01860187/ -mv ILSVRC2012_val_00016853.JPEG n02443114/ -mv ILSVRC2012_val_00016854.JPEG n03028079/ -mv ILSVRC2012_val_00016855.JPEG n03495258/ -mv ILSVRC2012_val_00016856.JPEG n03787032/ -mv ILSVRC2012_val_00016857.JPEG n02108089/ -mv ILSVRC2012_val_00016858.JPEG n01687978/ -mv ILSVRC2012_val_00016859.JPEG n01484850/ -mv ILSVRC2012_val_00016860.JPEG n02098105/ -mv ILSVRC2012_val_00016861.JPEG n03942813/ -mv ILSVRC2012_val_00016862.JPEG n02109525/ -mv ILSVRC2012_val_00016863.JPEG n04613696/ -mv ILSVRC2012_val_00016864.JPEG n01631663/ -mv ILSVRC2012_val_00016865.JPEG n09835506/ -mv ILSVRC2012_val_00016866.JPEG n01784675/ -mv ILSVRC2012_val_00016867.JPEG n02137549/ -mv ILSVRC2012_val_00016868.JPEG n09472597/ -mv ILSVRC2012_val_00016869.JPEG n02895154/ -mv ILSVRC2012_val_00016870.JPEG n03676483/ -mv ILSVRC2012_val_00016871.JPEG n04209239/ -mv ILSVRC2012_val_00016872.JPEG n01784675/ -mv ILSVRC2012_val_00016873.JPEG n03028079/ -mv ILSVRC2012_val_00016874.JPEG n03355925/ -mv ILSVRC2012_val_00016875.JPEG n03483316/ -mv ILSVRC2012_val_00016876.JPEG n03337140/ -mv ILSVRC2012_val_00016877.JPEG n03495258/ -mv ILSVRC2012_val_00016878.JPEG n04311004/ -mv ILSVRC2012_val_00016879.JPEG n04270147/ -mv ILSVRC2012_val_00016880.JPEG n03791053/ -mv ILSVRC2012_val_00016881.JPEG n02488702/ -mv ILSVRC2012_val_00016882.JPEG n02895154/ -mv ILSVRC2012_val_00016883.JPEG n02100583/ -mv ILSVRC2012_val_00016884.JPEG n10565667/ -mv ILSVRC2012_val_00016885.JPEG n04548280/ -mv ILSVRC2012_val_00016886.JPEG n02091134/ -mv ILSVRC2012_val_00016887.JPEG n01806567/ -mv ILSVRC2012_val_00016888.JPEG n02264363/ -mv ILSVRC2012_val_00016889.JPEG n02708093/ -mv ILSVRC2012_val_00016890.JPEG n02111277/ -mv ILSVRC2012_val_00016891.JPEG n02692877/ -mv ILSVRC2012_val_00016892.JPEG n03837869/ -mv ILSVRC2012_val_00016893.JPEG n03240683/ -mv ILSVRC2012_val_00016894.JPEG n03773504/ -mv ILSVRC2012_val_00016895.JPEG n03706229/ -mv ILSVRC2012_val_00016896.JPEG n03742115/ -mv ILSVRC2012_val_00016897.JPEG n01734418/ -mv ILSVRC2012_val_00016898.JPEG n12998815/ -mv ILSVRC2012_val_00016899.JPEG n03452741/ -mv ILSVRC2012_val_00016900.JPEG n06596364/ -mv ILSVRC2012_val_00016901.JPEG n03041632/ -mv ILSVRC2012_val_00016902.JPEG n02096585/ -mv ILSVRC2012_val_00016903.JPEG n04317175/ -mv ILSVRC2012_val_00016904.JPEG n07892512/ -mv ILSVRC2012_val_00016905.JPEG n01755581/ -mv ILSVRC2012_val_00016906.JPEG n03777568/ -mv ILSVRC2012_val_00016907.JPEG n03457902/ -mv ILSVRC2012_val_00016908.JPEG n02106382/ -mv ILSVRC2012_val_00016909.JPEG n01601694/ -mv ILSVRC2012_val_00016910.JPEG n03691459/ -mv ILSVRC2012_val_00016911.JPEG n02114855/ -mv ILSVRC2012_val_00016912.JPEG n03461385/ -mv ILSVRC2012_val_00016913.JPEG n02096294/ -mv ILSVRC2012_val_00016914.JPEG n03498962/ -mv ILSVRC2012_val_00016915.JPEG n04482393/ -mv ILSVRC2012_val_00016916.JPEG n02412080/ -mv ILSVRC2012_val_00016917.JPEG n03857828/ -mv ILSVRC2012_val_00016918.JPEG n02124075/ -mv ILSVRC2012_val_00016919.JPEG n02106550/ -mv ILSVRC2012_val_00016920.JPEG n03950228/ -mv ILSVRC2012_val_00016921.JPEG n07730033/ -mv ILSVRC2012_val_00016922.JPEG n02093991/ -mv ILSVRC2012_val_00016923.JPEG n07768694/ -mv ILSVRC2012_val_00016924.JPEG n02870880/ -mv ILSVRC2012_val_00016925.JPEG n02672831/ -mv ILSVRC2012_val_00016926.JPEG n02268443/ -mv ILSVRC2012_val_00016927.JPEG n03773504/ -mv ILSVRC2012_val_00016928.JPEG n09332890/ -mv ILSVRC2012_val_00016929.JPEG n02025239/ -mv ILSVRC2012_val_00016930.JPEG n04562935/ -mv ILSVRC2012_val_00016931.JPEG n07742313/ -mv ILSVRC2012_val_00016932.JPEG n04192698/ -mv ILSVRC2012_val_00016933.JPEG n04049303/ -mv ILSVRC2012_val_00016934.JPEG n01644900/ -mv ILSVRC2012_val_00016935.JPEG n02769748/ -mv ILSVRC2012_val_00016936.JPEG n01774384/ -mv ILSVRC2012_val_00016937.JPEG n02894605/ -mv ILSVRC2012_val_00016938.JPEG n03127747/ -mv ILSVRC2012_val_00016939.JPEG n03045698/ -mv ILSVRC2012_val_00016940.JPEG n03388549/ -mv ILSVRC2012_val_00016941.JPEG n03724870/ -mv ILSVRC2012_val_00016942.JPEG n03706229/ -mv ILSVRC2012_val_00016943.JPEG n03825788/ -mv ILSVRC2012_val_00016944.JPEG n01775062/ -mv ILSVRC2012_val_00016945.JPEG n03670208/ -mv ILSVRC2012_val_00016946.JPEG n02492035/ -mv ILSVRC2012_val_00016947.JPEG n01983481/ -mv ILSVRC2012_val_00016948.JPEG n04435653/ -mv ILSVRC2012_val_00016949.JPEG n03028079/ -mv ILSVRC2012_val_00016950.JPEG n03445924/ -mv ILSVRC2012_val_00016951.JPEG n02108000/ -mv ILSVRC2012_val_00016952.JPEG n01882714/ -mv ILSVRC2012_val_00016953.JPEG n02346627/ -mv ILSVRC2012_val_00016954.JPEG n09399592/ -mv ILSVRC2012_val_00016955.JPEG n12620546/ -mv ILSVRC2012_val_00016956.JPEG n03047690/ -mv ILSVRC2012_val_00016957.JPEG n02807133/ -mv ILSVRC2012_val_00016958.JPEG n03630383/ -mv ILSVRC2012_val_00016959.JPEG n03325584/ -mv ILSVRC2012_val_00016960.JPEG n02110063/ -mv ILSVRC2012_val_00016961.JPEG n07860988/ -mv ILSVRC2012_val_00016962.JPEG n01443537/ -mv ILSVRC2012_val_00016963.JPEG n04523525/ -mv ILSVRC2012_val_00016964.JPEG n02112706/ -mv ILSVRC2012_val_00016965.JPEG n02815834/ -mv ILSVRC2012_val_00016966.JPEG n03720891/ -mv ILSVRC2012_val_00016967.JPEG n03843555/ -mv ILSVRC2012_val_00016968.JPEG n02992211/ -mv ILSVRC2012_val_00016969.JPEG n02107908/ -mv ILSVRC2012_val_00016970.JPEG n03662601/ -mv ILSVRC2012_val_00016971.JPEG n03207743/ -mv ILSVRC2012_val_00016972.JPEG n04507155/ -mv ILSVRC2012_val_00016973.JPEG n02094433/ -mv ILSVRC2012_val_00016974.JPEG n02791270/ -mv ILSVRC2012_val_00016975.JPEG n02788148/ -mv ILSVRC2012_val_00016976.JPEG n02094258/ -mv ILSVRC2012_val_00016977.JPEG n02105162/ -mv ILSVRC2012_val_00016978.JPEG n04179913/ -mv ILSVRC2012_val_00016979.JPEG n07930864/ -mv ILSVRC2012_val_00016980.JPEG n03873416/ -mv ILSVRC2012_val_00016981.JPEG n02027492/ -mv ILSVRC2012_val_00016982.JPEG n02790996/ -mv ILSVRC2012_val_00016983.JPEG n03924679/ -mv ILSVRC2012_val_00016984.JPEG n07753275/ -mv ILSVRC2012_val_00016985.JPEG n03658185/ -mv ILSVRC2012_val_00016986.JPEG n02444819/ -mv ILSVRC2012_val_00016987.JPEG n07802026/ -mv ILSVRC2012_val_00016988.JPEG n01484850/ -mv ILSVRC2012_val_00016989.JPEG n02113186/ -mv ILSVRC2012_val_00016990.JPEG n02110341/ -mv ILSVRC2012_val_00016991.JPEG n02090622/ -mv ILSVRC2012_val_00016992.JPEG n04366367/ -mv ILSVRC2012_val_00016993.JPEG n01773157/ -mv ILSVRC2012_val_00016994.JPEG n03792972/ -mv ILSVRC2012_val_00016995.JPEG n02690373/ -mv ILSVRC2012_val_00016996.JPEG n02090622/ -mv ILSVRC2012_val_00016997.JPEG n06794110/ -mv ILSVRC2012_val_00016998.JPEG n02101388/ -mv ILSVRC2012_val_00016999.JPEG n07697313/ -mv ILSVRC2012_val_00017000.JPEG n03297495/ -mv ILSVRC2012_val_00017001.JPEG n03032252/ -mv ILSVRC2012_val_00017002.JPEG n01688243/ -mv ILSVRC2012_val_00017003.JPEG n02090379/ -mv ILSVRC2012_val_00017004.JPEG n02017213/ -mv ILSVRC2012_val_00017005.JPEG n04152593/ -mv ILSVRC2012_val_00017006.JPEG n02108551/ -mv ILSVRC2012_val_00017007.JPEG n03658185/ -mv ILSVRC2012_val_00017008.JPEG n02643566/ -mv ILSVRC2012_val_00017009.JPEG n04049303/ -mv ILSVRC2012_val_00017010.JPEG n03544143/ -mv ILSVRC2012_val_00017011.JPEG n03709823/ -mv ILSVRC2012_val_00017012.JPEG n01632458/ -mv ILSVRC2012_val_00017013.JPEG n02111500/ -mv ILSVRC2012_val_00017014.JPEG n07717556/ -mv ILSVRC2012_val_00017015.JPEG n01688243/ -mv ILSVRC2012_val_00017016.JPEG n07747607/ -mv ILSVRC2012_val_00017017.JPEG n01592084/ -mv ILSVRC2012_val_00017018.JPEG n03485794/ -mv ILSVRC2012_val_00017019.JPEG n02443114/ -mv ILSVRC2012_val_00017020.JPEG n03888257/ -mv ILSVRC2012_val_00017021.JPEG n07753592/ -mv ILSVRC2012_val_00017022.JPEG n01930112/ -mv ILSVRC2012_val_00017023.JPEG n03127747/ -mv ILSVRC2012_val_00017024.JPEG n01580077/ -mv ILSVRC2012_val_00017025.JPEG n12057211/ -mv ILSVRC2012_val_00017026.JPEG n03344393/ -mv ILSVRC2012_val_00017027.JPEG n03697007/ -mv ILSVRC2012_val_00017028.JPEG n01601694/ -mv ILSVRC2012_val_00017029.JPEG n01818515/ -mv ILSVRC2012_val_00017030.JPEG n04517823/ -mv ILSVRC2012_val_00017031.JPEG n04584207/ -mv ILSVRC2012_val_00017032.JPEG n02002724/ -mv ILSVRC2012_val_00017033.JPEG n03424325/ -mv ILSVRC2012_val_00017034.JPEG n03895866/ -mv ILSVRC2012_val_00017035.JPEG n03787032/ -mv ILSVRC2012_val_00017036.JPEG n02100236/ -mv ILSVRC2012_val_00017037.JPEG n03110669/ -mv ILSVRC2012_val_00017038.JPEG n04523525/ -mv ILSVRC2012_val_00017039.JPEG n01983481/ -mv ILSVRC2012_val_00017040.JPEG n04465501/ -mv ILSVRC2012_val_00017041.JPEG n02090721/ -mv ILSVRC2012_val_00017042.JPEG n02980441/ -mv ILSVRC2012_val_00017043.JPEG n02088094/ -mv ILSVRC2012_val_00017044.JPEG n02492035/ -mv ILSVRC2012_val_00017045.JPEG n03109150/ -mv ILSVRC2012_val_00017046.JPEG n02091635/ -mv ILSVRC2012_val_00017047.JPEG n07695742/ -mv ILSVRC2012_val_00017048.JPEG n02074367/ -mv ILSVRC2012_val_00017049.JPEG n07754684/ -mv ILSVRC2012_val_00017050.JPEG n02783161/ -mv ILSVRC2012_val_00017051.JPEG n03761084/ -mv ILSVRC2012_val_00017052.JPEG n02096585/ -mv ILSVRC2012_val_00017053.JPEG n04099969/ -mv ILSVRC2012_val_00017054.JPEG n01930112/ -mv ILSVRC2012_val_00017055.JPEG n03379051/ -mv ILSVRC2012_val_00017056.JPEG n02105412/ -mv ILSVRC2012_val_00017057.JPEG n02097298/ -mv ILSVRC2012_val_00017058.JPEG n04026417/ -mv ILSVRC2012_val_00017059.JPEG n03866082/ -mv ILSVRC2012_val_00017060.JPEG n04004767/ -mv ILSVRC2012_val_00017061.JPEG n01704323/ -mv ILSVRC2012_val_00017062.JPEG n04286575/ -mv ILSVRC2012_val_00017063.JPEG n02321529/ -mv ILSVRC2012_val_00017064.JPEG n04417672/ -mv ILSVRC2012_val_00017065.JPEG n04389033/ -mv ILSVRC2012_val_00017066.JPEG n02909870/ -mv ILSVRC2012_val_00017067.JPEG n01685808/ -mv ILSVRC2012_val_00017068.JPEG n01806143/ -mv ILSVRC2012_val_00017069.JPEG n02006656/ -mv ILSVRC2012_val_00017070.JPEG n03832673/ -mv ILSVRC2012_val_00017071.JPEG n07697313/ -mv ILSVRC2012_val_00017072.JPEG n07932039/ -mv ILSVRC2012_val_00017073.JPEG n02206856/ -mv ILSVRC2012_val_00017074.JPEG n12144580/ -mv ILSVRC2012_val_00017075.JPEG n02108422/ -mv ILSVRC2012_val_00017076.JPEG n07753113/ -mv ILSVRC2012_val_00017077.JPEG n03777754/ -mv ILSVRC2012_val_00017078.JPEG n04259630/ -mv ILSVRC2012_val_00017079.JPEG n02641379/ -mv ILSVRC2012_val_00017080.JPEG n13052670/ -mv ILSVRC2012_val_00017081.JPEG n03788365/ -mv ILSVRC2012_val_00017082.JPEG n02870880/ -mv ILSVRC2012_val_00017083.JPEG n02799071/ -mv ILSVRC2012_val_00017084.JPEG n02137549/ -mv ILSVRC2012_val_00017085.JPEG n02999410/ -mv ILSVRC2012_val_00017086.JPEG n04317175/ -mv ILSVRC2012_val_00017087.JPEG n02094114/ -mv ILSVRC2012_val_00017088.JPEG n03529860/ -mv ILSVRC2012_val_00017089.JPEG n03188531/ -mv ILSVRC2012_val_00017090.JPEG n03160309/ -mv ILSVRC2012_val_00017091.JPEG n03697007/ -mv ILSVRC2012_val_00017092.JPEG n02091831/ -mv ILSVRC2012_val_00017093.JPEG n03594734/ -mv ILSVRC2012_val_00017094.JPEG n04389033/ -mv ILSVRC2012_val_00017095.JPEG n02799071/ -mv ILSVRC2012_val_00017096.JPEG n07747607/ -mv ILSVRC2012_val_00017097.JPEG n02504458/ -mv ILSVRC2012_val_00017098.JPEG n04277352/ -mv ILSVRC2012_val_00017099.JPEG n01914609/ -mv ILSVRC2012_val_00017100.JPEG n02281787/ -mv ILSVRC2012_val_00017101.JPEG n03868863/ -mv ILSVRC2012_val_00017102.JPEG n09421951/ -mv ILSVRC2012_val_00017103.JPEG n03792782/ -mv ILSVRC2012_val_00017104.JPEG n02102318/ -mv ILSVRC2012_val_00017105.JPEG n01484850/ -mv ILSVRC2012_val_00017106.JPEG n04192698/ -mv ILSVRC2012_val_00017107.JPEG n02089867/ -mv ILSVRC2012_val_00017108.JPEG n03584254/ -mv ILSVRC2012_val_00017109.JPEG n01728572/ -mv ILSVRC2012_val_00017110.JPEG n03062245/ -mv ILSVRC2012_val_00017111.JPEG n02109047/ -mv ILSVRC2012_val_00017112.JPEG n02108422/ -mv ILSVRC2012_val_00017113.JPEG n02088632/ -mv ILSVRC2012_val_00017114.JPEG n02447366/ -mv ILSVRC2012_val_00017115.JPEG n02236044/ -mv ILSVRC2012_val_00017116.JPEG n02910353/ -mv ILSVRC2012_val_00017117.JPEG n02105056/ -mv ILSVRC2012_val_00017118.JPEG n03498962/ -mv ILSVRC2012_val_00017119.JPEG n03250847/ -mv ILSVRC2012_val_00017120.JPEG n04120489/ -mv ILSVRC2012_val_00017121.JPEG n02999410/ -mv ILSVRC2012_val_00017122.JPEG n03467068/ -mv ILSVRC2012_val_00017123.JPEG n03187595/ -mv ILSVRC2012_val_00017124.JPEG n03255030/ -mv ILSVRC2012_val_00017125.JPEG n04004767/ -mv ILSVRC2012_val_00017126.JPEG n02091635/ -mv ILSVRC2012_val_00017127.JPEG n04507155/ -mv ILSVRC2012_val_00017128.JPEG n03782006/ -mv ILSVRC2012_val_00017129.JPEG n02317335/ -mv ILSVRC2012_val_00017130.JPEG n02165456/ -mv ILSVRC2012_val_00017131.JPEG n04243546/ -mv ILSVRC2012_val_00017132.JPEG n02099849/ -mv ILSVRC2012_val_00017133.JPEG n04239074/ -mv ILSVRC2012_val_00017134.JPEG n09246464/ -mv ILSVRC2012_val_00017135.JPEG n04335435/ -mv ILSVRC2012_val_00017136.JPEG n03770439/ -mv ILSVRC2012_val_00017137.JPEG n01978455/ -mv ILSVRC2012_val_00017138.JPEG n01644373/ -mv ILSVRC2012_val_00017139.JPEG n02256656/ -mv ILSVRC2012_val_00017140.JPEG n02509815/ -mv ILSVRC2012_val_00017141.JPEG n03584254/ -mv ILSVRC2012_val_00017142.JPEG n03710721/ -mv ILSVRC2012_val_00017143.JPEG n01795545/ -mv ILSVRC2012_val_00017144.JPEG n07753592/ -mv ILSVRC2012_val_00017145.JPEG n02412080/ -mv ILSVRC2012_val_00017146.JPEG n07892512/ -mv ILSVRC2012_val_00017147.JPEG n02091032/ -mv ILSVRC2012_val_00017148.JPEG n04074963/ -mv ILSVRC2012_val_00017149.JPEG n03197337/ -mv ILSVRC2012_val_00017150.JPEG n03075370/ -mv ILSVRC2012_val_00017151.JPEG n02111129/ -mv ILSVRC2012_val_00017152.JPEG n03930630/ -mv ILSVRC2012_val_00017153.JPEG n01770081/ -mv ILSVRC2012_val_00017154.JPEG n04235860/ -mv ILSVRC2012_val_00017155.JPEG n02132136/ -mv ILSVRC2012_val_00017156.JPEG n02100735/ -mv ILSVRC2012_val_00017157.JPEG n01978287/ -mv ILSVRC2012_val_00017158.JPEG n02097658/ -mv ILSVRC2012_val_00017159.JPEG n04540053/ -mv ILSVRC2012_val_00017160.JPEG n04149813/ -mv ILSVRC2012_val_00017161.JPEG n02105251/ -mv ILSVRC2012_val_00017162.JPEG n01984695/ -mv ILSVRC2012_val_00017163.JPEG n03314780/ -mv ILSVRC2012_val_00017164.JPEG n02115641/ -mv ILSVRC2012_val_00017165.JPEG n04235860/ -mv ILSVRC2012_val_00017166.JPEG n02843684/ -mv ILSVRC2012_val_00017167.JPEG n04311004/ -mv ILSVRC2012_val_00017168.JPEG n04118776/ -mv ILSVRC2012_val_00017169.JPEG n02276258/ -mv ILSVRC2012_val_00017170.JPEG n02909870/ -mv ILSVRC2012_val_00017171.JPEG n02701002/ -mv ILSVRC2012_val_00017172.JPEG n02051845/ -mv ILSVRC2012_val_00017173.JPEG n04599235/ -mv ILSVRC2012_val_00017174.JPEG n01689811/ -mv ILSVRC2012_val_00017175.JPEG n03637318/ -mv ILSVRC2012_val_00017176.JPEG n03344393/ -mv ILSVRC2012_val_00017177.JPEG n04591713/ -mv ILSVRC2012_val_00017178.JPEG n02018795/ -mv ILSVRC2012_val_00017179.JPEG n02795169/ -mv ILSVRC2012_val_00017180.JPEG n04462240/ -mv ILSVRC2012_val_00017181.JPEG n03776460/ -mv ILSVRC2012_val_00017182.JPEG n03404251/ -mv ILSVRC2012_val_00017183.JPEG n03188531/ -mv ILSVRC2012_val_00017184.JPEG n07749582/ -mv ILSVRC2012_val_00017185.JPEG n01631663/ -mv ILSVRC2012_val_00017186.JPEG n02123597/ -mv ILSVRC2012_val_00017187.JPEG n02328150/ -mv ILSVRC2012_val_00017188.JPEG n02110958/ -mv ILSVRC2012_val_00017189.JPEG n02125311/ -mv ILSVRC2012_val_00017190.JPEG n04023962/ -mv ILSVRC2012_val_00017191.JPEG n03133878/ -mv ILSVRC2012_val_00017192.JPEG n03131574/ -mv ILSVRC2012_val_00017193.JPEG n02091467/ -mv ILSVRC2012_val_00017194.JPEG n01484850/ -mv ILSVRC2012_val_00017195.JPEG n02096177/ -mv ILSVRC2012_val_00017196.JPEG n01496331/ -mv ILSVRC2012_val_00017197.JPEG n02058221/ -mv ILSVRC2012_val_00017198.JPEG n03028079/ -mv ILSVRC2012_val_00017199.JPEG n02113023/ -mv ILSVRC2012_val_00017200.JPEG n02480855/ -mv ILSVRC2012_val_00017201.JPEG n02892201/ -mv ILSVRC2012_val_00017202.JPEG n04418357/ -mv ILSVRC2012_val_00017203.JPEG n03042490/ -mv ILSVRC2012_val_00017204.JPEG n03124170/ -mv ILSVRC2012_val_00017205.JPEG n12985857/ -mv ILSVRC2012_val_00017206.JPEG n04141975/ -mv ILSVRC2012_val_00017207.JPEG n01860187/ -mv ILSVRC2012_val_00017208.JPEG n02130308/ -mv ILSVRC2012_val_00017209.JPEG n04037443/ -mv ILSVRC2012_val_00017210.JPEG n13052670/ -mv ILSVRC2012_val_00017211.JPEG n07714571/ -mv ILSVRC2012_val_00017212.JPEG n02391049/ -mv ILSVRC2012_val_00017213.JPEG n04149813/ -mv ILSVRC2012_val_00017214.JPEG n04099969/ -mv ILSVRC2012_val_00017215.JPEG n01729977/ -mv ILSVRC2012_val_00017216.JPEG n04243546/ -mv ILSVRC2012_val_00017217.JPEG n02978881/ -mv ILSVRC2012_val_00017218.JPEG n03131574/ -mv ILSVRC2012_val_00017219.JPEG n02127052/ -mv ILSVRC2012_val_00017220.JPEG n04366367/ -mv ILSVRC2012_val_00017221.JPEG n02229544/ -mv ILSVRC2012_val_00017222.JPEG n01669191/ -mv ILSVRC2012_val_00017223.JPEG n02489166/ -mv ILSVRC2012_val_00017224.JPEG n07716906/ -mv ILSVRC2012_val_00017225.JPEG n03208938/ -mv ILSVRC2012_val_00017226.JPEG n02088466/ -mv ILSVRC2012_val_00017227.JPEG n02093754/ -mv ILSVRC2012_val_00017228.JPEG n01632777/ -mv ILSVRC2012_val_00017229.JPEG n04118538/ -mv ILSVRC2012_val_00017230.JPEG n02363005/ -mv ILSVRC2012_val_00017231.JPEG n02114855/ -mv ILSVRC2012_val_00017232.JPEG n09256479/ -mv ILSVRC2012_val_00017233.JPEG n02787622/ -mv ILSVRC2012_val_00017234.JPEG n02105412/ -mv ILSVRC2012_val_00017235.JPEG n03498962/ -mv ILSVRC2012_val_00017236.JPEG n12768682/ -mv ILSVRC2012_val_00017237.JPEG n03216828/ -mv ILSVRC2012_val_00017238.JPEG n03598930/ -mv ILSVRC2012_val_00017239.JPEG n02643566/ -mv ILSVRC2012_val_00017240.JPEG n03837869/ -mv ILSVRC2012_val_00017241.JPEG n07695742/ -mv ILSVRC2012_val_00017242.JPEG n01817953/ -mv ILSVRC2012_val_00017243.JPEG n01667778/ -mv ILSVRC2012_val_00017244.JPEG n04251144/ -mv ILSVRC2012_val_00017245.JPEG n02231487/ -mv ILSVRC2012_val_00017246.JPEG n04005630/ -mv ILSVRC2012_val_00017247.JPEG n03445777/ -mv ILSVRC2012_val_00017248.JPEG n04597913/ -mv ILSVRC2012_val_00017249.JPEG n07615774/ -mv ILSVRC2012_val_00017250.JPEG n02769748/ -mv ILSVRC2012_val_00017251.JPEG n01833805/ -mv ILSVRC2012_val_00017252.JPEG n01828970/ -mv ILSVRC2012_val_00017253.JPEG n01796340/ -mv ILSVRC2012_val_00017254.JPEG n01694178/ -mv ILSVRC2012_val_00017255.JPEG n03995372/ -mv ILSVRC2012_val_00017256.JPEG n03494278/ -mv ILSVRC2012_val_00017257.JPEG n03271574/ -mv ILSVRC2012_val_00017258.JPEG n03014705/ -mv ILSVRC2012_val_00017259.JPEG n02088632/ -mv ILSVRC2012_val_00017260.JPEG n03788195/ -mv ILSVRC2012_val_00017261.JPEG n02328150/ -mv ILSVRC2012_val_00017262.JPEG n02992529/ -mv ILSVRC2012_val_00017263.JPEG n03498962/ -mv ILSVRC2012_val_00017264.JPEG n02169497/ -mv ILSVRC2012_val_00017265.JPEG n02112137/ -mv ILSVRC2012_val_00017266.JPEG n02483362/ -mv ILSVRC2012_val_00017267.JPEG n07836838/ -mv ILSVRC2012_val_00017268.JPEG n02086240/ -mv ILSVRC2012_val_00017269.JPEG n01739381/ -mv ILSVRC2012_val_00017270.JPEG n02325366/ -mv ILSVRC2012_val_00017271.JPEG n03877472/ -mv ILSVRC2012_val_00017272.JPEG n04589890/ -mv ILSVRC2012_val_00017273.JPEG n02133161/ -mv ILSVRC2012_val_00017274.JPEG n01632777/ -mv ILSVRC2012_val_00017275.JPEG n02105162/ -mv ILSVRC2012_val_00017276.JPEG n04019541/ -mv ILSVRC2012_val_00017277.JPEG n01775062/ -mv ILSVRC2012_val_00017278.JPEG n02107574/ -mv ILSVRC2012_val_00017279.JPEG n04509417/ -mv ILSVRC2012_val_00017280.JPEG n01860187/ -mv ILSVRC2012_val_00017281.JPEG n02088632/ -mv ILSVRC2012_val_00017282.JPEG n03459775/ -mv ILSVRC2012_val_00017283.JPEG n03133878/ -mv ILSVRC2012_val_00017284.JPEG n04254680/ -mv ILSVRC2012_val_00017285.JPEG n01755581/ -mv ILSVRC2012_val_00017286.JPEG n02939185/ -mv ILSVRC2012_val_00017287.JPEG n02091134/ -mv ILSVRC2012_val_00017288.JPEG n02114712/ -mv ILSVRC2012_val_00017289.JPEG n07714990/ -mv ILSVRC2012_val_00017290.JPEG n02484975/ -mv ILSVRC2012_val_00017291.JPEG n03445924/ -mv ILSVRC2012_val_00017292.JPEG n03018349/ -mv ILSVRC2012_val_00017293.JPEG n02802426/ -mv ILSVRC2012_val_00017294.JPEG n01774384/ -mv ILSVRC2012_val_00017295.JPEG n03124043/ -mv ILSVRC2012_val_00017296.JPEG n03355925/ -mv ILSVRC2012_val_00017297.JPEG n03146219/ -mv ILSVRC2012_val_00017298.JPEG n03388183/ -mv ILSVRC2012_val_00017299.JPEG n02226429/ -mv ILSVRC2012_val_00017300.JPEG n07860988/ -mv ILSVRC2012_val_00017301.JPEG n03388183/ -mv ILSVRC2012_val_00017302.JPEG n04009552/ -mv ILSVRC2012_val_00017303.JPEG n02488291/ -mv ILSVRC2012_val_00017304.JPEG n03899768/ -mv ILSVRC2012_val_00017305.JPEG n03649909/ -mv ILSVRC2012_val_00017306.JPEG n03393912/ -mv ILSVRC2012_val_00017307.JPEG n02797295/ -mv ILSVRC2012_val_00017308.JPEG n03014705/ -mv ILSVRC2012_val_00017309.JPEG n03729826/ -mv ILSVRC2012_val_00017310.JPEG n01560419/ -mv ILSVRC2012_val_00017311.JPEG n02114367/ -mv ILSVRC2012_val_00017312.JPEG n03637318/ -mv ILSVRC2012_val_00017313.JPEG n02115641/ -mv ILSVRC2012_val_00017314.JPEG n04517823/ -mv ILSVRC2012_val_00017315.JPEG n02346627/ -mv ILSVRC2012_val_00017316.JPEG n02033041/ -mv ILSVRC2012_val_00017317.JPEG n02804414/ -mv ILSVRC2012_val_00017318.JPEG n07714990/ -mv ILSVRC2012_val_00017319.JPEG n04120489/ -mv ILSVRC2012_val_00017320.JPEG n03481172/ -mv ILSVRC2012_val_00017321.JPEG n02099267/ -mv ILSVRC2012_val_00017322.JPEG n10565667/ -mv ILSVRC2012_val_00017323.JPEG n03825788/ -mv ILSVRC2012_val_00017324.JPEG n03240683/ -mv ILSVRC2012_val_00017325.JPEG n02123597/ -mv ILSVRC2012_val_00017326.JPEG n02097130/ -mv ILSVRC2012_val_00017327.JPEG n02090721/ -mv ILSVRC2012_val_00017328.JPEG n02094433/ -mv ILSVRC2012_val_00017329.JPEG n02667093/ -mv ILSVRC2012_val_00017330.JPEG n03461385/ -mv ILSVRC2012_val_00017331.JPEG n02101388/ -mv ILSVRC2012_val_00017332.JPEG n09399592/ -mv ILSVRC2012_val_00017333.JPEG n02109047/ -mv ILSVRC2012_val_00017334.JPEG n04153751/ -mv ILSVRC2012_val_00017335.JPEG n04479046/ -mv ILSVRC2012_val_00017336.JPEG n03223299/ -mv ILSVRC2012_val_00017337.JPEG n13133613/ -mv ILSVRC2012_val_00017338.JPEG n01688243/ -mv ILSVRC2012_val_00017339.JPEG n02363005/ -mv ILSVRC2012_val_00017340.JPEG n04493381/ -mv ILSVRC2012_val_00017341.JPEG n02445715/ -mv ILSVRC2012_val_00017342.JPEG n02280649/ -mv ILSVRC2012_val_00017343.JPEG n03804744/ -mv ILSVRC2012_val_00017344.JPEG n04596742/ -mv ILSVRC2012_val_00017345.JPEG n04597913/ -mv ILSVRC2012_val_00017346.JPEG n01729322/ -mv ILSVRC2012_val_00017347.JPEG n02793495/ -mv ILSVRC2012_val_00017348.JPEG n04604644/ -mv ILSVRC2012_val_00017349.JPEG n04592741/ -mv ILSVRC2012_val_00017350.JPEG n03425413/ -mv ILSVRC2012_val_00017351.JPEG n04332243/ -mv ILSVRC2012_val_00017352.JPEG n04562935/ -mv ILSVRC2012_val_00017353.JPEG n02494079/ -mv ILSVRC2012_val_00017354.JPEG n07693725/ -mv ILSVRC2012_val_00017355.JPEG n07717410/ -mv ILSVRC2012_val_00017356.JPEG n06874185/ -mv ILSVRC2012_val_00017357.JPEG n03063689/ -mv ILSVRC2012_val_00017358.JPEG n02389026/ -mv ILSVRC2012_val_00017359.JPEG n02110627/ -mv ILSVRC2012_val_00017360.JPEG n03930630/ -mv ILSVRC2012_val_00017361.JPEG n01871265/ -mv ILSVRC2012_val_00017362.JPEG n07716358/ -mv ILSVRC2012_val_00017363.JPEG n02114712/ -mv ILSVRC2012_val_00017364.JPEG n03216828/ -mv ILSVRC2012_val_00017365.JPEG n06596364/ -mv ILSVRC2012_val_00017366.JPEG n03494278/ -mv ILSVRC2012_val_00017367.JPEG n07579787/ -mv ILSVRC2012_val_00017368.JPEG n04548280/ -mv ILSVRC2012_val_00017369.JPEG n04409515/ -mv ILSVRC2012_val_00017370.JPEG n02102040/ -mv ILSVRC2012_val_00017371.JPEG n07753113/ -mv ILSVRC2012_val_00017372.JPEG n01632777/ -mv ILSVRC2012_val_00017373.JPEG n02843684/ -mv ILSVRC2012_val_00017374.JPEG n02395406/ -mv ILSVRC2012_val_00017375.JPEG n02100583/ -mv ILSVRC2012_val_00017376.JPEG n03481172/ -mv ILSVRC2012_val_00017377.JPEG n02099849/ -mv ILSVRC2012_val_00017378.JPEG n02708093/ -mv ILSVRC2012_val_00017379.JPEG n01980166/ -mv ILSVRC2012_val_00017380.JPEG n02096294/ -mv ILSVRC2012_val_00017381.JPEG n01744401/ -mv ILSVRC2012_val_00017382.JPEG n03291819/ -mv ILSVRC2012_val_00017383.JPEG n04004767/ -mv ILSVRC2012_val_00017384.JPEG n01534433/ -mv ILSVRC2012_val_00017385.JPEG n03223299/ -mv ILSVRC2012_val_00017386.JPEG n03773504/ -mv ILSVRC2012_val_00017387.JPEG n04090263/ -mv ILSVRC2012_val_00017388.JPEG n02002724/ -mv ILSVRC2012_val_00017389.JPEG n02422106/ -mv ILSVRC2012_val_00017390.JPEG n04325704/ -mv ILSVRC2012_val_00017391.JPEG n01531178/ -mv ILSVRC2012_val_00017392.JPEG n02948072/ -mv ILSVRC2012_val_00017393.JPEG n02281787/ -mv ILSVRC2012_val_00017394.JPEG n04239074/ -mv ILSVRC2012_val_00017395.JPEG n04399382/ -mv ILSVRC2012_val_00017396.JPEG n03400231/ -mv ILSVRC2012_val_00017397.JPEG n02802426/ -mv ILSVRC2012_val_00017398.JPEG n02165456/ -mv ILSVRC2012_val_00017399.JPEG n02256656/ -mv ILSVRC2012_val_00017400.JPEG n02104029/ -mv ILSVRC2012_val_00017401.JPEG n06794110/ -mv ILSVRC2012_val_00017402.JPEG n07932039/ -mv ILSVRC2012_val_00017403.JPEG n02793495/ -mv ILSVRC2012_val_00017404.JPEG n02093754/ -mv ILSVRC2012_val_00017405.JPEG n02834397/ -mv ILSVRC2012_val_00017406.JPEG n02165456/ -mv ILSVRC2012_val_00017407.JPEG n03394916/ -mv ILSVRC2012_val_00017408.JPEG n02138441/ -mv ILSVRC2012_val_00017409.JPEG n01729977/ -mv ILSVRC2012_val_00017410.JPEG n02138441/ -mv ILSVRC2012_val_00017411.JPEG n04311174/ -mv ILSVRC2012_val_00017412.JPEG n03388043/ -mv ILSVRC2012_val_00017413.JPEG n03344393/ -mv ILSVRC2012_val_00017414.JPEG n03445924/ -mv ILSVRC2012_val_00017415.JPEG n02504013/ -mv ILSVRC2012_val_00017416.JPEG n13040303/ -mv ILSVRC2012_val_00017417.JPEG n02363005/ -mv ILSVRC2012_val_00017418.JPEG n02206856/ -mv ILSVRC2012_val_00017419.JPEG n03982430/ -mv ILSVRC2012_val_00017420.JPEG n03661043/ -mv ILSVRC2012_val_00017421.JPEG n02107574/ -mv ILSVRC2012_val_00017422.JPEG n03785016/ -mv ILSVRC2012_val_00017423.JPEG n02231487/ -mv ILSVRC2012_val_00017424.JPEG n04487394/ -mv ILSVRC2012_val_00017425.JPEG n04376876/ -mv ILSVRC2012_val_00017426.JPEG n04277352/ -mv ILSVRC2012_val_00017427.JPEG n07718472/ -mv ILSVRC2012_val_00017428.JPEG n04118776/ -mv ILSVRC2012_val_00017429.JPEG n01914609/ -mv ILSVRC2012_val_00017430.JPEG n01798484/ -mv ILSVRC2012_val_00017431.JPEG n01944390/ -mv ILSVRC2012_val_00017432.JPEG n03355925/ -mv ILSVRC2012_val_00017433.JPEG n03742115/ -mv ILSVRC2012_val_00017434.JPEG n02108089/ -mv ILSVRC2012_val_00017435.JPEG n03924679/ -mv ILSVRC2012_val_00017436.JPEG n03134739/ -mv ILSVRC2012_val_00017437.JPEG n02011460/ -mv ILSVRC2012_val_00017438.JPEG n02974003/ -mv ILSVRC2012_val_00017439.JPEG n02100583/ -mv ILSVRC2012_val_00017440.JPEG n01496331/ -mv ILSVRC2012_val_00017441.JPEG n01860187/ -mv ILSVRC2012_val_00017442.JPEG n02100236/ -mv ILSVRC2012_val_00017443.JPEG n04596742/ -mv ILSVRC2012_val_00017444.JPEG n02119789/ -mv ILSVRC2012_val_00017445.JPEG n02342885/ -mv ILSVRC2012_val_00017446.JPEG n04044716/ -mv ILSVRC2012_val_00017447.JPEG n04099969/ -mv ILSVRC2012_val_00017448.JPEG n03602883/ -mv ILSVRC2012_val_00017449.JPEG n07717556/ -mv ILSVRC2012_val_00017450.JPEG n04548280/ -mv ILSVRC2012_val_00017451.JPEG n03843555/ -mv ILSVRC2012_val_00017452.JPEG n04409515/ -mv ILSVRC2012_val_00017453.JPEG n02093647/ -mv ILSVRC2012_val_00017454.JPEG n01797886/ -mv ILSVRC2012_val_00017455.JPEG n04429376/ -mv ILSVRC2012_val_00017456.JPEG n03063599/ -mv ILSVRC2012_val_00017457.JPEG n07760859/ -mv ILSVRC2012_val_00017458.JPEG n02487347/ -mv ILSVRC2012_val_00017459.JPEG n01697457/ -mv ILSVRC2012_val_00017460.JPEG n03706229/ -mv ILSVRC2012_val_00017461.JPEG n02988304/ -mv ILSVRC2012_val_00017462.JPEG n03134739/ -mv ILSVRC2012_val_00017463.JPEG n02979186/ -mv ILSVRC2012_val_00017464.JPEG n02892201/ -mv ILSVRC2012_val_00017465.JPEG n03840681/ -mv ILSVRC2012_val_00017466.JPEG n03425413/ -mv ILSVRC2012_val_00017467.JPEG n13044778/ -mv ILSVRC2012_val_00017468.JPEG n04330267/ -mv ILSVRC2012_val_00017469.JPEG n03425413/ -mv ILSVRC2012_val_00017470.JPEG n02099849/ -mv ILSVRC2012_val_00017471.JPEG n04044716/ -mv ILSVRC2012_val_00017472.JPEG n01440764/ -mv ILSVRC2012_val_00017473.JPEG n02105251/ -mv ILSVRC2012_val_00017474.JPEG n03599486/ -mv ILSVRC2012_val_00017475.JPEG n03240683/ -mv ILSVRC2012_val_00017476.JPEG n02097130/ -mv ILSVRC2012_val_00017477.JPEG n04162706/ -mv ILSVRC2012_val_00017478.JPEG n03443371/ -mv ILSVRC2012_val_00017479.JPEG n02492660/ -mv ILSVRC2012_val_00017480.JPEG n03793489/ -mv ILSVRC2012_val_00017481.JPEG n04347754/ -mv ILSVRC2012_val_00017482.JPEG n04296562/ -mv ILSVRC2012_val_00017483.JPEG n03666591/ -mv ILSVRC2012_val_00017484.JPEG n04584207/ -mv ILSVRC2012_val_00017485.JPEG n04136333/ -mv ILSVRC2012_val_00017486.JPEG n02123159/ -mv ILSVRC2012_val_00017487.JPEG n04070727/ -mv ILSVRC2012_val_00017488.JPEG n02981792/ -mv ILSVRC2012_val_00017489.JPEG n07718472/ -mv ILSVRC2012_val_00017490.JPEG n01694178/ -mv ILSVRC2012_val_00017491.JPEG n10565667/ -mv ILSVRC2012_val_00017492.JPEG n04532670/ -mv ILSVRC2012_val_00017493.JPEG n02480495/ -mv ILSVRC2012_val_00017494.JPEG n07590611/ -mv ILSVRC2012_val_00017495.JPEG n02111277/ -mv ILSVRC2012_val_00017496.JPEG n04554684/ -mv ILSVRC2012_val_00017497.JPEG n01695060/ -mv ILSVRC2012_val_00017498.JPEG n04311004/ -mv ILSVRC2012_val_00017499.JPEG n02102480/ -mv ILSVRC2012_val_00017500.JPEG n04447861/ -mv ILSVRC2012_val_00017501.JPEG n02807133/ -mv ILSVRC2012_val_00017502.JPEG n04398044/ -mv ILSVRC2012_val_00017503.JPEG n04418357/ -mv ILSVRC2012_val_00017504.JPEG n03690938/ -mv ILSVRC2012_val_00017505.JPEG n01644373/ -mv ILSVRC2012_val_00017506.JPEG n03837869/ -mv ILSVRC2012_val_00017507.JPEG n02493793/ -mv ILSVRC2012_val_00017508.JPEG n01796340/ -mv ILSVRC2012_val_00017509.JPEG n02095889/ -mv ILSVRC2012_val_00017510.JPEG n03781244/ -mv ILSVRC2012_val_00017511.JPEG n02088466/ -mv ILSVRC2012_val_00017512.JPEG n02906734/ -mv ILSVRC2012_val_00017513.JPEG n04596742/ -mv ILSVRC2012_val_00017514.JPEG n12057211/ -mv ILSVRC2012_val_00017515.JPEG n02097658/ -mv ILSVRC2012_val_00017516.JPEG n03954731/ -mv ILSVRC2012_val_00017517.JPEG n02447366/ -mv ILSVRC2012_val_00017518.JPEG n03223299/ -mv ILSVRC2012_val_00017519.JPEG n03710637/ -mv ILSVRC2012_val_00017520.JPEG n03459775/ -mv ILSVRC2012_val_00017521.JPEG n04458633/ -mv ILSVRC2012_val_00017522.JPEG n02397096/ -mv ILSVRC2012_val_00017523.JPEG n03877472/ -mv ILSVRC2012_val_00017524.JPEG n07584110/ -mv ILSVRC2012_val_00017525.JPEG n03393912/ -mv ILSVRC2012_val_00017526.JPEG n07716906/ -mv ILSVRC2012_val_00017527.JPEG n07836838/ -mv ILSVRC2012_val_00017528.JPEG n03720891/ -mv ILSVRC2012_val_00017529.JPEG n02109961/ -mv ILSVRC2012_val_00017530.JPEG n04326547/ -mv ILSVRC2012_val_00017531.JPEG n01753488/ -mv ILSVRC2012_val_00017532.JPEG n02389026/ -mv ILSVRC2012_val_00017533.JPEG n07734744/ -mv ILSVRC2012_val_00017534.JPEG n07745940/ -mv ILSVRC2012_val_00017535.JPEG n02094114/ -mv ILSVRC2012_val_00017536.JPEG n02981792/ -mv ILSVRC2012_val_00017537.JPEG n02097298/ -mv ILSVRC2012_val_00017538.JPEG n03930630/ -mv ILSVRC2012_val_00017539.JPEG n02783161/ -mv ILSVRC2012_val_00017540.JPEG n04346328/ -mv ILSVRC2012_val_00017541.JPEG n01774750/ -mv ILSVRC2012_val_00017542.JPEG n01829413/ -mv ILSVRC2012_val_00017543.JPEG n02910353/ -mv ILSVRC2012_val_00017544.JPEG n02894605/ -mv ILSVRC2012_val_00017545.JPEG n02132136/ -mv ILSVRC2012_val_00017546.JPEG n04372370/ -mv ILSVRC2012_val_00017547.JPEG n04040759/ -mv ILSVRC2012_val_00017548.JPEG n02493509/ -mv ILSVRC2012_val_00017549.JPEG n03788195/ -mv ILSVRC2012_val_00017550.JPEG n04357314/ -mv ILSVRC2012_val_00017551.JPEG n02106166/ -mv ILSVRC2012_val_00017552.JPEG n02168699/ -mv ILSVRC2012_val_00017553.JPEG n02091831/ -mv ILSVRC2012_val_00017554.JPEG n02105056/ -mv ILSVRC2012_val_00017555.JPEG n01986214/ -mv ILSVRC2012_val_00017556.JPEG n02268443/ -mv ILSVRC2012_val_00017557.JPEG n01739381/ -mv ILSVRC2012_val_00017558.JPEG n01774384/ -mv ILSVRC2012_val_00017559.JPEG n02444819/ -mv ILSVRC2012_val_00017560.JPEG n02105641/ -mv ILSVRC2012_val_00017561.JPEG n01687978/ -mv ILSVRC2012_val_00017562.JPEG n04606251/ -mv ILSVRC2012_val_00017563.JPEG n03325584/ -mv ILSVRC2012_val_00017564.JPEG n04596742/ -mv ILSVRC2012_val_00017565.JPEG n02325366/ -mv ILSVRC2012_val_00017566.JPEG n02950826/ -mv ILSVRC2012_val_00017567.JPEG n04067472/ -mv ILSVRC2012_val_00017568.JPEG n02086646/ -mv ILSVRC2012_val_00017569.JPEG n02113799/ -mv ILSVRC2012_val_00017570.JPEG n04557648/ -mv ILSVRC2012_val_00017571.JPEG n04429376/ -mv ILSVRC2012_val_00017572.JPEG n01704323/ -mv ILSVRC2012_val_00017573.JPEG n02056570/ -mv ILSVRC2012_val_00017574.JPEG n02488291/ -mv ILSVRC2012_val_00017575.JPEG n07614500/ -mv ILSVRC2012_val_00017576.JPEG n03089624/ -mv ILSVRC2012_val_00017577.JPEG n01532829/ -mv ILSVRC2012_val_00017578.JPEG n03160309/ -mv ILSVRC2012_val_00017579.JPEG n04550184/ -mv ILSVRC2012_val_00017580.JPEG n07730033/ -mv ILSVRC2012_val_00017581.JPEG n02095570/ -mv ILSVRC2012_val_00017582.JPEG n04367480/ -mv ILSVRC2012_val_00017583.JPEG n04081281/ -mv ILSVRC2012_val_00017584.JPEG n04254120/ -mv ILSVRC2012_val_00017585.JPEG n04443257/ -mv ILSVRC2012_val_00017586.JPEG n03777568/ -mv ILSVRC2012_val_00017587.JPEG n03584829/ -mv ILSVRC2012_val_00017588.JPEG n04201297/ -mv ILSVRC2012_val_00017589.JPEG n12144580/ -mv ILSVRC2012_val_00017590.JPEG n02834397/ -mv ILSVRC2012_val_00017591.JPEG n03127925/ -mv ILSVRC2012_val_00017592.JPEG n02100735/ -mv ILSVRC2012_val_00017593.JPEG n02256656/ -mv ILSVRC2012_val_00017594.JPEG n02092002/ -mv ILSVRC2012_val_00017595.JPEG n01753488/ -mv ILSVRC2012_val_00017596.JPEG n04259630/ -mv ILSVRC2012_val_00017597.JPEG n03197337/ -mv ILSVRC2012_val_00017598.JPEG n02510455/ -mv ILSVRC2012_val_00017599.JPEG n02108422/ -mv ILSVRC2012_val_00017600.JPEG n02013706/ -mv ILSVRC2012_val_00017601.JPEG n03840681/ -mv ILSVRC2012_val_00017602.JPEG n02108089/ -mv ILSVRC2012_val_00017603.JPEG n04485082/ -mv ILSVRC2012_val_00017604.JPEG n03584829/ -mv ILSVRC2012_val_00017605.JPEG n02134084/ -mv ILSVRC2012_val_00017606.JPEG n03814639/ -mv ILSVRC2012_val_00017607.JPEG n04522168/ -mv ILSVRC2012_val_00017608.JPEG n04589890/ -mv ILSVRC2012_val_00017609.JPEG n04252225/ -mv ILSVRC2012_val_00017610.JPEG n03188531/ -mv ILSVRC2012_val_00017611.JPEG n03594945/ -mv ILSVRC2012_val_00017612.JPEG n03691459/ -mv ILSVRC2012_val_00017613.JPEG n04041544/ -mv ILSVRC2012_val_00017614.JPEG n04033901/ -mv ILSVRC2012_val_00017615.JPEG n04090263/ -mv ILSVRC2012_val_00017616.JPEG n02486410/ -mv ILSVRC2012_val_00017617.JPEG n03873416/ -mv ILSVRC2012_val_00017618.JPEG n03871628/ -mv ILSVRC2012_val_00017619.JPEG n02325366/ -mv ILSVRC2012_val_00017620.JPEG n02841315/ -mv ILSVRC2012_val_00017621.JPEG n02037110/ -mv ILSVRC2012_val_00017622.JPEG n02909870/ -mv ILSVRC2012_val_00017623.JPEG n01629819/ -mv ILSVRC2012_val_00017624.JPEG n07565083/ -mv ILSVRC2012_val_00017625.JPEG n02088094/ -mv ILSVRC2012_val_00017626.JPEG n03954731/ -mv ILSVRC2012_val_00017627.JPEG n12998815/ -mv ILSVRC2012_val_00017628.JPEG n03661043/ -mv ILSVRC2012_val_00017629.JPEG n04332243/ -mv ILSVRC2012_val_00017630.JPEG n02167151/ -mv ILSVRC2012_val_00017631.JPEG n04099969/ -mv ILSVRC2012_val_00017632.JPEG n04266014/ -mv ILSVRC2012_val_00017633.JPEG n03733131/ -mv ILSVRC2012_val_00017634.JPEG n02033041/ -mv ILSVRC2012_val_00017635.JPEG n02165456/ -mv ILSVRC2012_val_00017636.JPEG n02109047/ -mv ILSVRC2012_val_00017637.JPEG n02999410/ -mv ILSVRC2012_val_00017638.JPEG n02177972/ -mv ILSVRC2012_val_00017639.JPEG n02033041/ -mv ILSVRC2012_val_00017640.JPEG n03899768/ -mv ILSVRC2012_val_00017641.JPEG n01685808/ -mv ILSVRC2012_val_00017642.JPEG n04023962/ -mv ILSVRC2012_val_00017643.JPEG n02114712/ -mv ILSVRC2012_val_00017644.JPEG n03775546/ -mv ILSVRC2012_val_00017645.JPEG n02092002/ -mv ILSVRC2012_val_00017646.JPEG n02107142/ -mv ILSVRC2012_val_00017647.JPEG n02977058/ -mv ILSVRC2012_val_00017648.JPEG n01582220/ -mv ILSVRC2012_val_00017649.JPEG n04127249/ -mv ILSVRC2012_val_00017650.JPEG n03814906/ -mv ILSVRC2012_val_00017651.JPEG n03769881/ -mv ILSVRC2012_val_00017652.JPEG n03393912/ -mv ILSVRC2012_val_00017653.JPEG n03291819/ -mv ILSVRC2012_val_00017654.JPEG n02497673/ -mv ILSVRC2012_val_00017655.JPEG n03127925/ -mv ILSVRC2012_val_00017656.JPEG n09193705/ -mv ILSVRC2012_val_00017657.JPEG n07831146/ -mv ILSVRC2012_val_00017658.JPEG n03980874/ -mv ILSVRC2012_val_00017659.JPEG n07753113/ -mv ILSVRC2012_val_00017660.JPEG n01558993/ -mv ILSVRC2012_val_00017661.JPEG n02808304/ -mv ILSVRC2012_val_00017662.JPEG n03854065/ -mv ILSVRC2012_val_00017663.JPEG n04483307/ -mv ILSVRC2012_val_00017664.JPEG n02102040/ -mv ILSVRC2012_val_00017665.JPEG n04326547/ -mv ILSVRC2012_val_00017666.JPEG n02443484/ -mv ILSVRC2012_val_00017667.JPEG n09256479/ -mv ILSVRC2012_val_00017668.JPEG n03961711/ -mv ILSVRC2012_val_00017669.JPEG n01641577/ -mv ILSVRC2012_val_00017670.JPEG n03733131/ -mv ILSVRC2012_val_00017671.JPEG n04254680/ -mv ILSVRC2012_val_00017672.JPEG n02099601/ -mv ILSVRC2012_val_00017673.JPEG n02089078/ -mv ILSVRC2012_val_00017674.JPEG n03016953/ -mv ILSVRC2012_val_00017675.JPEG n03216828/ -mv ILSVRC2012_val_00017676.JPEG n02101388/ -mv ILSVRC2012_val_00017677.JPEG n02229544/ -mv ILSVRC2012_val_00017678.JPEG n02606052/ -mv ILSVRC2012_val_00017679.JPEG n04141076/ -mv ILSVRC2012_val_00017680.JPEG n01694178/ -mv ILSVRC2012_val_00017681.JPEG n03063689/ -mv ILSVRC2012_val_00017682.JPEG n01774384/ -mv ILSVRC2012_val_00017683.JPEG n02607072/ -mv ILSVRC2012_val_00017684.JPEG n02091244/ -mv ILSVRC2012_val_00017685.JPEG n03937543/ -mv ILSVRC2012_val_00017686.JPEG n04328186/ -mv ILSVRC2012_val_00017687.JPEG n03532672/ -mv ILSVRC2012_val_00017688.JPEG n03485407/ -mv ILSVRC2012_val_00017689.JPEG n07717556/ -mv ILSVRC2012_val_00017690.JPEG n02006656/ -mv ILSVRC2012_val_00017691.JPEG n04525305/ -mv ILSVRC2012_val_00017692.JPEG n02123597/ -mv ILSVRC2012_val_00017693.JPEG n02708093/ -mv ILSVRC2012_val_00017694.JPEG n02137549/ -mv ILSVRC2012_val_00017695.JPEG n07614500/ -mv ILSVRC2012_val_00017696.JPEG n03947888/ -mv ILSVRC2012_val_00017697.JPEG n03983396/ -mv ILSVRC2012_val_00017698.JPEG n03544143/ -mv ILSVRC2012_val_00017699.JPEG n01440764/ -mv ILSVRC2012_val_00017700.JPEG n01440764/ -mv ILSVRC2012_val_00017701.JPEG n03717622/ -mv ILSVRC2012_val_00017702.JPEG n02085620/ -mv ILSVRC2012_val_00017703.JPEG n02727426/ -mv ILSVRC2012_val_00017704.JPEG n03485794/ -mv ILSVRC2012_val_00017705.JPEG n03825788/ -mv ILSVRC2012_val_00017706.JPEG n04259630/ -mv ILSVRC2012_val_00017707.JPEG n02788148/ -mv ILSVRC2012_val_00017708.JPEG n03930630/ -mv ILSVRC2012_val_00017709.JPEG n04392985/ -mv ILSVRC2012_val_00017710.JPEG n02454379/ -mv ILSVRC2012_val_00017711.JPEG n02100236/ -mv ILSVRC2012_val_00017712.JPEG n01534433/ -mv ILSVRC2012_val_00017713.JPEG n02102318/ -mv ILSVRC2012_val_00017714.JPEG n04044716/ -mv ILSVRC2012_val_00017715.JPEG n02113186/ -mv ILSVRC2012_val_00017716.JPEG n02066245/ -mv ILSVRC2012_val_00017717.JPEG n02127052/ -mv ILSVRC2012_val_00017718.JPEG n01950731/ -mv ILSVRC2012_val_00017719.JPEG n03000684/ -mv ILSVRC2012_val_00017720.JPEG n02843684/ -mv ILSVRC2012_val_00017721.JPEG n04147183/ -mv ILSVRC2012_val_00017722.JPEG n02110063/ -mv ILSVRC2012_val_00017723.JPEG n07590611/ -mv ILSVRC2012_val_00017724.JPEG n02113712/ -mv ILSVRC2012_val_00017725.JPEG n04074963/ -mv ILSVRC2012_val_00017726.JPEG n03871628/ -mv ILSVRC2012_val_00017727.JPEG n02168699/ -mv ILSVRC2012_val_00017728.JPEG n09246464/ -mv ILSVRC2012_val_00017729.JPEG n07802026/ -mv ILSVRC2012_val_00017730.JPEG n01693334/ -mv ILSVRC2012_val_00017731.JPEG n03908714/ -mv ILSVRC2012_val_00017732.JPEG n02130308/ -mv ILSVRC2012_val_00017733.JPEG n09193705/ -mv ILSVRC2012_val_00017734.JPEG n02091244/ -mv ILSVRC2012_val_00017735.JPEG n02111500/ -mv ILSVRC2012_val_00017736.JPEG n03642806/ -mv ILSVRC2012_val_00017737.JPEG n04033901/ -mv ILSVRC2012_val_00017738.JPEG n02999410/ -mv ILSVRC2012_val_00017739.JPEG n02128925/ -mv ILSVRC2012_val_00017740.JPEG n06359193/ -mv ILSVRC2012_val_00017741.JPEG n07717410/ -mv ILSVRC2012_val_00017742.JPEG n02102318/ -mv ILSVRC2012_val_00017743.JPEG n04208210/ -mv ILSVRC2012_val_00017744.JPEG n02086079/ -mv ILSVRC2012_val_00017745.JPEG n03868863/ -mv ILSVRC2012_val_00017746.JPEG n03743016/ -mv ILSVRC2012_val_00017747.JPEG n03062245/ -mv ILSVRC2012_val_00017748.JPEG n03717622/ -mv ILSVRC2012_val_00017749.JPEG n04069434/ -mv ILSVRC2012_val_00017750.JPEG n03598930/ -mv ILSVRC2012_val_00017751.JPEG n01978287/ -mv ILSVRC2012_val_00017752.JPEG n04026417/ -mv ILSVRC2012_val_00017753.JPEG n01748264/ -mv ILSVRC2012_val_00017754.JPEG n02096294/ -mv ILSVRC2012_val_00017755.JPEG n04483307/ -mv ILSVRC2012_val_00017756.JPEG n01592084/ -mv ILSVRC2012_val_00017757.JPEG n03787032/ -mv ILSVRC2012_val_00017758.JPEG n03742115/ -mv ILSVRC2012_val_00017759.JPEG n01795545/ -mv ILSVRC2012_val_00017760.JPEG n02807133/ -mv ILSVRC2012_val_00017761.JPEG n02769748/ -mv ILSVRC2012_val_00017762.JPEG n02108915/ -mv ILSVRC2012_val_00017763.JPEG n04509417/ -mv ILSVRC2012_val_00017764.JPEG n02093754/ -mv ILSVRC2012_val_00017765.JPEG n02129604/ -mv ILSVRC2012_val_00017766.JPEG n02090622/ -mv ILSVRC2012_val_00017767.JPEG n01806567/ -mv ILSVRC2012_val_00017768.JPEG n04579432/ -mv ILSVRC2012_val_00017769.JPEG n04542943/ -mv ILSVRC2012_val_00017770.JPEG n03400231/ -mv ILSVRC2012_val_00017771.JPEG n07871810/ -mv ILSVRC2012_val_00017772.JPEG n09399592/ -mv ILSVRC2012_val_00017773.JPEG n02114367/ -mv ILSVRC2012_val_00017774.JPEG n04049303/ -mv ILSVRC2012_val_00017775.JPEG n02979186/ -mv ILSVRC2012_val_00017776.JPEG n02494079/ -mv ILSVRC2012_val_00017777.JPEG n03944341/ -mv ILSVRC2012_val_00017778.JPEG n03535780/ -mv ILSVRC2012_val_00017779.JPEG n03297495/ -mv ILSVRC2012_val_00017780.JPEG n07831146/ -mv ILSVRC2012_val_00017781.JPEG n02457408/ -mv ILSVRC2012_val_00017782.JPEG n04254680/ -mv ILSVRC2012_val_00017783.JPEG n03028079/ -mv ILSVRC2012_val_00017784.JPEG n03498962/ -mv ILSVRC2012_val_00017785.JPEG n02883205/ -mv ILSVRC2012_val_00017786.JPEG n02077923/ -mv ILSVRC2012_val_00017787.JPEG n02090721/ -mv ILSVRC2012_val_00017788.JPEG n04005630/ -mv ILSVRC2012_val_00017789.JPEG n02056570/ -mv ILSVRC2012_val_00017790.JPEG n01775062/ -mv ILSVRC2012_val_00017791.JPEG n03866082/ -mv ILSVRC2012_val_00017792.JPEG n02087394/ -mv ILSVRC2012_val_00017793.JPEG n04336792/ -mv ILSVRC2012_val_00017794.JPEG n01917289/ -mv ILSVRC2012_val_00017795.JPEG n04111531/ -mv ILSVRC2012_val_00017796.JPEG n02007558/ -mv ILSVRC2012_val_00017797.JPEG n04086273/ -mv ILSVRC2012_val_00017798.JPEG n02843684/ -mv ILSVRC2012_val_00017799.JPEG n13037406/ -mv ILSVRC2012_val_00017800.JPEG n04200800/ -mv ILSVRC2012_val_00017801.JPEG n03000684/ -mv ILSVRC2012_val_00017802.JPEG n03991062/ -mv ILSVRC2012_val_00017803.JPEG n02488702/ -mv ILSVRC2012_val_00017804.JPEG n02808440/ -mv ILSVRC2012_val_00017805.JPEG n03887697/ -mv ILSVRC2012_val_00017806.JPEG n01784675/ -mv ILSVRC2012_val_00017807.JPEG n02058221/ -mv ILSVRC2012_val_00017808.JPEG n02841315/ -mv ILSVRC2012_val_00017809.JPEG n02114367/ -mv ILSVRC2012_val_00017810.JPEG n03657121/ -mv ILSVRC2012_val_00017811.JPEG n02787622/ -mv ILSVRC2012_val_00017812.JPEG n03095699/ -mv ILSVRC2012_val_00017813.JPEG n03450230/ -mv ILSVRC2012_val_00017814.JPEG n02123394/ -mv ILSVRC2012_val_00017815.JPEG n02869837/ -mv ILSVRC2012_val_00017816.JPEG n03793489/ -mv ILSVRC2012_val_00017817.JPEG n02094258/ -mv ILSVRC2012_val_00017818.JPEG n04380533/ -mv ILSVRC2012_val_00017819.JPEG n02978881/ -mv ILSVRC2012_val_00017820.JPEG n07584110/ -mv ILSVRC2012_val_00017821.JPEG n02927161/ -mv ILSVRC2012_val_00017822.JPEG n02930766/ -mv ILSVRC2012_val_00017823.JPEG n02093428/ -mv ILSVRC2012_val_00017824.JPEG n04507155/ -mv ILSVRC2012_val_00017825.JPEG n03534580/ -mv ILSVRC2012_val_00017826.JPEG n03857828/ -mv ILSVRC2012_val_00017827.JPEG n01872401/ -mv ILSVRC2012_val_00017828.JPEG n03337140/ -mv ILSVRC2012_val_00017829.JPEG n02980441/ -mv ILSVRC2012_val_00017830.JPEG n02102177/ -mv ILSVRC2012_val_00017831.JPEG n02509815/ -mv ILSVRC2012_val_00017832.JPEG n02097047/ -mv ILSVRC2012_val_00017833.JPEG n02992529/ -mv ILSVRC2012_val_00017834.JPEG n02797295/ -mv ILSVRC2012_val_00017835.JPEG n03866082/ -mv ILSVRC2012_val_00017836.JPEG n02279972/ -mv ILSVRC2012_val_00017837.JPEG n03485794/ -mv ILSVRC2012_val_00017838.JPEG n03530642/ -mv ILSVRC2012_val_00017839.JPEG n01518878/ -mv ILSVRC2012_val_00017840.JPEG n04483307/ -mv ILSVRC2012_val_00017841.JPEG n04033901/ -mv ILSVRC2012_val_00017842.JPEG n07749582/ -mv ILSVRC2012_val_00017843.JPEG n02917067/ -mv ILSVRC2012_val_00017844.JPEG n03623198/ -mv ILSVRC2012_val_00017845.JPEG n02233338/ -mv ILSVRC2012_val_00017846.JPEG n03623198/ -mv ILSVRC2012_val_00017847.JPEG n03594945/ -mv ILSVRC2012_val_00017848.JPEG n02256656/ -mv ILSVRC2012_val_00017849.JPEG n02999410/ -mv ILSVRC2012_val_00017850.JPEG n02093991/ -mv ILSVRC2012_val_00017851.JPEG n02002724/ -mv ILSVRC2012_val_00017852.JPEG n03788365/ -mv ILSVRC2012_val_00017853.JPEG n03623198/ -mv ILSVRC2012_val_00017854.JPEG n02110063/ -mv ILSVRC2012_val_00017855.JPEG n01740131/ -mv ILSVRC2012_val_00017856.JPEG n04346328/ -mv ILSVRC2012_val_00017857.JPEG n04033995/ -mv ILSVRC2012_val_00017858.JPEG n02095889/ -mv ILSVRC2012_val_00017859.JPEG n04311174/ -mv ILSVRC2012_val_00017860.JPEG n02445715/ -mv ILSVRC2012_val_00017861.JPEG n03218198/ -mv ILSVRC2012_val_00017862.JPEG n02640242/ -mv ILSVRC2012_val_00017863.JPEG n04462240/ -mv ILSVRC2012_val_00017864.JPEG n03180011/ -mv ILSVRC2012_val_00017865.JPEG n02093256/ -mv ILSVRC2012_val_00017866.JPEG n03425413/ -mv ILSVRC2012_val_00017867.JPEG n02504013/ -mv ILSVRC2012_val_00017868.JPEG n03877472/ -mv ILSVRC2012_val_00017869.JPEG n02087046/ -mv ILSVRC2012_val_00017870.JPEG n03976467/ -mv ILSVRC2012_val_00017871.JPEG n02091134/ -mv ILSVRC2012_val_00017872.JPEG n04044716/ -mv ILSVRC2012_val_00017873.JPEG n02088364/ -mv ILSVRC2012_val_00017874.JPEG n02009912/ -mv ILSVRC2012_val_00017875.JPEG n02206856/ -mv ILSVRC2012_val_00017876.JPEG n03297495/ -mv ILSVRC2012_val_00017877.JPEG n02871525/ -mv ILSVRC2012_val_00017878.JPEG n03633091/ -mv ILSVRC2012_val_00017879.JPEG n02105855/ -mv ILSVRC2012_val_00017880.JPEG n03075370/ -mv ILSVRC2012_val_00017881.JPEG n02119789/ -mv ILSVRC2012_val_00017882.JPEG n01644373/ -mv ILSVRC2012_val_00017883.JPEG n03216828/ -mv ILSVRC2012_val_00017884.JPEG n03478589/ -mv ILSVRC2012_val_00017885.JPEG n03929855/ -mv ILSVRC2012_val_00017886.JPEG n02939185/ -mv ILSVRC2012_val_00017887.JPEG n01847000/ -mv ILSVRC2012_val_00017888.JPEG n02317335/ -mv ILSVRC2012_val_00017889.JPEG n01983481/ -mv ILSVRC2012_val_00017890.JPEG n03657121/ -mv ILSVRC2012_val_00017891.JPEG n02086910/ -mv ILSVRC2012_val_00017892.JPEG n02088238/ -mv ILSVRC2012_val_00017893.JPEG n02168699/ -mv ILSVRC2012_val_00017894.JPEG n03976467/ -mv ILSVRC2012_val_00017895.JPEG n07697313/ -mv ILSVRC2012_val_00017896.JPEG n03743016/ -mv ILSVRC2012_val_00017897.JPEG n04086273/ -mv ILSVRC2012_val_00017898.JPEG n04200800/ -mv ILSVRC2012_val_00017899.JPEG n01632777/ -mv ILSVRC2012_val_00017900.JPEG n03529860/ -mv ILSVRC2012_val_00017901.JPEG n03404251/ -mv ILSVRC2012_val_00017902.JPEG n03255030/ -mv ILSVRC2012_val_00017903.JPEG n03476991/ -mv ILSVRC2012_val_00017904.JPEG n04311174/ -mv ILSVRC2012_val_00017905.JPEG n02093991/ -mv ILSVRC2012_val_00017906.JPEG n03924679/ -mv ILSVRC2012_val_00017907.JPEG n03478589/ -mv ILSVRC2012_val_00017908.JPEG n04258138/ -mv ILSVRC2012_val_00017909.JPEG n01774384/ -mv ILSVRC2012_val_00017910.JPEG n02277742/ -mv ILSVRC2012_val_00017911.JPEG n01980166/ -mv ILSVRC2012_val_00017912.JPEG n02951358/ -mv ILSVRC2012_val_00017913.JPEG n03983396/ -mv ILSVRC2012_val_00017914.JPEG n03482405/ -mv ILSVRC2012_val_00017915.JPEG n02091244/ -mv ILSVRC2012_val_00017916.JPEG n01592084/ -mv ILSVRC2012_val_00017917.JPEG n02415577/ -mv ILSVRC2012_val_00017918.JPEG n02125311/ -mv ILSVRC2012_val_00017919.JPEG n03888257/ -mv ILSVRC2012_val_00017920.JPEG n03871628/ -mv ILSVRC2012_val_00017921.JPEG n02096437/ -mv ILSVRC2012_val_00017922.JPEG n03743016/ -mv ILSVRC2012_val_00017923.JPEG n04118776/ -mv ILSVRC2012_val_00017924.JPEG n02526121/ -mv ILSVRC2012_val_00017925.JPEG n07711569/ -mv ILSVRC2012_val_00017926.JPEG n01694178/ -mv ILSVRC2012_val_00017927.JPEG n01744401/ -mv ILSVRC2012_val_00017928.JPEG n03424325/ -mv ILSVRC2012_val_00017929.JPEG n10565667/ -mv ILSVRC2012_val_00017930.JPEG n02007558/ -mv ILSVRC2012_val_00017931.JPEG n01860187/ -mv ILSVRC2012_val_00017932.JPEG n03127925/ -mv ILSVRC2012_val_00017933.JPEG n04380533/ -mv ILSVRC2012_val_00017934.JPEG n03637318/ -mv ILSVRC2012_val_00017935.JPEG n02088238/ -mv ILSVRC2012_val_00017936.JPEG n04118538/ -mv ILSVRC2012_val_00017937.JPEG n02101006/ -mv ILSVRC2012_val_00017938.JPEG n02110958/ -mv ILSVRC2012_val_00017939.JPEG n01820546/ -mv ILSVRC2012_val_00017940.JPEG n02106550/ -mv ILSVRC2012_val_00017941.JPEG n03874293/ -mv ILSVRC2012_val_00017942.JPEG n02229544/ -mv ILSVRC2012_val_00017943.JPEG n03937543/ -mv ILSVRC2012_val_00017944.JPEG n03838899/ -mv ILSVRC2012_val_00017945.JPEG n04147183/ -mv ILSVRC2012_val_00017946.JPEG n03697007/ -mv ILSVRC2012_val_00017947.JPEG n02655020/ -mv ILSVRC2012_val_00017948.JPEG n01677366/ -mv ILSVRC2012_val_00017949.JPEG n02415577/ -mv ILSVRC2012_val_00017950.JPEG n03891332/ -mv ILSVRC2012_val_00017951.JPEG n03673027/ -mv ILSVRC2012_val_00017952.JPEG n02328150/ -mv ILSVRC2012_val_00017953.JPEG n02363005/ -mv ILSVRC2012_val_00017954.JPEG n04209133/ -mv ILSVRC2012_val_00017955.JPEG n04065272/ -mv ILSVRC2012_val_00017956.JPEG n04399382/ -mv ILSVRC2012_val_00017957.JPEG n02114548/ -mv ILSVRC2012_val_00017958.JPEG n03724870/ -mv ILSVRC2012_val_00017959.JPEG n12620546/ -mv ILSVRC2012_val_00017960.JPEG n04277352/ -mv ILSVRC2012_val_00017961.JPEG n02105855/ -mv ILSVRC2012_val_00017962.JPEG n01704323/ -mv ILSVRC2012_val_00017963.JPEG n01697457/ -mv ILSVRC2012_val_00017964.JPEG n02094433/ -mv ILSVRC2012_val_00017965.JPEG n02110958/ -mv ILSVRC2012_val_00017966.JPEG n02092339/ -mv ILSVRC2012_val_00017967.JPEG n01734418/ -mv ILSVRC2012_val_00017968.JPEG n02108915/ -mv ILSVRC2012_val_00017969.JPEG n02791270/ -mv ILSVRC2012_val_00017970.JPEG n01534433/ -mv ILSVRC2012_val_00017971.JPEG n04111531/ -mv ILSVRC2012_val_00017972.JPEG n03476684/ -mv ILSVRC2012_val_00017973.JPEG n02708093/ -mv ILSVRC2012_val_00017974.JPEG n01955084/ -mv ILSVRC2012_val_00017975.JPEG n01580077/ -mv ILSVRC2012_val_00017976.JPEG n01592084/ -mv ILSVRC2012_val_00017977.JPEG n03602883/ -mv ILSVRC2012_val_00017978.JPEG n02871525/ -mv ILSVRC2012_val_00017979.JPEG n04037443/ -mv ILSVRC2012_val_00017980.JPEG n02086910/ -mv ILSVRC2012_val_00017981.JPEG n13040303/ -mv ILSVRC2012_val_00017982.JPEG n07749582/ -mv ILSVRC2012_val_00017983.JPEG n01930112/ -mv ILSVRC2012_val_00017984.JPEG n13037406/ -mv ILSVRC2012_val_00017985.JPEG n03792972/ -mv ILSVRC2012_val_00017986.JPEG n01775062/ -mv ILSVRC2012_val_00017987.JPEG n02403003/ -mv ILSVRC2012_val_00017988.JPEG n02974003/ -mv ILSVRC2012_val_00017989.JPEG n01644373/ -mv ILSVRC2012_val_00017990.JPEG n02966193/ -mv ILSVRC2012_val_00017991.JPEG n03481172/ -mv ILSVRC2012_val_00017992.JPEG n02095570/ -mv ILSVRC2012_val_00017993.JPEG n03297495/ -mv ILSVRC2012_val_00017994.JPEG n01614925/ -mv ILSVRC2012_val_00017995.JPEG n01440764/ -mv ILSVRC2012_val_00017996.JPEG n02879718/ -mv ILSVRC2012_val_00017997.JPEG n02105641/ -mv ILSVRC2012_val_00017998.JPEG n03125729/ -mv ILSVRC2012_val_00017999.JPEG n03891332/ -mv ILSVRC2012_val_00018000.JPEG n01697457/ -mv ILSVRC2012_val_00018001.JPEG n03443371/ -mv ILSVRC2012_val_00018002.JPEG n03794056/ -mv ILSVRC2012_val_00018003.JPEG n02231487/ -mv ILSVRC2012_val_00018004.JPEG n02395406/ -mv ILSVRC2012_val_00018005.JPEG n02787622/ -mv ILSVRC2012_val_00018006.JPEG n03425413/ -mv ILSVRC2012_val_00018007.JPEG n02111889/ -mv ILSVRC2012_val_00018008.JPEG n01632458/ -mv ILSVRC2012_val_00018009.JPEG n02110806/ -mv ILSVRC2012_val_00018010.JPEG n03584829/ -mv ILSVRC2012_val_00018011.JPEG n03733805/ -mv ILSVRC2012_val_00018012.JPEG n04613696/ -mv ILSVRC2012_val_00018013.JPEG n07747607/ -mv ILSVRC2012_val_00018014.JPEG n02687172/ -mv ILSVRC2012_val_00018015.JPEG n03792782/ -mv ILSVRC2012_val_00018016.JPEG n02492035/ -mv ILSVRC2012_val_00018017.JPEG n02489166/ -mv ILSVRC2012_val_00018018.JPEG n03393912/ -mv ILSVRC2012_val_00018019.JPEG n03018349/ -mv ILSVRC2012_val_00018020.JPEG n03843555/ -mv ILSVRC2012_val_00018021.JPEG n02769748/ -mv ILSVRC2012_val_00018022.JPEG n02168699/ -mv ILSVRC2012_val_00018023.JPEG n03272010/ -mv ILSVRC2012_val_00018024.JPEG n04532106/ -mv ILSVRC2012_val_00018025.JPEG n01943899/ -mv ILSVRC2012_val_00018026.JPEG n01882714/ -mv ILSVRC2012_val_00018027.JPEG n03127747/ -mv ILSVRC2012_val_00018028.JPEG n02088632/ -mv ILSVRC2012_val_00018029.JPEG n04589890/ -mv ILSVRC2012_val_00018030.JPEG n12768682/ -mv ILSVRC2012_val_00018031.JPEG n07715103/ -mv ILSVRC2012_val_00018032.JPEG n02410509/ -mv ILSVRC2012_val_00018033.JPEG n03995372/ -mv ILSVRC2012_val_00018034.JPEG n01728920/ -mv ILSVRC2012_val_00018035.JPEG n02091134/ -mv ILSVRC2012_val_00018036.JPEG n01820546/ -mv ILSVRC2012_val_00018037.JPEG n01739381/ -mv ILSVRC2012_val_00018038.JPEG n02917067/ -mv ILSVRC2012_val_00018039.JPEG n04591157/ -mv ILSVRC2012_val_00018040.JPEG n07697313/ -mv ILSVRC2012_val_00018041.JPEG n01728920/ -mv ILSVRC2012_val_00018042.JPEG n02835271/ -mv ILSVRC2012_val_00018043.JPEG n02028035/ -mv ILSVRC2012_val_00018044.JPEG n03908714/ -mv ILSVRC2012_val_00018045.JPEG n02096294/ -mv ILSVRC2012_val_00018046.JPEG n02106030/ -mv ILSVRC2012_val_00018047.JPEG n03384352/ -mv ILSVRC2012_val_00018048.JPEG n02174001/ -mv ILSVRC2012_val_00018049.JPEG n04522168/ -mv ILSVRC2012_val_00018050.JPEG n03866082/ -mv ILSVRC2012_val_00018051.JPEG n02817516/ -mv ILSVRC2012_val_00018052.JPEG n01978287/ -mv ILSVRC2012_val_00018053.JPEG n04259630/ -mv ILSVRC2012_val_00018054.JPEG n04399382/ -mv ILSVRC2012_val_00018055.JPEG n02113978/ -mv ILSVRC2012_val_00018056.JPEG n03447721/ -mv ILSVRC2012_val_00018057.JPEG n02749479/ -mv ILSVRC2012_val_00018058.JPEG n03188531/ -mv ILSVRC2012_val_00018059.JPEG n02483708/ -mv ILSVRC2012_val_00018060.JPEG n07693725/ -mv ILSVRC2012_val_00018061.JPEG n03014705/ -mv ILSVRC2012_val_00018062.JPEG n01622779/ -mv ILSVRC2012_val_00018063.JPEG n03642806/ -mv ILSVRC2012_val_00018064.JPEG n02018207/ -mv ILSVRC2012_val_00018065.JPEG n09332890/ -mv ILSVRC2012_val_00018066.JPEG n03670208/ -mv ILSVRC2012_val_00018067.JPEG n03291819/ -mv ILSVRC2012_val_00018068.JPEG n02017213/ -mv ILSVRC2012_val_00018069.JPEG n02098286/ -mv ILSVRC2012_val_00018070.JPEG n04141327/ -mv ILSVRC2012_val_00018071.JPEG n02105251/ -mv ILSVRC2012_val_00018072.JPEG n02447366/ -mv ILSVRC2012_val_00018073.JPEG n02321529/ -mv ILSVRC2012_val_00018074.JPEG n03792782/ -mv ILSVRC2012_val_00018075.JPEG n01443537/ -mv ILSVRC2012_val_00018076.JPEG n01943899/ -mv ILSVRC2012_val_00018077.JPEG n04522168/ -mv ILSVRC2012_val_00018078.JPEG n13133613/ -mv ILSVRC2012_val_00018079.JPEG n03891251/ -mv ILSVRC2012_val_00018080.JPEG n02106166/ -mv ILSVRC2012_val_00018081.JPEG n04592741/ -mv ILSVRC2012_val_00018082.JPEG n04179913/ -mv ILSVRC2012_val_00018083.JPEG n03216828/ -mv ILSVRC2012_val_00018084.JPEG n04467665/ -mv ILSVRC2012_val_00018085.JPEG n01883070/ -mv ILSVRC2012_val_00018086.JPEG n07614500/ -mv ILSVRC2012_val_00018087.JPEG n02105162/ -mv ILSVRC2012_val_00018088.JPEG n04456115/ -mv ILSVRC2012_val_00018089.JPEG n04332243/ -mv ILSVRC2012_val_00018090.JPEG n04049303/ -mv ILSVRC2012_val_00018091.JPEG n07615774/ -mv ILSVRC2012_val_00018092.JPEG n01616318/ -mv ILSVRC2012_val_00018093.JPEG n07802026/ -mv ILSVRC2012_val_00018094.JPEG n03291819/ -mv ILSVRC2012_val_00018095.JPEG n01688243/ -mv ILSVRC2012_val_00018096.JPEG n02396427/ -mv ILSVRC2012_val_00018097.JPEG n09229709/ -mv ILSVRC2012_val_00018098.JPEG n09399592/ -mv ILSVRC2012_val_00018099.JPEG n02027492/ -mv ILSVRC2012_val_00018100.JPEG n04517823/ -mv ILSVRC2012_val_00018101.JPEG n03325584/ -mv ILSVRC2012_val_00018102.JPEG n02165456/ -mv ILSVRC2012_val_00018103.JPEG n03803284/ -mv ILSVRC2012_val_00018104.JPEG n02802426/ -mv ILSVRC2012_val_00018105.JPEG n09428293/ -mv ILSVRC2012_val_00018106.JPEG n02168699/ -mv ILSVRC2012_val_00018107.JPEG n02106662/ -mv ILSVRC2012_val_00018108.JPEG n03259280/ -mv ILSVRC2012_val_00018109.JPEG n03733131/ -mv ILSVRC2012_val_00018110.JPEG n04258138/ -mv ILSVRC2012_val_00018111.JPEG n01924916/ -mv ILSVRC2012_val_00018112.JPEG n01945685/ -mv ILSVRC2012_val_00018113.JPEG n09428293/ -mv ILSVRC2012_val_00018114.JPEG n02871525/ -mv ILSVRC2012_val_00018115.JPEG n02786058/ -mv ILSVRC2012_val_00018116.JPEG n03721384/ -mv ILSVRC2012_val_00018117.JPEG n04285008/ -mv ILSVRC2012_val_00018118.JPEG n03485794/ -mv ILSVRC2012_val_00018119.JPEG n01784675/ -mv ILSVRC2012_val_00018120.JPEG n04428191/ -mv ILSVRC2012_val_00018121.JPEG n02092002/ -mv ILSVRC2012_val_00018122.JPEG n04372370/ -mv ILSVRC2012_val_00018123.JPEG n04099969/ -mv ILSVRC2012_val_00018124.JPEG n03026506/ -mv ILSVRC2012_val_00018125.JPEG n02971356/ -mv ILSVRC2012_val_00018126.JPEG n02106030/ -mv ILSVRC2012_val_00018127.JPEG n04131690/ -mv ILSVRC2012_val_00018128.JPEG n01847000/ -mv ILSVRC2012_val_00018129.JPEG n03794056/ -mv ILSVRC2012_val_00018130.JPEG n12985857/ -mv ILSVRC2012_val_00018131.JPEG n02488702/ -mv ILSVRC2012_val_00018132.JPEG n01872401/ -mv ILSVRC2012_val_00018133.JPEG n03372029/ -mv ILSVRC2012_val_00018134.JPEG n01806567/ -mv ILSVRC2012_val_00018135.JPEG n01917289/ -mv ILSVRC2012_val_00018136.JPEG n03444034/ -mv ILSVRC2012_val_00018137.JPEG n01776313/ -mv ILSVRC2012_val_00018138.JPEG n02814533/ -mv ILSVRC2012_val_00018139.JPEG n02672831/ -mv ILSVRC2012_val_00018140.JPEG n03637318/ -mv ILSVRC2012_val_00018141.JPEG n02113978/ -mv ILSVRC2012_val_00018142.JPEG n02165456/ -mv ILSVRC2012_val_00018143.JPEG n04548280/ -mv ILSVRC2012_val_00018144.JPEG n02917067/ -mv ILSVRC2012_val_00018145.JPEG n01560419/ -mv ILSVRC2012_val_00018146.JPEG n02825657/ -mv ILSVRC2012_val_00018147.JPEG n04552348/ -mv ILSVRC2012_val_00018148.JPEG n02999410/ -mv ILSVRC2012_val_00018149.JPEG n02190166/ -mv ILSVRC2012_val_00018150.JPEG n03065424/ -mv ILSVRC2012_val_00018151.JPEG n02825657/ -mv ILSVRC2012_val_00018152.JPEG n07716358/ -mv ILSVRC2012_val_00018153.JPEG n02877765/ -mv ILSVRC2012_val_00018154.JPEG n09421951/ -mv ILSVRC2012_val_00018155.JPEG n12267677/ -mv ILSVRC2012_val_00018156.JPEG n01819313/ -mv ILSVRC2012_val_00018157.JPEG n04264628/ -mv ILSVRC2012_val_00018158.JPEG n03344393/ -mv ILSVRC2012_val_00018159.JPEG n02002724/ -mv ILSVRC2012_val_00018160.JPEG n01641577/ -mv ILSVRC2012_val_00018161.JPEG n02256656/ -mv ILSVRC2012_val_00018162.JPEG n01532829/ -mv ILSVRC2012_val_00018163.JPEG n03854065/ -mv ILSVRC2012_val_00018164.JPEG n02791270/ -mv ILSVRC2012_val_00018165.JPEG n02951585/ -mv ILSVRC2012_val_00018166.JPEG n03014705/ -mv ILSVRC2012_val_00018167.JPEG n01592084/ -mv ILSVRC2012_val_00018168.JPEG n01728572/ -mv ILSVRC2012_val_00018169.JPEG n01774750/ -mv ILSVRC2012_val_00018170.JPEG n03868242/ -mv ILSVRC2012_val_00018171.JPEG n04370456/ -mv ILSVRC2012_val_00018172.JPEG n03337140/ -mv ILSVRC2012_val_00018173.JPEG n03124043/ -mv ILSVRC2012_val_00018174.JPEG n03290653/ -mv ILSVRC2012_val_00018175.JPEG n02488291/ -mv ILSVRC2012_val_00018176.JPEG n04505470/ -mv ILSVRC2012_val_00018177.JPEG n04553703/ -mv ILSVRC2012_val_00018178.JPEG n02107574/ -mv ILSVRC2012_val_00018179.JPEG n01692333/ -mv ILSVRC2012_val_00018180.JPEG n12620546/ -mv ILSVRC2012_val_00018181.JPEG n04086273/ -mv ILSVRC2012_val_00018182.JPEG n03657121/ -mv ILSVRC2012_val_00018183.JPEG n01582220/ -mv ILSVRC2012_val_00018184.JPEG n03485407/ -mv ILSVRC2012_val_00018185.JPEG n03840681/ -mv ILSVRC2012_val_00018186.JPEG n07768694/ -mv ILSVRC2012_val_00018187.JPEG n03782006/ -mv ILSVRC2012_val_00018188.JPEG n02114548/ -mv ILSVRC2012_val_00018189.JPEG n11939491/ -mv ILSVRC2012_val_00018190.JPEG n04552348/ -mv ILSVRC2012_val_00018191.JPEG n03208938/ -mv ILSVRC2012_val_00018192.JPEG n02006656/ -mv ILSVRC2012_val_00018193.JPEG n03764736/ -mv ILSVRC2012_val_00018194.JPEG n07695742/ -mv ILSVRC2012_val_00018195.JPEG n01820546/ -mv ILSVRC2012_val_00018196.JPEG n02326432/ -mv ILSVRC2012_val_00018197.JPEG n02009229/ -mv ILSVRC2012_val_00018198.JPEG n02408429/ -mv ILSVRC2012_val_00018199.JPEG n03018349/ -mv ILSVRC2012_val_00018200.JPEG n03018349/ -mv ILSVRC2012_val_00018201.JPEG n02504458/ -mv ILSVRC2012_val_00018202.JPEG n02089973/ -mv ILSVRC2012_val_00018203.JPEG n01917289/ -mv ILSVRC2012_val_00018204.JPEG n01739381/ -mv ILSVRC2012_val_00018205.JPEG n02130308/ -mv ILSVRC2012_val_00018206.JPEG n04099969/ -mv ILSVRC2012_val_00018207.JPEG n02102040/ -mv ILSVRC2012_val_00018208.JPEG n03788195/ -mv ILSVRC2012_val_00018209.JPEG n03764736/ -mv ILSVRC2012_val_00018210.JPEG n02422699/ -mv ILSVRC2012_val_00018211.JPEG n01978287/ -mv ILSVRC2012_val_00018212.JPEG n02860847/ -mv ILSVRC2012_val_00018213.JPEG n02749479/ -mv ILSVRC2012_val_00018214.JPEG n03877845/ -mv ILSVRC2012_val_00018215.JPEG n03404251/ -mv ILSVRC2012_val_00018216.JPEG n04209133/ -mv ILSVRC2012_val_00018217.JPEG n07695742/ -mv ILSVRC2012_val_00018218.JPEG n04090263/ -mv ILSVRC2012_val_00018219.JPEG n03720891/ -mv ILSVRC2012_val_00018220.JPEG n04311174/ -mv ILSVRC2012_val_00018221.JPEG n03642806/ -mv ILSVRC2012_val_00018222.JPEG n03933933/ -mv ILSVRC2012_val_00018223.JPEG n04005630/ -mv ILSVRC2012_val_00018224.JPEG n02093991/ -mv ILSVRC2012_val_00018225.JPEG n02977058/ -mv ILSVRC2012_val_00018226.JPEG n09835506/ -mv ILSVRC2012_val_00018227.JPEG n03417042/ -mv ILSVRC2012_val_00018228.JPEG n01742172/ -mv ILSVRC2012_val_00018229.JPEG n03888257/ -mv ILSVRC2012_val_00018230.JPEG n02782093/ -mv ILSVRC2012_val_00018231.JPEG n07802026/ -mv ILSVRC2012_val_00018232.JPEG n03208938/ -mv ILSVRC2012_val_00018233.JPEG n02130308/ -mv ILSVRC2012_val_00018234.JPEG n02090622/ -mv ILSVRC2012_val_00018235.JPEG n04040759/ -mv ILSVRC2012_val_00018236.JPEG n02422699/ -mv ILSVRC2012_val_00018237.JPEG n03594945/ -mv ILSVRC2012_val_00018238.JPEG n02437616/ -mv ILSVRC2012_val_00018239.JPEG n03337140/ -mv ILSVRC2012_val_00018240.JPEG n09399592/ -mv ILSVRC2012_val_00018241.JPEG n02129604/ -mv ILSVRC2012_val_00018242.JPEG n02488291/ -mv ILSVRC2012_val_00018243.JPEG n04597913/ -mv ILSVRC2012_val_00018244.JPEG n03089624/ -mv ILSVRC2012_val_00018245.JPEG n03710193/ -mv ILSVRC2012_val_00018246.JPEG n02930766/ -mv ILSVRC2012_val_00018247.JPEG n04435653/ -mv ILSVRC2012_val_00018248.JPEG n01806567/ -mv ILSVRC2012_val_00018249.JPEG n03100240/ -mv ILSVRC2012_val_00018250.JPEG n01582220/ -mv ILSVRC2012_val_00018251.JPEG n03871628/ -mv ILSVRC2012_val_00018252.JPEG n02422106/ -mv ILSVRC2012_val_00018253.JPEG n02494079/ -mv ILSVRC2012_val_00018254.JPEG n04372370/ -mv ILSVRC2012_val_00018255.JPEG n07716358/ -mv ILSVRC2012_val_00018256.JPEG n04277352/ -mv ILSVRC2012_val_00018257.JPEG n02236044/ -mv ILSVRC2012_val_00018258.JPEG n03891332/ -mv ILSVRC2012_val_00018259.JPEG n03814639/ -mv ILSVRC2012_val_00018260.JPEG n02396427/ -mv ILSVRC2012_val_00018261.JPEG n02793495/ -mv ILSVRC2012_val_00018262.JPEG n02096437/ -mv ILSVRC2012_val_00018263.JPEG n02504458/ -mv ILSVRC2012_val_00018264.JPEG n02085936/ -mv ILSVRC2012_val_00018265.JPEG n01978287/ -mv ILSVRC2012_val_00018266.JPEG n04239074/ -mv ILSVRC2012_val_00018267.JPEG n03532672/ -mv ILSVRC2012_val_00018268.JPEG n02869837/ -mv ILSVRC2012_val_00018269.JPEG n02127052/ -mv ILSVRC2012_val_00018270.JPEG n03680355/ -mv ILSVRC2012_val_00018271.JPEG n02206856/ -mv ILSVRC2012_val_00018272.JPEG n03602883/ -mv ILSVRC2012_val_00018273.JPEG n01817953/ -mv ILSVRC2012_val_00018274.JPEG n03733805/ -mv ILSVRC2012_val_00018275.JPEG n03938244/ -mv ILSVRC2012_val_00018276.JPEG n03450230/ -mv ILSVRC2012_val_00018277.JPEG n04044716/ -mv ILSVRC2012_val_00018278.JPEG n02965783/ -mv ILSVRC2012_val_00018279.JPEG n03938244/ -mv ILSVRC2012_val_00018280.JPEG n01592084/ -mv ILSVRC2012_val_00018281.JPEG n03290653/ -mv ILSVRC2012_val_00018282.JPEG n04479046/ -mv ILSVRC2012_val_00018283.JPEG n07831146/ -mv ILSVRC2012_val_00018284.JPEG n01735189/ -mv ILSVRC2012_val_00018285.JPEG n04525305/ -mv ILSVRC2012_val_00018286.JPEG n02870880/ -mv ILSVRC2012_val_00018287.JPEG n02776631/ -mv ILSVRC2012_val_00018288.JPEG n02172182/ -mv ILSVRC2012_val_00018289.JPEG n04081281/ -mv ILSVRC2012_val_00018290.JPEG n03876231/ -mv ILSVRC2012_val_00018291.JPEG n01985128/ -mv ILSVRC2012_val_00018292.JPEG n01917289/ -mv ILSVRC2012_val_00018293.JPEG n10148035/ -mv ILSVRC2012_val_00018294.JPEG n04286575/ -mv ILSVRC2012_val_00018295.JPEG n03598930/ -mv ILSVRC2012_val_00018296.JPEG n02085782/ -mv ILSVRC2012_val_00018297.JPEG n02699494/ -mv ILSVRC2012_val_00018298.JPEG n04009552/ -mv ILSVRC2012_val_00018299.JPEG n03492542/ -mv ILSVRC2012_val_00018300.JPEG n07749582/ -mv ILSVRC2012_val_00018301.JPEG n03017168/ -mv ILSVRC2012_val_00018302.JPEG n03494278/ -mv ILSVRC2012_val_00018303.JPEG n02134418/ -mv ILSVRC2012_val_00018304.JPEG n03792782/ -mv ILSVRC2012_val_00018305.JPEG n01687978/ -mv ILSVRC2012_val_00018306.JPEG n13040303/ -mv ILSVRC2012_val_00018307.JPEG n03220513/ -mv ILSVRC2012_val_00018308.JPEG n03347037/ -mv ILSVRC2012_val_00018309.JPEG n03476684/ -mv ILSVRC2012_val_00018310.JPEG n01828970/ -mv ILSVRC2012_val_00018311.JPEG n02114367/ -mv ILSVRC2012_val_00018312.JPEG n07715103/ -mv ILSVRC2012_val_00018313.JPEG n02119789/ -mv ILSVRC2012_val_00018314.JPEG n01749939/ -mv ILSVRC2012_val_00018315.JPEG n03791053/ -mv ILSVRC2012_val_00018316.JPEG n02457408/ -mv ILSVRC2012_val_00018317.JPEG n01440764/ -mv ILSVRC2012_val_00018318.JPEG n01824575/ -mv ILSVRC2012_val_00018319.JPEG n04372370/ -mv ILSVRC2012_val_00018320.JPEG n07802026/ -mv ILSVRC2012_val_00018321.JPEG n04270147/ -mv ILSVRC2012_val_00018322.JPEG n04033901/ -mv ILSVRC2012_val_00018323.JPEG n04515003/ -mv ILSVRC2012_val_00018324.JPEG n03950228/ -mv ILSVRC2012_val_00018325.JPEG n04005630/ -mv ILSVRC2012_val_00018326.JPEG n02091032/ -mv ILSVRC2012_val_00018327.JPEG n02090379/ -mv ILSVRC2012_val_00018328.JPEG n02486410/ -mv ILSVRC2012_val_00018329.JPEG n07684084/ -mv ILSVRC2012_val_00018330.JPEG n04592741/ -mv ILSVRC2012_val_00018331.JPEG n02106382/ -mv ILSVRC2012_val_00018332.JPEG n02165456/ -mv ILSVRC2012_val_00018333.JPEG n02483708/ -mv ILSVRC2012_val_00018334.JPEG n01737021/ -mv ILSVRC2012_val_00018335.JPEG n02814533/ -mv ILSVRC2012_val_00018336.JPEG n04081281/ -mv ILSVRC2012_val_00018337.JPEG n03884397/ -mv ILSVRC2012_val_00018338.JPEG n07749582/ -mv ILSVRC2012_val_00018339.JPEG n01641577/ -mv ILSVRC2012_val_00018340.JPEG n03929855/ -mv ILSVRC2012_val_00018341.JPEG n04550184/ -mv ILSVRC2012_val_00018342.JPEG n04467665/ -mv ILSVRC2012_val_00018343.JPEG n03930313/ -mv ILSVRC2012_val_00018344.JPEG n02951585/ -mv ILSVRC2012_val_00018345.JPEG n02747177/ -mv ILSVRC2012_val_00018346.JPEG n04487394/ -mv ILSVRC2012_val_00018347.JPEG n01773549/ -mv ILSVRC2012_val_00018348.JPEG n04228054/ -mv ILSVRC2012_val_00018349.JPEG n02410509/ -mv ILSVRC2012_val_00018350.JPEG n04596742/ -mv ILSVRC2012_val_00018351.JPEG n02795169/ -mv ILSVRC2012_val_00018352.JPEG n03496892/ -mv ILSVRC2012_val_00018353.JPEG n04613696/ -mv ILSVRC2012_val_00018354.JPEG n02398521/ -mv ILSVRC2012_val_00018355.JPEG n03814906/ -mv ILSVRC2012_val_00018356.JPEG n02823750/ -mv ILSVRC2012_val_00018357.JPEG n02106550/ -mv ILSVRC2012_val_00018358.JPEG n02128385/ -mv ILSVRC2012_val_00018359.JPEG n02364673/ -mv ILSVRC2012_val_00018360.JPEG n03770679/ -mv ILSVRC2012_val_00018361.JPEG n02099429/ -mv ILSVRC2012_val_00018362.JPEG n01669191/ -mv ILSVRC2012_val_00018363.JPEG n12057211/ -mv ILSVRC2012_val_00018364.JPEG n04476259/ -mv ILSVRC2012_val_00018365.JPEG n02229544/ -mv ILSVRC2012_val_00018366.JPEG n03781244/ -mv ILSVRC2012_val_00018367.JPEG n02509815/ -mv ILSVRC2012_val_00018368.JPEG n02807133/ -mv ILSVRC2012_val_00018369.JPEG n02132136/ -mv ILSVRC2012_val_00018370.JPEG n03447721/ -mv ILSVRC2012_val_00018371.JPEG n02840245/ -mv ILSVRC2012_val_00018372.JPEG n03743016/ -mv ILSVRC2012_val_00018373.JPEG n04118776/ -mv ILSVRC2012_val_00018374.JPEG n04356056/ -mv ILSVRC2012_val_00018375.JPEG n02190166/ -mv ILSVRC2012_val_00018376.JPEG n03424325/ -mv ILSVRC2012_val_00018377.JPEG n04606251/ -mv ILSVRC2012_val_00018378.JPEG n04146614/ -mv ILSVRC2012_val_00018379.JPEG n04040759/ -mv ILSVRC2012_val_00018380.JPEG n07754684/ -mv ILSVRC2012_val_00018381.JPEG n02119022/ -mv ILSVRC2012_val_00018382.JPEG n02454379/ -mv ILSVRC2012_val_00018383.JPEG n02443484/ -mv ILSVRC2012_val_00018384.JPEG n04310018/ -mv ILSVRC2012_val_00018385.JPEG n03527444/ -mv ILSVRC2012_val_00018386.JPEG n04399382/ -mv ILSVRC2012_val_00018387.JPEG n03843555/ -mv ILSVRC2012_val_00018388.JPEG n01740131/ -mv ILSVRC2012_val_00018389.JPEG n02127052/ -mv ILSVRC2012_val_00018390.JPEG n02749479/ -mv ILSVRC2012_val_00018391.JPEG n03045698/ -mv ILSVRC2012_val_00018392.JPEG n02086240/ -mv ILSVRC2012_val_00018393.JPEG n01795545/ -mv ILSVRC2012_val_00018394.JPEG n04592741/ -mv ILSVRC2012_val_00018395.JPEG n02701002/ -mv ILSVRC2012_val_00018396.JPEG n04149813/ -mv ILSVRC2012_val_00018397.JPEG n02823750/ -mv ILSVRC2012_val_00018398.JPEG n01728920/ -mv ILSVRC2012_val_00018399.JPEG n04493381/ -mv ILSVRC2012_val_00018400.JPEG n02894605/ -mv ILSVRC2012_val_00018401.JPEG n03970156/ -mv ILSVRC2012_val_00018402.JPEG n03838899/ -mv ILSVRC2012_val_00018403.JPEG n03877845/ -mv ILSVRC2012_val_00018404.JPEG n03534580/ -mv ILSVRC2012_val_00018405.JPEG n02094258/ -mv ILSVRC2012_val_00018406.JPEG n03047690/ -mv ILSVRC2012_val_00018407.JPEG n02033041/ -mv ILSVRC2012_val_00018408.JPEG n03208938/ -mv ILSVRC2012_val_00018409.JPEG n03124043/ -mv ILSVRC2012_val_00018410.JPEG n03000134/ -mv ILSVRC2012_val_00018411.JPEG n03250847/ -mv ILSVRC2012_val_00018412.JPEG n01817953/ -mv ILSVRC2012_val_00018413.JPEG n02727426/ -mv ILSVRC2012_val_00018414.JPEG n01669191/ -mv ILSVRC2012_val_00018415.JPEG n02268443/ -mv ILSVRC2012_val_00018416.JPEG n03770439/ -mv ILSVRC2012_val_00018417.JPEG n02389026/ -mv ILSVRC2012_val_00018418.JPEG n04550184/ -mv ILSVRC2012_val_00018419.JPEG n02804610/ -mv ILSVRC2012_val_00018420.JPEG n03461385/ -mv ILSVRC2012_val_00018421.JPEG n02091244/ -mv ILSVRC2012_val_00018422.JPEG n02363005/ -mv ILSVRC2012_val_00018423.JPEG n02391049/ -mv ILSVRC2012_val_00018424.JPEG n07717410/ -mv ILSVRC2012_val_00018425.JPEG n03404251/ -mv ILSVRC2012_val_00018426.JPEG n07695742/ -mv ILSVRC2012_val_00018427.JPEG n04462240/ -mv ILSVRC2012_val_00018428.JPEG n01817953/ -mv ILSVRC2012_val_00018429.JPEG n06359193/ -mv ILSVRC2012_val_00018430.JPEG n01685808/ -mv ILSVRC2012_val_00018431.JPEG n02509815/ -mv ILSVRC2012_val_00018432.JPEG n09835506/ -mv ILSVRC2012_val_00018433.JPEG n04523525/ -mv ILSVRC2012_val_00018434.JPEG n04398044/ -mv ILSVRC2012_val_00018435.JPEG n01955084/ -mv ILSVRC2012_val_00018436.JPEG n02423022/ -mv ILSVRC2012_val_00018437.JPEG n02129604/ -mv ILSVRC2012_val_00018438.JPEG n02066245/ -mv ILSVRC2012_val_00018439.JPEG n01773797/ -mv ILSVRC2012_val_00018440.JPEG n02859443/ -mv ILSVRC2012_val_00018441.JPEG n04090263/ -mv ILSVRC2012_val_00018442.JPEG n03617480/ -mv ILSVRC2012_val_00018443.JPEG n04548280/ -mv ILSVRC2012_val_00018444.JPEG n03929855/ -mv ILSVRC2012_val_00018445.JPEG n03777754/ -mv ILSVRC2012_val_00018446.JPEG n02791270/ -mv ILSVRC2012_val_00018447.JPEG n02317335/ -mv ILSVRC2012_val_00018448.JPEG n03791053/ -mv ILSVRC2012_val_00018449.JPEG n03180011/ -mv ILSVRC2012_val_00018450.JPEG n01677366/ -mv ILSVRC2012_val_00018451.JPEG n03976467/ -mv ILSVRC2012_val_00018452.JPEG n02497673/ -mv ILSVRC2012_val_00018453.JPEG n01729322/ -mv ILSVRC2012_val_00018454.JPEG n03297495/ -mv ILSVRC2012_val_00018455.JPEG n02268853/ -mv ILSVRC2012_val_00018456.JPEG n01742172/ -mv ILSVRC2012_val_00018457.JPEG n07716906/ -mv ILSVRC2012_val_00018458.JPEG n03630383/ -mv ILSVRC2012_val_00018459.JPEG n02825657/ -mv ILSVRC2012_val_00018460.JPEG n02094258/ -mv ILSVRC2012_val_00018461.JPEG n07873807/ -mv ILSVRC2012_val_00018462.JPEG n03776460/ -mv ILSVRC2012_val_00018463.JPEG n01843383/ -mv ILSVRC2012_val_00018464.JPEG n02840245/ -mv ILSVRC2012_val_00018465.JPEG n02607072/ -mv ILSVRC2012_val_00018466.JPEG n01491361/ -mv ILSVRC2012_val_00018467.JPEG n03109150/ -mv ILSVRC2012_val_00018468.JPEG n03908618/ -mv ILSVRC2012_val_00018469.JPEG n02132136/ -mv ILSVRC2012_val_00018470.JPEG n01950731/ -mv ILSVRC2012_val_00018471.JPEG n02133161/ -mv ILSVRC2012_val_00018472.JPEG n04070727/ -mv ILSVRC2012_val_00018473.JPEG n03384352/ -mv ILSVRC2012_val_00018474.JPEG n03594945/ -mv ILSVRC2012_val_00018475.JPEG n03933933/ -mv ILSVRC2012_val_00018476.JPEG n03891332/ -mv ILSVRC2012_val_00018477.JPEG n01968897/ -mv ILSVRC2012_val_00018478.JPEG n09229709/ -mv ILSVRC2012_val_00018479.JPEG n02095314/ -mv ILSVRC2012_val_00018480.JPEG n02088364/ -mv ILSVRC2012_val_00018481.JPEG n01641577/ -mv ILSVRC2012_val_00018482.JPEG n03124170/ -mv ILSVRC2012_val_00018483.JPEG n03272562/ -mv ILSVRC2012_val_00018484.JPEG n02817516/ -mv ILSVRC2012_val_00018485.JPEG n01943899/ -mv ILSVRC2012_val_00018486.JPEG n07590611/ -mv ILSVRC2012_val_00018487.JPEG n04235860/ -mv ILSVRC2012_val_00018488.JPEG n03991062/ -mv ILSVRC2012_val_00018489.JPEG n02006656/ -mv ILSVRC2012_val_00018490.JPEG n04026417/ -mv ILSVRC2012_val_00018491.JPEG n02113799/ -mv ILSVRC2012_val_00018492.JPEG n04311004/ -mv ILSVRC2012_val_00018493.JPEG n02815834/ -mv ILSVRC2012_val_00018494.JPEG n04008634/ -mv ILSVRC2012_val_00018495.JPEG n07718472/ -mv ILSVRC2012_val_00018496.JPEG n02437616/ -mv ILSVRC2012_val_00018497.JPEG n04325704/ -mv ILSVRC2012_val_00018498.JPEG n03676483/ -mv ILSVRC2012_val_00018499.JPEG n03207941/ -mv ILSVRC2012_val_00018500.JPEG n02066245/ -mv ILSVRC2012_val_00018501.JPEG n03873416/ -mv ILSVRC2012_val_00018502.JPEG n02489166/ -mv ILSVRC2012_val_00018503.JPEG n03782006/ -mv ILSVRC2012_val_00018504.JPEG n04523525/ -mv ILSVRC2012_val_00018505.JPEG n03710637/ -mv ILSVRC2012_val_00018506.JPEG n02791270/ -mv ILSVRC2012_val_00018507.JPEG n09835506/ -mv ILSVRC2012_val_00018508.JPEG n01768244/ -mv ILSVRC2012_val_00018509.JPEG n03888257/ -mv ILSVRC2012_val_00018510.JPEG n04325704/ -mv ILSVRC2012_val_00018511.JPEG n02007558/ -mv ILSVRC2012_val_00018512.JPEG n01641577/ -mv ILSVRC2012_val_00018513.JPEG n03983396/ -mv ILSVRC2012_val_00018514.JPEG n04179913/ -mv ILSVRC2012_val_00018515.JPEG n03786901/ -mv ILSVRC2012_val_00018516.JPEG n03425413/ -mv ILSVRC2012_val_00018517.JPEG n02012849/ -mv ILSVRC2012_val_00018518.JPEG n03876231/ -mv ILSVRC2012_val_00018519.JPEG n02802426/ -mv ILSVRC2012_val_00018520.JPEG n04067472/ -mv ILSVRC2012_val_00018521.JPEG n02112350/ -mv ILSVRC2012_val_00018522.JPEG n02797295/ -mv ILSVRC2012_val_00018523.JPEG n03895866/ -mv ILSVRC2012_val_00018524.JPEG n07753113/ -mv ILSVRC2012_val_00018525.JPEG n03297495/ -mv ILSVRC2012_val_00018526.JPEG n02091635/ -mv ILSVRC2012_val_00018527.JPEG n04487394/ -mv ILSVRC2012_val_00018528.JPEG n03729826/ -mv ILSVRC2012_val_00018529.JPEG n02104029/ -mv ILSVRC2012_val_00018530.JPEG n02102973/ -mv ILSVRC2012_val_00018531.JPEG n03000247/ -mv ILSVRC2012_val_00018532.JPEG n01871265/ -mv ILSVRC2012_val_00018533.JPEG n03920288/ -mv ILSVRC2012_val_00018534.JPEG n03627232/ -mv ILSVRC2012_val_00018535.JPEG n02229544/ -mv ILSVRC2012_val_00018536.JPEG n02092339/ -mv ILSVRC2012_val_00018537.JPEG n02802426/ -mv ILSVRC2012_val_00018538.JPEG n03018349/ -mv ILSVRC2012_val_00018539.JPEG n13044778/ -mv ILSVRC2012_val_00018540.JPEG n03014705/ -mv ILSVRC2012_val_00018541.JPEG n02776631/ -mv ILSVRC2012_val_00018542.JPEG n03109150/ -mv ILSVRC2012_val_00018543.JPEG n13052670/ -mv ILSVRC2012_val_00018544.JPEG n03218198/ -mv ILSVRC2012_val_00018545.JPEG n04125021/ -mv ILSVRC2012_val_00018546.JPEG n04550184/ -mv ILSVRC2012_val_00018547.JPEG n04479046/ -mv ILSVRC2012_val_00018548.JPEG n04443257/ -mv ILSVRC2012_val_00018549.JPEG n03908618/ -mv ILSVRC2012_val_00018550.JPEG n02094433/ -mv ILSVRC2012_val_00018551.JPEG n02113186/ -mv ILSVRC2012_val_00018552.JPEG n02105162/ -mv ILSVRC2012_val_00018553.JPEG n02980441/ -mv ILSVRC2012_val_00018554.JPEG n02971356/ -mv ILSVRC2012_val_00018555.JPEG n07697313/ -mv ILSVRC2012_val_00018556.JPEG n02102177/ -mv ILSVRC2012_val_00018557.JPEG n04613696/ -mv ILSVRC2012_val_00018558.JPEG n02095889/ -mv ILSVRC2012_val_00018559.JPEG n02979186/ -mv ILSVRC2012_val_00018560.JPEG n09472597/ -mv ILSVRC2012_val_00018561.JPEG n03476684/ -mv ILSVRC2012_val_00018562.JPEG n02692877/ -mv ILSVRC2012_val_00018563.JPEG n01756291/ -mv ILSVRC2012_val_00018564.JPEG n03976657/ -mv ILSVRC2012_val_00018565.JPEG n03494278/ -mv ILSVRC2012_val_00018566.JPEG n03026506/ -mv ILSVRC2012_val_00018567.JPEG n04228054/ -mv ILSVRC2012_val_00018568.JPEG n04146614/ -mv ILSVRC2012_val_00018569.JPEG n03100240/ -mv ILSVRC2012_val_00018570.JPEG n02018795/ -mv ILSVRC2012_val_00018571.JPEG n01873310/ -mv ILSVRC2012_val_00018572.JPEG n04026417/ -mv ILSVRC2012_val_00018573.JPEG n02086910/ -mv ILSVRC2012_val_00018574.JPEG n04192698/ -mv ILSVRC2012_val_00018575.JPEG n02093991/ -mv ILSVRC2012_val_00018576.JPEG n04116512/ -mv ILSVRC2012_val_00018577.JPEG n02107908/ -mv ILSVRC2012_val_00018578.JPEG n02066245/ -mv ILSVRC2012_val_00018579.JPEG n04026417/ -mv ILSVRC2012_val_00018580.JPEG n02444819/ -mv ILSVRC2012_val_00018581.JPEG n02536864/ -mv ILSVRC2012_val_00018582.JPEG n02361337/ -mv ILSVRC2012_val_00018583.JPEG n03770439/ -mv ILSVRC2012_val_00018584.JPEG n02086646/ -mv ILSVRC2012_val_00018585.JPEG n03444034/ -mv ILSVRC2012_val_00018586.JPEG n04008634/ -mv ILSVRC2012_val_00018587.JPEG n02727426/ -mv ILSVRC2012_val_00018588.JPEG n07615774/ -mv ILSVRC2012_val_00018589.JPEG n02107908/ -mv ILSVRC2012_val_00018590.JPEG n03637318/ -mv ILSVRC2012_val_00018591.JPEG n04317175/ -mv ILSVRC2012_val_00018592.JPEG n03662601/ -mv ILSVRC2012_val_00018593.JPEG n09256479/ -mv ILSVRC2012_val_00018594.JPEG n03933933/ -mv ILSVRC2012_val_00018595.JPEG n03666591/ -mv ILSVRC2012_val_00018596.JPEG n02102318/ -mv ILSVRC2012_val_00018597.JPEG n07802026/ -mv ILSVRC2012_val_00018598.JPEG n04467665/ -mv ILSVRC2012_val_00018599.JPEG n03109150/ -mv ILSVRC2012_val_00018600.JPEG n03710721/ -mv ILSVRC2012_val_00018601.JPEG n02817516/ -mv ILSVRC2012_val_00018602.JPEG n01855672/ -mv ILSVRC2012_val_00018603.JPEG n03259280/ -mv ILSVRC2012_val_00018604.JPEG n02108089/ -mv ILSVRC2012_val_00018605.JPEG n01943899/ -mv ILSVRC2012_val_00018606.JPEG n02655020/ -mv ILSVRC2012_val_00018607.JPEG n02817516/ -mv ILSVRC2012_val_00018608.JPEG n07871810/ -mv ILSVRC2012_val_00018609.JPEG n03935335/ -mv ILSVRC2012_val_00018610.JPEG n03250847/ -mv ILSVRC2012_val_00018611.JPEG n04417672/ -mv ILSVRC2012_val_00018612.JPEG n04252077/ -mv ILSVRC2012_val_00018613.JPEG n01910747/ -mv ILSVRC2012_val_00018614.JPEG n03950228/ -mv ILSVRC2012_val_00018615.JPEG n02009912/ -mv ILSVRC2012_val_00018616.JPEG n02690373/ -mv ILSVRC2012_val_00018617.JPEG n02787622/ -mv ILSVRC2012_val_00018618.JPEG n01685808/ -mv ILSVRC2012_val_00018619.JPEG n02486410/ -mv ILSVRC2012_val_00018620.JPEG n04326547/ -mv ILSVRC2012_val_00018621.JPEG n03467068/ -mv ILSVRC2012_val_00018622.JPEG n01742172/ -mv ILSVRC2012_val_00018623.JPEG n02965783/ -mv ILSVRC2012_val_00018624.JPEG n04209133/ -mv ILSVRC2012_val_00018625.JPEG n06874185/ -mv ILSVRC2012_val_00018626.JPEG n01797886/ -mv ILSVRC2012_val_00018627.JPEG n01755581/ -mv ILSVRC2012_val_00018628.JPEG n03942813/ -mv ILSVRC2012_val_00018629.JPEG n02087394/ -mv ILSVRC2012_val_00018630.JPEG n02137549/ -mv ILSVRC2012_val_00018631.JPEG n03047690/ -mv ILSVRC2012_val_00018632.JPEG n04447861/ -mv ILSVRC2012_val_00018633.JPEG n04275548/ -mv ILSVRC2012_val_00018634.JPEG n02229544/ -mv ILSVRC2012_val_00018635.JPEG n03530642/ -mv ILSVRC2012_val_00018636.JPEG n01930112/ -mv ILSVRC2012_val_00018637.JPEG n04548362/ -mv ILSVRC2012_val_00018638.JPEG n04552348/ -mv ILSVRC2012_val_00018639.JPEG n02486261/ -mv ILSVRC2012_val_00018640.JPEG n02328150/ -mv ILSVRC2012_val_00018641.JPEG n03355925/ -mv ILSVRC2012_val_00018642.JPEG n02096177/ -mv ILSVRC2012_val_00018643.JPEG n02403003/ -mv ILSVRC2012_val_00018644.JPEG n01817953/ -mv ILSVRC2012_val_00018645.JPEG n01629819/ -mv ILSVRC2012_val_00018646.JPEG n03983396/ -mv ILSVRC2012_val_00018647.JPEG n03207941/ -mv ILSVRC2012_val_00018648.JPEG n01806567/ -mv ILSVRC2012_val_00018649.JPEG n02089973/ -mv ILSVRC2012_val_00018650.JPEG n07714990/ -mv ILSVRC2012_val_00018651.JPEG n03590841/ -mv ILSVRC2012_val_00018652.JPEG n02086646/ -mv ILSVRC2012_val_00018653.JPEG n03781244/ -mv ILSVRC2012_val_00018654.JPEG n02090622/ -mv ILSVRC2012_val_00018655.JPEG n03445924/ -mv ILSVRC2012_val_00018656.JPEG n02051845/ -mv ILSVRC2012_val_00018657.JPEG n04560804/ -mv ILSVRC2012_val_00018658.JPEG n09288635/ -mv ILSVRC2012_val_00018659.JPEG n03840681/ -mv ILSVRC2012_val_00018660.JPEG n01622779/ -mv ILSVRC2012_val_00018661.JPEG n03445924/ -mv ILSVRC2012_val_00018662.JPEG n02058221/ -mv ILSVRC2012_val_00018663.JPEG n03837869/ -mv ILSVRC2012_val_00018664.JPEG n02125311/ -mv ILSVRC2012_val_00018665.JPEG n02783161/ -mv ILSVRC2012_val_00018666.JPEG n01698640/ -mv ILSVRC2012_val_00018667.JPEG n02787622/ -mv ILSVRC2012_val_00018668.JPEG n03706229/ -mv ILSVRC2012_val_00018669.JPEG n02840245/ -mv ILSVRC2012_val_00018670.JPEG n02808440/ -mv ILSVRC2012_val_00018671.JPEG n03680355/ -mv ILSVRC2012_val_00018672.JPEG n01560419/ -mv ILSVRC2012_val_00018673.JPEG n01978287/ -mv ILSVRC2012_val_00018674.JPEG n02422699/ -mv ILSVRC2012_val_00018675.JPEG n01687978/ -mv ILSVRC2012_val_00018676.JPEG n01537544/ -mv ILSVRC2012_val_00018677.JPEG n03793489/ -mv ILSVRC2012_val_00018678.JPEG n03016953/ -mv ILSVRC2012_val_00018679.JPEG n04044716/ -mv ILSVRC2012_val_00018680.JPEG n01560419/ -mv ILSVRC2012_val_00018681.JPEG n02056570/ -mv ILSVRC2012_val_00018682.JPEG n03179701/ -mv ILSVRC2012_val_00018683.JPEG n09468604/ -mv ILSVRC2012_val_00018684.JPEG n03623198/ -mv ILSVRC2012_val_00018685.JPEG n02690373/ -mv ILSVRC2012_val_00018686.JPEG n02454379/ -mv ILSVRC2012_val_00018687.JPEG n04467665/ -mv ILSVRC2012_val_00018688.JPEG n02112018/ -mv ILSVRC2012_val_00018689.JPEG n04591157/ -mv ILSVRC2012_val_00018690.JPEG n04243546/ -mv ILSVRC2012_val_00018691.JPEG n04254777/ -mv ILSVRC2012_val_00018692.JPEG n01558993/ -mv ILSVRC2012_val_00018693.JPEG n07932039/ -mv ILSVRC2012_val_00018694.JPEG n04258138/ -mv ILSVRC2012_val_00018695.JPEG n02085936/ -mv ILSVRC2012_val_00018696.JPEG n03240683/ -mv ILSVRC2012_val_00018697.JPEG n04409515/ -mv ILSVRC2012_val_00018698.JPEG n03661043/ -mv ILSVRC2012_val_00018699.JPEG n01532829/ -mv ILSVRC2012_val_00018700.JPEG n03930630/ -mv ILSVRC2012_val_00018701.JPEG n02112350/ -mv ILSVRC2012_val_00018702.JPEG n02837789/ -mv ILSVRC2012_val_00018703.JPEG n02098286/ -mv ILSVRC2012_val_00018704.JPEG n04485082/ -mv ILSVRC2012_val_00018705.JPEG n03272562/ -mv ILSVRC2012_val_00018706.JPEG n02105505/ -mv ILSVRC2012_val_00018707.JPEG n03916031/ -mv ILSVRC2012_val_00018708.JPEG n07742313/ -mv ILSVRC2012_val_00018709.JPEG n03042490/ -mv ILSVRC2012_val_00018710.JPEG n02105855/ -mv ILSVRC2012_val_00018711.JPEG n04229816/ -mv ILSVRC2012_val_00018712.JPEG n04447861/ -mv ILSVRC2012_val_00018713.JPEG n02916936/ -mv ILSVRC2012_val_00018714.JPEG n02120505/ -mv ILSVRC2012_val_00018715.JPEG n02917067/ -mv ILSVRC2012_val_00018716.JPEG n01984695/ -mv ILSVRC2012_val_00018717.JPEG n02454379/ -mv ILSVRC2012_val_00018718.JPEG n03529860/ -mv ILSVRC2012_val_00018719.JPEG n03482405/ -mv ILSVRC2012_val_00018720.JPEG n04049303/ -mv ILSVRC2012_val_00018721.JPEG n03452741/ -mv ILSVRC2012_val_00018722.JPEG n02113023/ -mv ILSVRC2012_val_00018723.JPEG n03447721/ -mv ILSVRC2012_val_00018724.JPEG n01728572/ -mv ILSVRC2012_val_00018725.JPEG n03942813/ -mv ILSVRC2012_val_00018726.JPEG n03929855/ -mv ILSVRC2012_val_00018727.JPEG n03344393/ -mv ILSVRC2012_val_00018728.JPEG n01692333/ -mv ILSVRC2012_val_00018729.JPEG n01945685/ -mv ILSVRC2012_val_00018730.JPEG n03929660/ -mv ILSVRC2012_val_00018731.JPEG n07565083/ -mv ILSVRC2012_val_00018732.JPEG n04579432/ -mv ILSVRC2012_val_00018733.JPEG n03594734/ -mv ILSVRC2012_val_00018734.JPEG n03793489/ -mv ILSVRC2012_val_00018735.JPEG n02114712/ -mv ILSVRC2012_val_00018736.JPEG n02111129/ -mv ILSVRC2012_val_00018737.JPEG n02091244/ -mv ILSVRC2012_val_00018738.JPEG n12057211/ -mv ILSVRC2012_val_00018739.JPEG n02493793/ -mv ILSVRC2012_val_00018740.JPEG n03404251/ -mv ILSVRC2012_val_00018741.JPEG n03026506/ -mv ILSVRC2012_val_00018742.JPEG n01817953/ -mv ILSVRC2012_val_00018743.JPEG n02130308/ -mv ILSVRC2012_val_00018744.JPEG n02930766/ -mv ILSVRC2012_val_00018745.JPEG n03594734/ -mv ILSVRC2012_val_00018746.JPEG n02777292/ -mv ILSVRC2012_val_00018747.JPEG n02486410/ -mv ILSVRC2012_val_00018748.JPEG n09468604/ -mv ILSVRC2012_val_00018749.JPEG n02489166/ -mv ILSVRC2012_val_00018750.JPEG n01981276/ -mv ILSVRC2012_val_00018751.JPEG n04275548/ -mv ILSVRC2012_val_00018752.JPEG n02865351/ -mv ILSVRC2012_val_00018753.JPEG n04118538/ -mv ILSVRC2012_val_00018754.JPEG n01641577/ -mv ILSVRC2012_val_00018755.JPEG n02113624/ -mv ILSVRC2012_val_00018756.JPEG n04008634/ -mv ILSVRC2012_val_00018757.JPEG n01945685/ -mv ILSVRC2012_val_00018758.JPEG n02692877/ -mv ILSVRC2012_val_00018759.JPEG n02749479/ -mv ILSVRC2012_val_00018760.JPEG n03891332/ -mv ILSVRC2012_val_00018761.JPEG n02795169/ -mv ILSVRC2012_val_00018762.JPEG n02105641/ -mv ILSVRC2012_val_00018763.JPEG n04136333/ -mv ILSVRC2012_val_00018764.JPEG n04417672/ -mv ILSVRC2012_val_00018765.JPEG n04263257/ -mv ILSVRC2012_val_00018766.JPEG n06596364/ -mv ILSVRC2012_val_00018767.JPEG n02091032/ -mv ILSVRC2012_val_00018768.JPEG n03770679/ -mv ILSVRC2012_val_00018769.JPEG n07749582/ -mv ILSVRC2012_val_00018770.JPEG n02977058/ -mv ILSVRC2012_val_00018771.JPEG n03594734/ -mv ILSVRC2012_val_00018772.JPEG n02317335/ -mv ILSVRC2012_val_00018773.JPEG n04550184/ -mv ILSVRC2012_val_00018774.JPEG n02437312/ -mv ILSVRC2012_val_00018775.JPEG n01728572/ -mv ILSVRC2012_val_00018776.JPEG n02395406/ -mv ILSVRC2012_val_00018777.JPEG n04522168/ -mv ILSVRC2012_val_00018778.JPEG n04209133/ -mv ILSVRC2012_val_00018779.JPEG n02108000/ -mv ILSVRC2012_val_00018780.JPEG n01843383/ -mv ILSVRC2012_val_00018781.JPEG n04004767/ -mv ILSVRC2012_val_00018782.JPEG n03804744/ -mv ILSVRC2012_val_00018783.JPEG n04398044/ -mv ILSVRC2012_val_00018784.JPEG n02643566/ -mv ILSVRC2012_val_00018785.JPEG n13052670/ -mv ILSVRC2012_val_00018786.JPEG n03443371/ -mv ILSVRC2012_val_00018787.JPEG n02101388/ -mv ILSVRC2012_val_00018788.JPEG n02133161/ -mv ILSVRC2012_val_00018789.JPEG n02641379/ -mv ILSVRC2012_val_00018790.JPEG n03814906/ -mv ILSVRC2012_val_00018791.JPEG n02115913/ -mv ILSVRC2012_val_00018792.JPEG n02108915/ -mv ILSVRC2012_val_00018793.JPEG n01978287/ -mv ILSVRC2012_val_00018794.JPEG n04277352/ -mv ILSVRC2012_val_00018795.JPEG n04493381/ -mv ILSVRC2012_val_00018796.JPEG n01608432/ -mv ILSVRC2012_val_00018797.JPEG n04548280/ -mv ILSVRC2012_val_00018798.JPEG n03379051/ -mv ILSVRC2012_val_00018799.JPEG n03796401/ -mv ILSVRC2012_val_00018800.JPEG n02051845/ -mv ILSVRC2012_val_00018801.JPEG n04350905/ -mv ILSVRC2012_val_00018802.JPEG n04612504/ -mv ILSVRC2012_val_00018803.JPEG n03207743/ -mv ILSVRC2012_val_00018804.JPEG n02097298/ -mv ILSVRC2012_val_00018805.JPEG n03447447/ -mv ILSVRC2012_val_00018806.JPEG n02804610/ -mv ILSVRC2012_val_00018807.JPEG n01770393/ -mv ILSVRC2012_val_00018808.JPEG n10148035/ -mv ILSVRC2012_val_00018809.JPEG n02094258/ -mv ILSVRC2012_val_00018810.JPEG n03720891/ -mv ILSVRC2012_val_00018811.JPEG n02089078/ -mv ILSVRC2012_val_00018812.JPEG n02130308/ -mv ILSVRC2012_val_00018813.JPEG n02536864/ -mv ILSVRC2012_val_00018814.JPEG n03942813/ -mv ILSVRC2012_val_00018815.JPEG n02110341/ -mv ILSVRC2012_val_00018816.JPEG n04579432/ -mv ILSVRC2012_val_00018817.JPEG n07716358/ -mv ILSVRC2012_val_00018818.JPEG n03095699/ -mv ILSVRC2012_val_00018819.JPEG n02128925/ -mv ILSVRC2012_val_00018820.JPEG n04141975/ -mv ILSVRC2012_val_00018821.JPEG n02119789/ -mv ILSVRC2012_val_00018822.JPEG n03481172/ -mv ILSVRC2012_val_00018823.JPEG n03532672/ -mv ILSVRC2012_val_00018824.JPEG n02655020/ -mv ILSVRC2012_val_00018825.JPEG n07749582/ -mv ILSVRC2012_val_00018826.JPEG n02109961/ -mv ILSVRC2012_val_00018827.JPEG n02101556/ -mv ILSVRC2012_val_00018828.JPEG n03662601/ -mv ILSVRC2012_val_00018829.JPEG n03803284/ -mv ILSVRC2012_val_00018830.JPEG n02641379/ -mv ILSVRC2012_val_00018831.JPEG n04367480/ -mv ILSVRC2012_val_00018832.JPEG n02101388/ -mv ILSVRC2012_val_00018833.JPEG n04562935/ -mv ILSVRC2012_val_00018834.JPEG n01694178/ -mv ILSVRC2012_val_00018835.JPEG n02088466/ -mv ILSVRC2012_val_00018836.JPEG n02536864/ -mv ILSVRC2012_val_00018837.JPEG n03781244/ -mv ILSVRC2012_val_00018838.JPEG n04192698/ -mv ILSVRC2012_val_00018839.JPEG n02167151/ -mv ILSVRC2012_val_00018840.JPEG n02089078/ -mv ILSVRC2012_val_00018841.JPEG n03544143/ -mv ILSVRC2012_val_00018842.JPEG n03026506/ -mv ILSVRC2012_val_00018843.JPEG n02128925/ -mv ILSVRC2012_val_00018844.JPEG n04251144/ -mv ILSVRC2012_val_00018845.JPEG n03929855/ -mv ILSVRC2012_val_00018846.JPEG n03085013/ -mv ILSVRC2012_val_00018847.JPEG n03125729/ -mv ILSVRC2012_val_00018848.JPEG n01677366/ -mv ILSVRC2012_val_00018849.JPEG n03661043/ -mv ILSVRC2012_val_00018850.JPEG n04584207/ -mv ILSVRC2012_val_00018851.JPEG n04200800/ -mv ILSVRC2012_val_00018852.JPEG n02487347/ -mv ILSVRC2012_val_00018853.JPEG n02321529/ -mv ILSVRC2012_val_00018854.JPEG n03814906/ -mv ILSVRC2012_val_00018855.JPEG n01924916/ -mv ILSVRC2012_val_00018856.JPEG n02802426/ -mv ILSVRC2012_val_00018857.JPEG n01693334/ -mv ILSVRC2012_val_00018858.JPEG n02169497/ -mv ILSVRC2012_val_00018859.JPEG n02128925/ -mv ILSVRC2012_val_00018860.JPEG n07717556/ -mv ILSVRC2012_val_00018861.JPEG n03895866/ -mv ILSVRC2012_val_00018862.JPEG n02099429/ -mv ILSVRC2012_val_00018863.JPEG n03085013/ -mv ILSVRC2012_val_00018864.JPEG n11939491/ -mv ILSVRC2012_val_00018865.JPEG n09468604/ -mv ILSVRC2012_val_00018866.JPEG n02109047/ -mv ILSVRC2012_val_00018867.JPEG n07565083/ -mv ILSVRC2012_val_00018868.JPEG n04310018/ -mv ILSVRC2012_val_00018869.JPEG n02988304/ -mv ILSVRC2012_val_00018870.JPEG n07754684/ -mv ILSVRC2012_val_00018871.JPEG n02058221/ -mv ILSVRC2012_val_00018872.JPEG n02114367/ -mv ILSVRC2012_val_00018873.JPEG n03485794/ -mv ILSVRC2012_val_00018874.JPEG n03424325/ -mv ILSVRC2012_val_00018875.JPEG n04443257/ -mv ILSVRC2012_val_00018876.JPEG n01697457/ -mv ILSVRC2012_val_00018877.JPEG n02219486/ -mv ILSVRC2012_val_00018878.JPEG n02877765/ -mv ILSVRC2012_val_00018879.JPEG n01644900/ -mv ILSVRC2012_val_00018880.JPEG n03775071/ -mv ILSVRC2012_val_00018881.JPEG n02097047/ -mv ILSVRC2012_val_00018882.JPEG n02085620/ -mv ILSVRC2012_val_00018883.JPEG n07693725/ -mv ILSVRC2012_val_00018884.JPEG n03160309/ -mv ILSVRC2012_val_00018885.JPEG n02815834/ -mv ILSVRC2012_val_00018886.JPEG n03110669/ -mv ILSVRC2012_val_00018887.JPEG n03868863/ -mv ILSVRC2012_val_00018888.JPEG n04008634/ -mv ILSVRC2012_val_00018889.JPEG n03743016/ -mv ILSVRC2012_val_00018890.JPEG n02094114/ -mv ILSVRC2012_val_00018891.JPEG n03208938/ -mv ILSVRC2012_val_00018892.JPEG n07590611/ -mv ILSVRC2012_val_00018893.JPEG n04273569/ -mv ILSVRC2012_val_00018894.JPEG n03706229/ -mv ILSVRC2012_val_00018895.JPEG n02013706/ -mv ILSVRC2012_val_00018896.JPEG n07753592/ -mv ILSVRC2012_val_00018897.JPEG n02916936/ -mv ILSVRC2012_val_00018898.JPEG n02112137/ -mv ILSVRC2012_val_00018899.JPEG n02108089/ -mv ILSVRC2012_val_00018900.JPEG n03841143/ -mv ILSVRC2012_val_00018901.JPEG n03595614/ -mv ILSVRC2012_val_00018902.JPEG n03125729/ -mv ILSVRC2012_val_00018903.JPEG n07742313/ -mv ILSVRC2012_val_00018904.JPEG n02487347/ -mv ILSVRC2012_val_00018905.JPEG n04235860/ -mv ILSVRC2012_val_00018906.JPEG n02782093/ -mv ILSVRC2012_val_00018907.JPEG n01742172/ -mv ILSVRC2012_val_00018908.JPEG n04604644/ -mv ILSVRC2012_val_00018909.JPEG n04554684/ -mv ILSVRC2012_val_00018910.JPEG n04086273/ -mv ILSVRC2012_val_00018911.JPEG n02906734/ -mv ILSVRC2012_val_00018912.JPEG n02091635/ -mv ILSVRC2012_val_00018913.JPEG n03201208/ -mv ILSVRC2012_val_00018914.JPEG n07693725/ -mv ILSVRC2012_val_00018915.JPEG n09332890/ -mv ILSVRC2012_val_00018916.JPEG n02088364/ -mv ILSVRC2012_val_00018917.JPEG n03017168/ -mv ILSVRC2012_val_00018918.JPEG n03729826/ -mv ILSVRC2012_val_00018919.JPEG n03983396/ -mv ILSVRC2012_val_00018920.JPEG n03676483/ -mv ILSVRC2012_val_00018921.JPEG n04204347/ -mv ILSVRC2012_val_00018922.JPEG n04251144/ -mv ILSVRC2012_val_00018923.JPEG n02917067/ -mv ILSVRC2012_val_00018924.JPEG n04081281/ -mv ILSVRC2012_val_00018925.JPEG n03930313/ -mv ILSVRC2012_val_00018926.JPEG n03494278/ -mv ILSVRC2012_val_00018927.JPEG n03160309/ -mv ILSVRC2012_val_00018928.JPEG n02389026/ -mv ILSVRC2012_val_00018929.JPEG n03250847/ -mv ILSVRC2012_val_00018930.JPEG n03133878/ -mv ILSVRC2012_val_00018931.JPEG n02091635/ -mv ILSVRC2012_val_00018932.JPEG n02389026/ -mv ILSVRC2012_val_00018933.JPEG n02087394/ -mv ILSVRC2012_val_00018934.JPEG n02113799/ -mv ILSVRC2012_val_00018935.JPEG n02281787/ -mv ILSVRC2012_val_00018936.JPEG n04548280/ -mv ILSVRC2012_val_00018937.JPEG n04509417/ -mv ILSVRC2012_val_00018938.JPEG n03384352/ -mv ILSVRC2012_val_00018939.JPEG n02009229/ -mv ILSVRC2012_val_00018940.JPEG n04370456/ -mv ILSVRC2012_val_00018941.JPEG n07753275/ -mv ILSVRC2012_val_00018942.JPEG n02102177/ -mv ILSVRC2012_val_00018943.JPEG n01494475/ -mv ILSVRC2012_val_00018944.JPEG n03459775/ -mv ILSVRC2012_val_00018945.JPEG n02804610/ -mv ILSVRC2012_val_00018946.JPEG n04456115/ -mv ILSVRC2012_val_00018947.JPEG n02099712/ -mv ILSVRC2012_val_00018948.JPEG n01494475/ -mv ILSVRC2012_val_00018949.JPEG n04344873/ -mv ILSVRC2012_val_00018950.JPEG n03788195/ -mv ILSVRC2012_val_00018951.JPEG n01944390/ -mv ILSVRC2012_val_00018952.JPEG n01910747/ -mv ILSVRC2012_val_00018953.JPEG n03868242/ -mv ILSVRC2012_val_00018954.JPEG n03452741/ -mv ILSVRC2012_val_00018955.JPEG n13044778/ -mv ILSVRC2012_val_00018956.JPEG n01883070/ -mv ILSVRC2012_val_00018957.JPEG n02701002/ -mv ILSVRC2012_val_00018958.JPEG n02793495/ -mv ILSVRC2012_val_00018959.JPEG n02692877/ -mv ILSVRC2012_val_00018960.JPEG n03220513/ -mv ILSVRC2012_val_00018961.JPEG n01978287/ -mv ILSVRC2012_val_00018962.JPEG n02483362/ -mv ILSVRC2012_val_00018963.JPEG n01776313/ -mv ILSVRC2012_val_00018964.JPEG n02808304/ -mv ILSVRC2012_val_00018965.JPEG n03721384/ -mv ILSVRC2012_val_00018966.JPEG n02012849/ -mv ILSVRC2012_val_00018967.JPEG n03733281/ -mv ILSVRC2012_val_00018968.JPEG n07920052/ -mv ILSVRC2012_val_00018969.JPEG n02326432/ -mv ILSVRC2012_val_00018970.JPEG n04192698/ -mv ILSVRC2012_val_00018971.JPEG n02113799/ -mv ILSVRC2012_val_00018972.JPEG n02106550/ -mv ILSVRC2012_val_00018973.JPEG n02097298/ -mv ILSVRC2012_val_00018974.JPEG n02509815/ -mv ILSVRC2012_val_00018975.JPEG n02835271/ -mv ILSVRC2012_val_00018976.JPEG n04548280/ -mv ILSVRC2012_val_00018977.JPEG n04522168/ -mv ILSVRC2012_val_00018978.JPEG n03950228/ -mv ILSVRC2012_val_00018979.JPEG n01689811/ -mv ILSVRC2012_val_00018980.JPEG n09428293/ -mv ILSVRC2012_val_00018981.JPEG n01877812/ -mv ILSVRC2012_val_00018982.JPEG n02100583/ -mv ILSVRC2012_val_00018983.JPEG n01704323/ -mv ILSVRC2012_val_00018984.JPEG n03680355/ -mv ILSVRC2012_val_00018985.JPEG n03000247/ -mv ILSVRC2012_val_00018986.JPEG n03742115/ -mv ILSVRC2012_val_00018987.JPEG n04486054/ -mv ILSVRC2012_val_00018988.JPEG n02097298/ -mv ILSVRC2012_val_00018989.JPEG n02091635/ -mv ILSVRC2012_val_00018990.JPEG n03680355/ -mv ILSVRC2012_val_00018991.JPEG n02002556/ -mv ILSVRC2012_val_00018992.JPEG n02101388/ -mv ILSVRC2012_val_00018993.JPEG n01818515/ -mv ILSVRC2012_val_00018994.JPEG n02454379/ -mv ILSVRC2012_val_00018995.JPEG n03216828/ -mv ILSVRC2012_val_00018996.JPEG n03933933/ -mv ILSVRC2012_val_00018997.JPEG n02107683/ -mv ILSVRC2012_val_00018998.JPEG n04252077/ -mv ILSVRC2012_val_00018999.JPEG n02980441/ -mv ILSVRC2012_val_00019000.JPEG n04039381/ -mv ILSVRC2012_val_00019001.JPEG n03201208/ -mv ILSVRC2012_val_00019002.JPEG n02102177/ -mv ILSVRC2012_val_00019003.JPEG n03388549/ -mv ILSVRC2012_val_00019004.JPEG n04523525/ -mv ILSVRC2012_val_00019005.JPEG n03770439/ -mv ILSVRC2012_val_00019006.JPEG n03710193/ -mv ILSVRC2012_val_00019007.JPEG n01675722/ -mv ILSVRC2012_val_00019008.JPEG n04501370/ -mv ILSVRC2012_val_00019009.JPEG n04501370/ -mv ILSVRC2012_val_00019010.JPEG n02092002/ -mv ILSVRC2012_val_00019011.JPEG n03598930/ -mv ILSVRC2012_val_00019012.JPEG n07932039/ -mv ILSVRC2012_val_00019013.JPEG n02101006/ -mv ILSVRC2012_val_00019014.JPEG n02268853/ -mv ILSVRC2012_val_00019015.JPEG n04259630/ -mv ILSVRC2012_val_00019016.JPEG n03871628/ -mv ILSVRC2012_val_00019017.JPEG n02786058/ -mv ILSVRC2012_val_00019018.JPEG n03485794/ -mv ILSVRC2012_val_00019019.JPEG n02009912/ -mv ILSVRC2012_val_00019020.JPEG n02091244/ -mv ILSVRC2012_val_00019021.JPEG n02808304/ -mv ILSVRC2012_val_00019022.JPEG n01860187/ -mv ILSVRC2012_val_00019023.JPEG n07613480/ -mv ILSVRC2012_val_00019024.JPEG n01843065/ -mv ILSVRC2012_val_00019025.JPEG n02095889/ -mv ILSVRC2012_val_00019026.JPEG n01943899/ -mv ILSVRC2012_val_00019027.JPEG n02859443/ -mv ILSVRC2012_val_00019028.JPEG n02112350/ -mv ILSVRC2012_val_00019029.JPEG n02165456/ -mv ILSVRC2012_val_00019030.JPEG n01773797/ -mv ILSVRC2012_val_00019031.JPEG n02328150/ -mv ILSVRC2012_val_00019032.JPEG n03485407/ -mv ILSVRC2012_val_00019033.JPEG n01955084/ -mv ILSVRC2012_val_00019034.JPEG n01601694/ -mv ILSVRC2012_val_00019035.JPEG n03290653/ -mv ILSVRC2012_val_00019036.JPEG n01796340/ -mv ILSVRC2012_val_00019037.JPEG n06359193/ -mv ILSVRC2012_val_00019038.JPEG n01558993/ -mv ILSVRC2012_val_00019039.JPEG n03950228/ -mv ILSVRC2012_val_00019040.JPEG n02096437/ -mv ILSVRC2012_val_00019041.JPEG n02093859/ -mv ILSVRC2012_val_00019042.JPEG n01773549/ -mv ILSVRC2012_val_00019043.JPEG n04154565/ -mv ILSVRC2012_val_00019044.JPEG n02437616/ -mv ILSVRC2012_val_00019045.JPEG n02017213/ -mv ILSVRC2012_val_00019046.JPEG n04146614/ -mv ILSVRC2012_val_00019047.JPEG n02488702/ -mv ILSVRC2012_val_00019048.JPEG n02137549/ -mv ILSVRC2012_val_00019049.JPEG n02013706/ -mv ILSVRC2012_val_00019050.JPEG n02100735/ -mv ILSVRC2012_val_00019051.JPEG n04465501/ -mv ILSVRC2012_val_00019052.JPEG n02727426/ -mv ILSVRC2012_val_00019053.JPEG n04467665/ -mv ILSVRC2012_val_00019054.JPEG n02095889/ -mv ILSVRC2012_val_00019055.JPEG n02415577/ -mv ILSVRC2012_val_00019056.JPEG n03075370/ -mv ILSVRC2012_val_00019057.JPEG n02097298/ -mv ILSVRC2012_val_00019058.JPEG n02027492/ -mv ILSVRC2012_val_00019059.JPEG n02441942/ -mv ILSVRC2012_val_00019060.JPEG n02104029/ -mv ILSVRC2012_val_00019061.JPEG n03617480/ -mv ILSVRC2012_val_00019062.JPEG n03623198/ -mv ILSVRC2012_val_00019063.JPEG n02536864/ -mv ILSVRC2012_val_00019064.JPEG n07875152/ -mv ILSVRC2012_val_00019065.JPEG n04208210/ -mv ILSVRC2012_val_00019066.JPEG n02423022/ -mv ILSVRC2012_val_00019067.JPEG n03016953/ -mv ILSVRC2012_val_00019068.JPEG n01669191/ -mv ILSVRC2012_val_00019069.JPEG n04344873/ -mv ILSVRC2012_val_00019070.JPEG n02526121/ -mv ILSVRC2012_val_00019071.JPEG n09472597/ -mv ILSVRC2012_val_00019072.JPEG n03873416/ -mv ILSVRC2012_val_00019073.JPEG n01829413/ -mv ILSVRC2012_val_00019074.JPEG n12057211/ -mv ILSVRC2012_val_00019075.JPEG n02950826/ -mv ILSVRC2012_val_00019076.JPEG n02786058/ -mv ILSVRC2012_val_00019077.JPEG n02486410/ -mv ILSVRC2012_val_00019078.JPEG n02486261/ -mv ILSVRC2012_val_00019079.JPEG n02423022/ -mv ILSVRC2012_val_00019080.JPEG n02107574/ -mv ILSVRC2012_val_00019081.JPEG n03773504/ -mv ILSVRC2012_val_00019082.JPEG n01558993/ -mv ILSVRC2012_val_00019083.JPEG n02096177/ -mv ILSVRC2012_val_00019084.JPEG n03961711/ -mv ILSVRC2012_val_00019085.JPEG n01873310/ -mv ILSVRC2012_val_00019086.JPEG n04118538/ -mv ILSVRC2012_val_00019087.JPEG n02091032/ -mv ILSVRC2012_val_00019088.JPEG n03483316/ -mv ILSVRC2012_val_00019089.JPEG n13040303/ -mv ILSVRC2012_val_00019090.JPEG n03180011/ -mv ILSVRC2012_val_00019091.JPEG n02125311/ -mv ILSVRC2012_val_00019092.JPEG n02172182/ -mv ILSVRC2012_val_00019093.JPEG n03976657/ -mv ILSVRC2012_val_00019094.JPEG n02094258/ -mv ILSVRC2012_val_00019095.JPEG n02980441/ -mv ILSVRC2012_val_00019096.JPEG n02107312/ -mv ILSVRC2012_val_00019097.JPEG n01755581/ -mv ILSVRC2012_val_00019098.JPEG n02776631/ -mv ILSVRC2012_val_00019099.JPEG n02492660/ -mv ILSVRC2012_val_00019100.JPEG n01664065/ -mv ILSVRC2012_val_00019101.JPEG n01514668/ -mv ILSVRC2012_val_00019102.JPEG n02966193/ -mv ILSVRC2012_val_00019103.JPEG n02492035/ -mv ILSVRC2012_val_00019104.JPEG n03482405/ -mv ILSVRC2012_val_00019105.JPEG n04019541/ -mv ILSVRC2012_val_00019106.JPEG n03954731/ -mv ILSVRC2012_val_00019107.JPEG n02106550/ -mv ILSVRC2012_val_00019108.JPEG n04404412/ -mv ILSVRC2012_val_00019109.JPEG n02797295/ -mv ILSVRC2012_val_00019110.JPEG n01955084/ -mv ILSVRC2012_val_00019111.JPEG n04612504/ -mv ILSVRC2012_val_00019112.JPEG n04069434/ -mv ILSVRC2012_val_00019113.JPEG n02492035/ -mv ILSVRC2012_val_00019114.JPEG n10565667/ -mv ILSVRC2012_val_00019115.JPEG n02091134/ -mv ILSVRC2012_val_00019116.JPEG n01631663/ -mv ILSVRC2012_val_00019117.JPEG n02727426/ -mv ILSVRC2012_val_00019118.JPEG n02071294/ -mv ILSVRC2012_val_00019119.JPEG n02124075/ -mv ILSVRC2012_val_00019120.JPEG n02092002/ -mv ILSVRC2012_val_00019121.JPEG n02321529/ -mv ILSVRC2012_val_00019122.JPEG n04208210/ -mv ILSVRC2012_val_00019123.JPEG n01819313/ -mv ILSVRC2012_val_00019124.JPEG n02087046/ -mv ILSVRC2012_val_00019125.JPEG n04409515/ -mv ILSVRC2012_val_00019126.JPEG n03485794/ -mv ILSVRC2012_val_00019127.JPEG n04356056/ -mv ILSVRC2012_val_00019128.JPEG n02087046/ -mv ILSVRC2012_val_00019129.JPEG n02492035/ -mv ILSVRC2012_val_00019130.JPEG n02085782/ -mv ILSVRC2012_val_00019131.JPEG n03788365/ -mv ILSVRC2012_val_00019132.JPEG n02483708/ -mv ILSVRC2012_val_00019133.JPEG n04532106/ -mv ILSVRC2012_val_00019134.JPEG n02106030/ -mv ILSVRC2012_val_00019135.JPEG n03742115/ -mv ILSVRC2012_val_00019136.JPEG n03868242/ -mv ILSVRC2012_val_00019137.JPEG n03000684/ -mv ILSVRC2012_val_00019138.JPEG n02100236/ -mv ILSVRC2012_val_00019139.JPEG n02398521/ -mv ILSVRC2012_val_00019140.JPEG n03976657/ -mv ILSVRC2012_val_00019141.JPEG n03595614/ -mv ILSVRC2012_val_00019142.JPEG n03884397/ -mv ILSVRC2012_val_00019143.JPEG n03109150/ -mv ILSVRC2012_val_00019144.JPEG n02978881/ -mv ILSVRC2012_val_00019145.JPEG n02279972/ -mv ILSVRC2012_val_00019146.JPEG n02391049/ -mv ILSVRC2012_val_00019147.JPEG n03417042/ -mv ILSVRC2012_val_00019148.JPEG n01734418/ -mv ILSVRC2012_val_00019149.JPEG n07565083/ -mv ILSVRC2012_val_00019150.JPEG n03970156/ -mv ILSVRC2012_val_00019151.JPEG n02256656/ -mv ILSVRC2012_val_00019152.JPEG n01689811/ -mv ILSVRC2012_val_00019153.JPEG n02107683/ -mv ILSVRC2012_val_00019154.JPEG n04591713/ -mv ILSVRC2012_val_00019155.JPEG n02105855/ -mv ILSVRC2012_val_00019156.JPEG n04099969/ -mv ILSVRC2012_val_00019157.JPEG n02980441/ -mv ILSVRC2012_val_00019158.JPEG n07720875/ -mv ILSVRC2012_val_00019159.JPEG n04259630/ -mv ILSVRC2012_val_00019160.JPEG n07920052/ -mv ILSVRC2012_val_00019161.JPEG n03777754/ -mv ILSVRC2012_val_00019162.JPEG n02099429/ -mv ILSVRC2012_val_00019163.JPEG n03777568/ -mv ILSVRC2012_val_00019164.JPEG n03759954/ -mv ILSVRC2012_val_00019165.JPEG n02109525/ -mv ILSVRC2012_val_00019166.JPEG n04264628/ -mv ILSVRC2012_val_00019167.JPEG n03584829/ -mv ILSVRC2012_val_00019168.JPEG n04525305/ -mv ILSVRC2012_val_00019169.JPEG n02099712/ -mv ILSVRC2012_val_00019170.JPEG n01689811/ -mv ILSVRC2012_val_00019171.JPEG n02169497/ -mv ILSVRC2012_val_00019172.JPEG n02011460/ -mv ILSVRC2012_val_00019173.JPEG n02109961/ -mv ILSVRC2012_val_00019174.JPEG n03814906/ -mv ILSVRC2012_val_00019175.JPEG n02095314/ -mv ILSVRC2012_val_00019176.JPEG n03866082/ -mv ILSVRC2012_val_00019177.JPEG n02966687/ -mv ILSVRC2012_val_00019178.JPEG n03710721/ -mv ILSVRC2012_val_00019179.JPEG n02690373/ -mv ILSVRC2012_val_00019180.JPEG n02514041/ -mv ILSVRC2012_val_00019181.JPEG n03062245/ -mv ILSVRC2012_val_00019182.JPEG n02797295/ -mv ILSVRC2012_val_00019183.JPEG n02167151/ -mv ILSVRC2012_val_00019184.JPEG n01518878/ -mv ILSVRC2012_val_00019185.JPEG n13040303/ -mv ILSVRC2012_val_00019186.JPEG n13044778/ -mv ILSVRC2012_val_00019187.JPEG n02088364/ -mv ILSVRC2012_val_00019188.JPEG n03045698/ -mv ILSVRC2012_val_00019189.JPEG n03857828/ -mv ILSVRC2012_val_00019190.JPEG n09288635/ -mv ILSVRC2012_val_00019191.JPEG n03873416/ -mv ILSVRC2012_val_00019192.JPEG n10148035/ -mv ILSVRC2012_val_00019193.JPEG n02837789/ -mv ILSVRC2012_val_00019194.JPEG n03388183/ -mv ILSVRC2012_val_00019195.JPEG n03272010/ -mv ILSVRC2012_val_00019196.JPEG n13054560/ -mv ILSVRC2012_val_00019197.JPEG n02699494/ -mv ILSVRC2012_val_00019198.JPEG n02051845/ -mv ILSVRC2012_val_00019199.JPEG n02966193/ -mv ILSVRC2012_val_00019200.JPEG n02437312/ -mv ILSVRC2012_val_00019201.JPEG n04557648/ -mv ILSVRC2012_val_00019202.JPEG n02177972/ -mv ILSVRC2012_val_00019203.JPEG n03792782/ -mv ILSVRC2012_val_00019204.JPEG n01751748/ -mv ILSVRC2012_val_00019205.JPEG n02892767/ -mv ILSVRC2012_val_00019206.JPEG n04344873/ -mv ILSVRC2012_val_00019207.JPEG n03902125/ -mv ILSVRC2012_val_00019208.JPEG n01558993/ -mv ILSVRC2012_val_00019209.JPEG n02087394/ -mv ILSVRC2012_val_00019210.JPEG n02006656/ -mv ILSVRC2012_val_00019211.JPEG n01784675/ -mv ILSVRC2012_val_00019212.JPEG n02099601/ -mv ILSVRC2012_val_00019213.JPEG n03930313/ -mv ILSVRC2012_val_00019214.JPEG n02980441/ -mv ILSVRC2012_val_00019215.JPEG n02097209/ -mv ILSVRC2012_val_00019216.JPEG n02091032/ -mv ILSVRC2012_val_00019217.JPEG n03742115/ -mv ILSVRC2012_val_00019218.JPEG n02606052/ -mv ILSVRC2012_val_00019219.JPEG n02104365/ -mv ILSVRC2012_val_00019220.JPEG n02097130/ -mv ILSVRC2012_val_00019221.JPEG n07860988/ -mv ILSVRC2012_val_00019222.JPEG n02120079/ -mv ILSVRC2012_val_00019223.JPEG n04235860/ -mv ILSVRC2012_val_00019224.JPEG n02883205/ -mv ILSVRC2012_val_00019225.JPEG n02727426/ -mv ILSVRC2012_val_00019226.JPEG n02099267/ -mv ILSVRC2012_val_00019227.JPEG n03884397/ -mv ILSVRC2012_val_00019228.JPEG n02992211/ -mv ILSVRC2012_val_00019229.JPEG n03095699/ -mv ILSVRC2012_val_00019230.JPEG n04254777/ -mv ILSVRC2012_val_00019231.JPEG n02093859/ -mv ILSVRC2012_val_00019232.JPEG n03146219/ -mv ILSVRC2012_val_00019233.JPEG n04548362/ -mv ILSVRC2012_val_00019234.JPEG n04335435/ -mv ILSVRC2012_val_00019235.JPEG n02489166/ -mv ILSVRC2012_val_00019236.JPEG n01531178/ -mv ILSVRC2012_val_00019237.JPEG n02259212/ -mv ILSVRC2012_val_00019238.JPEG n02894605/ -mv ILSVRC2012_val_00019239.JPEG n02114855/ -mv ILSVRC2012_val_00019240.JPEG n03188531/ -mv ILSVRC2012_val_00019241.JPEG n02088466/ -mv ILSVRC2012_val_00019242.JPEG n03956157/ -mv ILSVRC2012_val_00019243.JPEG n04589890/ -mv ILSVRC2012_val_00019244.JPEG n04525038/ -mv ILSVRC2012_val_00019245.JPEG n02233338/ -mv ILSVRC2012_val_00019246.JPEG n04612504/ -mv ILSVRC2012_val_00019247.JPEG n07711569/ -mv ILSVRC2012_val_00019248.JPEG n02437312/ -mv ILSVRC2012_val_00019249.JPEG n03976657/ -mv ILSVRC2012_val_00019250.JPEG n12144580/ -mv ILSVRC2012_val_00019251.JPEG n01843065/ -mv ILSVRC2012_val_00019252.JPEG n02120505/ -mv ILSVRC2012_val_00019253.JPEG n07745940/ -mv ILSVRC2012_val_00019254.JPEG n04552348/ -mv ILSVRC2012_val_00019255.JPEG n03710721/ -mv ILSVRC2012_val_00019256.JPEG n03425413/ -mv ILSVRC2012_val_00019257.JPEG n01697457/ -mv ILSVRC2012_val_00019258.JPEG n02396427/ -mv ILSVRC2012_val_00019259.JPEG n02092339/ -mv ILSVRC2012_val_00019260.JPEG n02493509/ -mv ILSVRC2012_val_00019261.JPEG n02087046/ -mv ILSVRC2012_val_00019262.JPEG n02123159/ -mv ILSVRC2012_val_00019263.JPEG n04251144/ -mv ILSVRC2012_val_00019264.JPEG n04259630/ -mv ILSVRC2012_val_00019265.JPEG n02096051/ -mv ILSVRC2012_val_00019266.JPEG n04507155/ -mv ILSVRC2012_val_00019267.JPEG n02106662/ -mv ILSVRC2012_val_00019268.JPEG n03445777/ -mv ILSVRC2012_val_00019269.JPEG n03494278/ -mv ILSVRC2012_val_00019270.JPEG n01756291/ -mv ILSVRC2012_val_00019271.JPEG n03063689/ -mv ILSVRC2012_val_00019272.JPEG n02105162/ -mv ILSVRC2012_val_00019273.JPEG n04346328/ -mv ILSVRC2012_val_00019274.JPEG n04591713/ -mv ILSVRC2012_val_00019275.JPEG n03662601/ -mv ILSVRC2012_val_00019276.JPEG n02093428/ -mv ILSVRC2012_val_00019277.JPEG n02917067/ -mv ILSVRC2012_val_00019278.JPEG n03710721/ -mv ILSVRC2012_val_00019279.JPEG n02493509/ -mv ILSVRC2012_val_00019280.JPEG n02794156/ -mv ILSVRC2012_val_00019281.JPEG n07720875/ -mv ILSVRC2012_val_00019282.JPEG n01669191/ -mv ILSVRC2012_val_00019283.JPEG n02088364/ -mv ILSVRC2012_val_00019284.JPEG n01873310/ -mv ILSVRC2012_val_00019285.JPEG n04037443/ -mv ILSVRC2012_val_00019286.JPEG n03598930/ -mv ILSVRC2012_val_00019287.JPEG n07714571/ -mv ILSVRC2012_val_00019288.JPEG n04069434/ -mv ILSVRC2012_val_00019289.JPEG n03888257/ -mv ILSVRC2012_val_00019290.JPEG n07718472/ -mv ILSVRC2012_val_00019291.JPEG n03676483/ -mv ILSVRC2012_val_00019292.JPEG n03929660/ -mv ILSVRC2012_val_00019293.JPEG n02514041/ -mv ILSVRC2012_val_00019294.JPEG n02105056/ -mv ILSVRC2012_val_00019295.JPEG n04275548/ -mv ILSVRC2012_val_00019296.JPEG n03534580/ -mv ILSVRC2012_val_00019297.JPEG n04296562/ -mv ILSVRC2012_val_00019298.JPEG n03770439/ -mv ILSVRC2012_val_00019299.JPEG n02165456/ -mv ILSVRC2012_val_00019300.JPEG n02704792/ -mv ILSVRC2012_val_00019301.JPEG n03995372/ -mv ILSVRC2012_val_00019302.JPEG n04344873/ -mv ILSVRC2012_val_00019303.JPEG n02123159/ -mv ILSVRC2012_val_00019304.JPEG n11879895/ -mv ILSVRC2012_val_00019305.JPEG n02094114/ -mv ILSVRC2012_val_00019306.JPEG n02514041/ -mv ILSVRC2012_val_00019307.JPEG n03388549/ -mv ILSVRC2012_val_00019308.JPEG n01629819/ -mv ILSVRC2012_val_00019309.JPEG n02776631/ -mv ILSVRC2012_val_00019310.JPEG n02963159/ -mv ILSVRC2012_val_00019311.JPEG n03857828/ -mv ILSVRC2012_val_00019312.JPEG n07768694/ -mv ILSVRC2012_val_00019313.JPEG n01847000/ -mv ILSVRC2012_val_00019314.JPEG n02229544/ -mv ILSVRC2012_val_00019315.JPEG n02834397/ -mv ILSVRC2012_val_00019316.JPEG n04380533/ -mv ILSVRC2012_val_00019317.JPEG n07717410/ -mv ILSVRC2012_val_00019318.JPEG n02112706/ -mv ILSVRC2012_val_00019319.JPEG n03014705/ -mv ILSVRC2012_val_00019320.JPEG n11939491/ -mv ILSVRC2012_val_00019321.JPEG n02769748/ -mv ILSVRC2012_val_00019322.JPEG n03075370/ -mv ILSVRC2012_val_00019323.JPEG n03534580/ -mv ILSVRC2012_val_00019324.JPEG n02116738/ -mv ILSVRC2012_val_00019325.JPEG n02111277/ -mv ILSVRC2012_val_00019326.JPEG n03482405/ -mv ILSVRC2012_val_00019327.JPEG n02096294/ -mv ILSVRC2012_val_00019328.JPEG n01819313/ -mv ILSVRC2012_val_00019329.JPEG n02105056/ -mv ILSVRC2012_val_00019330.JPEG n04540053/ -mv ILSVRC2012_val_00019331.JPEG n03028079/ -mv ILSVRC2012_val_00019332.JPEG n03467068/ -mv ILSVRC2012_val_00019333.JPEG n02107683/ -mv ILSVRC2012_val_00019334.JPEG n12768682/ -mv ILSVRC2012_val_00019335.JPEG n02481823/ -mv ILSVRC2012_val_00019336.JPEG n02447366/ -mv ILSVRC2012_val_00019337.JPEG n03255030/ -mv ILSVRC2012_val_00019338.JPEG n02977058/ -mv ILSVRC2012_val_00019339.JPEG n12620546/ -mv ILSVRC2012_val_00019340.JPEG n03131574/ -mv ILSVRC2012_val_00019341.JPEG n02981792/ -mv ILSVRC2012_val_00019342.JPEG n02110063/ -mv ILSVRC2012_val_00019343.JPEG n03494278/ -mv ILSVRC2012_val_00019344.JPEG n02415577/ -mv ILSVRC2012_val_00019345.JPEG n02398521/ -mv ILSVRC2012_val_00019346.JPEG n04554684/ -mv ILSVRC2012_val_00019347.JPEG n03063599/ -mv ILSVRC2012_val_00019348.JPEG n04579145/ -mv ILSVRC2012_val_00019349.JPEG n04335435/ -mv ILSVRC2012_val_00019350.JPEG n04264628/ -mv ILSVRC2012_val_00019351.JPEG n04311004/ -mv ILSVRC2012_val_00019352.JPEG n02457408/ -mv ILSVRC2012_val_00019353.JPEG n02106550/ -mv ILSVRC2012_val_00019354.JPEG n04483307/ -mv ILSVRC2012_val_00019355.JPEG n02977058/ -mv ILSVRC2012_val_00019356.JPEG n02091244/ -mv ILSVRC2012_val_00019357.JPEG n02169497/ -mv ILSVRC2012_val_00019358.JPEG n03041632/ -mv ILSVRC2012_val_00019359.JPEG n03630383/ -mv ILSVRC2012_val_00019360.JPEG n02669723/ -mv ILSVRC2012_val_00019361.JPEG n02104029/ -mv ILSVRC2012_val_00019362.JPEG n02364673/ -mv ILSVRC2012_val_00019363.JPEG n02749479/ -mv ILSVRC2012_val_00019364.JPEG n02107312/ -mv ILSVRC2012_val_00019365.JPEG n02128925/ -mv ILSVRC2012_val_00019366.JPEG n02091831/ -mv ILSVRC2012_val_00019367.JPEG n04554684/ -mv ILSVRC2012_val_00019368.JPEG n01978287/ -mv ILSVRC2012_val_00019369.JPEG n02655020/ -mv ILSVRC2012_val_00019370.JPEG n02125311/ -mv ILSVRC2012_val_00019371.JPEG n04136333/ -mv ILSVRC2012_val_00019372.JPEG n07753113/ -mv ILSVRC2012_val_00019373.JPEG n01943899/ -mv ILSVRC2012_val_00019374.JPEG n04204347/ -mv ILSVRC2012_val_00019375.JPEG n03372029/ -mv ILSVRC2012_val_00019376.JPEG n04418357/ -mv ILSVRC2012_val_00019377.JPEG n02980441/ -mv ILSVRC2012_val_00019378.JPEG n02859443/ -mv ILSVRC2012_val_00019379.JPEG n04235860/ -mv ILSVRC2012_val_00019380.JPEG n09472597/ -mv ILSVRC2012_val_00019381.JPEG n02328150/ -mv ILSVRC2012_val_00019382.JPEG n02017213/ -mv ILSVRC2012_val_00019383.JPEG n01734418/ -mv ILSVRC2012_val_00019384.JPEG n03930313/ -mv ILSVRC2012_val_00019385.JPEG n03868242/ -mv ILSVRC2012_val_00019386.JPEG n04355338/ -mv ILSVRC2012_val_00019387.JPEG n04118538/ -mv ILSVRC2012_val_00019388.JPEG n02804610/ -mv ILSVRC2012_val_00019389.JPEG n02028035/ -mv ILSVRC2012_val_00019390.JPEG n02835271/ -mv ILSVRC2012_val_00019391.JPEG n02114548/ -mv ILSVRC2012_val_00019392.JPEG n03710193/ -mv ILSVRC2012_val_00019393.JPEG n04033901/ -mv ILSVRC2012_val_00019394.JPEG n01984695/ -mv ILSVRC2012_val_00019395.JPEG n03443371/ -mv ILSVRC2012_val_00019396.JPEG n03956157/ -mv ILSVRC2012_val_00019397.JPEG n07753113/ -mv ILSVRC2012_val_00019398.JPEG n03532672/ -mv ILSVRC2012_val_00019399.JPEG n01664065/ -mv ILSVRC2012_val_00019400.JPEG n02786058/ -mv ILSVRC2012_val_00019401.JPEG n02125311/ -mv ILSVRC2012_val_00019402.JPEG n02085620/ -mv ILSVRC2012_val_00019403.JPEG n02655020/ -mv ILSVRC2012_val_00019404.JPEG n04235860/ -mv ILSVRC2012_val_00019405.JPEG n03018349/ -mv ILSVRC2012_val_00019406.JPEG n13040303/ -mv ILSVRC2012_val_00019407.JPEG n03658185/ -mv ILSVRC2012_val_00019408.JPEG n04254680/ -mv ILSVRC2012_val_00019409.JPEG n01484850/ -mv ILSVRC2012_val_00019410.JPEG n03594945/ -mv ILSVRC2012_val_00019411.JPEG n04209133/ -mv ILSVRC2012_val_00019412.JPEG n03877845/ -mv ILSVRC2012_val_00019413.JPEG n12985857/ -mv ILSVRC2012_val_00019414.JPEG n02102040/ -mv ILSVRC2012_val_00019415.JPEG n02112018/ -mv ILSVRC2012_val_00019416.JPEG n03467068/ -mv ILSVRC2012_val_00019417.JPEG n02115641/ -mv ILSVRC2012_val_00019418.JPEG n04562935/ -mv ILSVRC2012_val_00019419.JPEG n03042490/ -mv ILSVRC2012_val_00019420.JPEG n04429376/ -mv ILSVRC2012_val_00019421.JPEG n02895154/ -mv ILSVRC2012_val_00019422.JPEG n13052670/ -mv ILSVRC2012_val_00019423.JPEG n01514668/ -mv ILSVRC2012_val_00019424.JPEG n01491361/ -mv ILSVRC2012_val_00019425.JPEG n01924916/ -mv ILSVRC2012_val_00019426.JPEG n04039381/ -mv ILSVRC2012_val_00019427.JPEG n02437616/ -mv ILSVRC2012_val_00019428.JPEG n04065272/ -mv ILSVRC2012_val_00019429.JPEG n01855672/ -mv ILSVRC2012_val_00019430.JPEG n03733281/ -mv ILSVRC2012_val_00019431.JPEG n03935335/ -mv ILSVRC2012_val_00019432.JPEG n02492035/ -mv ILSVRC2012_val_00019433.JPEG n02130308/ -mv ILSVRC2012_val_00019434.JPEG n04131690/ -mv ILSVRC2012_val_00019435.JPEG n01484850/ -mv ILSVRC2012_val_00019436.JPEG n03197337/ -mv ILSVRC2012_val_00019437.JPEG n03761084/ -mv ILSVRC2012_val_00019438.JPEG n03899768/ -mv ILSVRC2012_val_00019439.JPEG n02128385/ -mv ILSVRC2012_val_00019440.JPEG n04604644/ -mv ILSVRC2012_val_00019441.JPEG n03623198/ -mv ILSVRC2012_val_00019442.JPEG n04152593/ -mv ILSVRC2012_val_00019443.JPEG n02783161/ -mv ILSVRC2012_val_00019444.JPEG n04252225/ -mv ILSVRC2012_val_00019445.JPEG n04118538/ -mv ILSVRC2012_val_00019446.JPEG n02412080/ -mv ILSVRC2012_val_00019447.JPEG n03717622/ -mv ILSVRC2012_val_00019448.JPEG n02480495/ -mv ILSVRC2012_val_00019449.JPEG n02102480/ -mv ILSVRC2012_val_00019450.JPEG n02676566/ -mv ILSVRC2012_val_00019451.JPEG n02492035/ -mv ILSVRC2012_val_00019452.JPEG n04265275/ -mv ILSVRC2012_val_00019453.JPEG n07742313/ -mv ILSVRC2012_val_00019454.JPEG n03483316/ -mv ILSVRC2012_val_00019455.JPEG n03706229/ -mv ILSVRC2012_val_00019456.JPEG n02129165/ -mv ILSVRC2012_val_00019457.JPEG n07718747/ -mv ILSVRC2012_val_00019458.JPEG n03967562/ -mv ILSVRC2012_val_00019459.JPEG n01443537/ -mv ILSVRC2012_val_00019460.JPEG n02190166/ -mv ILSVRC2012_val_00019461.JPEG n01943899/ -mv ILSVRC2012_val_00019462.JPEG n02089078/ -mv ILSVRC2012_val_00019463.JPEG n03627232/ -mv ILSVRC2012_val_00019464.JPEG n02110958/ -mv ILSVRC2012_val_00019465.JPEG n03902125/ -mv ILSVRC2012_val_00019466.JPEG n04081281/ -mv ILSVRC2012_val_00019467.JPEG n02172182/ -mv ILSVRC2012_val_00019468.JPEG n02099849/ -mv ILSVRC2012_val_00019469.JPEG n02492035/ -mv ILSVRC2012_val_00019470.JPEG n02999410/ -mv ILSVRC2012_val_00019471.JPEG n04435653/ -mv ILSVRC2012_val_00019472.JPEG n03127925/ -mv ILSVRC2012_val_00019473.JPEG n07880968/ -mv ILSVRC2012_val_00019474.JPEG n04243546/ -mv ILSVRC2012_val_00019475.JPEG n03544143/ -mv ILSVRC2012_val_00019476.JPEG n01877812/ -mv ILSVRC2012_val_00019477.JPEG n02823750/ -mv ILSVRC2012_val_00019478.JPEG n02814533/ -mv ILSVRC2012_val_00019479.JPEG n02916936/ -mv ILSVRC2012_val_00019480.JPEG n02120505/ -mv ILSVRC2012_val_00019481.JPEG n02088632/ -mv ILSVRC2012_val_00019482.JPEG n02977058/ -mv ILSVRC2012_val_00019483.JPEG n07734744/ -mv ILSVRC2012_val_00019484.JPEG n02676566/ -mv ILSVRC2012_val_00019485.JPEG n01770081/ -mv ILSVRC2012_val_00019486.JPEG n04116512/ -mv ILSVRC2012_val_00019487.JPEG n02871525/ -mv ILSVRC2012_val_00019488.JPEG n02091032/ -mv ILSVRC2012_val_00019489.JPEG n02536864/ -mv ILSVRC2012_val_00019490.JPEG n03223299/ -mv ILSVRC2012_val_00019491.JPEG n02963159/ -mv ILSVRC2012_val_00019492.JPEG n03180011/ -mv ILSVRC2012_val_00019493.JPEG n03207743/ -mv ILSVRC2012_val_00019494.JPEG n03496892/ -mv ILSVRC2012_val_00019495.JPEG n03444034/ -mv ILSVRC2012_val_00019496.JPEG n03100240/ -mv ILSVRC2012_val_00019497.JPEG n04592741/ -mv ILSVRC2012_val_00019498.JPEG n02091831/ -mv ILSVRC2012_val_00019499.JPEG n04613696/ -mv ILSVRC2012_val_00019500.JPEG n02097130/ -mv ILSVRC2012_val_00019501.JPEG n03196217/ -mv ILSVRC2012_val_00019502.JPEG n04523525/ -mv ILSVRC2012_val_00019503.JPEG n04505470/ -mv ILSVRC2012_val_00019504.JPEG n04153751/ -mv ILSVRC2012_val_00019505.JPEG n03786901/ -mv ILSVRC2012_val_00019506.JPEG n03220513/ -mv ILSVRC2012_val_00019507.JPEG n02808440/ -mv ILSVRC2012_val_00019508.JPEG n04399382/ -mv ILSVRC2012_val_00019509.JPEG n03594945/ -mv ILSVRC2012_val_00019510.JPEG n01978455/ -mv ILSVRC2012_val_00019511.JPEG n01824575/ -mv ILSVRC2012_val_00019512.JPEG n01986214/ -mv ILSVRC2012_val_00019513.JPEG n03792782/ -mv ILSVRC2012_val_00019514.JPEG n02730930/ -mv ILSVRC2012_val_00019515.JPEG n03208938/ -mv ILSVRC2012_val_00019516.JPEG n02641379/ -mv ILSVRC2012_val_00019517.JPEG n02106030/ -mv ILSVRC2012_val_00019518.JPEG n02106550/ -mv ILSVRC2012_val_00019519.JPEG n02110063/ -mv ILSVRC2012_val_00019520.JPEG n03786901/ -mv ILSVRC2012_val_00019521.JPEG n04532670/ -mv ILSVRC2012_val_00019522.JPEG n03595614/ -mv ILSVRC2012_val_00019523.JPEG n13054560/ -mv ILSVRC2012_val_00019524.JPEG n02233338/ -mv ILSVRC2012_val_00019525.JPEG n03803284/ -mv ILSVRC2012_val_00019526.JPEG n03355925/ -mv ILSVRC2012_val_00019527.JPEG n02236044/ -mv ILSVRC2012_val_00019528.JPEG n02951585/ -mv ILSVRC2012_val_00019529.JPEG n03063599/ -mv ILSVRC2012_val_00019530.JPEG n03047690/ -mv ILSVRC2012_val_00019531.JPEG n01496331/ -mv ILSVRC2012_val_00019532.JPEG n02708093/ -mv ILSVRC2012_val_00019533.JPEG n02356798/ -mv ILSVRC2012_val_00019534.JPEG n04442312/ -mv ILSVRC2012_val_00019535.JPEG n02107574/ -mv ILSVRC2012_val_00019536.JPEG n03459775/ -mv ILSVRC2012_val_00019537.JPEG n04026417/ -mv ILSVRC2012_val_00019538.JPEG n02860847/ -mv ILSVRC2012_val_00019539.JPEG n02655020/ -mv ILSVRC2012_val_00019540.JPEG n03983396/ -mv ILSVRC2012_val_00019541.JPEG n03658185/ -mv ILSVRC2012_val_00019542.JPEG n04589890/ -mv ILSVRC2012_val_00019543.JPEG n03956157/ -mv ILSVRC2012_val_00019544.JPEG n02093991/ -mv ILSVRC2012_val_00019545.JPEG n02091032/ -mv ILSVRC2012_val_00019546.JPEG n02977058/ -mv ILSVRC2012_val_00019547.JPEG n01667114/ -mv ILSVRC2012_val_00019548.JPEG n02500267/ -mv ILSVRC2012_val_00019549.JPEG n03347037/ -mv ILSVRC2012_val_00019550.JPEG n07716906/ -mv ILSVRC2012_val_00019551.JPEG n03598930/ -mv ILSVRC2012_val_00019552.JPEG n02841315/ -mv ILSVRC2012_val_00019553.JPEG n04254777/ -mv ILSVRC2012_val_00019554.JPEG n04049303/ -mv ILSVRC2012_val_00019555.JPEG n13040303/ -mv ILSVRC2012_val_00019556.JPEG n03495258/ -mv ILSVRC2012_val_00019557.JPEG n04596742/ -mv ILSVRC2012_val_00019558.JPEG n15075141/ -mv ILSVRC2012_val_00019559.JPEG n02105251/ -mv ILSVRC2012_val_00019560.JPEG n01667114/ -mv ILSVRC2012_val_00019561.JPEG n01775062/ -mv ILSVRC2012_val_00019562.JPEG n02002724/ -mv ILSVRC2012_val_00019563.JPEG n04536866/ -mv ILSVRC2012_val_00019564.JPEG n01768244/ -mv ILSVRC2012_val_00019565.JPEG n02808440/ -mv ILSVRC2012_val_00019566.JPEG n02087046/ -mv ILSVRC2012_val_00019567.JPEG n02917067/ -mv ILSVRC2012_val_00019568.JPEG n04111531/ -mv ILSVRC2012_val_00019569.JPEG n02190166/ -mv ILSVRC2012_val_00019570.JPEG n03690938/ -mv ILSVRC2012_val_00019571.JPEG n13040303/ -mv ILSVRC2012_val_00019572.JPEG n04133789/ -mv ILSVRC2012_val_00019573.JPEG n03877845/ -mv ILSVRC2012_val_00019574.JPEG n01985128/ -mv ILSVRC2012_val_00019575.JPEG n03220513/ -mv ILSVRC2012_val_00019576.JPEG n03970156/ -mv ILSVRC2012_val_00019577.JPEG n04483307/ -mv ILSVRC2012_val_00019578.JPEG n01641577/ -mv ILSVRC2012_val_00019579.JPEG n03384352/ -mv ILSVRC2012_val_00019580.JPEG n02823750/ -mv ILSVRC2012_val_00019581.JPEG n02088238/ -mv ILSVRC2012_val_00019582.JPEG n04346328/ -mv ILSVRC2012_val_00019583.JPEG n04423845/ -mv ILSVRC2012_val_00019584.JPEG n04356056/ -mv ILSVRC2012_val_00019585.JPEG n04509417/ -mv ILSVRC2012_val_00019586.JPEG n02606052/ -mv ILSVRC2012_val_00019587.JPEG n01704323/ -mv ILSVRC2012_val_00019588.JPEG n07831146/ -mv ILSVRC2012_val_00019589.JPEG n02120505/ -mv ILSVRC2012_val_00019590.JPEG n02099601/ -mv ILSVRC2012_val_00019591.JPEG n02799071/ -mv ILSVRC2012_val_00019592.JPEG n02233338/ -mv ILSVRC2012_val_00019593.JPEG n03394916/ -mv ILSVRC2012_val_00019594.JPEG n02865351/ -mv ILSVRC2012_val_00019595.JPEG n03272562/ -mv ILSVRC2012_val_00019596.JPEG n03843555/ -mv ILSVRC2012_val_00019597.JPEG n09246464/ -mv ILSVRC2012_val_00019598.JPEG n02825657/ -mv ILSVRC2012_val_00019599.JPEG n02951585/ -mv ILSVRC2012_val_00019600.JPEG n03692522/ -mv ILSVRC2012_val_00019601.JPEG n04517823/ -mv ILSVRC2012_val_00019602.JPEG n03803284/ -mv ILSVRC2012_val_00019603.JPEG n02086910/ -mv ILSVRC2012_val_00019604.JPEG n07613480/ -mv ILSVRC2012_val_00019605.JPEG n09399592/ -mv ILSVRC2012_val_00019606.JPEG n03775071/ -mv ILSVRC2012_val_00019607.JPEG n02099429/ -mv ILSVRC2012_val_00019608.JPEG n07695742/ -mv ILSVRC2012_val_00019609.JPEG n03527444/ -mv ILSVRC2012_val_00019610.JPEG n04330267/ -mv ILSVRC2012_val_00019611.JPEG n03832673/ -mv ILSVRC2012_val_00019612.JPEG n02894605/ -mv ILSVRC2012_val_00019613.JPEG n02951585/ -mv ILSVRC2012_val_00019614.JPEG n09332890/ -mv ILSVRC2012_val_00019615.JPEG n13054560/ -mv ILSVRC2012_val_00019616.JPEG n03623198/ -mv ILSVRC2012_val_00019617.JPEG n02363005/ -mv ILSVRC2012_val_00019618.JPEG n04275548/ -mv ILSVRC2012_val_00019619.JPEG n09288635/ -mv ILSVRC2012_val_00019620.JPEG n03902125/ -mv ILSVRC2012_val_00019621.JPEG n04435653/ -mv ILSVRC2012_val_00019622.JPEG n04398044/ -mv ILSVRC2012_val_00019623.JPEG n02666196/ -mv ILSVRC2012_val_00019624.JPEG n04147183/ -mv ILSVRC2012_val_00019625.JPEG n02454379/ -mv ILSVRC2012_val_00019626.JPEG n02107574/ -mv ILSVRC2012_val_00019627.JPEG n04592741/ -mv ILSVRC2012_val_00019628.JPEG n04200800/ -mv ILSVRC2012_val_00019629.JPEG n02066245/ -mv ILSVRC2012_val_00019630.JPEG n01629819/ -mv ILSVRC2012_val_00019631.JPEG n03272562/ -mv ILSVRC2012_val_00019632.JPEG n03877472/ -mv ILSVRC2012_val_00019633.JPEG n02009229/ -mv ILSVRC2012_val_00019634.JPEG n03532672/ -mv ILSVRC2012_val_00019635.JPEG n02437312/ -mv ILSVRC2012_val_00019636.JPEG n02089078/ -mv ILSVRC2012_val_00019637.JPEG n04127249/ -mv ILSVRC2012_val_00019638.JPEG n03443371/ -mv ILSVRC2012_val_00019639.JPEG n02091635/ -mv ILSVRC2012_val_00019640.JPEG n02667093/ -mv ILSVRC2012_val_00019641.JPEG n03935335/ -mv ILSVRC2012_val_00019642.JPEG n02364673/ -mv ILSVRC2012_val_00019643.JPEG n02165105/ -mv ILSVRC2012_val_00019644.JPEG n03770439/ -mv ILSVRC2012_val_00019645.JPEG n03063599/ -mv ILSVRC2012_val_00019646.JPEG n02363005/ -mv ILSVRC2012_val_00019647.JPEG n03100240/ -mv ILSVRC2012_val_00019648.JPEG n02815834/ -mv ILSVRC2012_val_00019649.JPEG n04275548/ -mv ILSVRC2012_val_00019650.JPEG n02791270/ -mv ILSVRC2012_val_00019651.JPEG n02325366/ -mv ILSVRC2012_val_00019652.JPEG n01695060/ -mv ILSVRC2012_val_00019653.JPEG n02787622/ -mv ILSVRC2012_val_00019654.JPEG n07753113/ -mv ILSVRC2012_val_00019655.JPEG n02128385/ -mv ILSVRC2012_val_00019656.JPEG n04125021/ -mv ILSVRC2012_val_00019657.JPEG n02395406/ -mv ILSVRC2012_val_00019658.JPEG n04371430/ -mv ILSVRC2012_val_00019659.JPEG n03388043/ -mv ILSVRC2012_val_00019660.JPEG n12620546/ -mv ILSVRC2012_val_00019661.JPEG n04597913/ -mv ILSVRC2012_val_00019662.JPEG n03967562/ -mv ILSVRC2012_val_00019663.JPEG n02708093/ -mv ILSVRC2012_val_00019664.JPEG n02280649/ -mv ILSVRC2012_val_00019665.JPEG n02113978/ -mv ILSVRC2012_val_00019666.JPEG n09288635/ -mv ILSVRC2012_val_00019667.JPEG n03425413/ -mv ILSVRC2012_val_00019668.JPEG n03207941/ -mv ILSVRC2012_val_00019669.JPEG n01740131/ -mv ILSVRC2012_val_00019670.JPEG n04120489/ -mv ILSVRC2012_val_00019671.JPEG n02106382/ -mv ILSVRC2012_val_00019672.JPEG n02536864/ -mv ILSVRC2012_val_00019673.JPEG n04458633/ -mv ILSVRC2012_val_00019674.JPEG n03633091/ -mv ILSVRC2012_val_00019675.JPEG n03967562/ -mv ILSVRC2012_val_00019676.JPEG n04371430/ -mv ILSVRC2012_val_00019677.JPEG n02690373/ -mv ILSVRC2012_val_00019678.JPEG n02113186/ -mv ILSVRC2012_val_00019679.JPEG n02870880/ -mv ILSVRC2012_val_00019680.JPEG n02114855/ -mv ILSVRC2012_val_00019681.JPEG n02396427/ -mv ILSVRC2012_val_00019682.JPEG n02132136/ -mv ILSVRC2012_val_00019683.JPEG n02107908/ -mv ILSVRC2012_val_00019684.JPEG n01950731/ -mv ILSVRC2012_val_00019685.JPEG n02992529/ -mv ILSVRC2012_val_00019686.JPEG n03814639/ -mv ILSVRC2012_val_00019687.JPEG n03594734/ -mv ILSVRC2012_val_00019688.JPEG n07613480/ -mv ILSVRC2012_val_00019689.JPEG n07932039/ -mv ILSVRC2012_val_00019690.JPEG n03721384/ -mv ILSVRC2012_val_00019691.JPEG n02641379/ -mv ILSVRC2012_val_00019692.JPEG n03721384/ -mv ILSVRC2012_val_00019693.JPEG n03661043/ -mv ILSVRC2012_val_00019694.JPEG n04509417/ -mv ILSVRC2012_val_00019695.JPEG n02814533/ -mv ILSVRC2012_val_00019696.JPEG n02437616/ -mv ILSVRC2012_val_00019697.JPEG n04192698/ -mv ILSVRC2012_val_00019698.JPEG n02002724/ -mv ILSVRC2012_val_00019699.JPEG n15075141/ -mv ILSVRC2012_val_00019700.JPEG n03670208/ -mv ILSVRC2012_val_00019701.JPEG n02974003/ -mv ILSVRC2012_val_00019702.JPEG n02094433/ -mv ILSVRC2012_val_00019703.JPEG n03617480/ -mv ILSVRC2012_val_00019704.JPEG n04486054/ -mv ILSVRC2012_val_00019705.JPEG n03290653/ -mv ILSVRC2012_val_00019706.JPEG n03255030/ -mv ILSVRC2012_val_00019707.JPEG n04435653/ -mv ILSVRC2012_val_00019708.JPEG n02916936/ -mv ILSVRC2012_val_00019709.JPEG n01728572/ -mv ILSVRC2012_val_00019710.JPEG n01632777/ -mv ILSVRC2012_val_00019711.JPEG n03028079/ -mv ILSVRC2012_val_00019712.JPEG n02106382/ -mv ILSVRC2012_val_00019713.JPEG n12267677/ -mv ILSVRC2012_val_00019714.JPEG n02279972/ -mv ILSVRC2012_val_00019715.JPEG n02111129/ -mv ILSVRC2012_val_00019716.JPEG n01820546/ -mv ILSVRC2012_val_00019717.JPEG n03680355/ -mv ILSVRC2012_val_00019718.JPEG n03991062/ -mv ILSVRC2012_val_00019719.JPEG n02090721/ -mv ILSVRC2012_val_00019720.JPEG n02879718/ -mv ILSVRC2012_val_00019721.JPEG n01514668/ -mv ILSVRC2012_val_00019722.JPEG n01728572/ -mv ILSVRC2012_val_00019723.JPEG n04442312/ -mv ILSVRC2012_val_00019724.JPEG n03379051/ -mv ILSVRC2012_val_00019725.JPEG n02930766/ -mv ILSVRC2012_val_00019726.JPEG n03982430/ -mv ILSVRC2012_val_00019727.JPEG n02497673/ -mv ILSVRC2012_val_00019728.JPEG n02115641/ -mv ILSVRC2012_val_00019729.JPEG n02389026/ -mv ILSVRC2012_val_00019730.JPEG n02793495/ -mv ILSVRC2012_val_00019731.JPEG n03594945/ -mv ILSVRC2012_val_00019732.JPEG n03661043/ -mv ILSVRC2012_val_00019733.JPEG n04398044/ -mv ILSVRC2012_val_00019734.JPEG n01773797/ -mv ILSVRC2012_val_00019735.JPEG n03630383/ -mv ILSVRC2012_val_00019736.JPEG n07892512/ -mv ILSVRC2012_val_00019737.JPEG n02259212/ -mv ILSVRC2012_val_00019738.JPEG n02128757/ -mv ILSVRC2012_val_00019739.JPEG n03595614/ -mv ILSVRC2012_val_00019740.JPEG n03126707/ -mv ILSVRC2012_val_00019741.JPEG n04200800/ -mv ILSVRC2012_val_00019742.JPEG n12620546/ -mv ILSVRC2012_val_00019743.JPEG n02091032/ -mv ILSVRC2012_val_00019744.JPEG n01531178/ -mv ILSVRC2012_val_00019745.JPEG n03775071/ -mv ILSVRC2012_val_00019746.JPEG n02346627/ -mv ILSVRC2012_val_00019747.JPEG n02096294/ -mv ILSVRC2012_val_00019748.JPEG n04204347/ -mv ILSVRC2012_val_00019749.JPEG n02892201/ -mv ILSVRC2012_val_00019750.JPEG n01807496/ -mv ILSVRC2012_val_00019751.JPEG n03825788/ -mv ILSVRC2012_val_00019752.JPEG n02342885/ -mv ILSVRC2012_val_00019753.JPEG n02128385/ -mv ILSVRC2012_val_00019754.JPEG n07745940/ -mv ILSVRC2012_val_00019755.JPEG n04404412/ -mv ILSVRC2012_val_00019756.JPEG n03720891/ -mv ILSVRC2012_val_00019757.JPEG n02109961/ -mv ILSVRC2012_val_00019758.JPEG n03976657/ -mv ILSVRC2012_val_00019759.JPEG n02093256/ -mv ILSVRC2012_val_00019760.JPEG n03787032/ -mv ILSVRC2012_val_00019761.JPEG n03794056/ -mv ILSVRC2012_val_00019762.JPEG n04136333/ -mv ILSVRC2012_val_00019763.JPEG n03787032/ -mv ILSVRC2012_val_00019764.JPEG n02105855/ -mv ILSVRC2012_val_00019765.JPEG n01774384/ -mv ILSVRC2012_val_00019766.JPEG n02974003/ -mv ILSVRC2012_val_00019767.JPEG n02106030/ -mv ILSVRC2012_val_00019768.JPEG n04023962/ -mv ILSVRC2012_val_00019769.JPEG n03485794/ -mv ILSVRC2012_val_00019770.JPEG n02086910/ -mv ILSVRC2012_val_00019771.JPEG n02091134/ -mv ILSVRC2012_val_00019772.JPEG n02727426/ -mv ILSVRC2012_val_00019773.JPEG n04591157/ -mv ILSVRC2012_val_00019774.JPEG n03804744/ -mv ILSVRC2012_val_00019775.JPEG n04111531/ -mv ILSVRC2012_val_00019776.JPEG n03733805/ -mv ILSVRC2012_val_00019777.JPEG n02787622/ -mv ILSVRC2012_val_00019778.JPEG n02980441/ -mv ILSVRC2012_val_00019779.JPEG n03347037/ -mv ILSVRC2012_val_00019780.JPEG n01630670/ -mv ILSVRC2012_val_00019781.JPEG n04579432/ -mv ILSVRC2012_val_00019782.JPEG n01944390/ -mv ILSVRC2012_val_00019783.JPEG n12620546/ -mv ILSVRC2012_val_00019784.JPEG n02114712/ -mv ILSVRC2012_val_00019785.JPEG n03527444/ -mv ILSVRC2012_val_00019786.JPEG n04239074/ -mv ILSVRC2012_val_00019787.JPEG n01807496/ -mv ILSVRC2012_val_00019788.JPEG n01592084/ -mv ILSVRC2012_val_00019789.JPEG n02879718/ -mv ILSVRC2012_val_00019790.JPEG n04429376/ -mv ILSVRC2012_val_00019791.JPEG n02643566/ -mv ILSVRC2012_val_00019792.JPEG n07871810/ -mv ILSVRC2012_val_00019793.JPEG n07753113/ -mv ILSVRC2012_val_00019794.JPEG n03042490/ -mv ILSVRC2012_val_00019795.JPEG n02281787/ -mv ILSVRC2012_val_00019796.JPEG n03179701/ -mv ILSVRC2012_val_00019797.JPEG n01685808/ -mv ILSVRC2012_val_00019798.JPEG n03814906/ -mv ILSVRC2012_val_00019799.JPEG n02927161/ -mv ILSVRC2012_val_00019800.JPEG n02346627/ -mv ILSVRC2012_val_00019801.JPEG n03160309/ -mv ILSVRC2012_val_00019802.JPEG n04037443/ -mv ILSVRC2012_val_00019803.JPEG n02708093/ -mv ILSVRC2012_val_00019804.JPEG n03590841/ -mv ILSVRC2012_val_00019805.JPEG n04370456/ -mv ILSVRC2012_val_00019806.JPEG n02948072/ -mv ILSVRC2012_val_00019807.JPEG n02494079/ -mv ILSVRC2012_val_00019808.JPEG n06785654/ -mv ILSVRC2012_val_00019809.JPEG n04507155/ -mv ILSVRC2012_val_00019810.JPEG n02011460/ -mv ILSVRC2012_val_00019811.JPEG n02256656/ -mv ILSVRC2012_val_00019812.JPEG n04037443/ -mv ILSVRC2012_val_00019813.JPEG n03485794/ -mv ILSVRC2012_val_00019814.JPEG n03271574/ -mv ILSVRC2012_val_00019815.JPEG n04254777/ -mv ILSVRC2012_val_00019816.JPEG n02128757/ -mv ILSVRC2012_val_00019817.JPEG n04154565/ -mv ILSVRC2012_val_00019818.JPEG n03461385/ -mv ILSVRC2012_val_00019819.JPEG n02966193/ -mv ILSVRC2012_val_00019820.JPEG n02226429/ -mv ILSVRC2012_val_00019821.JPEG n02101006/ -mv ILSVRC2012_val_00019822.JPEG n02112018/ -mv ILSVRC2012_val_00019823.JPEG n07695742/ -mv ILSVRC2012_val_00019824.JPEG n02110341/ -mv ILSVRC2012_val_00019825.JPEG n02443114/ -mv ILSVRC2012_val_00019826.JPEG n02110185/ -mv ILSVRC2012_val_00019827.JPEG n02948072/ -mv ILSVRC2012_val_00019828.JPEG n02840245/ -mv ILSVRC2012_val_00019829.JPEG n03854065/ -mv ILSVRC2012_val_00019830.JPEG n02096294/ -mv ILSVRC2012_val_00019831.JPEG n02980441/ -mv ILSVRC2012_val_00019832.JPEG n03062245/ -mv ILSVRC2012_val_00019833.JPEG n03584829/ -mv ILSVRC2012_val_00019834.JPEG n01644900/ -mv ILSVRC2012_val_00019835.JPEG n03891251/ -mv ILSVRC2012_val_00019836.JPEG n03599486/ -mv ILSVRC2012_val_00019837.JPEG n02701002/ -mv ILSVRC2012_val_00019838.JPEG n02172182/ -mv ILSVRC2012_val_00019839.JPEG n03888605/ -mv ILSVRC2012_val_00019840.JPEG n03642806/ -mv ILSVRC2012_val_00019841.JPEG n04562935/ -mv ILSVRC2012_val_00019842.JPEG n01930112/ -mv ILSVRC2012_val_00019843.JPEG n02389026/ -mv ILSVRC2012_val_00019844.JPEG n02783161/ -mv ILSVRC2012_val_00019845.JPEG n02807133/ -mv ILSVRC2012_val_00019846.JPEG n04099969/ -mv ILSVRC2012_val_00019847.JPEG n03457902/ -mv ILSVRC2012_val_00019848.JPEG n03633091/ -mv ILSVRC2012_val_00019849.JPEG n03594945/ -mv ILSVRC2012_val_00019850.JPEG n07695742/ -mv ILSVRC2012_val_00019851.JPEG n07714990/ -mv ILSVRC2012_val_00019852.JPEG n03208938/ -mv ILSVRC2012_val_00019853.JPEG n04479046/ -mv ILSVRC2012_val_00019854.JPEG n09835506/ -mv ILSVRC2012_val_00019855.JPEG n03595614/ -mv ILSVRC2012_val_00019856.JPEG n01983481/ -mv ILSVRC2012_val_00019857.JPEG n03670208/ -mv ILSVRC2012_val_00019858.JPEG n01734418/ -mv ILSVRC2012_val_00019859.JPEG n01978455/ -mv ILSVRC2012_val_00019860.JPEG n03721384/ -mv ILSVRC2012_val_00019861.JPEG n02091635/ -mv ILSVRC2012_val_00019862.JPEG n02133161/ -mv ILSVRC2012_val_00019863.JPEG n04026417/ -mv ILSVRC2012_val_00019864.JPEG n01734418/ -mv ILSVRC2012_val_00019865.JPEG n03530642/ -mv ILSVRC2012_val_00019866.JPEG n04209133/ -mv ILSVRC2012_val_00019867.JPEG n04099969/ -mv ILSVRC2012_val_00019868.JPEG n01616318/ -mv ILSVRC2012_val_00019869.JPEG n02279972/ -mv ILSVRC2012_val_00019870.JPEG n03676483/ -mv ILSVRC2012_val_00019871.JPEG n03868863/ -mv ILSVRC2012_val_00019872.JPEG n02666196/ -mv ILSVRC2012_val_00019873.JPEG n02396427/ -mv ILSVRC2012_val_00019874.JPEG n01768244/ -mv ILSVRC2012_val_00019875.JPEG n03240683/ -mv ILSVRC2012_val_00019876.JPEG n02112018/ -mv ILSVRC2012_val_00019877.JPEG n13133613/ -mv ILSVRC2012_val_00019878.JPEG n03032252/ -mv ILSVRC2012_val_00019879.JPEG n04235860/ -mv ILSVRC2012_val_00019880.JPEG n02110627/ -mv ILSVRC2012_val_00019881.JPEG n03404251/ -mv ILSVRC2012_val_00019882.JPEG n04350905/ -mv ILSVRC2012_val_00019883.JPEG n02087046/ -mv ILSVRC2012_val_00019884.JPEG n01843383/ -mv ILSVRC2012_val_00019885.JPEG n01797886/ -mv ILSVRC2012_val_00019886.JPEG n02992211/ -mv ILSVRC2012_val_00019887.JPEG n02950826/ -mv ILSVRC2012_val_00019888.JPEG n02268853/ -mv ILSVRC2012_val_00019889.JPEG n03888605/ -mv ILSVRC2012_val_00019890.JPEG n07248320/ -mv ILSVRC2012_val_00019891.JPEG n03160309/ -mv ILSVRC2012_val_00019892.JPEG n07248320/ -mv ILSVRC2012_val_00019893.JPEG n03868242/ -mv ILSVRC2012_val_00019894.JPEG n01704323/ -mv ILSVRC2012_val_00019895.JPEG n01944390/ -mv ILSVRC2012_val_00019896.JPEG n04462240/ -mv ILSVRC2012_val_00019897.JPEG n06794110/ -mv ILSVRC2012_val_00019898.JPEG n03032252/ -mv ILSVRC2012_val_00019899.JPEG n04376876/ -mv ILSVRC2012_val_00019900.JPEG n02281406/ -mv ILSVRC2012_val_00019901.JPEG n02134418/ -mv ILSVRC2012_val_00019902.JPEG n03584829/ -mv ILSVRC2012_val_00019903.JPEG n03598930/ -mv ILSVRC2012_val_00019904.JPEG n04254777/ -mv ILSVRC2012_val_00019905.JPEG n04435653/ -mv ILSVRC2012_val_00019906.JPEG n02017213/ -mv ILSVRC2012_val_00019907.JPEG n04049303/ -mv ILSVRC2012_val_00019908.JPEG n03180011/ -mv ILSVRC2012_val_00019909.JPEG n03782006/ -mv ILSVRC2012_val_00019910.JPEG n02749479/ -mv ILSVRC2012_val_00019911.JPEG n04525305/ -mv ILSVRC2012_val_00019912.JPEG n02791270/ -mv ILSVRC2012_val_00019913.JPEG n04429376/ -mv ILSVRC2012_val_00019914.JPEG n02102318/ -mv ILSVRC2012_val_00019915.JPEG n07584110/ -mv ILSVRC2012_val_00019916.JPEG n02966687/ -mv ILSVRC2012_val_00019917.JPEG n02423022/ -mv ILSVRC2012_val_00019918.JPEG n02107142/ -mv ILSVRC2012_val_00019919.JPEG n02101556/ -mv ILSVRC2012_val_00019920.JPEG n04179913/ -mv ILSVRC2012_val_00019921.JPEG n02999410/ -mv ILSVRC2012_val_00019922.JPEG n02091134/ -mv ILSVRC2012_val_00019923.JPEG n02797295/ -mv ILSVRC2012_val_00019924.JPEG n04560804/ -mv ILSVRC2012_val_00019925.JPEG n01955084/ -mv ILSVRC2012_val_00019926.JPEG n07583066/ -mv ILSVRC2012_val_00019927.JPEG n03743016/ -mv ILSVRC2012_val_00019928.JPEG n03623198/ -mv ILSVRC2012_val_00019929.JPEG n03843555/ -mv ILSVRC2012_val_00019930.JPEG n02134084/ -mv ILSVRC2012_val_00019931.JPEG n02093256/ -mv ILSVRC2012_val_00019932.JPEG n02105505/ -mv ILSVRC2012_val_00019933.JPEG n03788195/ -mv ILSVRC2012_val_00019934.JPEG n07716906/ -mv ILSVRC2012_val_00019935.JPEG n04542943/ -mv ILSVRC2012_val_00019936.JPEG n04296562/ -mv ILSVRC2012_val_00019937.JPEG n02120079/ -mv ILSVRC2012_val_00019938.JPEG n03920288/ -mv ILSVRC2012_val_00019939.JPEG n02892767/ -mv ILSVRC2012_val_00019940.JPEG n04311174/ -mv ILSVRC2012_val_00019941.JPEG n04141327/ -mv ILSVRC2012_val_00019942.JPEG n02117135/ -mv ILSVRC2012_val_00019943.JPEG n03888605/ -mv ILSVRC2012_val_00019944.JPEG n04557648/ -mv ILSVRC2012_val_00019945.JPEG n04523525/ -mv ILSVRC2012_val_00019946.JPEG n02281787/ -mv ILSVRC2012_val_00019947.JPEG n02951358/ -mv ILSVRC2012_val_00019948.JPEG n03680355/ -mv ILSVRC2012_val_00019949.JPEG n07693725/ -mv ILSVRC2012_val_00019950.JPEG n02870880/ -mv ILSVRC2012_val_00019951.JPEG n02007558/ -mv ILSVRC2012_val_00019952.JPEG n06596364/ -mv ILSVRC2012_val_00019953.JPEG n01984695/ -mv ILSVRC2012_val_00019954.JPEG n03345487/ -mv ILSVRC2012_val_00019955.JPEG n02091244/ -mv ILSVRC2012_val_00019956.JPEG n09256479/ -mv ILSVRC2012_val_00019957.JPEG n02105162/ -mv ILSVRC2012_val_00019958.JPEG n07693725/ -mv ILSVRC2012_val_00019959.JPEG n03838899/ -mv ILSVRC2012_val_00019960.JPEG n03534580/ -mv ILSVRC2012_val_00019961.JPEG n02493509/ -mv ILSVRC2012_val_00019962.JPEG n02096177/ -mv ILSVRC2012_val_00019963.JPEG n07892512/ -mv ILSVRC2012_val_00019964.JPEG n02018795/ -mv ILSVRC2012_val_00019965.JPEG n04592741/ -mv ILSVRC2012_val_00019966.JPEG n01728920/ -mv ILSVRC2012_val_00019967.JPEG n07875152/ -mv ILSVRC2012_val_00019968.JPEG n01773797/ -mv ILSVRC2012_val_00019969.JPEG n02051845/ -mv ILSVRC2012_val_00019970.JPEG n04273569/ -mv ILSVRC2012_val_00019971.JPEG n03125729/ -mv ILSVRC2012_val_00019972.JPEG n01773549/ -mv ILSVRC2012_val_00019973.JPEG n04376876/ -mv ILSVRC2012_val_00019974.JPEG n04336792/ -mv ILSVRC2012_val_00019975.JPEG n02137549/ -mv ILSVRC2012_val_00019976.JPEG n03633091/ -mv ILSVRC2012_val_00019977.JPEG n01877812/ -mv ILSVRC2012_val_00019978.JPEG n02128757/ -mv ILSVRC2012_val_00019979.JPEG n04423845/ -mv ILSVRC2012_val_00019980.JPEG n02981792/ -mv ILSVRC2012_val_00019981.JPEG n03452741/ -mv ILSVRC2012_val_00019982.JPEG n01735189/ -mv ILSVRC2012_val_00019983.JPEG n04532106/ -mv ILSVRC2012_val_00019984.JPEG n02268853/ -mv ILSVRC2012_val_00019985.JPEG n07615774/ -mv ILSVRC2012_val_00019986.JPEG n03538406/ -mv ILSVRC2012_val_00019987.JPEG n01917289/ -mv ILSVRC2012_val_00019988.JPEG n01496331/ -mv ILSVRC2012_val_00019989.JPEG n01773549/ -mv ILSVRC2012_val_00019990.JPEG n03788195/ -mv ILSVRC2012_val_00019991.JPEG n02916936/ -mv ILSVRC2012_val_00019992.JPEG n03045698/ -mv ILSVRC2012_val_00019993.JPEG n03743016/ -mv ILSVRC2012_val_00019994.JPEG n03868863/ -mv ILSVRC2012_val_00019995.JPEG n04479046/ -mv ILSVRC2012_val_00019996.JPEG n01882714/ -mv ILSVRC2012_val_00019997.JPEG n03197337/ -mv ILSVRC2012_val_00019998.JPEG n02013706/ -mv ILSVRC2012_val_00019999.JPEG n07873807/ -mv ILSVRC2012_val_00020000.JPEG n02480855/ -mv ILSVRC2012_val_00020001.JPEG n04409515/ -mv ILSVRC2012_val_00020002.JPEG n02930766/ -mv ILSVRC2012_val_00020003.JPEG n03888257/ -mv ILSVRC2012_val_00020004.JPEG n03127925/ -mv ILSVRC2012_val_00020005.JPEG n11939491/ -mv ILSVRC2012_val_00020006.JPEG n02328150/ -mv ILSVRC2012_val_00020007.JPEG n02895154/ -mv ILSVRC2012_val_00020008.JPEG n02408429/ -mv ILSVRC2012_val_00020009.JPEG n02361337/ -mv ILSVRC2012_val_00020010.JPEG n02092339/ -mv ILSVRC2012_val_00020011.JPEG n01484850/ -mv ILSVRC2012_val_00020012.JPEG n03065424/ -mv ILSVRC2012_val_00020013.JPEG n02167151/ -mv ILSVRC2012_val_00020014.JPEG n01798484/ -mv ILSVRC2012_val_00020015.JPEG n02110341/ -mv ILSVRC2012_val_00020016.JPEG n02085620/ -mv ILSVRC2012_val_00020017.JPEG n04417672/ -mv ILSVRC2012_val_00020018.JPEG n02097047/ -mv ILSVRC2012_val_00020019.JPEG n04235860/ -mv ILSVRC2012_val_00020020.JPEG n02692877/ -mv ILSVRC2012_val_00020021.JPEG n04599235/ -mv ILSVRC2012_val_00020022.JPEG n04201297/ -mv ILSVRC2012_val_00020023.JPEG n02110341/ -mv ILSVRC2012_val_00020024.JPEG n03776460/ -mv ILSVRC2012_val_00020025.JPEG n02037110/ -mv ILSVRC2012_val_00020026.JPEG n02174001/ -mv ILSVRC2012_val_00020027.JPEG n02797295/ -mv ILSVRC2012_val_00020028.JPEG n02939185/ -mv ILSVRC2012_val_00020029.JPEG n03637318/ -mv ILSVRC2012_val_00020030.JPEG n03710721/ -mv ILSVRC2012_val_00020031.JPEG n02086646/ -mv ILSVRC2012_val_00020032.JPEG n03657121/ -mv ILSVRC2012_val_00020033.JPEG n02509815/ -mv ILSVRC2012_val_00020034.JPEG n07836838/ -mv ILSVRC2012_val_00020035.JPEG n04592741/ -mv ILSVRC2012_val_00020036.JPEG n04264628/ -mv ILSVRC2012_val_00020037.JPEG n04399382/ -mv ILSVRC2012_val_00020038.JPEG n02814533/ -mv ILSVRC2012_val_00020039.JPEG n04311174/ -mv ILSVRC2012_val_00020040.JPEG n02137549/ -mv ILSVRC2012_val_00020041.JPEG n07753113/ -mv ILSVRC2012_val_00020042.JPEG n02704792/ -mv ILSVRC2012_val_00020043.JPEG n02093859/ -mv ILSVRC2012_val_00020044.JPEG n01694178/ -mv ILSVRC2012_val_00020045.JPEG n03444034/ -mv ILSVRC2012_val_00020046.JPEG n01784675/ -mv ILSVRC2012_val_00020047.JPEG n02088466/ -mv ILSVRC2012_val_00020048.JPEG n03692522/ -mv ILSVRC2012_val_00020049.JPEG n02091244/ -mv ILSVRC2012_val_00020050.JPEG n02133161/ -mv ILSVRC2012_val_00020051.JPEG n09835506/ -mv ILSVRC2012_val_00020052.JPEG n01614925/ -mv ILSVRC2012_val_00020053.JPEG n02168699/ -mv ILSVRC2012_val_00020054.JPEG n02113624/ -mv ILSVRC2012_val_00020055.JPEG n03109150/ -mv ILSVRC2012_val_00020056.JPEG n02190166/ -mv ILSVRC2012_val_00020057.JPEG n03710721/ -mv ILSVRC2012_val_00020058.JPEG n02092002/ -mv ILSVRC2012_val_00020059.JPEG n01644373/ -mv ILSVRC2012_val_00020060.JPEG n04357314/ -mv ILSVRC2012_val_00020061.JPEG n01704323/ -mv ILSVRC2012_val_00020062.JPEG n01882714/ -mv ILSVRC2012_val_00020063.JPEG n03908618/ -mv ILSVRC2012_val_00020064.JPEG n04592741/ -mv ILSVRC2012_val_00020065.JPEG n02095570/ -mv ILSVRC2012_val_00020066.JPEG n02870880/ -mv ILSVRC2012_val_00020067.JPEG n04277352/ -mv ILSVRC2012_val_00020068.JPEG n03666591/ -mv ILSVRC2012_val_00020069.JPEG n09332890/ -mv ILSVRC2012_val_00020070.JPEG n02090721/ -mv ILSVRC2012_val_00020071.JPEG n04326547/ -mv ILSVRC2012_val_00020072.JPEG n04251144/ -mv ILSVRC2012_val_00020073.JPEG n04033901/ -mv ILSVRC2012_val_00020074.JPEG n02977058/ -mv ILSVRC2012_val_00020075.JPEG n03095699/ -mv ILSVRC2012_val_00020076.JPEG n02114548/ -mv ILSVRC2012_val_00020077.JPEG n02966193/ -mv ILSVRC2012_val_00020078.JPEG n07717410/ -mv ILSVRC2012_val_00020079.JPEG n04562935/ -mv ILSVRC2012_val_00020080.JPEG n02814860/ -mv ILSVRC2012_val_00020081.JPEG n02963159/ -mv ILSVRC2012_val_00020082.JPEG n02090721/ -mv ILSVRC2012_val_00020083.JPEG n03891251/ -mv ILSVRC2012_val_00020084.JPEG n02325366/ -mv ILSVRC2012_val_00020085.JPEG n03630383/ -mv ILSVRC2012_val_00020086.JPEG n03742115/ -mv ILSVRC2012_val_00020087.JPEG n03400231/ -mv ILSVRC2012_val_00020088.JPEG n07753275/ -mv ILSVRC2012_val_00020089.JPEG n02174001/ -mv ILSVRC2012_val_00020090.JPEG n01877812/ -mv ILSVRC2012_val_00020091.JPEG n02870880/ -mv ILSVRC2012_val_00020092.JPEG n02892201/ -mv ILSVRC2012_val_00020093.JPEG n02727426/ -mv ILSVRC2012_val_00020094.JPEG n02115913/ -mv ILSVRC2012_val_00020095.JPEG n02395406/ -mv ILSVRC2012_val_00020096.JPEG n03956157/ -mv ILSVRC2012_val_00020097.JPEG n02074367/ -mv ILSVRC2012_val_00020098.JPEG n07760859/ -mv ILSVRC2012_val_00020099.JPEG n04476259/ -mv ILSVRC2012_val_00020100.JPEG n03018349/ -mv ILSVRC2012_val_00020101.JPEG n04208210/ -mv ILSVRC2012_val_00020102.JPEG n04560804/ -mv ILSVRC2012_val_00020103.JPEG n03794056/ -mv ILSVRC2012_val_00020104.JPEG n03803284/ -mv ILSVRC2012_val_00020105.JPEG n03476684/ -mv ILSVRC2012_val_00020106.JPEG n01514668/ -mv ILSVRC2012_val_00020107.JPEG n04347754/ -mv ILSVRC2012_val_00020108.JPEG n01773157/ -mv ILSVRC2012_val_00020109.JPEG n01820546/ -mv ILSVRC2012_val_00020110.JPEG n04443257/ -mv ILSVRC2012_val_00020111.JPEG n03976657/ -mv ILSVRC2012_val_00020112.JPEG n04146614/ -mv ILSVRC2012_val_00020113.JPEG n02100583/ -mv ILSVRC2012_val_00020114.JPEG n04476259/ -mv ILSVRC2012_val_00020115.JPEG n01776313/ -mv ILSVRC2012_val_00020116.JPEG n02095570/ -mv ILSVRC2012_val_00020117.JPEG n03180011/ -mv ILSVRC2012_val_00020118.JPEG n02110806/ -mv ILSVRC2012_val_00020119.JPEG n02129165/ -mv ILSVRC2012_val_00020120.JPEG n02504013/ -mv ILSVRC2012_val_00020121.JPEG n02808304/ -mv ILSVRC2012_val_00020122.JPEG n03854065/ -mv ILSVRC2012_val_00020123.JPEG n02066245/ -mv ILSVRC2012_val_00020124.JPEG n01685808/ -mv ILSVRC2012_val_00020125.JPEG n03290653/ -mv ILSVRC2012_val_00020126.JPEG n01924916/ -mv ILSVRC2012_val_00020127.JPEG n03776460/ -mv ILSVRC2012_val_00020128.JPEG n02102973/ -mv ILSVRC2012_val_00020129.JPEG n03871628/ -mv ILSVRC2012_val_00020130.JPEG n04266014/ -mv ILSVRC2012_val_00020131.JPEG n04350905/ -mv ILSVRC2012_val_00020132.JPEG n02104029/ -mv ILSVRC2012_val_00020133.JPEG n03598930/ -mv ILSVRC2012_val_00020134.JPEG n04344873/ -mv ILSVRC2012_val_00020135.JPEG n10565667/ -mv ILSVRC2012_val_00020136.JPEG n02123045/ -mv ILSVRC2012_val_00020137.JPEG n02437312/ -mv ILSVRC2012_val_00020138.JPEG n03759954/ -mv ILSVRC2012_val_00020139.JPEG n02437616/ -mv ILSVRC2012_val_00020140.JPEG n02123159/ -mv ILSVRC2012_val_00020141.JPEG n01664065/ -mv ILSVRC2012_val_00020142.JPEG n02916936/ -mv ILSVRC2012_val_00020143.JPEG n03124170/ -mv ILSVRC2012_val_00020144.JPEG n02504013/ -mv ILSVRC2012_val_00020145.JPEG n03272562/ -mv ILSVRC2012_val_00020146.JPEG n03617480/ -mv ILSVRC2012_val_00020147.JPEG n02091244/ -mv ILSVRC2012_val_00020148.JPEG n02051845/ -mv ILSVRC2012_val_00020149.JPEG n02090622/ -mv ILSVRC2012_val_00020150.JPEG n04376876/ -mv ILSVRC2012_val_00020151.JPEG n04613696/ -mv ILSVRC2012_val_00020152.JPEG n02108551/ -mv ILSVRC2012_val_00020153.JPEG n04328186/ -mv ILSVRC2012_val_00020154.JPEG n01682714/ -mv ILSVRC2012_val_00020155.JPEG n03777754/ -mv ILSVRC2012_val_00020156.JPEG n02095570/ -mv ILSVRC2012_val_00020157.JPEG n07802026/ -mv ILSVRC2012_val_00020158.JPEG n02437616/ -mv ILSVRC2012_val_00020159.JPEG n02169497/ -mv ILSVRC2012_val_00020160.JPEG n02100735/ -mv ILSVRC2012_val_00020161.JPEG n01748264/ -mv ILSVRC2012_val_00020162.JPEG n03942813/ -mv ILSVRC2012_val_00020163.JPEG n04296562/ -mv ILSVRC2012_val_00020164.JPEG n02264363/ -mv ILSVRC2012_val_00020165.JPEG n04517823/ -mv ILSVRC2012_val_00020166.JPEG n03207743/ -mv ILSVRC2012_val_00020167.JPEG n02927161/ -mv ILSVRC2012_val_00020168.JPEG n04332243/ -mv ILSVRC2012_val_00020169.JPEG n02110185/ -mv ILSVRC2012_val_00020170.JPEG n04409515/ -mv ILSVRC2012_val_00020171.JPEG n02480495/ -mv ILSVRC2012_val_00020172.JPEG n09468604/ -mv ILSVRC2012_val_00020173.JPEG n02100735/ -mv ILSVRC2012_val_00020174.JPEG n07716358/ -mv ILSVRC2012_val_00020175.JPEG n15075141/ -mv ILSVRC2012_val_00020176.JPEG n03814639/ -mv ILSVRC2012_val_00020177.JPEG n02105251/ -mv ILSVRC2012_val_00020178.JPEG n01537544/ -mv ILSVRC2012_val_00020179.JPEG n01855672/ -mv ILSVRC2012_val_00020180.JPEG n01644900/ -mv ILSVRC2012_val_00020181.JPEG n04037443/ -mv ILSVRC2012_val_00020182.JPEG n02870880/ -mv ILSVRC2012_val_00020183.JPEG n02264363/ -mv ILSVRC2012_val_00020184.JPEG n04336792/ -mv ILSVRC2012_val_00020185.JPEG n09229709/ -mv ILSVRC2012_val_00020186.JPEG n03146219/ -mv ILSVRC2012_val_00020187.JPEG n02837789/ -mv ILSVRC2012_val_00020188.JPEG n03733281/ -mv ILSVRC2012_val_00020189.JPEG n04599235/ -mv ILSVRC2012_val_00020190.JPEG n04008634/ -mv ILSVRC2012_val_00020191.JPEG n02111500/ -mv ILSVRC2012_val_00020192.JPEG n04560804/ -mv ILSVRC2012_val_00020193.JPEG n02116738/ -mv ILSVRC2012_val_00020194.JPEG n02009229/ -mv ILSVRC2012_val_00020195.JPEG n03272562/ -mv ILSVRC2012_val_00020196.JPEG n02106030/ -mv ILSVRC2012_val_00020197.JPEG n03666591/ -mv ILSVRC2012_val_00020198.JPEG n02356798/ -mv ILSVRC2012_val_00020199.JPEG n09835506/ -mv ILSVRC2012_val_00020200.JPEG n02727426/ -mv ILSVRC2012_val_00020201.JPEG n02113712/ -mv ILSVRC2012_val_00020202.JPEG n02397096/ -mv ILSVRC2012_val_00020203.JPEG n04153751/ -mv ILSVRC2012_val_00020204.JPEG n02808304/ -mv ILSVRC2012_val_00020205.JPEG n02033041/ -mv ILSVRC2012_val_00020206.JPEG n02992529/ -mv ILSVRC2012_val_00020207.JPEG n02837789/ -mv ILSVRC2012_val_00020208.JPEG n03355925/ -mv ILSVRC2012_val_00020209.JPEG n03492542/ -mv ILSVRC2012_val_00020210.JPEG n03991062/ -mv ILSVRC2012_val_00020211.JPEG n02457408/ -mv ILSVRC2012_val_00020212.JPEG n03085013/ -mv ILSVRC2012_val_00020213.JPEG n04501370/ -mv ILSVRC2012_val_00020214.JPEG n02843684/ -mv ILSVRC2012_val_00020215.JPEG n02490219/ -mv ILSVRC2012_val_00020216.JPEG n02106382/ -mv ILSVRC2012_val_00020217.JPEG n02489166/ -mv ILSVRC2012_val_00020218.JPEG n03670208/ -mv ILSVRC2012_val_00020219.JPEG n02447366/ -mv ILSVRC2012_val_00020220.JPEG n02655020/ -mv ILSVRC2012_val_00020221.JPEG n13054560/ -mv ILSVRC2012_val_00020222.JPEG n03445924/ -mv ILSVRC2012_val_00020223.JPEG n03903868/ -mv ILSVRC2012_val_00020224.JPEG n02099601/ -mv ILSVRC2012_val_00020225.JPEG n02119022/ -mv ILSVRC2012_val_00020226.JPEG n02422106/ -mv ILSVRC2012_val_00020227.JPEG n04019541/ -mv ILSVRC2012_val_00020228.JPEG n04355933/ -mv ILSVRC2012_val_00020229.JPEG n04200800/ -mv ILSVRC2012_val_00020230.JPEG n02123597/ -mv ILSVRC2012_val_00020231.JPEG n13052670/ -mv ILSVRC2012_val_00020232.JPEG n03250847/ -mv ILSVRC2012_val_00020233.JPEG n02992529/ -mv ILSVRC2012_val_00020234.JPEG n02951585/ -mv ILSVRC2012_val_00020235.JPEG n03085013/ -mv ILSVRC2012_val_00020236.JPEG n01768244/ -mv ILSVRC2012_val_00020237.JPEG n04525305/ -mv ILSVRC2012_val_00020238.JPEG n03187595/ -mv ILSVRC2012_val_00020239.JPEG n01798484/ -mv ILSVRC2012_val_00020240.JPEG n03467068/ -mv ILSVRC2012_val_00020241.JPEG n04370456/ -mv ILSVRC2012_val_00020242.JPEG n03832673/ -mv ILSVRC2012_val_00020243.JPEG n02097130/ -mv ILSVRC2012_val_00020244.JPEG n03240683/ -mv ILSVRC2012_val_00020245.JPEG n04371430/ -mv ILSVRC2012_val_00020246.JPEG n04579432/ -mv ILSVRC2012_val_00020247.JPEG n04458633/ -mv ILSVRC2012_val_00020248.JPEG n04483307/ -mv ILSVRC2012_val_00020249.JPEG n02980441/ -mv ILSVRC2012_val_00020250.JPEG n02102318/ -mv ILSVRC2012_val_00020251.JPEG n04154565/ -mv ILSVRC2012_val_00020252.JPEG n03452741/ -mv ILSVRC2012_val_00020253.JPEG n03961711/ -mv ILSVRC2012_val_00020254.JPEG n02808440/ -mv ILSVRC2012_val_00020255.JPEG n03063689/ -mv ILSVRC2012_val_00020256.JPEG n02114855/ -mv ILSVRC2012_val_00020257.JPEG n02096051/ -mv ILSVRC2012_val_00020258.JPEG n04461696/ -mv ILSVRC2012_val_00020259.JPEG n04487394/ -mv ILSVRC2012_val_00020260.JPEG n02113186/ -mv ILSVRC2012_val_00020261.JPEG n07892512/ -mv ILSVRC2012_val_00020262.JPEG n03223299/ -mv ILSVRC2012_val_00020263.JPEG n04081281/ -mv ILSVRC2012_val_00020264.JPEG n04371774/ -mv ILSVRC2012_val_00020265.JPEG n04417672/ -mv ILSVRC2012_val_00020266.JPEG n03249569/ -mv ILSVRC2012_val_00020267.JPEG n03197337/ -mv ILSVRC2012_val_00020268.JPEG n02101006/ -mv ILSVRC2012_val_00020269.JPEG n01768244/ -mv ILSVRC2012_val_00020270.JPEG n02113186/ -mv ILSVRC2012_val_00020271.JPEG n03899768/ -mv ILSVRC2012_val_00020272.JPEG n02783161/ -mv ILSVRC2012_val_00020273.JPEG n01734418/ -mv ILSVRC2012_val_00020274.JPEG n01728920/ -mv ILSVRC2012_val_00020275.JPEG n02497673/ -mv ILSVRC2012_val_00020276.JPEG n03063599/ -mv ILSVRC2012_val_00020277.JPEG n04479046/ -mv ILSVRC2012_val_00020278.JPEG n02895154/ -mv ILSVRC2012_val_00020279.JPEG n02100877/ -mv ILSVRC2012_val_00020280.JPEG n01983481/ -mv ILSVRC2012_val_00020281.JPEG n03908618/ -mv ILSVRC2012_val_00020282.JPEG n04507155/ -mv ILSVRC2012_val_00020283.JPEG n03344393/ -mv ILSVRC2012_val_00020284.JPEG n01829413/ -mv ILSVRC2012_val_00020285.JPEG n02342885/ -mv ILSVRC2012_val_00020286.JPEG n02190166/ -mv ILSVRC2012_val_00020287.JPEG n07802026/ -mv ILSVRC2012_val_00020288.JPEG n03991062/ -mv ILSVRC2012_val_00020289.JPEG n02974003/ -mv ILSVRC2012_val_00020290.JPEG n01698640/ -mv ILSVRC2012_val_00020291.JPEG n04447861/ -mv ILSVRC2012_val_00020292.JPEG n03623198/ -mv ILSVRC2012_val_00020293.JPEG n04347754/ -mv ILSVRC2012_val_00020294.JPEG n07614500/ -mv ILSVRC2012_val_00020295.JPEG n12144580/ -mv ILSVRC2012_val_00020296.JPEG n04254680/ -mv ILSVRC2012_val_00020297.JPEG n04482393/ -mv ILSVRC2012_val_00020298.JPEG n01943899/ -mv ILSVRC2012_val_00020299.JPEG n03887697/ -mv ILSVRC2012_val_00020300.JPEG n03598930/ -mv ILSVRC2012_val_00020301.JPEG n02483362/ -mv ILSVRC2012_val_00020302.JPEG n02120079/ -mv ILSVRC2012_val_00020303.JPEG n03680355/ -mv ILSVRC2012_val_00020304.JPEG n03485407/ -mv ILSVRC2012_val_00020305.JPEG n02130308/ -mv ILSVRC2012_val_00020306.JPEG n02894605/ -mv ILSVRC2012_val_00020307.JPEG n03841143/ -mv ILSVRC2012_val_00020308.JPEG n02172182/ -mv ILSVRC2012_val_00020309.JPEG n02727426/ -mv ILSVRC2012_val_00020310.JPEG n04418357/ -mv ILSVRC2012_val_00020311.JPEG n02097209/ -mv ILSVRC2012_val_00020312.JPEG n03495258/ -mv ILSVRC2012_val_00020313.JPEG n02701002/ -mv ILSVRC2012_val_00020314.JPEG n03481172/ -mv ILSVRC2012_val_00020315.JPEG n02860847/ -mv ILSVRC2012_val_00020316.JPEG n04435653/ -mv ILSVRC2012_val_00020317.JPEG n03384352/ -mv ILSVRC2012_val_00020318.JPEG n04131690/ -mv ILSVRC2012_val_00020319.JPEG n02701002/ -mv ILSVRC2012_val_00020320.JPEG n03868863/ -mv ILSVRC2012_val_00020321.JPEG n01644373/ -mv ILSVRC2012_val_00020322.JPEG n03000247/ -mv ILSVRC2012_val_00020323.JPEG n02397096/ -mv ILSVRC2012_val_00020324.JPEG n04118776/ -mv ILSVRC2012_val_00020325.JPEG n02117135/ -mv ILSVRC2012_val_00020326.JPEG n02051845/ -mv ILSVRC2012_val_00020327.JPEG n03649909/ -mv ILSVRC2012_val_00020328.JPEG n02869837/ -mv ILSVRC2012_val_00020329.JPEG n03661043/ -mv ILSVRC2012_val_00020330.JPEG n02090622/ -mv ILSVRC2012_val_00020331.JPEG n02190166/ -mv ILSVRC2012_val_00020332.JPEG n02134084/ -mv ILSVRC2012_val_00020333.JPEG n02701002/ -mv ILSVRC2012_val_00020334.JPEG n03496892/ -mv ILSVRC2012_val_00020335.JPEG n02871525/ -mv ILSVRC2012_val_00020336.JPEG n04277352/ -mv ILSVRC2012_val_00020337.JPEG n02966193/ -mv ILSVRC2012_val_00020338.JPEG n07697313/ -mv ILSVRC2012_val_00020339.JPEG n03447447/ -mv ILSVRC2012_val_00020340.JPEG n03388183/ -mv ILSVRC2012_val_00020341.JPEG n02483708/ -mv ILSVRC2012_val_00020342.JPEG n03623198/ -mv ILSVRC2012_val_00020343.JPEG n09421951/ -mv ILSVRC2012_val_00020344.JPEG n02128925/ -mv ILSVRC2012_val_00020345.JPEG n02823428/ -mv ILSVRC2012_val_00020346.JPEG n02410509/ -mv ILSVRC2012_val_00020347.JPEG n02099429/ -mv ILSVRC2012_val_00020348.JPEG n04162706/ -mv ILSVRC2012_val_00020349.JPEG n01601694/ -mv ILSVRC2012_val_00020350.JPEG n06794110/ -mv ILSVRC2012_val_00020351.JPEG n03929660/ -mv ILSVRC2012_val_00020352.JPEG n07920052/ -mv ILSVRC2012_val_00020353.JPEG n04273569/ -mv ILSVRC2012_val_00020354.JPEG n02259212/ -mv ILSVRC2012_val_00020355.JPEG n03180011/ -mv ILSVRC2012_val_00020356.JPEG n01685808/ -mv ILSVRC2012_val_00020357.JPEG n02095889/ -mv ILSVRC2012_val_00020358.JPEG n04204347/ -mv ILSVRC2012_val_00020359.JPEG n02804414/ -mv ILSVRC2012_val_00020360.JPEG n02236044/ -mv ILSVRC2012_val_00020361.JPEG n04111531/ -mv ILSVRC2012_val_00020362.JPEG n02132136/ -mv ILSVRC2012_val_00020363.JPEG n07717556/ -mv ILSVRC2012_val_00020364.JPEG n03388183/ -mv ILSVRC2012_val_00020365.JPEG n04200800/ -mv ILSVRC2012_val_00020366.JPEG n04154565/ -mv ILSVRC2012_val_00020367.JPEG n02099601/ -mv ILSVRC2012_val_00020368.JPEG n03065424/ -mv ILSVRC2012_val_00020369.JPEG n03942813/ -mv ILSVRC2012_val_00020370.JPEG n01930112/ -mv ILSVRC2012_val_00020371.JPEG n04049303/ -mv ILSVRC2012_val_00020372.JPEG n02965783/ -mv ILSVRC2012_val_00020373.JPEG n03444034/ -mv ILSVRC2012_val_00020374.JPEG n03131574/ -mv ILSVRC2012_val_00020375.JPEG n02090721/ -mv ILSVRC2012_val_00020376.JPEG n02281787/ -mv ILSVRC2012_val_00020377.JPEG n04389033/ -mv ILSVRC2012_val_00020378.JPEG n07615774/ -mv ILSVRC2012_val_00020379.JPEG n02086240/ -mv ILSVRC2012_val_00020380.JPEG n02105412/ -mv ILSVRC2012_val_00020381.JPEG n03794056/ -mv ILSVRC2012_val_00020382.JPEG n03977966/ -mv ILSVRC2012_val_00020383.JPEG n01728572/ -mv ILSVRC2012_val_00020384.JPEG n03218198/ -mv ILSVRC2012_val_00020385.JPEG n07584110/ -mv ILSVRC2012_val_00020386.JPEG n02134084/ -mv ILSVRC2012_val_00020387.JPEG n03991062/ -mv ILSVRC2012_val_00020388.JPEG n03124170/ -mv ILSVRC2012_val_00020389.JPEG n04070727/ -mv ILSVRC2012_val_00020390.JPEG n03908618/ -mv ILSVRC2012_val_00020391.JPEG n07932039/ -mv ILSVRC2012_val_00020392.JPEG n02110806/ -mv ILSVRC2012_val_00020393.JPEG n01630670/ -mv ILSVRC2012_val_00020394.JPEG n03598930/ -mv ILSVRC2012_val_00020395.JPEG n04355338/ -mv ILSVRC2012_val_00020396.JPEG n03014705/ -mv ILSVRC2012_val_00020397.JPEG n02172182/ -mv ILSVRC2012_val_00020398.JPEG n03721384/ -mv ILSVRC2012_val_00020399.JPEG n02095314/ -mv ILSVRC2012_val_00020400.JPEG n02979186/ -mv ILSVRC2012_val_00020401.JPEG n01742172/ -mv ILSVRC2012_val_00020402.JPEG n04409515/ -mv ILSVRC2012_val_00020403.JPEG n02089973/ -mv ILSVRC2012_val_00020404.JPEG n02422699/ -mv ILSVRC2012_val_00020405.JPEG n03763968/ -mv ILSVRC2012_val_00020406.JPEG n02492660/ -mv ILSVRC2012_val_00020407.JPEG n02910353/ -mv ILSVRC2012_val_00020408.JPEG n03743016/ -mv ILSVRC2012_val_00020409.JPEG n03196217/ -mv ILSVRC2012_val_00020410.JPEG n02840245/ -mv ILSVRC2012_val_00020411.JPEG n03804744/ -mv ILSVRC2012_val_00020412.JPEG n04532106/ -mv ILSVRC2012_val_00020413.JPEG n03773504/ -mv ILSVRC2012_val_00020414.JPEG n02100236/ -mv ILSVRC2012_val_00020415.JPEG n02325366/ -mv ILSVRC2012_val_00020416.JPEG n07753275/ -mv ILSVRC2012_val_00020417.JPEG n03483316/ -mv ILSVRC2012_val_00020418.JPEG n01494475/ -mv ILSVRC2012_val_00020419.JPEG n04344873/ -mv ILSVRC2012_val_00020420.JPEG n04259630/ -mv ILSVRC2012_val_00020421.JPEG n03627232/ -mv ILSVRC2012_val_00020422.JPEG n02280649/ -mv ILSVRC2012_val_00020423.JPEG n02883205/ -mv ILSVRC2012_val_00020424.JPEG n04404412/ -mv ILSVRC2012_val_00020425.JPEG n04357314/ -mv ILSVRC2012_val_00020426.JPEG n04286575/ -mv ILSVRC2012_val_00020427.JPEG n03803284/ -mv ILSVRC2012_val_00020428.JPEG n02098413/ -mv ILSVRC2012_val_00020429.JPEG n04209239/ -mv ILSVRC2012_val_00020430.JPEG n01632777/ -mv ILSVRC2012_val_00020431.JPEG n03908618/ -mv ILSVRC2012_val_00020432.JPEG n02110185/ -mv ILSVRC2012_val_00020433.JPEG n02457408/ -mv ILSVRC2012_val_00020434.JPEG n02788148/ -mv ILSVRC2012_val_00020435.JPEG n03467068/ -mv ILSVRC2012_val_00020436.JPEG n01443537/ -mv ILSVRC2012_val_00020437.JPEG n04310018/ -mv ILSVRC2012_val_00020438.JPEG n03325584/ -mv ILSVRC2012_val_00020439.JPEG n02395406/ -mv ILSVRC2012_val_00020440.JPEG n03133878/ -mv ILSVRC2012_val_00020441.JPEG n02134084/ -mv ILSVRC2012_val_00020442.JPEG n02089867/ -mv ILSVRC2012_val_00020443.JPEG n01833805/ -mv ILSVRC2012_val_00020444.JPEG n03443371/ -mv ILSVRC2012_val_00020445.JPEG n03838899/ -mv ILSVRC2012_val_00020446.JPEG n03216828/ -mv ILSVRC2012_val_00020447.JPEG n03485794/ -mv ILSVRC2012_val_00020448.JPEG n03761084/ -mv ILSVRC2012_val_00020449.JPEG n02500267/ -mv ILSVRC2012_val_00020450.JPEG n04435653/ -mv ILSVRC2012_val_00020451.JPEG n01514668/ -mv ILSVRC2012_val_00020452.JPEG n10565667/ -mv ILSVRC2012_val_00020453.JPEG n01675722/ -mv ILSVRC2012_val_00020454.JPEG n02233338/ -mv ILSVRC2012_val_00020455.JPEG n02497673/ -mv ILSVRC2012_val_00020456.JPEG n01784675/ -mv ILSVRC2012_val_00020457.JPEG n03761084/ -mv ILSVRC2012_val_00020458.JPEG n02279972/ -mv ILSVRC2012_val_00020459.JPEG n03721384/ -mv ILSVRC2012_val_00020460.JPEG n02088238/ -mv ILSVRC2012_val_00020461.JPEG n03017168/ -mv ILSVRC2012_val_00020462.JPEG n01770081/ -mv ILSVRC2012_val_00020463.JPEG n03347037/ -mv ILSVRC2012_val_00020464.JPEG n02231487/ -mv ILSVRC2012_val_00020465.JPEG n12768682/ -mv ILSVRC2012_val_00020466.JPEG n03877472/ -mv ILSVRC2012_val_00020467.JPEG n02730930/ -mv ILSVRC2012_val_00020468.JPEG n02088238/ -mv ILSVRC2012_val_00020469.JPEG n01592084/ -mv ILSVRC2012_val_00020470.JPEG n03998194/ -mv ILSVRC2012_val_00020471.JPEG n03478589/ -mv ILSVRC2012_val_00020472.JPEG n03776460/ -mv ILSVRC2012_val_00020473.JPEG n02086910/ -mv ILSVRC2012_val_00020474.JPEG n02113624/ -mv ILSVRC2012_val_00020475.JPEG n02669723/ -mv ILSVRC2012_val_00020476.JPEG n01930112/ -mv ILSVRC2012_val_00020477.JPEG n04356056/ -mv ILSVRC2012_val_00020478.JPEG n12768682/ -mv ILSVRC2012_val_00020479.JPEG n09421951/ -mv ILSVRC2012_val_00020480.JPEG n03908618/ -mv ILSVRC2012_val_00020481.JPEG n02120079/ -mv ILSVRC2012_val_00020482.JPEG n02133161/ -mv ILSVRC2012_val_00020483.JPEG n03345487/ -mv ILSVRC2012_val_00020484.JPEG n02087046/ -mv ILSVRC2012_val_00020485.JPEG n04118538/ -mv ILSVRC2012_val_00020486.JPEG n03344393/ -mv ILSVRC2012_val_00020487.JPEG n02704792/ -mv ILSVRC2012_val_00020488.JPEG n02112018/ -mv ILSVRC2012_val_00020489.JPEG n02100583/ -mv ILSVRC2012_val_00020490.JPEG n03196217/ -mv ILSVRC2012_val_00020491.JPEG n04133789/ -mv ILSVRC2012_val_00020492.JPEG n02640242/ -mv ILSVRC2012_val_00020493.JPEG n02817516/ -mv ILSVRC2012_val_00020494.JPEG n01740131/ -mv ILSVRC2012_val_00020495.JPEG n01532829/ -mv ILSVRC2012_val_00020496.JPEG n04548362/ -mv ILSVRC2012_val_00020497.JPEG n04509417/ -mv ILSVRC2012_val_00020498.JPEG n02364673/ -mv ILSVRC2012_val_00020499.JPEG n02415577/ -mv ILSVRC2012_val_00020500.JPEG n04204347/ -mv ILSVRC2012_val_00020501.JPEG n12267677/ -mv ILSVRC2012_val_00020502.JPEG n03445777/ -mv ILSVRC2012_val_00020503.JPEG n07584110/ -mv ILSVRC2012_val_00020504.JPEG n03544143/ -mv ILSVRC2012_val_00020505.JPEG n03764736/ -mv ILSVRC2012_val_00020506.JPEG n07892512/ -mv ILSVRC2012_val_00020507.JPEG n01770393/ -mv ILSVRC2012_val_00020508.JPEG n01688243/ -mv ILSVRC2012_val_00020509.JPEG n04033995/ -mv ILSVRC2012_val_00020510.JPEG n04590129/ -mv ILSVRC2012_val_00020511.JPEG n01978287/ -mv ILSVRC2012_val_00020512.JPEG n02113712/ -mv ILSVRC2012_val_00020513.JPEG n02093428/ -mv ILSVRC2012_val_00020514.JPEG n01819313/ -mv ILSVRC2012_val_00020515.JPEG n02437312/ -mv ILSVRC2012_val_00020516.JPEG n03706229/ -mv ILSVRC2012_val_00020517.JPEG n03535780/ -mv ILSVRC2012_val_00020518.JPEG n02112137/ -mv ILSVRC2012_val_00020519.JPEG n04266014/ -mv ILSVRC2012_val_00020520.JPEG n02137549/ -mv ILSVRC2012_val_00020521.JPEG n03630383/ -mv ILSVRC2012_val_00020522.JPEG n03089624/ -mv ILSVRC2012_val_00020523.JPEG n04208210/ -mv ILSVRC2012_val_00020524.JPEG n03100240/ -mv ILSVRC2012_val_00020525.JPEG n02480495/ -mv ILSVRC2012_val_00020526.JPEG n02860847/ -mv ILSVRC2012_val_00020527.JPEG n03062245/ -mv ILSVRC2012_val_00020528.JPEG n04409515/ -mv ILSVRC2012_val_00020529.JPEG n04404412/ -mv ILSVRC2012_val_00020530.JPEG n02687172/ -mv ILSVRC2012_val_00020531.JPEG n04065272/ -mv ILSVRC2012_val_00020532.JPEG n03770439/ -mv ILSVRC2012_val_00020533.JPEG n04049303/ -mv ILSVRC2012_val_00020534.JPEG n03249569/ -mv ILSVRC2012_val_00020535.JPEG n02088238/ -mv ILSVRC2012_val_00020536.JPEG n01978287/ -mv ILSVRC2012_val_00020537.JPEG n04532106/ -mv ILSVRC2012_val_00020538.JPEG n01687978/ -mv ILSVRC2012_val_00020539.JPEG n01751748/ -mv ILSVRC2012_val_00020540.JPEG n02981792/ -mv ILSVRC2012_val_00020541.JPEG n03792972/ -mv ILSVRC2012_val_00020542.JPEG n04326547/ -mv ILSVRC2012_val_00020543.JPEG n01728920/ -mv ILSVRC2012_val_00020544.JPEG n04612504/ -mv ILSVRC2012_val_00020545.JPEG n07714990/ -mv ILSVRC2012_val_00020546.JPEG n03764736/ -mv ILSVRC2012_val_00020547.JPEG n07717410/ -mv ILSVRC2012_val_00020548.JPEG n04141327/ -mv ILSVRC2012_val_00020549.JPEG n03032252/ -mv ILSVRC2012_val_00020550.JPEG n02107574/ -mv ILSVRC2012_val_00020551.JPEG n02226429/ -mv ILSVRC2012_val_00020552.JPEG n01820546/ -mv ILSVRC2012_val_00020553.JPEG n02088364/ -mv ILSVRC2012_val_00020554.JPEG n03961711/ -mv ILSVRC2012_val_00020555.JPEG n07753113/ -mv ILSVRC2012_val_00020556.JPEG n02094114/ -mv ILSVRC2012_val_00020557.JPEG n03733805/ -mv ILSVRC2012_val_00020558.JPEG n02607072/ -mv ILSVRC2012_val_00020559.JPEG n02028035/ -mv ILSVRC2012_val_00020560.JPEG n03857828/ -mv ILSVRC2012_val_00020561.JPEG n02807133/ -mv ILSVRC2012_val_00020562.JPEG n04456115/ -mv ILSVRC2012_val_00020563.JPEG n02640242/ -mv ILSVRC2012_val_00020564.JPEG n02206856/ -mv ILSVRC2012_val_00020565.JPEG n12144580/ -mv ILSVRC2012_val_00020566.JPEG n02115913/ -mv ILSVRC2012_val_00020567.JPEG n03627232/ -mv ILSVRC2012_val_00020568.JPEG n02699494/ -mv ILSVRC2012_val_00020569.JPEG n01756291/ -mv ILSVRC2012_val_00020570.JPEG n03630383/ -mv ILSVRC2012_val_00020571.JPEG n02280649/ -mv ILSVRC2012_val_00020572.JPEG n02799071/ -mv ILSVRC2012_val_00020573.JPEG n07749582/ -mv ILSVRC2012_val_00020574.JPEG n01773157/ -mv ILSVRC2012_val_00020575.JPEG n09256479/ -mv ILSVRC2012_val_00020576.JPEG n04235860/ -mv ILSVRC2012_val_00020577.JPEG n06874185/ -mv ILSVRC2012_val_00020578.JPEG n02002556/ -mv ILSVRC2012_val_00020579.JPEG n02454379/ -mv ILSVRC2012_val_00020580.JPEG n03775546/ -mv ILSVRC2012_val_00020581.JPEG n02177972/ -mv ILSVRC2012_val_00020582.JPEG n02009229/ -mv ILSVRC2012_val_00020583.JPEG n03297495/ -mv ILSVRC2012_val_00020584.JPEG n03895866/ -mv ILSVRC2012_val_00020585.JPEG n01694178/ -mv ILSVRC2012_val_00020586.JPEG n01698640/ -mv ILSVRC2012_val_00020587.JPEG n01796340/ -mv ILSVRC2012_val_00020588.JPEG n03124043/ -mv ILSVRC2012_val_00020589.JPEG n02107683/ -mv ILSVRC2012_val_00020590.JPEG n02981792/ -mv ILSVRC2012_val_00020591.JPEG n04540053/ -mv ILSVRC2012_val_00020592.JPEG n07695742/ -mv ILSVRC2012_val_00020593.JPEG n02102318/ -mv ILSVRC2012_val_00020594.JPEG n02123597/ -mv ILSVRC2012_val_00020595.JPEG n04152593/ -mv ILSVRC2012_val_00020596.JPEG n01695060/ -mv ILSVRC2012_val_00020597.JPEG n04252077/ -mv ILSVRC2012_val_00020598.JPEG n01689811/ -mv ILSVRC2012_val_00020599.JPEG n01882714/ -mv ILSVRC2012_val_00020600.JPEG n04141327/ -mv ILSVRC2012_val_00020601.JPEG n07753592/ -mv ILSVRC2012_val_00020602.JPEG n02793495/ -mv ILSVRC2012_val_00020603.JPEG n04136333/ -mv ILSVRC2012_val_00020604.JPEG n03876231/ -mv ILSVRC2012_val_00020605.JPEG n02860847/ -mv ILSVRC2012_val_00020606.JPEG n04591157/ -mv ILSVRC2012_val_00020607.JPEG n04380533/ -mv ILSVRC2012_val_00020608.JPEG n03259280/ -mv ILSVRC2012_val_00020609.JPEG n03530642/ -mv ILSVRC2012_val_00020610.JPEG n01558993/ -mv ILSVRC2012_val_00020611.JPEG n04355338/ -mv ILSVRC2012_val_00020612.JPEG n02017213/ -mv ILSVRC2012_val_00020613.JPEG n02091032/ -mv ILSVRC2012_val_00020614.JPEG n07615774/ -mv ILSVRC2012_val_00020615.JPEG n07693725/ -mv ILSVRC2012_val_00020616.JPEG n02319095/ -mv ILSVRC2012_val_00020617.JPEG n04335435/ -mv ILSVRC2012_val_00020618.JPEG n06794110/ -mv ILSVRC2012_val_00020619.JPEG n11879895/ -mv ILSVRC2012_val_00020620.JPEG n09332890/ -mv ILSVRC2012_val_00020621.JPEG n02708093/ -mv ILSVRC2012_val_00020622.JPEG n02643566/ -mv ILSVRC2012_val_00020623.JPEG n03895866/ -mv ILSVRC2012_val_00020624.JPEG n03838899/ -mv ILSVRC2012_val_00020625.JPEG n03393912/ -mv ILSVRC2012_val_00020626.JPEG n02112137/ -mv ILSVRC2012_val_00020627.JPEG n01955084/ -mv ILSVRC2012_val_00020628.JPEG n02094433/ -mv ILSVRC2012_val_00020629.JPEG n02791124/ -mv ILSVRC2012_val_00020630.JPEG n03877472/ -mv ILSVRC2012_val_00020631.JPEG n03792782/ -mv ILSVRC2012_val_00020632.JPEG n01756291/ -mv ILSVRC2012_val_00020633.JPEG n02097474/ -mv ILSVRC2012_val_00020634.JPEG n03259280/ -mv ILSVRC2012_val_00020635.JPEG n02190166/ -mv ILSVRC2012_val_00020636.JPEG n07715103/ -mv ILSVRC2012_val_00020637.JPEG n02095889/ -mv ILSVRC2012_val_00020638.JPEG n04532106/ -mv ILSVRC2012_val_00020639.JPEG n04597913/ -mv ILSVRC2012_val_00020640.JPEG n03743016/ -mv ILSVRC2012_val_00020641.JPEG n04548362/ -mv ILSVRC2012_val_00020642.JPEG n02481823/ -mv ILSVRC2012_val_00020643.JPEG n03388549/ -mv ILSVRC2012_val_00020644.JPEG n02319095/ -mv ILSVRC2012_val_00020645.JPEG n03792972/ -mv ILSVRC2012_val_00020646.JPEG n02823750/ -mv ILSVRC2012_val_00020647.JPEG n03623198/ -mv ILSVRC2012_val_00020648.JPEG n03933933/ -mv ILSVRC2012_val_00020649.JPEG n02231487/ -mv ILSVRC2012_val_00020650.JPEG n03476684/ -mv ILSVRC2012_val_00020651.JPEG n02098286/ -mv ILSVRC2012_val_00020652.JPEG n02169497/ -mv ILSVRC2012_val_00020653.JPEG n03379051/ -mv ILSVRC2012_val_00020654.JPEG n02457408/ -mv ILSVRC2012_val_00020655.JPEG n07742313/ -mv ILSVRC2012_val_00020656.JPEG n07615774/ -mv ILSVRC2012_val_00020657.JPEG n02206856/ -mv ILSVRC2012_val_00020658.JPEG n04239074/ -mv ILSVRC2012_val_00020659.JPEG n03393912/ -mv ILSVRC2012_val_00020660.JPEG n01592084/ -mv ILSVRC2012_val_00020661.JPEG n03680355/ -mv ILSVRC2012_val_00020662.JPEG n02837789/ -mv ILSVRC2012_val_00020663.JPEG n03590841/ -mv ILSVRC2012_val_00020664.JPEG n01986214/ -mv ILSVRC2012_val_00020665.JPEG n03657121/ -mv ILSVRC2012_val_00020666.JPEG n03697007/ -mv ILSVRC2012_val_00020667.JPEG n01697457/ -mv ILSVRC2012_val_00020668.JPEG n02447366/ -mv ILSVRC2012_val_00020669.JPEG n04418357/ -mv ILSVRC2012_val_00020670.JPEG n04367480/ -mv ILSVRC2012_val_00020671.JPEG n03220513/ -mv ILSVRC2012_val_00020672.JPEG n04479046/ -mv ILSVRC2012_val_00020673.JPEG n03100240/ -mv ILSVRC2012_val_00020674.JPEG n03000684/ -mv ILSVRC2012_val_00020675.JPEG n01978287/ -mv ILSVRC2012_val_00020676.JPEG n02105855/ -mv ILSVRC2012_val_00020677.JPEG n03127925/ -mv ILSVRC2012_val_00020678.JPEG n02105855/ -mv ILSVRC2012_val_00020679.JPEG n02092002/ -mv ILSVRC2012_val_00020680.JPEG n02028035/ -mv ILSVRC2012_val_00020681.JPEG n02094258/ -mv ILSVRC2012_val_00020682.JPEG n04204347/ -mv ILSVRC2012_val_00020683.JPEG n01795545/ -mv ILSVRC2012_val_00020684.JPEG n02125311/ -mv ILSVRC2012_val_00020685.JPEG n02823750/ -mv ILSVRC2012_val_00020686.JPEG n02112137/ -mv ILSVRC2012_val_00020687.JPEG n03126707/ -mv ILSVRC2012_val_00020688.JPEG n02123597/ -mv ILSVRC2012_val_00020689.JPEG n03223299/ -mv ILSVRC2012_val_00020690.JPEG n01798484/ -mv ILSVRC2012_val_00020691.JPEG n02280649/ -mv ILSVRC2012_val_00020692.JPEG n01776313/ -mv ILSVRC2012_val_00020693.JPEG n02641379/ -mv ILSVRC2012_val_00020694.JPEG n01608432/ -mv ILSVRC2012_val_00020695.JPEG n03249569/ -mv ILSVRC2012_val_00020696.JPEG n01630670/ -mv ILSVRC2012_val_00020697.JPEG n03895866/ -mv ILSVRC2012_val_00020698.JPEG n03888257/ -mv ILSVRC2012_val_00020699.JPEG n02422106/ -mv ILSVRC2012_val_00020700.JPEG n02093859/ -mv ILSVRC2012_val_00020701.JPEG n04125021/ -mv ILSVRC2012_val_00020702.JPEG n04065272/ -mv ILSVRC2012_val_00020703.JPEG n03814906/ -mv ILSVRC2012_val_00020704.JPEG n03992509/ -mv ILSVRC2012_val_00020705.JPEG n04423845/ -mv ILSVRC2012_val_00020706.JPEG n03393912/ -mv ILSVRC2012_val_00020707.JPEG n02066245/ -mv ILSVRC2012_val_00020708.JPEG n02114548/ -mv ILSVRC2012_val_00020709.JPEG n10148035/ -mv ILSVRC2012_val_00020710.JPEG n01608432/ -mv ILSVRC2012_val_00020711.JPEG n04355338/ -mv ILSVRC2012_val_00020712.JPEG n04277352/ -mv ILSVRC2012_val_00020713.JPEG n03976467/ -mv ILSVRC2012_val_00020714.JPEG n02859443/ -mv ILSVRC2012_val_00020715.JPEG n04141076/ -mv ILSVRC2012_val_00020716.JPEG n02127052/ -mv ILSVRC2012_val_00020717.JPEG n02088466/ -mv ILSVRC2012_val_00020718.JPEG n07880968/ -mv ILSVRC2012_val_00020719.JPEG n09835506/ -mv ILSVRC2012_val_00020720.JPEG n03874293/ -mv ILSVRC2012_val_00020721.JPEG n03481172/ -mv ILSVRC2012_val_00020722.JPEG n04355338/ -mv ILSVRC2012_val_00020723.JPEG n02894605/ -mv ILSVRC2012_val_00020724.JPEG n03544143/ -mv ILSVRC2012_val_00020725.JPEG n02977058/ -mv ILSVRC2012_val_00020726.JPEG n01773157/ -mv ILSVRC2012_val_00020727.JPEG n02486261/ -mv ILSVRC2012_val_00020728.JPEG n02112137/ -mv ILSVRC2012_val_00020729.JPEG n03075370/ -mv ILSVRC2012_val_00020730.JPEG n01601694/ -mv ILSVRC2012_val_00020731.JPEG n04004767/ -mv ILSVRC2012_val_00020732.JPEG n04273569/ -mv ILSVRC2012_val_00020733.JPEG n04275548/ -mv ILSVRC2012_val_00020734.JPEG n02966193/ -mv ILSVRC2012_val_00020735.JPEG n03443371/ -mv ILSVRC2012_val_00020736.JPEG n01755581/ -mv ILSVRC2012_val_00020737.JPEG n02100877/ -mv ILSVRC2012_val_00020738.JPEG n04325704/ -mv ILSVRC2012_val_00020739.JPEG n02090379/ -mv ILSVRC2012_val_00020740.JPEG n02088466/ -mv ILSVRC2012_val_00020741.JPEG n03347037/ -mv ILSVRC2012_val_00020742.JPEG n03691459/ -mv ILSVRC2012_val_00020743.JPEG n01616318/ -mv ILSVRC2012_val_00020744.JPEG n01820546/ -mv ILSVRC2012_val_00020745.JPEG n04009552/ -mv ILSVRC2012_val_00020746.JPEG n03637318/ -mv ILSVRC2012_val_00020747.JPEG n01795545/ -mv ILSVRC2012_val_00020748.JPEG n02108000/ -mv ILSVRC2012_val_00020749.JPEG n01843383/ -mv ILSVRC2012_val_00020750.JPEG n03908618/ -mv ILSVRC2012_val_00020751.JPEG n07753275/ -mv ILSVRC2012_val_00020752.JPEG n02950826/ -mv ILSVRC2012_val_00020753.JPEG n04069434/ -mv ILSVRC2012_val_00020754.JPEG n02701002/ -mv ILSVRC2012_val_00020755.JPEG n02799071/ -mv ILSVRC2012_val_00020756.JPEG n02786058/ -mv ILSVRC2012_val_00020757.JPEG n02526121/ -mv ILSVRC2012_val_00020758.JPEG n03459775/ -mv ILSVRC2012_val_00020759.JPEG n04552348/ -mv ILSVRC2012_val_00020760.JPEG n04462240/ -mv ILSVRC2012_val_00020761.JPEG n02108915/ -mv ILSVRC2012_val_00020762.JPEG n02088364/ -mv ILSVRC2012_val_00020763.JPEG n02791270/ -mv ILSVRC2012_val_00020764.JPEG n01682714/ -mv ILSVRC2012_val_00020765.JPEG n02123394/ -mv ILSVRC2012_val_00020766.JPEG n02101388/ -mv ILSVRC2012_val_00020767.JPEG n02840245/ -mv ILSVRC2012_val_00020768.JPEG n04493381/ -mv ILSVRC2012_val_00020769.JPEG n01990800/ -mv ILSVRC2012_val_00020770.JPEG n04162706/ -mv ILSVRC2012_val_00020771.JPEG n13054560/ -mv ILSVRC2012_val_00020772.JPEG n01632777/ -mv ILSVRC2012_val_00020773.JPEG n02093859/ -mv ILSVRC2012_val_00020774.JPEG n02025239/ -mv ILSVRC2012_val_00020775.JPEG n02797295/ -mv ILSVRC2012_val_00020776.JPEG n03179701/ -mv ILSVRC2012_val_00020777.JPEG n02980441/ -mv ILSVRC2012_val_00020778.JPEG n04596742/ -mv ILSVRC2012_val_00020779.JPEG n01980166/ -mv ILSVRC2012_val_00020780.JPEG n09835506/ -mv ILSVRC2012_val_00020781.JPEG n03445777/ -mv ILSVRC2012_val_00020782.JPEG n03110669/ -mv ILSVRC2012_val_00020783.JPEG n02094114/ -mv ILSVRC2012_val_00020784.JPEG n02086079/ -mv ILSVRC2012_val_00020785.JPEG n01443537/ -mv ILSVRC2012_val_00020786.JPEG n02110063/ -mv ILSVRC2012_val_00020787.JPEG n04355338/ -mv ILSVRC2012_val_00020788.JPEG n01560419/ -mv ILSVRC2012_val_00020789.JPEG n03355925/ -mv ILSVRC2012_val_00020790.JPEG n02119022/ -mv ILSVRC2012_val_00020791.JPEG n03447447/ -mv ILSVRC2012_val_00020792.JPEG n02219486/ -mv ILSVRC2012_val_00020793.JPEG n02113624/ -mv ILSVRC2012_val_00020794.JPEG n04523525/ -mv ILSVRC2012_val_00020795.JPEG n01983481/ -mv ILSVRC2012_val_00020796.JPEG n10565667/ -mv ILSVRC2012_val_00020797.JPEG n03803284/ -mv ILSVRC2012_val_00020798.JPEG n04367480/ -mv ILSVRC2012_val_00020799.JPEG n03400231/ -mv ILSVRC2012_val_00020800.JPEG n01980166/ -mv ILSVRC2012_val_00020801.JPEG n04596742/ -mv ILSVRC2012_val_00020802.JPEG n02417914/ -mv ILSVRC2012_val_00020803.JPEG n02514041/ -mv ILSVRC2012_val_00020804.JPEG n02033041/ -mv ILSVRC2012_val_00020805.JPEG n02094114/ -mv ILSVRC2012_val_00020806.JPEG n02134084/ -mv ILSVRC2012_val_00020807.JPEG n13040303/ -mv ILSVRC2012_val_00020808.JPEG n03763968/ -mv ILSVRC2012_val_00020809.JPEG n04111531/ -mv ILSVRC2012_val_00020810.JPEG n02090622/ -mv ILSVRC2012_val_00020811.JPEG n02486261/ -mv ILSVRC2012_val_00020812.JPEG n03452741/ -mv ILSVRC2012_val_00020813.JPEG n04458633/ -mv ILSVRC2012_val_00020814.JPEG n02094114/ -mv ILSVRC2012_val_00020815.JPEG n02097658/ -mv ILSVRC2012_val_00020816.JPEG n01978455/ -mv ILSVRC2012_val_00020817.JPEG n02988304/ -mv ILSVRC2012_val_00020818.JPEG n04229816/ -mv ILSVRC2012_val_00020819.JPEG n02892767/ -mv ILSVRC2012_val_00020820.JPEG n02804414/ -mv ILSVRC2012_val_00020821.JPEG n03240683/ -mv ILSVRC2012_val_00020822.JPEG n01443537/ -mv ILSVRC2012_val_00020823.JPEG n02088632/ -mv ILSVRC2012_val_00020824.JPEG n02172182/ -mv ILSVRC2012_val_00020825.JPEG n02786058/ -mv ILSVRC2012_val_00020826.JPEG n02701002/ -mv ILSVRC2012_val_00020827.JPEG n04515003/ -mv ILSVRC2012_val_00020828.JPEG n07693725/ -mv ILSVRC2012_val_00020829.JPEG n03594945/ -mv ILSVRC2012_val_00020830.JPEG n02100735/ -mv ILSVRC2012_val_00020831.JPEG n04204347/ -mv ILSVRC2012_val_00020832.JPEG n02093754/ -mv ILSVRC2012_val_00020833.JPEG n09428293/ -mv ILSVRC2012_val_00020834.JPEG n03958227/ -mv ILSVRC2012_val_00020835.JPEG n03042490/ -mv ILSVRC2012_val_00020836.JPEG n06359193/ -mv ILSVRC2012_val_00020837.JPEG n02102177/ -mv ILSVRC2012_val_00020838.JPEG n03445924/ -mv ILSVRC2012_val_00020839.JPEG n04141975/ -mv ILSVRC2012_val_00020840.JPEG n03690938/ -mv ILSVRC2012_val_00020841.JPEG n02108089/ -mv ILSVRC2012_val_00020842.JPEG n03075370/ -mv ILSVRC2012_val_00020843.JPEG n04517823/ -mv ILSVRC2012_val_00020844.JPEG n03208938/ -mv ILSVRC2012_val_00020845.JPEG n03958227/ -mv ILSVRC2012_val_00020846.JPEG n10148035/ -mv ILSVRC2012_val_00020847.JPEG n02444819/ -mv ILSVRC2012_val_00020848.JPEG n02092002/ -mv ILSVRC2012_val_00020849.JPEG n10565667/ -mv ILSVRC2012_val_00020850.JPEG n02437312/ -mv ILSVRC2012_val_00020851.JPEG n02280649/ -mv ILSVRC2012_val_00020852.JPEG n02909870/ -mv ILSVRC2012_val_00020853.JPEG n03977966/ -mv ILSVRC2012_val_00020854.JPEG n03110669/ -mv ILSVRC2012_val_00020855.JPEG n03777568/ -mv ILSVRC2012_val_00020856.JPEG n07930864/ -mv ILSVRC2012_val_00020857.JPEG n04560804/ -mv ILSVRC2012_val_00020858.JPEG n03888605/ -mv ILSVRC2012_val_00020859.JPEG n02120505/ -mv ILSVRC2012_val_00020860.JPEG n03014705/ -mv ILSVRC2012_val_00020861.JPEG n01744401/ -mv ILSVRC2012_val_00020862.JPEG n03770439/ -mv ILSVRC2012_val_00020863.JPEG n03393912/ -mv ILSVRC2012_val_00020864.JPEG n02727426/ -mv ILSVRC2012_val_00020865.JPEG n02093754/ -mv ILSVRC2012_val_00020866.JPEG n03379051/ -mv ILSVRC2012_val_00020867.JPEG n03788195/ -mv ILSVRC2012_val_00020868.JPEG n02099601/ -mv ILSVRC2012_val_00020869.JPEG n02481823/ -mv ILSVRC2012_val_00020870.JPEG n03291819/ -mv ILSVRC2012_val_00020871.JPEG n04127249/ -mv ILSVRC2012_val_00020872.JPEG n03803284/ -mv ILSVRC2012_val_00020873.JPEG n03794056/ -mv ILSVRC2012_val_00020874.JPEG n03478589/ -mv ILSVRC2012_val_00020875.JPEG n02009912/ -mv ILSVRC2012_val_00020876.JPEG n07579787/ -mv ILSVRC2012_val_00020877.JPEG n02951358/ -mv ILSVRC2012_val_00020878.JPEG n03297495/ -mv ILSVRC2012_val_00020879.JPEG n04517823/ -mv ILSVRC2012_val_00020880.JPEG n03794056/ -mv ILSVRC2012_val_00020881.JPEG n03854065/ -mv ILSVRC2012_val_00020882.JPEG n04325704/ -mv ILSVRC2012_val_00020883.JPEG n03902125/ -mv ILSVRC2012_val_00020884.JPEG n03207941/ -mv ILSVRC2012_val_00020885.JPEG n03160309/ -mv ILSVRC2012_val_00020886.JPEG n02727426/ -mv ILSVRC2012_val_00020887.JPEG n03498962/ -mv ILSVRC2012_val_00020888.JPEG n02056570/ -mv ILSVRC2012_val_00020889.JPEG n01530575/ -mv ILSVRC2012_val_00020890.JPEG n03290653/ -mv ILSVRC2012_val_00020891.JPEG n03133878/ -mv ILSVRC2012_val_00020892.JPEG n02099267/ -mv ILSVRC2012_val_00020893.JPEG n03742115/ -mv ILSVRC2012_val_00020894.JPEG n04273569/ -mv ILSVRC2012_val_00020895.JPEG n02977058/ -mv ILSVRC2012_val_00020896.JPEG n03724870/ -mv ILSVRC2012_val_00020897.JPEG n04597913/ -mv ILSVRC2012_val_00020898.JPEG n03763968/ -mv ILSVRC2012_val_00020899.JPEG n03201208/ -mv ILSVRC2012_val_00020900.JPEG n02672831/ -mv ILSVRC2012_val_00020901.JPEG n02096437/ -mv ILSVRC2012_val_00020902.JPEG n02916936/ -mv ILSVRC2012_val_00020903.JPEG n04398044/ -mv ILSVRC2012_val_00020904.JPEG n03110669/ -mv ILSVRC2012_val_00020905.JPEG n01580077/ -mv ILSVRC2012_val_00020906.JPEG n03775546/ -mv ILSVRC2012_val_00020907.JPEG n01665541/ -mv ILSVRC2012_val_00020908.JPEG n03109150/ -mv ILSVRC2012_val_00020909.JPEG n01843383/ -mv ILSVRC2012_val_00020910.JPEG n01751748/ -mv ILSVRC2012_val_00020911.JPEG n04487394/ -mv ILSVRC2012_val_00020912.JPEG n02804414/ -mv ILSVRC2012_val_00020913.JPEG n04200800/ -mv ILSVRC2012_val_00020914.JPEG n03661043/ -mv ILSVRC2012_val_00020915.JPEG n01806143/ -mv ILSVRC2012_val_00020916.JPEG n01641577/ -mv ILSVRC2012_val_00020917.JPEG n02325366/ -mv ILSVRC2012_val_00020918.JPEG n03976467/ -mv ILSVRC2012_val_00020919.JPEG n02917067/ -mv ILSVRC2012_val_00020920.JPEG n01819313/ -mv ILSVRC2012_val_00020921.JPEG n04465501/ -mv ILSVRC2012_val_00020922.JPEG n01955084/ -mv ILSVRC2012_val_00020923.JPEG n03063599/ -mv ILSVRC2012_val_00020924.JPEG n04099969/ -mv ILSVRC2012_val_00020925.JPEG n02793495/ -mv ILSVRC2012_val_00020926.JPEG n02086079/ -mv ILSVRC2012_val_00020927.JPEG n02859443/ -mv ILSVRC2012_val_00020928.JPEG n03690938/ -mv ILSVRC2012_val_00020929.JPEG n13052670/ -mv ILSVRC2012_val_00020930.JPEG n02088238/ -mv ILSVRC2012_val_00020931.JPEG n02699494/ -mv ILSVRC2012_val_00020932.JPEG n03721384/ -mv ILSVRC2012_val_00020933.JPEG n02006656/ -mv ILSVRC2012_val_00020934.JPEG n02415577/ -mv ILSVRC2012_val_00020935.JPEG n02981792/ -mv ILSVRC2012_val_00020936.JPEG n02492035/ -mv ILSVRC2012_val_00020937.JPEG n03379051/ -mv ILSVRC2012_val_00020938.JPEG n02280649/ -mv ILSVRC2012_val_00020939.JPEG n03095699/ -mv ILSVRC2012_val_00020940.JPEG n03720891/ -mv ILSVRC2012_val_00020941.JPEG n03459775/ -mv ILSVRC2012_val_00020942.JPEG n02422106/ -mv ILSVRC2012_val_00020943.JPEG n01644373/ -mv ILSVRC2012_val_00020944.JPEG n03347037/ -mv ILSVRC2012_val_00020945.JPEG n02834397/ -mv ILSVRC2012_val_00020946.JPEG n03218198/ -mv ILSVRC2012_val_00020947.JPEG n03627232/ -mv ILSVRC2012_val_00020948.JPEG n04557648/ -mv ILSVRC2012_val_00020949.JPEG n02423022/ -mv ILSVRC2012_val_00020950.JPEG n01784675/ -mv ILSVRC2012_val_00020951.JPEG n03425413/ -mv ILSVRC2012_val_00020952.JPEG n04579432/ -mv ILSVRC2012_val_00020953.JPEG n07875152/ -mv ILSVRC2012_val_00020954.JPEG n03461385/ -mv ILSVRC2012_val_00020955.JPEG n03404251/ -mv ILSVRC2012_val_00020956.JPEG n03658185/ -mv ILSVRC2012_val_00020957.JPEG n07720875/ -mv ILSVRC2012_val_00020958.JPEG n01943899/ -mv ILSVRC2012_val_00020959.JPEG n12620546/ -mv ILSVRC2012_val_00020960.JPEG n03967562/ -mv ILSVRC2012_val_00020961.JPEG n02102480/ -mv ILSVRC2012_val_00020962.JPEG n02500267/ -mv ILSVRC2012_val_00020963.JPEG n02087046/ -mv ILSVRC2012_val_00020964.JPEG n03595614/ -mv ILSVRC2012_val_00020965.JPEG n02100236/ -mv ILSVRC2012_val_00020966.JPEG n07892512/ -mv ILSVRC2012_val_00020967.JPEG n04505470/ -mv ILSVRC2012_val_00020968.JPEG n01986214/ -mv ILSVRC2012_val_00020969.JPEG n02447366/ -mv ILSVRC2012_val_00020970.JPEG n01978455/ -mv ILSVRC2012_val_00020971.JPEG n03942813/ -mv ILSVRC2012_val_00020972.JPEG n02917067/ -mv ILSVRC2012_val_00020973.JPEG n02125311/ -mv ILSVRC2012_val_00020974.JPEG n04275548/ -mv ILSVRC2012_val_00020975.JPEG n02077923/ -mv ILSVRC2012_val_00020976.JPEG n01829413/ -mv ILSVRC2012_val_00020977.JPEG n04557648/ -mv ILSVRC2012_val_00020978.JPEG n02483362/ -mv ILSVRC2012_val_00020979.JPEG n03250847/ -mv ILSVRC2012_val_00020980.JPEG n02454379/ -mv ILSVRC2012_val_00020981.JPEG n02793495/ -mv ILSVRC2012_val_00020982.JPEG n03891251/ -mv ILSVRC2012_val_00020983.JPEG n03938244/ -mv ILSVRC2012_val_00020984.JPEG n03467068/ -mv ILSVRC2012_val_00020985.JPEG n02226429/ -mv ILSVRC2012_val_00020986.JPEG n02106166/ -mv ILSVRC2012_val_00020987.JPEG n04465501/ -mv ILSVRC2012_val_00020988.JPEG n04423845/ -mv ILSVRC2012_val_00020989.JPEG n02108422/ -mv ILSVRC2012_val_00020990.JPEG n02776631/ -mv ILSVRC2012_val_00020991.JPEG n01773797/ -mv ILSVRC2012_val_00020992.JPEG n03250847/ -mv ILSVRC2012_val_00020993.JPEG n04606251/ -mv ILSVRC2012_val_00020994.JPEG n01664065/ -mv ILSVRC2012_val_00020995.JPEG n04127249/ -mv ILSVRC2012_val_00020996.JPEG n04254777/ -mv ILSVRC2012_val_00020997.JPEG n02483362/ -mv ILSVRC2012_val_00020998.JPEG n03041632/ -mv ILSVRC2012_val_00020999.JPEG n01729322/ -mv ILSVRC2012_val_00021000.JPEG n02093859/ -mv ILSVRC2012_val_00021001.JPEG n02977058/ -mv ILSVRC2012_val_00021002.JPEG n04252225/ -mv ILSVRC2012_val_00021003.JPEG n02116738/ -mv ILSVRC2012_val_00021004.JPEG n02950826/ -mv ILSVRC2012_val_00021005.JPEG n03494278/ -mv ILSVRC2012_val_00021006.JPEG n02130308/ -mv ILSVRC2012_val_00021007.JPEG n03786901/ -mv ILSVRC2012_val_00021008.JPEG n04462240/ -mv ILSVRC2012_val_00021009.JPEG n03617480/ -mv ILSVRC2012_val_00021010.JPEG n04418357/ -mv ILSVRC2012_val_00021011.JPEG n02879718/ -mv ILSVRC2012_val_00021012.JPEG n03018349/ -mv ILSVRC2012_val_00021013.JPEG n03272010/ -mv ILSVRC2012_val_00021014.JPEG n03379051/ -mv ILSVRC2012_val_00021015.JPEG n01614925/ -mv ILSVRC2012_val_00021016.JPEG n02102040/ -mv ILSVRC2012_val_00021017.JPEG n01630670/ -mv ILSVRC2012_val_00021018.JPEG n03627232/ -mv ILSVRC2012_val_00021019.JPEG n13037406/ -mv ILSVRC2012_val_00021020.JPEG n09288635/ -mv ILSVRC2012_val_00021021.JPEG n07584110/ -mv ILSVRC2012_val_00021022.JPEG n02102177/ -mv ILSVRC2012_val_00021023.JPEG n03347037/ -mv ILSVRC2012_val_00021024.JPEG n01632458/ -mv ILSVRC2012_val_00021025.JPEG n01768244/ -mv ILSVRC2012_val_00021026.JPEG n03584254/ -mv ILSVRC2012_val_00021027.JPEG n04346328/ -mv ILSVRC2012_val_00021028.JPEG n03599486/ -mv ILSVRC2012_val_00021029.JPEG n03109150/ -mv ILSVRC2012_val_00021030.JPEG n03692522/ -mv ILSVRC2012_val_00021031.JPEG n15075141/ -mv ILSVRC2012_val_00021032.JPEG n01742172/ -mv ILSVRC2012_val_00021033.JPEG n02841315/ -mv ILSVRC2012_val_00021034.JPEG n13040303/ -mv ILSVRC2012_val_00021035.JPEG n02117135/ -mv ILSVRC2012_val_00021036.JPEG n02107142/ -mv ILSVRC2012_val_00021037.JPEG n04266014/ -mv ILSVRC2012_val_00021038.JPEG n03724870/ -mv ILSVRC2012_val_00021039.JPEG n07248320/ -mv ILSVRC2012_val_00021040.JPEG n02704792/ -mv ILSVRC2012_val_00021041.JPEG n03871628/ -mv ILSVRC2012_val_00021042.JPEG n01990800/ -mv ILSVRC2012_val_00021043.JPEG n02129604/ -mv ILSVRC2012_val_00021044.JPEG n02119789/ -mv ILSVRC2012_val_00021045.JPEG n02125311/ -mv ILSVRC2012_val_00021046.JPEG n04606251/ -mv ILSVRC2012_val_00021047.JPEG n07768694/ -mv ILSVRC2012_val_00021048.JPEG n03187595/ -mv ILSVRC2012_val_00021049.JPEG n04376876/ -mv ILSVRC2012_val_00021050.JPEG n04483307/ -mv ILSVRC2012_val_00021051.JPEG n02110063/ -mv ILSVRC2012_val_00021052.JPEG n02107142/ -mv ILSVRC2012_val_00021053.JPEG n02782093/ -mv ILSVRC2012_val_00021054.JPEG n04487081/ -mv ILSVRC2012_val_00021055.JPEG n01675722/ -mv ILSVRC2012_val_00021056.JPEG n01608432/ -mv ILSVRC2012_val_00021057.JPEG n03297495/ -mv ILSVRC2012_val_00021058.JPEG n02098105/ -mv ILSVRC2012_val_00021059.JPEG n01950731/ -mv ILSVRC2012_val_00021060.JPEG n04238763/ -mv ILSVRC2012_val_00021061.JPEG n02105855/ -mv ILSVRC2012_val_00021062.JPEG n04552348/ -mv ILSVRC2012_val_00021063.JPEG n02051845/ -mv ILSVRC2012_val_00021064.JPEG n02128925/ -mv ILSVRC2012_val_00021065.JPEG n02877765/ -mv ILSVRC2012_val_00021066.JPEG n02128385/ -mv ILSVRC2012_val_00021067.JPEG n02877765/ -mv ILSVRC2012_val_00021068.JPEG n01872401/ -mv ILSVRC2012_val_00021069.JPEG n01682714/ -mv ILSVRC2012_val_00021070.JPEG n03481172/ -mv ILSVRC2012_val_00021071.JPEG n02509815/ -mv ILSVRC2012_val_00021072.JPEG n02236044/ -mv ILSVRC2012_val_00021073.JPEG n02280649/ -mv ILSVRC2012_val_00021074.JPEG n02488702/ -mv ILSVRC2012_val_00021075.JPEG n03492542/ -mv ILSVRC2012_val_00021076.JPEG n01749939/ -mv ILSVRC2012_val_00021077.JPEG n03207743/ -mv ILSVRC2012_val_00021078.JPEG n03179701/ -mv ILSVRC2012_val_00021079.JPEG n02100877/ -mv ILSVRC2012_val_00021080.JPEG n01981276/ -mv ILSVRC2012_val_00021081.JPEG n03710637/ -mv ILSVRC2012_val_00021082.JPEG n03223299/ -mv ILSVRC2012_val_00021083.JPEG n01630670/ -mv ILSVRC2012_val_00021084.JPEG n03877472/ -mv ILSVRC2012_val_00021085.JPEG n01560419/ -mv ILSVRC2012_val_00021086.JPEG n02259212/ -mv ILSVRC2012_val_00021087.JPEG n04127249/ -mv ILSVRC2012_val_00021088.JPEG n03796401/ -mv ILSVRC2012_val_00021089.JPEG n04486054/ -mv ILSVRC2012_val_00021090.JPEG n01807496/ -mv ILSVRC2012_val_00021091.JPEG n03492542/ -mv ILSVRC2012_val_00021092.JPEG n01694178/ -mv ILSVRC2012_val_00021093.JPEG n01740131/ -mv ILSVRC2012_val_00021094.JPEG n01985128/ -mv ILSVRC2012_val_00021095.JPEG n03637318/ -mv ILSVRC2012_val_00021096.JPEG n03584254/ -mv ILSVRC2012_val_00021097.JPEG n07717556/ -mv ILSVRC2012_val_00021098.JPEG n07753592/ -mv ILSVRC2012_val_00021099.JPEG n02791124/ -mv ILSVRC2012_val_00021100.JPEG n03786901/ -mv ILSVRC2012_val_00021101.JPEG n02965783/ -mv ILSVRC2012_val_00021102.JPEG n03733131/ -mv ILSVRC2012_val_00021103.JPEG n04458633/ -mv ILSVRC2012_val_00021104.JPEG n01614925/ -mv ILSVRC2012_val_00021105.JPEG n04435653/ -mv ILSVRC2012_val_00021106.JPEG n03534580/ -mv ILSVRC2012_val_00021107.JPEG n04532106/ -mv ILSVRC2012_val_00021108.JPEG n02276258/ -mv ILSVRC2012_val_00021109.JPEG n01697457/ -mv ILSVRC2012_val_00021110.JPEG n03187595/ -mv ILSVRC2012_val_00021111.JPEG n04590129/ -mv ILSVRC2012_val_00021112.JPEG n04004767/ -mv ILSVRC2012_val_00021113.JPEG n03877472/ -mv ILSVRC2012_val_00021114.JPEG n07248320/ -mv ILSVRC2012_val_00021115.JPEG n03207743/ -mv ILSVRC2012_val_00021116.JPEG n02892767/ -mv ILSVRC2012_val_00021117.JPEG n03976467/ -mv ILSVRC2012_val_00021118.JPEG n03133878/ -mv ILSVRC2012_val_00021119.JPEG n03594734/ -mv ILSVRC2012_val_00021120.JPEG n01877812/ -mv ILSVRC2012_val_00021121.JPEG n03785016/ -mv ILSVRC2012_val_00021122.JPEG n04613696/ -mv ILSVRC2012_val_00021123.JPEG n03534580/ -mv ILSVRC2012_val_00021124.JPEG n02013706/ -mv ILSVRC2012_val_00021125.JPEG n01985128/ -mv ILSVRC2012_val_00021126.JPEG n02110806/ -mv ILSVRC2012_val_00021127.JPEG n02441942/ -mv ILSVRC2012_val_00021128.JPEG n04554684/ -mv ILSVRC2012_val_00021129.JPEG n03916031/ -mv ILSVRC2012_val_00021130.JPEG n01748264/ -mv ILSVRC2012_val_00021131.JPEG n04204347/ -mv ILSVRC2012_val_00021132.JPEG n03450230/ -mv ILSVRC2012_val_00021133.JPEG n01622779/ -mv ILSVRC2012_val_00021134.JPEG n02799071/ -mv ILSVRC2012_val_00021135.JPEG n02017213/ -mv ILSVRC2012_val_00021136.JPEG n03201208/ -mv ILSVRC2012_val_00021137.JPEG n02487347/ -mv ILSVRC2012_val_00021138.JPEG n02497673/ -mv ILSVRC2012_val_00021139.JPEG n01795545/ -mv ILSVRC2012_val_00021140.JPEG n02487347/ -mv ILSVRC2012_val_00021141.JPEG n04487081/ -mv ILSVRC2012_val_00021142.JPEG n03710637/ -mv ILSVRC2012_val_00021143.JPEG n04026417/ -mv ILSVRC2012_val_00021144.JPEG n07747607/ -mv ILSVRC2012_val_00021145.JPEG n02092002/ -mv ILSVRC2012_val_00021146.JPEG n02701002/ -mv ILSVRC2012_val_00021147.JPEG n02492660/ -mv ILSVRC2012_val_00021148.JPEG n03995372/ -mv ILSVRC2012_val_00021149.JPEG n02415577/ -mv ILSVRC2012_val_00021150.JPEG n02091831/ -mv ILSVRC2012_val_00021151.JPEG n02423022/ -mv ILSVRC2012_val_00021152.JPEG n02165456/ -mv ILSVRC2012_val_00021153.JPEG n03666591/ -mv ILSVRC2012_val_00021154.JPEG n04604644/ -mv ILSVRC2012_val_00021155.JPEG n02107142/ -mv ILSVRC2012_val_00021156.JPEG n02951358/ -mv ILSVRC2012_val_00021157.JPEG n02219486/ -mv ILSVRC2012_val_00021158.JPEG n04542943/ -mv ILSVRC2012_val_00021159.JPEG n03777568/ -mv ILSVRC2012_val_00021160.JPEG n03787032/ -mv ILSVRC2012_val_00021161.JPEG n04332243/ -mv ILSVRC2012_val_00021162.JPEG n02927161/ -mv ILSVRC2012_val_00021163.JPEG n09288635/ -mv ILSVRC2012_val_00021164.JPEG n01704323/ -mv ILSVRC2012_val_00021165.JPEG n02091244/ -mv ILSVRC2012_val_00021166.JPEG n02894605/ -mv ILSVRC2012_val_00021167.JPEG n04554684/ -mv ILSVRC2012_val_00021168.JPEG n02085936/ -mv ILSVRC2012_val_00021169.JPEG n03014705/ -mv ILSVRC2012_val_00021170.JPEG n01871265/ -mv ILSVRC2012_val_00021171.JPEG n02113799/ -mv ILSVRC2012_val_00021172.JPEG n02107683/ -mv ILSVRC2012_val_00021173.JPEG n03347037/ -mv ILSVRC2012_val_00021174.JPEG n04296562/ -mv ILSVRC2012_val_00021175.JPEG n09256479/ -mv ILSVRC2012_val_00021176.JPEG n02110341/ -mv ILSVRC2012_val_00021177.JPEG n06874185/ -mv ILSVRC2012_val_00021178.JPEG n03967562/ -mv ILSVRC2012_val_00021179.JPEG n02708093/ -mv ILSVRC2012_val_00021180.JPEG n04344873/ -mv ILSVRC2012_val_00021181.JPEG n02437616/ -mv ILSVRC2012_val_00021182.JPEG n04523525/ -mv ILSVRC2012_val_00021183.JPEG n02099712/ -mv ILSVRC2012_val_00021184.JPEG n04404412/ -mv ILSVRC2012_val_00021185.JPEG n04277352/ -mv ILSVRC2012_val_00021186.JPEG n02948072/ -mv ILSVRC2012_val_00021187.JPEG n04111531/ -mv ILSVRC2012_val_00021188.JPEG n03452741/ -mv ILSVRC2012_val_00021189.JPEG n02966193/ -mv ILSVRC2012_val_00021190.JPEG n03452741/ -mv ILSVRC2012_val_00021191.JPEG n02100735/ -mv ILSVRC2012_val_00021192.JPEG n04597913/ -mv ILSVRC2012_val_00021193.JPEG n07747607/ -mv ILSVRC2012_val_00021194.JPEG n03764736/ -mv ILSVRC2012_val_00021195.JPEG n02123159/ -mv ILSVRC2012_val_00021196.JPEG n02107574/ -mv ILSVRC2012_val_00021197.JPEG n01729977/ -mv ILSVRC2012_val_00021198.JPEG n03976467/ -mv ILSVRC2012_val_00021199.JPEG n03788195/ -mv ILSVRC2012_val_00021200.JPEG n07717556/ -mv ILSVRC2012_val_00021201.JPEG n15075141/ -mv ILSVRC2012_val_00021202.JPEG n04596742/ -mv ILSVRC2012_val_00021203.JPEG n01729977/ -mv ILSVRC2012_val_00021204.JPEG n03042490/ -mv ILSVRC2012_val_00021205.JPEG n02102040/ -mv ILSVRC2012_val_00021206.JPEG n02093991/ -mv ILSVRC2012_val_00021207.JPEG n12144580/ -mv ILSVRC2012_val_00021208.JPEG n02107908/ -mv ILSVRC2012_val_00021209.JPEG n04612504/ -mv ILSVRC2012_val_00021210.JPEG n02981792/ -mv ILSVRC2012_val_00021211.JPEG n01644900/ -mv ILSVRC2012_val_00021212.JPEG n02128385/ -mv ILSVRC2012_val_00021213.JPEG n02128925/ -mv ILSVRC2012_val_00021214.JPEG n02110806/ -mv ILSVRC2012_val_00021215.JPEG n01748264/ -mv ILSVRC2012_val_00021216.JPEG n02777292/ -mv ILSVRC2012_val_00021217.JPEG n04209239/ -mv ILSVRC2012_val_00021218.JPEG n02112350/ -mv ILSVRC2012_val_00021219.JPEG n02361337/ -mv ILSVRC2012_val_00021220.JPEG n04141327/ -mv ILSVRC2012_val_00021221.JPEG n02229544/ -mv ILSVRC2012_val_00021222.JPEG n02281406/ -mv ILSVRC2012_val_00021223.JPEG n03895866/ -mv ILSVRC2012_val_00021224.JPEG n02108915/ -mv ILSVRC2012_val_00021225.JPEG n12768682/ -mv ILSVRC2012_val_00021226.JPEG n02106030/ -mv ILSVRC2012_val_00021227.JPEG n03218198/ -mv ILSVRC2012_val_00021228.JPEG n04133789/ -mv ILSVRC2012_val_00021229.JPEG n02093428/ -mv ILSVRC2012_val_00021230.JPEG n03461385/ -mv ILSVRC2012_val_00021231.JPEG n02119789/ -mv ILSVRC2012_val_00021232.JPEG n03444034/ -mv ILSVRC2012_val_00021233.JPEG n02877765/ -mv ILSVRC2012_val_00021234.JPEG n03724870/ -mv ILSVRC2012_val_00021235.JPEG n03773504/ -mv ILSVRC2012_val_00021236.JPEG n01698640/ -mv ILSVRC2012_val_00021237.JPEG n02504013/ -mv ILSVRC2012_val_00021238.JPEG n02231487/ -mv ILSVRC2012_val_00021239.JPEG n01558993/ -mv ILSVRC2012_val_00021240.JPEG n06785654/ -mv ILSVRC2012_val_00021241.JPEG n01981276/ -mv ILSVRC2012_val_00021242.JPEG n02389026/ -mv ILSVRC2012_val_00021243.JPEG n04277352/ -mv ILSVRC2012_val_00021244.JPEG n02687172/ -mv ILSVRC2012_val_00021245.JPEG n03291819/ -mv ILSVRC2012_val_00021246.JPEG n04447861/ -mv ILSVRC2012_val_00021247.JPEG n04310018/ -mv ILSVRC2012_val_00021248.JPEG n02486410/ -mv ILSVRC2012_val_00021249.JPEG n02105855/ -mv ILSVRC2012_val_00021250.JPEG n02948072/ -mv ILSVRC2012_val_00021251.JPEG n03785016/ -mv ILSVRC2012_val_00021252.JPEG n02002724/ -mv ILSVRC2012_val_00021253.JPEG n03417042/ -mv ILSVRC2012_val_00021254.JPEG n03188531/ -mv ILSVRC2012_val_00021255.JPEG n02259212/ -mv ILSVRC2012_val_00021256.JPEG n02776631/ -mv ILSVRC2012_val_00021257.JPEG n02951585/ -mv ILSVRC2012_val_00021258.JPEG n03337140/ -mv ILSVRC2012_val_00021259.JPEG n01751748/ -mv ILSVRC2012_val_00021260.JPEG n02879718/ -mv ILSVRC2012_val_00021261.JPEG n04277352/ -mv ILSVRC2012_val_00021262.JPEG n12057211/ -mv ILSVRC2012_val_00021263.JPEG n02951585/ -mv ILSVRC2012_val_00021264.JPEG n03967562/ -mv ILSVRC2012_val_00021265.JPEG n07714571/ -mv ILSVRC2012_val_00021266.JPEG n02085620/ -mv ILSVRC2012_val_00021267.JPEG n02510455/ -mv ILSVRC2012_val_00021268.JPEG n02869837/ -mv ILSVRC2012_val_00021269.JPEG n01980166/ -mv ILSVRC2012_val_00021270.JPEG n01756291/ -mv ILSVRC2012_val_00021271.JPEG n03792972/ -mv ILSVRC2012_val_00021272.JPEG n02112137/ -mv ILSVRC2012_val_00021273.JPEG n03680355/ -mv ILSVRC2012_val_00021274.JPEG n03841143/ -mv ILSVRC2012_val_00021275.JPEG n07565083/ -mv ILSVRC2012_val_00021276.JPEG n07693725/ -mv ILSVRC2012_val_00021277.JPEG n07715103/ -mv ILSVRC2012_val_00021278.JPEG n01820546/ -mv ILSVRC2012_val_00021279.JPEG n01873310/ -mv ILSVRC2012_val_00021280.JPEG n03777568/ -mv ILSVRC2012_val_00021281.JPEG n01833805/ -mv ILSVRC2012_val_00021282.JPEG n02676566/ -mv ILSVRC2012_val_00021283.JPEG n03447721/ -mv ILSVRC2012_val_00021284.JPEG n02500267/ -mv ILSVRC2012_val_00021285.JPEG n03602883/ -mv ILSVRC2012_val_00021286.JPEG n04239074/ -mv ILSVRC2012_val_00021287.JPEG n04118538/ -mv ILSVRC2012_val_00021288.JPEG n04536866/ -mv ILSVRC2012_val_00021289.JPEG n04548362/ -mv ILSVRC2012_val_00021290.JPEG n02776631/ -mv ILSVRC2012_val_00021291.JPEG n01667778/ -mv ILSVRC2012_val_00021292.JPEG n03825788/ -mv ILSVRC2012_val_00021293.JPEG n03891332/ -mv ILSVRC2012_val_00021294.JPEG n04258138/ -mv ILSVRC2012_val_00021295.JPEG n04542943/ -mv ILSVRC2012_val_00021296.JPEG n02099849/ -mv ILSVRC2012_val_00021297.JPEG n03041632/ -mv ILSVRC2012_val_00021298.JPEG n04179913/ -mv ILSVRC2012_val_00021299.JPEG n01632458/ -mv ILSVRC2012_val_00021300.JPEG n01537544/ -mv ILSVRC2012_val_00021301.JPEG n02930766/ -mv ILSVRC2012_val_00021302.JPEG n03814639/ -mv ILSVRC2012_val_00021303.JPEG n02643566/ -mv ILSVRC2012_val_00021304.JPEG n03498962/ -mv ILSVRC2012_val_00021305.JPEG n01798484/ -mv ILSVRC2012_val_00021306.JPEG n02692877/ -mv ILSVRC2012_val_00021307.JPEG n03134739/ -mv ILSVRC2012_val_00021308.JPEG n03314780/ -mv ILSVRC2012_val_00021309.JPEG n02870880/ -mv ILSVRC2012_val_00021310.JPEG n07768694/ -mv ILSVRC2012_val_00021311.JPEG n04141076/ -mv ILSVRC2012_val_00021312.JPEG n03786901/ -mv ILSVRC2012_val_00021313.JPEG n03314780/ -mv ILSVRC2012_val_00021314.JPEG n02172182/ -mv ILSVRC2012_val_00021315.JPEG n02092339/ -mv ILSVRC2012_val_00021316.JPEG n03259280/ -mv ILSVRC2012_val_00021317.JPEG n07880968/ -mv ILSVRC2012_val_00021318.JPEG n02115641/ -mv ILSVRC2012_val_00021319.JPEG n01990800/ -mv ILSVRC2012_val_00021320.JPEG n12768682/ -mv ILSVRC2012_val_00021321.JPEG n07930864/ -mv ILSVRC2012_val_00021322.JPEG n03527444/ -mv ILSVRC2012_val_00021323.JPEG n02091244/ -mv ILSVRC2012_val_00021324.JPEG n03769881/ -mv ILSVRC2012_val_00021325.JPEG n01494475/ -mv ILSVRC2012_val_00021326.JPEG n03249569/ -mv ILSVRC2012_val_00021327.JPEG n02395406/ -mv ILSVRC2012_val_00021328.JPEG n03776460/ -mv ILSVRC2012_val_00021329.JPEG n12985857/ -mv ILSVRC2012_val_00021330.JPEG n02056570/ -mv ILSVRC2012_val_00021331.JPEG n02486410/ -mv ILSVRC2012_val_00021332.JPEG n01737021/ -mv ILSVRC2012_val_00021333.JPEG n02488702/ -mv ILSVRC2012_val_00021334.JPEG n01978455/ -mv ILSVRC2012_val_00021335.JPEG n01622779/ -mv ILSVRC2012_val_00021336.JPEG n02510455/ -mv ILSVRC2012_val_00021337.JPEG n01776313/ -mv ILSVRC2012_val_00021338.JPEG n07831146/ -mv ILSVRC2012_val_00021339.JPEG n02018207/ -mv ILSVRC2012_val_00021340.JPEG n02808304/ -mv ILSVRC2012_val_00021341.JPEG n01855032/ -mv ILSVRC2012_val_00021342.JPEG n03803284/ -mv ILSVRC2012_val_00021343.JPEG n02514041/ -mv ILSVRC2012_val_00021344.JPEG n02099849/ -mv ILSVRC2012_val_00021345.JPEG n01806143/ -mv ILSVRC2012_val_00021346.JPEG n03837869/ -mv ILSVRC2012_val_00021347.JPEG n03902125/ -mv ILSVRC2012_val_00021348.JPEG n02895154/ -mv ILSVRC2012_val_00021349.JPEG n04208210/ -mv ILSVRC2012_val_00021350.JPEG n02107142/ -mv ILSVRC2012_val_00021351.JPEG n01855672/ -mv ILSVRC2012_val_00021352.JPEG n02480495/ -mv ILSVRC2012_val_00021353.JPEG n04065272/ -mv ILSVRC2012_val_00021354.JPEG n03761084/ -mv ILSVRC2012_val_00021355.JPEG n02100236/ -mv ILSVRC2012_val_00021356.JPEG n02111277/ -mv ILSVRC2012_val_00021357.JPEG n02089867/ -mv ILSVRC2012_val_00021358.JPEG n04552348/ -mv ILSVRC2012_val_00021359.JPEG n02791124/ -mv ILSVRC2012_val_00021360.JPEG n02101556/ -mv ILSVRC2012_val_00021361.JPEG n02480855/ -mv ILSVRC2012_val_00021362.JPEG n02097658/ -mv ILSVRC2012_val_00021363.JPEG n03180011/ -mv ILSVRC2012_val_00021364.JPEG n03899768/ -mv ILSVRC2012_val_00021365.JPEG n02087394/ -mv ILSVRC2012_val_00021366.JPEG n02236044/ -mv ILSVRC2012_val_00021367.JPEG n02794156/ -mv ILSVRC2012_val_00021368.JPEG n04550184/ -mv ILSVRC2012_val_00021369.JPEG n02099849/ -mv ILSVRC2012_val_00021370.JPEG n02111129/ -mv ILSVRC2012_val_00021371.JPEG n03976657/ -mv ILSVRC2012_val_00021372.JPEG n01847000/ -mv ILSVRC2012_val_00021373.JPEG n04465501/ -mv ILSVRC2012_val_00021374.JPEG n03063599/ -mv ILSVRC2012_val_00021375.JPEG n03733131/ -mv ILSVRC2012_val_00021376.JPEG n09332890/ -mv ILSVRC2012_val_00021377.JPEG n02892767/ -mv ILSVRC2012_val_00021378.JPEG n01978455/ -mv ILSVRC2012_val_00021379.JPEG n02111129/ -mv ILSVRC2012_val_00021380.JPEG n03832673/ -mv ILSVRC2012_val_00021381.JPEG n04141327/ -mv ILSVRC2012_val_00021382.JPEG n02276258/ -mv ILSVRC2012_val_00021383.JPEG n03786901/ -mv ILSVRC2012_val_00021384.JPEG n02672831/ -mv ILSVRC2012_val_00021385.JPEG n01978455/ -mv ILSVRC2012_val_00021386.JPEG n02807133/ -mv ILSVRC2012_val_00021387.JPEG n03290653/ -mv ILSVRC2012_val_00021388.JPEG n03297495/ -mv ILSVRC2012_val_00021389.JPEG n02112350/ -mv ILSVRC2012_val_00021390.JPEG n02894605/ -mv ILSVRC2012_val_00021391.JPEG n03763968/ -mv ILSVRC2012_val_00021392.JPEG n02776631/ -mv ILSVRC2012_val_00021393.JPEG n04606251/ -mv ILSVRC2012_val_00021394.JPEG n03498962/ -mv ILSVRC2012_val_00021395.JPEG n04443257/ -mv ILSVRC2012_val_00021396.JPEG n04355933/ -mv ILSVRC2012_val_00021397.JPEG n02727426/ -mv ILSVRC2012_val_00021398.JPEG n12057211/ -mv ILSVRC2012_val_00021399.JPEG n04376876/ -mv ILSVRC2012_val_00021400.JPEG n02403003/ -mv ILSVRC2012_val_00021401.JPEG n03495258/ -mv ILSVRC2012_val_00021402.JPEG n04584207/ -mv ILSVRC2012_val_00021403.JPEG n04462240/ -mv ILSVRC2012_val_00021404.JPEG n01729322/ -mv ILSVRC2012_val_00021405.JPEG n03207941/ -mv ILSVRC2012_val_00021406.JPEG n02483708/ -mv ILSVRC2012_val_00021407.JPEG n10565667/ -mv ILSVRC2012_val_00021408.JPEG n03866082/ -mv ILSVRC2012_val_00021409.JPEG n04019541/ -mv ILSVRC2012_val_00021410.JPEG n04154565/ -mv ILSVRC2012_val_00021411.JPEG n13052670/ -mv ILSVRC2012_val_00021412.JPEG n02992211/ -mv ILSVRC2012_val_00021413.JPEG n03642806/ -mv ILSVRC2012_val_00021414.JPEG n03372029/ -mv ILSVRC2012_val_00021415.JPEG n03832673/ -mv ILSVRC2012_val_00021416.JPEG n03617480/ -mv ILSVRC2012_val_00021417.JPEG n01797886/ -mv ILSVRC2012_val_00021418.JPEG n04591157/ -mv ILSVRC2012_val_00021419.JPEG n04443257/ -mv ILSVRC2012_val_00021420.JPEG n03045698/ -mv ILSVRC2012_val_00021421.JPEG n03207941/ -mv ILSVRC2012_val_00021422.JPEG n04081281/ -mv ILSVRC2012_val_00021423.JPEG n02165105/ -mv ILSVRC2012_val_00021424.JPEG n02105412/ -mv ILSVRC2012_val_00021425.JPEG n02980441/ -mv ILSVRC2012_val_00021426.JPEG n02097658/ -mv ILSVRC2012_val_00021427.JPEG n02823750/ -mv ILSVRC2012_val_00021428.JPEG n02397096/ -mv ILSVRC2012_val_00021429.JPEG n03662601/ -mv ILSVRC2012_val_00021430.JPEG n01514859/ -mv ILSVRC2012_val_00021431.JPEG n03759954/ -mv ILSVRC2012_val_00021432.JPEG n02859443/ -mv ILSVRC2012_val_00021433.JPEG n02011460/ -mv ILSVRC2012_val_00021434.JPEG n03467068/ -mv ILSVRC2012_val_00021435.JPEG n04458633/ -mv ILSVRC2012_val_00021436.JPEG n02111277/ -mv ILSVRC2012_val_00021437.JPEG n01751748/ -mv ILSVRC2012_val_00021438.JPEG n03127747/ -mv ILSVRC2012_val_00021439.JPEG n03838899/ -mv ILSVRC2012_val_00021440.JPEG n07715103/ -mv ILSVRC2012_val_00021441.JPEG n02894605/ -mv ILSVRC2012_val_00021442.JPEG n02793495/ -mv ILSVRC2012_val_00021443.JPEG n07248320/ -mv ILSVRC2012_val_00021444.JPEG n03995372/ -mv ILSVRC2012_val_00021445.JPEG n02094258/ -mv ILSVRC2012_val_00021446.JPEG n03937543/ -mv ILSVRC2012_val_00021447.JPEG n03642806/ -mv ILSVRC2012_val_00021448.JPEG n02607072/ -mv ILSVRC2012_val_00021449.JPEG n03483316/ -mv ILSVRC2012_val_00021450.JPEG n02090622/ -mv ILSVRC2012_val_00021451.JPEG n04525305/ -mv ILSVRC2012_val_00021452.JPEG n02085936/ -mv ILSVRC2012_val_00021453.JPEG n03920288/ -mv ILSVRC2012_val_00021454.JPEG n03063599/ -mv ILSVRC2012_val_00021455.JPEG n01843065/ -mv ILSVRC2012_val_00021456.JPEG n02099267/ -mv ILSVRC2012_val_00021457.JPEG n01739381/ -mv ILSVRC2012_val_00021458.JPEG n03793489/ -mv ILSVRC2012_val_00021459.JPEG n02018207/ -mv ILSVRC2012_val_00021460.JPEG n03775071/ -mv ILSVRC2012_val_00021461.JPEG n01496331/ -mv ILSVRC2012_val_00021462.JPEG n06785654/ -mv ILSVRC2012_val_00021463.JPEG n03935335/ -mv ILSVRC2012_val_00021464.JPEG n03887697/ -mv ILSVRC2012_val_00021465.JPEG n07747607/ -mv ILSVRC2012_val_00021466.JPEG n03773504/ -mv ILSVRC2012_val_00021467.JPEG n07860988/ -mv ILSVRC2012_val_00021468.JPEG n04456115/ -mv ILSVRC2012_val_00021469.JPEG n02492035/ -mv ILSVRC2012_val_00021470.JPEG n03874293/ -mv ILSVRC2012_val_00021471.JPEG n04275548/ -mv ILSVRC2012_val_00021472.JPEG n03063689/ -mv ILSVRC2012_val_00021473.JPEG n02101006/ -mv ILSVRC2012_val_00021474.JPEG n01807496/ -mv ILSVRC2012_val_00021475.JPEG n02113978/ -mv ILSVRC2012_val_00021476.JPEG n02655020/ -mv ILSVRC2012_val_00021477.JPEG n02488702/ -mv ILSVRC2012_val_00021478.JPEG n02174001/ -mv ILSVRC2012_val_00021479.JPEG n04004767/ -mv ILSVRC2012_val_00021480.JPEG n04579432/ -mv ILSVRC2012_val_00021481.JPEG n04141975/ -mv ILSVRC2012_val_00021482.JPEG n03584254/ -mv ILSVRC2012_val_00021483.JPEG n02112706/ -mv ILSVRC2012_val_00021484.JPEG n03127747/ -mv ILSVRC2012_val_00021485.JPEG n02097047/ -mv ILSVRC2012_val_00021486.JPEG n04458633/ -mv ILSVRC2012_val_00021487.JPEG n02814533/ -mv ILSVRC2012_val_00021488.JPEG n02510455/ -mv ILSVRC2012_val_00021489.JPEG n02106166/ -mv ILSVRC2012_val_00021490.JPEG n02492035/ -mv ILSVRC2012_val_00021491.JPEG n13054560/ -mv ILSVRC2012_val_00021492.JPEG n04090263/ -mv ILSVRC2012_val_00021493.JPEG n02110341/ -mv ILSVRC2012_val_00021494.JPEG n02965783/ -mv ILSVRC2012_val_00021495.JPEG n04235860/ -mv ILSVRC2012_val_00021496.JPEG n01735189/ -mv ILSVRC2012_val_00021497.JPEG n01698640/ -mv ILSVRC2012_val_00021498.JPEG n07697313/ -mv ILSVRC2012_val_00021499.JPEG n02276258/ -mv ILSVRC2012_val_00021500.JPEG n03868242/ -mv ILSVRC2012_val_00021501.JPEG n02321529/ -mv ILSVRC2012_val_00021502.JPEG n03042490/ -mv ILSVRC2012_val_00021503.JPEG n04418357/ -mv ILSVRC2012_val_00021504.JPEG n03814906/ -mv ILSVRC2012_val_00021505.JPEG n02607072/ -mv ILSVRC2012_val_00021506.JPEG n04517823/ -mv ILSVRC2012_val_00021507.JPEG n03496892/ -mv ILSVRC2012_val_00021508.JPEG n07717556/ -mv ILSVRC2012_val_00021509.JPEG n02051845/ -mv ILSVRC2012_val_00021510.JPEG n03291819/ -mv ILSVRC2012_val_00021511.JPEG n09399592/ -mv ILSVRC2012_val_00021512.JPEG n02791124/ -mv ILSVRC2012_val_00021513.JPEG n02259212/ -mv ILSVRC2012_val_00021514.JPEG n02233338/ -mv ILSVRC2012_val_00021515.JPEG n07802026/ -mv ILSVRC2012_val_00021516.JPEG n03047690/ -mv ILSVRC2012_val_00021517.JPEG n03995372/ -mv ILSVRC2012_val_00021518.JPEG n03530642/ -mv ILSVRC2012_val_00021519.JPEG n02966687/ -mv ILSVRC2012_val_00021520.JPEG n02492035/ -mv ILSVRC2012_val_00021521.JPEG n02229544/ -mv ILSVRC2012_val_00021522.JPEG n01689811/ -mv ILSVRC2012_val_00021523.JPEG n01532829/ -mv ILSVRC2012_val_00021524.JPEG n03733805/ -mv ILSVRC2012_val_00021525.JPEG n01776313/ -mv ILSVRC2012_val_00021526.JPEG n02112137/ -mv ILSVRC2012_val_00021527.JPEG n04200800/ -mv ILSVRC2012_val_00021528.JPEG n07747607/ -mv ILSVRC2012_val_00021529.JPEG n03016953/ -mv ILSVRC2012_val_00021530.JPEG n03729826/ -mv ILSVRC2012_val_00021531.JPEG n07734744/ -mv ILSVRC2012_val_00021532.JPEG n02088094/ -mv ILSVRC2012_val_00021533.JPEG n04542943/ -mv ILSVRC2012_val_00021534.JPEG n02667093/ -mv ILSVRC2012_val_00021535.JPEG n03400231/ -mv ILSVRC2012_val_00021536.JPEG n04355933/ -mv ILSVRC2012_val_00021537.JPEG n03544143/ -mv ILSVRC2012_val_00021538.JPEG n02128385/ -mv ILSVRC2012_val_00021539.JPEG n04356056/ -mv ILSVRC2012_val_00021540.JPEG n02112018/ -mv ILSVRC2012_val_00021541.JPEG n02859443/ -mv ILSVRC2012_val_00021542.JPEG n02128925/ -mv ILSVRC2012_val_00021543.JPEG n02091032/ -mv ILSVRC2012_val_00021544.JPEG n04004767/ -mv ILSVRC2012_val_00021545.JPEG n02096051/ -mv ILSVRC2012_val_00021546.JPEG n02113712/ -mv ILSVRC2012_val_00021547.JPEG n02927161/ -mv ILSVRC2012_val_00021548.JPEG n03476991/ -mv ILSVRC2012_val_00021549.JPEG n02423022/ -mv ILSVRC2012_val_00021550.JPEG n12144580/ -mv ILSVRC2012_val_00021551.JPEG n04548280/ -mv ILSVRC2012_val_00021552.JPEG n03724870/ -mv ILSVRC2012_val_00021553.JPEG n04335435/ -mv ILSVRC2012_val_00021554.JPEG n07583066/ -mv ILSVRC2012_val_00021555.JPEG n02871525/ -mv ILSVRC2012_val_00021556.JPEG n03272010/ -mv ILSVRC2012_val_00021557.JPEG n02484975/ -mv ILSVRC2012_val_00021558.JPEG n02786058/ -mv ILSVRC2012_val_00021559.JPEG n09472597/ -mv ILSVRC2012_val_00021560.JPEG n04209133/ -mv ILSVRC2012_val_00021561.JPEG n03717622/ -mv ILSVRC2012_val_00021562.JPEG n03598930/ -mv ILSVRC2012_val_00021563.JPEG n02417914/ -mv ILSVRC2012_val_00021564.JPEG n01824575/ -mv ILSVRC2012_val_00021565.JPEG n04204238/ -mv ILSVRC2012_val_00021566.JPEG n02999410/ -mv ILSVRC2012_val_00021567.JPEG n04467665/ -mv ILSVRC2012_val_00021568.JPEG n04239074/ -mv ILSVRC2012_val_00021569.JPEG n03444034/ -mv ILSVRC2012_val_00021570.JPEG n04263257/ -mv ILSVRC2012_val_00021571.JPEG n03903868/ -mv ILSVRC2012_val_00021572.JPEG n02492035/ -mv ILSVRC2012_val_00021573.JPEG n02110627/ -mv ILSVRC2012_val_00021574.JPEG n02007558/ -mv ILSVRC2012_val_00021575.JPEG n02090379/ -mv ILSVRC2012_val_00021576.JPEG n03995372/ -mv ILSVRC2012_val_00021577.JPEG n04325704/ -mv ILSVRC2012_val_00021578.JPEG n04277352/ -mv ILSVRC2012_val_00021579.JPEG n02494079/ -mv ILSVRC2012_val_00021580.JPEG n02321529/ -mv ILSVRC2012_val_00021581.JPEG n12144580/ -mv ILSVRC2012_val_00021582.JPEG n01687978/ -mv ILSVRC2012_val_00021583.JPEG n03095699/ -mv ILSVRC2012_val_00021584.JPEG n02074367/ -mv ILSVRC2012_val_00021585.JPEG n02128925/ -mv ILSVRC2012_val_00021586.JPEG n02363005/ -mv ILSVRC2012_val_00021587.JPEG n02346627/ -mv ILSVRC2012_val_00021588.JPEG n04579145/ -mv ILSVRC2012_val_00021589.JPEG n03133878/ -mv ILSVRC2012_val_00021590.JPEG n02776631/ -mv ILSVRC2012_val_00021591.JPEG n03787032/ -mv ILSVRC2012_val_00021592.JPEG n03127747/ -mv ILSVRC2012_val_00021593.JPEG n01749939/ -mv ILSVRC2012_val_00021594.JPEG n01860187/ -mv ILSVRC2012_val_00021595.JPEG n04317175/ -mv ILSVRC2012_val_00021596.JPEG n12768682/ -mv ILSVRC2012_val_00021597.JPEG n02219486/ -mv ILSVRC2012_val_00021598.JPEG n03630383/ -mv ILSVRC2012_val_00021599.JPEG n02097130/ -mv ILSVRC2012_val_00021600.JPEG n02859443/ -mv ILSVRC2012_val_00021601.JPEG n03529860/ -mv ILSVRC2012_val_00021602.JPEG n02229544/ -mv ILSVRC2012_val_00021603.JPEG n03272562/ -mv ILSVRC2012_val_00021604.JPEG n04116512/ -mv ILSVRC2012_val_00021605.JPEG n01685808/ -mv ILSVRC2012_val_00021606.JPEG n03902125/ -mv ILSVRC2012_val_00021607.JPEG n02174001/ -mv ILSVRC2012_val_00021608.JPEG n02112706/ -mv ILSVRC2012_val_00021609.JPEG n02840245/ -mv ILSVRC2012_val_00021610.JPEG n04141975/ -mv ILSVRC2012_val_00021611.JPEG n01641577/ -mv ILSVRC2012_val_00021612.JPEG n02326432/ -mv ILSVRC2012_val_00021613.JPEG n07749582/ -mv ILSVRC2012_val_00021614.JPEG n02797295/ -mv ILSVRC2012_val_00021615.JPEG n04596742/ -mv ILSVRC2012_val_00021616.JPEG n02974003/ -mv ILSVRC2012_val_00021617.JPEG n01729977/ -mv ILSVRC2012_val_00021618.JPEG n02504013/ -mv ILSVRC2012_val_00021619.JPEG n02843684/ -mv ILSVRC2012_val_00021620.JPEG n03825788/ -mv ILSVRC2012_val_00021621.JPEG n04517823/ -mv ILSVRC2012_val_00021622.JPEG n03216828/ -mv ILSVRC2012_val_00021623.JPEG n04346328/ -mv ILSVRC2012_val_00021624.JPEG n02408429/ -mv ILSVRC2012_val_00021625.JPEG n01797886/ -mv ILSVRC2012_val_00021626.JPEG n02493509/ -mv ILSVRC2012_val_00021627.JPEG n02799071/ -mv ILSVRC2012_val_00021628.JPEG n04204347/ -mv ILSVRC2012_val_00021629.JPEG n07716906/ -mv ILSVRC2012_val_00021630.JPEG n06874185/ -mv ILSVRC2012_val_00021631.JPEG n02093647/ -mv ILSVRC2012_val_00021632.JPEG n02111889/ -mv ILSVRC2012_val_00021633.JPEG n04254777/ -mv ILSVRC2012_val_00021634.JPEG n02966687/ -mv ILSVRC2012_val_00021635.JPEG n03938244/ -mv ILSVRC2012_val_00021636.JPEG n02321529/ -mv ILSVRC2012_val_00021637.JPEG n03089624/ -mv ILSVRC2012_val_00021638.JPEG n02096585/ -mv ILSVRC2012_val_00021639.JPEG n02877765/ -mv ILSVRC2012_val_00021640.JPEG n03259280/ -mv ILSVRC2012_val_00021641.JPEG n02895154/ -mv ILSVRC2012_val_00021642.JPEG n02107574/ -mv ILSVRC2012_val_00021643.JPEG n07615774/ -mv ILSVRC2012_val_00021644.JPEG n03131574/ -mv ILSVRC2012_val_00021645.JPEG n02497673/ -mv ILSVRC2012_val_00021646.JPEG n01688243/ -mv ILSVRC2012_val_00021647.JPEG n04273569/ -mv ILSVRC2012_val_00021648.JPEG n03873416/ -mv ILSVRC2012_val_00021649.JPEG n03763968/ -mv ILSVRC2012_val_00021650.JPEG n01534433/ -mv ILSVRC2012_val_00021651.JPEG n03187595/ -mv ILSVRC2012_val_00021652.JPEG n02786058/ -mv ILSVRC2012_val_00021653.JPEG n02165105/ -mv ILSVRC2012_val_00021654.JPEG n02099601/ -mv ILSVRC2012_val_00021655.JPEG n02782093/ -mv ILSVRC2012_val_00021656.JPEG n01601694/ -mv ILSVRC2012_val_00021657.JPEG n03459775/ -mv ILSVRC2012_val_00021658.JPEG n01770081/ -mv ILSVRC2012_val_00021659.JPEG n04019541/ -mv ILSVRC2012_val_00021660.JPEG n01742172/ -mv ILSVRC2012_val_00021661.JPEG n03452741/ -mv ILSVRC2012_val_00021662.JPEG n03891251/ -mv ILSVRC2012_val_00021663.JPEG n01818515/ -mv ILSVRC2012_val_00021664.JPEG n03825788/ -mv ILSVRC2012_val_00021665.JPEG n04141975/ -mv ILSVRC2012_val_00021666.JPEG n02087394/ -mv ILSVRC2012_val_00021667.JPEG n02325366/ -mv ILSVRC2012_val_00021668.JPEG n02092339/ -mv ILSVRC2012_val_00021669.JPEG n07584110/ -mv ILSVRC2012_val_00021670.JPEG n03649909/ -mv ILSVRC2012_val_00021671.JPEG n02113712/ -mv ILSVRC2012_val_00021672.JPEG n04579145/ -mv ILSVRC2012_val_00021673.JPEG n03908714/ -mv ILSVRC2012_val_00021674.JPEG n04392985/ -mv ILSVRC2012_val_00021675.JPEG n02124075/ -mv ILSVRC2012_val_00021676.JPEG n13040303/ -mv ILSVRC2012_val_00021677.JPEG n02051845/ -mv ILSVRC2012_val_00021678.JPEG n02231487/ -mv ILSVRC2012_val_00021679.JPEG n02493509/ -mv ILSVRC2012_val_00021680.JPEG n01748264/ -mv ILSVRC2012_val_00021681.JPEG n03457902/ -mv ILSVRC2012_val_00021682.JPEG n03146219/ -mv ILSVRC2012_val_00021683.JPEG n01675722/ -mv ILSVRC2012_val_00021684.JPEG n03787032/ -mv ILSVRC2012_val_00021685.JPEG n02361337/ -mv ILSVRC2012_val_00021686.JPEG n07579787/ -mv ILSVRC2012_val_00021687.JPEG n04479046/ -mv ILSVRC2012_val_00021688.JPEG n02168699/ -mv ILSVRC2012_val_00021689.JPEG n02992211/ -mv ILSVRC2012_val_00021690.JPEG n02113624/ -mv ILSVRC2012_val_00021691.JPEG n02974003/ -mv ILSVRC2012_val_00021692.JPEG n04357314/ -mv ILSVRC2012_val_00021693.JPEG n07920052/ -mv ILSVRC2012_val_00021694.JPEG n07615774/ -mv ILSVRC2012_val_00021695.JPEG n03452741/ -mv ILSVRC2012_val_00021696.JPEG n03534580/ -mv ILSVRC2012_val_00021697.JPEG n02094258/ -mv ILSVRC2012_val_00021698.JPEG n04505470/ -mv ILSVRC2012_val_00021699.JPEG n02641379/ -mv ILSVRC2012_val_00021700.JPEG n03868863/ -mv ILSVRC2012_val_00021701.JPEG n02422699/ -mv ILSVRC2012_val_00021702.JPEG n03249569/ -mv ILSVRC2012_val_00021703.JPEG n02123394/ -mv ILSVRC2012_val_00021704.JPEG n02106662/ -mv ILSVRC2012_val_00021705.JPEG n01784675/ -mv ILSVRC2012_val_00021706.JPEG n04371430/ -mv ILSVRC2012_val_00021707.JPEG n04557648/ -mv ILSVRC2012_val_00021708.JPEG n02514041/ -mv ILSVRC2012_val_00021709.JPEG n02051845/ -mv ILSVRC2012_val_00021710.JPEG n03916031/ -mv ILSVRC2012_val_00021711.JPEG n01751748/ -mv ILSVRC2012_val_00021712.JPEG n02504458/ -mv ILSVRC2012_val_00021713.JPEG n07734744/ -mv ILSVRC2012_val_00021714.JPEG n02494079/ -mv ILSVRC2012_val_00021715.JPEG n03902125/ -mv ILSVRC2012_val_00021716.JPEG n02930766/ -mv ILSVRC2012_val_00021717.JPEG n03977966/ -mv ILSVRC2012_val_00021718.JPEG n03724870/ -mv ILSVRC2012_val_00021719.JPEG n04116512/ -mv ILSVRC2012_val_00021720.JPEG n03272010/ -mv ILSVRC2012_val_00021721.JPEG n04049303/ -mv ILSVRC2012_val_00021722.JPEG n03590841/ -mv ILSVRC2012_val_00021723.JPEG n02361337/ -mv ILSVRC2012_val_00021724.JPEG n04044716/ -mv ILSVRC2012_val_00021725.JPEG n03680355/ -mv ILSVRC2012_val_00021726.JPEG n03637318/ -mv ILSVRC2012_val_00021727.JPEG n11939491/ -mv ILSVRC2012_val_00021728.JPEG n03866082/ -mv ILSVRC2012_val_00021729.JPEG n03272010/ -mv ILSVRC2012_val_00021730.JPEG n02119789/ -mv ILSVRC2012_val_00021731.JPEG n07615774/ -mv ILSVRC2012_val_00021732.JPEG n03602883/ -mv ILSVRC2012_val_00021733.JPEG n03492542/ -mv ILSVRC2012_val_00021734.JPEG n04310018/ -mv ILSVRC2012_val_00021735.JPEG n02231487/ -mv ILSVRC2012_val_00021736.JPEG n02110185/ -mv ILSVRC2012_val_00021737.JPEG n03544143/ -mv ILSVRC2012_val_00021738.JPEG n03995372/ -mv ILSVRC2012_val_00021739.JPEG n02268443/ -mv ILSVRC2012_val_00021740.JPEG n01440764/ -mv ILSVRC2012_val_00021741.JPEG n02480855/ -mv ILSVRC2012_val_00021742.JPEG n02317335/ -mv ILSVRC2012_val_00021743.JPEG n01692333/ -mv ILSVRC2012_val_00021744.JPEG n02109961/ -mv ILSVRC2012_val_00021745.JPEG n03379051/ -mv ILSVRC2012_val_00021746.JPEG n03075370/ -mv ILSVRC2012_val_00021747.JPEG n02687172/ -mv ILSVRC2012_val_00021748.JPEG n04442312/ -mv ILSVRC2012_val_00021749.JPEG n03584254/ -mv ILSVRC2012_val_00021750.JPEG n01729977/ -mv ILSVRC2012_val_00021751.JPEG n02727426/ -mv ILSVRC2012_val_00021752.JPEG n03134739/ -mv ILSVRC2012_val_00021753.JPEG n01828970/ -mv ILSVRC2012_val_00021754.JPEG n02093428/ -mv ILSVRC2012_val_00021755.JPEG n02233338/ -mv ILSVRC2012_val_00021756.JPEG n02091831/ -mv ILSVRC2012_val_00021757.JPEG n02939185/ -mv ILSVRC2012_val_00021758.JPEG n04579432/ -mv ILSVRC2012_val_00021759.JPEG n04266014/ -mv ILSVRC2012_val_00021760.JPEG n03291819/ -mv ILSVRC2012_val_00021761.JPEG n03954731/ -mv ILSVRC2012_val_00021762.JPEG n03838899/ -mv ILSVRC2012_val_00021763.JPEG n07871810/ -mv ILSVRC2012_val_00021764.JPEG n02077923/ -mv ILSVRC2012_val_00021765.JPEG n12057211/ -mv ILSVRC2012_val_00021766.JPEG n02415577/ -mv ILSVRC2012_val_00021767.JPEG n02115641/ -mv ILSVRC2012_val_00021768.JPEG n03781244/ -mv ILSVRC2012_val_00021769.JPEG n07880968/ -mv ILSVRC2012_val_00021770.JPEG n07711569/ -mv ILSVRC2012_val_00021771.JPEG n03838899/ -mv ILSVRC2012_val_00021772.JPEG n03180011/ -mv ILSVRC2012_val_00021773.JPEG n02114712/ -mv ILSVRC2012_val_00021774.JPEG n03887697/ -mv ILSVRC2012_val_00021775.JPEG n02930766/ -mv ILSVRC2012_val_00021776.JPEG n01644900/ -mv ILSVRC2012_val_00021777.JPEG n02111277/ -mv ILSVRC2012_val_00021778.JPEG n02999410/ -mv ILSVRC2012_val_00021779.JPEG n03534580/ -mv ILSVRC2012_val_00021780.JPEG n02497673/ -mv ILSVRC2012_val_00021781.JPEG n02410509/ -mv ILSVRC2012_val_00021782.JPEG n02777292/ -mv ILSVRC2012_val_00021783.JPEG n03461385/ -mv ILSVRC2012_val_00021784.JPEG n04086273/ -mv ILSVRC2012_val_00021785.JPEG n03627232/ -mv ILSVRC2012_val_00021786.JPEG n01689811/ -mv ILSVRC2012_val_00021787.JPEG n09193705/ -mv ILSVRC2012_val_00021788.JPEG n01955084/ -mv ILSVRC2012_val_00021789.JPEG n03916031/ -mv ILSVRC2012_val_00021790.JPEG n04355338/ -mv ILSVRC2012_val_00021791.JPEG n04259630/ -mv ILSVRC2012_val_00021792.JPEG n03617480/ -mv ILSVRC2012_val_00021793.JPEG n01498041/ -mv ILSVRC2012_val_00021794.JPEG n02169497/ -mv ILSVRC2012_val_00021795.JPEG n02423022/ -mv ILSVRC2012_val_00021796.JPEG n02422106/ -mv ILSVRC2012_val_00021797.JPEG n02699494/ -mv ILSVRC2012_val_00021798.JPEG n02494079/ -mv ILSVRC2012_val_00021799.JPEG n04515003/ -mv ILSVRC2012_val_00021800.JPEG n03724870/ -mv ILSVRC2012_val_00021801.JPEG n02113799/ -mv ILSVRC2012_val_00021802.JPEG n03930630/ -mv ILSVRC2012_val_00021803.JPEG n04458633/ -mv ILSVRC2012_val_00021804.JPEG n04065272/ -mv ILSVRC2012_val_00021805.JPEG n02939185/ -mv ILSVRC2012_val_00021806.JPEG n02281787/ -mv ILSVRC2012_val_00021807.JPEG n02504458/ -mv ILSVRC2012_val_00021808.JPEG n02190166/ -mv ILSVRC2012_val_00021809.JPEG n03691459/ -mv ILSVRC2012_val_00021810.JPEG n02408429/ -mv ILSVRC2012_val_00021811.JPEG n07579787/ -mv ILSVRC2012_val_00021812.JPEG n02114712/ -mv ILSVRC2012_val_00021813.JPEG n04125021/ -mv ILSVRC2012_val_00021814.JPEG n04461696/ -mv ILSVRC2012_val_00021815.JPEG n03384352/ -mv ILSVRC2012_val_00021816.JPEG n03388183/ -mv ILSVRC2012_val_00021817.JPEG n03837869/ -mv ILSVRC2012_val_00021818.JPEG n03485407/ -mv ILSVRC2012_val_00021819.JPEG n01986214/ -mv ILSVRC2012_val_00021820.JPEG n03255030/ -mv ILSVRC2012_val_00021821.JPEG n02804610/ -mv ILSVRC2012_val_00021822.JPEG n03255030/ -mv ILSVRC2012_val_00021823.JPEG n01924916/ -mv ILSVRC2012_val_00021824.JPEG n04398044/ -mv ILSVRC2012_val_00021825.JPEG n04540053/ -mv ILSVRC2012_val_00021826.JPEG n02667093/ -mv ILSVRC2012_val_00021827.JPEG n03146219/ -mv ILSVRC2012_val_00021828.JPEG n02483708/ -mv ILSVRC2012_val_00021829.JPEG n03125729/ -mv ILSVRC2012_val_00021830.JPEG n09256479/ -mv ILSVRC2012_val_00021831.JPEG n02089078/ -mv ILSVRC2012_val_00021832.JPEG n02607072/ -mv ILSVRC2012_val_00021833.JPEG n03742115/ -mv ILSVRC2012_val_00021834.JPEG n04067472/ -mv ILSVRC2012_val_00021835.JPEG n02114712/ -mv ILSVRC2012_val_00021836.JPEG n03196217/ -mv ILSVRC2012_val_00021837.JPEG n04254120/ -mv ILSVRC2012_val_00021838.JPEG n02105412/ -mv ILSVRC2012_val_00021839.JPEG n03250847/ -mv ILSVRC2012_val_00021840.JPEG n02111500/ -mv ILSVRC2012_val_00021841.JPEG n07565083/ -mv ILSVRC2012_val_00021842.JPEG n04162706/ -mv ILSVRC2012_val_00021843.JPEG n01917289/ -mv ILSVRC2012_val_00021844.JPEG n03018349/ -mv ILSVRC2012_val_00021845.JPEG n03530642/ -mv ILSVRC2012_val_00021846.JPEG n02107908/ -mv ILSVRC2012_val_00021847.JPEG n02169497/ -mv ILSVRC2012_val_00021848.JPEG n02018795/ -mv ILSVRC2012_val_00021849.JPEG n03658185/ -mv ILSVRC2012_val_00021850.JPEG n03424325/ -mv ILSVRC2012_val_00021851.JPEG n02018207/ -mv ILSVRC2012_val_00021852.JPEG n03630383/ -mv ILSVRC2012_val_00021853.JPEG n03903868/ -mv ILSVRC2012_val_00021854.JPEG n07745940/ -mv ILSVRC2012_val_00021855.JPEG n02138441/ -mv ILSVRC2012_val_00021856.JPEG n03372029/ -mv ILSVRC2012_val_00021857.JPEG n02319095/ -mv ILSVRC2012_val_00021858.JPEG n01855672/ -mv ILSVRC2012_val_00021859.JPEG n03062245/ -mv ILSVRC2012_val_00021860.JPEG n07753592/ -mv ILSVRC2012_val_00021861.JPEG n04147183/ -mv ILSVRC2012_val_00021862.JPEG n04254777/ -mv ILSVRC2012_val_00021863.JPEG n03838899/ -mv ILSVRC2012_val_00021864.JPEG n02219486/ -mv ILSVRC2012_val_00021865.JPEG n04270147/ -mv ILSVRC2012_val_00021866.JPEG n07871810/ -mv ILSVRC2012_val_00021867.JPEG n01910747/ -mv ILSVRC2012_val_00021868.JPEG n02999410/ -mv ILSVRC2012_val_00021869.JPEG n12768682/ -mv ILSVRC2012_val_00021870.JPEG n03649909/ -mv ILSVRC2012_val_00021871.JPEG n04120489/ -mv ILSVRC2012_val_00021872.JPEG n02002724/ -mv ILSVRC2012_val_00021873.JPEG n01756291/ -mv ILSVRC2012_val_00021874.JPEG n02445715/ -mv ILSVRC2012_val_00021875.JPEG n02009912/ -mv ILSVRC2012_val_00021876.JPEG n01798484/ -mv ILSVRC2012_val_00021877.JPEG n04532670/ -mv ILSVRC2012_val_00021878.JPEG n04604644/ -mv ILSVRC2012_val_00021879.JPEG n04044716/ -mv ILSVRC2012_val_00021880.JPEG n02169497/ -mv ILSVRC2012_val_00021881.JPEG n02669723/ -mv ILSVRC2012_val_00021882.JPEG n04461696/ -mv ILSVRC2012_val_00021883.JPEG n02134084/ -mv ILSVRC2012_val_00021884.JPEG n03743016/ -mv ILSVRC2012_val_00021885.JPEG n01798484/ -mv ILSVRC2012_val_00021886.JPEG n03404251/ -mv ILSVRC2012_val_00021887.JPEG n02783161/ -mv ILSVRC2012_val_00021888.JPEG n03201208/ -mv ILSVRC2012_val_00021889.JPEG n02134084/ -mv ILSVRC2012_val_00021890.JPEG n02607072/ -mv ILSVRC2012_val_00021891.JPEG n03180011/ -mv ILSVRC2012_val_00021892.JPEG n02094433/ -mv ILSVRC2012_val_00021893.JPEG n03388549/ -mv ILSVRC2012_val_00021894.JPEG n07590611/ -mv ILSVRC2012_val_00021895.JPEG n02640242/ -mv ILSVRC2012_val_00021896.JPEG n02085782/ -mv ILSVRC2012_val_00021897.JPEG n02871525/ -mv ILSVRC2012_val_00021898.JPEG n03967562/ -mv ILSVRC2012_val_00021899.JPEG n02119789/ -mv ILSVRC2012_val_00021900.JPEG n04507155/ -mv ILSVRC2012_val_00021901.JPEG n04149813/ -mv ILSVRC2012_val_00021902.JPEG n03492542/ -mv ILSVRC2012_val_00021903.JPEG n02437312/ -mv ILSVRC2012_val_00021904.JPEG n02098105/ -mv ILSVRC2012_val_00021905.JPEG n01443537/ -mv ILSVRC2012_val_00021906.JPEG n01632458/ -mv ILSVRC2012_val_00021907.JPEG n02860847/ -mv ILSVRC2012_val_00021908.JPEG n02113023/ -mv ILSVRC2012_val_00021909.JPEG n03337140/ -mv ILSVRC2012_val_00021910.JPEG n12620546/ -mv ILSVRC2012_val_00021911.JPEG n03459775/ -mv ILSVRC2012_val_00021912.JPEG n11879895/ -mv ILSVRC2012_val_00021913.JPEG n03085013/ -mv ILSVRC2012_val_00021914.JPEG n02096585/ -mv ILSVRC2012_val_00021915.JPEG n02088466/ -mv ILSVRC2012_val_00021916.JPEG n01751748/ -mv ILSVRC2012_val_00021917.JPEG n02497673/ -mv ILSVRC2012_val_00021918.JPEG n02236044/ -mv ILSVRC2012_val_00021919.JPEG n03109150/ -mv ILSVRC2012_val_00021920.JPEG n02130308/ -mv ILSVRC2012_val_00021921.JPEG n04325704/ -mv ILSVRC2012_val_00021922.JPEG n03676483/ -mv ILSVRC2012_val_00021923.JPEG n02105412/ -mv ILSVRC2012_val_00021924.JPEG n03180011/ -mv ILSVRC2012_val_00021925.JPEG n02787622/ -mv ILSVRC2012_val_00021926.JPEG n02025239/ -mv ILSVRC2012_val_00021927.JPEG n01693334/ -mv ILSVRC2012_val_00021928.JPEG n02325366/ -mv ILSVRC2012_val_00021929.JPEG n02281787/ -mv ILSVRC2012_val_00021930.JPEG n04597913/ -mv ILSVRC2012_val_00021931.JPEG n04346328/ -mv ILSVRC2012_val_00021932.JPEG n04404412/ -mv ILSVRC2012_val_00021933.JPEG n02006656/ -mv ILSVRC2012_val_00021934.JPEG n02107312/ -mv ILSVRC2012_val_00021935.JPEG n02165456/ -mv ILSVRC2012_val_00021936.JPEG n03042490/ -mv ILSVRC2012_val_00021937.JPEG n04418357/ -mv ILSVRC2012_val_00021938.JPEG n02093428/ -mv ILSVRC2012_val_00021939.JPEG n04133789/ -mv ILSVRC2012_val_00021940.JPEG n07754684/ -mv ILSVRC2012_val_00021941.JPEG n03075370/ -mv ILSVRC2012_val_00021942.JPEG n03916031/ -mv ILSVRC2012_val_00021943.JPEG n04536866/ -mv ILSVRC2012_val_00021944.JPEG n07711569/ -mv ILSVRC2012_val_00021945.JPEG n02895154/ -mv ILSVRC2012_val_00021946.JPEG n02105251/ -mv ILSVRC2012_val_00021947.JPEG n02692877/ -mv ILSVRC2012_val_00021948.JPEG n03344393/ -mv ILSVRC2012_val_00021949.JPEG n04493381/ -mv ILSVRC2012_val_00021950.JPEG n04579145/ -mv ILSVRC2012_val_00021951.JPEG n03201208/ -mv ILSVRC2012_val_00021952.JPEG n04243546/ -mv ILSVRC2012_val_00021953.JPEG n02167151/ -mv ILSVRC2012_val_00021954.JPEG n01797886/ -mv ILSVRC2012_val_00021955.JPEG n09256479/ -mv ILSVRC2012_val_00021956.JPEG n01582220/ -mv ILSVRC2012_val_00021957.JPEG n04548362/ -mv ILSVRC2012_val_00021958.JPEG n03476684/ -mv ILSVRC2012_val_00021959.JPEG n04606251/ -mv ILSVRC2012_val_00021960.JPEG n04579432/ -mv ILSVRC2012_val_00021961.JPEG n02086910/ -mv ILSVRC2012_val_00021962.JPEG n02134084/ -mv ILSVRC2012_val_00021963.JPEG n02109525/ -mv ILSVRC2012_val_00021964.JPEG n04238763/ -mv ILSVRC2012_val_00021965.JPEG n03764736/ -mv ILSVRC2012_val_00021966.JPEG n04044716/ -mv ILSVRC2012_val_00021967.JPEG n04548362/ -mv ILSVRC2012_val_00021968.JPEG n02692877/ -mv ILSVRC2012_val_00021969.JPEG n03207941/ -mv ILSVRC2012_val_00021970.JPEG n04229816/ -mv ILSVRC2012_val_00021971.JPEG n03598930/ -mv ILSVRC2012_val_00021972.JPEG n04591157/ -mv ILSVRC2012_val_00021973.JPEG n02317335/ -mv ILSVRC2012_val_00021974.JPEG n01734418/ -mv ILSVRC2012_val_00021975.JPEG n15075141/ -mv ILSVRC2012_val_00021976.JPEG n03825788/ -mv ILSVRC2012_val_00021977.JPEG n04536866/ -mv ILSVRC2012_val_00021978.JPEG n04254777/ -mv ILSVRC2012_val_00021979.JPEG n02277742/ -mv ILSVRC2012_val_00021980.JPEG n03877845/ -mv ILSVRC2012_val_00021981.JPEG n02747177/ -mv ILSVRC2012_val_00021982.JPEG n01667778/ -mv ILSVRC2012_val_00021983.JPEG n01664065/ -mv ILSVRC2012_val_00021984.JPEG n03180011/ -mv ILSVRC2012_val_00021985.JPEG n02701002/ -mv ILSVRC2012_val_00021986.JPEG n13040303/ -mv ILSVRC2012_val_00021987.JPEG n03388549/ -mv ILSVRC2012_val_00021988.JPEG n04591713/ -mv ILSVRC2012_val_00021989.JPEG n04389033/ -mv ILSVRC2012_val_00021990.JPEG n02699494/ -mv ILSVRC2012_val_00021991.JPEG n02105162/ -mv ILSVRC2012_val_00021992.JPEG n02280649/ -mv ILSVRC2012_val_00021993.JPEG n04254777/ -mv ILSVRC2012_val_00021994.JPEG n02607072/ -mv ILSVRC2012_val_00021995.JPEG n01985128/ -mv ILSVRC2012_val_00021996.JPEG n03045698/ -mv ILSVRC2012_val_00021997.JPEG n03717622/ -mv ILSVRC2012_val_00021998.JPEG n02086240/ -mv ILSVRC2012_val_00021999.JPEG n03903868/ -mv ILSVRC2012_val_00022000.JPEG n02326432/ -mv ILSVRC2012_val_00022001.JPEG n02229544/ -mv ILSVRC2012_val_00022002.JPEG n03530642/ -mv ILSVRC2012_val_00022003.JPEG n01685808/ -mv ILSVRC2012_val_00022004.JPEG n02091467/ -mv ILSVRC2012_val_00022005.JPEG n03544143/ -mv ILSVRC2012_val_00022006.JPEG n03902125/ -mv ILSVRC2012_val_00022007.JPEG n02125311/ -mv ILSVRC2012_val_00022008.JPEG n09399592/ -mv ILSVRC2012_val_00022009.JPEG n04070727/ -mv ILSVRC2012_val_00022010.JPEG n07730033/ -mv ILSVRC2012_val_00022011.JPEG n07684084/ -mv ILSVRC2012_val_00022012.JPEG n04398044/ -mv ILSVRC2012_val_00022013.JPEG n03372029/ -mv ILSVRC2012_val_00022014.JPEG n03483316/ -mv ILSVRC2012_val_00022015.JPEG n03495258/ -mv ILSVRC2012_val_00022016.JPEG n01728572/ -mv ILSVRC2012_val_00022017.JPEG n04037443/ -mv ILSVRC2012_val_00022018.JPEG n02395406/ -mv ILSVRC2012_val_00022019.JPEG n03457902/ -mv ILSVRC2012_val_00022020.JPEG n03761084/ -mv ILSVRC2012_val_00022021.JPEG n01734418/ -mv ILSVRC2012_val_00022022.JPEG n02090721/ -mv ILSVRC2012_val_00022023.JPEG n03976657/ -mv ILSVRC2012_val_00022024.JPEG n03785016/ -mv ILSVRC2012_val_00022025.JPEG n01514668/ -mv ILSVRC2012_val_00022026.JPEG n04357314/ -mv ILSVRC2012_val_00022027.JPEG n02835271/ -mv ILSVRC2012_val_00022028.JPEG n02504013/ -mv ILSVRC2012_val_00022029.JPEG n02489166/ -mv ILSVRC2012_val_00022030.JPEG n03530642/ -mv ILSVRC2012_val_00022031.JPEG n02950826/ -mv ILSVRC2012_val_00022032.JPEG n02111889/ -mv ILSVRC2012_val_00022033.JPEG n04371774/ -mv ILSVRC2012_val_00022034.JPEG n04560804/ -mv ILSVRC2012_val_00022035.JPEG n03445924/ -mv ILSVRC2012_val_00022036.JPEG n02091831/ -mv ILSVRC2012_val_00022037.JPEG n07753592/ -mv ILSVRC2012_val_00022038.JPEG n03447721/ -mv ILSVRC2012_val_00022039.JPEG n01770081/ -mv ILSVRC2012_val_00022040.JPEG n02487347/ -mv ILSVRC2012_val_00022041.JPEG n02794156/ -mv ILSVRC2012_val_00022042.JPEG n02097209/ -mv ILSVRC2012_val_00022043.JPEG n03891251/ -mv ILSVRC2012_val_00022044.JPEG n02790996/ -mv ILSVRC2012_val_00022045.JPEG n03109150/ -mv ILSVRC2012_val_00022046.JPEG n04380533/ -mv ILSVRC2012_val_00022047.JPEG n03595614/ -mv ILSVRC2012_val_00022048.JPEG n04153751/ -mv ILSVRC2012_val_00022049.JPEG n04591713/ -mv ILSVRC2012_val_00022050.JPEG n02108915/ -mv ILSVRC2012_val_00022051.JPEG n04429376/ -mv ILSVRC2012_val_00022052.JPEG n01641577/ -mv ILSVRC2012_val_00022053.JPEG n04264628/ -mv ILSVRC2012_val_00022054.JPEG n03271574/ -mv ILSVRC2012_val_00022055.JPEG n02114367/ -mv ILSVRC2012_val_00022056.JPEG n07930864/ -mv ILSVRC2012_val_00022057.JPEG n02105641/ -mv ILSVRC2012_val_00022058.JPEG n02104365/ -mv ILSVRC2012_val_00022059.JPEG n03717622/ -mv ILSVRC2012_val_00022060.JPEG n04423845/ -mv ILSVRC2012_val_00022061.JPEG n02094258/ -mv ILSVRC2012_val_00022062.JPEG n02116738/ -mv ILSVRC2012_val_00022063.JPEG n01692333/ -mv ILSVRC2012_val_00022064.JPEG n02909870/ -mv ILSVRC2012_val_00022065.JPEG n02606052/ -mv ILSVRC2012_val_00022066.JPEG n02099849/ -mv ILSVRC2012_val_00022067.JPEG n02363005/ -mv ILSVRC2012_val_00022068.JPEG n07734744/ -mv ILSVRC2012_val_00022069.JPEG n02841315/ -mv ILSVRC2012_val_00022070.JPEG n01860187/ -mv ILSVRC2012_val_00022071.JPEG n02090721/ -mv ILSVRC2012_val_00022072.JPEG n03841143/ -mv ILSVRC2012_val_00022073.JPEG n02892201/ -mv ILSVRC2012_val_00022074.JPEG n04125021/ -mv ILSVRC2012_val_00022075.JPEG n04612504/ -mv ILSVRC2012_val_00022076.JPEG n01537544/ -mv ILSVRC2012_val_00022077.JPEG n04505470/ -mv ILSVRC2012_val_00022078.JPEG n02281406/ -mv ILSVRC2012_val_00022079.JPEG n03983396/ -mv ILSVRC2012_val_00022080.JPEG n02123045/ -mv ILSVRC2012_val_00022081.JPEG n01784675/ -mv ILSVRC2012_val_00022082.JPEG n02493509/ -mv ILSVRC2012_val_00022083.JPEG n03476991/ -mv ILSVRC2012_val_00022084.JPEG n03534580/ -mv ILSVRC2012_val_00022085.JPEG n02123159/ -mv ILSVRC2012_val_00022086.JPEG n02808440/ -mv ILSVRC2012_val_00022087.JPEG n04074963/ -mv ILSVRC2012_val_00022088.JPEG n01616318/ -mv ILSVRC2012_val_00022089.JPEG n03786901/ -mv ILSVRC2012_val_00022090.JPEG n03721384/ -mv ILSVRC2012_val_00022091.JPEG n02086240/ -mv ILSVRC2012_val_00022092.JPEG n02488702/ -mv ILSVRC2012_val_00022093.JPEG n03642806/ -mv ILSVRC2012_val_00022094.JPEG n03160309/ -mv ILSVRC2012_val_00022095.JPEG n01796340/ -mv ILSVRC2012_val_00022096.JPEG n13044778/ -mv ILSVRC2012_val_00022097.JPEG n09256479/ -mv ILSVRC2012_val_00022098.JPEG n03089624/ -mv ILSVRC2012_val_00022099.JPEG n02086910/ -mv ILSVRC2012_val_00022100.JPEG n04604644/ -mv ILSVRC2012_val_00022101.JPEG n04040759/ -mv ILSVRC2012_val_00022102.JPEG n07584110/ -mv ILSVRC2012_val_00022103.JPEG n04552348/ -mv ILSVRC2012_val_00022104.JPEG n04149813/ -mv ILSVRC2012_val_00022105.JPEG n02066245/ -mv ILSVRC2012_val_00022106.JPEG n01580077/ -mv ILSVRC2012_val_00022107.JPEG n04443257/ -mv ILSVRC2012_val_00022108.JPEG n04336792/ -mv ILSVRC2012_val_00022109.JPEG n02107683/ -mv ILSVRC2012_val_00022110.JPEG n01797886/ -mv ILSVRC2012_val_00022111.JPEG n02134418/ -mv ILSVRC2012_val_00022112.JPEG n02134418/ -mv ILSVRC2012_val_00022113.JPEG n01632777/ -mv ILSVRC2012_val_00022114.JPEG n06359193/ -mv ILSVRC2012_val_00022115.JPEG n01797886/ -mv ILSVRC2012_val_00022116.JPEG n03485407/ -mv ILSVRC2012_val_00022117.JPEG n04259630/ -mv ILSVRC2012_val_00022118.JPEG n03992509/ -mv ILSVRC2012_val_00022119.JPEG n07248320/ -mv ILSVRC2012_val_00022120.JPEG n04486054/ -mv ILSVRC2012_val_00022121.JPEG n03026506/ -mv ILSVRC2012_val_00022122.JPEG n02088632/ -mv ILSVRC2012_val_00022123.JPEG n03124043/ -mv ILSVRC2012_val_00022124.JPEG n02442845/ -mv ILSVRC2012_val_00022125.JPEG n02091467/ -mv ILSVRC2012_val_00022126.JPEG n03376595/ -mv ILSVRC2012_val_00022127.JPEG n04310018/ -mv ILSVRC2012_val_00022128.JPEG n02966687/ -mv ILSVRC2012_val_00022129.JPEG n03777568/ -mv ILSVRC2012_val_00022130.JPEG n03100240/ -mv ILSVRC2012_val_00022131.JPEG n04350905/ -mv ILSVRC2012_val_00022132.JPEG n02843684/ -mv ILSVRC2012_val_00022133.JPEG n02109961/ -mv ILSVRC2012_val_00022134.JPEG n01631663/ -mv ILSVRC2012_val_00022135.JPEG n03240683/ -mv ILSVRC2012_val_00022136.JPEG n03141823/ -mv ILSVRC2012_val_00022137.JPEG n02091635/ -mv ILSVRC2012_val_00022138.JPEG n01443537/ -mv ILSVRC2012_val_00022139.JPEG n11939491/ -mv ILSVRC2012_val_00022140.JPEG n02002724/ -mv ILSVRC2012_val_00022141.JPEG n03733281/ -mv ILSVRC2012_val_00022142.JPEG n02106662/ -mv ILSVRC2012_val_00022143.JPEG n03942813/ -mv ILSVRC2012_val_00022144.JPEG n03337140/ -mv ILSVRC2012_val_00022145.JPEG n03777568/ -mv ILSVRC2012_val_00022146.JPEG n04251144/ -mv ILSVRC2012_val_00022147.JPEG n07716906/ -mv ILSVRC2012_val_00022148.JPEG n01820546/ -mv ILSVRC2012_val_00022149.JPEG n03929660/ -mv ILSVRC2012_val_00022150.JPEG n03478589/ -mv ILSVRC2012_val_00022151.JPEG n02441942/ -mv ILSVRC2012_val_00022152.JPEG n02364673/ -mv ILSVRC2012_val_00022153.JPEG n09835506/ -mv ILSVRC2012_val_00022154.JPEG n04515003/ -mv ILSVRC2012_val_00022155.JPEG n02264363/ -mv ILSVRC2012_val_00022156.JPEG n01773157/ -mv ILSVRC2012_val_00022157.JPEG n01770393/ -mv ILSVRC2012_val_00022158.JPEG n03777568/ -mv ILSVRC2012_val_00022159.JPEG n04049303/ -mv ILSVRC2012_val_00022160.JPEG n02219486/ -mv ILSVRC2012_val_00022161.JPEG n02130308/ -mv ILSVRC2012_val_00022162.JPEG n02437312/ -mv ILSVRC2012_val_00022163.JPEG n02815834/ -mv ILSVRC2012_val_00022164.JPEG n02093647/ -mv ILSVRC2012_val_00022165.JPEG n01616318/ -mv ILSVRC2012_val_00022166.JPEG n04332243/ -mv ILSVRC2012_val_00022167.JPEG n12620546/ -mv ILSVRC2012_val_00022168.JPEG n10148035/ -mv ILSVRC2012_val_00022169.JPEG n02927161/ -mv ILSVRC2012_val_00022170.JPEG n02128757/ -mv ILSVRC2012_val_00022171.JPEG n03496892/ -mv ILSVRC2012_val_00022172.JPEG n03417042/ -mv ILSVRC2012_val_00022173.JPEG n04200800/ -mv ILSVRC2012_val_00022174.JPEG n02484975/ -mv ILSVRC2012_val_00022175.JPEG n01689811/ -mv ILSVRC2012_val_00022176.JPEG n02107574/ -mv ILSVRC2012_val_00022177.JPEG n03976657/ -mv ILSVRC2012_val_00022178.JPEG n03998194/ -mv ILSVRC2012_val_00022179.JPEG n02088632/ -mv ILSVRC2012_val_00022180.JPEG n04243546/ -mv ILSVRC2012_val_00022181.JPEG n03788365/ -mv ILSVRC2012_val_00022182.JPEG n02087046/ -mv ILSVRC2012_val_00022183.JPEG n10565667/ -mv ILSVRC2012_val_00022184.JPEG n03832673/ -mv ILSVRC2012_val_00022185.JPEG n02412080/ -mv ILSVRC2012_val_00022186.JPEG n01558993/ -mv ILSVRC2012_val_00022187.JPEG n03492542/ -mv ILSVRC2012_val_00022188.JPEG n04540053/ -mv ILSVRC2012_val_00022189.JPEG n01796340/ -mv ILSVRC2012_val_00022190.JPEG n04376876/ -mv ILSVRC2012_val_00022191.JPEG n02395406/ -mv ILSVRC2012_val_00022192.JPEG n03075370/ -mv ILSVRC2012_val_00022193.JPEG n07753592/ -mv ILSVRC2012_val_00022194.JPEG n02481823/ -mv ILSVRC2012_val_00022195.JPEG n02457408/ -mv ILSVRC2012_val_00022196.JPEG n02110806/ -mv ILSVRC2012_val_00022197.JPEG n03877472/ -mv ILSVRC2012_val_00022198.JPEG n01667778/ -mv ILSVRC2012_val_00022199.JPEG n03131574/ -mv ILSVRC2012_val_00022200.JPEG n03956157/ -mv ILSVRC2012_val_00022201.JPEG n02108422/ -mv ILSVRC2012_val_00022202.JPEG n02114548/ -mv ILSVRC2012_val_00022203.JPEG n03272010/ -mv ILSVRC2012_val_00022204.JPEG n03394916/ -mv ILSVRC2012_val_00022205.JPEG n01774384/ -mv ILSVRC2012_val_00022206.JPEG n03623198/ -mv ILSVRC2012_val_00022207.JPEG n02027492/ -mv ILSVRC2012_val_00022208.JPEG n04099969/ -mv ILSVRC2012_val_00022209.JPEG n02106662/ -mv ILSVRC2012_val_00022210.JPEG n02951358/ -mv ILSVRC2012_val_00022211.JPEG n01798484/ -mv ILSVRC2012_val_00022212.JPEG n13133613/ -mv ILSVRC2012_val_00022213.JPEG n03207743/ -mv ILSVRC2012_val_00022214.JPEG n04560804/ -mv ILSVRC2012_val_00022215.JPEG n02268443/ -mv ILSVRC2012_val_00022216.JPEG n03775071/ -mv ILSVRC2012_val_00022217.JPEG n04346328/ -mv ILSVRC2012_val_00022218.JPEG n01930112/ -mv ILSVRC2012_val_00022219.JPEG n03584254/ -mv ILSVRC2012_val_00022220.JPEG n02790996/ -mv ILSVRC2012_val_00022221.JPEG n09256479/ -mv ILSVRC2012_val_00022222.JPEG n01985128/ -mv ILSVRC2012_val_00022223.JPEG n02480495/ -mv ILSVRC2012_val_00022224.JPEG n02268853/ -mv ILSVRC2012_val_00022225.JPEG n03627232/ -mv ILSVRC2012_val_00022226.JPEG n03180011/ -mv ILSVRC2012_val_00022227.JPEG n02233338/ -mv ILSVRC2012_val_00022228.JPEG n03982430/ -mv ILSVRC2012_val_00022229.JPEG n02841315/ -mv ILSVRC2012_val_00022230.JPEG n03649909/ -mv ILSVRC2012_val_00022231.JPEG n04336792/ -mv ILSVRC2012_val_00022232.JPEG n09468604/ -mv ILSVRC2012_val_00022233.JPEG n02056570/ -mv ILSVRC2012_val_00022234.JPEG n02787622/ -mv ILSVRC2012_val_00022235.JPEG n03764736/ -mv ILSVRC2012_val_00022236.JPEG n02442845/ -mv ILSVRC2012_val_00022237.JPEG n02437616/ -mv ILSVRC2012_val_00022238.JPEG n03445924/ -mv ILSVRC2012_val_00022239.JPEG n01917289/ -mv ILSVRC2012_val_00022240.JPEG n02107312/ -mv ILSVRC2012_val_00022241.JPEG n02137549/ -mv ILSVRC2012_val_00022242.JPEG n03599486/ -mv ILSVRC2012_val_00022243.JPEG n03721384/ -mv ILSVRC2012_val_00022244.JPEG n04041544/ -mv ILSVRC2012_val_00022245.JPEG n01824575/ -mv ILSVRC2012_val_00022246.JPEG n04285008/ -mv ILSVRC2012_val_00022247.JPEG n01687978/ -mv ILSVRC2012_val_00022248.JPEG n01514668/ -mv ILSVRC2012_val_00022249.JPEG n04554684/ -mv ILSVRC2012_val_00022250.JPEG n04209239/ -mv ILSVRC2012_val_00022251.JPEG n03272562/ -mv ILSVRC2012_val_00022252.JPEG n03425413/ -mv ILSVRC2012_val_00022253.JPEG n02797295/ -mv ILSVRC2012_val_00022254.JPEG n02106382/ -mv ILSVRC2012_val_00022255.JPEG n06359193/ -mv ILSVRC2012_val_00022256.JPEG n03642806/ -mv ILSVRC2012_val_00022257.JPEG n01677366/ -mv ILSVRC2012_val_00022258.JPEG n03134739/ -mv ILSVRC2012_val_00022259.JPEG n02105641/ -mv ILSVRC2012_val_00022260.JPEG n01985128/ -mv ILSVRC2012_val_00022261.JPEG n03594945/ -mv ILSVRC2012_val_00022262.JPEG n07583066/ -mv ILSVRC2012_val_00022263.JPEG n02667093/ -mv ILSVRC2012_val_00022264.JPEG n02086646/ -mv ILSVRC2012_val_00022265.JPEG n07590611/ -mv ILSVRC2012_val_00022266.JPEG n02111889/ -mv ILSVRC2012_val_00022267.JPEG n03857828/ -mv ILSVRC2012_val_00022268.JPEG n04259630/ -mv ILSVRC2012_val_00022269.JPEG n02730930/ -mv ILSVRC2012_val_00022270.JPEG n04285008/ -mv ILSVRC2012_val_00022271.JPEG n03095699/ -mv ILSVRC2012_val_00022272.JPEG n03761084/ -mv ILSVRC2012_val_00022273.JPEG n02167151/ -mv ILSVRC2012_val_00022274.JPEG n04404412/ -mv ILSVRC2012_val_00022275.JPEG n04254120/ -mv ILSVRC2012_val_00022276.JPEG n04461696/ -mv ILSVRC2012_val_00022277.JPEG n04192698/ -mv ILSVRC2012_val_00022278.JPEG n01873310/ -mv ILSVRC2012_val_00022279.JPEG n03763968/ -mv ILSVRC2012_val_00022280.JPEG n02804414/ -mv ILSVRC2012_val_00022281.JPEG n04325704/ -mv ILSVRC2012_val_00022282.JPEG n01682714/ -mv ILSVRC2012_val_00022283.JPEG n02120505/ -mv ILSVRC2012_val_00022284.JPEG n03584829/ -mv ILSVRC2012_val_00022285.JPEG n04356056/ -mv ILSVRC2012_val_00022286.JPEG n04476259/ -mv ILSVRC2012_val_00022287.JPEG n09332890/ -mv ILSVRC2012_val_00022288.JPEG n04399382/ -mv ILSVRC2012_val_00022289.JPEG n03676483/ -mv ILSVRC2012_val_00022290.JPEG n03961711/ -mv ILSVRC2012_val_00022291.JPEG n09332890/ -mv ILSVRC2012_val_00022292.JPEG n02096294/ -mv ILSVRC2012_val_00022293.JPEG n04532106/ -mv ILSVRC2012_val_00022294.JPEG n04149813/ -mv ILSVRC2012_val_00022295.JPEG n03891251/ -mv ILSVRC2012_val_00022296.JPEG n06874185/ -mv ILSVRC2012_val_00022297.JPEG n02769748/ -mv ILSVRC2012_val_00022298.JPEG n04485082/ -mv ILSVRC2012_val_00022299.JPEG n04277352/ -mv ILSVRC2012_val_00022300.JPEG n03793489/ -mv ILSVRC2012_val_00022301.JPEG n03788365/ -mv ILSVRC2012_val_00022302.JPEG n02389026/ -mv ILSVRC2012_val_00022303.JPEG n03709823/ -mv ILSVRC2012_val_00022304.JPEG n03032252/ -mv ILSVRC2012_val_00022305.JPEG n02606052/ -mv ILSVRC2012_val_00022306.JPEG n03271574/ -mv ILSVRC2012_val_00022307.JPEG n03492542/ -mv ILSVRC2012_val_00022308.JPEG n01665541/ -mv ILSVRC2012_val_00022309.JPEG n01675722/ -mv ILSVRC2012_val_00022310.JPEG n03691459/ -mv ILSVRC2012_val_00022311.JPEG n07892512/ -mv ILSVRC2012_val_00022312.JPEG n02799071/ -mv ILSVRC2012_val_00022313.JPEG n02007558/ -mv ILSVRC2012_val_00022314.JPEG n02510455/ -mv ILSVRC2012_val_00022315.JPEG n03742115/ -mv ILSVRC2012_val_00022316.JPEG n04136333/ -mv ILSVRC2012_val_00022317.JPEG n03630383/ -mv ILSVRC2012_val_00022318.JPEG n02910353/ -mv ILSVRC2012_val_00022319.JPEG n02111129/ -mv ILSVRC2012_val_00022320.JPEG n02488702/ -mv ILSVRC2012_val_00022321.JPEG n01950731/ -mv ILSVRC2012_val_00022322.JPEG n04204238/ -mv ILSVRC2012_val_00022323.JPEG n04461696/ -mv ILSVRC2012_val_00022324.JPEG n02102318/ -mv ILSVRC2012_val_00022325.JPEG n03538406/ -mv ILSVRC2012_val_00022326.JPEG n03916031/ -mv ILSVRC2012_val_00022327.JPEG n02130308/ -mv ILSVRC2012_val_00022328.JPEG n04311174/ -mv ILSVRC2012_val_00022329.JPEG n01667114/ -mv ILSVRC2012_val_00022330.JPEG n02115641/ -mv ILSVRC2012_val_00022331.JPEG n04487394/ -mv ILSVRC2012_val_00022332.JPEG n02233338/ -mv ILSVRC2012_val_00022333.JPEG n02099267/ -mv ILSVRC2012_val_00022334.JPEG n01797886/ -mv ILSVRC2012_val_00022335.JPEG n02051845/ -mv ILSVRC2012_val_00022336.JPEG n04428191/ -mv ILSVRC2012_val_00022337.JPEG n02124075/ -mv ILSVRC2012_val_00022338.JPEG n04532670/ -mv ILSVRC2012_val_00022339.JPEG n03775546/ -mv ILSVRC2012_val_00022340.JPEG n07892512/ -mv ILSVRC2012_val_00022341.JPEG n02100877/ -mv ILSVRC2012_val_00022342.JPEG n04398044/ -mv ILSVRC2012_val_00022343.JPEG n04590129/ -mv ILSVRC2012_val_00022344.JPEG n02101388/ -mv ILSVRC2012_val_00022345.JPEG n04254680/ -mv ILSVRC2012_val_00022346.JPEG n04485082/ -mv ILSVRC2012_val_00022347.JPEG n03026506/ -mv ILSVRC2012_val_00022348.JPEG n04111531/ -mv ILSVRC2012_val_00022349.JPEG n03924679/ -mv ILSVRC2012_val_00022350.JPEG n01667778/ -mv ILSVRC2012_val_00022351.JPEG n02169497/ -mv ILSVRC2012_val_00022352.JPEG n04311004/ -mv ILSVRC2012_val_00022353.JPEG n03947888/ -mv ILSVRC2012_val_00022354.JPEG n02093754/ -mv ILSVRC2012_val_00022355.JPEG n01818515/ -mv ILSVRC2012_val_00022356.JPEG n03763968/ -mv ILSVRC2012_val_00022357.JPEG n04380533/ -mv ILSVRC2012_val_00022358.JPEG n02077923/ -mv ILSVRC2012_val_00022359.JPEG n02488702/ -mv ILSVRC2012_val_00022360.JPEG n01770393/ -mv ILSVRC2012_val_00022361.JPEG n02226429/ -mv ILSVRC2012_val_00022362.JPEG n07932039/ -mv ILSVRC2012_val_00022363.JPEG n02095314/ -mv ILSVRC2012_val_00022364.JPEG n01847000/ -mv ILSVRC2012_val_00022365.JPEG n03250847/ -mv ILSVRC2012_val_00022366.JPEG n04296562/ -mv ILSVRC2012_val_00022367.JPEG n02100236/ -mv ILSVRC2012_val_00022368.JPEG n03045698/ -mv ILSVRC2012_val_00022369.JPEG n07590611/ -mv ILSVRC2012_val_00022370.JPEG n03787032/ -mv ILSVRC2012_val_00022371.JPEG n02101006/ -mv ILSVRC2012_val_00022372.JPEG n01873310/ -mv ILSVRC2012_val_00022373.JPEG n02009912/ -mv ILSVRC2012_val_00022374.JPEG n02096051/ -mv ILSVRC2012_val_00022375.JPEG n07749582/ -mv ILSVRC2012_val_00022376.JPEG n02112018/ -mv ILSVRC2012_val_00022377.JPEG n03000134/ -mv ILSVRC2012_val_00022378.JPEG n03447721/ -mv ILSVRC2012_val_00022379.JPEG n04118776/ -mv ILSVRC2012_val_00022380.JPEG n03970156/ -mv ILSVRC2012_val_00022381.JPEG n01944390/ -mv ILSVRC2012_val_00022382.JPEG n07613480/ -mv ILSVRC2012_val_00022383.JPEG n02879718/ -mv ILSVRC2012_val_00022384.JPEG n01873310/ -mv ILSVRC2012_val_00022385.JPEG n03187595/ -mv ILSVRC2012_val_00022386.JPEG n03325584/ -mv ILSVRC2012_val_00022387.JPEG n01496331/ -mv ILSVRC2012_val_00022388.JPEG n02097298/ -mv ILSVRC2012_val_00022389.JPEG n03793489/ -mv ILSVRC2012_val_00022390.JPEG n02111500/ -mv ILSVRC2012_val_00022391.JPEG n04311174/ -mv ILSVRC2012_val_00022392.JPEG n01739381/ -mv ILSVRC2012_val_00022393.JPEG n02114548/ -mv ILSVRC2012_val_00022394.JPEG n02165105/ -mv ILSVRC2012_val_00022395.JPEG n01930112/ -mv ILSVRC2012_val_00022396.JPEG n02823428/ -mv ILSVRC2012_val_00022397.JPEG n04111531/ -mv ILSVRC2012_val_00022398.JPEG n02137549/ -mv ILSVRC2012_val_00022399.JPEG n04355338/ -mv ILSVRC2012_val_00022400.JPEG n03916031/ -mv ILSVRC2012_val_00022401.JPEG n03791053/ -mv ILSVRC2012_val_00022402.JPEG n02113186/ -mv ILSVRC2012_val_00022403.JPEG n04081281/ -mv ILSVRC2012_val_00022404.JPEG n02104029/ -mv ILSVRC2012_val_00022405.JPEG n03483316/ -mv ILSVRC2012_val_00022406.JPEG n04579145/ -mv ILSVRC2012_val_00022407.JPEG n01558993/ -mv ILSVRC2012_val_00022408.JPEG n01748264/ -mv ILSVRC2012_val_00022409.JPEG n02791270/ -mv ILSVRC2012_val_00022410.JPEG n03929660/ -mv ILSVRC2012_val_00022411.JPEG n02129604/ -mv ILSVRC2012_val_00022412.JPEG n02102040/ -mv ILSVRC2012_val_00022413.JPEG n03796401/ -mv ILSVRC2012_val_00022414.JPEG n02007558/ -mv ILSVRC2012_val_00022415.JPEG n11879895/ -mv ILSVRC2012_val_00022416.JPEG n06794110/ -mv ILSVRC2012_val_00022417.JPEG n07614500/ -mv ILSVRC2012_val_00022418.JPEG n02006656/ -mv ILSVRC2012_val_00022419.JPEG n04065272/ -mv ILSVRC2012_val_00022420.JPEG n02486261/ -mv ILSVRC2012_val_00022421.JPEG n02640242/ -mv ILSVRC2012_val_00022422.JPEG n01806143/ -mv ILSVRC2012_val_00022423.JPEG n03991062/ -mv ILSVRC2012_val_00022424.JPEG n02788148/ -mv ILSVRC2012_val_00022425.JPEG n09472597/ -mv ILSVRC2012_val_00022426.JPEG n03935335/ -mv ILSVRC2012_val_00022427.JPEG n02510455/ -mv ILSVRC2012_val_00022428.JPEG n03958227/ -mv ILSVRC2012_val_00022429.JPEG n02105641/ -mv ILSVRC2012_val_00022430.JPEG n04428191/ -mv ILSVRC2012_val_00022431.JPEG n03018349/ -mv ILSVRC2012_val_00022432.JPEG n02116738/ -mv ILSVRC2012_val_00022433.JPEG n03773504/ -mv ILSVRC2012_val_00022434.JPEG n02087046/ -mv ILSVRC2012_val_00022435.JPEG n03709823/ -mv ILSVRC2012_val_00022436.JPEG n01749939/ -mv ILSVRC2012_val_00022437.JPEG n02190166/ -mv ILSVRC2012_val_00022438.JPEG n02085782/ -mv ILSVRC2012_val_00022439.JPEG n01843065/ -mv ILSVRC2012_val_00022440.JPEG n03743016/ -mv ILSVRC2012_val_00022441.JPEG n01828970/ -mv ILSVRC2012_val_00022442.JPEG n01828970/ -mv ILSVRC2012_val_00022443.JPEG n03908714/ -mv ILSVRC2012_val_00022444.JPEG n03937543/ -mv ILSVRC2012_val_00022445.JPEG n02817516/ -mv ILSVRC2012_val_00022446.JPEG n04592741/ -mv ILSVRC2012_val_00022447.JPEG n02869837/ -mv ILSVRC2012_val_00022448.JPEG n03874293/ -mv ILSVRC2012_val_00022449.JPEG n04540053/ -mv ILSVRC2012_val_00022450.JPEG n03250847/ -mv ILSVRC2012_val_00022451.JPEG n02971356/ -mv ILSVRC2012_val_00022452.JPEG n02114548/ -mv ILSVRC2012_val_00022453.JPEG n02113023/ -mv ILSVRC2012_val_00022454.JPEG n04081281/ -mv ILSVRC2012_val_00022455.JPEG n03857828/ -mv ILSVRC2012_val_00022456.JPEG n03450230/ -mv ILSVRC2012_val_00022457.JPEG n04127249/ -mv ILSVRC2012_val_00022458.JPEG n02108089/ -mv ILSVRC2012_val_00022459.JPEG n02093428/ -mv ILSVRC2012_val_00022460.JPEG n04392985/ -mv ILSVRC2012_val_00022461.JPEG n04254120/ -mv ILSVRC2012_val_00022462.JPEG n02782093/ -mv ILSVRC2012_val_00022463.JPEG n02012849/ -mv ILSVRC2012_val_00022464.JPEG n03179701/ -mv ILSVRC2012_val_00022465.JPEG n04357314/ -mv ILSVRC2012_val_00022466.JPEG n13133613/ -mv ILSVRC2012_val_00022467.JPEG n02992211/ -mv ILSVRC2012_val_00022468.JPEG n04243546/ -mv ILSVRC2012_val_00022469.JPEG n01664065/ -mv ILSVRC2012_val_00022470.JPEG n01695060/ -mv ILSVRC2012_val_00022471.JPEG n04005630/ -mv ILSVRC2012_val_00022472.JPEG n03400231/ -mv ILSVRC2012_val_00022473.JPEG n03733131/ -mv ILSVRC2012_val_00022474.JPEG n02107142/ -mv ILSVRC2012_val_00022475.JPEG n02104365/ -mv ILSVRC2012_val_00022476.JPEG n04597913/ -mv ILSVRC2012_val_00022477.JPEG n04238763/ -mv ILSVRC2012_val_00022478.JPEG n04371430/ -mv ILSVRC2012_val_00022479.JPEG n03877472/ -mv ILSVRC2012_val_00022480.JPEG n04589890/ -mv ILSVRC2012_val_00022481.JPEG n04154565/ -mv ILSVRC2012_val_00022482.JPEG n01734418/ -mv ILSVRC2012_val_00022483.JPEG n03781244/ -mv ILSVRC2012_val_00022484.JPEG n07745940/ -mv ILSVRC2012_val_00022485.JPEG n02109961/ -mv ILSVRC2012_val_00022486.JPEG n01755581/ -mv ILSVRC2012_val_00022487.JPEG n07742313/ -mv ILSVRC2012_val_00022488.JPEG n04118776/ -mv ILSVRC2012_val_00022489.JPEG n01734418/ -mv ILSVRC2012_val_00022490.JPEG n02085782/ -mv ILSVRC2012_val_00022491.JPEG n03100240/ -mv ILSVRC2012_val_00022492.JPEG n02013706/ -mv ILSVRC2012_val_00022493.JPEG n03658185/ -mv ILSVRC2012_val_00022494.JPEG n03290653/ -mv ILSVRC2012_val_00022495.JPEG n02105505/ -mv ILSVRC2012_val_00022496.JPEG n03888257/ -mv ILSVRC2012_val_00022497.JPEG n02865351/ -mv ILSVRC2012_val_00022498.JPEG n02277742/ -mv ILSVRC2012_val_00022499.JPEG n02099849/ -mv ILSVRC2012_val_00022500.JPEG n03131574/ -mv ILSVRC2012_val_00022501.JPEG n02102177/ -mv ILSVRC2012_val_00022502.JPEG n02093428/ -mv ILSVRC2012_val_00022503.JPEG n02814860/ -mv ILSVRC2012_val_00022504.JPEG n01734418/ -mv ILSVRC2012_val_00022505.JPEG n01580077/ -mv ILSVRC2012_val_00022506.JPEG n04136333/ -mv ILSVRC2012_val_00022507.JPEG n04483307/ -mv ILSVRC2012_val_00022508.JPEG n01774384/ -mv ILSVRC2012_val_00022509.JPEG n02364673/ -mv ILSVRC2012_val_00022510.JPEG n06874185/ -mv ILSVRC2012_val_00022511.JPEG n07754684/ -mv ILSVRC2012_val_00022512.JPEG n07734744/ -mv ILSVRC2012_val_00022513.JPEG n04487081/ -mv ILSVRC2012_val_00022514.JPEG n07802026/ -mv ILSVRC2012_val_00022515.JPEG n09399592/ -mv ILSVRC2012_val_00022516.JPEG n03602883/ -mv ILSVRC2012_val_00022517.JPEG n04435653/ -mv ILSVRC2012_val_00022518.JPEG n02096437/ -mv ILSVRC2012_val_00022519.JPEG n02672831/ -mv ILSVRC2012_val_00022520.JPEG n02107683/ -mv ILSVRC2012_val_00022521.JPEG n02086646/ -mv ILSVRC2012_val_00022522.JPEG n01698640/ -mv ILSVRC2012_val_00022523.JPEG n03485794/ -mv ILSVRC2012_val_00022524.JPEG n03967562/ -mv ILSVRC2012_val_00022525.JPEG n01664065/ -mv ILSVRC2012_val_00022526.JPEG n03837869/ -mv ILSVRC2012_val_00022527.JPEG n01950731/ -mv ILSVRC2012_val_00022528.JPEG n02909870/ -mv ILSVRC2012_val_00022529.JPEG n01756291/ -mv ILSVRC2012_val_00022530.JPEG n02091467/ -mv ILSVRC2012_val_00022531.JPEG n03658185/ -mv ILSVRC2012_val_00022532.JPEG n02690373/ -mv ILSVRC2012_val_00022533.JPEG n02012849/ -mv ILSVRC2012_val_00022534.JPEG n03709823/ -mv ILSVRC2012_val_00022535.JPEG n02123597/ -mv ILSVRC2012_val_00022536.JPEG n13044778/ -mv ILSVRC2012_val_00022537.JPEG n02167151/ -mv ILSVRC2012_val_00022538.JPEG n03425413/ -mv ILSVRC2012_val_00022539.JPEG n07730033/ -mv ILSVRC2012_val_00022540.JPEG n03721384/ -mv ILSVRC2012_val_00022541.JPEG n03126707/ -mv ILSVRC2012_val_00022542.JPEG n02883205/ -mv ILSVRC2012_val_00022543.JPEG n02111889/ -mv ILSVRC2012_val_00022544.JPEG n03866082/ -mv ILSVRC2012_val_00022545.JPEG n01698640/ -mv ILSVRC2012_val_00022546.JPEG n04584207/ -mv ILSVRC2012_val_00022547.JPEG n03485407/ -mv ILSVRC2012_val_00022548.JPEG n02105251/ -mv ILSVRC2012_val_00022549.JPEG n03743016/ -mv ILSVRC2012_val_00022550.JPEG n03314780/ -mv ILSVRC2012_val_00022551.JPEG n03769881/ -mv ILSVRC2012_val_00022552.JPEG n01494475/ -mv ILSVRC2012_val_00022553.JPEG n04005630/ -mv ILSVRC2012_val_00022554.JPEG n03291819/ -mv ILSVRC2012_val_00022555.JPEG n03721384/ -mv ILSVRC2012_val_00022556.JPEG n04118776/ -mv ILSVRC2012_val_00022557.JPEG n03868242/ -mv ILSVRC2012_val_00022558.JPEG n04265275/ -mv ILSVRC2012_val_00022559.JPEG n09835506/ -mv ILSVRC2012_val_00022560.JPEG n03443371/ -mv ILSVRC2012_val_00022561.JPEG n03459775/ -mv ILSVRC2012_val_00022562.JPEG n04501370/ -mv ILSVRC2012_val_00022563.JPEG n01688243/ -mv ILSVRC2012_val_00022564.JPEG n03494278/ -mv ILSVRC2012_val_00022565.JPEG n02486410/ -mv ILSVRC2012_val_00022566.JPEG n02105251/ -mv ILSVRC2012_val_00022567.JPEG n03956157/ -mv ILSVRC2012_val_00022568.JPEG n02410509/ -mv ILSVRC2012_val_00022569.JPEG n02116738/ -mv ILSVRC2012_val_00022570.JPEG n04532106/ -mv ILSVRC2012_val_00022571.JPEG n02100236/ -mv ILSVRC2012_val_00022572.JPEG n04591157/ -mv ILSVRC2012_val_00022573.JPEG n02398521/ -mv ILSVRC2012_val_00022574.JPEG n04131690/ -mv ILSVRC2012_val_00022575.JPEG n03935335/ -mv ILSVRC2012_val_00022576.JPEG n02098105/ -mv ILSVRC2012_val_00022577.JPEG n04428191/ -mv ILSVRC2012_val_00022578.JPEG n02110627/ -mv ILSVRC2012_val_00022579.JPEG n03970156/ -mv ILSVRC2012_val_00022580.JPEG n03950228/ -mv ILSVRC2012_val_00022581.JPEG n02110341/ -mv ILSVRC2012_val_00022582.JPEG n04201297/ -mv ILSVRC2012_val_00022583.JPEG n07932039/ -mv ILSVRC2012_val_00022584.JPEG n07920052/ -mv ILSVRC2012_val_00022585.JPEG n03063689/ -mv ILSVRC2012_val_00022586.JPEG n02137549/ -mv ILSVRC2012_val_00022587.JPEG n03100240/ -mv ILSVRC2012_val_00022588.JPEG n01665541/ -mv ILSVRC2012_val_00022589.JPEG n04099969/ -mv ILSVRC2012_val_00022590.JPEG n02106382/ -mv ILSVRC2012_val_00022591.JPEG n02009912/ -mv ILSVRC2012_val_00022592.JPEG n03223299/ -mv ILSVRC2012_val_00022593.JPEG n02091635/ -mv ILSVRC2012_val_00022594.JPEG n03982430/ -mv ILSVRC2012_val_00022595.JPEG n04548362/ -mv ILSVRC2012_val_00022596.JPEG n01978455/ -mv ILSVRC2012_val_00022597.JPEG n01614925/ -mv ILSVRC2012_val_00022598.JPEG n02841315/ -mv ILSVRC2012_val_00022599.JPEG n07711569/ -mv ILSVRC2012_val_00022600.JPEG n04335435/ -mv ILSVRC2012_val_00022601.JPEG n02892767/ -mv ILSVRC2012_val_00022602.JPEG n03345487/ -mv ILSVRC2012_val_00022603.JPEG n02948072/ -mv ILSVRC2012_val_00022604.JPEG n04127249/ -mv ILSVRC2012_val_00022605.JPEG n02909870/ -mv ILSVRC2012_val_00022606.JPEG n02099712/ -mv ILSVRC2012_val_00022607.JPEG n04162706/ -mv ILSVRC2012_val_00022608.JPEG n01981276/ -mv ILSVRC2012_val_00022609.JPEG n02085620/ -mv ILSVRC2012_val_00022610.JPEG n02917067/ -mv ILSVRC2012_val_00022611.JPEG n07716358/ -mv ILSVRC2012_val_00022612.JPEG n04332243/ -mv ILSVRC2012_val_00022613.JPEG n03724870/ -mv ILSVRC2012_val_00022614.JPEG n04074963/ -mv ILSVRC2012_val_00022615.JPEG n01984695/ -mv ILSVRC2012_val_00022616.JPEG n03794056/ -mv ILSVRC2012_val_00022617.JPEG n03929855/ -mv ILSVRC2012_val_00022618.JPEG n01773157/ -mv ILSVRC2012_val_00022619.JPEG n01806567/ -mv ILSVRC2012_val_00022620.JPEG n04350905/ -mv ILSVRC2012_val_00022621.JPEG n03804744/ -mv ILSVRC2012_val_00022622.JPEG n10565667/ -mv ILSVRC2012_val_00022623.JPEG n07747607/ -mv ILSVRC2012_val_00022624.JPEG n03218198/ -mv ILSVRC2012_val_00022625.JPEG n03942813/ -mv ILSVRC2012_val_00022626.JPEG n01877812/ -mv ILSVRC2012_val_00022627.JPEG n03924679/ -mv ILSVRC2012_val_00022628.JPEG n07753592/ -mv ILSVRC2012_val_00022629.JPEG n02113799/ -mv ILSVRC2012_val_00022630.JPEG n02086079/ -mv ILSVRC2012_val_00022631.JPEG n03814639/ -mv ILSVRC2012_val_00022632.JPEG n02834397/ -mv ILSVRC2012_val_00022633.JPEG n02109525/ -mv ILSVRC2012_val_00022634.JPEG n07720875/ -mv ILSVRC2012_val_00022635.JPEG n04273569/ -mv ILSVRC2012_val_00022636.JPEG n03018349/ -mv ILSVRC2012_val_00022637.JPEG n03404251/ -mv ILSVRC2012_val_00022638.JPEG n03888257/ -mv ILSVRC2012_val_00022639.JPEG n03485407/ -mv ILSVRC2012_val_00022640.JPEG n07730033/ -mv ILSVRC2012_val_00022641.JPEG n13052670/ -mv ILSVRC2012_val_00022642.JPEG n02095889/ -mv ILSVRC2012_val_00022643.JPEG n01739381/ -mv ILSVRC2012_val_00022644.JPEG n01514859/ -mv ILSVRC2012_val_00022645.JPEG n02106030/ -mv ILSVRC2012_val_00022646.JPEG n07860988/ -mv ILSVRC2012_val_00022647.JPEG n03775546/ -mv ILSVRC2012_val_00022648.JPEG n04263257/ -mv ILSVRC2012_val_00022649.JPEG n03485794/ -mv ILSVRC2012_val_00022650.JPEG n03924679/ -mv ILSVRC2012_val_00022651.JPEG n04228054/ -mv ILSVRC2012_val_00022652.JPEG n02319095/ -mv ILSVRC2012_val_00022653.JPEG n02747177/ -mv ILSVRC2012_val_00022654.JPEG n03770679/ -mv ILSVRC2012_val_00022655.JPEG n03980874/ -mv ILSVRC2012_val_00022656.JPEG n02097658/ -mv ILSVRC2012_val_00022657.JPEG n02988304/ -mv ILSVRC2012_val_00022658.JPEG n07579787/ -mv ILSVRC2012_val_00022659.JPEG n02137549/ -mv ILSVRC2012_val_00022660.JPEG n01644373/ -mv ILSVRC2012_val_00022661.JPEG n02870880/ -mv ILSVRC2012_val_00022662.JPEG n04069434/ -mv ILSVRC2012_val_00022663.JPEG n13040303/ -mv ILSVRC2012_val_00022664.JPEG n02106550/ -mv ILSVRC2012_val_00022665.JPEG n02804414/ -mv ILSVRC2012_val_00022666.JPEG n07565083/ -mv ILSVRC2012_val_00022667.JPEG n03877845/ -mv ILSVRC2012_val_00022668.JPEG n03187595/ -mv ILSVRC2012_val_00022669.JPEG n02074367/ -mv ILSVRC2012_val_00022670.JPEG n02099712/ -mv ILSVRC2012_val_00022671.JPEG n01950731/ -mv ILSVRC2012_val_00022672.JPEG n03884397/ -mv ILSVRC2012_val_00022673.JPEG n03776460/ -mv ILSVRC2012_val_00022674.JPEG n04209133/ -mv ILSVRC2012_val_00022675.JPEG n03697007/ -mv ILSVRC2012_val_00022676.JPEG n01978287/ -mv ILSVRC2012_val_00022677.JPEG n03792972/ -mv ILSVRC2012_val_00022678.JPEG n07716906/ -mv ILSVRC2012_val_00022679.JPEG n04146614/ -mv ILSVRC2012_val_00022680.JPEG n03887697/ -mv ILSVRC2012_val_00022681.JPEG n02095889/ -mv ILSVRC2012_val_00022682.JPEG n02096177/ -mv ILSVRC2012_val_00022683.JPEG n04435653/ -mv ILSVRC2012_val_00022684.JPEG n02091032/ -mv ILSVRC2012_val_00022685.JPEG n02840245/ -mv ILSVRC2012_val_00022686.JPEG n02097658/ -mv ILSVRC2012_val_00022687.JPEG n02002724/ -mv ILSVRC2012_val_00022688.JPEG n02058221/ -mv ILSVRC2012_val_00022689.JPEG n03127747/ -mv ILSVRC2012_val_00022690.JPEG n04501370/ -mv ILSVRC2012_val_00022691.JPEG n01817953/ -mv ILSVRC2012_val_00022692.JPEG n02113186/ -mv ILSVRC2012_val_00022693.JPEG n01877812/ -mv ILSVRC2012_val_00022694.JPEG n04004767/ -mv ILSVRC2012_val_00022695.JPEG n02441942/ -mv ILSVRC2012_val_00022696.JPEG n02408429/ -mv ILSVRC2012_val_00022697.JPEG n04116512/ -mv ILSVRC2012_val_00022698.JPEG n02134418/ -mv ILSVRC2012_val_00022699.JPEG n03529860/ -mv ILSVRC2012_val_00022700.JPEG n03041632/ -mv ILSVRC2012_val_00022701.JPEG n03447447/ -mv ILSVRC2012_val_00022702.JPEG n03188531/ -mv ILSVRC2012_val_00022703.JPEG n03770439/ -mv ILSVRC2012_val_00022704.JPEG n03633091/ -mv ILSVRC2012_val_00022705.JPEG n02086646/ -mv ILSVRC2012_val_00022706.JPEG n02011460/ -mv ILSVRC2012_val_00022707.JPEG n04209133/ -mv ILSVRC2012_val_00022708.JPEG n04229816/ -mv ILSVRC2012_val_00022709.JPEG n01622779/ -mv ILSVRC2012_val_00022710.JPEG n01667114/ -mv ILSVRC2012_val_00022711.JPEG n01685808/ -mv ILSVRC2012_val_00022712.JPEG n02113186/ -mv ILSVRC2012_val_00022713.JPEG n02097047/ -mv ILSVRC2012_val_00022714.JPEG n03876231/ -mv ILSVRC2012_val_00022715.JPEG n02699494/ -mv ILSVRC2012_val_00022716.JPEG n03961711/ -mv ILSVRC2012_val_00022717.JPEG n03530642/ -mv ILSVRC2012_val_00022718.JPEG n03452741/ -mv ILSVRC2012_val_00022719.JPEG n02708093/ -mv ILSVRC2012_val_00022720.JPEG n01985128/ -mv ILSVRC2012_val_00022721.JPEG n02894605/ -mv ILSVRC2012_val_00022722.JPEG n03124170/ -mv ILSVRC2012_val_00022723.JPEG n03633091/ -mv ILSVRC2012_val_00022724.JPEG n13054560/ -mv ILSVRC2012_val_00022725.JPEG n02112137/ -mv ILSVRC2012_val_00022726.JPEG n02120505/ -mv ILSVRC2012_val_00022727.JPEG n01532829/ -mv ILSVRC2012_val_00022728.JPEG n03929660/ -mv ILSVRC2012_val_00022729.JPEG n04589890/ -mv ILSVRC2012_val_00022730.JPEG n04507155/ -mv ILSVRC2012_val_00022731.JPEG n01685808/ -mv ILSVRC2012_val_00022732.JPEG n02077923/ -mv ILSVRC2012_val_00022733.JPEG n04523525/ -mv ILSVRC2012_val_00022734.JPEG n04592741/ -mv ILSVRC2012_val_00022735.JPEG n02056570/ -mv ILSVRC2012_val_00022736.JPEG n03841143/ -mv ILSVRC2012_val_00022737.JPEG n02226429/ -mv ILSVRC2012_val_00022738.JPEG n04243546/ -mv ILSVRC2012_val_00022739.JPEG n04285008/ -mv ILSVRC2012_val_00022740.JPEG n02483708/ -mv ILSVRC2012_val_00022741.JPEG n03944341/ -mv ILSVRC2012_val_00022742.JPEG n04553703/ -mv ILSVRC2012_val_00022743.JPEG n03977966/ -mv ILSVRC2012_val_00022744.JPEG n02441942/ -mv ILSVRC2012_val_00022745.JPEG n01818515/ -mv ILSVRC2012_val_00022746.JPEG n03871628/ -mv ILSVRC2012_val_00022747.JPEG n03692522/ -mv ILSVRC2012_val_00022748.JPEG n07768694/ -mv ILSVRC2012_val_00022749.JPEG n02607072/ -mv ILSVRC2012_val_00022750.JPEG n04456115/ -mv ILSVRC2012_val_00022751.JPEG n04590129/ -mv ILSVRC2012_val_00022752.JPEG n03476991/ -mv ILSVRC2012_val_00022753.JPEG n02091134/ -mv ILSVRC2012_val_00022754.JPEG n03394916/ -mv ILSVRC2012_val_00022755.JPEG n01990800/ -mv ILSVRC2012_val_00022756.JPEG n02066245/ -mv ILSVRC2012_val_00022757.JPEG n02279972/ -mv ILSVRC2012_val_00022758.JPEG n01944390/ -mv ILSVRC2012_val_00022759.JPEG n02105251/ -mv ILSVRC2012_val_00022760.JPEG n04273569/ -mv ILSVRC2012_val_00022761.JPEG n03857828/ -mv ILSVRC2012_val_00022762.JPEG n02110185/ -mv ILSVRC2012_val_00022763.JPEG n02096051/ -mv ILSVRC2012_val_00022764.JPEG n01770081/ -mv ILSVRC2012_val_00022765.JPEG n02259212/ -mv ILSVRC2012_val_00022766.JPEG n02799071/ -mv ILSVRC2012_val_00022767.JPEG n01806143/ -mv ILSVRC2012_val_00022768.JPEG n03476684/ -mv ILSVRC2012_val_00022769.JPEG n01796340/ -mv ILSVRC2012_val_00022770.JPEG n03100240/ -mv ILSVRC2012_val_00022771.JPEG n01632777/ -mv ILSVRC2012_val_00022772.JPEG n02190166/ -mv ILSVRC2012_val_00022773.JPEG n02066245/ -mv ILSVRC2012_val_00022774.JPEG n03976657/ -mv ILSVRC2012_val_00022775.JPEG n03788365/ -mv ILSVRC2012_val_00022776.JPEG n02108422/ -mv ILSVRC2012_val_00022777.JPEG n03400231/ -mv ILSVRC2012_val_00022778.JPEG n04589890/ -mv ILSVRC2012_val_00022779.JPEG n04435653/ -mv ILSVRC2012_val_00022780.JPEG n02326432/ -mv ILSVRC2012_val_00022781.JPEG n03954731/ -mv ILSVRC2012_val_00022782.JPEG n04591157/ -mv ILSVRC2012_val_00022783.JPEG n02823428/ -mv ILSVRC2012_val_00022784.JPEG n07716358/ -mv ILSVRC2012_val_00022785.JPEG n02088632/ -mv ILSVRC2012_val_00022786.JPEG n01824575/ -mv ILSVRC2012_val_00022787.JPEG n01631663/ -mv ILSVRC2012_val_00022788.JPEG n02086079/ -mv ILSVRC2012_val_00022789.JPEG n03995372/ -mv ILSVRC2012_val_00022790.JPEG n04517823/ -mv ILSVRC2012_val_00022791.JPEG n02480855/ -mv ILSVRC2012_val_00022792.JPEG n03445777/ -mv ILSVRC2012_val_00022793.JPEG n04357314/ -mv ILSVRC2012_val_00022794.JPEG n03884397/ -mv ILSVRC2012_val_00022795.JPEG n03445924/ -mv ILSVRC2012_val_00022796.JPEG n03777754/ -mv ILSVRC2012_val_00022797.JPEG n03133878/ -mv ILSVRC2012_val_00022798.JPEG n03873416/ -mv ILSVRC2012_val_00022799.JPEG n02086240/ -mv ILSVRC2012_val_00022800.JPEG n04553703/ -mv ILSVRC2012_val_00022801.JPEG n04133789/ -mv ILSVRC2012_val_00022802.JPEG n07693725/ -mv ILSVRC2012_val_00022803.JPEG n02895154/ -mv ILSVRC2012_val_00022804.JPEG n02317335/ -mv ILSVRC2012_val_00022805.JPEG n04613696/ -mv ILSVRC2012_val_00022806.JPEG n01819313/ -mv ILSVRC2012_val_00022807.JPEG n03977966/ -mv ILSVRC2012_val_00022808.JPEG n02109047/ -mv ILSVRC2012_val_00022809.JPEG n03000247/ -mv ILSVRC2012_val_00022810.JPEG n02443114/ -mv ILSVRC2012_val_00022811.JPEG n03272010/ -mv ILSVRC2012_val_00022812.JPEG n01697457/ -mv ILSVRC2012_val_00022813.JPEG n04200800/ -mv ILSVRC2012_val_00022814.JPEG n02109047/ -mv ILSVRC2012_val_00022815.JPEG n02840245/ -mv ILSVRC2012_val_00022816.JPEG n01739381/ -mv ILSVRC2012_val_00022817.JPEG n06794110/ -mv ILSVRC2012_val_00022818.JPEG n01756291/ -mv ILSVRC2012_val_00022819.JPEG n01748264/ -mv ILSVRC2012_val_00022820.JPEG n03950228/ -mv ILSVRC2012_val_00022821.JPEG n02971356/ -mv ILSVRC2012_val_00022822.JPEG n02123159/ -mv ILSVRC2012_val_00022823.JPEG n04346328/ -mv ILSVRC2012_val_00022824.JPEG n02092339/ -mv ILSVRC2012_val_00022825.JPEG n01729977/ -mv ILSVRC2012_val_00022826.JPEG n03187595/ -mv ILSVRC2012_val_00022827.JPEG n02454379/ -mv ILSVRC2012_val_00022828.JPEG n03794056/ -mv ILSVRC2012_val_00022829.JPEG n03967562/ -mv ILSVRC2012_val_00022830.JPEG n04039381/ -mv ILSVRC2012_val_00022831.JPEG n02879718/ -mv ILSVRC2012_val_00022832.JPEG n02441942/ -mv ILSVRC2012_val_00022833.JPEG n04515003/ -mv ILSVRC2012_val_00022834.JPEG n04311174/ -mv ILSVRC2012_val_00022835.JPEG n03100240/ -mv ILSVRC2012_val_00022836.JPEG n03868242/ -mv ILSVRC2012_val_00022837.JPEG n03126707/ -mv ILSVRC2012_val_00022838.JPEG n04461696/ -mv ILSVRC2012_val_00022839.JPEG n13054560/ -mv ILSVRC2012_val_00022840.JPEG n04398044/ -mv ILSVRC2012_val_00022841.JPEG n01667114/ -mv ILSVRC2012_val_00022842.JPEG n01664065/ -mv ILSVRC2012_val_00022843.JPEG n02106382/ -mv ILSVRC2012_val_00022844.JPEG n04613696/ -mv ILSVRC2012_val_00022845.JPEG n02948072/ -mv ILSVRC2012_val_00022846.JPEG n12144580/ -mv ILSVRC2012_val_00022847.JPEG n03877472/ -mv ILSVRC2012_val_00022848.JPEG n02096585/ -mv ILSVRC2012_val_00022849.JPEG n03935335/ -mv ILSVRC2012_val_00022850.JPEG n04429376/ -mv ILSVRC2012_val_00022851.JPEG n02110185/ -mv ILSVRC2012_val_00022852.JPEG n03207941/ -mv ILSVRC2012_val_00022853.JPEG n02123045/ -mv ILSVRC2012_val_00022854.JPEG n03788195/ -mv ILSVRC2012_val_00022855.JPEG n04259630/ -mv ILSVRC2012_val_00022856.JPEG n02097209/ -mv ILSVRC2012_val_00022857.JPEG n02092002/ -mv ILSVRC2012_val_00022858.JPEG n01877812/ -mv ILSVRC2012_val_00022859.JPEG n03529860/ -mv ILSVRC2012_val_00022860.JPEG n02966687/ -mv ILSVRC2012_val_00022861.JPEG n03980874/ -mv ILSVRC2012_val_00022862.JPEG n02013706/ -mv ILSVRC2012_val_00022863.JPEG n02776631/ -mv ILSVRC2012_val_00022864.JPEG n02445715/ -mv ILSVRC2012_val_00022865.JPEG n01496331/ -mv ILSVRC2012_val_00022866.JPEG n01807496/ -mv ILSVRC2012_val_00022867.JPEG n02112137/ -mv ILSVRC2012_val_00022868.JPEG n02086646/ -mv ILSVRC2012_val_00022869.JPEG n04118776/ -mv ILSVRC2012_val_00022870.JPEG n03658185/ -mv ILSVRC2012_val_00022871.JPEG n01985128/ -mv ILSVRC2012_val_00022872.JPEG n02504013/ -mv ILSVRC2012_val_00022873.JPEG n12998815/ -mv ILSVRC2012_val_00022874.JPEG n02233338/ -mv ILSVRC2012_val_00022875.JPEG n12057211/ -mv ILSVRC2012_val_00022876.JPEG n07875152/ -mv ILSVRC2012_val_00022877.JPEG n03840681/ -mv ILSVRC2012_val_00022878.JPEG n03721384/ -mv ILSVRC2012_val_00022879.JPEG n03908714/ -mv ILSVRC2012_val_00022880.JPEG n02412080/ -mv ILSVRC2012_val_00022881.JPEG n02113799/ -mv ILSVRC2012_val_00022882.JPEG n02096437/ -mv ILSVRC2012_val_00022883.JPEG n02669723/ -mv ILSVRC2012_val_00022884.JPEG n03775546/ -mv ILSVRC2012_val_00022885.JPEG n03393912/ -mv ILSVRC2012_val_00022886.JPEG n07718472/ -mv ILSVRC2012_val_00022887.JPEG n01883070/ -mv ILSVRC2012_val_00022888.JPEG n02120079/ -mv ILSVRC2012_val_00022889.JPEG n01532829/ -mv ILSVRC2012_val_00022890.JPEG n04443257/ -mv ILSVRC2012_val_00022891.JPEG n02917067/ -mv ILSVRC2012_val_00022892.JPEG n02877765/ -mv ILSVRC2012_val_00022893.JPEG n02115913/ -mv ILSVRC2012_val_00022894.JPEG n07920052/ -mv ILSVRC2012_val_00022895.JPEG n01773797/ -mv ILSVRC2012_val_00022896.JPEG n02123159/ -mv ILSVRC2012_val_00022897.JPEG n03447447/ -mv ILSVRC2012_val_00022898.JPEG n04613696/ -mv ILSVRC2012_val_00022899.JPEG n03933933/ -mv ILSVRC2012_val_00022900.JPEG n04380533/ -mv ILSVRC2012_val_00022901.JPEG n01728572/ -mv ILSVRC2012_val_00022902.JPEG n03535780/ -mv ILSVRC2012_val_00022903.JPEG n04599235/ -mv ILSVRC2012_val_00022904.JPEG n02877765/ -mv ILSVRC2012_val_00022905.JPEG n13037406/ -mv ILSVRC2012_val_00022906.JPEG n02971356/ -mv ILSVRC2012_val_00022907.JPEG n02504458/ -mv ILSVRC2012_val_00022908.JPEG n02101388/ -mv ILSVRC2012_val_00022909.JPEG n04370456/ -mv ILSVRC2012_val_00022910.JPEG n09229709/ -mv ILSVRC2012_val_00022911.JPEG n02113624/ -mv ILSVRC2012_val_00022912.JPEG n02492035/ -mv ILSVRC2012_val_00022913.JPEG n02089867/ -mv ILSVRC2012_val_00022914.JPEG n09421951/ -mv ILSVRC2012_val_00022915.JPEG n02219486/ -mv ILSVRC2012_val_00022916.JPEG n02494079/ -mv ILSVRC2012_val_00022917.JPEG n02963159/ -mv ILSVRC2012_val_00022918.JPEG n03930630/ -mv ILSVRC2012_val_00022919.JPEG n02206856/ -mv ILSVRC2012_val_00022920.JPEG n02091831/ -mv ILSVRC2012_val_00022921.JPEG n02504013/ -mv ILSVRC2012_val_00022922.JPEG n02097298/ -mv ILSVRC2012_val_00022923.JPEG n09428293/ -mv ILSVRC2012_val_00022924.JPEG n04596742/ -mv ILSVRC2012_val_00022925.JPEG n01632777/ -mv ILSVRC2012_val_00022926.JPEG n02018207/ -mv ILSVRC2012_val_00022927.JPEG n03344393/ -mv ILSVRC2012_val_00022928.JPEG n03388549/ -mv ILSVRC2012_val_00022929.JPEG n03791053/ -mv ILSVRC2012_val_00022930.JPEG n01729322/ -mv ILSVRC2012_val_00022931.JPEG n02018207/ -mv ILSVRC2012_val_00022932.JPEG n03599486/ -mv ILSVRC2012_val_00022933.JPEG n03297495/ -mv ILSVRC2012_val_00022934.JPEG n02093859/ -mv ILSVRC2012_val_00022935.JPEG n01629819/ -mv ILSVRC2012_val_00022936.JPEG n04037443/ -mv ILSVRC2012_val_00022937.JPEG n01693334/ -mv ILSVRC2012_val_00022938.JPEG n02058221/ -mv ILSVRC2012_val_00022939.JPEG n03141823/ -mv ILSVRC2012_val_00022940.JPEG n04252225/ -mv ILSVRC2012_val_00022941.JPEG n04418357/ -mv ILSVRC2012_val_00022942.JPEG n01774384/ -mv ILSVRC2012_val_00022943.JPEG n03871628/ -mv ILSVRC2012_val_00022944.JPEG n03598930/ -mv ILSVRC2012_val_00022945.JPEG n03032252/ -mv ILSVRC2012_val_00022946.JPEG n02321529/ -mv ILSVRC2012_val_00022947.JPEG n02117135/ -mv ILSVRC2012_val_00022948.JPEG n02206856/ -mv ILSVRC2012_val_00022949.JPEG n03944341/ -mv ILSVRC2012_val_00022950.JPEG n02111129/ -mv ILSVRC2012_val_00022951.JPEG n02346627/ -mv ILSVRC2012_val_00022952.JPEG n03404251/ -mv ILSVRC2012_val_00022953.JPEG n02113023/ -mv ILSVRC2012_val_00022954.JPEG n02009229/ -mv ILSVRC2012_val_00022955.JPEG n02879718/ -mv ILSVRC2012_val_00022956.JPEG n01748264/ -mv ILSVRC2012_val_00022957.JPEG n01773549/ -mv ILSVRC2012_val_00022958.JPEG n04252077/ -mv ILSVRC2012_val_00022959.JPEG n02825657/ -mv ILSVRC2012_val_00022960.JPEG n03476991/ -mv ILSVRC2012_val_00022961.JPEG n03584254/ -mv ILSVRC2012_val_00022962.JPEG n04350905/ -mv ILSVRC2012_val_00022963.JPEG n13052670/ -mv ILSVRC2012_val_00022964.JPEG n04141076/ -mv ILSVRC2012_val_00022965.JPEG n03388549/ -mv ILSVRC2012_val_00022966.JPEG n02415577/ -mv ILSVRC2012_val_00022967.JPEG n02607072/ -mv ILSVRC2012_val_00022968.JPEG n04346328/ -mv ILSVRC2012_val_00022969.JPEG n01914609/ -mv ILSVRC2012_val_00022970.JPEG n02641379/ -mv ILSVRC2012_val_00022971.JPEG n03782006/ -mv ILSVRC2012_val_00022972.JPEG n01601694/ -mv ILSVRC2012_val_00022973.JPEG n03388183/ -mv ILSVRC2012_val_00022974.JPEG n03803284/ -mv ILSVRC2012_val_00022975.JPEG n02690373/ -mv ILSVRC2012_val_00022976.JPEG n02106662/ -mv ILSVRC2012_val_00022977.JPEG n02097047/ -mv ILSVRC2012_val_00022978.JPEG n07892512/ -mv ILSVRC2012_val_00022979.JPEG n02277742/ -mv ILSVRC2012_val_00022980.JPEG n10148035/ -mv ILSVRC2012_val_00022981.JPEG n02412080/ -mv ILSVRC2012_val_00022982.JPEG n02091635/ -mv ILSVRC2012_val_00022983.JPEG n01917289/ -mv ILSVRC2012_val_00022984.JPEG n03742115/ -mv ILSVRC2012_val_00022985.JPEG n04074963/ -mv ILSVRC2012_val_00022986.JPEG n03124043/ -mv ILSVRC2012_val_00022987.JPEG n02669723/ -mv ILSVRC2012_val_00022988.JPEG n04507155/ -mv ILSVRC2012_val_00022989.JPEG n02808304/ -mv ILSVRC2012_val_00022990.JPEG n02111500/ -mv ILSVRC2012_val_00022991.JPEG n03761084/ -mv ILSVRC2012_val_00022992.JPEG n01797886/ -mv ILSVRC2012_val_00022993.JPEG n03874599/ -mv ILSVRC2012_val_00022994.JPEG n03476991/ -mv ILSVRC2012_val_00022995.JPEG n04404412/ -mv ILSVRC2012_val_00022996.JPEG n02108915/ -mv ILSVRC2012_val_00022997.JPEG n01694178/ -mv ILSVRC2012_val_00022998.JPEG n02802426/ -mv ILSVRC2012_val_00022999.JPEG n02974003/ -mv ILSVRC2012_val_00023000.JPEG n03028079/ -mv ILSVRC2012_val_00023001.JPEG n03944341/ -mv ILSVRC2012_val_00023002.JPEG n03742115/ -mv ILSVRC2012_val_00023003.JPEG n02111500/ -mv ILSVRC2012_val_00023004.JPEG n02117135/ -mv ILSVRC2012_val_00023005.JPEG n02092339/ -mv ILSVRC2012_val_00023006.JPEG n04133789/ -mv ILSVRC2012_val_00023007.JPEG n03868242/ -mv ILSVRC2012_val_00023008.JPEG n07714990/ -mv ILSVRC2012_val_00023009.JPEG n07579787/ -mv ILSVRC2012_val_00023010.JPEG n04252077/ -mv ILSVRC2012_val_00023011.JPEG n02096051/ -mv ILSVRC2012_val_00023012.JPEG n02102480/ -mv ILSVRC2012_val_00023013.JPEG n02174001/ -mv ILSVRC2012_val_00023014.JPEG n03085013/ -mv ILSVRC2012_val_00023015.JPEG n01740131/ -mv ILSVRC2012_val_00023016.JPEG n02107312/ -mv ILSVRC2012_val_00023017.JPEG n04162706/ -mv ILSVRC2012_val_00023018.JPEG n02869837/ -mv ILSVRC2012_val_00023019.JPEG n02412080/ -mv ILSVRC2012_val_00023020.JPEG n04612504/ -mv ILSVRC2012_val_00023021.JPEG n01807496/ -mv ILSVRC2012_val_00023022.JPEG n04041544/ -mv ILSVRC2012_val_00023023.JPEG n03459775/ -mv ILSVRC2012_val_00023024.JPEG n02017213/ -mv ILSVRC2012_val_00023025.JPEG n02101006/ -mv ILSVRC2012_val_00023026.JPEG n07749582/ -mv ILSVRC2012_val_00023027.JPEG n02109047/ -mv ILSVRC2012_val_00023028.JPEG n07718472/ -mv ILSVRC2012_val_00023029.JPEG n02877765/ -mv ILSVRC2012_val_00023030.JPEG n01622779/ -mv ILSVRC2012_val_00023031.JPEG n01882714/ -mv ILSVRC2012_val_00023032.JPEG n03781244/ -mv ILSVRC2012_val_00023033.JPEG n02137549/ -mv ILSVRC2012_val_00023034.JPEG n02342885/ -mv ILSVRC2012_val_00023035.JPEG n03498962/ -mv ILSVRC2012_val_00023036.JPEG n04127249/ -mv ILSVRC2012_val_00023037.JPEG n06785654/ -mv ILSVRC2012_val_00023038.JPEG n02105412/ -mv ILSVRC2012_val_00023039.JPEG n03447447/ -mv ILSVRC2012_val_00023040.JPEG n09193705/ -mv ILSVRC2012_val_00023041.JPEG n02326432/ -mv ILSVRC2012_val_00023042.JPEG n04590129/ -mv ILSVRC2012_val_00023043.JPEG n02892201/ -mv ILSVRC2012_val_00023044.JPEG n03425413/ -mv ILSVRC2012_val_00023045.JPEG n04235860/ -mv ILSVRC2012_val_00023046.JPEG n03000247/ -mv ILSVRC2012_val_00023047.JPEG n03272562/ -mv ILSVRC2012_val_00023048.JPEG n03598930/ -mv ILSVRC2012_val_00023049.JPEG n02174001/ -mv ILSVRC2012_val_00023050.JPEG n03347037/ -mv ILSVRC2012_val_00023051.JPEG n07920052/ -mv ILSVRC2012_val_00023052.JPEG n01784675/ -mv ILSVRC2012_val_00023053.JPEG n07718747/ -mv ILSVRC2012_val_00023054.JPEG n02279972/ -mv ILSVRC2012_val_00023055.JPEG n02097298/ -mv ILSVRC2012_val_00023056.JPEG n03394916/ -mv ILSVRC2012_val_00023057.JPEG n03977966/ -mv ILSVRC2012_val_00023058.JPEG n03692522/ -mv ILSVRC2012_val_00023059.JPEG n03825788/ -mv ILSVRC2012_val_00023060.JPEG n07717556/ -mv ILSVRC2012_val_00023061.JPEG n02727426/ -mv ILSVRC2012_val_00023062.JPEG n02396427/ -mv ILSVRC2012_val_00023063.JPEG n07747607/ -mv ILSVRC2012_val_00023064.JPEG n04330267/ -mv ILSVRC2012_val_00023065.JPEG n03062245/ -mv ILSVRC2012_val_00023066.JPEG n02389026/ -mv ILSVRC2012_val_00023067.JPEG n02871525/ -mv ILSVRC2012_val_00023068.JPEG n02107142/ -mv ILSVRC2012_val_00023069.JPEG n02012849/ -mv ILSVRC2012_val_00023070.JPEG n02077923/ -mv ILSVRC2012_val_00023071.JPEG n03532672/ -mv ILSVRC2012_val_00023072.JPEG n03216828/ -mv ILSVRC2012_val_00023073.JPEG n02486261/ -mv ILSVRC2012_val_00023074.JPEG n01494475/ -mv ILSVRC2012_val_00023075.JPEG n04251144/ -mv ILSVRC2012_val_00023076.JPEG n02109047/ -mv ILSVRC2012_val_00023077.JPEG n03649909/ -mv ILSVRC2012_val_00023078.JPEG n01873310/ -mv ILSVRC2012_val_00023079.JPEG n03710637/ -mv ILSVRC2012_val_00023080.JPEG n01632458/ -mv ILSVRC2012_val_00023081.JPEG n02077923/ -mv ILSVRC2012_val_00023082.JPEG n04263257/ -mv ILSVRC2012_val_00023083.JPEG n04423845/ -mv ILSVRC2012_val_00023084.JPEG n02279972/ -mv ILSVRC2012_val_00023085.JPEG n01728572/ -mv ILSVRC2012_val_00023086.JPEG n02128757/ -mv ILSVRC2012_val_00023087.JPEG n04552348/ -mv ILSVRC2012_val_00023088.JPEG n07747607/ -mv ILSVRC2012_val_00023089.JPEG n07932039/ -mv ILSVRC2012_val_00023090.JPEG n02071294/ -mv ILSVRC2012_val_00023091.JPEG n02951585/ -mv ILSVRC2012_val_00023092.JPEG n02123159/ -mv ILSVRC2012_val_00023093.JPEG n04201297/ -mv ILSVRC2012_val_00023094.JPEG n03680355/ -mv ILSVRC2012_val_00023095.JPEG n02892767/ -mv ILSVRC2012_val_00023096.JPEG n03930630/ -mv ILSVRC2012_val_00023097.JPEG n01798484/ -mv ILSVRC2012_val_00023098.JPEG n01729977/ -mv ILSVRC2012_val_00023099.JPEG n01798484/ -mv ILSVRC2012_val_00023100.JPEG n04371430/ -mv ILSVRC2012_val_00023101.JPEG n02090379/ -mv ILSVRC2012_val_00023102.JPEG n03347037/ -mv ILSVRC2012_val_00023103.JPEG n03998194/ -mv ILSVRC2012_val_00023104.JPEG n03947888/ -mv ILSVRC2012_val_00023105.JPEG n02108422/ -mv ILSVRC2012_val_00023106.JPEG n02837789/ -mv ILSVRC2012_val_00023107.JPEG n03888257/ -mv ILSVRC2012_val_00023108.JPEG n01739381/ -mv ILSVRC2012_val_00023109.JPEG n04179913/ -mv ILSVRC2012_val_00023110.JPEG n07590611/ -mv ILSVRC2012_val_00023111.JPEG n02279972/ -mv ILSVRC2012_val_00023112.JPEG n03063599/ -mv ILSVRC2012_val_00023113.JPEG n02113712/ -mv ILSVRC2012_val_00023114.JPEG n02444819/ -mv ILSVRC2012_val_00023115.JPEG n03532672/ -mv ILSVRC2012_val_00023116.JPEG n02687172/ -mv ILSVRC2012_val_00023117.JPEG n07720875/ -mv ILSVRC2012_val_00023118.JPEG n01819313/ -mv ILSVRC2012_val_00023119.JPEG n02445715/ -mv ILSVRC2012_val_00023120.JPEG n03793489/ -mv ILSVRC2012_val_00023121.JPEG n02092002/ -mv ILSVRC2012_val_00023122.JPEG n03899768/ -mv ILSVRC2012_val_00023123.JPEG n03424325/ -mv ILSVRC2012_val_00023124.JPEG n02978881/ -mv ILSVRC2012_val_00023125.JPEG n01534433/ -mv ILSVRC2012_val_00023126.JPEG n02999410/ -mv ILSVRC2012_val_00023127.JPEG n04557648/ -mv ILSVRC2012_val_00023128.JPEG n01608432/ -mv ILSVRC2012_val_00023129.JPEG n02391049/ -mv ILSVRC2012_val_00023130.JPEG n03929660/ -mv ILSVRC2012_val_00023131.JPEG n02835271/ -mv ILSVRC2012_val_00023132.JPEG n03876231/ -mv ILSVRC2012_val_00023133.JPEG n02102318/ -mv ILSVRC2012_val_00023134.JPEG n02777292/ -mv ILSVRC2012_val_00023135.JPEG n04004767/ -mv ILSVRC2012_val_00023136.JPEG n03933933/ -mv ILSVRC2012_val_00023137.JPEG n07836838/ -mv ILSVRC2012_val_00023138.JPEG n01751748/ -mv ILSVRC2012_val_00023139.JPEG n07718472/ -mv ILSVRC2012_val_00023140.JPEG n04254777/ -mv ILSVRC2012_val_00023141.JPEG n03424325/ -mv ILSVRC2012_val_00023142.JPEG n03063599/ -mv ILSVRC2012_val_00023143.JPEG n02095570/ -mv ILSVRC2012_val_00023144.JPEG n01824575/ -mv ILSVRC2012_val_00023145.JPEG n04311004/ -mv ILSVRC2012_val_00023146.JPEG n01677366/ -mv ILSVRC2012_val_00023147.JPEG n03062245/ -mv ILSVRC2012_val_00023148.JPEG n03627232/ -mv ILSVRC2012_val_00023149.JPEG n03134739/ -mv ILSVRC2012_val_00023150.JPEG n04372370/ -mv ILSVRC2012_val_00023151.JPEG n03075370/ -mv ILSVRC2012_val_00023152.JPEG n02802426/ -mv ILSVRC2012_val_00023153.JPEG n03447721/ -mv ILSVRC2012_val_00023154.JPEG n01829413/ -mv ILSVRC2012_val_00023155.JPEG n02090379/ -mv ILSVRC2012_val_00023156.JPEG n04192698/ -mv ILSVRC2012_val_00023157.JPEG n03743016/ -mv ILSVRC2012_val_00023158.JPEG n01692333/ -mv ILSVRC2012_val_00023159.JPEG n02099601/ -mv ILSVRC2012_val_00023160.JPEG n03720891/ -mv ILSVRC2012_val_00023161.JPEG n02951585/ -mv ILSVRC2012_val_00023162.JPEG n01532829/ -mv ILSVRC2012_val_00023163.JPEG n02281406/ -mv ILSVRC2012_val_00023164.JPEG n02096177/ -mv ILSVRC2012_val_00023165.JPEG n03920288/ -mv ILSVRC2012_val_00023166.JPEG n02927161/ -mv ILSVRC2012_val_00023167.JPEG n04179913/ -mv ILSVRC2012_val_00023168.JPEG n02100236/ -mv ILSVRC2012_val_00023169.JPEG n04515003/ -mv ILSVRC2012_val_00023170.JPEG n07802026/ -mv ILSVRC2012_val_00023171.JPEG n02088632/ -mv ILSVRC2012_val_00023172.JPEG n03950228/ -mv ILSVRC2012_val_00023173.JPEG n09193705/ -mv ILSVRC2012_val_00023174.JPEG n03841143/ -mv ILSVRC2012_val_00023175.JPEG n02093647/ -mv ILSVRC2012_val_00023176.JPEG n04336792/ -mv ILSVRC2012_val_00023177.JPEG n04357314/ -mv ILSVRC2012_val_00023178.JPEG n03929660/ -mv ILSVRC2012_val_00023179.JPEG n02093647/ -mv ILSVRC2012_val_00023180.JPEG n02093428/ -mv ILSVRC2012_val_00023181.JPEG n04049303/ -mv ILSVRC2012_val_00023182.JPEG n01873310/ -mv ILSVRC2012_val_00023183.JPEG n02268853/ -mv ILSVRC2012_val_00023184.JPEG n03838899/ -mv ILSVRC2012_val_00023185.JPEG n01484850/ -mv ILSVRC2012_val_00023186.JPEG n03337140/ -mv ILSVRC2012_val_00023187.JPEG n01537544/ -mv ILSVRC2012_val_00023188.JPEG n02174001/ -mv ILSVRC2012_val_00023189.JPEG n03063599/ -mv ILSVRC2012_val_00023190.JPEG n02640242/ -mv ILSVRC2012_val_00023191.JPEG n03721384/ -mv ILSVRC2012_val_00023192.JPEG n04596742/ -mv ILSVRC2012_val_00023193.JPEG n02795169/ -mv ILSVRC2012_val_00023194.JPEG n02492660/ -mv ILSVRC2012_val_00023195.JPEG n02892201/ -mv ILSVRC2012_val_00023196.JPEG n02361337/ -mv ILSVRC2012_val_00023197.JPEG n04417672/ -mv ILSVRC2012_val_00023198.JPEG n02113624/ -mv ILSVRC2012_val_00023199.JPEG n02028035/ -mv ILSVRC2012_val_00023200.JPEG n02999410/ -mv ILSVRC2012_val_00023201.JPEG n01629819/ -mv ILSVRC2012_val_00023202.JPEG n02115913/ -mv ILSVRC2012_val_00023203.JPEG n02089078/ -mv ILSVRC2012_val_00023204.JPEG n01768244/ -mv ILSVRC2012_val_00023205.JPEG n04263257/ -mv ILSVRC2012_val_00023206.JPEG n01944390/ -mv ILSVRC2012_val_00023207.JPEG n01945685/ -mv ILSVRC2012_val_00023208.JPEG n02071294/ -mv ILSVRC2012_val_00023209.JPEG n03937543/ -mv ILSVRC2012_val_00023210.JPEG n02391049/ -mv ILSVRC2012_val_00023211.JPEG n02018207/ -mv ILSVRC2012_val_00023212.JPEG n02129165/ -mv ILSVRC2012_val_00023213.JPEG n02074367/ -mv ILSVRC2012_val_00023214.JPEG n01518878/ -mv ILSVRC2012_val_00023215.JPEG n03445777/ -mv ILSVRC2012_val_00023216.JPEG n04149813/ -mv ILSVRC2012_val_00023217.JPEG n02669723/ -mv ILSVRC2012_val_00023218.JPEG n02097047/ -mv ILSVRC2012_val_00023219.JPEG n02865351/ -mv ILSVRC2012_val_00023220.JPEG n07753592/ -mv ILSVRC2012_val_00023221.JPEG n02814533/ -mv ILSVRC2012_val_00023222.JPEG n03874599/ -mv ILSVRC2012_val_00023223.JPEG n07720875/ -mv ILSVRC2012_val_00023224.JPEG n04116512/ -mv ILSVRC2012_val_00023225.JPEG n02417914/ -mv ILSVRC2012_val_00023226.JPEG n02027492/ -mv ILSVRC2012_val_00023227.JPEG n03877845/ -mv ILSVRC2012_val_00023228.JPEG n02123159/ -mv ILSVRC2012_val_00023229.JPEG n04264628/ -mv ILSVRC2012_val_00023230.JPEG n02236044/ -mv ILSVRC2012_val_00023231.JPEG n02108089/ -mv ILSVRC2012_val_00023232.JPEG n04133789/ -mv ILSVRC2012_val_00023233.JPEG n04147183/ -mv ILSVRC2012_val_00023234.JPEG n02085620/ -mv ILSVRC2012_val_00023235.JPEG n02091134/ -mv ILSVRC2012_val_00023236.JPEG n03944341/ -mv ILSVRC2012_val_00023237.JPEG n13037406/ -mv ILSVRC2012_val_00023238.JPEG n02422106/ -mv ILSVRC2012_val_00023239.JPEG n01498041/ -mv ILSVRC2012_val_00023240.JPEG n03775071/ -mv ILSVRC2012_val_00023241.JPEG n04357314/ -mv ILSVRC2012_val_00023242.JPEG n02102040/ -mv ILSVRC2012_val_00023243.JPEG n01682714/ -mv ILSVRC2012_val_00023244.JPEG n01775062/ -mv ILSVRC2012_val_00023245.JPEG n03014705/ -mv ILSVRC2012_val_00023246.JPEG n01693334/ -mv ILSVRC2012_val_00023247.JPEG n01616318/ -mv ILSVRC2012_val_00023248.JPEG n04604644/ -mv ILSVRC2012_val_00023249.JPEG n03109150/ -mv ILSVRC2012_val_00023250.JPEG n02088238/ -mv ILSVRC2012_val_00023251.JPEG n01981276/ -mv ILSVRC2012_val_00023252.JPEG n02422106/ -mv ILSVRC2012_val_00023253.JPEG n01985128/ -mv ILSVRC2012_val_00023254.JPEG n04026417/ -mv ILSVRC2012_val_00023255.JPEG n01644900/ -mv ILSVRC2012_val_00023256.JPEG n02095570/ -mv ILSVRC2012_val_00023257.JPEG n04266014/ -mv ILSVRC2012_val_00023258.JPEG n02236044/ -mv ILSVRC2012_val_00023259.JPEG n02115913/ -mv ILSVRC2012_val_00023260.JPEG n01883070/ -mv ILSVRC2012_val_00023261.JPEG n03840681/ -mv ILSVRC2012_val_00023262.JPEG n02481823/ -mv ILSVRC2012_val_00023263.JPEG n03447721/ -mv ILSVRC2012_val_00023264.JPEG n01981276/ -mv ILSVRC2012_val_00023265.JPEG n03673027/ -mv ILSVRC2012_val_00023266.JPEG n02835271/ -mv ILSVRC2012_val_00023267.JPEG n02123159/ -mv ILSVRC2012_val_00023268.JPEG n02113186/ -mv ILSVRC2012_val_00023269.JPEG n03947888/ -mv ILSVRC2012_val_00023270.JPEG n02100877/ -mv ILSVRC2012_val_00023271.JPEG n03814639/ -mv ILSVRC2012_val_00023272.JPEG n02510455/ -mv ILSVRC2012_val_00023273.JPEG n04037443/ -mv ILSVRC2012_val_00023274.JPEG n03929660/ -mv ILSVRC2012_val_00023275.JPEG n03837869/ -mv ILSVRC2012_val_00023276.JPEG n02791270/ -mv ILSVRC2012_val_00023277.JPEG n03461385/ -mv ILSVRC2012_val_00023278.JPEG n02951585/ -mv ILSVRC2012_val_00023279.JPEG n04525305/ -mv ILSVRC2012_val_00023280.JPEG n02788148/ -mv ILSVRC2012_val_00023281.JPEG n02165105/ -mv ILSVRC2012_val_00023282.JPEG n04592741/ -mv ILSVRC2012_val_00023283.JPEG n02091467/ -mv ILSVRC2012_val_00023284.JPEG n03188531/ -mv ILSVRC2012_val_00023285.JPEG n02091134/ -mv ILSVRC2012_val_00023286.JPEG n03617480/ -mv ILSVRC2012_val_00023287.JPEG n03954731/ -mv ILSVRC2012_val_00023288.JPEG n04328186/ -mv ILSVRC2012_val_00023289.JPEG n02105162/ -mv ILSVRC2012_val_00023290.JPEG n02870880/ -mv ILSVRC2012_val_00023291.JPEG n03028079/ -mv ILSVRC2012_val_00023292.JPEG n04596742/ -mv ILSVRC2012_val_00023293.JPEG n04204347/ -mv ILSVRC2012_val_00023294.JPEG n02108422/ -mv ILSVRC2012_val_00023295.JPEG n01740131/ -mv ILSVRC2012_val_00023296.JPEG n02363005/ -mv ILSVRC2012_val_00023297.JPEG n03840681/ -mv ILSVRC2012_val_00023298.JPEG n04116512/ -mv ILSVRC2012_val_00023299.JPEG n02138441/ -mv ILSVRC2012_val_00023300.JPEG n04367480/ -mv ILSVRC2012_val_00023301.JPEG n01773797/ -mv ILSVRC2012_val_00023302.JPEG n04350905/ -mv ILSVRC2012_val_00023303.JPEG n02095314/ -mv ILSVRC2012_val_00023304.JPEG n09229709/ -mv ILSVRC2012_val_00023305.JPEG n02494079/ -mv ILSVRC2012_val_00023306.JPEG n03788365/ -mv ILSVRC2012_val_00023307.JPEG n02117135/ -mv ILSVRC2012_val_00023308.JPEG n01641577/ -mv ILSVRC2012_val_00023309.JPEG n04192698/ -mv ILSVRC2012_val_00023310.JPEG n02087046/ -mv ILSVRC2012_val_00023311.JPEG n12620546/ -mv ILSVRC2012_val_00023312.JPEG n02410509/ -mv ILSVRC2012_val_00023313.JPEG n03777568/ -mv ILSVRC2012_val_00023314.JPEG n02948072/ -mv ILSVRC2012_val_00023315.JPEG n03662601/ -mv ILSVRC2012_val_00023316.JPEG n02690373/ -mv ILSVRC2012_val_00023317.JPEG n02441942/ -mv ILSVRC2012_val_00023318.JPEG n03127925/ -mv ILSVRC2012_val_00023319.JPEG n02066245/ -mv ILSVRC2012_val_00023320.JPEG n02097130/ -mv ILSVRC2012_val_00023321.JPEG n03187595/ -mv ILSVRC2012_val_00023322.JPEG n02977058/ -mv ILSVRC2012_val_00023323.JPEG n03977966/ -mv ILSVRC2012_val_00023324.JPEG n03291819/ -mv ILSVRC2012_val_00023325.JPEG n02788148/ -mv ILSVRC2012_val_00023326.JPEG n03482405/ -mv ILSVRC2012_val_00023327.JPEG n02090721/ -mv ILSVRC2012_val_00023328.JPEG n02105641/ -mv ILSVRC2012_val_00023329.JPEG n04525038/ -mv ILSVRC2012_val_00023330.JPEG n04328186/ -mv ILSVRC2012_val_00023331.JPEG n03424325/ -mv ILSVRC2012_val_00023332.JPEG n03498962/ -mv ILSVRC2012_val_00023333.JPEG n03223299/ -mv ILSVRC2012_val_00023334.JPEG n04552348/ -mv ILSVRC2012_val_00023335.JPEG n09193705/ -mv ILSVRC2012_val_00023336.JPEG n07697537/ -mv ILSVRC2012_val_00023337.JPEG n04596742/ -mv ILSVRC2012_val_00023338.JPEG n01797886/ -mv ILSVRC2012_val_00023339.JPEG n01980166/ -mv ILSVRC2012_val_00023340.JPEG n02093991/ -mv ILSVRC2012_val_00023341.JPEG n01688243/ -mv ILSVRC2012_val_00023342.JPEG n01817953/ -mv ILSVRC2012_val_00023343.JPEG n03485407/ -mv ILSVRC2012_val_00023344.JPEG n01795545/ -mv ILSVRC2012_val_00023345.JPEG n02794156/ -mv ILSVRC2012_val_00023346.JPEG n02102480/ -mv ILSVRC2012_val_00023347.JPEG n01819313/ -mv ILSVRC2012_val_00023348.JPEG n03188531/ -mv ILSVRC2012_val_00023349.JPEG n02965783/ -mv ILSVRC2012_val_00023350.JPEG n03534580/ -mv ILSVRC2012_val_00023351.JPEG n02395406/ -mv ILSVRC2012_val_00023352.JPEG n02033041/ -mv ILSVRC2012_val_00023353.JPEG n03337140/ -mv ILSVRC2012_val_00023354.JPEG n04200800/ -mv ILSVRC2012_val_00023355.JPEG n02797295/ -mv ILSVRC2012_val_00023356.JPEG n02804414/ -mv ILSVRC2012_val_00023357.JPEG n02088364/ -mv ILSVRC2012_val_00023358.JPEG n03000247/ -mv ILSVRC2012_val_00023359.JPEG n03937543/ -mv ILSVRC2012_val_00023360.JPEG n02389026/ -mv ILSVRC2012_val_00023361.JPEG n01682714/ -mv ILSVRC2012_val_00023362.JPEG n02101388/ -mv ILSVRC2012_val_00023363.JPEG n01685808/ -mv ILSVRC2012_val_00023364.JPEG n07880968/ -mv ILSVRC2012_val_00023365.JPEG n02509815/ -mv ILSVRC2012_val_00023366.JPEG n03938244/ -mv ILSVRC2012_val_00023367.JPEG n04532670/ -mv ILSVRC2012_val_00023368.JPEG n03967562/ -mv ILSVRC2012_val_00023369.JPEG n03196217/ -mv ILSVRC2012_val_00023370.JPEG n02892767/ -mv ILSVRC2012_val_00023371.JPEG n01843383/ -mv ILSVRC2012_val_00023372.JPEG n02978881/ -mv ILSVRC2012_val_00023373.JPEG n01748264/ -mv ILSVRC2012_val_00023374.JPEG n04423845/ -mv ILSVRC2012_val_00023375.JPEG n02396427/ -mv ILSVRC2012_val_00023376.JPEG n03388043/ -mv ILSVRC2012_val_00023377.JPEG n03000134/ -mv ILSVRC2012_val_00023378.JPEG n04429376/ -mv ILSVRC2012_val_00023379.JPEG n03483316/ -mv ILSVRC2012_val_00023380.JPEG n03485407/ -mv ILSVRC2012_val_00023381.JPEG n02256656/ -mv ILSVRC2012_val_00023382.JPEG n04086273/ -mv ILSVRC2012_val_00023383.JPEG n02356798/ -mv ILSVRC2012_val_00023384.JPEG n02747177/ -mv ILSVRC2012_val_00023385.JPEG n01773157/ -mv ILSVRC2012_val_00023386.JPEG n03297495/ -mv ILSVRC2012_val_00023387.JPEG n02403003/ -mv ILSVRC2012_val_00023388.JPEG n07718472/ -mv ILSVRC2012_val_00023389.JPEG n03445924/ -mv ILSVRC2012_val_00023390.JPEG n01843383/ -mv ILSVRC2012_val_00023391.JPEG n02328150/ -mv ILSVRC2012_val_00023392.JPEG n03447447/ -mv ILSVRC2012_val_00023393.JPEG n02124075/ -mv ILSVRC2012_val_00023394.JPEG n02098105/ -mv ILSVRC2012_val_00023395.JPEG n06596364/ -mv ILSVRC2012_val_00023396.JPEG n03388183/ -mv ILSVRC2012_val_00023397.JPEG n06596364/ -mv ILSVRC2012_val_00023398.JPEG n02504013/ -mv ILSVRC2012_val_00023399.JPEG n04041544/ -mv ILSVRC2012_val_00023400.JPEG n02009912/ -mv ILSVRC2012_val_00023401.JPEG n02093859/ -mv ILSVRC2012_val_00023402.JPEG n04350905/ -mv ILSVRC2012_val_00023403.JPEG n02317335/ -mv ILSVRC2012_val_00023404.JPEG n07871810/ -mv ILSVRC2012_val_00023405.JPEG n02105855/ -mv ILSVRC2012_val_00023406.JPEG n02607072/ -mv ILSVRC2012_val_00023407.JPEG n02095570/ -mv ILSVRC2012_val_00023408.JPEG n02389026/ -mv ILSVRC2012_val_00023409.JPEG n06785654/ -mv ILSVRC2012_val_00023410.JPEG n09421951/ -mv ILSVRC2012_val_00023411.JPEG n02114855/ -mv ILSVRC2012_val_00023412.JPEG n03216828/ -mv ILSVRC2012_val_00023413.JPEG n01855032/ -mv ILSVRC2012_val_00023414.JPEG n03095699/ -mv ILSVRC2012_val_00023415.JPEG n02115641/ -mv ILSVRC2012_val_00023416.JPEG n01955084/ -mv ILSVRC2012_val_00023417.JPEG n03095699/ -mv ILSVRC2012_val_00023418.JPEG n03133878/ -mv ILSVRC2012_val_00023419.JPEG n03902125/ -mv ILSVRC2012_val_00023420.JPEG n02395406/ -mv ILSVRC2012_val_00023421.JPEG n04371774/ -mv ILSVRC2012_val_00023422.JPEG n04525305/ -mv ILSVRC2012_val_00023423.JPEG n03345487/ -mv ILSVRC2012_val_00023424.JPEG n02108551/ -mv ILSVRC2012_val_00023425.JPEG n01774750/ -mv ILSVRC2012_val_00023426.JPEG n02480495/ -mv ILSVRC2012_val_00023427.JPEG n03594945/ -mv ILSVRC2012_val_00023428.JPEG n02091635/ -mv ILSVRC2012_val_00023429.JPEG n04557648/ -mv ILSVRC2012_val_00023430.JPEG n03388549/ -mv ILSVRC2012_val_00023431.JPEG n01784675/ -mv ILSVRC2012_val_00023432.JPEG n13040303/ -mv ILSVRC2012_val_00023433.JPEG n13037406/ -mv ILSVRC2012_val_00023434.JPEG n01776313/ -mv ILSVRC2012_val_00023435.JPEG n02099601/ -mv ILSVRC2012_val_00023436.JPEG n03134739/ -mv ILSVRC2012_val_00023437.JPEG n02110185/ -mv ILSVRC2012_val_00023438.JPEG n01537544/ -mv ILSVRC2012_val_00023439.JPEG n13133613/ -mv ILSVRC2012_val_00023440.JPEG n02102040/ -mv ILSVRC2012_val_00023441.JPEG n01530575/ -mv ILSVRC2012_val_00023442.JPEG n01735189/ -mv ILSVRC2012_val_00023443.JPEG n01491361/ -mv ILSVRC2012_val_00023444.JPEG n07583066/ -mv ILSVRC2012_val_00023445.JPEG n02137549/ -mv ILSVRC2012_val_00023446.JPEG n03908714/ -mv ILSVRC2012_val_00023447.JPEG n03045698/ -mv ILSVRC2012_val_00023448.JPEG n01914609/ -mv ILSVRC2012_val_00023449.JPEG n02326432/ -mv ILSVRC2012_val_00023450.JPEG n01631663/ -mv ILSVRC2012_val_00023451.JPEG n03868242/ -mv ILSVRC2012_val_00023452.JPEG n03920288/ -mv ILSVRC2012_val_00023453.JPEG n03729826/ -mv ILSVRC2012_val_00023454.JPEG n02002724/ -mv ILSVRC2012_val_00023455.JPEG n03776460/ -mv ILSVRC2012_val_00023456.JPEG n03535780/ -mv ILSVRC2012_val_00023457.JPEG n03146219/ -mv ILSVRC2012_val_00023458.JPEG n02094258/ -mv ILSVRC2012_val_00023459.JPEG n03841143/ -mv ILSVRC2012_val_00023460.JPEG n02797295/ -mv ILSVRC2012_val_00023461.JPEG n02500267/ -mv ILSVRC2012_val_00023462.JPEG n04392985/ -mv ILSVRC2012_val_00023463.JPEG n02504458/ -mv ILSVRC2012_val_00023464.JPEG n01773797/ -mv ILSVRC2012_val_00023465.JPEG n04325704/ -mv ILSVRC2012_val_00023466.JPEG n03920288/ -mv ILSVRC2012_val_00023467.JPEG n02999410/ -mv ILSVRC2012_val_00023468.JPEG n02655020/ -mv ILSVRC2012_val_00023469.JPEG n02097474/ -mv ILSVRC2012_val_00023470.JPEG n09472597/ -mv ILSVRC2012_val_00023471.JPEG n02099712/ -mv ILSVRC2012_val_00023472.JPEG n02980441/ -mv ILSVRC2012_val_00023473.JPEG n04461696/ -mv ILSVRC2012_val_00023474.JPEG n02814533/ -mv ILSVRC2012_val_00023475.JPEG n03495258/ -mv ILSVRC2012_val_00023476.JPEG n01784675/ -mv ILSVRC2012_val_00023477.JPEG n03000684/ -mv ILSVRC2012_val_00023478.JPEG n07760859/ -mv ILSVRC2012_val_00023479.JPEG n04141327/ -mv ILSVRC2012_val_00023480.JPEG n02641379/ -mv ILSVRC2012_val_00023481.JPEG n04200800/ -mv ILSVRC2012_val_00023482.JPEG n04141327/ -mv ILSVRC2012_val_00023483.JPEG n01943899/ -mv ILSVRC2012_val_00023484.JPEG n04037443/ -mv ILSVRC2012_val_00023485.JPEG n04357314/ -mv ILSVRC2012_val_00023486.JPEG n02097474/ -mv ILSVRC2012_val_00023487.JPEG n03857828/ -mv ILSVRC2012_val_00023488.JPEG n01630670/ -mv ILSVRC2012_val_00023489.JPEG n02417914/ -mv ILSVRC2012_val_00023490.JPEG n02747177/ -mv ILSVRC2012_val_00023491.JPEG n04590129/ -mv ILSVRC2012_val_00023492.JPEG n02037110/ -mv ILSVRC2012_val_00023493.JPEG n03841143/ -mv ILSVRC2012_val_00023494.JPEG n04204238/ -mv ILSVRC2012_val_00023495.JPEG n04252225/ -mv ILSVRC2012_val_00023496.JPEG n02791270/ -mv ILSVRC2012_val_00023497.JPEG n09193705/ -mv ILSVRC2012_val_00023498.JPEG n04376876/ -mv ILSVRC2012_val_00023499.JPEG n02815834/ -mv ILSVRC2012_val_00023500.JPEG n01817953/ -mv ILSVRC2012_val_00023501.JPEG n04356056/ -mv ILSVRC2012_val_00023502.JPEG n02007558/ -mv ILSVRC2012_val_00023503.JPEG n02917067/ -mv ILSVRC2012_val_00023504.JPEG n03544143/ -mv ILSVRC2012_val_00023505.JPEG n03954731/ -mv ILSVRC2012_val_00023506.JPEG n03372029/ -mv ILSVRC2012_val_00023507.JPEG n02930766/ -mv ILSVRC2012_val_00023508.JPEG n04310018/ -mv ILSVRC2012_val_00023509.JPEG n03630383/ -mv ILSVRC2012_val_00023510.JPEG n04009552/ -mv ILSVRC2012_val_00023511.JPEG n02132136/ -mv ILSVRC2012_val_00023512.JPEG n07745940/ -mv ILSVRC2012_val_00023513.JPEG n02094114/ -mv ILSVRC2012_val_00023514.JPEG n02480855/ -mv ILSVRC2012_val_00023515.JPEG n02093991/ -mv ILSVRC2012_val_00023516.JPEG n02113624/ -mv ILSVRC2012_val_00023517.JPEG n03662601/ -mv ILSVRC2012_val_00023518.JPEG n12144580/ -mv ILSVRC2012_val_00023519.JPEG n02443114/ -mv ILSVRC2012_val_00023520.JPEG n01914609/ -mv ILSVRC2012_val_00023521.JPEG n04040759/ -mv ILSVRC2012_val_00023522.JPEG n02834397/ -mv ILSVRC2012_val_00023523.JPEG n02276258/ -mv ILSVRC2012_val_00023524.JPEG n04557648/ -mv ILSVRC2012_val_00023525.JPEG n07718472/ -mv ILSVRC2012_val_00023526.JPEG n02108915/ -mv ILSVRC2012_val_00023527.JPEG n07753113/ -mv ILSVRC2012_val_00023528.JPEG n02093428/ -mv ILSVRC2012_val_00023529.JPEG n03976467/ -mv ILSVRC2012_val_00023530.JPEG n01984695/ -mv ILSVRC2012_val_00023531.JPEG n02492035/ -mv ILSVRC2012_val_00023532.JPEG n04275548/ -mv ILSVRC2012_val_00023533.JPEG n02100877/ -mv ILSVRC2012_val_00023534.JPEG n04254777/ -mv ILSVRC2012_val_00023535.JPEG n02799071/ -mv ILSVRC2012_val_00023536.JPEG n03908618/ -mv ILSVRC2012_val_00023537.JPEG n03773504/ -mv ILSVRC2012_val_00023538.JPEG n03347037/ -mv ILSVRC2012_val_00023539.JPEG n02107574/ -mv ILSVRC2012_val_00023540.JPEG n03529860/ -mv ILSVRC2012_val_00023541.JPEG n02093256/ -mv ILSVRC2012_val_00023542.JPEG n03291819/ -mv ILSVRC2012_val_00023543.JPEG n02110958/ -mv ILSVRC2012_val_00023544.JPEG n04275548/ -mv ILSVRC2012_val_00023545.JPEG n04273569/ -mv ILSVRC2012_val_00023546.JPEG n02113023/ -mv ILSVRC2012_val_00023547.JPEG n03958227/ -mv ILSVRC2012_val_00023548.JPEG n04417672/ -mv ILSVRC2012_val_00023549.JPEG n03272562/ -mv ILSVRC2012_val_00023550.JPEG n01980166/ -mv ILSVRC2012_val_00023551.JPEG n01514668/ -mv ILSVRC2012_val_00023552.JPEG n02002556/ -mv ILSVRC2012_val_00023553.JPEG n02086079/ -mv ILSVRC2012_val_00023554.JPEG n02104365/ -mv ILSVRC2012_val_00023555.JPEG n01677366/ -mv ILSVRC2012_val_00023556.JPEG n03770679/ -mv ILSVRC2012_val_00023557.JPEG n02096177/ -mv ILSVRC2012_val_00023558.JPEG n02094258/ -mv ILSVRC2012_val_00023559.JPEG n01440764/ -mv ILSVRC2012_val_00023560.JPEG n01943899/ -mv ILSVRC2012_val_00023561.JPEG n02099849/ -mv ILSVRC2012_val_00023562.JPEG n03899768/ -mv ILSVRC2012_val_00023563.JPEG n01729322/ -mv ILSVRC2012_val_00023564.JPEG n01776313/ -mv ILSVRC2012_val_00023565.JPEG n06359193/ -mv ILSVRC2012_val_00023566.JPEG n02447366/ -mv ILSVRC2012_val_00023567.JPEG n03857828/ -mv ILSVRC2012_val_00023568.JPEG n03384352/ -mv ILSVRC2012_val_00023569.JPEG n02111277/ -mv ILSVRC2012_val_00023570.JPEG n02226429/ -mv ILSVRC2012_val_00023571.JPEG n04366367/ -mv ILSVRC2012_val_00023572.JPEG n01737021/ -mv ILSVRC2012_val_00023573.JPEG n01537544/ -mv ILSVRC2012_val_00023574.JPEG n02951358/ -mv ILSVRC2012_val_00023575.JPEG n04371430/ -mv ILSVRC2012_val_00023576.JPEG n03196217/ -mv ILSVRC2012_val_00023577.JPEG n02100236/ -mv ILSVRC2012_val_00023578.JPEG n04443257/ -mv ILSVRC2012_val_00023579.JPEG n04479046/ -mv ILSVRC2012_val_00023580.JPEG n03983396/ -mv ILSVRC2012_val_00023581.JPEG n03218198/ -mv ILSVRC2012_val_00023582.JPEG n02105505/ -mv ILSVRC2012_val_00023583.JPEG n01978287/ -mv ILSVRC2012_val_00023584.JPEG n04286575/ -mv ILSVRC2012_val_00023585.JPEG n03866082/ -mv ILSVRC2012_val_00023586.JPEG n04208210/ -mv ILSVRC2012_val_00023587.JPEG n03891332/ -mv ILSVRC2012_val_00023588.JPEG n03857828/ -mv ILSVRC2012_val_00023589.JPEG n02504013/ -mv ILSVRC2012_val_00023590.JPEG n03982430/ -mv ILSVRC2012_val_00023591.JPEG n04554684/ -mv ILSVRC2012_val_00023592.JPEG n04317175/ -mv ILSVRC2012_val_00023593.JPEG n04552348/ -mv ILSVRC2012_val_00023594.JPEG n12057211/ -mv ILSVRC2012_val_00023595.JPEG n02483362/ -mv ILSVRC2012_val_00023596.JPEG n02097474/ -mv ILSVRC2012_val_00023597.JPEG n02361337/ -mv ILSVRC2012_val_00023598.JPEG n02120505/ -mv ILSVRC2012_val_00023599.JPEG n03594945/ -mv ILSVRC2012_val_00023600.JPEG n03498962/ -mv ILSVRC2012_val_00023601.JPEG n01978455/ -mv ILSVRC2012_val_00023602.JPEG n01829413/ -mv ILSVRC2012_val_00023603.JPEG n02105505/ -mv ILSVRC2012_val_00023604.JPEG n01978455/ -mv ILSVRC2012_val_00023605.JPEG n04356056/ -mv ILSVRC2012_val_00023606.JPEG n07718472/ -mv ILSVRC2012_val_00023607.JPEG n01518878/ -mv ILSVRC2012_val_00023608.JPEG n02795169/ -mv ILSVRC2012_val_00023609.JPEG n03617480/ -mv ILSVRC2012_val_00023610.JPEG n03372029/ -mv ILSVRC2012_val_00023611.JPEG n02099267/ -mv ILSVRC2012_val_00023612.JPEG n04229816/ -mv ILSVRC2012_val_00023613.JPEG n07717410/ -mv ILSVRC2012_val_00023614.JPEG n02895154/ -mv ILSVRC2012_val_00023615.JPEG n02110185/ -mv ILSVRC2012_val_00023616.JPEG n04149813/ -mv ILSVRC2012_val_00023617.JPEG n02056570/ -mv ILSVRC2012_val_00023618.JPEG n04404412/ -mv ILSVRC2012_val_00023619.JPEG n03028079/ -mv ILSVRC2012_val_00023620.JPEG n02110341/ -mv ILSVRC2012_val_00023621.JPEG n04120489/ -mv ILSVRC2012_val_00023622.JPEG n02804414/ -mv ILSVRC2012_val_00023623.JPEG n02988304/ -mv ILSVRC2012_val_00023624.JPEG n02167151/ -mv ILSVRC2012_val_00023625.JPEG n04392985/ -mv ILSVRC2012_val_00023626.JPEG n07747607/ -mv ILSVRC2012_val_00023627.JPEG n02966687/ -mv ILSVRC2012_val_00023628.JPEG n09399592/ -mv ILSVRC2012_val_00023629.JPEG n03761084/ -mv ILSVRC2012_val_00023630.JPEG n03400231/ -mv ILSVRC2012_val_00023631.JPEG n04136333/ -mv ILSVRC2012_val_00023632.JPEG n04423845/ -mv ILSVRC2012_val_00023633.JPEG n02978881/ -mv ILSVRC2012_val_00023634.JPEG n02099429/ -mv ILSVRC2012_val_00023635.JPEG n07892512/ -mv ILSVRC2012_val_00023636.JPEG n02137549/ -mv ILSVRC2012_val_00023637.JPEG n01807496/ -mv ILSVRC2012_val_00023638.JPEG n04033995/ -mv ILSVRC2012_val_00023639.JPEG n03876231/ -mv ILSVRC2012_val_00023640.JPEG n03063599/ -mv ILSVRC2012_val_00023641.JPEG n04005630/ -mv ILSVRC2012_val_00023642.JPEG n02489166/ -mv ILSVRC2012_val_00023643.JPEG n03197337/ -mv ILSVRC2012_val_00023644.JPEG n04456115/ -mv ILSVRC2012_val_00023645.JPEG n03388043/ -mv ILSVRC2012_val_00023646.JPEG n03062245/ -mv ILSVRC2012_val_00023647.JPEG n03899768/ -mv ILSVRC2012_val_00023648.JPEG n04371430/ -mv ILSVRC2012_val_00023649.JPEG n03729826/ -mv ILSVRC2012_val_00023650.JPEG n02165456/ -mv ILSVRC2012_val_00023651.JPEG n02769748/ -mv ILSVRC2012_val_00023652.JPEG n02412080/ -mv ILSVRC2012_val_00023653.JPEG n02086240/ -mv ILSVRC2012_val_00023654.JPEG n01665541/ -mv ILSVRC2012_val_00023655.JPEG n02412080/ -mv ILSVRC2012_val_00023656.JPEG n02445715/ -mv ILSVRC2012_val_00023657.JPEG n01735189/ -mv ILSVRC2012_val_00023658.JPEG n02086079/ -mv ILSVRC2012_val_00023659.JPEG n02110185/ -mv ILSVRC2012_val_00023660.JPEG n07697537/ -mv ILSVRC2012_val_00023661.JPEG n02112350/ -mv ILSVRC2012_val_00023662.JPEG n02137549/ -mv ILSVRC2012_val_00023663.JPEG n02398521/ -mv ILSVRC2012_val_00023664.JPEG n02971356/ -mv ILSVRC2012_val_00023665.JPEG n03980874/ -mv ILSVRC2012_val_00023666.JPEG n02106030/ -mv ILSVRC2012_val_00023667.JPEG n02980441/ -mv ILSVRC2012_val_00023668.JPEG n09193705/ -mv ILSVRC2012_val_00023669.JPEG n03393912/ -mv ILSVRC2012_val_00023670.JPEG n04562935/ -mv ILSVRC2012_val_00023671.JPEG n03691459/ -mv ILSVRC2012_val_00023672.JPEG n02870880/ -mv ILSVRC2012_val_00023673.JPEG n02443484/ -mv ILSVRC2012_val_00023674.JPEG n02979186/ -mv ILSVRC2012_val_00023675.JPEG n02100735/ -mv ILSVRC2012_val_00023676.JPEG n01682714/ -mv ILSVRC2012_val_00023677.JPEG n02607072/ -mv ILSVRC2012_val_00023678.JPEG n01688243/ -mv ILSVRC2012_val_00023679.JPEG n02454379/ -mv ILSVRC2012_val_00023680.JPEG n02443484/ -mv ILSVRC2012_val_00023681.JPEG n07248320/ -mv ILSVRC2012_val_00023682.JPEG n03814639/ -mv ILSVRC2012_val_00023683.JPEG n04509417/ -mv ILSVRC2012_val_00023684.JPEG n04019541/ -mv ILSVRC2012_val_00023685.JPEG n03938244/ -mv ILSVRC2012_val_00023686.JPEG n01667114/ -mv ILSVRC2012_val_00023687.JPEG n03791053/ -mv ILSVRC2012_val_00023688.JPEG n04442312/ -mv ILSVRC2012_val_00023689.JPEG n02226429/ -mv ILSVRC2012_val_00023690.JPEG n01693334/ -mv ILSVRC2012_val_00023691.JPEG n02794156/ -mv ILSVRC2012_val_00023692.JPEG n01773549/ -mv ILSVRC2012_val_00023693.JPEG n01685808/ -mv ILSVRC2012_val_00023694.JPEG n03598930/ -mv ILSVRC2012_val_00023695.JPEG n02017213/ -mv ILSVRC2012_val_00023696.JPEG n02124075/ -mv ILSVRC2012_val_00023697.JPEG n02091134/ -mv ILSVRC2012_val_00023698.JPEG n01530575/ -mv ILSVRC2012_val_00023699.JPEG n03657121/ -mv ILSVRC2012_val_00023700.JPEG n01768244/ -mv ILSVRC2012_val_00023701.JPEG n04552348/ -mv ILSVRC2012_val_00023702.JPEG n02106030/ -mv ILSVRC2012_val_00023703.JPEG n01667114/ -mv ILSVRC2012_val_00023704.JPEG n02790996/ -mv ILSVRC2012_val_00023705.JPEG n02699494/ -mv ILSVRC2012_val_00023706.JPEG n03291819/ -mv ILSVRC2012_val_00023707.JPEG n01694178/ -mv ILSVRC2012_val_00023708.JPEG n02423022/ -mv ILSVRC2012_val_00023709.JPEG n01855672/ -mv ILSVRC2012_val_00023710.JPEG n03459775/ -mv ILSVRC2012_val_00023711.JPEG n04070727/ -mv ILSVRC2012_val_00023712.JPEG n03770439/ -mv ILSVRC2012_val_00023713.JPEG n03709823/ -mv ILSVRC2012_val_00023714.JPEG n01924916/ -mv ILSVRC2012_val_00023715.JPEG n06785654/ -mv ILSVRC2012_val_00023716.JPEG n03272562/ -mv ILSVRC2012_val_00023717.JPEG n02099429/ -mv ILSVRC2012_val_00023718.JPEG n03100240/ -mv ILSVRC2012_val_00023719.JPEG n02174001/ -mv ILSVRC2012_val_00023720.JPEG n06794110/ -mv ILSVRC2012_val_00023721.JPEG n03759954/ -mv ILSVRC2012_val_00023722.JPEG n04357314/ -mv ILSVRC2012_val_00023723.JPEG n03584829/ -mv ILSVRC2012_val_00023724.JPEG n03345487/ -mv ILSVRC2012_val_00023725.JPEG n03443371/ -mv ILSVRC2012_val_00023726.JPEG n02100236/ -mv ILSVRC2012_val_00023727.JPEG n03709823/ -mv ILSVRC2012_val_00023728.JPEG n04350905/ -mv ILSVRC2012_val_00023729.JPEG n02086910/ -mv ILSVRC2012_val_00023730.JPEG n02977058/ -mv ILSVRC2012_val_00023731.JPEG n02112018/ -mv ILSVRC2012_val_00023732.JPEG n04409515/ -mv ILSVRC2012_val_00023733.JPEG n04118776/ -mv ILSVRC2012_val_00023734.JPEG n03376595/ -mv ILSVRC2012_val_00023735.JPEG n02101556/ -mv ILSVRC2012_val_00023736.JPEG n02776631/ -mv ILSVRC2012_val_00023737.JPEG n02108551/ -mv ILSVRC2012_val_00023738.JPEG n03291819/ -mv ILSVRC2012_val_00023739.JPEG n07745940/ -mv ILSVRC2012_val_00023740.JPEG n02109047/ -mv ILSVRC2012_val_00023741.JPEG n04336792/ -mv ILSVRC2012_val_00023742.JPEG n03494278/ -mv ILSVRC2012_val_00023743.JPEG n03388183/ -mv ILSVRC2012_val_00023744.JPEG n02398521/ -mv ILSVRC2012_val_00023745.JPEG n03485794/ -mv ILSVRC2012_val_00023746.JPEG n03018349/ -mv ILSVRC2012_val_00023747.JPEG n03967562/ -mv ILSVRC2012_val_00023748.JPEG n02116738/ -mv ILSVRC2012_val_00023749.JPEG n02085620/ -mv ILSVRC2012_val_00023750.JPEG n02108551/ -mv ILSVRC2012_val_00023751.JPEG n02894605/ -mv ILSVRC2012_val_00023752.JPEG n07695742/ -mv ILSVRC2012_val_00023753.JPEG n01693334/ -mv ILSVRC2012_val_00023754.JPEG n04356056/ -mv ILSVRC2012_val_00023755.JPEG n02120079/ -mv ILSVRC2012_val_00023756.JPEG n04540053/ -mv ILSVRC2012_val_00023757.JPEG n03134739/ -mv ILSVRC2012_val_00023758.JPEG n01644900/ -mv ILSVRC2012_val_00023759.JPEG n01697457/ -mv ILSVRC2012_val_00023760.JPEG n02108000/ -mv ILSVRC2012_val_00023761.JPEG n03720891/ -mv ILSVRC2012_val_00023762.JPEG n03733281/ -mv ILSVRC2012_val_00023763.JPEG n04404412/ -mv ILSVRC2012_val_00023764.JPEG n02098105/ -mv ILSVRC2012_val_00023765.JPEG n02089867/ -mv ILSVRC2012_val_00023766.JPEG n01530575/ -mv ILSVRC2012_val_00023767.JPEG n03884397/ -mv ILSVRC2012_val_00023768.JPEG n03602883/ -mv ILSVRC2012_val_00023769.JPEG n02090721/ -mv ILSVRC2012_val_00023770.JPEG n04228054/ -mv ILSVRC2012_val_00023771.JPEG n03208938/ -mv ILSVRC2012_val_00023772.JPEG n02483708/ -mv ILSVRC2012_val_00023773.JPEG n02017213/ -mv ILSVRC2012_val_00023774.JPEG n02097047/ -mv ILSVRC2012_val_00023775.JPEG n02509815/ -mv ILSVRC2012_val_00023776.JPEG n02447366/ -mv ILSVRC2012_val_00023777.JPEG n03532672/ -mv ILSVRC2012_val_00023778.JPEG n01518878/ -mv ILSVRC2012_val_00023779.JPEG n02123045/ -mv ILSVRC2012_val_00023780.JPEG n01847000/ -mv ILSVRC2012_val_00023781.JPEG n02690373/ -mv ILSVRC2012_val_00023782.JPEG n02092002/ -mv ILSVRC2012_val_00023783.JPEG n02096177/ -mv ILSVRC2012_val_00023784.JPEG n04487081/ -mv ILSVRC2012_val_00023785.JPEG n02526121/ -mv ILSVRC2012_val_00023786.JPEG n02124075/ -mv ILSVRC2012_val_00023787.JPEG n03717622/ -mv ILSVRC2012_val_00023788.JPEG n02106030/ -mv ILSVRC2012_val_00023789.JPEG n02002724/ -mv ILSVRC2012_val_00023790.JPEG n03240683/ -mv ILSVRC2012_val_00023791.JPEG n03902125/ -mv ILSVRC2012_val_00023792.JPEG n03709823/ -mv ILSVRC2012_val_00023793.JPEG n02974003/ -mv ILSVRC2012_val_00023794.JPEG n02100583/ -mv ILSVRC2012_val_00023795.JPEG n03201208/ -mv ILSVRC2012_val_00023796.JPEG n01833805/ -mv ILSVRC2012_val_00023797.JPEG n13052670/ -mv ILSVRC2012_val_00023798.JPEG n02219486/ -mv ILSVRC2012_val_00023799.JPEG n02107574/ -mv ILSVRC2012_val_00023800.JPEG n07742313/ -mv ILSVRC2012_val_00023801.JPEG n02112018/ -mv ILSVRC2012_val_00023802.JPEG n02489166/ -mv ILSVRC2012_val_00023803.JPEG n02441942/ -mv ILSVRC2012_val_00023804.JPEG n07753275/ -mv ILSVRC2012_val_00023805.JPEG n01819313/ -mv ILSVRC2012_val_00023806.JPEG n02643566/ -mv ILSVRC2012_val_00023807.JPEG n03110669/ -mv ILSVRC2012_val_00023808.JPEG n04482393/ -mv ILSVRC2012_val_00023809.JPEG n04613696/ -mv ILSVRC2012_val_00023810.JPEG n02129604/ -mv ILSVRC2012_val_00023811.JPEG n02088466/ -mv ILSVRC2012_val_00023812.JPEG n02134418/ -mv ILSVRC2012_val_00023813.JPEG n02114855/ -mv ILSVRC2012_val_00023814.JPEG n04591157/ -mv ILSVRC2012_val_00023815.JPEG n02277742/ -mv ILSVRC2012_val_00023816.JPEG n02112350/ -mv ILSVRC2012_val_00023817.JPEG n03590841/ -mv ILSVRC2012_val_00023818.JPEG n04476259/ -mv ILSVRC2012_val_00023819.JPEG n02326432/ -mv ILSVRC2012_val_00023820.JPEG n01755581/ -mv ILSVRC2012_val_00023821.JPEG n11939491/ -mv ILSVRC2012_val_00023822.JPEG n04264628/ -mv ILSVRC2012_val_00023823.JPEG n12998815/ -mv ILSVRC2012_val_00023824.JPEG n02101388/ -mv ILSVRC2012_val_00023825.JPEG n02137549/ -mv ILSVRC2012_val_00023826.JPEG n02236044/ -mv ILSVRC2012_val_00023827.JPEG n02123394/ -mv ILSVRC2012_val_00023828.JPEG n02909870/ -mv ILSVRC2012_val_00023829.JPEG n03733805/ -mv ILSVRC2012_val_00023830.JPEG n04120489/ -mv ILSVRC2012_val_00023831.JPEG n03958227/ -mv ILSVRC2012_val_00023832.JPEG n02100877/ -mv ILSVRC2012_val_00023833.JPEG n02169497/ -mv ILSVRC2012_val_00023834.JPEG n02168699/ -mv ILSVRC2012_val_00023835.JPEG n03794056/ -mv ILSVRC2012_val_00023836.JPEG n04146614/ -mv ILSVRC2012_val_00023837.JPEG n03787032/ -mv ILSVRC2012_val_00023838.JPEG n03937543/ -mv ILSVRC2012_val_00023839.JPEG n03388549/ -mv ILSVRC2012_val_00023840.JPEG n01978455/ -mv ILSVRC2012_val_00023841.JPEG n06874185/ -mv ILSVRC2012_val_00023842.JPEG n03717622/ -mv ILSVRC2012_val_00023843.JPEG n07875152/ -mv ILSVRC2012_val_00023844.JPEG n01820546/ -mv ILSVRC2012_val_00023845.JPEG n03445777/ -mv ILSVRC2012_val_00023846.JPEG n02109961/ -mv ILSVRC2012_val_00023847.JPEG n04127249/ -mv ILSVRC2012_val_00023848.JPEG n07716358/ -mv ILSVRC2012_val_00023849.JPEG n03661043/ -mv ILSVRC2012_val_00023850.JPEG n01534433/ -mv ILSVRC2012_val_00023851.JPEG n03982430/ -mv ILSVRC2012_val_00023852.JPEG n02490219/ -mv ILSVRC2012_val_00023853.JPEG n04152593/ -mv ILSVRC2012_val_00023854.JPEG n03062245/ -mv ILSVRC2012_val_00023855.JPEG n01644373/ -mv ILSVRC2012_val_00023856.JPEG n02951358/ -mv ILSVRC2012_val_00023857.JPEG n04041544/ -mv ILSVRC2012_val_00023858.JPEG n02974003/ -mv ILSVRC2012_val_00023859.JPEG n02102318/ -mv ILSVRC2012_val_00023860.JPEG n04127249/ -mv ILSVRC2012_val_00023861.JPEG n02500267/ -mv ILSVRC2012_val_00023862.JPEG n04548280/ -mv ILSVRC2012_val_00023863.JPEG n02690373/ -mv ILSVRC2012_val_00023864.JPEG n02125311/ -mv ILSVRC2012_val_00023865.JPEG n01950731/ -mv ILSVRC2012_val_00023866.JPEG n02007558/ -mv ILSVRC2012_val_00023867.JPEG n12267677/ -mv ILSVRC2012_val_00023868.JPEG n03045698/ -mv ILSVRC2012_val_00023869.JPEG n01443537/ -mv ILSVRC2012_val_00023870.JPEG n02447366/ -mv ILSVRC2012_val_00023871.JPEG n02124075/ -mv ILSVRC2012_val_00023872.JPEG n03916031/ -mv ILSVRC2012_val_00023873.JPEG n03146219/ -mv ILSVRC2012_val_00023874.JPEG n02843684/ -mv ILSVRC2012_val_00023875.JPEG n02980441/ -mv ILSVRC2012_val_00023876.JPEG n03187595/ -mv ILSVRC2012_val_00023877.JPEG n02091134/ -mv ILSVRC2012_val_00023878.JPEG n03124170/ -mv ILSVRC2012_val_00023879.JPEG n07749582/ -mv ILSVRC2012_val_00023880.JPEG n03594734/ -mv ILSVRC2012_val_00023881.JPEG n02666196/ -mv ILSVRC2012_val_00023882.JPEG n03782006/ -mv ILSVRC2012_val_00023883.JPEG n07697537/ -mv ILSVRC2012_val_00023884.JPEG n02111889/ -mv ILSVRC2012_val_00023885.JPEG n03724870/ -mv ILSVRC2012_val_00023886.JPEG n02085620/ -mv ILSVRC2012_val_00023887.JPEG n03492542/ -mv ILSVRC2012_val_00023888.JPEG n02102177/ -mv ILSVRC2012_val_00023889.JPEG n04515003/ -mv ILSVRC2012_val_00023890.JPEG n02167151/ -mv ILSVRC2012_val_00023891.JPEG n03877472/ -mv ILSVRC2012_val_00023892.JPEG n07720875/ -mv ILSVRC2012_val_00023893.JPEG n02097209/ -mv ILSVRC2012_val_00023894.JPEG n03208938/ -mv ILSVRC2012_val_00023895.JPEG n01601694/ -mv ILSVRC2012_val_00023896.JPEG n04067472/ -mv ILSVRC2012_val_00023897.JPEG n02174001/ -mv ILSVRC2012_val_00023898.JPEG n02123394/ -mv ILSVRC2012_val_00023899.JPEG n07583066/ -mv ILSVRC2012_val_00023900.JPEG n03599486/ -mv ILSVRC2012_val_00023901.JPEG n04005630/ -mv ILSVRC2012_val_00023902.JPEG n01698640/ -mv ILSVRC2012_val_00023903.JPEG n03047690/ -mv ILSVRC2012_val_00023904.JPEG n03793489/ -mv ILSVRC2012_val_00023905.JPEG n02916936/ -mv ILSVRC2012_val_00023906.JPEG n02124075/ -mv ILSVRC2012_val_00023907.JPEG n01592084/ -mv ILSVRC2012_val_00023908.JPEG n03127747/ -mv ILSVRC2012_val_00023909.JPEG n02130308/ -mv ILSVRC2012_val_00023910.JPEG n02094114/ -mv ILSVRC2012_val_00023911.JPEG n04131690/ -mv ILSVRC2012_val_00023912.JPEG n03063599/ -mv ILSVRC2012_val_00023913.JPEG n02110341/ -mv ILSVRC2012_val_00023914.JPEG n04008634/ -mv ILSVRC2012_val_00023915.JPEG n03218198/ -mv ILSVRC2012_val_00023916.JPEG n01496331/ -mv ILSVRC2012_val_00023917.JPEG n03146219/ -mv ILSVRC2012_val_00023918.JPEG n03496892/ -mv ILSVRC2012_val_00023919.JPEG n02097047/ -mv ILSVRC2012_val_00023920.JPEG n02397096/ -mv ILSVRC2012_val_00023921.JPEG n03942813/ -mv ILSVRC2012_val_00023922.JPEG n03787032/ -mv ILSVRC2012_val_00023923.JPEG n02125311/ -mv ILSVRC2012_val_00023924.JPEG n02119789/ -mv ILSVRC2012_val_00023925.JPEG n01945685/ -mv ILSVRC2012_val_00023926.JPEG n02105162/ -mv ILSVRC2012_val_00023927.JPEG n03127747/ -mv ILSVRC2012_val_00023928.JPEG n02107142/ -mv ILSVRC2012_val_00023929.JPEG n02992529/ -mv ILSVRC2012_val_00023930.JPEG n12620546/ -mv ILSVRC2012_val_00023931.JPEG n04067472/ -mv ILSVRC2012_val_00023932.JPEG n01630670/ -mv ILSVRC2012_val_00023933.JPEG n02423022/ -mv ILSVRC2012_val_00023934.JPEG n02948072/ -mv ILSVRC2012_val_00023935.JPEG n01491361/ -mv ILSVRC2012_val_00023936.JPEG n04067472/ -mv ILSVRC2012_val_00023937.JPEG n04263257/ -mv ILSVRC2012_val_00023938.JPEG n03223299/ -mv ILSVRC2012_val_00023939.JPEG n02088238/ -mv ILSVRC2012_val_00023940.JPEG n02231487/ -mv ILSVRC2012_val_00023941.JPEG n01739381/ -mv ILSVRC2012_val_00023942.JPEG n01532829/ -mv ILSVRC2012_val_00023943.JPEG n02099849/ -mv ILSVRC2012_val_00023944.JPEG n09256479/ -mv ILSVRC2012_val_00023945.JPEG n01580077/ -mv ILSVRC2012_val_00023946.JPEG n03895866/ -mv ILSVRC2012_val_00023947.JPEG n02037110/ -mv ILSVRC2012_val_00023948.JPEG n07742313/ -mv ILSVRC2012_val_00023949.JPEG n02091032/ -mv ILSVRC2012_val_00023950.JPEG n03841143/ -mv ILSVRC2012_val_00023951.JPEG n01986214/ -mv ILSVRC2012_val_00023952.JPEG n04356056/ -mv ILSVRC2012_val_00023953.JPEG n02971356/ -mv ILSVRC2012_val_00023954.JPEG n01774384/ -mv ILSVRC2012_val_00023955.JPEG n02097474/ -mv ILSVRC2012_val_00023956.JPEG n04019541/ -mv ILSVRC2012_val_00023957.JPEG n07753275/ -mv ILSVRC2012_val_00023958.JPEG n01944390/ -mv ILSVRC2012_val_00023959.JPEG n04371774/ -mv ILSVRC2012_val_00023960.JPEG n02120079/ -mv ILSVRC2012_val_00023961.JPEG n07932039/ -mv ILSVRC2012_val_00023962.JPEG n04033901/ -mv ILSVRC2012_val_00023963.JPEG n04074963/ -mv ILSVRC2012_val_00023964.JPEG n02843684/ -mv ILSVRC2012_val_00023965.JPEG n03457902/ -mv ILSVRC2012_val_00023966.JPEG n02089078/ -mv ILSVRC2012_val_00023967.JPEG n03544143/ -mv ILSVRC2012_val_00023968.JPEG n02088238/ -mv ILSVRC2012_val_00023969.JPEG n02342885/ -mv ILSVRC2012_val_00023970.JPEG n01753488/ -mv ILSVRC2012_val_00023971.JPEG n02895154/ -mv ILSVRC2012_val_00023972.JPEG n04009552/ -mv ILSVRC2012_val_00023973.JPEG n01806143/ -mv ILSVRC2012_val_00023974.JPEG n03794056/ -mv ILSVRC2012_val_00023975.JPEG n01740131/ -mv ILSVRC2012_val_00023976.JPEG n02423022/ -mv ILSVRC2012_val_00023977.JPEG n02033041/ -mv ILSVRC2012_val_00023978.JPEG n03942813/ -mv ILSVRC2012_val_00023979.JPEG n04023962/ -mv ILSVRC2012_val_00023980.JPEG n03630383/ -mv ILSVRC2012_val_00023981.JPEG n04251144/ -mv ILSVRC2012_val_00023982.JPEG n04376876/ -mv ILSVRC2012_val_00023983.JPEG n02107142/ -mv ILSVRC2012_val_00023984.JPEG n01740131/ -mv ILSVRC2012_val_00023985.JPEG n03075370/ -mv ILSVRC2012_val_00023986.JPEG n01494475/ -mv ILSVRC2012_val_00023987.JPEG n04590129/ -mv ILSVRC2012_val_00023988.JPEG n02786058/ -mv ILSVRC2012_val_00023989.JPEG n01773549/ -mv ILSVRC2012_val_00023990.JPEG n02028035/ -mv ILSVRC2012_val_00023991.JPEG n01978287/ -mv ILSVRC2012_val_00023992.JPEG n02966193/ -mv ILSVRC2012_val_00023993.JPEG n03982430/ -mv ILSVRC2012_val_00023994.JPEG n02442845/ -mv ILSVRC2012_val_00023995.JPEG n07734744/ -mv ILSVRC2012_val_00023996.JPEG n07615774/ -mv ILSVRC2012_val_00023997.JPEG n03970156/ -mv ILSVRC2012_val_00023998.JPEG n03000134/ -mv ILSVRC2012_val_00023999.JPEG n01883070/ -mv ILSVRC2012_val_00024000.JPEG n02124075/ -mv ILSVRC2012_val_00024001.JPEG n07892512/ -mv ILSVRC2012_val_00024002.JPEG n03970156/ -mv ILSVRC2012_val_00024003.JPEG n03958227/ -mv ILSVRC2012_val_00024004.JPEG n04532670/ -mv ILSVRC2012_val_00024005.JPEG n03743016/ -mv ILSVRC2012_val_00024006.JPEG n04479046/ -mv ILSVRC2012_val_00024007.JPEG n02011460/ -mv ILSVRC2012_val_00024008.JPEG n02391049/ -mv ILSVRC2012_val_00024009.JPEG n03877845/ -mv ILSVRC2012_val_00024010.JPEG n01981276/ -mv ILSVRC2012_val_00024011.JPEG n02488291/ -mv ILSVRC2012_val_00024012.JPEG n01592084/ -mv ILSVRC2012_val_00024013.JPEG n03544143/ -mv ILSVRC2012_val_00024014.JPEG n02168699/ -mv ILSVRC2012_val_00024015.JPEG n01494475/ -mv ILSVRC2012_val_00024016.JPEG n03887697/ -mv ILSVRC2012_val_00024017.JPEG n03249569/ -mv ILSVRC2012_val_00024018.JPEG n03777754/ -mv ILSVRC2012_val_00024019.JPEG n02100236/ -mv ILSVRC2012_val_00024020.JPEG n02017213/ -mv ILSVRC2012_val_00024021.JPEG n02999410/ -mv ILSVRC2012_val_00024022.JPEG n03590841/ -mv ILSVRC2012_val_00024023.JPEG n03476991/ -mv ILSVRC2012_val_00024024.JPEG n04192698/ -mv ILSVRC2012_val_00024025.JPEG n01582220/ -mv ILSVRC2012_val_00024026.JPEG n04604644/ -mv ILSVRC2012_val_00024027.JPEG n03658185/ -mv ILSVRC2012_val_00024028.JPEG n03773504/ -mv ILSVRC2012_val_00024029.JPEG n02640242/ -mv ILSVRC2012_val_00024030.JPEG n01819313/ -mv ILSVRC2012_val_00024031.JPEG n02906734/ -mv ILSVRC2012_val_00024032.JPEG n07697537/ -mv ILSVRC2012_val_00024033.JPEG n02403003/ -mv ILSVRC2012_val_00024034.JPEG n04270147/ -mv ILSVRC2012_val_00024035.JPEG n03544143/ -mv ILSVRC2012_val_00024036.JPEG n02859443/ -mv ILSVRC2012_val_00024037.JPEG n03733131/ -mv ILSVRC2012_val_00024038.JPEG n03733131/ -mv ILSVRC2012_val_00024039.JPEG n04251144/ -mv ILSVRC2012_val_00024040.JPEG n01806143/ -mv ILSVRC2012_val_00024041.JPEG n04254120/ -mv ILSVRC2012_val_00024042.JPEG n04350905/ -mv ILSVRC2012_val_00024043.JPEG n02090379/ -mv ILSVRC2012_val_00024044.JPEG n01582220/ -mv ILSVRC2012_val_00024045.JPEG n03868242/ -mv ILSVRC2012_val_00024046.JPEG n02088466/ -mv ILSVRC2012_val_00024047.JPEG n02793495/ -mv ILSVRC2012_val_00024048.JPEG n04136333/ -mv ILSVRC2012_val_00024049.JPEG n03476684/ -mv ILSVRC2012_val_00024050.JPEG n02129604/ -mv ILSVRC2012_val_00024051.JPEG n02112137/ -mv ILSVRC2012_val_00024052.JPEG n01622779/ -mv ILSVRC2012_val_00024053.JPEG n02087046/ -mv ILSVRC2012_val_00024054.JPEG n02114548/ -mv ILSVRC2012_val_00024055.JPEG n07875152/ -mv ILSVRC2012_val_00024056.JPEG n01773549/ -mv ILSVRC2012_val_00024057.JPEG n03721384/ -mv ILSVRC2012_val_00024058.JPEG n01843065/ -mv ILSVRC2012_val_00024059.JPEG n01601694/ -mv ILSVRC2012_val_00024060.JPEG n04254680/ -mv ILSVRC2012_val_00024061.JPEG n07860988/ -mv ILSVRC2012_val_00024062.JPEG n04523525/ -mv ILSVRC2012_val_00024063.JPEG n01843383/ -mv ILSVRC2012_val_00024064.JPEG n03314780/ -mv ILSVRC2012_val_00024065.JPEG n04069434/ -mv ILSVRC2012_val_00024066.JPEG n02791270/ -mv ILSVRC2012_val_00024067.JPEG n04125021/ -mv ILSVRC2012_val_00024068.JPEG n07880968/ -mv ILSVRC2012_val_00024069.JPEG n03314780/ -mv ILSVRC2012_val_00024070.JPEG n04346328/ -mv ILSVRC2012_val_00024071.JPEG n04335435/ -mv ILSVRC2012_val_00024072.JPEG n02093647/ -mv ILSVRC2012_val_00024073.JPEG n04532106/ -mv ILSVRC2012_val_00024074.JPEG n04465501/ -mv ILSVRC2012_val_00024075.JPEG n02102177/ -mv ILSVRC2012_val_00024076.JPEG n04344873/ -mv ILSVRC2012_val_00024077.JPEG n03788195/ -mv ILSVRC2012_val_00024078.JPEG n03803284/ -mv ILSVRC2012_val_00024079.JPEG n09835506/ -mv ILSVRC2012_val_00024080.JPEG n01872401/ -mv ILSVRC2012_val_00024081.JPEG n01688243/ -mv ILSVRC2012_val_00024082.JPEG n02233338/ -mv ILSVRC2012_val_00024083.JPEG n03633091/ -mv ILSVRC2012_val_00024084.JPEG n03888605/ -mv ILSVRC2012_val_00024085.JPEG n02095570/ -mv ILSVRC2012_val_00024086.JPEG n04579145/ -mv ILSVRC2012_val_00024087.JPEG n03598930/ -mv ILSVRC2012_val_00024088.JPEG n02980441/ -mv ILSVRC2012_val_00024089.JPEG n03095699/ -mv ILSVRC2012_val_00024090.JPEG n02088466/ -mv ILSVRC2012_val_00024091.JPEG n04296562/ -mv ILSVRC2012_val_00024092.JPEG n01739381/ -mv ILSVRC2012_val_00024093.JPEG n02033041/ -mv ILSVRC2012_val_00024094.JPEG n04346328/ -mv ILSVRC2012_val_00024095.JPEG n01695060/ -mv ILSVRC2012_val_00024096.JPEG n03733281/ -mv ILSVRC2012_val_00024097.JPEG n04265275/ -mv ILSVRC2012_val_00024098.JPEG n01796340/ -mv ILSVRC2012_val_00024099.JPEG n07880968/ -mv ILSVRC2012_val_00024100.JPEG n02894605/ -mv ILSVRC2012_val_00024101.JPEG n04465501/ -mv ILSVRC2012_val_00024102.JPEG n01644900/ -mv ILSVRC2012_val_00024103.JPEG n03100240/ -mv ILSVRC2012_val_00024104.JPEG n03447721/ -mv ILSVRC2012_val_00024105.JPEG n03792782/ -mv ILSVRC2012_val_00024106.JPEG n01828970/ -mv ILSVRC2012_val_00024107.JPEG n02486261/ -mv ILSVRC2012_val_00024108.JPEG n02690373/ -mv ILSVRC2012_val_00024109.JPEG n01774750/ -mv ILSVRC2012_val_00024110.JPEG n09229709/ -mv ILSVRC2012_val_00024111.JPEG n03045698/ -mv ILSVRC2012_val_00024112.JPEG n03874293/ -mv ILSVRC2012_val_00024113.JPEG n12267677/ -mv ILSVRC2012_val_00024114.JPEG n03637318/ -mv ILSVRC2012_val_00024115.JPEG n02398521/ -mv ILSVRC2012_val_00024116.JPEG n02782093/ -mv ILSVRC2012_val_00024117.JPEG n01728572/ -mv ILSVRC2012_val_00024118.JPEG n02457408/ -mv ILSVRC2012_val_00024119.JPEG n04005630/ -mv ILSVRC2012_val_00024120.JPEG n04525305/ -mv ILSVRC2012_val_00024121.JPEG n01820546/ -mv ILSVRC2012_val_00024122.JPEG n02138441/ -mv ILSVRC2012_val_00024123.JPEG n03532672/ -mv ILSVRC2012_val_00024124.JPEG n02808440/ -mv ILSVRC2012_val_00024125.JPEG n12985857/ -mv ILSVRC2012_val_00024126.JPEG n02085620/ -mv ILSVRC2012_val_00024127.JPEG n04584207/ -mv ILSVRC2012_val_00024128.JPEG n02125311/ -mv ILSVRC2012_val_00024129.JPEG n07742313/ -mv ILSVRC2012_val_00024130.JPEG n03355925/ -mv ILSVRC2012_val_00024131.JPEG n03868242/ -mv ILSVRC2012_val_00024132.JPEG n03871628/ -mv ILSVRC2012_val_00024133.JPEG n03840681/ -mv ILSVRC2012_val_00024134.JPEG n04310018/ -mv ILSVRC2012_val_00024135.JPEG n02793495/ -mv ILSVRC2012_val_00024136.JPEG n02489166/ -mv ILSVRC2012_val_00024137.JPEG n02727426/ -mv ILSVRC2012_val_00024138.JPEG n04592741/ -mv ILSVRC2012_val_00024139.JPEG n02841315/ -mv ILSVRC2012_val_00024140.JPEG n02490219/ -mv ILSVRC2012_val_00024141.JPEG n04273569/ -mv ILSVRC2012_val_00024142.JPEG n04228054/ -mv ILSVRC2012_val_00024143.JPEG n03991062/ -mv ILSVRC2012_val_00024144.JPEG n02093647/ -mv ILSVRC2012_val_00024145.JPEG n02113023/ -mv ILSVRC2012_val_00024146.JPEG n01698640/ -mv ILSVRC2012_val_00024147.JPEG n04591713/ -mv ILSVRC2012_val_00024148.JPEG n02111277/ -mv ILSVRC2012_val_00024149.JPEG n04596742/ -mv ILSVRC2012_val_00024150.JPEG n02110627/ -mv ILSVRC2012_val_00024151.JPEG n03720891/ -mv ILSVRC2012_val_00024152.JPEG n04251144/ -mv ILSVRC2012_val_00024153.JPEG n03179701/ -mv ILSVRC2012_val_00024154.JPEG n02091244/ -mv ILSVRC2012_val_00024155.JPEG n07745940/ -mv ILSVRC2012_val_00024156.JPEG n03000247/ -mv ILSVRC2012_val_00024157.JPEG n04243546/ -mv ILSVRC2012_val_00024158.JPEG n07697313/ -mv ILSVRC2012_val_00024159.JPEG n03127925/ -mv ILSVRC2012_val_00024160.JPEG n01985128/ -mv ILSVRC2012_val_00024161.JPEG n03942813/ -mv ILSVRC2012_val_00024162.JPEG n02013706/ -mv ILSVRC2012_val_00024163.JPEG n02483708/ -mv ILSVRC2012_val_00024164.JPEG n01632458/ -mv ILSVRC2012_val_00024165.JPEG n02279972/ -mv ILSVRC2012_val_00024166.JPEG n02009912/ -mv ILSVRC2012_val_00024167.JPEG n02256656/ -mv ILSVRC2012_val_00024168.JPEG n01768244/ -mv ILSVRC2012_val_00024169.JPEG n02091635/ -mv ILSVRC2012_val_00024170.JPEG n03770679/ -mv ILSVRC2012_val_00024171.JPEG n12144580/ -mv ILSVRC2012_val_00024172.JPEG n01806567/ -mv ILSVRC2012_val_00024173.JPEG n04536866/ -mv ILSVRC2012_val_00024174.JPEG n03991062/ -mv ILSVRC2012_val_00024175.JPEG n02391049/ -mv ILSVRC2012_val_00024176.JPEG n02326432/ -mv ILSVRC2012_val_00024177.JPEG n04443257/ -mv ILSVRC2012_val_00024178.JPEG n02097047/ -mv ILSVRC2012_val_00024179.JPEG n02101006/ -mv ILSVRC2012_val_00024180.JPEG n02051845/ -mv ILSVRC2012_val_00024181.JPEG n03933933/ -mv ILSVRC2012_val_00024182.JPEG n03595614/ -mv ILSVRC2012_val_00024183.JPEG n07695742/ -mv ILSVRC2012_val_00024184.JPEG n07579787/ -mv ILSVRC2012_val_00024185.JPEG n02120079/ -mv ILSVRC2012_val_00024186.JPEG n02110627/ -mv ILSVRC2012_val_00024187.JPEG n02095314/ -mv ILSVRC2012_val_00024188.JPEG n03201208/ -mv ILSVRC2012_val_00024189.JPEG n03803284/ -mv ILSVRC2012_val_00024190.JPEG n02444819/ -mv ILSVRC2012_val_00024191.JPEG n03899768/ -mv ILSVRC2012_val_00024192.JPEG n02233338/ -mv ILSVRC2012_val_00024193.JPEG n02747177/ -mv ILSVRC2012_val_00024194.JPEG n03483316/ -mv ILSVRC2012_val_00024195.JPEG n04136333/ -mv ILSVRC2012_val_00024196.JPEG n03220513/ -mv ILSVRC2012_val_00024197.JPEG n03623198/ -mv ILSVRC2012_val_00024198.JPEG n03134739/ -mv ILSVRC2012_val_00024199.JPEG n03630383/ -mv ILSVRC2012_val_00024200.JPEG n02808440/ -mv ILSVRC2012_val_00024201.JPEG n03769881/ -mv ILSVRC2012_val_00024202.JPEG n02799071/ -mv ILSVRC2012_val_00024203.JPEG n04019541/ -mv ILSVRC2012_val_00024204.JPEG n01498041/ -mv ILSVRC2012_val_00024205.JPEG n04428191/ -mv ILSVRC2012_val_00024206.JPEG n02094433/ -mv ILSVRC2012_val_00024207.JPEG n03450230/ -mv ILSVRC2012_val_00024208.JPEG n02092002/ -mv ILSVRC2012_val_00024209.JPEG n03929660/ -mv ILSVRC2012_val_00024210.JPEG n03000134/ -mv ILSVRC2012_val_00024211.JPEG n01914609/ -mv ILSVRC2012_val_00024212.JPEG n03721384/ -mv ILSVRC2012_val_00024213.JPEG n04389033/ -mv ILSVRC2012_val_00024214.JPEG n02128385/ -mv ILSVRC2012_val_00024215.JPEG n03000247/ -mv ILSVRC2012_val_00024216.JPEG n02091244/ -mv ILSVRC2012_val_00024217.JPEG n02108000/ -mv ILSVRC2012_val_00024218.JPEG n02110063/ -mv ILSVRC2012_val_00024219.JPEG n02128385/ -mv ILSVRC2012_val_00024220.JPEG n02641379/ -mv ILSVRC2012_val_00024221.JPEG n01664065/ -mv ILSVRC2012_val_00024222.JPEG n02109525/ -mv ILSVRC2012_val_00024223.JPEG n07802026/ -mv ILSVRC2012_val_00024224.JPEG n07714571/ -mv ILSVRC2012_val_00024225.JPEG n03691459/ -mv ILSVRC2012_val_00024226.JPEG n02109961/ -mv ILSVRC2012_val_00024227.JPEG n01688243/ -mv ILSVRC2012_val_00024228.JPEG n04515003/ -mv ILSVRC2012_val_00024229.JPEG n04252225/ -mv ILSVRC2012_val_00024230.JPEG n02877765/ -mv ILSVRC2012_val_00024231.JPEG n03476991/ -mv ILSVRC2012_val_00024232.JPEG n07717410/ -mv ILSVRC2012_val_00024233.JPEG n04389033/ -mv ILSVRC2012_val_00024234.JPEG n02129165/ -mv ILSVRC2012_val_00024235.JPEG n01440764/ -mv ILSVRC2012_val_00024236.JPEG n12985857/ -mv ILSVRC2012_val_00024237.JPEG n04371430/ -mv ILSVRC2012_val_00024238.JPEG n03447721/ -mv ILSVRC2012_val_00024239.JPEG n02441942/ -mv ILSVRC2012_val_00024240.JPEG n02110958/ -mv ILSVRC2012_val_00024241.JPEG n02094433/ -mv ILSVRC2012_val_00024242.JPEG n04146614/ -mv ILSVRC2012_val_00024243.JPEG n03857828/ -mv ILSVRC2012_val_00024244.JPEG n03788195/ -mv ILSVRC2012_val_00024245.JPEG n03804744/ -mv ILSVRC2012_val_00024246.JPEG n02102040/ -mv ILSVRC2012_val_00024247.JPEG n02317335/ -mv ILSVRC2012_val_00024248.JPEG n09246464/ -mv ILSVRC2012_val_00024249.JPEG n02110958/ -mv ILSVRC2012_val_00024250.JPEG n02256656/ -mv ILSVRC2012_val_00024251.JPEG n03781244/ -mv ILSVRC2012_val_00024252.JPEG n01689811/ -mv ILSVRC2012_val_00024253.JPEG n02487347/ -mv ILSVRC2012_val_00024254.JPEG n02092002/ -mv ILSVRC2012_val_00024255.JPEG n03733805/ -mv ILSVRC2012_val_00024256.JPEG n01531178/ -mv ILSVRC2012_val_00024257.JPEG n02454379/ -mv ILSVRC2012_val_00024258.JPEG n02088238/ -mv ILSVRC2012_val_00024259.JPEG n01729322/ -mv ILSVRC2012_val_00024260.JPEG n01945685/ -mv ILSVRC2012_val_00024261.JPEG n01774384/ -mv ILSVRC2012_val_00024262.JPEG n01632458/ -mv ILSVRC2012_val_00024263.JPEG n03776460/ -mv ILSVRC2012_val_00024264.JPEG n01877812/ -mv ILSVRC2012_val_00024265.JPEG n07615774/ -mv ILSVRC2012_val_00024266.JPEG n02423022/ -mv ILSVRC2012_val_00024267.JPEG n03384352/ -mv ILSVRC2012_val_00024268.JPEG n01518878/ -mv ILSVRC2012_val_00024269.JPEG n03000684/ -mv ILSVRC2012_val_00024270.JPEG n02018207/ -mv ILSVRC2012_val_00024271.JPEG n03876231/ -mv ILSVRC2012_val_00024272.JPEG n02113799/ -mv ILSVRC2012_val_00024273.JPEG n01855032/ -mv ILSVRC2012_val_00024274.JPEG n02910353/ -mv ILSVRC2012_val_00024275.JPEG n02109047/ -mv ILSVRC2012_val_00024276.JPEG n03967562/ -mv ILSVRC2012_val_00024277.JPEG n02112018/ -mv ILSVRC2012_val_00024278.JPEG n02708093/ -mv ILSVRC2012_val_00024279.JPEG n02417914/ -mv ILSVRC2012_val_00024280.JPEG n13040303/ -mv ILSVRC2012_val_00024281.JPEG n04005630/ -mv ILSVRC2012_val_00024282.JPEG n02794156/ -mv ILSVRC2012_val_00024283.JPEG n01689811/ -mv ILSVRC2012_val_00024284.JPEG n02113186/ -mv ILSVRC2012_val_00024285.JPEG n03476991/ -mv ILSVRC2012_val_00024286.JPEG n03773504/ -mv ILSVRC2012_val_00024287.JPEG n03868863/ -mv ILSVRC2012_val_00024288.JPEG n03788365/ -mv ILSVRC2012_val_00024289.JPEG n02133161/ -mv ILSVRC2012_val_00024290.JPEG n02708093/ -mv ILSVRC2012_val_00024291.JPEG n07718747/ -mv ILSVRC2012_val_00024292.JPEG n02106030/ -mv ILSVRC2012_val_00024293.JPEG n03916031/ -mv ILSVRC2012_val_00024294.JPEG n02493793/ -mv ILSVRC2012_val_00024295.JPEG n02277742/ -mv ILSVRC2012_val_00024296.JPEG n02701002/ -mv ILSVRC2012_val_00024297.JPEG n04238763/ -mv ILSVRC2012_val_00024298.JPEG n07742313/ -mv ILSVRC2012_val_00024299.JPEG n01755581/ -mv ILSVRC2012_val_00024300.JPEG n02321529/ -mv ILSVRC2012_val_00024301.JPEG n01728572/ -mv ILSVRC2012_val_00024302.JPEG n12057211/ -mv ILSVRC2012_val_00024303.JPEG n03016953/ -mv ILSVRC2012_val_00024304.JPEG n04009552/ -mv ILSVRC2012_val_00024305.JPEG n02107312/ -mv ILSVRC2012_val_00024306.JPEG n04486054/ -mv ILSVRC2012_val_00024307.JPEG n03837869/ -mv ILSVRC2012_val_00024308.JPEG n04127249/ -mv ILSVRC2012_val_00024309.JPEG n03837869/ -mv ILSVRC2012_val_00024310.JPEG n03895866/ -mv ILSVRC2012_val_00024311.JPEG n03032252/ -mv ILSVRC2012_val_00024312.JPEG n04380533/ -mv ILSVRC2012_val_00024313.JPEG n02777292/ -mv ILSVRC2012_val_00024314.JPEG n01729322/ -mv ILSVRC2012_val_00024315.JPEG n02607072/ -mv ILSVRC2012_val_00024316.JPEG n03792972/ -mv ILSVRC2012_val_00024317.JPEG n03930630/ -mv ILSVRC2012_val_00024318.JPEG n02814533/ -mv ILSVRC2012_val_00024319.JPEG n04005630/ -mv ILSVRC2012_val_00024320.JPEG n04099969/ -mv ILSVRC2012_val_00024321.JPEG n02110806/ -mv ILSVRC2012_val_00024322.JPEG n03594734/ -mv ILSVRC2012_val_00024323.JPEG n03697007/ -mv ILSVRC2012_val_00024324.JPEG n02071294/ -mv ILSVRC2012_val_00024325.JPEG n02346627/ -mv ILSVRC2012_val_00024326.JPEG n02096294/ -mv ILSVRC2012_val_00024327.JPEG n01440764/ -mv ILSVRC2012_val_00024328.JPEG n12267677/ -mv ILSVRC2012_val_00024329.JPEG n02097658/ -mv ILSVRC2012_val_00024330.JPEG n02111889/ -mv ILSVRC2012_val_00024331.JPEG n03825788/ -mv ILSVRC2012_val_00024332.JPEG n04153751/ -mv ILSVRC2012_val_00024333.JPEG n04259630/ -mv ILSVRC2012_val_00024334.JPEG n04254680/ -mv ILSVRC2012_val_00024335.JPEG n02092002/ -mv ILSVRC2012_val_00024336.JPEG n01833805/ -mv ILSVRC2012_val_00024337.JPEG n04200800/ -mv ILSVRC2012_val_00024338.JPEG n04435653/ -mv ILSVRC2012_val_00024339.JPEG n07753113/ -mv ILSVRC2012_val_00024340.JPEG n03888257/ -mv ILSVRC2012_val_00024341.JPEG n01744401/ -mv ILSVRC2012_val_00024342.JPEG n04192698/ -mv ILSVRC2012_val_00024343.JPEG n02415577/ -mv ILSVRC2012_val_00024344.JPEG n04550184/ -mv ILSVRC2012_val_00024345.JPEG n02097474/ -mv ILSVRC2012_val_00024346.JPEG n02793495/ -mv ILSVRC2012_val_00024347.JPEG n04252225/ -mv ILSVRC2012_val_00024348.JPEG n03388549/ -mv ILSVRC2012_val_00024349.JPEG n02422106/ -mv ILSVRC2012_val_00024350.JPEG n02807133/ -mv ILSVRC2012_val_00024351.JPEG n02090622/ -mv ILSVRC2012_val_00024352.JPEG n03598930/ -mv ILSVRC2012_val_00024353.JPEG n01592084/ -mv ILSVRC2012_val_00024354.JPEG n01924916/ -mv ILSVRC2012_val_00024355.JPEG n07584110/ -mv ILSVRC2012_val_00024356.JPEG n02114712/ -mv ILSVRC2012_val_00024357.JPEG n03874599/ -mv ILSVRC2012_val_00024358.JPEG n03590841/ -mv ILSVRC2012_val_00024359.JPEG n09246464/ -mv ILSVRC2012_val_00024360.JPEG n04589890/ -mv ILSVRC2012_val_00024361.JPEG n03794056/ -mv ILSVRC2012_val_00024362.JPEG n03180011/ -mv ILSVRC2012_val_00024363.JPEG n02104029/ -mv ILSVRC2012_val_00024364.JPEG n03272562/ -mv ILSVRC2012_val_00024365.JPEG n04263257/ -mv ILSVRC2012_val_00024366.JPEG n03874599/ -mv ILSVRC2012_val_00024367.JPEG n07714990/ -mv ILSVRC2012_val_00024368.JPEG n02791124/ -mv ILSVRC2012_val_00024369.JPEG n03690938/ -mv ILSVRC2012_val_00024370.JPEG n02837789/ -mv ILSVRC2012_val_00024371.JPEG n02138441/ -mv ILSVRC2012_val_00024372.JPEG n02859443/ -mv ILSVRC2012_val_00024373.JPEG n03026506/ -mv ILSVRC2012_val_00024374.JPEG n02442845/ -mv ILSVRC2012_val_00024375.JPEG n04004767/ -mv ILSVRC2012_val_00024376.JPEG n02397096/ -mv ILSVRC2012_val_00024377.JPEG n04120489/ -mv ILSVRC2012_val_00024378.JPEG n01882714/ -mv ILSVRC2012_val_00024379.JPEG n03124170/ -mv ILSVRC2012_val_00024380.JPEG n03992509/ -mv ILSVRC2012_val_00024381.JPEG n01818515/ -mv ILSVRC2012_val_00024382.JPEG n03124170/ -mv ILSVRC2012_val_00024383.JPEG n02002724/ -mv ILSVRC2012_val_00024384.JPEG n03680355/ -mv ILSVRC2012_val_00024385.JPEG n02096051/ -mv ILSVRC2012_val_00024386.JPEG n02492660/ -mv ILSVRC2012_val_00024387.JPEG n04033995/ -mv ILSVRC2012_val_00024388.JPEG n04019541/ -mv ILSVRC2012_val_00024389.JPEG n02108915/ -mv ILSVRC2012_val_00024390.JPEG n01872401/ -mv ILSVRC2012_val_00024391.JPEG n04366367/ -mv ILSVRC2012_val_00024392.JPEG n04501370/ -mv ILSVRC2012_val_00024393.JPEG n04355338/ -mv ILSVRC2012_val_00024394.JPEG n03661043/ -mv ILSVRC2012_val_00024395.JPEG n02536864/ -mv ILSVRC2012_val_00024396.JPEG n01796340/ -mv ILSVRC2012_val_00024397.JPEG n02326432/ -mv ILSVRC2012_val_00024398.JPEG n02493509/ -mv ILSVRC2012_val_00024399.JPEG n02099849/ -mv ILSVRC2012_val_00024400.JPEG n02096051/ -mv ILSVRC2012_val_00024401.JPEG n02974003/ -mv ILSVRC2012_val_00024402.JPEG n03481172/ -mv ILSVRC2012_val_00024403.JPEG n03089624/ -mv ILSVRC2012_val_00024404.JPEG n01773157/ -mv ILSVRC2012_val_00024405.JPEG n03445777/ -mv ILSVRC2012_val_00024406.JPEG n02138441/ -mv ILSVRC2012_val_00024407.JPEG n07565083/ -mv ILSVRC2012_val_00024408.JPEG n03916031/ -mv ILSVRC2012_val_00024409.JPEG n02363005/ -mv ILSVRC2012_val_00024410.JPEG n01944390/ -mv ILSVRC2012_val_00024411.JPEG n02093754/ -mv ILSVRC2012_val_00024412.JPEG n04560804/ -mv ILSVRC2012_val_00024413.JPEG n12267677/ -mv ILSVRC2012_val_00024414.JPEG n03967562/ -mv ILSVRC2012_val_00024415.JPEG n07932039/ -mv ILSVRC2012_val_00024416.JPEG n03666591/ -mv ILSVRC2012_val_00024417.JPEG n02256656/ -mv ILSVRC2012_val_00024418.JPEG n03770439/ -mv ILSVRC2012_val_00024419.JPEG n04509417/ -mv ILSVRC2012_val_00024420.JPEG n03720891/ -mv ILSVRC2012_val_00024421.JPEG n07565083/ -mv ILSVRC2012_val_00024422.JPEG n07875152/ -mv ILSVRC2012_val_00024423.JPEG n01843383/ -mv ILSVRC2012_val_00024424.JPEG n03481172/ -mv ILSVRC2012_val_00024425.JPEG n02708093/ -mv ILSVRC2012_val_00024426.JPEG n02165105/ -mv ILSVRC2012_val_00024427.JPEG n02123394/ -mv ILSVRC2012_val_00024428.JPEG n01644900/ -mv ILSVRC2012_val_00024429.JPEG n02109961/ -mv ILSVRC2012_val_00024430.JPEG n04335435/ -mv ILSVRC2012_val_00024431.JPEG n02096177/ -mv ILSVRC2012_val_00024432.JPEG n02110185/ -mv ILSVRC2012_val_00024433.JPEG n02687172/ -mv ILSVRC2012_val_00024434.JPEG n04116512/ -mv ILSVRC2012_val_00024435.JPEG n01693334/ -mv ILSVRC2012_val_00024436.JPEG n03133878/ -mv ILSVRC2012_val_00024437.JPEG n02493793/ -mv ILSVRC2012_val_00024438.JPEG n01806143/ -mv ILSVRC2012_val_00024439.JPEG n07892512/ -mv ILSVRC2012_val_00024440.JPEG n03670208/ -mv ILSVRC2012_val_00024441.JPEG n04264628/ -mv ILSVRC2012_val_00024442.JPEG n03014705/ -mv ILSVRC2012_val_00024443.JPEG n07615774/ -mv ILSVRC2012_val_00024444.JPEG n02992211/ -mv ILSVRC2012_val_00024445.JPEG n03063599/ -mv ILSVRC2012_val_00024446.JPEG n04209239/ -mv ILSVRC2012_val_00024447.JPEG n02489166/ -mv ILSVRC2012_val_00024448.JPEG n07920052/ -mv ILSVRC2012_val_00024449.JPEG n04081281/ -mv ILSVRC2012_val_00024450.JPEG n04486054/ -mv ILSVRC2012_val_00024451.JPEG n02783161/ -mv ILSVRC2012_val_00024452.JPEG n03594734/ -mv ILSVRC2012_val_00024453.JPEG n03016953/ -mv ILSVRC2012_val_00024454.JPEG n02834397/ -mv ILSVRC2012_val_00024455.JPEG n04409515/ -mv ILSVRC2012_val_00024456.JPEG n03544143/ -mv ILSVRC2012_val_00024457.JPEG n01924916/ -mv ILSVRC2012_val_00024458.JPEG n02174001/ -mv ILSVRC2012_val_00024459.JPEG n04599235/ -mv ILSVRC2012_val_00024460.JPEG n07754684/ -mv ILSVRC2012_val_00024461.JPEG n07753275/ -mv ILSVRC2012_val_00024462.JPEG n02112706/ -mv ILSVRC2012_val_00024463.JPEG n03197337/ -mv ILSVRC2012_val_00024464.JPEG n02095570/ -mv ILSVRC2012_val_00024465.JPEG n02120079/ -mv ILSVRC2012_val_00024466.JPEG n03804744/ -mv ILSVRC2012_val_00024467.JPEG n01820546/ -mv ILSVRC2012_val_00024468.JPEG n02099849/ -mv ILSVRC2012_val_00024469.JPEG n04004767/ -mv ILSVRC2012_val_00024470.JPEG n02092339/ -mv ILSVRC2012_val_00024471.JPEG n03983396/ -mv ILSVRC2012_val_00024472.JPEG n01749939/ -mv ILSVRC2012_val_00024473.JPEG n04162706/ -mv ILSVRC2012_val_00024474.JPEG n04264628/ -mv ILSVRC2012_val_00024475.JPEG n03598930/ -mv ILSVRC2012_val_00024476.JPEG n02098286/ -mv ILSVRC2012_val_00024477.JPEG n07892512/ -mv ILSVRC2012_val_00024478.JPEG n03929660/ -mv ILSVRC2012_val_00024479.JPEG n04209133/ -mv ILSVRC2012_val_00024480.JPEG n03000684/ -mv ILSVRC2012_val_00024481.JPEG n04589890/ -mv ILSVRC2012_val_00024482.JPEG n02963159/ -mv ILSVRC2012_val_00024483.JPEG n02206856/ -mv ILSVRC2012_val_00024484.JPEG n03970156/ -mv ILSVRC2012_val_00024485.JPEG n04418357/ -mv ILSVRC2012_val_00024486.JPEG n02090379/ -mv ILSVRC2012_val_00024487.JPEG n03785016/ -mv ILSVRC2012_val_00024488.JPEG n02488291/ -mv ILSVRC2012_val_00024489.JPEG n04501370/ -mv ILSVRC2012_val_00024490.JPEG n04118538/ -mv ILSVRC2012_val_00024491.JPEG n04311174/ -mv ILSVRC2012_val_00024492.JPEG n03838899/ -mv ILSVRC2012_val_00024493.JPEG n02906734/ -mv ILSVRC2012_val_00024494.JPEG n01665541/ -mv ILSVRC2012_val_00024495.JPEG n03188531/ -mv ILSVRC2012_val_00024496.JPEG n03642806/ -mv ILSVRC2012_val_00024497.JPEG n03220513/ -mv ILSVRC2012_val_00024498.JPEG n02105855/ -mv ILSVRC2012_val_00024499.JPEG n03642806/ -mv ILSVRC2012_val_00024500.JPEG n02123394/ -mv ILSVRC2012_val_00024501.JPEG n02457408/ -mv ILSVRC2012_val_00024502.JPEG n03208938/ -mv ILSVRC2012_val_00024503.JPEG n04536866/ -mv ILSVRC2012_val_00024504.JPEG n02056570/ -mv ILSVRC2012_val_00024505.JPEG n02088466/ -mv ILSVRC2012_val_00024506.JPEG n04019541/ -mv ILSVRC2012_val_00024507.JPEG n02165456/ -mv ILSVRC2012_val_00024508.JPEG n02097209/ -mv ILSVRC2012_val_00024509.JPEG n02108000/ -mv ILSVRC2012_val_00024510.JPEG n04536866/ -mv ILSVRC2012_val_00024511.JPEG n02777292/ -mv ILSVRC2012_val_00024512.JPEG n02939185/ -mv ILSVRC2012_val_00024513.JPEG n04366367/ -mv ILSVRC2012_val_00024514.JPEG n01616318/ -mv ILSVRC2012_val_00024515.JPEG n03337140/ -mv ILSVRC2012_val_00024516.JPEG n04229816/ -mv ILSVRC2012_val_00024517.JPEG n03792782/ -mv ILSVRC2012_val_00024518.JPEG n07831146/ -mv ILSVRC2012_val_00024519.JPEG n03903868/ -mv ILSVRC2012_val_00024520.JPEG n03041632/ -mv ILSVRC2012_val_00024521.JPEG n02089867/ -mv ILSVRC2012_val_00024522.JPEG n07695742/ -mv ILSVRC2012_val_00024523.JPEG n03534580/ -mv ILSVRC2012_val_00024524.JPEG n03271574/ -mv ILSVRC2012_val_00024525.JPEG n01843383/ -mv ILSVRC2012_val_00024526.JPEG n07836838/ -mv ILSVRC2012_val_00024527.JPEG n02279972/ -mv ILSVRC2012_val_00024528.JPEG n07584110/ -mv ILSVRC2012_val_00024529.JPEG n02119789/ -mv ILSVRC2012_val_00024530.JPEG n01843065/ -mv ILSVRC2012_val_00024531.JPEG n02206856/ -mv ILSVRC2012_val_00024532.JPEG n03042490/ -mv ILSVRC2012_val_00024533.JPEG n02104029/ -mv ILSVRC2012_val_00024534.JPEG n04447861/ -mv ILSVRC2012_val_00024535.JPEG n03814906/ -mv ILSVRC2012_val_00024536.JPEG n02280649/ -mv ILSVRC2012_val_00024537.JPEG n03494278/ -mv ILSVRC2012_val_00024538.JPEG n02256656/ -mv ILSVRC2012_val_00024539.JPEG n02909870/ -mv ILSVRC2012_val_00024540.JPEG n03602883/ -mv ILSVRC2012_val_00024541.JPEG n01748264/ -mv ILSVRC2012_val_00024542.JPEG n02093428/ -mv ILSVRC2012_val_00024543.JPEG n03841143/ -mv ILSVRC2012_val_00024544.JPEG n03710193/ -mv ILSVRC2012_val_00024545.JPEG n01675722/ -mv ILSVRC2012_val_00024546.JPEG n02395406/ -mv ILSVRC2012_val_00024547.JPEG n03250847/ -mv ILSVRC2012_val_00024548.JPEG n02397096/ -mv ILSVRC2012_val_00024549.JPEG n12267677/ -mv ILSVRC2012_val_00024550.JPEG n03770679/ -mv ILSVRC2012_val_00024551.JPEG n02007558/ -mv ILSVRC2012_val_00024552.JPEG n03642806/ -mv ILSVRC2012_val_00024553.JPEG n07871810/ -mv ILSVRC2012_val_00024554.JPEG n03742115/ -mv ILSVRC2012_val_00024555.JPEG n02190166/ -mv ILSVRC2012_val_00024556.JPEG n07716358/ -mv ILSVRC2012_val_00024557.JPEG n01978455/ -mv ILSVRC2012_val_00024558.JPEG n02169497/ -mv ILSVRC2012_val_00024559.JPEG n04204347/ -mv ILSVRC2012_val_00024560.JPEG n03417042/ -mv ILSVRC2012_val_00024561.JPEG n02793495/ -mv ILSVRC2012_val_00024562.JPEG n03530642/ -mv ILSVRC2012_val_00024563.JPEG n03188531/ -mv ILSVRC2012_val_00024564.JPEG n02105505/ -mv ILSVRC2012_val_00024565.JPEG n02804414/ -mv ILSVRC2012_val_00024566.JPEG n02093754/ -mv ILSVRC2012_val_00024567.JPEG n02092339/ -mv ILSVRC2012_val_00024568.JPEG n02860847/ -mv ILSVRC2012_val_00024569.JPEG n02085936/ -mv ILSVRC2012_val_00024570.JPEG n02786058/ -mv ILSVRC2012_val_00024571.JPEG n02056570/ -mv ILSVRC2012_val_00024572.JPEG n02165456/ -mv ILSVRC2012_val_00024573.JPEG n03710637/ -mv ILSVRC2012_val_00024574.JPEG n04200800/ -mv ILSVRC2012_val_00024575.JPEG n04592741/ -mv ILSVRC2012_val_00024576.JPEG n03935335/ -mv ILSVRC2012_val_00024577.JPEG n02102973/ -mv ILSVRC2012_val_00024578.JPEG n04296562/ -mv ILSVRC2012_val_00024579.JPEG n04328186/ -mv ILSVRC2012_val_00024580.JPEG n12267677/ -mv ILSVRC2012_val_00024581.JPEG n01824575/ -mv ILSVRC2012_val_00024582.JPEG n02494079/ -mv ILSVRC2012_val_00024583.JPEG n02730930/ -mv ILSVRC2012_val_00024584.JPEG n02356798/ -mv ILSVRC2012_val_00024585.JPEG n03937543/ -mv ILSVRC2012_val_00024586.JPEG n03290653/ -mv ILSVRC2012_val_00024587.JPEG n02109047/ -mv ILSVRC2012_val_00024588.JPEG n02112137/ -mv ILSVRC2012_val_00024589.JPEG n02104365/ -mv ILSVRC2012_val_00024590.JPEG n02085620/ -mv ILSVRC2012_val_00024591.JPEG n09246464/ -mv ILSVRC2012_val_00024592.JPEG n01817953/ -mv ILSVRC2012_val_00024593.JPEG n03345487/ -mv ILSVRC2012_val_00024594.JPEG n02410509/ -mv ILSVRC2012_val_00024595.JPEG n02281787/ -mv ILSVRC2012_val_00024596.JPEG n04487081/ -mv ILSVRC2012_val_00024597.JPEG n01770393/ -mv ILSVRC2012_val_00024598.JPEG n03814906/ -mv ILSVRC2012_val_00024599.JPEG n01728920/ -mv ILSVRC2012_val_00024600.JPEG n02481823/ -mv ILSVRC2012_val_00024601.JPEG n01768244/ -mv ILSVRC2012_val_00024602.JPEG n03891251/ -mv ILSVRC2012_val_00024603.JPEG n04111531/ -mv ILSVRC2012_val_00024604.JPEG n03347037/ -mv ILSVRC2012_val_00024605.JPEG n03929660/ -mv ILSVRC2012_val_00024606.JPEG n02951585/ -mv ILSVRC2012_val_00024607.JPEG n02840245/ -mv ILSVRC2012_val_00024608.JPEG n02489166/ -mv ILSVRC2012_val_00024609.JPEG n01756291/ -mv ILSVRC2012_val_00024610.JPEG n02669723/ -mv ILSVRC2012_val_00024611.JPEG n07583066/ -mv ILSVRC2012_val_00024612.JPEG n02268443/ -mv ILSVRC2012_val_00024613.JPEG n04552348/ -mv ILSVRC2012_val_00024614.JPEG n04263257/ -mv ILSVRC2012_val_00024615.JPEG n04371774/ -mv ILSVRC2012_val_00024616.JPEG n03379051/ -mv ILSVRC2012_val_00024617.JPEG n04355338/ -mv ILSVRC2012_val_00024618.JPEG n04355933/ -mv ILSVRC2012_val_00024619.JPEG n04118538/ -mv ILSVRC2012_val_00024620.JPEG n04099969/ -mv ILSVRC2012_val_00024621.JPEG n04507155/ -mv ILSVRC2012_val_00024622.JPEG n02480495/ -mv ILSVRC2012_val_00024623.JPEG n03814639/ -mv ILSVRC2012_val_00024624.JPEG n02105855/ -mv ILSVRC2012_val_00024625.JPEG n02487347/ -mv ILSVRC2012_val_00024626.JPEG n04553703/ -mv ILSVRC2012_val_00024627.JPEG n04310018/ -mv ILSVRC2012_val_00024628.JPEG n03895866/ -mv ILSVRC2012_val_00024629.JPEG n03000247/ -mv ILSVRC2012_val_00024630.JPEG n01796340/ -mv ILSVRC2012_val_00024631.JPEG n03903868/ -mv ILSVRC2012_val_00024632.JPEG n03903868/ -mv ILSVRC2012_val_00024633.JPEG n07583066/ -mv ILSVRC2012_val_00024634.JPEG n04192698/ -mv ILSVRC2012_val_00024635.JPEG n02018795/ -mv ILSVRC2012_val_00024636.JPEG n02096177/ -mv ILSVRC2012_val_00024637.JPEG n02098286/ -mv ILSVRC2012_val_00024638.JPEG n03970156/ -mv ILSVRC2012_val_00024639.JPEG n03733281/ -mv ILSVRC2012_val_00024640.JPEG n07614500/ -mv ILSVRC2012_val_00024641.JPEG n03388043/ -mv ILSVRC2012_val_00024642.JPEG n02110958/ -mv ILSVRC2012_val_00024643.JPEG n01601694/ -mv ILSVRC2012_val_00024644.JPEG n07715103/ -mv ILSVRC2012_val_00024645.JPEG n02127052/ -mv ILSVRC2012_val_00024646.JPEG n02325366/ -mv ILSVRC2012_val_00024647.JPEG n03673027/ -mv ILSVRC2012_val_00024648.JPEG n02950826/ -mv ILSVRC2012_val_00024649.JPEG n02091467/ -mv ILSVRC2012_val_00024650.JPEG n03110669/ -mv ILSVRC2012_val_00024651.JPEG n03840681/ -mv ILSVRC2012_val_00024652.JPEG n03680355/ -mv ILSVRC2012_val_00024653.JPEG n02441942/ -mv ILSVRC2012_val_00024654.JPEG n03485407/ -mv ILSVRC2012_val_00024655.JPEG n02097474/ -mv ILSVRC2012_val_00024656.JPEG n02398521/ -mv ILSVRC2012_val_00024657.JPEG n02776631/ -mv ILSVRC2012_val_00024658.JPEG n02701002/ -mv ILSVRC2012_val_00024659.JPEG n02325366/ -mv ILSVRC2012_val_00024660.JPEG n03388043/ -mv ILSVRC2012_val_00024661.JPEG n07873807/ -mv ILSVRC2012_val_00024662.JPEG n03763968/ -mv ILSVRC2012_val_00024663.JPEG n04515003/ -mv ILSVRC2012_val_00024664.JPEG n02094258/ -mv ILSVRC2012_val_00024665.JPEG n02422699/ -mv ILSVRC2012_val_00024666.JPEG n01667114/ -mv ILSVRC2012_val_00024667.JPEG n04263257/ -mv ILSVRC2012_val_00024668.JPEG n07590611/ -mv ILSVRC2012_val_00024669.JPEG n02110185/ -mv ILSVRC2012_val_00024670.JPEG n03899768/ -mv ILSVRC2012_val_00024671.JPEG n03877845/ -mv ILSVRC2012_val_00024672.JPEG n03197337/ -mv ILSVRC2012_val_00024673.JPEG n12144580/ -mv ILSVRC2012_val_00024674.JPEG n04152593/ -mv ILSVRC2012_val_00024675.JPEG n02108089/ -mv ILSVRC2012_val_00024676.JPEG n02493793/ -mv ILSVRC2012_val_00024677.JPEG n02105855/ -mv ILSVRC2012_val_00024678.JPEG n03481172/ -mv ILSVRC2012_val_00024679.JPEG n04228054/ -mv ILSVRC2012_val_00024680.JPEG n03899768/ -mv ILSVRC2012_val_00024681.JPEG n02093754/ -mv ILSVRC2012_val_00024682.JPEG n01737021/ -mv ILSVRC2012_val_00024683.JPEG n02415577/ -mv ILSVRC2012_val_00024684.JPEG n01685808/ -mv ILSVRC2012_val_00024685.JPEG n01773157/ -mv ILSVRC2012_val_00024686.JPEG n02101388/ -mv ILSVRC2012_val_00024687.JPEG n03710721/ -mv ILSVRC2012_val_00024688.JPEG n01873310/ -mv ILSVRC2012_val_00024689.JPEG n03627232/ -mv ILSVRC2012_val_00024690.JPEG n02708093/ -mv ILSVRC2012_val_00024691.JPEG n02102318/ -mv ILSVRC2012_val_00024692.JPEG n07747607/ -mv ILSVRC2012_val_00024693.JPEG n02791124/ -mv ILSVRC2012_val_00024694.JPEG n02870880/ -mv ILSVRC2012_val_00024695.JPEG n03388549/ -mv ILSVRC2012_val_00024696.JPEG n04372370/ -mv ILSVRC2012_val_00024697.JPEG n03775071/ -mv ILSVRC2012_val_00024698.JPEG n04347754/ -mv ILSVRC2012_val_00024699.JPEG n03026506/ -mv ILSVRC2012_val_00024700.JPEG n07720875/ -mv ILSVRC2012_val_00024701.JPEG n01883070/ -mv ILSVRC2012_val_00024702.JPEG n03690938/ -mv ILSVRC2012_val_00024703.JPEG n03776460/ -mv ILSVRC2012_val_00024704.JPEG n01558993/ -mv ILSVRC2012_val_00024705.JPEG n04552348/ -mv ILSVRC2012_val_00024706.JPEG n03457902/ -mv ILSVRC2012_val_00024707.JPEG n07768694/ -mv ILSVRC2012_val_00024708.JPEG n04356056/ -mv ILSVRC2012_val_00024709.JPEG n04485082/ -mv ILSVRC2012_val_00024710.JPEG n09288635/ -mv ILSVRC2012_val_00024711.JPEG n07760859/ -mv ILSVRC2012_val_00024712.JPEG n03991062/ -mv ILSVRC2012_val_00024713.JPEG n04136333/ -mv ILSVRC2012_val_00024714.JPEG n03938244/ -mv ILSVRC2012_val_00024715.JPEG n02102177/ -mv ILSVRC2012_val_00024716.JPEG n03991062/ -mv ILSVRC2012_val_00024717.JPEG n04550184/ -mv ILSVRC2012_val_00024718.JPEG n04127249/ -mv ILSVRC2012_val_00024719.JPEG n01498041/ -mv ILSVRC2012_val_00024720.JPEG n03691459/ -mv ILSVRC2012_val_00024721.JPEG n03255030/ -mv ILSVRC2012_val_00024722.JPEG n02417914/ -mv ILSVRC2012_val_00024723.JPEG n02099429/ -mv ILSVRC2012_val_00024724.JPEG n04254777/ -mv ILSVRC2012_val_00024725.JPEG n04277352/ -mv ILSVRC2012_val_00024726.JPEG n01855032/ -mv ILSVRC2012_val_00024727.JPEG n01983481/ -mv ILSVRC2012_val_00024728.JPEG n04604644/ -mv ILSVRC2012_val_00024729.JPEG n02102973/ -mv ILSVRC2012_val_00024730.JPEG n02790996/ -mv ILSVRC2012_val_00024731.JPEG n02094258/ -mv ILSVRC2012_val_00024732.JPEG n02489166/ -mv ILSVRC2012_val_00024733.JPEG n03887697/ -mv ILSVRC2012_val_00024734.JPEG n02443114/ -mv ILSVRC2012_val_00024735.JPEG n04228054/ -mv ILSVRC2012_val_00024736.JPEG n01667778/ -mv ILSVRC2012_val_00024737.JPEG n02172182/ -mv ILSVRC2012_val_00024738.JPEG n04133789/ -mv ILSVRC2012_val_00024739.JPEG n03196217/ -mv ILSVRC2012_val_00024740.JPEG n02018207/ -mv ILSVRC2012_val_00024741.JPEG n03124170/ -mv ILSVRC2012_val_00024742.JPEG n02841315/ -mv ILSVRC2012_val_00024743.JPEG n02174001/ -mv ILSVRC2012_val_00024744.JPEG n02138441/ -mv ILSVRC2012_val_00024745.JPEG n02364673/ -mv ILSVRC2012_val_00024746.JPEG n03874599/ -mv ILSVRC2012_val_00024747.JPEG n02690373/ -mv ILSVRC2012_val_00024748.JPEG n12267677/ -mv ILSVRC2012_val_00024749.JPEG n02071294/ -mv ILSVRC2012_val_00024750.JPEG n02396427/ -mv ILSVRC2012_val_00024751.JPEG n02100236/ -mv ILSVRC2012_val_00024752.JPEG n04125021/ -mv ILSVRC2012_val_00024753.JPEG n01704323/ -mv ILSVRC2012_val_00024754.JPEG n02281406/ -mv ILSVRC2012_val_00024755.JPEG n02226429/ -mv ILSVRC2012_val_00024756.JPEG n02097298/ -mv ILSVRC2012_val_00024757.JPEG n02787622/ -mv ILSVRC2012_val_00024758.JPEG n02086910/ -mv ILSVRC2012_val_00024759.JPEG n02415577/ -mv ILSVRC2012_val_00024760.JPEG n02123597/ -mv ILSVRC2012_val_00024761.JPEG n03977966/ -mv ILSVRC2012_val_00024762.JPEG n03743016/ -mv ILSVRC2012_val_00024763.JPEG n02951585/ -mv ILSVRC2012_val_00024764.JPEG n04548280/ -mv ILSVRC2012_val_00024765.JPEG n03216828/ -mv ILSVRC2012_val_00024766.JPEG n02096437/ -mv ILSVRC2012_val_00024767.JPEG n02233338/ -mv ILSVRC2012_val_00024768.JPEG n02536864/ -mv ILSVRC2012_val_00024769.JPEG n01773157/ -mv ILSVRC2012_val_00024770.JPEG n03657121/ -mv ILSVRC2012_val_00024771.JPEG n02883205/ -mv ILSVRC2012_val_00024772.JPEG n03777754/ -mv ILSVRC2012_val_00024773.JPEG n01843065/ -mv ILSVRC2012_val_00024774.JPEG n15075141/ -mv ILSVRC2012_val_00024775.JPEG n04462240/ -mv ILSVRC2012_val_00024776.JPEG n02086240/ -mv ILSVRC2012_val_00024777.JPEG n03832673/ -mv ILSVRC2012_val_00024778.JPEG n04026417/ -mv ILSVRC2012_val_00024779.JPEG n04346328/ -mv ILSVRC2012_val_00024780.JPEG n02808440/ -mv ILSVRC2012_val_00024781.JPEG n04152593/ -mv ILSVRC2012_val_00024782.JPEG n03017168/ -mv ILSVRC2012_val_00024783.JPEG n03710193/ -mv ILSVRC2012_val_00024784.JPEG n02110341/ -mv ILSVRC2012_val_00024785.JPEG n02111500/ -mv ILSVRC2012_val_00024786.JPEG n02117135/ -mv ILSVRC2012_val_00024787.JPEG n02018207/ -mv ILSVRC2012_val_00024788.JPEG n03769881/ -mv ILSVRC2012_val_00024789.JPEG n02087394/ -mv ILSVRC2012_val_00024790.JPEG n04286575/ -mv ILSVRC2012_val_00024791.JPEG n02105855/ -mv ILSVRC2012_val_00024792.JPEG n03218198/ -mv ILSVRC2012_val_00024793.JPEG n04509417/ -mv ILSVRC2012_val_00024794.JPEG n02749479/ -mv ILSVRC2012_val_00024795.JPEG n01756291/ -mv ILSVRC2012_val_00024796.JPEG n03584254/ -mv ILSVRC2012_val_00024797.JPEG n07613480/ -mv ILSVRC2012_val_00024798.JPEG n02437312/ -mv ILSVRC2012_val_00024799.JPEG n04458633/ -mv ILSVRC2012_val_00024800.JPEG n01518878/ -mv ILSVRC2012_val_00024801.JPEG n01677366/ -mv ILSVRC2012_val_00024802.JPEG n02797295/ -mv ILSVRC2012_val_00024803.JPEG n07717410/ -mv ILSVRC2012_val_00024804.JPEG n03775071/ -mv ILSVRC2012_val_00024805.JPEG n04209133/ -mv ILSVRC2012_val_00024806.JPEG n03425413/ -mv ILSVRC2012_val_00024807.JPEG n04347754/ -mv ILSVRC2012_val_00024808.JPEG n02028035/ -mv ILSVRC2012_val_00024809.JPEG n02085936/ -mv ILSVRC2012_val_00024810.JPEG n04317175/ -mv ILSVRC2012_val_00024811.JPEG n04310018/ -mv ILSVRC2012_val_00024812.JPEG n13044778/ -mv ILSVRC2012_val_00024813.JPEG n01693334/ -mv ILSVRC2012_val_00024814.JPEG n03047690/ -mv ILSVRC2012_val_00024815.JPEG n03983396/ -mv ILSVRC2012_val_00024816.JPEG n02268443/ -mv ILSVRC2012_val_00024817.JPEG n04442312/ -mv ILSVRC2012_val_00024818.JPEG n02109961/ -mv ILSVRC2012_val_00024819.JPEG n04019541/ -mv ILSVRC2012_val_00024820.JPEG n04335435/ -mv ILSVRC2012_val_00024821.JPEG n07932039/ -mv ILSVRC2012_val_00024822.JPEG n03743016/ -mv ILSVRC2012_val_00024823.JPEG n02268443/ -mv ILSVRC2012_val_00024824.JPEG n04523525/ -mv ILSVRC2012_val_00024825.JPEG n02134418/ -mv ILSVRC2012_val_00024826.JPEG n02860847/ -mv ILSVRC2012_val_00024827.JPEG n02096051/ -mv ILSVRC2012_val_00024828.JPEG n02817516/ -mv ILSVRC2012_val_00024829.JPEG n04238763/ -mv ILSVRC2012_val_00024830.JPEG n12620546/ -mv ILSVRC2012_val_00024831.JPEG n02092002/ -mv ILSVRC2012_val_00024832.JPEG n13037406/ -mv ILSVRC2012_val_00024833.JPEG n03000134/ -mv ILSVRC2012_val_00024834.JPEG n04228054/ -mv ILSVRC2012_val_00024835.JPEG n02002724/ -mv ILSVRC2012_val_00024836.JPEG n02086079/ -mv ILSVRC2012_val_00024837.JPEG n03394916/ -mv ILSVRC2012_val_00024838.JPEG n04265275/ -mv ILSVRC2012_val_00024839.JPEG n04136333/ -mv ILSVRC2012_val_00024840.JPEG n02481823/ -mv ILSVRC2012_val_00024841.JPEG n04041544/ -mv ILSVRC2012_val_00024842.JPEG n03272562/ -mv ILSVRC2012_val_00024843.JPEG n02999410/ -mv ILSVRC2012_val_00024844.JPEG n02488702/ -mv ILSVRC2012_val_00024845.JPEG n01824575/ -mv ILSVRC2012_val_00024846.JPEG n03967562/ -mv ILSVRC2012_val_00024847.JPEG n02730930/ -mv ILSVRC2012_val_00024848.JPEG n01843383/ -mv ILSVRC2012_val_00024849.JPEG n04604644/ -mv ILSVRC2012_val_00024850.JPEG n02177972/ -mv ILSVRC2012_val_00024851.JPEG n01744401/ -mv ILSVRC2012_val_00024852.JPEG n07860988/ -mv ILSVRC2012_val_00024853.JPEG n04153751/ -mv ILSVRC2012_val_00024854.JPEG n01491361/ -mv ILSVRC2012_val_00024855.JPEG n03297495/ -mv ILSVRC2012_val_00024856.JPEG n04346328/ -mv ILSVRC2012_val_00024857.JPEG n03956157/ -mv ILSVRC2012_val_00024858.JPEG n02325366/ -mv ILSVRC2012_val_00024859.JPEG n02974003/ -mv ILSVRC2012_val_00024860.JPEG n03733281/ -mv ILSVRC2012_val_00024861.JPEG n03899768/ -mv ILSVRC2012_val_00024862.JPEG n07717556/ -mv ILSVRC2012_val_00024863.JPEG n02114367/ -mv ILSVRC2012_val_00024864.JPEG n04366367/ -mv ILSVRC2012_val_00024865.JPEG n03400231/ -mv ILSVRC2012_val_00024866.JPEG n02808440/ -mv ILSVRC2012_val_00024867.JPEG n01968897/ -mv ILSVRC2012_val_00024868.JPEG n02259212/ -mv ILSVRC2012_val_00024869.JPEG n03642806/ -mv ILSVRC2012_val_00024870.JPEG n01955084/ -mv ILSVRC2012_val_00024871.JPEG n03776460/ -mv ILSVRC2012_val_00024872.JPEG n09835506/ -mv ILSVRC2012_val_00024873.JPEG n01775062/ -mv ILSVRC2012_val_00024874.JPEG n02979186/ -mv ILSVRC2012_val_00024875.JPEG n02093991/ -mv ILSVRC2012_val_00024876.JPEG n04263257/ -mv ILSVRC2012_val_00024877.JPEG n04485082/ -mv ILSVRC2012_val_00024878.JPEG n04482393/ -mv ILSVRC2012_val_00024879.JPEG n03179701/ -mv ILSVRC2012_val_00024880.JPEG n01739381/ -mv ILSVRC2012_val_00024881.JPEG n02088238/ -mv ILSVRC2012_val_00024882.JPEG n03991062/ -mv ILSVRC2012_val_00024883.JPEG n13040303/ -mv ILSVRC2012_val_00024884.JPEG n01534433/ -mv ILSVRC2012_val_00024885.JPEG n01978455/ -mv ILSVRC2012_val_00024886.JPEG n02480495/ -mv ILSVRC2012_val_00024887.JPEG n02086910/ -mv ILSVRC2012_val_00024888.JPEG n02097209/ -mv ILSVRC2012_val_00024889.JPEG n02096294/ -mv ILSVRC2012_val_00024890.JPEG n04209133/ -mv ILSVRC2012_val_00024891.JPEG n09428293/ -mv ILSVRC2012_val_00024892.JPEG n03018349/ -mv ILSVRC2012_val_00024893.JPEG n07871810/ -mv ILSVRC2012_val_00024894.JPEG n01986214/ -mv ILSVRC2012_val_00024895.JPEG n01491361/ -mv ILSVRC2012_val_00024896.JPEG n02106662/ -mv ILSVRC2012_val_00024897.JPEG n03028079/ -mv ILSVRC2012_val_00024898.JPEG n04179913/ -mv ILSVRC2012_val_00024899.JPEG n04264628/ -mv ILSVRC2012_val_00024900.JPEG n03450230/ -mv ILSVRC2012_val_00024901.JPEG n04376876/ -mv ILSVRC2012_val_00024902.JPEG n02129165/ -mv ILSVRC2012_val_00024903.JPEG n02127052/ -mv ILSVRC2012_val_00024904.JPEG n02111500/ -mv ILSVRC2012_val_00024905.JPEG n04254680/ -mv ILSVRC2012_val_00024906.JPEG n02951358/ -mv ILSVRC2012_val_00024907.JPEG n03854065/ -mv ILSVRC2012_val_00024908.JPEG n02488702/ -mv ILSVRC2012_val_00024909.JPEG n02834397/ -mv ILSVRC2012_val_00024910.JPEG n02128757/ -mv ILSVRC2012_val_00024911.JPEG n03075370/ -mv ILSVRC2012_val_00024912.JPEG n07583066/ -mv ILSVRC2012_val_00024913.JPEG n03047690/ -mv ILSVRC2012_val_00024914.JPEG n01829413/ -mv ILSVRC2012_val_00024915.JPEG n03124043/ -mv ILSVRC2012_val_00024916.JPEG n01843065/ -mv ILSVRC2012_val_00024917.JPEG n07697537/ -mv ILSVRC2012_val_00024918.JPEG n07734744/ -mv ILSVRC2012_val_00024919.JPEG n02834397/ -mv ILSVRC2012_val_00024920.JPEG n02814860/ -mv ILSVRC2012_val_00024921.JPEG n02481823/ -mv ILSVRC2012_val_00024922.JPEG n04356056/ -mv ILSVRC2012_val_00024923.JPEG n03124043/ -mv ILSVRC2012_val_00024924.JPEG n01990800/ -mv ILSVRC2012_val_00024925.JPEG n03291819/ -mv ILSVRC2012_val_00024926.JPEG n02487347/ -mv ILSVRC2012_val_00024927.JPEG n03658185/ -mv ILSVRC2012_val_00024928.JPEG n04404412/ -mv ILSVRC2012_val_00024929.JPEG n03791053/ -mv ILSVRC2012_val_00024930.JPEG n03866082/ -mv ILSVRC2012_val_00024931.JPEG n02930766/ -mv ILSVRC2012_val_00024932.JPEG n02074367/ -mv ILSVRC2012_val_00024933.JPEG n02777292/ -mv ILSVRC2012_val_00024934.JPEG n04458633/ -mv ILSVRC2012_val_00024935.JPEG n02098286/ -mv ILSVRC2012_val_00024936.JPEG n02843684/ -mv ILSVRC2012_val_00024937.JPEG n04592741/ -mv ILSVRC2012_val_00024938.JPEG n01641577/ -mv ILSVRC2012_val_00024939.JPEG n03529860/ -mv ILSVRC2012_val_00024940.JPEG n01484850/ -mv ILSVRC2012_val_00024941.JPEG n04141076/ -mv ILSVRC2012_val_00024942.JPEG n03485407/ -mv ILSVRC2012_val_00024943.JPEG n03590841/ -mv ILSVRC2012_val_00024944.JPEG n04037443/ -mv ILSVRC2012_val_00024945.JPEG n07613480/ -mv ILSVRC2012_val_00024946.JPEG n01688243/ -mv ILSVRC2012_val_00024947.JPEG n04074963/ -mv ILSVRC2012_val_00024948.JPEG n02701002/ -mv ILSVRC2012_val_00024949.JPEG n03535780/ -mv ILSVRC2012_val_00024950.JPEG n02090379/ -mv ILSVRC2012_val_00024951.JPEG n02111889/ -mv ILSVRC2012_val_00024952.JPEG n06874185/ -mv ILSVRC2012_val_00024953.JPEG n07693725/ -mv ILSVRC2012_val_00024954.JPEG n07802026/ -mv ILSVRC2012_val_00024955.JPEG n07754684/ -mv ILSVRC2012_val_00024956.JPEG n01774384/ -mv ILSVRC2012_val_00024957.JPEG n01514668/ -mv ILSVRC2012_val_00024958.JPEG n02028035/ -mv ILSVRC2012_val_00024959.JPEG n04423845/ -mv ILSVRC2012_val_00024960.JPEG n02096051/ -mv ILSVRC2012_val_00024961.JPEG n02115641/ -mv ILSVRC2012_val_00024962.JPEG n01774384/ -mv ILSVRC2012_val_00024963.JPEG n02894605/ -mv ILSVRC2012_val_00024964.JPEG n03026506/ -mv ILSVRC2012_val_00024965.JPEG n02666196/ -mv ILSVRC2012_val_00024966.JPEG n03690938/ -mv ILSVRC2012_val_00024967.JPEG n02112706/ -mv ILSVRC2012_val_00024968.JPEG n03787032/ -mv ILSVRC2012_val_00024969.JPEG n01748264/ -mv ILSVRC2012_val_00024970.JPEG n03733131/ -mv ILSVRC2012_val_00024971.JPEG n03920288/ -mv ILSVRC2012_val_00024972.JPEG n04141076/ -mv ILSVRC2012_val_00024973.JPEG n02101006/ -mv ILSVRC2012_val_00024974.JPEG n03944341/ -mv ILSVRC2012_val_00024975.JPEG n12267677/ -mv ILSVRC2012_val_00024976.JPEG n03782006/ -mv ILSVRC2012_val_00024977.JPEG n03924679/ -mv ILSVRC2012_val_00024978.JPEG n02437616/ -mv ILSVRC2012_val_00024979.JPEG n02992529/ -mv ILSVRC2012_val_00024980.JPEG n02871525/ -mv ILSVRC2012_val_00024981.JPEG n02104029/ -mv ILSVRC2012_val_00024982.JPEG n03376595/ -mv ILSVRC2012_val_00024983.JPEG n04243546/ -mv ILSVRC2012_val_00024984.JPEG n03854065/ -mv ILSVRC2012_val_00024985.JPEG n03983396/ -mv ILSVRC2012_val_00024986.JPEG n02104029/ -mv ILSVRC2012_val_00024987.JPEG n01883070/ -mv ILSVRC2012_val_00024988.JPEG n07716906/ -mv ILSVRC2012_val_00024989.JPEG n02092002/ -mv ILSVRC2012_val_00024990.JPEG n02114855/ -mv ILSVRC2012_val_00024991.JPEG n03255030/ -mv ILSVRC2012_val_00024992.JPEG n01873310/ -mv ILSVRC2012_val_00024993.JPEG n01704323/ -mv ILSVRC2012_val_00024994.JPEG n04192698/ -mv ILSVRC2012_val_00024995.JPEG n03485407/ -mv ILSVRC2012_val_00024996.JPEG n02916936/ -mv ILSVRC2012_val_00024997.JPEG n07590611/ -mv ILSVRC2012_val_00024998.JPEG n02869837/ -mv ILSVRC2012_val_00024999.JPEG n03527444/ -mv ILSVRC2012_val_00025000.JPEG n03595614/ -mv ILSVRC2012_val_00025001.JPEG n02105412/ -mv ILSVRC2012_val_00025002.JPEG n09835506/ -mv ILSVRC2012_val_00025003.JPEG n04033901/ -mv ILSVRC2012_val_00025004.JPEG n04285008/ -mv ILSVRC2012_val_00025005.JPEG n02326432/ -mv ILSVRC2012_val_00025006.JPEG n02104029/ -mv ILSVRC2012_val_00025007.JPEG n07716906/ -mv ILSVRC2012_val_00025008.JPEG n07760859/ -mv ILSVRC2012_val_00025009.JPEG n03832673/ -mv ILSVRC2012_val_00025010.JPEG n03492542/ -mv ILSVRC2012_val_00025011.JPEG n02408429/ -mv ILSVRC2012_val_00025012.JPEG n03781244/ -mv ILSVRC2012_val_00025013.JPEG n02099849/ -mv ILSVRC2012_val_00025014.JPEG n03840681/ -mv ILSVRC2012_val_00025015.JPEG n02092339/ -mv ILSVRC2012_val_00025016.JPEG n03590841/ -mv ILSVRC2012_val_00025017.JPEG n01685808/ -mv ILSVRC2012_val_00025018.JPEG n01694178/ -mv ILSVRC2012_val_00025019.JPEG n07753592/ -mv ILSVRC2012_val_00025020.JPEG n03535780/ -mv ILSVRC2012_val_00025021.JPEG n02730930/ -mv ILSVRC2012_val_00025022.JPEG n04270147/ -mv ILSVRC2012_val_00025023.JPEG n02011460/ -mv ILSVRC2012_val_00025024.JPEG n04483307/ -mv ILSVRC2012_val_00025025.JPEG n01688243/ -mv ILSVRC2012_val_00025026.JPEG n01737021/ -mv ILSVRC2012_val_00025027.JPEG n02033041/ -mv ILSVRC2012_val_00025028.JPEG n03100240/ -mv ILSVRC2012_val_00025029.JPEG n03447447/ -mv ILSVRC2012_val_00025030.JPEG n03584829/ -mv ILSVRC2012_val_00025031.JPEG n02483362/ -mv ILSVRC2012_val_00025032.JPEG n03998194/ -mv ILSVRC2012_val_00025033.JPEG n02483362/ -mv ILSVRC2012_val_00025034.JPEG n03481172/ -mv ILSVRC2012_val_00025035.JPEG n01558993/ -mv ILSVRC2012_val_00025036.JPEG n04606251/ -mv ILSVRC2012_val_00025037.JPEG n01537544/ -mv ILSVRC2012_val_00025038.JPEG n02808440/ -mv ILSVRC2012_val_00025039.JPEG n03825788/ -mv ILSVRC2012_val_00025040.JPEG n01773157/ -mv ILSVRC2012_val_00025041.JPEG n04507155/ -mv ILSVRC2012_val_00025042.JPEG n04141076/ -mv ILSVRC2012_val_00025043.JPEG n02504013/ -mv ILSVRC2012_val_00025044.JPEG n04562935/ -mv ILSVRC2012_val_00025045.JPEG n07590611/ -mv ILSVRC2012_val_00025046.JPEG n04357314/ -mv ILSVRC2012_val_00025047.JPEG n01608432/ -mv ILSVRC2012_val_00025048.JPEG n02097658/ -mv ILSVRC2012_val_00025049.JPEG n03950228/ -mv ILSVRC2012_val_00025050.JPEG n02814860/ -mv ILSVRC2012_val_00025051.JPEG n01498041/ -mv ILSVRC2012_val_00025052.JPEG n04553703/ -mv ILSVRC2012_val_00025053.JPEG n12768682/ -mv ILSVRC2012_val_00025054.JPEG n03032252/ -mv ILSVRC2012_val_00025055.JPEG n02097474/ -mv ILSVRC2012_val_00025056.JPEG n01955084/ -mv ILSVRC2012_val_00025057.JPEG n07695742/ -mv ILSVRC2012_val_00025058.JPEG n02483708/ -mv ILSVRC2012_val_00025059.JPEG n02106550/ -mv ILSVRC2012_val_00025060.JPEG n04515003/ -mv ILSVRC2012_val_00025061.JPEG n02226429/ -mv ILSVRC2012_val_00025062.JPEG n04370456/ -mv ILSVRC2012_val_00025063.JPEG n03000684/ -mv ILSVRC2012_val_00025064.JPEG n03837869/ -mv ILSVRC2012_val_00025065.JPEG n02113799/ -mv ILSVRC2012_val_00025066.JPEG n02102480/ -mv ILSVRC2012_val_00025067.JPEG n03459775/ -mv ILSVRC2012_val_00025068.JPEG n02120079/ -mv ILSVRC2012_val_00025069.JPEG n02071294/ -mv ILSVRC2012_val_00025070.JPEG n13054560/ -mv ILSVRC2012_val_00025071.JPEG n04192698/ -mv ILSVRC2012_val_00025072.JPEG n02504458/ -mv ILSVRC2012_val_00025073.JPEG n04372370/ -mv ILSVRC2012_val_00025074.JPEG n04251144/ -mv ILSVRC2012_val_00025075.JPEG n02006656/ -mv ILSVRC2012_val_00025076.JPEG n03908618/ -mv ILSVRC2012_val_00025077.JPEG n04311174/ -mv ILSVRC2012_val_00025078.JPEG n03018349/ -mv ILSVRC2012_val_00025079.JPEG n13133613/ -mv ILSVRC2012_val_00025080.JPEG n03796401/ -mv ILSVRC2012_val_00025081.JPEG n04409515/ -mv ILSVRC2012_val_00025082.JPEG n02102480/ -mv ILSVRC2012_val_00025083.JPEG n02843684/ -mv ILSVRC2012_val_00025084.JPEG n04040759/ -mv ILSVRC2012_val_00025085.JPEG n02086646/ -mv ILSVRC2012_val_00025086.JPEG n02948072/ -mv ILSVRC2012_val_00025087.JPEG n07836838/ -mv ILSVRC2012_val_00025088.JPEG n03476684/ -mv ILSVRC2012_val_00025089.JPEG n02236044/ -mv ILSVRC2012_val_00025090.JPEG n04296562/ -mv ILSVRC2012_val_00025091.JPEG n02017213/ -mv ILSVRC2012_val_00025092.JPEG n04612504/ -mv ILSVRC2012_val_00025093.JPEG n02769748/ -mv ILSVRC2012_val_00025094.JPEG n07717410/ -mv ILSVRC2012_val_00025095.JPEG n07717410/ -mv ILSVRC2012_val_00025096.JPEG n01751748/ -mv ILSVRC2012_val_00025097.JPEG n03773504/ -mv ILSVRC2012_val_00025098.JPEG n02085782/ -mv ILSVRC2012_val_00025099.JPEG n04562935/ -mv ILSVRC2012_val_00025100.JPEG n04239074/ -mv ILSVRC2012_val_00025101.JPEG n07760859/ -mv ILSVRC2012_val_00025102.JPEG n07768694/ -mv ILSVRC2012_val_00025103.JPEG n03160309/ -mv ILSVRC2012_val_00025104.JPEG n01692333/ -mv ILSVRC2012_val_00025105.JPEG n03045698/ -mv ILSVRC2012_val_00025106.JPEG n03272562/ -mv ILSVRC2012_val_00025107.JPEG n04417672/ -mv ILSVRC2012_val_00025108.JPEG n03954731/ -mv ILSVRC2012_val_00025109.JPEG n04505470/ -mv ILSVRC2012_val_00025110.JPEG n04154565/ -mv ILSVRC2012_val_00025111.JPEG n03691459/ -mv ILSVRC2012_val_00025112.JPEG n04209239/ -mv ILSVRC2012_val_00025113.JPEG n04409515/ -mv ILSVRC2012_val_00025114.JPEG n02363005/ -mv ILSVRC2012_val_00025115.JPEG n07734744/ -mv ILSVRC2012_val_00025116.JPEG n02422699/ -mv ILSVRC2012_val_00025117.JPEG n03529860/ -mv ILSVRC2012_val_00025118.JPEG n04235860/ -mv ILSVRC2012_val_00025119.JPEG n04536866/ -mv ILSVRC2012_val_00025120.JPEG n01981276/ -mv ILSVRC2012_val_00025121.JPEG n03888257/ -mv ILSVRC2012_val_00025122.JPEG n02276258/ -mv ILSVRC2012_val_00025123.JPEG n03388043/ -mv ILSVRC2012_val_00025124.JPEG n07718472/ -mv ILSVRC2012_val_00025125.JPEG n02869837/ -mv ILSVRC2012_val_00025126.JPEG n02006656/ -mv ILSVRC2012_val_00025127.JPEG n03595614/ -mv ILSVRC2012_val_00025128.JPEG n02917067/ -mv ILSVRC2012_val_00025129.JPEG n01440764/ -mv ILSVRC2012_val_00025130.JPEG n01855032/ -mv ILSVRC2012_val_00025131.JPEG n03930630/ -mv ILSVRC2012_val_00025132.JPEG n02105505/ -mv ILSVRC2012_val_00025133.JPEG n01491361/ -mv ILSVRC2012_val_00025134.JPEG n03345487/ -mv ILSVRC2012_val_00025135.JPEG n04372370/ -mv ILSVRC2012_val_00025136.JPEG n03187595/ -mv ILSVRC2012_val_00025137.JPEG n01491361/ -mv ILSVRC2012_val_00025138.JPEG n04264628/ -mv ILSVRC2012_val_00025139.JPEG n04557648/ -mv ILSVRC2012_val_00025140.JPEG n02119022/ -mv ILSVRC2012_val_00025141.JPEG n02607072/ -mv ILSVRC2012_val_00025142.JPEG n02396427/ -mv ILSVRC2012_val_00025143.JPEG n07615774/ -mv ILSVRC2012_val_00025144.JPEG n04553703/ -mv ILSVRC2012_val_00025145.JPEG n07718472/ -mv ILSVRC2012_val_00025146.JPEG n03530642/ -mv ILSVRC2012_val_00025147.JPEG n02100583/ -mv ILSVRC2012_val_00025148.JPEG n04557648/ -mv ILSVRC2012_val_00025149.JPEG n03485407/ -mv ILSVRC2012_val_00025150.JPEG n07745940/ -mv ILSVRC2012_val_00025151.JPEG n01531178/ -mv ILSVRC2012_val_00025152.JPEG n03954731/ -mv ILSVRC2012_val_00025153.JPEG n04465501/ -mv ILSVRC2012_val_00025154.JPEG n12768682/ -mv ILSVRC2012_val_00025155.JPEG n04486054/ -mv ILSVRC2012_val_00025156.JPEG n03595614/ -mv ILSVRC2012_val_00025157.JPEG n04548362/ -mv ILSVRC2012_val_00025158.JPEG n07753113/ -mv ILSVRC2012_val_00025159.JPEG n02701002/ -mv ILSVRC2012_val_00025160.JPEG n04525038/ -mv ILSVRC2012_val_00025161.JPEG n02317335/ -mv ILSVRC2012_val_00025162.JPEG n02443484/ -mv ILSVRC2012_val_00025163.JPEG n02939185/ -mv ILSVRC2012_val_00025164.JPEG n03314780/ -mv ILSVRC2012_val_00025165.JPEG n02089078/ -mv ILSVRC2012_val_00025166.JPEG n02859443/ -mv ILSVRC2012_val_00025167.JPEG n02091467/ -mv ILSVRC2012_val_00025168.JPEG n02124075/ -mv ILSVRC2012_val_00025169.JPEG n03690938/ -mv ILSVRC2012_val_00025170.JPEG n02091831/ -mv ILSVRC2012_val_00025171.JPEG n02454379/ -mv ILSVRC2012_val_00025172.JPEG n04065272/ -mv ILSVRC2012_val_00025173.JPEG n03196217/ -mv ILSVRC2012_val_00025174.JPEG n02655020/ -mv ILSVRC2012_val_00025175.JPEG n04487394/ -mv ILSVRC2012_val_00025176.JPEG n04286575/ -mv ILSVRC2012_val_00025177.JPEG n03125729/ -mv ILSVRC2012_val_00025178.JPEG n03854065/ -mv ILSVRC2012_val_00025179.JPEG n03670208/ -mv ILSVRC2012_val_00025180.JPEG n02108422/ -mv ILSVRC2012_val_00025181.JPEG n02102480/ -mv ILSVRC2012_val_00025182.JPEG n02988304/ -mv ILSVRC2012_val_00025183.JPEG n02009229/ -mv ILSVRC2012_val_00025184.JPEG n02099267/ -mv ILSVRC2012_val_00025185.JPEG n02097209/ -mv ILSVRC2012_val_00025186.JPEG n02948072/ -mv ILSVRC2012_val_00025187.JPEG n02110806/ -mv ILSVRC2012_val_00025188.JPEG n02177972/ -mv ILSVRC2012_val_00025189.JPEG n03494278/ -mv ILSVRC2012_val_00025190.JPEG n01737021/ -mv ILSVRC2012_val_00025191.JPEG n13133613/ -mv ILSVRC2012_val_00025192.JPEG n04447861/ -mv ILSVRC2012_val_00025193.JPEG n04591713/ -mv ILSVRC2012_val_00025194.JPEG n03495258/ -mv ILSVRC2012_val_00025195.JPEG n02859443/ -mv ILSVRC2012_val_00025196.JPEG n02860847/ -mv ILSVRC2012_val_00025197.JPEG n04554684/ -mv ILSVRC2012_val_00025198.JPEG n03637318/ -mv ILSVRC2012_val_00025199.JPEG n04258138/ -mv ILSVRC2012_val_00025200.JPEG n01797886/ -mv ILSVRC2012_val_00025201.JPEG n03095699/ -mv ILSVRC2012_val_00025202.JPEG n04041544/ -mv ILSVRC2012_val_00025203.JPEG n03602883/ -mv ILSVRC2012_val_00025204.JPEG n04525038/ -mv ILSVRC2012_val_00025205.JPEG n03706229/ -mv ILSVRC2012_val_00025206.JPEG n02093859/ -mv ILSVRC2012_val_00025207.JPEG n02119022/ -mv ILSVRC2012_val_00025208.JPEG n02454379/ -mv ILSVRC2012_val_00025209.JPEG n07614500/ -mv ILSVRC2012_val_00025210.JPEG n02276258/ -mv ILSVRC2012_val_00025211.JPEG n07714571/ -mv ILSVRC2012_val_00025212.JPEG n02177972/ -mv ILSVRC2012_val_00025213.JPEG n02129604/ -mv ILSVRC2012_val_00025214.JPEG n01601694/ -mv ILSVRC2012_val_00025215.JPEG n04355338/ -mv ILSVRC2012_val_00025216.JPEG n02999410/ -mv ILSVRC2012_val_00025217.JPEG n07760859/ -mv ILSVRC2012_val_00025218.JPEG n02165456/ -mv ILSVRC2012_val_00025219.JPEG n02111129/ -mv ILSVRC2012_val_00025220.JPEG n03220513/ -mv ILSVRC2012_val_00025221.JPEG n02437616/ -mv ILSVRC2012_val_00025222.JPEG n04465501/ -mv ILSVRC2012_val_00025223.JPEG n03272010/ -mv ILSVRC2012_val_00025224.JPEG n02167151/ -mv ILSVRC2012_val_00025225.JPEG n02174001/ -mv ILSVRC2012_val_00025226.JPEG n02607072/ -mv ILSVRC2012_val_00025227.JPEG n04254120/ -mv ILSVRC2012_val_00025228.JPEG n07584110/ -mv ILSVRC2012_val_00025229.JPEG n03388549/ -mv ILSVRC2012_val_00025230.JPEG n03063599/ -mv ILSVRC2012_val_00025231.JPEG n02795169/ -mv ILSVRC2012_val_00025232.JPEG n02727426/ -mv ILSVRC2012_val_00025233.JPEG n02799071/ -mv ILSVRC2012_val_00025234.JPEG n10565667/ -mv ILSVRC2012_val_00025235.JPEG n02454379/ -mv ILSVRC2012_val_00025236.JPEG n07717410/ -mv ILSVRC2012_val_00025237.JPEG n02504013/ -mv ILSVRC2012_val_00025238.JPEG n04266014/ -mv ILSVRC2012_val_00025239.JPEG n04493381/ -mv ILSVRC2012_val_00025240.JPEG n03832673/ -mv ILSVRC2012_val_00025241.JPEG n02033041/ -mv ILSVRC2012_val_00025242.JPEG n02447366/ -mv ILSVRC2012_val_00025243.JPEG n03314780/ -mv ILSVRC2012_val_00025244.JPEG n02930766/ -mv ILSVRC2012_val_00025245.JPEG n02110806/ -mv ILSVRC2012_val_00025246.JPEG n04033901/ -mv ILSVRC2012_val_00025247.JPEG n02870880/ -mv ILSVRC2012_val_00025248.JPEG n01872401/ -mv ILSVRC2012_val_00025249.JPEG n03063689/ -mv ILSVRC2012_val_00025250.JPEG n03814906/ -mv ILSVRC2012_val_00025251.JPEG n01798484/ -mv ILSVRC2012_val_00025252.JPEG n02219486/ -mv ILSVRC2012_val_00025253.JPEG n02111129/ -mv ILSVRC2012_val_00025254.JPEG n03124170/ -mv ILSVRC2012_val_00025255.JPEG n03443371/ -mv ILSVRC2012_val_00025256.JPEG n01855672/ -mv ILSVRC2012_val_00025257.JPEG n03089624/ -mv ILSVRC2012_val_00025258.JPEG n04239074/ -mv ILSVRC2012_val_00025259.JPEG n03814906/ -mv ILSVRC2012_val_00025260.JPEG n04285008/ -mv ILSVRC2012_val_00025261.JPEG n02097474/ -mv ILSVRC2012_val_00025262.JPEG n01819313/ -mv ILSVRC2012_val_00025263.JPEG n02364673/ -mv ILSVRC2012_val_00025264.JPEG n03773504/ -mv ILSVRC2012_val_00025265.JPEG n04310018/ -mv ILSVRC2012_val_00025266.JPEG n04398044/ -mv ILSVRC2012_val_00025267.JPEG n13054560/ -mv ILSVRC2012_val_00025268.JPEG n01665541/ -mv ILSVRC2012_val_00025269.JPEG n02025239/ -mv ILSVRC2012_val_00025270.JPEG n03976657/ -mv ILSVRC2012_val_00025271.JPEG n04553703/ -mv ILSVRC2012_val_00025272.JPEG n07715103/ -mv ILSVRC2012_val_00025273.JPEG n02018795/ -mv ILSVRC2012_val_00025274.JPEG n03794056/ -mv ILSVRC2012_val_00025275.JPEG n03595614/ -mv ILSVRC2012_val_00025276.JPEG n03026506/ -mv ILSVRC2012_val_00025277.JPEG n02128925/ -mv ILSVRC2012_val_00025278.JPEG n03717622/ -mv ILSVRC2012_val_00025279.JPEG n03041632/ -mv ILSVRC2012_val_00025280.JPEG n04417672/ -mv ILSVRC2012_val_00025281.JPEG n07753275/ -mv ILSVRC2012_val_00025282.JPEG n07718747/ -mv ILSVRC2012_val_00025283.JPEG n01728920/ -mv ILSVRC2012_val_00025284.JPEG n03447447/ -mv ILSVRC2012_val_00025285.JPEG n02114548/ -mv ILSVRC2012_val_00025286.JPEG n02769748/ -mv ILSVRC2012_val_00025287.JPEG n01784675/ -mv ILSVRC2012_val_00025288.JPEG n02100877/ -mv ILSVRC2012_val_00025289.JPEG n02097658/ -mv ILSVRC2012_val_00025290.JPEG n04523525/ -mv ILSVRC2012_val_00025291.JPEG n02002556/ -mv ILSVRC2012_val_00025292.JPEG n03404251/ -mv ILSVRC2012_val_00025293.JPEG n03786901/ -mv ILSVRC2012_val_00025294.JPEG n04162706/ -mv ILSVRC2012_val_00025295.JPEG n02776631/ -mv ILSVRC2012_val_00025296.JPEG n13133613/ -mv ILSVRC2012_val_00025297.JPEG n04254777/ -mv ILSVRC2012_val_00025298.JPEG n04355338/ -mv ILSVRC2012_val_00025299.JPEG n02104029/ -mv ILSVRC2012_val_00025300.JPEG n04201297/ -mv ILSVRC2012_val_00025301.JPEG n03775071/ -mv ILSVRC2012_val_00025302.JPEG n02093754/ -mv ILSVRC2012_val_00025303.JPEG n03992509/ -mv ILSVRC2012_val_00025304.JPEG n03134739/ -mv ILSVRC2012_val_00025305.JPEG n12057211/ -mv ILSVRC2012_val_00025306.JPEG n04116512/ -mv ILSVRC2012_val_00025307.JPEG n02281787/ -mv ILSVRC2012_val_00025308.JPEG n07920052/ -mv ILSVRC2012_val_00025309.JPEG n02105641/ -mv ILSVRC2012_val_00025310.JPEG n01943899/ -mv ILSVRC2012_val_00025311.JPEG n03841143/ -mv ILSVRC2012_val_00025312.JPEG n02487347/ -mv ILSVRC2012_val_00025313.JPEG n04486054/ -mv ILSVRC2012_val_00025314.JPEG n02281787/ -mv ILSVRC2012_val_00025315.JPEG n02342885/ -mv ILSVRC2012_val_00025316.JPEG n03775546/ -mv ILSVRC2012_val_00025317.JPEG n02011460/ -mv ILSVRC2012_val_00025318.JPEG n02089078/ -mv ILSVRC2012_val_00025319.JPEG n03776460/ -mv ILSVRC2012_val_00025320.JPEG n04423845/ -mv ILSVRC2012_val_00025321.JPEG n02865351/ -mv ILSVRC2012_val_00025322.JPEG n03089624/ -mv ILSVRC2012_val_00025323.JPEG n04371774/ -mv ILSVRC2012_val_00025324.JPEG n01514859/ -mv ILSVRC2012_val_00025325.JPEG n01734418/ -mv ILSVRC2012_val_00025326.JPEG n02328150/ -mv ILSVRC2012_val_00025327.JPEG n09468604/ -mv ILSVRC2012_val_00025328.JPEG n03063689/ -mv ILSVRC2012_val_00025329.JPEG n02951585/ -mv ILSVRC2012_val_00025330.JPEG n02095314/ -mv ILSVRC2012_val_00025331.JPEG n03792972/ -mv ILSVRC2012_val_00025332.JPEG n03776460/ -mv ILSVRC2012_val_00025333.JPEG n02346627/ -mv ILSVRC2012_val_00025334.JPEG n02894605/ -mv ILSVRC2012_val_00025335.JPEG n01775062/ -mv ILSVRC2012_val_00025336.JPEG n02130308/ -mv ILSVRC2012_val_00025337.JPEG n04192698/ -mv ILSVRC2012_val_00025338.JPEG n13044778/ -mv ILSVRC2012_val_00025339.JPEG n01751748/ -mv ILSVRC2012_val_00025340.JPEG n07697537/ -mv ILSVRC2012_val_00025341.JPEG n03868242/ -mv ILSVRC2012_val_00025342.JPEG n04525038/ -mv ILSVRC2012_val_00025343.JPEG n02259212/ -mv ILSVRC2012_val_00025344.JPEG n02391049/ -mv ILSVRC2012_val_00025345.JPEG n04399382/ -mv ILSVRC2012_val_00025346.JPEG n02667093/ -mv ILSVRC2012_val_00025347.JPEG n01530575/ -mv ILSVRC2012_val_00025348.JPEG n01632777/ -mv ILSVRC2012_val_00025349.JPEG n03259280/ -mv ILSVRC2012_val_00025350.JPEG n02840245/ -mv ILSVRC2012_val_00025351.JPEG n04019541/ -mv ILSVRC2012_val_00025352.JPEG n02422699/ -mv ILSVRC2012_val_00025353.JPEG n02113712/ -mv ILSVRC2012_val_00025354.JPEG n03930630/ -mv ILSVRC2012_val_00025355.JPEG n02643566/ -mv ILSVRC2012_val_00025356.JPEG n02231487/ -mv ILSVRC2012_val_00025357.JPEG n04487394/ -mv ILSVRC2012_val_00025358.JPEG n03937543/ -mv ILSVRC2012_val_00025359.JPEG n03355925/ -mv ILSVRC2012_val_00025360.JPEG n01828970/ -mv ILSVRC2012_val_00025361.JPEG n01580077/ -mv ILSVRC2012_val_00025362.JPEG n07932039/ -mv ILSVRC2012_val_00025363.JPEG n02877765/ -mv ILSVRC2012_val_00025364.JPEG n02167151/ -mv ILSVRC2012_val_00025365.JPEG n03476991/ -mv ILSVRC2012_val_00025366.JPEG n02825657/ -mv ILSVRC2012_val_00025367.JPEG n01751748/ -mv ILSVRC2012_val_00025368.JPEG n03207941/ -mv ILSVRC2012_val_00025369.JPEG n03840681/ -mv ILSVRC2012_val_00025370.JPEG n09288635/ -mv ILSVRC2012_val_00025371.JPEG n01843383/ -mv ILSVRC2012_val_00025372.JPEG n04536866/ -mv ILSVRC2012_val_00025373.JPEG n03814906/ -mv ILSVRC2012_val_00025374.JPEG n04429376/ -mv ILSVRC2012_val_00025375.JPEG n04428191/ -mv ILSVRC2012_val_00025376.JPEG n03814906/ -mv ILSVRC2012_val_00025377.JPEG n04344873/ -mv ILSVRC2012_val_00025378.JPEG n01693334/ -mv ILSVRC2012_val_00025379.JPEG n03417042/ -mv ILSVRC2012_val_00025380.JPEG n02747177/ -mv ILSVRC2012_val_00025381.JPEG n01986214/ -mv ILSVRC2012_val_00025382.JPEG n02277742/ -mv ILSVRC2012_val_00025383.JPEG n03127747/ -mv ILSVRC2012_val_00025384.JPEG n02422699/ -mv ILSVRC2012_val_00025385.JPEG n12985857/ -mv ILSVRC2012_val_00025386.JPEG n02672831/ -mv ILSVRC2012_val_00025387.JPEG n02823428/ -mv ILSVRC2012_val_00025388.JPEG n02112018/ -mv ILSVRC2012_val_00025389.JPEG n04037443/ -mv ILSVRC2012_val_00025390.JPEG n07695742/ -mv ILSVRC2012_val_00025391.JPEG n02536864/ -mv ILSVRC2012_val_00025392.JPEG n02788148/ -mv ILSVRC2012_val_00025393.JPEG n02088364/ -mv ILSVRC2012_val_00025394.JPEG n02105251/ -mv ILSVRC2012_val_00025395.JPEG n02105641/ -mv ILSVRC2012_val_00025396.JPEG n02123159/ -mv ILSVRC2012_val_00025397.JPEG n03729826/ -mv ILSVRC2012_val_00025398.JPEG n03125729/ -mv ILSVRC2012_val_00025399.JPEG n04179913/ -mv ILSVRC2012_val_00025400.JPEG n02097474/ -mv ILSVRC2012_val_00025401.JPEG n03297495/ -mv ILSVRC2012_val_00025402.JPEG n03042490/ -mv ILSVRC2012_val_00025403.JPEG n04252225/ -mv ILSVRC2012_val_00025404.JPEG n03141823/ -mv ILSVRC2012_val_00025405.JPEG n09193705/ -mv ILSVRC2012_val_00025406.JPEG n04149813/ -mv ILSVRC2012_val_00025407.JPEG n02655020/ -mv ILSVRC2012_val_00025408.JPEG n03788365/ -mv ILSVRC2012_val_00025409.JPEG n03085013/ -mv ILSVRC2012_val_00025410.JPEG n02037110/ -mv ILSVRC2012_val_00025411.JPEG n01944390/ -mv ILSVRC2012_val_00025412.JPEG n02120505/ -mv ILSVRC2012_val_00025413.JPEG n04536866/ -mv ILSVRC2012_val_00025414.JPEG n07695742/ -mv ILSVRC2012_val_00025415.JPEG n02951358/ -mv ILSVRC2012_val_00025416.JPEG n03417042/ -mv ILSVRC2012_val_00025417.JPEG n03733131/ -mv ILSVRC2012_val_00025418.JPEG n04325704/ -mv ILSVRC2012_val_00025419.JPEG n03843555/ -mv ILSVRC2012_val_00025420.JPEG n03179701/ -mv ILSVRC2012_val_00025421.JPEG n02009229/ -mv ILSVRC2012_val_00025422.JPEG n04523525/ -mv ILSVRC2012_val_00025423.JPEG n02098413/ -mv ILSVRC2012_val_00025424.JPEG n02096585/ -mv ILSVRC2012_val_00025425.JPEG n03424325/ -mv ILSVRC2012_val_00025426.JPEG n02105162/ -mv ILSVRC2012_val_00025427.JPEG n04590129/ -mv ILSVRC2012_val_00025428.JPEG n01537544/ -mv ILSVRC2012_val_00025429.JPEG n02093991/ -mv ILSVRC2012_val_00025430.JPEG n03394916/ -mv ILSVRC2012_val_00025431.JPEG n01514668/ -mv ILSVRC2012_val_00025432.JPEG n13133613/ -mv ILSVRC2012_val_00025433.JPEG n03445924/ -mv ILSVRC2012_val_00025434.JPEG n03873416/ -mv ILSVRC2012_val_00025435.JPEG n01632458/ -mv ILSVRC2012_val_00025436.JPEG n03706229/ -mv ILSVRC2012_val_00025437.JPEG n02085782/ -mv ILSVRC2012_val_00025438.JPEG n01632777/ -mv ILSVRC2012_val_00025439.JPEG n04371430/ -mv ILSVRC2012_val_00025440.JPEG n12144580/ -mv ILSVRC2012_val_00025441.JPEG n01665541/ -mv ILSVRC2012_val_00025442.JPEG n02102040/ -mv ILSVRC2012_val_00025443.JPEG n02701002/ -mv ILSVRC2012_val_00025444.JPEG n04131690/ -mv ILSVRC2012_val_00025445.JPEG n04347754/ -mv ILSVRC2012_val_00025446.JPEG n13040303/ -mv ILSVRC2012_val_00025447.JPEG n01775062/ -mv ILSVRC2012_val_00025448.JPEG n02114712/ -mv ILSVRC2012_val_00025449.JPEG n01833805/ -mv ILSVRC2012_val_00025450.JPEG n03759954/ -mv ILSVRC2012_val_00025451.JPEG n02860847/ -mv ILSVRC2012_val_00025452.JPEG n04330267/ -mv ILSVRC2012_val_00025453.JPEG n02859443/ -mv ILSVRC2012_val_00025454.JPEG n02138441/ -mv ILSVRC2012_val_00025455.JPEG n01774384/ -mv ILSVRC2012_val_00025456.JPEG n07717556/ -mv ILSVRC2012_val_00025457.JPEG n04311004/ -mv ILSVRC2012_val_00025458.JPEG n03908714/ -mv ILSVRC2012_val_00025459.JPEG n02361337/ -mv ILSVRC2012_val_00025460.JPEG n04065272/ -mv ILSVRC2012_val_00025461.JPEG n04146614/ -mv ILSVRC2012_val_00025462.JPEG n04179913/ -mv ILSVRC2012_val_00025463.JPEG n01697457/ -mv ILSVRC2012_val_00025464.JPEG n03857828/ -mv ILSVRC2012_val_00025465.JPEG n04285008/ -mv ILSVRC2012_val_00025466.JPEG n02089078/ -mv ILSVRC2012_val_00025467.JPEG n01755581/ -mv ILSVRC2012_val_00025468.JPEG n02056570/ -mv ILSVRC2012_val_00025469.JPEG n02701002/ -mv ILSVRC2012_val_00025470.JPEG n02483708/ -mv ILSVRC2012_val_00025471.JPEG n02101556/ -mv ILSVRC2012_val_00025472.JPEG n01737021/ -mv ILSVRC2012_val_00025473.JPEG n03874599/ -mv ILSVRC2012_val_00025474.JPEG n02107683/ -mv ILSVRC2012_val_00025475.JPEG n03657121/ -mv ILSVRC2012_val_00025476.JPEG n01592084/ -mv ILSVRC2012_val_00025477.JPEG n03995372/ -mv ILSVRC2012_val_00025478.JPEG n03788195/ -mv ILSVRC2012_val_00025479.JPEG n02100877/ -mv ILSVRC2012_val_00025480.JPEG n03447447/ -mv ILSVRC2012_val_00025481.JPEG n09399592/ -mv ILSVRC2012_val_00025482.JPEG n04350905/ -mv ILSVRC2012_val_00025483.JPEG n04266014/ -mv ILSVRC2012_val_00025484.JPEG n02979186/ -mv ILSVRC2012_val_00025485.JPEG n02988304/ -mv ILSVRC2012_val_00025486.JPEG n02879718/ -mv ILSVRC2012_val_00025487.JPEG n03032252/ -mv ILSVRC2012_val_00025488.JPEG n01530575/ -mv ILSVRC2012_val_00025489.JPEG n03291819/ -mv ILSVRC2012_val_00025490.JPEG n04131690/ -mv ILSVRC2012_val_00025491.JPEG n02037110/ -mv ILSVRC2012_val_00025492.JPEG n01632458/ -mv ILSVRC2012_val_00025493.JPEG n02102177/ -mv ILSVRC2012_val_00025494.JPEG n04367480/ -mv ILSVRC2012_val_00025495.JPEG n01807496/ -mv ILSVRC2012_val_00025496.JPEG n02107908/ -mv ILSVRC2012_val_00025497.JPEG n01740131/ -mv ILSVRC2012_val_00025498.JPEG n02096585/ -mv ILSVRC2012_val_00025499.JPEG n04235860/ -mv ILSVRC2012_val_00025500.JPEG n02363005/ -mv ILSVRC2012_val_00025501.JPEG n02110958/ -mv ILSVRC2012_val_00025502.JPEG n07711569/ -mv ILSVRC2012_val_00025503.JPEG n03384352/ -mv ILSVRC2012_val_00025504.JPEG n03530642/ -mv ILSVRC2012_val_00025505.JPEG n03761084/ -mv ILSVRC2012_val_00025506.JPEG n03602883/ -mv ILSVRC2012_val_00025507.JPEG n01531178/ -mv ILSVRC2012_val_00025508.JPEG n01774384/ -mv ILSVRC2012_val_00025509.JPEG n04456115/ -mv ILSVRC2012_val_00025510.JPEG n01985128/ -mv ILSVRC2012_val_00025511.JPEG n01694178/ -mv ILSVRC2012_val_00025512.JPEG n03065424/ -mv ILSVRC2012_val_00025513.JPEG n04589890/ -mv ILSVRC2012_val_00025514.JPEG n04049303/ -mv ILSVRC2012_val_00025515.JPEG n07248320/ -mv ILSVRC2012_val_00025516.JPEG n06874185/ -mv ILSVRC2012_val_00025517.JPEG n04604644/ -mv ILSVRC2012_val_00025518.JPEG n01775062/ -mv ILSVRC2012_val_00025519.JPEG n02123597/ -mv ILSVRC2012_val_00025520.JPEG n02095570/ -mv ILSVRC2012_val_00025521.JPEG n01985128/ -mv ILSVRC2012_val_00025522.JPEG n02115913/ -mv ILSVRC2012_val_00025523.JPEG n01622779/ -mv ILSVRC2012_val_00025524.JPEG n01601694/ -mv ILSVRC2012_val_00025525.JPEG n04589890/ -mv ILSVRC2012_val_00025526.JPEG n01560419/ -mv ILSVRC2012_val_00025527.JPEG n01440764/ -mv ILSVRC2012_val_00025528.JPEG n02051845/ -mv ILSVRC2012_val_00025529.JPEG n03218198/ -mv ILSVRC2012_val_00025530.JPEG n03047690/ -mv ILSVRC2012_val_00025531.JPEG n03854065/ -mv ILSVRC2012_val_00025532.JPEG n02442845/ -mv ILSVRC2012_val_00025533.JPEG n02361337/ -mv ILSVRC2012_val_00025534.JPEG n02835271/ -mv ILSVRC2012_val_00025535.JPEG n01531178/ -mv ILSVRC2012_val_00025536.JPEG n02108422/ -mv ILSVRC2012_val_00025537.JPEG n02115913/ -mv ILSVRC2012_val_00025538.JPEG n03141823/ -mv ILSVRC2012_val_00025539.JPEG n02088238/ -mv ILSVRC2012_val_00025540.JPEG n03690938/ -mv ILSVRC2012_val_00025541.JPEG n03207941/ -mv ILSVRC2012_val_00025542.JPEG n02510455/ -mv ILSVRC2012_val_00025543.JPEG n01806143/ -mv ILSVRC2012_val_00025544.JPEG n01740131/ -mv ILSVRC2012_val_00025545.JPEG n03854065/ -mv ILSVRC2012_val_00025546.JPEG n02488291/ -mv ILSVRC2012_val_00025547.JPEG n04428191/ -mv ILSVRC2012_val_00025548.JPEG n03063599/ -mv ILSVRC2012_val_00025549.JPEG n02101556/ -mv ILSVRC2012_val_00025550.JPEG n02087046/ -mv ILSVRC2012_val_00025551.JPEG n02101556/ -mv ILSVRC2012_val_00025552.JPEG n03792972/ -mv ILSVRC2012_val_00025553.JPEG n04296562/ -mv ILSVRC2012_val_00025554.JPEG n02101006/ -mv ILSVRC2012_val_00025555.JPEG n02776631/ -mv ILSVRC2012_val_00025556.JPEG n01773797/ -mv ILSVRC2012_val_00025557.JPEG n03709823/ -mv ILSVRC2012_val_00025558.JPEG n04458633/ -mv ILSVRC2012_val_00025559.JPEG n02281406/ -mv ILSVRC2012_val_00025560.JPEG n03691459/ -mv ILSVRC2012_val_00025561.JPEG n03692522/ -mv ILSVRC2012_val_00025562.JPEG n02089867/ -mv ILSVRC2012_val_00025563.JPEG n03868863/ -mv ILSVRC2012_val_00025564.JPEG n02012849/ -mv ILSVRC2012_val_00025565.JPEG n03763968/ -mv ILSVRC2012_val_00025566.JPEG n01944390/ -mv ILSVRC2012_val_00025567.JPEG n01667114/ -mv ILSVRC2012_val_00025568.JPEG n03950228/ -mv ILSVRC2012_val_00025569.JPEG n02128385/ -mv ILSVRC2012_val_00025570.JPEG n02319095/ -mv ILSVRC2012_val_00025571.JPEG n04553703/ -mv ILSVRC2012_val_00025572.JPEG n03452741/ -mv ILSVRC2012_val_00025573.JPEG n03345487/ -mv ILSVRC2012_val_00025574.JPEG n02672831/ -mv ILSVRC2012_val_00025575.JPEG n03935335/ -mv ILSVRC2012_val_00025576.JPEG n02104365/ -mv ILSVRC2012_val_00025577.JPEG n01592084/ -mv ILSVRC2012_val_00025578.JPEG n04149813/ -mv ILSVRC2012_val_00025579.JPEG n03594734/ -mv ILSVRC2012_val_00025580.JPEG n02233338/ -mv ILSVRC2012_val_00025581.JPEG n01688243/ -mv ILSVRC2012_val_00025582.JPEG n07718472/ -mv ILSVRC2012_val_00025583.JPEG n03394916/ -mv ILSVRC2012_val_00025584.JPEG n13040303/ -mv ILSVRC2012_val_00025585.JPEG n01986214/ -mv ILSVRC2012_val_00025586.JPEG n02510455/ -mv ILSVRC2012_val_00025587.JPEG n04285008/ -mv ILSVRC2012_val_00025588.JPEG n03956157/ -mv ILSVRC2012_val_00025589.JPEG n02264363/ -mv ILSVRC2012_val_00025590.JPEG n03127747/ -mv ILSVRC2012_val_00025591.JPEG n03445777/ -mv ILSVRC2012_val_00025592.JPEG n04467665/ -mv ILSVRC2012_val_00025593.JPEG n03240683/ -mv ILSVRC2012_val_00025594.JPEG n03065424/ -mv ILSVRC2012_val_00025595.JPEG n04517823/ -mv ILSVRC2012_val_00025596.JPEG n02165105/ -mv ILSVRC2012_val_00025597.JPEG n03602883/ -mv ILSVRC2012_val_00025598.JPEG n01753488/ -mv ILSVRC2012_val_00025599.JPEG n04399382/ -mv ILSVRC2012_val_00025600.JPEG n09256479/ -mv ILSVRC2012_val_00025601.JPEG n02086910/ -mv ILSVRC2012_val_00025602.JPEG n03956157/ -mv ILSVRC2012_val_00025603.JPEG n03485794/ -mv ILSVRC2012_val_00025604.JPEG n02484975/ -mv ILSVRC2012_val_00025605.JPEG n02666196/ -mv ILSVRC2012_val_00025606.JPEG n02097209/ -mv ILSVRC2012_val_00025607.JPEG n03535780/ -mv ILSVRC2012_val_00025608.JPEG n02112018/ -mv ILSVRC2012_val_00025609.JPEG n03109150/ -mv ILSVRC2012_val_00025610.JPEG n04590129/ -mv ILSVRC2012_val_00025611.JPEG n01667778/ -mv ILSVRC2012_val_00025612.JPEG n02787622/ -mv ILSVRC2012_val_00025613.JPEG n02088364/ -mv ILSVRC2012_val_00025614.JPEG n03388549/ -mv ILSVRC2012_val_00025615.JPEG n02494079/ -mv ILSVRC2012_val_00025616.JPEG n01843065/ -mv ILSVRC2012_val_00025617.JPEG n02108551/ -mv ILSVRC2012_val_00025618.JPEG n03929855/ -mv ILSVRC2012_val_00025619.JPEG n03498962/ -mv ILSVRC2012_val_00025620.JPEG n02109525/ -mv ILSVRC2012_val_00025621.JPEG n04328186/ -mv ILSVRC2012_val_00025622.JPEG n09256479/ -mv ILSVRC2012_val_00025623.JPEG n04540053/ -mv ILSVRC2012_val_00025624.JPEG n03459775/ -mv ILSVRC2012_val_00025625.JPEG n03982430/ -mv ILSVRC2012_val_00025626.JPEG n02444819/ -mv ILSVRC2012_val_00025627.JPEG n01494475/ -mv ILSVRC2012_val_00025628.JPEG n02086079/ -mv ILSVRC2012_val_00025629.JPEG n02125311/ -mv ILSVRC2012_val_00025630.JPEG n03529860/ -mv ILSVRC2012_val_00025631.JPEG n01843383/ -mv ILSVRC2012_val_00025632.JPEG n03992509/ -mv ILSVRC2012_val_00025633.JPEG n01641577/ -mv ILSVRC2012_val_00025634.JPEG n04099969/ -mv ILSVRC2012_val_00025635.JPEG n04254777/ -mv ILSVRC2012_val_00025636.JPEG n01608432/ -mv ILSVRC2012_val_00025637.JPEG n02346627/ -mv ILSVRC2012_val_00025638.JPEG n02397096/ -mv ILSVRC2012_val_00025639.JPEG n02676566/ -mv ILSVRC2012_val_00025640.JPEG n01491361/ -mv ILSVRC2012_val_00025641.JPEG n02074367/ -mv ILSVRC2012_val_00025642.JPEG n04252225/ -mv ILSVRC2012_val_00025643.JPEG n04485082/ -mv ILSVRC2012_val_00025644.JPEG n02092002/ -mv ILSVRC2012_val_00025645.JPEG n02098286/ -mv ILSVRC2012_val_00025646.JPEG n02727426/ -mv ILSVRC2012_val_00025647.JPEG n03100240/ -mv ILSVRC2012_val_00025648.JPEG n13054560/ -mv ILSVRC2012_val_00025649.JPEG n02097298/ -mv ILSVRC2012_val_00025650.JPEG n02123045/ -mv ILSVRC2012_val_00025651.JPEG n02002724/ -mv ILSVRC2012_val_00025652.JPEG n02109047/ -mv ILSVRC2012_val_00025653.JPEG n03131574/ -mv ILSVRC2012_val_00025654.JPEG n02692877/ -mv ILSVRC2012_val_00025655.JPEG n02088632/ -mv ILSVRC2012_val_00025656.JPEG n04465501/ -mv ILSVRC2012_val_00025657.JPEG n02930766/ -mv ILSVRC2012_val_00025658.JPEG n01843065/ -mv ILSVRC2012_val_00025659.JPEG n03697007/ -mv ILSVRC2012_val_00025660.JPEG n02102973/ -mv ILSVRC2012_val_00025661.JPEG n04147183/ -mv ILSVRC2012_val_00025662.JPEG n02117135/ -mv ILSVRC2012_val_00025663.JPEG n07754684/ -mv ILSVRC2012_val_00025664.JPEG n02787622/ -mv ILSVRC2012_val_00025665.JPEG n02114548/ -mv ILSVRC2012_val_00025666.JPEG n04515003/ -mv ILSVRC2012_val_00025667.JPEG n01855672/ -mv ILSVRC2012_val_00025668.JPEG n01682714/ -mv ILSVRC2012_val_00025669.JPEG n02110063/ -mv ILSVRC2012_val_00025670.JPEG n04127249/ -mv ILSVRC2012_val_00025671.JPEG n03127925/ -mv ILSVRC2012_val_00025672.JPEG n04429376/ -mv ILSVRC2012_val_00025673.JPEG n03710193/ -mv ILSVRC2012_val_00025674.JPEG n03796401/ -mv ILSVRC2012_val_00025675.JPEG n02786058/ -mv ILSVRC2012_val_00025676.JPEG n02794156/ -mv ILSVRC2012_val_00025677.JPEG n02112018/ -mv ILSVRC2012_val_00025678.JPEG n02423022/ -mv ILSVRC2012_val_00025679.JPEG n02094114/ -mv ILSVRC2012_val_00025680.JPEG n02092339/ -mv ILSVRC2012_val_00025681.JPEG n03344393/ -mv ILSVRC2012_val_00025682.JPEG n03888605/ -mv ILSVRC2012_val_00025683.JPEG n02437312/ -mv ILSVRC2012_val_00025684.JPEG n02107574/ -mv ILSVRC2012_val_00025685.JPEG n03710637/ -mv ILSVRC2012_val_00025686.JPEG n01491361/ -mv ILSVRC2012_val_00025687.JPEG n04074963/ -mv ILSVRC2012_val_00025688.JPEG n02128385/ -mv ILSVRC2012_val_00025689.JPEG n04044716/ -mv ILSVRC2012_val_00025690.JPEG n02093991/ -mv ILSVRC2012_val_00025691.JPEG n02113186/ -mv ILSVRC2012_val_00025692.JPEG n01592084/ -mv ILSVRC2012_val_00025693.JPEG n07714990/ -mv ILSVRC2012_val_00025694.JPEG n02174001/ -mv ILSVRC2012_val_00025695.JPEG n02777292/ -mv ILSVRC2012_val_00025696.JPEG n02090379/ -mv ILSVRC2012_val_00025697.JPEG n04509417/ -mv ILSVRC2012_val_00025698.JPEG n02486261/ -mv ILSVRC2012_val_00025699.JPEG n02841315/ -mv ILSVRC2012_val_00025700.JPEG n02096051/ -mv ILSVRC2012_val_00025701.JPEG n01768244/ -mv ILSVRC2012_val_00025702.JPEG n03895866/ -mv ILSVRC2012_val_00025703.JPEG n03891332/ -mv ILSVRC2012_val_00025704.JPEG n02102177/ -mv ILSVRC2012_val_00025705.JPEG n04525038/ -mv ILSVRC2012_val_00025706.JPEG n03777754/ -mv ILSVRC2012_val_00025707.JPEG n07716906/ -mv ILSVRC2012_val_00025708.JPEG n02091244/ -mv ILSVRC2012_val_00025709.JPEG n02966687/ -mv ILSVRC2012_val_00025710.JPEG n01981276/ -mv ILSVRC2012_val_00025711.JPEG n02092339/ -mv ILSVRC2012_val_00025712.JPEG n04612504/ -mv ILSVRC2012_val_00025713.JPEG n09229709/ -mv ILSVRC2012_val_00025714.JPEG n02099429/ -mv ILSVRC2012_val_00025715.JPEG n04540053/ -mv ILSVRC2012_val_00025716.JPEG n03935335/ -mv ILSVRC2012_val_00025717.JPEG n01644373/ -mv ILSVRC2012_val_00025718.JPEG n02088466/ -mv ILSVRC2012_val_00025719.JPEG n04380533/ -mv ILSVRC2012_val_00025720.JPEG n02105162/ -mv ILSVRC2012_val_00025721.JPEG n02916936/ -mv ILSVRC2012_val_00025722.JPEG n01944390/ -mv ILSVRC2012_val_00025723.JPEG n02123159/ -mv ILSVRC2012_val_00025724.JPEG n03459775/ -mv ILSVRC2012_val_00025725.JPEG n01944390/ -mv ILSVRC2012_val_00025726.JPEG n02100735/ -mv ILSVRC2012_val_00025727.JPEG n01740131/ -mv ILSVRC2012_val_00025728.JPEG n03599486/ -mv ILSVRC2012_val_00025729.JPEG n02169497/ -mv ILSVRC2012_val_00025730.JPEG n03888605/ -mv ILSVRC2012_val_00025731.JPEG n04296562/ -mv ILSVRC2012_val_00025732.JPEG n03794056/ -mv ILSVRC2012_val_00025733.JPEG n03110669/ -mv ILSVRC2012_val_00025734.JPEG n02356798/ -mv ILSVRC2012_val_00025735.JPEG n03032252/ -mv ILSVRC2012_val_00025736.JPEG n04482393/ -mv ILSVRC2012_val_00025737.JPEG n03888605/ -mv ILSVRC2012_val_00025738.JPEG n01748264/ -mv ILSVRC2012_val_00025739.JPEG n02098413/ -mv ILSVRC2012_val_00025740.JPEG n03967562/ -mv ILSVRC2012_val_00025741.JPEG n03706229/ -mv ILSVRC2012_val_00025742.JPEG n13052670/ -mv ILSVRC2012_val_00025743.JPEG n04252225/ -mv ILSVRC2012_val_00025744.JPEG n02009229/ -mv ILSVRC2012_val_00025745.JPEG n04252225/ -mv ILSVRC2012_val_00025746.JPEG n09421951/ -mv ILSVRC2012_val_00025747.JPEG n01930112/ -mv ILSVRC2012_val_00025748.JPEG n04461696/ -mv ILSVRC2012_val_00025749.JPEG n04208210/ -mv ILSVRC2012_val_00025750.JPEG n02443484/ -mv ILSVRC2012_val_00025751.JPEG n03045698/ -mv ILSVRC2012_val_00025752.JPEG n03967562/ -mv ILSVRC2012_val_00025753.JPEG n07880968/ -mv ILSVRC2012_val_00025754.JPEG n02177972/ -mv ILSVRC2012_val_00025755.JPEG n01698640/ -mv ILSVRC2012_val_00025756.JPEG n02704792/ -mv ILSVRC2012_val_00025757.JPEG n04328186/ -mv ILSVRC2012_val_00025758.JPEG n01828970/ -mv ILSVRC2012_val_00025759.JPEG n04482393/ -mv ILSVRC2012_val_00025760.JPEG n03400231/ -mv ILSVRC2012_val_00025761.JPEG n03394916/ -mv ILSVRC2012_val_00025762.JPEG n04467665/ -mv ILSVRC2012_val_00025763.JPEG n04259630/ -mv ILSVRC2012_val_00025764.JPEG n01860187/ -mv ILSVRC2012_val_00025765.JPEG n03868863/ -mv ILSVRC2012_val_00025766.JPEG n03000134/ -mv ILSVRC2012_val_00025767.JPEG n02783161/ -mv ILSVRC2012_val_00025768.JPEG n02509815/ -mv ILSVRC2012_val_00025769.JPEG n04465501/ -mv ILSVRC2012_val_00025770.JPEG n02417914/ -mv ILSVRC2012_val_00025771.JPEG n04482393/ -mv ILSVRC2012_val_00025772.JPEG n02787622/ -mv ILSVRC2012_val_00025773.JPEG n02089867/ -mv ILSVRC2012_val_00025774.JPEG n03240683/ -mv ILSVRC2012_val_00025775.JPEG n02403003/ -mv ILSVRC2012_val_00025776.JPEG n04296562/ -mv ILSVRC2012_val_00025777.JPEG n02782093/ -mv ILSVRC2012_val_00025778.JPEG n02892201/ -mv ILSVRC2012_val_00025779.JPEG n03777754/ -mv ILSVRC2012_val_00025780.JPEG n04612504/ -mv ILSVRC2012_val_00025781.JPEG n03372029/ -mv ILSVRC2012_val_00025782.JPEG n01756291/ -mv ILSVRC2012_val_00025783.JPEG n03902125/ -mv ILSVRC2012_val_00025784.JPEG n03355925/ -mv ILSVRC2012_val_00025785.JPEG n01843383/ -mv ILSVRC2012_val_00025786.JPEG n04579432/ -mv ILSVRC2012_val_00025787.JPEG n02091134/ -mv ILSVRC2012_val_00025788.JPEG n04579432/ -mv ILSVRC2012_val_00025789.JPEG n03481172/ -mv ILSVRC2012_val_00025790.JPEG n02841315/ -mv ILSVRC2012_val_00025791.JPEG n07831146/ -mv ILSVRC2012_val_00025792.JPEG n03075370/ -mv ILSVRC2012_val_00025793.JPEG n02009912/ -mv ILSVRC2012_val_00025794.JPEG n04201297/ -mv ILSVRC2012_val_00025795.JPEG n02396427/ -mv ILSVRC2012_val_00025796.JPEG n01753488/ -mv ILSVRC2012_val_00025797.JPEG n03249569/ -mv ILSVRC2012_val_00025798.JPEG n04090263/ -mv ILSVRC2012_val_00025799.JPEG n01704323/ -mv ILSVRC2012_val_00025800.JPEG n02526121/ -mv ILSVRC2012_val_00025801.JPEG n04204347/ -mv ILSVRC2012_val_00025802.JPEG n02777292/ -mv ILSVRC2012_val_00025803.JPEG n03126707/ -mv ILSVRC2012_val_00025804.JPEG n04254120/ -mv ILSVRC2012_val_00025805.JPEG n02111277/ -mv ILSVRC2012_val_00025806.JPEG n01582220/ -mv ILSVRC2012_val_00025807.JPEG n02206856/ -mv ILSVRC2012_val_00025808.JPEG n02939185/ -mv ILSVRC2012_val_00025809.JPEG n01693334/ -mv ILSVRC2012_val_00025810.JPEG n02641379/ -mv ILSVRC2012_val_00025811.JPEG n04263257/ -mv ILSVRC2012_val_00025812.JPEG n04347754/ -mv ILSVRC2012_val_00025813.JPEG n07734744/ -mv ILSVRC2012_val_00025814.JPEG n01990800/ -mv ILSVRC2012_val_00025815.JPEG n04399382/ -mv ILSVRC2012_val_00025816.JPEG n04270147/ -mv ILSVRC2012_val_00025817.JPEG n03944341/ -mv ILSVRC2012_val_00025818.JPEG n01773549/ -mv ILSVRC2012_val_00025819.JPEG n03259280/ -mv ILSVRC2012_val_00025820.JPEG n02089078/ -mv ILSVRC2012_val_00025821.JPEG n02094433/ -mv ILSVRC2012_val_00025822.JPEG n04525305/ -mv ILSVRC2012_val_00025823.JPEG n04493381/ -mv ILSVRC2012_val_00025824.JPEG n01669191/ -mv ILSVRC2012_val_00025825.JPEG n02066245/ -mv ILSVRC2012_val_00025826.JPEG n02841315/ -mv ILSVRC2012_val_00025827.JPEG n03796401/ -mv ILSVRC2012_val_00025828.JPEG n04371430/ -mv ILSVRC2012_val_00025829.JPEG n04548362/ -mv ILSVRC2012_val_00025830.JPEG n03944341/ -mv ILSVRC2012_val_00025831.JPEG n01773157/ -mv ILSVRC2012_val_00025832.JPEG n03223299/ -mv ILSVRC2012_val_00025833.JPEG n03692522/ -mv ILSVRC2012_val_00025834.JPEG n03594945/ -mv ILSVRC2012_val_00025835.JPEG n02100877/ -mv ILSVRC2012_val_00025836.JPEG n03000134/ -mv ILSVRC2012_val_00025837.JPEG n02783161/ -mv ILSVRC2012_val_00025838.JPEG n03345487/ -mv ILSVRC2012_val_00025839.JPEG n02802426/ -mv ILSVRC2012_val_00025840.JPEG n01944390/ -mv ILSVRC2012_val_00025841.JPEG n02817516/ -mv ILSVRC2012_val_00025842.JPEG n02102973/ -mv ILSVRC2012_val_00025843.JPEG n03956157/ -mv ILSVRC2012_val_00025844.JPEG n03627232/ -mv ILSVRC2012_val_00025845.JPEG n02114712/ -mv ILSVRC2012_val_00025846.JPEG n03837869/ -mv ILSVRC2012_val_00025847.JPEG n02797295/ -mv ILSVRC2012_val_00025848.JPEG n04458633/ -mv ILSVRC2012_val_00025849.JPEG n03196217/ -mv ILSVRC2012_val_00025850.JPEG n02963159/ -mv ILSVRC2012_val_00025851.JPEG n02110341/ -mv ILSVRC2012_val_00025852.JPEG n02108551/ -mv ILSVRC2012_val_00025853.JPEG n09468604/ -mv ILSVRC2012_val_00025854.JPEG n03452741/ -mv ILSVRC2012_val_00025855.JPEG n02174001/ -mv ILSVRC2012_val_00025856.JPEG n04380533/ -mv ILSVRC2012_val_00025857.JPEG n07716358/ -mv ILSVRC2012_val_00025858.JPEG n04037443/ -mv ILSVRC2012_val_00025859.JPEG n03803284/ -mv ILSVRC2012_val_00025860.JPEG n03958227/ -mv ILSVRC2012_val_00025861.JPEG n09288635/ -mv ILSVRC2012_val_00025862.JPEG n04442312/ -mv ILSVRC2012_val_00025863.JPEG n03272562/ -mv ILSVRC2012_val_00025864.JPEG n03891251/ -mv ILSVRC2012_val_00025865.JPEG n04118776/ -mv ILSVRC2012_val_00025866.JPEG n04532670/ -mv ILSVRC2012_val_00025867.JPEG n01742172/ -mv ILSVRC2012_val_00025868.JPEG n03733281/ -mv ILSVRC2012_val_00025869.JPEG n02102177/ -mv ILSVRC2012_val_00025870.JPEG n03026506/ -mv ILSVRC2012_val_00025871.JPEG n02606052/ -mv ILSVRC2012_val_00025872.JPEG n01818515/ -mv ILSVRC2012_val_00025873.JPEG n04589890/ -mv ILSVRC2012_val_00025874.JPEG n04428191/ -mv ILSVRC2012_val_00025875.JPEG n02279972/ -mv ILSVRC2012_val_00025876.JPEG n02123045/ -mv ILSVRC2012_val_00025877.JPEG n04254120/ -mv ILSVRC2012_val_00025878.JPEG n03000684/ -mv ILSVRC2012_val_00025879.JPEG n01983481/ -mv ILSVRC2012_val_00025880.JPEG n02704792/ -mv ILSVRC2012_val_00025881.JPEG n07590611/ -mv ILSVRC2012_val_00025882.JPEG n04162706/ -mv ILSVRC2012_val_00025883.JPEG n02088632/ -mv ILSVRC2012_val_00025884.JPEG n02112706/ -mv ILSVRC2012_val_00025885.JPEG n03938244/ -mv ILSVRC2012_val_00025886.JPEG n02112018/ -mv ILSVRC2012_val_00025887.JPEG n02123597/ -mv ILSVRC2012_val_00025888.JPEG n01531178/ -mv ILSVRC2012_val_00025889.JPEG n02325366/ -mv ILSVRC2012_val_00025890.JPEG n03000684/ -mv ILSVRC2012_val_00025891.JPEG n02066245/ -mv ILSVRC2012_val_00025892.JPEG n02859443/ -mv ILSVRC2012_val_00025893.JPEG n03063599/ -mv ILSVRC2012_val_00025894.JPEG n07753113/ -mv ILSVRC2012_val_00025895.JPEG n02999410/ -mv ILSVRC2012_val_00025896.JPEG n03777568/ -mv ILSVRC2012_val_00025897.JPEG n02108089/ -mv ILSVRC2012_val_00025898.JPEG n01872401/ -mv ILSVRC2012_val_00025899.JPEG n02025239/ -mv ILSVRC2012_val_00025900.JPEG n01484850/ -mv ILSVRC2012_val_00025901.JPEG n03899768/ -mv ILSVRC2012_val_00025902.JPEG n04162706/ -mv ILSVRC2012_val_00025903.JPEG n02110341/ -mv ILSVRC2012_val_00025904.JPEG n02091467/ -mv ILSVRC2012_val_00025905.JPEG n04417672/ -mv ILSVRC2012_val_00025906.JPEG n03000134/ -mv ILSVRC2012_val_00025907.JPEG n04356056/ -mv ILSVRC2012_val_00025908.JPEG n04417672/ -mv ILSVRC2012_val_00025909.JPEG n01689811/ -mv ILSVRC2012_val_00025910.JPEG n02412080/ -mv ILSVRC2012_val_00025911.JPEG n02086646/ -mv ILSVRC2012_val_00025912.JPEG n02096294/ -mv ILSVRC2012_val_00025913.JPEG n01622779/ -mv ILSVRC2012_val_00025914.JPEG n02089973/ -mv ILSVRC2012_val_00025915.JPEG n02835271/ -mv ILSVRC2012_val_00025916.JPEG n09193705/ -mv ILSVRC2012_val_00025917.JPEG n04111531/ -mv ILSVRC2012_val_00025918.JPEG n04456115/ -mv ILSVRC2012_val_00025919.JPEG n09193705/ -mv ILSVRC2012_val_00025920.JPEG n03633091/ -mv ILSVRC2012_val_00025921.JPEG n07749582/ -mv ILSVRC2012_val_00025922.JPEG n07697537/ -mv ILSVRC2012_val_00025923.JPEG n02860847/ -mv ILSVRC2012_val_00025924.JPEG n01855672/ -mv ILSVRC2012_val_00025925.JPEG n03743016/ -mv ILSVRC2012_val_00025926.JPEG n02077923/ -mv ILSVRC2012_val_00025927.JPEG n07754684/ -mv ILSVRC2012_val_00025928.JPEG n01833805/ -mv ILSVRC2012_val_00025929.JPEG n02013706/ -mv ILSVRC2012_val_00025930.JPEG n03976657/ -mv ILSVRC2012_val_00025931.JPEG n03134739/ -mv ILSVRC2012_val_00025932.JPEG n03720891/ -mv ILSVRC2012_val_00025933.JPEG n02837789/ -mv ILSVRC2012_val_00025934.JPEG n04355933/ -mv ILSVRC2012_val_00025935.JPEG n03584829/ -mv ILSVRC2012_val_00025936.JPEG n09472597/ -mv ILSVRC2012_val_00025937.JPEG n01843065/ -mv ILSVRC2012_val_00025938.JPEG n01749939/ -mv ILSVRC2012_val_00025939.JPEG n03717622/ -mv ILSVRC2012_val_00025940.JPEG n03982430/ -mv ILSVRC2012_val_00025941.JPEG n02504458/ -mv ILSVRC2012_val_00025942.JPEG n02127052/ -mv ILSVRC2012_val_00025943.JPEG n03127747/ -mv ILSVRC2012_val_00025944.JPEG n04026417/ -mv ILSVRC2012_val_00025945.JPEG n03866082/ -mv ILSVRC2012_val_00025946.JPEG n01872401/ -mv ILSVRC2012_val_00025947.JPEG n02094258/ -mv ILSVRC2012_val_00025948.JPEG n03291819/ -mv ILSVRC2012_val_00025949.JPEG n02110627/ -mv ILSVRC2012_val_00025950.JPEG n03982430/ -mv ILSVRC2012_val_00025951.JPEG n02093256/ -mv ILSVRC2012_val_00025952.JPEG n02277742/ -mv ILSVRC2012_val_00025953.JPEG n02965783/ -mv ILSVRC2012_val_00025954.JPEG n04428191/ -mv ILSVRC2012_val_00025955.JPEG n01740131/ -mv ILSVRC2012_val_00025956.JPEG n02795169/ -mv ILSVRC2012_val_00025957.JPEG n02119789/ -mv ILSVRC2012_val_00025958.JPEG n03535780/ -mv ILSVRC2012_val_00025959.JPEG n03461385/ -mv ILSVRC2012_val_00025960.JPEG n01980166/ -mv ILSVRC2012_val_00025961.JPEG n02486410/ -mv ILSVRC2012_val_00025962.JPEG n03720891/ -mv ILSVRC2012_val_00025963.JPEG n04597913/ -mv ILSVRC2012_val_00025964.JPEG n03666591/ -mv ILSVRC2012_val_00025965.JPEG n02843684/ -mv ILSVRC2012_val_00025966.JPEG n04252225/ -mv ILSVRC2012_val_00025967.JPEG n10565667/ -mv ILSVRC2012_val_00025968.JPEG n02268443/ -mv ILSVRC2012_val_00025969.JPEG n01491361/ -mv ILSVRC2012_val_00025970.JPEG n02098105/ -mv ILSVRC2012_val_00025971.JPEG n03775071/ -mv ILSVRC2012_val_00025972.JPEG n03187595/ -mv ILSVRC2012_val_00025973.JPEG n07760859/ -mv ILSVRC2012_val_00025974.JPEG n02259212/ -mv ILSVRC2012_val_00025975.JPEG n03042490/ -mv ILSVRC2012_val_00025976.JPEG n03942813/ -mv ILSVRC2012_val_00025977.JPEG n04069434/ -mv ILSVRC2012_val_00025978.JPEG n04120489/ -mv ILSVRC2012_val_00025979.JPEG n01820546/ -mv ILSVRC2012_val_00025980.JPEG n04548280/ -mv ILSVRC2012_val_00025981.JPEG n07718472/ -mv ILSVRC2012_val_00025982.JPEG n02417914/ -mv ILSVRC2012_val_00025983.JPEG n02095314/ -mv ILSVRC2012_val_00025984.JPEG n06874185/ -mv ILSVRC2012_val_00025985.JPEG n03447447/ -mv ILSVRC2012_val_00025986.JPEG n03983396/ -mv ILSVRC2012_val_00025987.JPEG n04592741/ -mv ILSVRC2012_val_00025988.JPEG n02102177/ -mv ILSVRC2012_val_00025989.JPEG n03649909/ -mv ILSVRC2012_val_00025990.JPEG n03594945/ -mv ILSVRC2012_val_00025991.JPEG n02099712/ -mv ILSVRC2012_val_00025992.JPEG n04370456/ -mv ILSVRC2012_val_00025993.JPEG n04517823/ -mv ILSVRC2012_val_00025994.JPEG n07875152/ -mv ILSVRC2012_val_00025995.JPEG n03207941/ -mv ILSVRC2012_val_00025996.JPEG n02398521/ -mv ILSVRC2012_val_00025997.JPEG n03954731/ -mv ILSVRC2012_val_00025998.JPEG n01796340/ -mv ILSVRC2012_val_00025999.JPEG n01798484/ -mv ILSVRC2012_val_00026000.JPEG n02113712/ -mv ILSVRC2012_val_00026001.JPEG n01491361/ -mv ILSVRC2012_val_00026002.JPEG n04423845/ -mv ILSVRC2012_val_00026003.JPEG n03483316/ -mv ILSVRC2012_val_00026004.JPEG n04461696/ -mv ILSVRC2012_val_00026005.JPEG n02106550/ -mv ILSVRC2012_val_00026006.JPEG n01773157/ -mv ILSVRC2012_val_00026007.JPEG n13052670/ -mv ILSVRC2012_val_00026008.JPEG n02091244/ -mv ILSVRC2012_val_00026009.JPEG n03706229/ -mv ILSVRC2012_val_00026010.JPEG n01560419/ -mv ILSVRC2012_val_00026011.JPEG n03832673/ -mv ILSVRC2012_val_00026012.JPEG n02492660/ -mv ILSVRC2012_val_00026013.JPEG n04099969/ -mv ILSVRC2012_val_00026014.JPEG n03982430/ -mv ILSVRC2012_val_00026015.JPEG n04532670/ -mv ILSVRC2012_val_00026016.JPEG n01631663/ -mv ILSVRC2012_val_00026017.JPEG n02085782/ -mv ILSVRC2012_val_00026018.JPEG n01728920/ -mv ILSVRC2012_val_00026019.JPEG n03240683/ -mv ILSVRC2012_val_00026020.JPEG n04584207/ -mv ILSVRC2012_val_00026021.JPEG n01806567/ -mv ILSVRC2012_val_00026022.JPEG n01729977/ -mv ILSVRC2012_val_00026023.JPEG n01601694/ -mv ILSVRC2012_val_00026024.JPEG n04350905/ -mv ILSVRC2012_val_00026025.JPEG n04179913/ -mv ILSVRC2012_val_00026026.JPEG n04592741/ -mv ILSVRC2012_val_00026027.JPEG n02108422/ -mv ILSVRC2012_val_00026028.JPEG n02110806/ -mv ILSVRC2012_val_00026029.JPEG n02814533/ -mv ILSVRC2012_val_00026030.JPEG n01773797/ -mv ILSVRC2012_val_00026031.JPEG n02704792/ -mv ILSVRC2012_val_00026032.JPEG n02782093/ -mv ILSVRC2012_val_00026033.JPEG n03916031/ -mv ILSVRC2012_val_00026034.JPEG n03467068/ -mv ILSVRC2012_val_00026035.JPEG n03710721/ -mv ILSVRC2012_val_00026036.JPEG n04554684/ -mv ILSVRC2012_val_00026037.JPEG n01955084/ -mv ILSVRC2012_val_00026038.JPEG n07717556/ -mv ILSVRC2012_val_00026039.JPEG n02009229/ -mv ILSVRC2012_val_00026040.JPEG n02256656/ -mv ILSVRC2012_val_00026041.JPEG n03095699/ -mv ILSVRC2012_val_00026042.JPEG n02094258/ -mv ILSVRC2012_val_00026043.JPEG n02486410/ -mv ILSVRC2012_val_00026044.JPEG n02027492/ -mv ILSVRC2012_val_00026045.JPEG n04200800/ -mv ILSVRC2012_val_00026046.JPEG n04371430/ -mv ILSVRC2012_val_00026047.JPEG n03662601/ -mv ILSVRC2012_val_00026048.JPEG n02444819/ -mv ILSVRC2012_val_00026049.JPEG n01665541/ -mv ILSVRC2012_val_00026050.JPEG n01614925/ -mv ILSVRC2012_val_00026051.JPEG n02112018/ -mv ILSVRC2012_val_00026052.JPEG n03773504/ -mv ILSVRC2012_val_00026053.JPEG n04505470/ -mv ILSVRC2012_val_00026054.JPEG n02951358/ -mv ILSVRC2012_val_00026055.JPEG n02948072/ -mv ILSVRC2012_val_00026056.JPEG n02101556/ -mv ILSVRC2012_val_00026057.JPEG n03868242/ -mv ILSVRC2012_val_00026058.JPEG n02093256/ -mv ILSVRC2012_val_00026059.JPEG n01641577/ -mv ILSVRC2012_val_00026060.JPEG n02128385/ -mv ILSVRC2012_val_00026061.JPEG n03000684/ -mv ILSVRC2012_val_00026062.JPEG n03874293/ -mv ILSVRC2012_val_00026063.JPEG n03134739/ -mv ILSVRC2012_val_00026064.JPEG n01440764/ -mv ILSVRC2012_val_00026065.JPEG n02268853/ -mv ILSVRC2012_val_00026066.JPEG n07584110/ -mv ILSVRC2012_val_00026067.JPEG n04399382/ -mv ILSVRC2012_val_00026068.JPEG n01843065/ -mv ILSVRC2012_val_00026069.JPEG n03188531/ -mv ILSVRC2012_val_00026070.JPEG n02086240/ -mv ILSVRC2012_val_00026071.JPEG n04540053/ -mv ILSVRC2012_val_00026072.JPEG n01829413/ -mv ILSVRC2012_val_00026073.JPEG n04462240/ -mv ILSVRC2012_val_00026074.JPEG n03018349/ -mv ILSVRC2012_val_00026075.JPEG n03782006/ -mv ILSVRC2012_val_00026076.JPEG n07730033/ -mv ILSVRC2012_val_00026077.JPEG n03676483/ -mv ILSVRC2012_val_00026078.JPEG n04275548/ -mv ILSVRC2012_val_00026079.JPEG n03930630/ -mv ILSVRC2012_val_00026080.JPEG n03764736/ -mv ILSVRC2012_val_00026081.JPEG n02226429/ -mv ILSVRC2012_val_00026082.JPEG n02007558/ -mv ILSVRC2012_val_00026083.JPEG n04149813/ -mv ILSVRC2012_val_00026084.JPEG n01820546/ -mv ILSVRC2012_val_00026085.JPEG n01829413/ -mv ILSVRC2012_val_00026086.JPEG n02110185/ -mv ILSVRC2012_val_00026087.JPEG n02107683/ -mv ILSVRC2012_val_00026088.JPEG n03840681/ -mv ILSVRC2012_val_00026089.JPEG n02018207/ -mv ILSVRC2012_val_00026090.JPEG n01833805/ -mv ILSVRC2012_val_00026091.JPEG n03902125/ -mv ILSVRC2012_val_00026092.JPEG n03868863/ -mv ILSVRC2012_val_00026093.JPEG n03443371/ -mv ILSVRC2012_val_00026094.JPEG n02113978/ -mv ILSVRC2012_val_00026095.JPEG n03793489/ -mv ILSVRC2012_val_00026096.JPEG n02859443/ -mv ILSVRC2012_val_00026097.JPEG n02097047/ -mv ILSVRC2012_val_00026098.JPEG n04192698/ -mv ILSVRC2012_val_00026099.JPEG n07590611/ -mv ILSVRC2012_val_00026100.JPEG n07880968/ -mv ILSVRC2012_val_00026101.JPEG n07697537/ -mv ILSVRC2012_val_00026102.JPEG n02342885/ -mv ILSVRC2012_val_00026103.JPEG n02398521/ -mv ILSVRC2012_val_00026104.JPEG n02002724/ -mv ILSVRC2012_val_00026105.JPEG n02910353/ -mv ILSVRC2012_val_00026106.JPEG n02442845/ -mv ILSVRC2012_val_00026107.JPEG n02906734/ -mv ILSVRC2012_val_00026108.JPEG n02494079/ -mv ILSVRC2012_val_00026109.JPEG n02091831/ -mv ILSVRC2012_val_00026110.JPEG n02823750/ -mv ILSVRC2012_val_00026111.JPEG n04447861/ -mv ILSVRC2012_val_00026112.JPEG n01796340/ -mv ILSVRC2012_val_00026113.JPEG n03089624/ -mv ILSVRC2012_val_00026114.JPEG n03924679/ -mv ILSVRC2012_val_00026115.JPEG n01980166/ -mv ILSVRC2012_val_00026116.JPEG n04435653/ -mv ILSVRC2012_val_00026117.JPEG n03649909/ -mv ILSVRC2012_val_00026118.JPEG n02107142/ -mv ILSVRC2012_val_00026119.JPEG n02110063/ -mv ILSVRC2012_val_00026120.JPEG n02403003/ -mv ILSVRC2012_val_00026121.JPEG n04081281/ -mv ILSVRC2012_val_00026122.JPEG n01735189/ -mv ILSVRC2012_val_00026123.JPEG n01532829/ -mv ILSVRC2012_val_00026124.JPEG n03891251/ -mv ILSVRC2012_val_00026125.JPEG n02077923/ -mv ILSVRC2012_val_00026126.JPEG n03977966/ -mv ILSVRC2012_val_00026127.JPEG n03452741/ -mv ILSVRC2012_val_00026128.JPEG n04465501/ -mv ILSVRC2012_val_00026129.JPEG n02777292/ -mv ILSVRC2012_val_00026130.JPEG n02113799/ -mv ILSVRC2012_val_00026131.JPEG n04367480/ -mv ILSVRC2012_val_00026132.JPEG n03787032/ -mv ILSVRC2012_val_00026133.JPEG n01744401/ -mv ILSVRC2012_val_00026134.JPEG n02667093/ -mv ILSVRC2012_val_00026135.JPEG n03933933/ -mv ILSVRC2012_val_00026136.JPEG n01580077/ -mv ILSVRC2012_val_00026137.JPEG n02794156/ -mv ILSVRC2012_val_00026138.JPEG n01796340/ -mv ILSVRC2012_val_00026139.JPEG n02002556/ -mv ILSVRC2012_val_00026140.JPEG n02837789/ -mv ILSVRC2012_val_00026141.JPEG n01818515/ -mv ILSVRC2012_val_00026142.JPEG n09835506/ -mv ILSVRC2012_val_00026143.JPEG n04604644/ -mv ILSVRC2012_val_00026144.JPEG n01917289/ -mv ILSVRC2012_val_00026145.JPEG n03180011/ -mv ILSVRC2012_val_00026146.JPEG n02102480/ -mv ILSVRC2012_val_00026147.JPEG n03873416/ -mv ILSVRC2012_val_00026148.JPEG n03995372/ -mv ILSVRC2012_val_00026149.JPEG n03884397/ -mv ILSVRC2012_val_00026150.JPEG n03657121/ -mv ILSVRC2012_val_00026151.JPEG n02093754/ -mv ILSVRC2012_val_00026152.JPEG n02102318/ -mv ILSVRC2012_val_00026153.JPEG n02097658/ -mv ILSVRC2012_val_00026154.JPEG n02108422/ -mv ILSVRC2012_val_00026155.JPEG n01855672/ -mv ILSVRC2012_val_00026156.JPEG n02489166/ -mv ILSVRC2012_val_00026157.JPEG n03208938/ -mv ILSVRC2012_val_00026158.JPEG n02116738/ -mv ILSVRC2012_val_00026159.JPEG n07802026/ -mv ILSVRC2012_val_00026160.JPEG n03584254/ -mv ILSVRC2012_val_00026161.JPEG n02108000/ -mv ILSVRC2012_val_00026162.JPEG n09256479/ -mv ILSVRC2012_val_00026163.JPEG n02892767/ -mv ILSVRC2012_val_00026164.JPEG n02105162/ -mv ILSVRC2012_val_00026165.JPEG n03388549/ -mv ILSVRC2012_val_00026166.JPEG n02870880/ -mv ILSVRC2012_val_00026167.JPEG n02116738/ -mv ILSVRC2012_val_00026168.JPEG n01807496/ -mv ILSVRC2012_val_00026169.JPEG n03045698/ -mv ILSVRC2012_val_00026170.JPEG n03717622/ -mv ILSVRC2012_val_00026171.JPEG n03109150/ -mv ILSVRC2012_val_00026172.JPEG n03388549/ -mv ILSVRC2012_val_00026173.JPEG n02437616/ -mv ILSVRC2012_val_00026174.JPEG n07930864/ -mv ILSVRC2012_val_00026175.JPEG n03991062/ -mv ILSVRC2012_val_00026176.JPEG n03709823/ -mv ILSVRC2012_val_00026177.JPEG n03680355/ -mv ILSVRC2012_val_00026178.JPEG n02033041/ -mv ILSVRC2012_val_00026179.JPEG n02843684/ -mv ILSVRC2012_val_00026180.JPEG n02795169/ -mv ILSVRC2012_val_00026181.JPEG n02236044/ -mv ILSVRC2012_val_00026182.JPEG n02509815/ -mv ILSVRC2012_val_00026183.JPEG n04442312/ -mv ILSVRC2012_val_00026184.JPEG n12998815/ -mv ILSVRC2012_val_00026185.JPEG n03255030/ -mv ILSVRC2012_val_00026186.JPEG n02111889/ -mv ILSVRC2012_val_00026187.JPEG n03595614/ -mv ILSVRC2012_val_00026188.JPEG n03788195/ -mv ILSVRC2012_val_00026189.JPEG n02690373/ -mv ILSVRC2012_val_00026190.JPEG n01756291/ -mv ILSVRC2012_val_00026191.JPEG n01698640/ -mv ILSVRC2012_val_00026192.JPEG n07565083/ -mv ILSVRC2012_val_00026193.JPEG n01983481/ -mv ILSVRC2012_val_00026194.JPEG n03445777/ -mv ILSVRC2012_val_00026195.JPEG n03998194/ -mv ILSVRC2012_val_00026196.JPEG n02879718/ -mv ILSVRC2012_val_00026197.JPEG n07930864/ -mv ILSVRC2012_val_00026198.JPEG n03255030/ -mv ILSVRC2012_val_00026199.JPEG n02086646/ -mv ILSVRC2012_val_00026200.JPEG n04120489/ -mv ILSVRC2012_val_00026201.JPEG n03733281/ -mv ILSVRC2012_val_00026202.JPEG n01667114/ -mv ILSVRC2012_val_00026203.JPEG n03532672/ -mv ILSVRC2012_val_00026204.JPEG n03179701/ -mv ILSVRC2012_val_00026205.JPEG n04229816/ -mv ILSVRC2012_val_00026206.JPEG n03733281/ -mv ILSVRC2012_val_00026207.JPEG n09256479/ -mv ILSVRC2012_val_00026208.JPEG n02105251/ -mv ILSVRC2012_val_00026209.JPEG n03146219/ -mv ILSVRC2012_val_00026210.JPEG n04330267/ -mv ILSVRC2012_val_00026211.JPEG n06874185/ -mv ILSVRC2012_val_00026212.JPEG n12620546/ -mv ILSVRC2012_val_00026213.JPEG n01641577/ -mv ILSVRC2012_val_00026214.JPEG n02106550/ -mv ILSVRC2012_val_00026215.JPEG n02445715/ -mv ILSVRC2012_val_00026216.JPEG n03146219/ -mv ILSVRC2012_val_00026217.JPEG n02493793/ -mv ILSVRC2012_val_00026218.JPEG n02509815/ -mv ILSVRC2012_val_00026219.JPEG n02804610/ -mv ILSVRC2012_val_00026220.JPEG n03590841/ -mv ILSVRC2012_val_00026221.JPEG n01871265/ -mv ILSVRC2012_val_00026222.JPEG n02483362/ -mv ILSVRC2012_val_00026223.JPEG n02437616/ -mv ILSVRC2012_val_00026224.JPEG n03895866/ -mv ILSVRC2012_val_00026225.JPEG n02071294/ -mv ILSVRC2012_val_00026226.JPEG n03291819/ -mv ILSVRC2012_val_00026227.JPEG n13044778/ -mv ILSVRC2012_val_00026228.JPEG n02114855/ -mv ILSVRC2012_val_00026229.JPEG n01984695/ -mv ILSVRC2012_val_00026230.JPEG n02500267/ -mv ILSVRC2012_val_00026231.JPEG n06359193/ -mv ILSVRC2012_val_00026232.JPEG n01843065/ -mv ILSVRC2012_val_00026233.JPEG n03763968/ -mv ILSVRC2012_val_00026234.JPEG n02643566/ -mv ILSVRC2012_val_00026235.JPEG n04258138/ -mv ILSVRC2012_val_00026236.JPEG n02667093/ -mv ILSVRC2012_val_00026237.JPEG n07734744/ -mv ILSVRC2012_val_00026238.JPEG n04153751/ -mv ILSVRC2012_val_00026239.JPEG n02138441/ -mv ILSVRC2012_val_00026240.JPEG n03188531/ -mv ILSVRC2012_val_00026241.JPEG n07802026/ -mv ILSVRC2012_val_00026242.JPEG n02100583/ -mv ILSVRC2012_val_00026243.JPEG n07860988/ -mv ILSVRC2012_val_00026244.JPEG n01817953/ -mv ILSVRC2012_val_00026245.JPEG n02106166/ -mv ILSVRC2012_val_00026246.JPEG n02483708/ -mv ILSVRC2012_val_00026247.JPEG n03782006/ -mv ILSVRC2012_val_00026248.JPEG n02007558/ -mv ILSVRC2012_val_00026249.JPEG n04476259/ -mv ILSVRC2012_val_00026250.JPEG n02835271/ -mv ILSVRC2012_val_00026251.JPEG n03124170/ -mv ILSVRC2012_val_00026252.JPEG n04550184/ -mv ILSVRC2012_val_00026253.JPEG n03661043/ -mv ILSVRC2012_val_00026254.JPEG n04204238/ -mv ILSVRC2012_val_00026255.JPEG n03776460/ -mv ILSVRC2012_val_00026256.JPEG n03837869/ -mv ILSVRC2012_val_00026257.JPEG n04443257/ -mv ILSVRC2012_val_00026258.JPEG n02486261/ -mv ILSVRC2012_val_00026259.JPEG n01537544/ -mv ILSVRC2012_val_00026260.JPEG n02317335/ -mv ILSVRC2012_val_00026261.JPEG n02134418/ -mv ILSVRC2012_val_00026262.JPEG n04557648/ -mv ILSVRC2012_val_00026263.JPEG n01872401/ -mv ILSVRC2012_val_00026264.JPEG n04209239/ -mv ILSVRC2012_val_00026265.JPEG n01677366/ -mv ILSVRC2012_val_00026266.JPEG n02100735/ -mv ILSVRC2012_val_00026267.JPEG n02096437/ -mv ILSVRC2012_val_00026268.JPEG n04479046/ -mv ILSVRC2012_val_00026269.JPEG n01693334/ -mv ILSVRC2012_val_00026270.JPEG n02965783/ -mv ILSVRC2012_val_00026271.JPEG n01514859/ -mv ILSVRC2012_val_00026272.JPEG n07613480/ -mv ILSVRC2012_val_00026273.JPEG n02108422/ -mv ILSVRC2012_val_00026274.JPEG n01914609/ -mv ILSVRC2012_val_00026275.JPEG n03482405/ -mv ILSVRC2012_val_00026276.JPEG n03710637/ -mv ILSVRC2012_val_00026277.JPEG n04009552/ -mv ILSVRC2012_val_00026278.JPEG n02106166/ -mv ILSVRC2012_val_00026279.JPEG n01531178/ -mv ILSVRC2012_val_00026280.JPEG n02704792/ -mv ILSVRC2012_val_00026281.JPEG n04487394/ -mv ILSVRC2012_val_00026282.JPEG n02834397/ -mv ILSVRC2012_val_00026283.JPEG n02108915/ -mv ILSVRC2012_val_00026284.JPEG n02484975/ -mv ILSVRC2012_val_00026285.JPEG n04310018/ -mv ILSVRC2012_val_00026286.JPEG n02095570/ -mv ILSVRC2012_val_00026287.JPEG n03447721/ -mv ILSVRC2012_val_00026288.JPEG n02119022/ -mv ILSVRC2012_val_00026289.JPEG n03017168/ -mv ILSVRC2012_val_00026290.JPEG n03697007/ -mv ILSVRC2012_val_00026291.JPEG n03249569/ -mv ILSVRC2012_val_00026292.JPEG n02835271/ -mv ILSVRC2012_val_00026293.JPEG n04591713/ -mv ILSVRC2012_val_00026294.JPEG n03347037/ -mv ILSVRC2012_val_00026295.JPEG n02791124/ -mv ILSVRC2012_val_00026296.JPEG n01692333/ -mv ILSVRC2012_val_00026297.JPEG n01882714/ -mv ILSVRC2012_val_00026298.JPEG n03196217/ -mv ILSVRC2012_val_00026299.JPEG n02422699/ -mv ILSVRC2012_val_00026300.JPEG n04041544/ -mv ILSVRC2012_val_00026301.JPEG n03796401/ -mv ILSVRC2012_val_00026302.JPEG n02028035/ -mv ILSVRC2012_val_00026303.JPEG n02966193/ -mv ILSVRC2012_val_00026304.JPEG n04235860/ -mv ILSVRC2012_val_00026305.JPEG n03642806/ -mv ILSVRC2012_val_00026306.JPEG n03838899/ -mv ILSVRC2012_val_00026307.JPEG n02510455/ -mv ILSVRC2012_val_00026308.JPEG n01930112/ -mv ILSVRC2012_val_00026309.JPEG n03781244/ -mv ILSVRC2012_val_00026310.JPEG n02091032/ -mv ILSVRC2012_val_00026311.JPEG n02025239/ -mv ILSVRC2012_val_00026312.JPEG n03196217/ -mv ILSVRC2012_val_00026313.JPEG n02094114/ -mv ILSVRC2012_val_00026314.JPEG n01978455/ -mv ILSVRC2012_val_00026315.JPEG n04254120/ -mv ILSVRC2012_val_00026316.JPEG n13040303/ -mv ILSVRC2012_val_00026317.JPEG n03459775/ -mv ILSVRC2012_val_00026318.JPEG n07716358/ -mv ILSVRC2012_val_00026319.JPEG n03016953/ -mv ILSVRC2012_val_00026320.JPEG n03876231/ -mv ILSVRC2012_val_00026321.JPEG n02892767/ -mv ILSVRC2012_val_00026322.JPEG n04069434/ -mv ILSVRC2012_val_00026323.JPEG n02256656/ -mv ILSVRC2012_val_00026324.JPEG n02168699/ -mv ILSVRC2012_val_00026325.JPEG n02128757/ -mv ILSVRC2012_val_00026326.JPEG n01986214/ -mv ILSVRC2012_val_00026327.JPEG n02009229/ -mv ILSVRC2012_val_00026328.JPEG n02790996/ -mv ILSVRC2012_val_00026329.JPEG n03630383/ -mv ILSVRC2012_val_00026330.JPEG n07718747/ -mv ILSVRC2012_val_00026331.JPEG n02361337/ -mv ILSVRC2012_val_00026332.JPEG n02951585/ -mv ILSVRC2012_val_00026333.JPEG n07873807/ -mv ILSVRC2012_val_00026334.JPEG n03223299/ -mv ILSVRC2012_val_00026335.JPEG n07836838/ -mv ILSVRC2012_val_00026336.JPEG n04266014/ -mv ILSVRC2012_val_00026337.JPEG n03956157/ -mv ILSVRC2012_val_00026338.JPEG n02002724/ -mv ILSVRC2012_val_00026339.JPEG n02077923/ -mv ILSVRC2012_val_00026340.JPEG n02002556/ -mv ILSVRC2012_val_00026341.JPEG n02951358/ -mv ILSVRC2012_val_00026342.JPEG n03259280/ -mv ILSVRC2012_val_00026343.JPEG n02113186/ -mv ILSVRC2012_val_00026344.JPEG n02843684/ -mv ILSVRC2012_val_00026345.JPEG n04332243/ -mv ILSVRC2012_val_00026346.JPEG n01775062/ -mv ILSVRC2012_val_00026347.JPEG n02777292/ -mv ILSVRC2012_val_00026348.JPEG n04118538/ -mv ILSVRC2012_val_00026349.JPEG n02226429/ -mv ILSVRC2012_val_00026350.JPEG n03908618/ -mv ILSVRC2012_val_00026351.JPEG n02782093/ -mv ILSVRC2012_val_00026352.JPEG n03777568/ -mv ILSVRC2012_val_00026353.JPEG n02101556/ -mv ILSVRC2012_val_00026354.JPEG n02701002/ -mv ILSVRC2012_val_00026355.JPEG n02018795/ -mv ILSVRC2012_val_00026356.JPEG n02102318/ -mv ILSVRC2012_val_00026357.JPEG n03045698/ -mv ILSVRC2012_val_00026358.JPEG n04254680/ -mv ILSVRC2012_val_00026359.JPEG n02692877/ -mv ILSVRC2012_val_00026360.JPEG n12620546/ -mv ILSVRC2012_val_00026361.JPEG n02325366/ -mv ILSVRC2012_val_00026362.JPEG n01560419/ -mv ILSVRC2012_val_00026363.JPEG n02977058/ -mv ILSVRC2012_val_00026364.JPEG n03127925/ -mv ILSVRC2012_val_00026365.JPEG n04325704/ -mv ILSVRC2012_val_00026366.JPEG n03483316/ -mv ILSVRC2012_val_00026367.JPEG n02101556/ -mv ILSVRC2012_val_00026368.JPEG n03450230/ -mv ILSVRC2012_val_00026369.JPEG n04264628/ -mv ILSVRC2012_val_00026370.JPEG n02101556/ -mv ILSVRC2012_val_00026371.JPEG n03482405/ -mv ILSVRC2012_val_00026372.JPEG n07715103/ -mv ILSVRC2012_val_00026373.JPEG n03544143/ -mv ILSVRC2012_val_00026374.JPEG n02395406/ -mv ILSVRC2012_val_00026375.JPEG n01797886/ -mv ILSVRC2012_val_00026376.JPEG n03207941/ -mv ILSVRC2012_val_00026377.JPEG n04389033/ -mv ILSVRC2012_val_00026378.JPEG n01978455/ -mv ILSVRC2012_val_00026379.JPEG n01755581/ -mv ILSVRC2012_val_00026380.JPEG n02708093/ -mv ILSVRC2012_val_00026381.JPEG n03461385/ -mv ILSVRC2012_val_00026382.JPEG n02342885/ -mv ILSVRC2012_val_00026383.JPEG n01930112/ -mv ILSVRC2012_val_00026384.JPEG n04009552/ -mv ILSVRC2012_val_00026385.JPEG n02804610/ -mv ILSVRC2012_val_00026386.JPEG n13037406/ -mv ILSVRC2012_val_00026387.JPEG n02092339/ -mv ILSVRC2012_val_00026388.JPEG n02106550/ -mv ILSVRC2012_val_00026389.JPEG n04033995/ -mv ILSVRC2012_val_00026390.JPEG n02395406/ -mv ILSVRC2012_val_00026391.JPEG n03733131/ -mv ILSVRC2012_val_00026392.JPEG n02859443/ -mv ILSVRC2012_val_00026393.JPEG n04008634/ -mv ILSVRC2012_val_00026394.JPEG n02841315/ -mv ILSVRC2012_val_00026395.JPEG n02412080/ -mv ILSVRC2012_val_00026396.JPEG n03785016/ -mv ILSVRC2012_val_00026397.JPEG n01440764/ -mv ILSVRC2012_val_00026398.JPEG n03100240/ -mv ILSVRC2012_val_00026399.JPEG n01665541/ -mv ILSVRC2012_val_00026400.JPEG n03710721/ -mv ILSVRC2012_val_00026401.JPEG n04599235/ -mv ILSVRC2012_val_00026402.JPEG n04370456/ -mv ILSVRC2012_val_00026403.JPEG n02124075/ -mv ILSVRC2012_val_00026404.JPEG n02138441/ -mv ILSVRC2012_val_00026405.JPEG n03085013/ -mv ILSVRC2012_val_00026406.JPEG n01744401/ -mv ILSVRC2012_val_00026407.JPEG n04296562/ -mv ILSVRC2012_val_00026408.JPEG n09835506/ -mv ILSVRC2012_val_00026409.JPEG n03785016/ -mv ILSVRC2012_val_00026410.JPEG n07754684/ -mv ILSVRC2012_val_00026411.JPEG n04311004/ -mv ILSVRC2012_val_00026412.JPEG n02124075/ -mv ILSVRC2012_val_00026413.JPEG n02802426/ -mv ILSVRC2012_val_00026414.JPEG n04239074/ -mv ILSVRC2012_val_00026415.JPEG n02971356/ -mv ILSVRC2012_val_00026416.JPEG n02009229/ -mv ILSVRC2012_val_00026417.JPEG n02096177/ -mv ILSVRC2012_val_00026418.JPEG n01695060/ -mv ILSVRC2012_val_00026419.JPEG n03954731/ -mv ILSVRC2012_val_00026420.JPEG n01828970/ -mv ILSVRC2012_val_00026421.JPEG n02086240/ -mv ILSVRC2012_val_00026422.JPEG n02447366/ -mv ILSVRC2012_val_00026423.JPEG n03095699/ -mv ILSVRC2012_val_00026424.JPEG n03590841/ -mv ILSVRC2012_val_00026425.JPEG n03482405/ -mv ILSVRC2012_val_00026426.JPEG n02107574/ -mv ILSVRC2012_val_00026427.JPEG n02096294/ -mv ILSVRC2012_val_00026428.JPEG n03085013/ -mv ILSVRC2012_val_00026429.JPEG n04456115/ -mv ILSVRC2012_val_00026430.JPEG n04486054/ -mv ILSVRC2012_val_00026431.JPEG n04599235/ -mv ILSVRC2012_val_00026432.JPEG n03141823/ -mv ILSVRC2012_val_00026433.JPEG n04263257/ -mv ILSVRC2012_val_00026434.JPEG n03877845/ -mv ILSVRC2012_val_00026435.JPEG n04428191/ -mv ILSVRC2012_val_00026436.JPEG n03976657/ -mv ILSVRC2012_val_00026437.JPEG n02797295/ -mv ILSVRC2012_val_00026438.JPEG n03637318/ -mv ILSVRC2012_val_00026439.JPEG n03041632/ -mv ILSVRC2012_val_00026440.JPEG n07579787/ -mv ILSVRC2012_val_00026441.JPEG n02687172/ -mv ILSVRC2012_val_00026442.JPEG n03201208/ -mv ILSVRC2012_val_00026443.JPEG n04579145/ -mv ILSVRC2012_val_00026444.JPEG n01608432/ -mv ILSVRC2012_val_00026445.JPEG n02099849/ -mv ILSVRC2012_val_00026446.JPEG n01667114/ -mv ILSVRC2012_val_00026447.JPEG n04372370/ -mv ILSVRC2012_val_00026448.JPEG n02106166/ -mv ILSVRC2012_val_00026449.JPEG n03075370/ -mv ILSVRC2012_val_00026450.JPEG n02138441/ -mv ILSVRC2012_val_00026451.JPEG n03028079/ -mv ILSVRC2012_val_00026452.JPEG n01930112/ -mv ILSVRC2012_val_00026453.JPEG n03388183/ -mv ILSVRC2012_val_00026454.JPEG n03825788/ -mv ILSVRC2012_val_00026455.JPEG n13044778/ -mv ILSVRC2012_val_00026456.JPEG n02687172/ -mv ILSVRC2012_val_00026457.JPEG n03692522/ -mv ILSVRC2012_val_00026458.JPEG n02391049/ -mv ILSVRC2012_val_00026459.JPEG n04254120/ -mv ILSVRC2012_val_00026460.JPEG n03146219/ -mv ILSVRC2012_val_00026461.JPEG n03126707/ -mv ILSVRC2012_val_00026462.JPEG n02025239/ -mv ILSVRC2012_val_00026463.JPEG n07714571/ -mv ILSVRC2012_val_00026464.JPEG n02869837/ -mv ILSVRC2012_val_00026465.JPEG n01580077/ -mv ILSVRC2012_val_00026466.JPEG n03594945/ -mv ILSVRC2012_val_00026467.JPEG n02109525/ -mv ILSVRC2012_val_00026468.JPEG n04099969/ -mv ILSVRC2012_val_00026469.JPEG n03792972/ -mv ILSVRC2012_val_00026470.JPEG n03623198/ -mv ILSVRC2012_val_00026471.JPEG n01872401/ -mv ILSVRC2012_val_00026472.JPEG n02441942/ -mv ILSVRC2012_val_00026473.JPEG n03032252/ -mv ILSVRC2012_val_00026474.JPEG n02687172/ -mv ILSVRC2012_val_00026475.JPEG n02096294/ -mv ILSVRC2012_val_00026476.JPEG n02037110/ -mv ILSVRC2012_val_00026477.JPEG n04310018/ -mv ILSVRC2012_val_00026478.JPEG n02280649/ -mv ILSVRC2012_val_00026479.JPEG n03992509/ -mv ILSVRC2012_val_00026480.JPEG n04037443/ -mv ILSVRC2012_val_00026481.JPEG n01806567/ -mv ILSVRC2012_val_00026482.JPEG n02325366/ -mv ILSVRC2012_val_00026483.JPEG n03372029/ -mv ILSVRC2012_val_00026484.JPEG n02259212/ -mv ILSVRC2012_val_00026485.JPEG n04371430/ -mv ILSVRC2012_val_00026486.JPEG n02391049/ -mv ILSVRC2012_val_00026487.JPEG n01755581/ -mv ILSVRC2012_val_00026488.JPEG n01820546/ -mv ILSVRC2012_val_00026489.JPEG n02264363/ -mv ILSVRC2012_val_00026490.JPEG n01494475/ -mv ILSVRC2012_val_00026491.JPEG n03201208/ -mv ILSVRC2012_val_00026492.JPEG n01774750/ -mv ILSVRC2012_val_00026493.JPEG n03259280/ -mv ILSVRC2012_val_00026494.JPEG n02687172/ -mv ILSVRC2012_val_00026495.JPEG n04090263/ -mv ILSVRC2012_val_00026496.JPEG n02483708/ -mv ILSVRC2012_val_00026497.JPEG n04487081/ -mv ILSVRC2012_val_00026498.JPEG n03218198/ -mv ILSVRC2012_val_00026499.JPEG n02480495/ -mv ILSVRC2012_val_00026500.JPEG n01692333/ -mv ILSVRC2012_val_00026501.JPEG n03017168/ -mv ILSVRC2012_val_00026502.JPEG n01843065/ -mv ILSVRC2012_val_00026503.JPEG n03930630/ -mv ILSVRC2012_val_00026504.JPEG n02056570/ -mv ILSVRC2012_val_00026505.JPEG n03041632/ -mv ILSVRC2012_val_00026506.JPEG n02799071/ -mv ILSVRC2012_val_00026507.JPEG n03344393/ -mv ILSVRC2012_val_00026508.JPEG n01514859/ -mv ILSVRC2012_val_00026509.JPEG n02113978/ -mv ILSVRC2012_val_00026510.JPEG n02027492/ -mv ILSVRC2012_val_00026511.JPEG n01981276/ -mv ILSVRC2012_val_00026512.JPEG n02397096/ -mv ILSVRC2012_val_00026513.JPEG n04192698/ -mv ILSVRC2012_val_00026514.JPEG n03134739/ -mv ILSVRC2012_val_00026515.JPEG n02666196/ -mv ILSVRC2012_val_00026516.JPEG n02117135/ -mv ILSVRC2012_val_00026517.JPEG n04461696/ -mv ILSVRC2012_val_00026518.JPEG n02231487/ -mv ILSVRC2012_val_00026519.JPEG n09246464/ -mv ILSVRC2012_val_00026520.JPEG n04149813/ -mv ILSVRC2012_val_00026521.JPEG n02102040/ -mv ILSVRC2012_val_00026522.JPEG n02086910/ -mv ILSVRC2012_val_00026523.JPEG n04355338/ -mv ILSVRC2012_val_00026524.JPEG n02457408/ -mv ILSVRC2012_val_00026525.JPEG n02093428/ -mv ILSVRC2012_val_00026526.JPEG n01689811/ -mv ILSVRC2012_val_00026527.JPEG n03481172/ -mv ILSVRC2012_val_00026528.JPEG n07836838/ -mv ILSVRC2012_val_00026529.JPEG n03803284/ -mv ILSVRC2012_val_00026530.JPEG n01910747/ -mv ILSVRC2012_val_00026531.JPEG n04553703/ -mv ILSVRC2012_val_00026532.JPEG n03478589/ -mv ILSVRC2012_val_00026533.JPEG n03584829/ -mv ILSVRC2012_val_00026534.JPEG n04254777/ -mv ILSVRC2012_val_00026535.JPEG n04254120/ -mv ILSVRC2012_val_00026536.JPEG n02105505/ -mv ILSVRC2012_val_00026537.JPEG n02361337/ -mv ILSVRC2012_val_00026538.JPEG n03992509/ -mv ILSVRC2012_val_00026539.JPEG n02804610/ -mv ILSVRC2012_val_00026540.JPEG n02102318/ -mv ILSVRC2012_val_00026541.JPEG n01560419/ -mv ILSVRC2012_val_00026542.JPEG n01773549/ -mv ILSVRC2012_val_00026543.JPEG n03902125/ -mv ILSVRC2012_val_00026544.JPEG n06359193/ -mv ILSVRC2012_val_00026545.JPEG n02129165/ -mv ILSVRC2012_val_00026546.JPEG n02120079/ -mv ILSVRC2012_val_00026547.JPEG n02113712/ -mv ILSVRC2012_val_00026548.JPEG n01728920/ -mv ILSVRC2012_val_00026549.JPEG n03160309/ -mv ILSVRC2012_val_00026550.JPEG n07871810/ -mv ILSVRC2012_val_00026551.JPEG n04258138/ -mv ILSVRC2012_val_00026552.JPEG n03045698/ -mv ILSVRC2012_val_00026553.JPEG n04552348/ -mv ILSVRC2012_val_00026554.JPEG n13044778/ -mv ILSVRC2012_val_00026555.JPEG n03717622/ -mv ILSVRC2012_val_00026556.JPEG n02025239/ -mv ILSVRC2012_val_00026557.JPEG n02268443/ -mv ILSVRC2012_val_00026558.JPEG n02108915/ -mv ILSVRC2012_val_00026559.JPEG n04542943/ -mv ILSVRC2012_val_00026560.JPEG n03240683/ -mv ILSVRC2012_val_00026561.JPEG n02966687/ -mv ILSVRC2012_val_00026562.JPEG n07754684/ -mv ILSVRC2012_val_00026563.JPEG n03991062/ -mv ILSVRC2012_val_00026564.JPEG n02769748/ -mv ILSVRC2012_val_00026565.JPEG n03187595/ -mv ILSVRC2012_val_00026566.JPEG n03271574/ -mv ILSVRC2012_val_00026567.JPEG n02256656/ -mv ILSVRC2012_val_00026568.JPEG n03637318/ -mv ILSVRC2012_val_00026569.JPEG n04357314/ -mv ILSVRC2012_val_00026570.JPEG n03207941/ -mv ILSVRC2012_val_00026571.JPEG n01728920/ -mv ILSVRC2012_val_00026572.JPEG n04074963/ -mv ILSVRC2012_val_00026573.JPEG n03000684/ -mv ILSVRC2012_val_00026574.JPEG n04118538/ -mv ILSVRC2012_val_00026575.JPEG n03888257/ -mv ILSVRC2012_val_00026576.JPEG n03000134/ -mv ILSVRC2012_val_00026577.JPEG n02930766/ -mv ILSVRC2012_val_00026578.JPEG n02437616/ -mv ILSVRC2012_val_00026579.JPEG n01622779/ -mv ILSVRC2012_val_00026580.JPEG n03954731/ -mv ILSVRC2012_val_00026581.JPEG n04266014/ -mv ILSVRC2012_val_00026582.JPEG n02108915/ -mv ILSVRC2012_val_00026583.JPEG n01729977/ -mv ILSVRC2012_val_00026584.JPEG n04553703/ -mv ILSVRC2012_val_00026585.JPEG n02328150/ -mv ILSVRC2012_val_00026586.JPEG n07715103/ -mv ILSVRC2012_val_00026587.JPEG n03617480/ -mv ILSVRC2012_val_00026588.JPEG n02441942/ -mv ILSVRC2012_val_00026589.JPEG n01734418/ -mv ILSVRC2012_val_00026590.JPEG n02229544/ -mv ILSVRC2012_val_00026591.JPEG n02259212/ -mv ILSVRC2012_val_00026592.JPEG n03017168/ -mv ILSVRC2012_val_00026593.JPEG n02077923/ -mv ILSVRC2012_val_00026594.JPEG n03871628/ -mv ILSVRC2012_val_00026595.JPEG n02025239/ -mv ILSVRC2012_val_00026596.JPEG n02992211/ -mv ILSVRC2012_val_00026597.JPEG n01978287/ -mv ILSVRC2012_val_00026598.JPEG n01755581/ -mv ILSVRC2012_val_00026599.JPEG n04008634/ -mv ILSVRC2012_val_00026600.JPEG n01773797/ -mv ILSVRC2012_val_00026601.JPEG n04209239/ -mv ILSVRC2012_val_00026602.JPEG n04584207/ -mv ILSVRC2012_val_00026603.JPEG n02493793/ -mv ILSVRC2012_val_00026604.JPEG n01616318/ -mv ILSVRC2012_val_00026605.JPEG n04127249/ -mv ILSVRC2012_val_00026606.JPEG n01877812/ -mv ILSVRC2012_val_00026607.JPEG n02814860/ -mv ILSVRC2012_val_00026608.JPEG n03535780/ -mv ILSVRC2012_val_00026609.JPEG n04040759/ -mv ILSVRC2012_val_00026610.JPEG n02879718/ -mv ILSVRC2012_val_00026611.JPEG n02514041/ -mv ILSVRC2012_val_00026612.JPEG n04592741/ -mv ILSVRC2012_val_00026613.JPEG n03854065/ -mv ILSVRC2012_val_00026614.JPEG n01614925/ -mv ILSVRC2012_val_00026615.JPEG n04026417/ -mv ILSVRC2012_val_00026616.JPEG n03837869/ -mv ILSVRC2012_val_00026617.JPEG n02865351/ -mv ILSVRC2012_val_00026618.JPEG n04239074/ -mv ILSVRC2012_val_00026619.JPEG n06794110/ -mv ILSVRC2012_val_00026620.JPEG n02190166/ -mv ILSVRC2012_val_00026621.JPEG n04208210/ -mv ILSVRC2012_val_00026622.JPEG n02088238/ -mv ILSVRC2012_val_00026623.JPEG n02497673/ -mv ILSVRC2012_val_00026624.JPEG n03179701/ -mv ILSVRC2012_val_00026625.JPEG n04613696/ -mv ILSVRC2012_val_00026626.JPEG n01693334/ -mv ILSVRC2012_val_00026627.JPEG n02672831/ -mv ILSVRC2012_val_00026628.JPEG n02817516/ -mv ILSVRC2012_val_00026629.JPEG n02106662/ -mv ILSVRC2012_val_00026630.JPEG n04392985/ -mv ILSVRC2012_val_00026631.JPEG n03777754/ -mv ILSVRC2012_val_00026632.JPEG n03649909/ -mv ILSVRC2012_val_00026633.JPEG n04311004/ -mv ILSVRC2012_val_00026634.JPEG n01664065/ -mv ILSVRC2012_val_00026635.JPEG n04389033/ -mv ILSVRC2012_val_00026636.JPEG n02807133/ -mv ILSVRC2012_val_00026637.JPEG n03476991/ -mv ILSVRC2012_val_00026638.JPEG n03141823/ -mv ILSVRC2012_val_00026639.JPEG n03793489/ -mv ILSVRC2012_val_00026640.JPEG n02988304/ -mv ILSVRC2012_val_00026641.JPEG n03325584/ -mv ILSVRC2012_val_00026642.JPEG n01871265/ -mv ILSVRC2012_val_00026643.JPEG n09288635/ -mv ILSVRC2012_val_00026644.JPEG n04326547/ -mv ILSVRC2012_val_00026645.JPEG n02110063/ -mv ILSVRC2012_val_00026646.JPEG n03220513/ -mv ILSVRC2012_val_00026647.JPEG n02093859/ -mv ILSVRC2012_val_00026648.JPEG n01693334/ -mv ILSVRC2012_val_00026649.JPEG n02815834/ -mv ILSVRC2012_val_00026650.JPEG n02107574/ -mv ILSVRC2012_val_00026651.JPEG n04487081/ -mv ILSVRC2012_val_00026652.JPEG n04347754/ -mv ILSVRC2012_val_00026653.JPEG n07695742/ -mv ILSVRC2012_val_00026654.JPEG n04086273/ -mv ILSVRC2012_val_00026655.JPEG n04493381/ -mv ILSVRC2012_val_00026656.JPEG n01580077/ -mv ILSVRC2012_val_00026657.JPEG n02910353/ -mv ILSVRC2012_val_00026658.JPEG n07754684/ -mv ILSVRC2012_val_00026659.JPEG n04067472/ -mv ILSVRC2012_val_00026660.JPEG n12768682/ -mv ILSVRC2012_val_00026661.JPEG n01675722/ -mv ILSVRC2012_val_00026662.JPEG n02437312/ -mv ILSVRC2012_val_00026663.JPEG n04417672/ -mv ILSVRC2012_val_00026664.JPEG n03868863/ -mv ILSVRC2012_val_00026665.JPEG n13054560/ -mv ILSVRC2012_val_00026666.JPEG n02100735/ -mv ILSVRC2012_val_00026667.JPEG n03888605/ -mv ILSVRC2012_val_00026668.JPEG n04009552/ -mv ILSVRC2012_val_00026669.JPEG n04238763/ -mv ILSVRC2012_val_00026670.JPEG n03876231/ -mv ILSVRC2012_val_00026671.JPEG n03706229/ -mv ILSVRC2012_val_00026672.JPEG n02859443/ -mv ILSVRC2012_val_00026673.JPEG n01530575/ -mv ILSVRC2012_val_00026674.JPEG n01824575/ -mv ILSVRC2012_val_00026675.JPEG n02096437/ -mv ILSVRC2012_val_00026676.JPEG n04486054/ -mv ILSVRC2012_val_00026677.JPEG n02704792/ -mv ILSVRC2012_val_00026678.JPEG n02110185/ -mv ILSVRC2012_val_00026679.JPEG n01824575/ -mv ILSVRC2012_val_00026680.JPEG n12620546/ -mv ILSVRC2012_val_00026681.JPEG n03814906/ -mv ILSVRC2012_val_00026682.JPEG n04154565/ -mv ILSVRC2012_val_00026683.JPEG n02058221/ -mv ILSVRC2012_val_00026684.JPEG n02111129/ -mv ILSVRC2012_val_00026685.JPEG n03690938/ -mv ILSVRC2012_val_00026686.JPEG n03857828/ -mv ILSVRC2012_val_00026687.JPEG n01534433/ -mv ILSVRC2012_val_00026688.JPEG n09229709/ -mv ILSVRC2012_val_00026689.JPEG n02086910/ -mv ILSVRC2012_val_00026690.JPEG n04507155/ -mv ILSVRC2012_val_00026691.JPEG n02098105/ -mv ILSVRC2012_val_00026692.JPEG n02089078/ -mv ILSVRC2012_val_00026693.JPEG n04355933/ -mv ILSVRC2012_val_00026694.JPEG n02930766/ -mv ILSVRC2012_val_00026695.JPEG n03384352/ -mv ILSVRC2012_val_00026696.JPEG n02892201/ -mv ILSVRC2012_val_00026697.JPEG n03992509/ -mv ILSVRC2012_val_00026698.JPEG n02109961/ -mv ILSVRC2012_val_00026699.JPEG n04479046/ -mv ILSVRC2012_val_00026700.JPEG n03000247/ -mv ILSVRC2012_val_00026701.JPEG n03047690/ -mv ILSVRC2012_val_00026702.JPEG n04258138/ -mv ILSVRC2012_val_00026703.JPEG n04005630/ -mv ILSVRC2012_val_00026704.JPEG n02281787/ -mv ILSVRC2012_val_00026705.JPEG n01693334/ -mv ILSVRC2012_val_00026706.JPEG n03379051/ -mv ILSVRC2012_val_00026707.JPEG n01614925/ -mv ILSVRC2012_val_00026708.JPEG n04479046/ -mv ILSVRC2012_val_00026709.JPEG n04591713/ -mv ILSVRC2012_val_00026710.JPEG n03920288/ -mv ILSVRC2012_val_00026711.JPEG n02051845/ -mv ILSVRC2012_val_00026712.JPEG n01756291/ -mv ILSVRC2012_val_00026713.JPEG n02107312/ -mv ILSVRC2012_val_00026714.JPEG n04435653/ -mv ILSVRC2012_val_00026715.JPEG n03325584/ -mv ILSVRC2012_val_00026716.JPEG n02058221/ -mv ILSVRC2012_val_00026717.JPEG n02107683/ -mv ILSVRC2012_val_00026718.JPEG n02111277/ -mv ILSVRC2012_val_00026719.JPEG n03786901/ -mv ILSVRC2012_val_00026720.JPEG n07768694/ -mv ILSVRC2012_val_00026721.JPEG n03891332/ -mv ILSVRC2012_val_00026722.JPEG n04204347/ -mv ILSVRC2012_val_00026723.JPEG n03400231/ -mv ILSVRC2012_val_00026724.JPEG n03961711/ -mv ILSVRC2012_val_00026725.JPEG n02490219/ -mv ILSVRC2012_val_00026726.JPEG n03347037/ -mv ILSVRC2012_val_00026727.JPEG n04597913/ -mv ILSVRC2012_val_00026728.JPEG n02090721/ -mv ILSVRC2012_val_00026729.JPEG n03450230/ -mv ILSVRC2012_val_00026730.JPEG n02112137/ -mv ILSVRC2012_val_00026731.JPEG n03250847/ -mv ILSVRC2012_val_00026732.JPEG n03868242/ -mv ILSVRC2012_val_00026733.JPEG n02058221/ -mv ILSVRC2012_val_00026734.JPEG n04141327/ -mv ILSVRC2012_val_00026735.JPEG n03761084/ -mv ILSVRC2012_val_00026736.JPEG n02090379/ -mv ILSVRC2012_val_00026737.JPEG n02486261/ -mv ILSVRC2012_val_00026738.JPEG n02095570/ -mv ILSVRC2012_val_00026739.JPEG n01749939/ -mv ILSVRC2012_val_00026740.JPEG n02804610/ -mv ILSVRC2012_val_00026741.JPEG n04273569/ -mv ILSVRC2012_val_00026742.JPEG n02777292/ -mv ILSVRC2012_val_00026743.JPEG n03930630/ -mv ILSVRC2012_val_00026744.JPEG n03775546/ -mv ILSVRC2012_val_00026745.JPEG n07716906/ -mv ILSVRC2012_val_00026746.JPEG n02916936/ -mv ILSVRC2012_val_00026747.JPEG n02930766/ -mv ILSVRC2012_val_00026748.JPEG n03709823/ -mv ILSVRC2012_val_00026749.JPEG n02056570/ -mv ILSVRC2012_val_00026750.JPEG n02412080/ -mv ILSVRC2012_val_00026751.JPEG n02666196/ -mv ILSVRC2012_val_00026752.JPEG n03196217/ -mv ILSVRC2012_val_00026753.JPEG n04479046/ -mv ILSVRC2012_val_00026754.JPEG n04509417/ -mv ILSVRC2012_val_00026755.JPEG n01532829/ -mv ILSVRC2012_val_00026756.JPEG n07697313/ -mv ILSVRC2012_val_00026757.JPEG n02493793/ -mv ILSVRC2012_val_00026758.JPEG n02058221/ -mv ILSVRC2012_val_00026759.JPEG n04252077/ -mv ILSVRC2012_val_00026760.JPEG n02002556/ -mv ILSVRC2012_val_00026761.JPEG n02085936/ -mv ILSVRC2012_val_00026762.JPEG n03063599/ -mv ILSVRC2012_val_00026763.JPEG n04273569/ -mv ILSVRC2012_val_00026764.JPEG n04550184/ -mv ILSVRC2012_val_00026765.JPEG n03710193/ -mv ILSVRC2012_val_00026766.JPEG n01742172/ -mv ILSVRC2012_val_00026767.JPEG n02443484/ -mv ILSVRC2012_val_00026768.JPEG n03720891/ -mv ILSVRC2012_val_00026769.JPEG n03706229/ -mv ILSVRC2012_val_00026770.JPEG n02643566/ -mv ILSVRC2012_val_00026771.JPEG n03218198/ -mv ILSVRC2012_val_00026772.JPEG n03877845/ -mv ILSVRC2012_val_00026773.JPEG n01630670/ -mv ILSVRC2012_val_00026774.JPEG n07714990/ -mv ILSVRC2012_val_00026775.JPEG n02264363/ -mv ILSVRC2012_val_00026776.JPEG n01532829/ -mv ILSVRC2012_val_00026777.JPEG n04540053/ -mv ILSVRC2012_val_00026778.JPEG n02113712/ -mv ILSVRC2012_val_00026779.JPEG n04259630/ -mv ILSVRC2012_val_00026780.JPEG n03661043/ -mv ILSVRC2012_val_00026781.JPEG n03220513/ -mv ILSVRC2012_val_00026782.JPEG n03445924/ -mv ILSVRC2012_val_00026783.JPEG n07831146/ -mv ILSVRC2012_val_00026784.JPEG n01530575/ -mv ILSVRC2012_val_00026785.JPEG n03691459/ -mv ILSVRC2012_val_00026786.JPEG n01773157/ -mv ILSVRC2012_val_00026787.JPEG n06785654/ -mv ILSVRC2012_val_00026788.JPEG n03290653/ -mv ILSVRC2012_val_00026789.JPEG n03995372/ -mv ILSVRC2012_val_00026790.JPEG n03866082/ -mv ILSVRC2012_val_00026791.JPEG n02276258/ -mv ILSVRC2012_val_00026792.JPEG n03777568/ -mv ILSVRC2012_val_00026793.JPEG n01675722/ -mv ILSVRC2012_val_00026794.JPEG n12985857/ -mv ILSVRC2012_val_00026795.JPEG n02835271/ -mv ILSVRC2012_val_00026796.JPEG n03444034/ -mv ILSVRC2012_val_00026797.JPEG n02101006/ -mv ILSVRC2012_val_00026798.JPEG n03637318/ -mv ILSVRC2012_val_00026799.JPEG n03787032/ -mv ILSVRC2012_val_00026800.JPEG n04258138/ -mv ILSVRC2012_val_00026801.JPEG n03535780/ -mv ILSVRC2012_val_00026802.JPEG n04065272/ -mv ILSVRC2012_val_00026803.JPEG n02099267/ -mv ILSVRC2012_val_00026804.JPEG n03347037/ -mv ILSVRC2012_val_00026805.JPEG n01755581/ -mv ILSVRC2012_val_00026806.JPEG n03908714/ -mv ILSVRC2012_val_00026807.JPEG n02056570/ -mv ILSVRC2012_val_00026808.JPEG n02093647/ -mv ILSVRC2012_val_00026809.JPEG n01729977/ -mv ILSVRC2012_val_00026810.JPEG n04344873/ -mv ILSVRC2012_val_00026811.JPEG n01847000/ -mv ILSVRC2012_val_00026812.JPEG n02112350/ -mv ILSVRC2012_val_00026813.JPEG n01632458/ -mv ILSVRC2012_val_00026814.JPEG n04562935/ -mv ILSVRC2012_val_00026815.JPEG n03325584/ -mv ILSVRC2012_val_00026816.JPEG n04127249/ -mv ILSVRC2012_val_00026817.JPEG n04141076/ -mv ILSVRC2012_val_00026818.JPEG n04554684/ -mv ILSVRC2012_val_00026819.JPEG n07714571/ -mv ILSVRC2012_val_00026820.JPEG n02027492/ -mv ILSVRC2012_val_00026821.JPEG n03532672/ -mv ILSVRC2012_val_00026822.JPEG n02992529/ -mv ILSVRC2012_val_00026823.JPEG n02321529/ -mv ILSVRC2012_val_00026824.JPEG n03538406/ -mv ILSVRC2012_val_00026825.JPEG n03721384/ -mv ILSVRC2012_val_00026826.JPEG n02013706/ -mv ILSVRC2012_val_00026827.JPEG n04599235/ -mv ILSVRC2012_val_00026828.JPEG n02093991/ -mv ILSVRC2012_val_00026829.JPEG n02777292/ -mv ILSVRC2012_val_00026830.JPEG n02123394/ -mv ILSVRC2012_val_00026831.JPEG n07747607/ -mv ILSVRC2012_val_00026832.JPEG n03424325/ -mv ILSVRC2012_val_00026833.JPEG n03976657/ -mv ILSVRC2012_val_00026834.JPEG n04209239/ -mv ILSVRC2012_val_00026835.JPEG n02951585/ -mv ILSVRC2012_val_00026836.JPEG n07753592/ -mv ILSVRC2012_val_00026837.JPEG n04443257/ -mv ILSVRC2012_val_00026838.JPEG n03388183/ -mv ILSVRC2012_val_00026839.JPEG n10148035/ -mv ILSVRC2012_val_00026840.JPEG n03344393/ -mv ILSVRC2012_val_00026841.JPEG n04336792/ -mv ILSVRC2012_val_00026842.JPEG n02120505/ -mv ILSVRC2012_val_00026843.JPEG n01981276/ -mv ILSVRC2012_val_00026844.JPEG n03933933/ -mv ILSVRC2012_val_00026845.JPEG n01829413/ -mv ILSVRC2012_val_00026846.JPEG n03916031/ -mv ILSVRC2012_val_00026847.JPEG n02776631/ -mv ILSVRC2012_val_00026848.JPEG n01775062/ -mv ILSVRC2012_val_00026849.JPEG n04286575/ -mv ILSVRC2012_val_00026850.JPEG n04209239/ -mv ILSVRC2012_val_00026851.JPEG n07730033/ -mv ILSVRC2012_val_00026852.JPEG n02099712/ -mv ILSVRC2012_val_00026853.JPEG n07613480/ -mv ILSVRC2012_val_00026854.JPEG n02100583/ -mv ILSVRC2012_val_00026855.JPEG n03733805/ -mv ILSVRC2012_val_00026856.JPEG n03873416/ -mv ILSVRC2012_val_00026857.JPEG n04476259/ -mv ILSVRC2012_val_00026858.JPEG n02113799/ -mv ILSVRC2012_val_00026859.JPEG n02690373/ -mv ILSVRC2012_val_00026860.JPEG n09468604/ -mv ILSVRC2012_val_00026861.JPEG n02009912/ -mv ILSVRC2012_val_00026862.JPEG n01980166/ -mv ILSVRC2012_val_00026863.JPEG n02096294/ -mv ILSVRC2012_val_00026864.JPEG n03764736/ -mv ILSVRC2012_val_00026865.JPEG n03417042/ -mv ILSVRC2012_val_00026866.JPEG n03000134/ -mv ILSVRC2012_val_00026867.JPEG n10565667/ -mv ILSVRC2012_val_00026868.JPEG n04120489/ -mv ILSVRC2012_val_00026869.JPEG n02114855/ -mv ILSVRC2012_val_00026870.JPEG n04039381/ -mv ILSVRC2012_val_00026871.JPEG n04376876/ -mv ILSVRC2012_val_00026872.JPEG n02843684/ -mv ILSVRC2012_val_00026873.JPEG n02643566/ -mv ILSVRC2012_val_00026874.JPEG n03924679/ -mv ILSVRC2012_val_00026875.JPEG n03958227/ -mv ILSVRC2012_val_00026876.JPEG n03773504/ -mv ILSVRC2012_val_00026877.JPEG n02276258/ -mv ILSVRC2012_val_00026878.JPEG n03776460/ -mv ILSVRC2012_val_00026879.JPEG n03000684/ -mv ILSVRC2012_val_00026880.JPEG n02129165/ -mv ILSVRC2012_val_00026881.JPEG n03445924/ -mv ILSVRC2012_val_00026882.JPEG n02108089/ -mv ILSVRC2012_val_00026883.JPEG n04310018/ -mv ILSVRC2012_val_00026884.JPEG n03873416/ -mv ILSVRC2012_val_00026885.JPEG n02236044/ -mv ILSVRC2012_val_00026886.JPEG n03483316/ -mv ILSVRC2012_val_00026887.JPEG n02099601/ -mv ILSVRC2012_val_00026888.JPEG n02115913/ -mv ILSVRC2012_val_00026889.JPEG n02441942/ -mv ILSVRC2012_val_00026890.JPEG n03967562/ -mv ILSVRC2012_val_00026891.JPEG n04479046/ -mv ILSVRC2012_val_00026892.JPEG n04344873/ -mv ILSVRC2012_val_00026893.JPEG n02123597/ -mv ILSVRC2012_val_00026894.JPEG n02229544/ -mv ILSVRC2012_val_00026895.JPEG n03179701/ -mv ILSVRC2012_val_00026896.JPEG n02791124/ -mv ILSVRC2012_val_00026897.JPEG n04525305/ -mv ILSVRC2012_val_00026898.JPEG n03976657/ -mv ILSVRC2012_val_00026899.JPEG n04147183/ -mv ILSVRC2012_val_00026900.JPEG n02835271/ -mv ILSVRC2012_val_00026901.JPEG n01685808/ -mv ILSVRC2012_val_00026902.JPEG n02280649/ -mv ILSVRC2012_val_00026903.JPEG n01768244/ -mv ILSVRC2012_val_00026904.JPEG n02489166/ -mv ILSVRC2012_val_00026905.JPEG n04355338/ -mv ILSVRC2012_val_00026906.JPEG n02279972/ -mv ILSVRC2012_val_00026907.JPEG n03770679/ -mv ILSVRC2012_val_00026908.JPEG n01498041/ -mv ILSVRC2012_val_00026909.JPEG n04041544/ -mv ILSVRC2012_val_00026910.JPEG n02085620/ -mv ILSVRC2012_val_00026911.JPEG n02086240/ -mv ILSVRC2012_val_00026912.JPEG n03532672/ -mv ILSVRC2012_val_00026913.JPEG n02268853/ -mv ILSVRC2012_val_00026914.JPEG n02978881/ -mv ILSVRC2012_val_00026915.JPEG n02363005/ -mv ILSVRC2012_val_00026916.JPEG n04442312/ -mv ILSVRC2012_val_00026917.JPEG n02280649/ -mv ILSVRC2012_val_00026918.JPEG n02108915/ -mv ILSVRC2012_val_00026919.JPEG n04380533/ -mv ILSVRC2012_val_00026920.JPEG n04462240/ -mv ILSVRC2012_val_00026921.JPEG n03271574/ -mv ILSVRC2012_val_00026922.JPEG n03930630/ -mv ILSVRC2012_val_00026923.JPEG n02892767/ -mv ILSVRC2012_val_00026924.JPEG n01797886/ -mv ILSVRC2012_val_00026925.JPEG n01978287/ -mv ILSVRC2012_val_00026926.JPEG n02437616/ -mv ILSVRC2012_val_00026927.JPEG n03920288/ -mv ILSVRC2012_val_00026928.JPEG n03160309/ -mv ILSVRC2012_val_00026929.JPEG n01560419/ -mv ILSVRC2012_val_00026930.JPEG n02666196/ -mv ILSVRC2012_val_00026931.JPEG n03424325/ -mv ILSVRC2012_val_00026932.JPEG n02514041/ -mv ILSVRC2012_val_00026933.JPEG n02790996/ -mv ILSVRC2012_val_00026934.JPEG n02397096/ -mv ILSVRC2012_val_00026935.JPEG n01775062/ -mv ILSVRC2012_val_00026936.JPEG n02071294/ -mv ILSVRC2012_val_00026937.JPEG n02100583/ -mv ILSVRC2012_val_00026938.JPEG n04380533/ -mv ILSVRC2012_val_00026939.JPEG n01990800/ -mv ILSVRC2012_val_00026940.JPEG n03903868/ -mv ILSVRC2012_val_00026941.JPEG n07583066/ -mv ILSVRC2012_val_00026942.JPEG n02013706/ -mv ILSVRC2012_val_00026943.JPEG n02130308/ -mv ILSVRC2012_val_00026944.JPEG n02113023/ -mv ILSVRC2012_val_00026945.JPEG n03884397/ -mv ILSVRC2012_val_00026946.JPEG n03000684/ -mv ILSVRC2012_val_00026947.JPEG n04037443/ -mv ILSVRC2012_val_00026948.JPEG n01687978/ -mv ILSVRC2012_val_00026949.JPEG n02058221/ -mv ILSVRC2012_val_00026950.JPEG n02704792/ -mv ILSVRC2012_val_00026951.JPEG n07693725/ -mv ILSVRC2012_val_00026952.JPEG n04039381/ -mv ILSVRC2012_val_00026953.JPEG n03461385/ -mv ILSVRC2012_val_00026954.JPEG n01950731/ -mv ILSVRC2012_val_00026955.JPEG n03773504/ -mv ILSVRC2012_val_00026956.JPEG n02104365/ -mv ILSVRC2012_val_00026957.JPEG n04536866/ -mv ILSVRC2012_val_00026958.JPEG n02328150/ -mv ILSVRC2012_val_00026959.JPEG n07871810/ -mv ILSVRC2012_val_00026960.JPEG n03372029/ -mv ILSVRC2012_val_00026961.JPEG n04462240/ -mv ILSVRC2012_val_00026962.JPEG n02133161/ -mv ILSVRC2012_val_00026963.JPEG n02808304/ -mv ILSVRC2012_val_00026964.JPEG n03443371/ -mv ILSVRC2012_val_00026965.JPEG n01843065/ -mv ILSVRC2012_val_00026966.JPEG n01914609/ -mv ILSVRC2012_val_00026967.JPEG n01855032/ -mv ILSVRC2012_val_00026968.JPEG n04380533/ -mv ILSVRC2012_val_00026969.JPEG n02086646/ -mv ILSVRC2012_val_00026970.JPEG n02363005/ -mv ILSVRC2012_val_00026971.JPEG n04296562/ -mv ILSVRC2012_val_00026972.JPEG n04033995/ -mv ILSVRC2012_val_00026973.JPEG n02871525/ -mv ILSVRC2012_val_00026974.JPEG n03742115/ -mv ILSVRC2012_val_00026975.JPEG n02704792/ -mv ILSVRC2012_val_00026976.JPEG n02108915/ -mv ILSVRC2012_val_00026977.JPEG n03670208/ -mv ILSVRC2012_val_00026978.JPEG n02093428/ -mv ILSVRC2012_val_00026979.JPEG n04428191/ -mv ILSVRC2012_val_00026980.JPEG n09421951/ -mv ILSVRC2012_val_00026981.JPEG n01984695/ -mv ILSVRC2012_val_00026982.JPEG n02128757/ -mv ILSVRC2012_val_00026983.JPEG n01917289/ -mv ILSVRC2012_val_00026984.JPEG n04033901/ -mv ILSVRC2012_val_00026985.JPEG n02092002/ -mv ILSVRC2012_val_00026986.JPEG n03840681/ -mv ILSVRC2012_val_00026987.JPEG n03476684/ -mv ILSVRC2012_val_00026988.JPEG n04286575/ -mv ILSVRC2012_val_00026989.JPEG n04423845/ -mv ILSVRC2012_val_00026990.JPEG n02951358/ -mv ILSVRC2012_val_00026991.JPEG n03877845/ -mv ILSVRC2012_val_00026992.JPEG n01728572/ -mv ILSVRC2012_val_00026993.JPEG n03481172/ -mv ILSVRC2012_val_00026994.JPEG n03208938/ -mv ILSVRC2012_val_00026995.JPEG n02487347/ -mv ILSVRC2012_val_00026996.JPEG n02107908/ -mv ILSVRC2012_val_00026997.JPEG n07565083/ -mv ILSVRC2012_val_00026998.JPEG n04479046/ -mv ILSVRC2012_val_00026999.JPEG n03832673/ -mv ILSVRC2012_val_00027000.JPEG n02948072/ -mv ILSVRC2012_val_00027001.JPEG n02950826/ -mv ILSVRC2012_val_00027002.JPEG n03929660/ -mv ILSVRC2012_val_00027003.JPEG n04370456/ -mv ILSVRC2012_val_00027004.JPEG n02978881/ -mv ILSVRC2012_val_00027005.JPEG n01498041/ -mv ILSVRC2012_val_00027006.JPEG n02783161/ -mv ILSVRC2012_val_00027007.JPEG n03697007/ -mv ILSVRC2012_val_00027008.JPEG n01820546/ -mv ILSVRC2012_val_00027009.JPEG n03026506/ -mv ILSVRC2012_val_00027010.JPEG n04584207/ -mv ILSVRC2012_val_00027011.JPEG n02091467/ -mv ILSVRC2012_val_00027012.JPEG n02422699/ -mv ILSVRC2012_val_00027013.JPEG n02123045/ -mv ILSVRC2012_val_00027014.JPEG n03793489/ -mv ILSVRC2012_val_00027015.JPEG n03958227/ -mv ILSVRC2012_val_00027016.JPEG n02443484/ -mv ILSVRC2012_val_00027017.JPEG n02098286/ -mv ILSVRC2012_val_00027018.JPEG n02788148/ -mv ILSVRC2012_val_00027019.JPEG n04392985/ -mv ILSVRC2012_val_00027020.JPEG n12768682/ -mv ILSVRC2012_val_00027021.JPEG n03843555/ -mv ILSVRC2012_val_00027022.JPEG n02894605/ -mv ILSVRC2012_val_00027023.JPEG n04372370/ -mv ILSVRC2012_val_00027024.JPEG n02077923/ -mv ILSVRC2012_val_00027025.JPEG n02111889/ -mv ILSVRC2012_val_00027026.JPEG n01770393/ -mv ILSVRC2012_val_00027027.JPEG n02840245/ -mv ILSVRC2012_val_00027028.JPEG n01631663/ -mv ILSVRC2012_val_00027029.JPEG n02786058/ -mv ILSVRC2012_val_00027030.JPEG n04462240/ -mv ILSVRC2012_val_00027031.JPEG n02264363/ -mv ILSVRC2012_val_00027032.JPEG n03942813/ -mv ILSVRC2012_val_00027033.JPEG n02457408/ -mv ILSVRC2012_val_00027034.JPEG n03476991/ -mv ILSVRC2012_val_00027035.JPEG n02107312/ -mv ILSVRC2012_val_00027036.JPEG n02917067/ -mv ILSVRC2012_val_00027037.JPEG n04612504/ -mv ILSVRC2012_val_00027038.JPEG n02100583/ -mv ILSVRC2012_val_00027039.JPEG n04239074/ -mv ILSVRC2012_val_00027040.JPEG n04476259/ -mv ILSVRC2012_val_00027041.JPEG n02105855/ -mv ILSVRC2012_val_00027042.JPEG n03929855/ -mv ILSVRC2012_val_00027043.JPEG n02389026/ -mv ILSVRC2012_val_00027044.JPEG n04389033/ -mv ILSVRC2012_val_00027045.JPEG n03876231/ -mv ILSVRC2012_val_00027046.JPEG n04041544/ -mv ILSVRC2012_val_00027047.JPEG n01806143/ -mv ILSVRC2012_val_00027048.JPEG n07584110/ -mv ILSVRC2012_val_00027049.JPEG n02814533/ -mv ILSVRC2012_val_00027050.JPEG n03868863/ -mv ILSVRC2012_val_00027051.JPEG n02104365/ -mv ILSVRC2012_val_00027052.JPEG n02128925/ -mv ILSVRC2012_val_00027053.JPEG n02105251/ -mv ILSVRC2012_val_00027054.JPEG n04447861/ -mv ILSVRC2012_val_00027055.JPEG n04517823/ -mv ILSVRC2012_val_00027056.JPEG n02395406/ -mv ILSVRC2012_val_00027057.JPEG n04208210/ -mv ILSVRC2012_val_00027058.JPEG n02091831/ -mv ILSVRC2012_val_00027059.JPEG n04330267/ -mv ILSVRC2012_val_00027060.JPEG n02444819/ -mv ILSVRC2012_val_00027061.JPEG n02815834/ -mv ILSVRC2012_val_00027062.JPEG n02264363/ -mv ILSVRC2012_val_00027063.JPEG n01484850/ -mv ILSVRC2012_val_00027064.JPEG n02105641/ -mv ILSVRC2012_val_00027065.JPEG n02808440/ -mv ILSVRC2012_val_00027066.JPEG n02116738/ -mv ILSVRC2012_val_00027067.JPEG n01873310/ -mv ILSVRC2012_val_00027068.JPEG n03792972/ -mv ILSVRC2012_val_00027069.JPEG n02125311/ -mv ILSVRC2012_val_00027070.JPEG n01855032/ -mv ILSVRC2012_val_00027071.JPEG n02704792/ -mv ILSVRC2012_val_00027072.JPEG n07717556/ -mv ILSVRC2012_val_00027073.JPEG n03814906/ -mv ILSVRC2012_val_00027074.JPEG n01667114/ -mv ILSVRC2012_val_00027075.JPEG n03857828/ -mv ILSVRC2012_val_00027076.JPEG n01784675/ -mv ILSVRC2012_val_00027077.JPEG n02091032/ -mv ILSVRC2012_val_00027078.JPEG n04409515/ -mv ILSVRC2012_val_00027079.JPEG n01614925/ -mv ILSVRC2012_val_00027080.JPEG n03769881/ -mv ILSVRC2012_val_00027081.JPEG n02814533/ -mv ILSVRC2012_val_00027082.JPEG n02093754/ -mv ILSVRC2012_val_00027083.JPEG n07747607/ -mv ILSVRC2012_val_00027084.JPEG n03857828/ -mv ILSVRC2012_val_00027085.JPEG n04277352/ -mv ILSVRC2012_val_00027086.JPEG n02104029/ -mv ILSVRC2012_val_00027087.JPEG n04131690/ -mv ILSVRC2012_val_00027088.JPEG n02951358/ -mv ILSVRC2012_val_00027089.JPEG n02134084/ -mv ILSVRC2012_val_00027090.JPEG n07749582/ -mv ILSVRC2012_val_00027091.JPEG n03126707/ -mv ILSVRC2012_val_00027092.JPEG n04325704/ -mv ILSVRC2012_val_00027093.JPEG n02497673/ -mv ILSVRC2012_val_00027094.JPEG n02105412/ -mv ILSVRC2012_val_00027095.JPEG n01685808/ -mv ILSVRC2012_val_00027096.JPEG n07871810/ -mv ILSVRC2012_val_00027097.JPEG n02927161/ -mv ILSVRC2012_val_00027098.JPEG n04380533/ -mv ILSVRC2012_val_00027099.JPEG n04152593/ -mv ILSVRC2012_val_00027100.JPEG n02106382/ -mv ILSVRC2012_val_00027101.JPEG n04350905/ -mv ILSVRC2012_val_00027102.JPEG n01795545/ -mv ILSVRC2012_val_00027103.JPEG n03871628/ -mv ILSVRC2012_val_00027104.JPEG n02965783/ -mv ILSVRC2012_val_00027105.JPEG n07614500/ -mv ILSVRC2012_val_00027106.JPEG n03884397/ -mv ILSVRC2012_val_00027107.JPEG n03980874/ -mv ILSVRC2012_val_00027108.JPEG n02492035/ -mv ILSVRC2012_val_00027109.JPEG n02113712/ -mv ILSVRC2012_val_00027110.JPEG n03417042/ -mv ILSVRC2012_val_00027111.JPEG n04259630/ -mv ILSVRC2012_val_00027112.JPEG n03483316/ -mv ILSVRC2012_val_00027113.JPEG n01494475/ -mv ILSVRC2012_val_00027114.JPEG n02088238/ -mv ILSVRC2012_val_00027115.JPEG n07565083/ -mv ILSVRC2012_val_00027116.JPEG n07753113/ -mv ILSVRC2012_val_00027117.JPEG n04366367/ -mv ILSVRC2012_val_00027118.JPEG n04120489/ -mv ILSVRC2012_val_00027119.JPEG n04429376/ -mv ILSVRC2012_val_00027120.JPEG n02091467/ -mv ILSVRC2012_val_00027121.JPEG n02112350/ -mv ILSVRC2012_val_00027122.JPEG n02699494/ -mv ILSVRC2012_val_00027123.JPEG n03995372/ -mv ILSVRC2012_val_00027124.JPEG n02113186/ -mv ILSVRC2012_val_00027125.JPEG n01685808/ -mv ILSVRC2012_val_00027126.JPEG n03347037/ -mv ILSVRC2012_val_00027127.JPEG n02843684/ -mv ILSVRC2012_val_00027128.JPEG n02108089/ -mv ILSVRC2012_val_00027129.JPEG n03825788/ -mv ILSVRC2012_val_00027130.JPEG n03773504/ -mv ILSVRC2012_val_00027131.JPEG n02787622/ -mv ILSVRC2012_val_00027132.JPEG n04325704/ -mv ILSVRC2012_val_00027133.JPEG n03796401/ -mv ILSVRC2012_val_00027134.JPEG n01698640/ -mv ILSVRC2012_val_00027135.JPEG n03045698/ -mv ILSVRC2012_val_00027136.JPEG n02422699/ -mv ILSVRC2012_val_00027137.JPEG n04417672/ -mv ILSVRC2012_val_00027138.JPEG n04141327/ -mv ILSVRC2012_val_00027139.JPEG n04118538/ -mv ILSVRC2012_val_00027140.JPEG n02113624/ -mv ILSVRC2012_val_00027141.JPEG n04550184/ -mv ILSVRC2012_val_00027142.JPEG n01728572/ -mv ILSVRC2012_val_00027143.JPEG n04380533/ -mv ILSVRC2012_val_00027144.JPEG n04209133/ -mv ILSVRC2012_val_00027145.JPEG n01537544/ -mv ILSVRC2012_val_00027146.JPEG n07920052/ -mv ILSVRC2012_val_00027147.JPEG n04317175/ -mv ILSVRC2012_val_00027148.JPEG n01742172/ -mv ILSVRC2012_val_00027149.JPEG n02786058/ -mv ILSVRC2012_val_00027150.JPEG n03417042/ -mv ILSVRC2012_val_00027151.JPEG n03770679/ -mv ILSVRC2012_val_00027152.JPEG n02804414/ -mv ILSVRC2012_val_00027153.JPEG n02236044/ -mv ILSVRC2012_val_00027154.JPEG n03085013/ -mv ILSVRC2012_val_00027155.JPEG n04019541/ -mv ILSVRC2012_val_00027156.JPEG n03661043/ -mv ILSVRC2012_val_00027157.JPEG n03769881/ -mv ILSVRC2012_val_00027158.JPEG n01773797/ -mv ILSVRC2012_val_00027159.JPEG n02835271/ -mv ILSVRC2012_val_00027160.JPEG n01494475/ -mv ILSVRC2012_val_00027161.JPEG n01773797/ -mv ILSVRC2012_val_00027162.JPEG n02097298/ -mv ILSVRC2012_val_00027163.JPEG n01667114/ -mv ILSVRC2012_val_00027164.JPEG n02106030/ -mv ILSVRC2012_val_00027165.JPEG n02106030/ -mv ILSVRC2012_val_00027166.JPEG n03146219/ -mv ILSVRC2012_val_00027167.JPEG n01930112/ -mv ILSVRC2012_val_00027168.JPEG n02102177/ -mv ILSVRC2012_val_00027169.JPEG n13040303/ -mv ILSVRC2012_val_00027170.JPEG n04357314/ -mv ILSVRC2012_val_00027171.JPEG n04264628/ -mv ILSVRC2012_val_00027172.JPEG n07875152/ -mv ILSVRC2012_val_00027173.JPEG n04371774/ -mv ILSVRC2012_val_00027174.JPEG n02099849/ -mv ILSVRC2012_val_00027175.JPEG n03127925/ -mv ILSVRC2012_val_00027176.JPEG n02869837/ -mv ILSVRC2012_val_00027177.JPEG n03710193/ -mv ILSVRC2012_val_00027178.JPEG n02097130/ -mv ILSVRC2012_val_00027179.JPEG n07730033/ -mv ILSVRC2012_val_00027180.JPEG n04311004/ -mv ILSVRC2012_val_00027181.JPEG n03085013/ -mv ILSVRC2012_val_00027182.JPEG n02102040/ -mv ILSVRC2012_val_00027183.JPEG n04486054/ -mv ILSVRC2012_val_00027184.JPEG n02111889/ -mv ILSVRC2012_val_00027185.JPEG n04204238/ -mv ILSVRC2012_val_00027186.JPEG n03792972/ -mv ILSVRC2012_val_00027187.JPEG n03450230/ -mv ILSVRC2012_val_00027188.JPEG n03617480/ -mv ILSVRC2012_val_00027189.JPEG n02124075/ -mv ILSVRC2012_val_00027190.JPEG n03495258/ -mv ILSVRC2012_val_00027191.JPEG n03769881/ -mv ILSVRC2012_val_00027192.JPEG n02916936/ -mv ILSVRC2012_val_00027193.JPEG n01704323/ -mv ILSVRC2012_val_00027194.JPEG n03063599/ -mv ILSVRC2012_val_00027195.JPEG n01883070/ -mv ILSVRC2012_val_00027196.JPEG n01614925/ -mv ILSVRC2012_val_00027197.JPEG n04311004/ -mv ILSVRC2012_val_00027198.JPEG n01692333/ -mv ILSVRC2012_val_00027199.JPEG n03125729/ -mv ILSVRC2012_val_00027200.JPEG n04192698/ -mv ILSVRC2012_val_00027201.JPEG n03874293/ -mv ILSVRC2012_val_00027202.JPEG n03496892/ -mv ILSVRC2012_val_00027203.JPEG n04118776/ -mv ILSVRC2012_val_00027204.JPEG n02454379/ -mv ILSVRC2012_val_00027205.JPEG n04116512/ -mv ILSVRC2012_val_00027206.JPEG n01677366/ -mv ILSVRC2012_val_00027207.JPEG n01514668/ -mv ILSVRC2012_val_00027208.JPEG n03476991/ -mv ILSVRC2012_val_00027209.JPEG n03733805/ -mv ILSVRC2012_val_00027210.JPEG n03942813/ -mv ILSVRC2012_val_00027211.JPEG n03095699/ -mv ILSVRC2012_val_00027212.JPEG n02883205/ -mv ILSVRC2012_val_00027213.JPEG n02091467/ -mv ILSVRC2012_val_00027214.JPEG n02817516/ -mv ILSVRC2012_val_00027215.JPEG n06794110/ -mv ILSVRC2012_val_00027216.JPEG n03131574/ -mv ILSVRC2012_val_00027217.JPEG n02101388/ -mv ILSVRC2012_val_00027218.JPEG n01978455/ -mv ILSVRC2012_val_00027219.JPEG n02106382/ -mv ILSVRC2012_val_00027220.JPEG n02108915/ -mv ILSVRC2012_val_00027221.JPEG n03216828/ -mv ILSVRC2012_val_00027222.JPEG n07615774/ -mv ILSVRC2012_val_00027223.JPEG n07730033/ -mv ILSVRC2012_val_00027224.JPEG n01770393/ -mv ILSVRC2012_val_00027225.JPEG n04371430/ -mv ILSVRC2012_val_00027226.JPEG n02123159/ -mv ILSVRC2012_val_00027227.JPEG n01984695/ -mv ILSVRC2012_val_00027228.JPEG n01737021/ -mv ILSVRC2012_val_00027229.JPEG n02825657/ -mv ILSVRC2012_val_00027230.JPEG n02099267/ -mv ILSVRC2012_val_00027231.JPEG n03658185/ -mv ILSVRC2012_val_00027232.JPEG n02815834/ -mv ILSVRC2012_val_00027233.JPEG n02120079/ -mv ILSVRC2012_val_00027234.JPEG n03908714/ -mv ILSVRC2012_val_00027235.JPEG n04554684/ -mv ILSVRC2012_val_00027236.JPEG n04604644/ -mv ILSVRC2012_val_00027237.JPEG n03109150/ -mv ILSVRC2012_val_00027238.JPEG n03866082/ -mv ILSVRC2012_val_00027239.JPEG n03908714/ -mv ILSVRC2012_val_00027240.JPEG n03617480/ -mv ILSVRC2012_val_00027241.JPEG n02093647/ -mv ILSVRC2012_val_00027242.JPEG n02510455/ -mv ILSVRC2012_val_00027243.JPEG n04074963/ -mv ILSVRC2012_val_00027244.JPEG n03089624/ -mv ILSVRC2012_val_00027245.JPEG n02095314/ -mv ILSVRC2012_val_00027246.JPEG n03218198/ -mv ILSVRC2012_val_00027247.JPEG n02817516/ -mv ILSVRC2012_val_00027248.JPEG n01943899/ -mv ILSVRC2012_val_00027249.JPEG n03854065/ -mv ILSVRC2012_val_00027250.JPEG n03891251/ -mv ILSVRC2012_val_00027251.JPEG n04423845/ -mv ILSVRC2012_val_00027252.JPEG n04131690/ -mv ILSVRC2012_val_00027253.JPEG n04442312/ -mv ILSVRC2012_val_00027254.JPEG n01537544/ -mv ILSVRC2012_val_00027255.JPEG n03325584/ -mv ILSVRC2012_val_00027256.JPEG n02095889/ -mv ILSVRC2012_val_00027257.JPEG n03291819/ -mv ILSVRC2012_val_00027258.JPEG n03042490/ -mv ILSVRC2012_val_00027259.JPEG n02504013/ -mv ILSVRC2012_val_00027260.JPEG n03146219/ -mv ILSVRC2012_val_00027261.JPEG n04252077/ -mv ILSVRC2012_val_00027262.JPEG n02328150/ -mv ILSVRC2012_val_00027263.JPEG n01697457/ -mv ILSVRC2012_val_00027264.JPEG n02655020/ -mv ILSVRC2012_val_00027265.JPEG n04606251/ -mv ILSVRC2012_val_00027266.JPEG n07720875/ -mv ILSVRC2012_val_00027267.JPEG n02091831/ -mv ILSVRC2012_val_00027268.JPEG n02097209/ -mv ILSVRC2012_val_00027269.JPEG n01630670/ -mv ILSVRC2012_val_00027270.JPEG n01950731/ -mv ILSVRC2012_val_00027271.JPEG n01910747/ -mv ILSVRC2012_val_00027272.JPEG n07695742/ -mv ILSVRC2012_val_00027273.JPEG n03063689/ -mv ILSVRC2012_val_00027274.JPEG n01871265/ -mv ILSVRC2012_val_00027275.JPEG n03478589/ -mv ILSVRC2012_val_00027276.JPEG n07583066/ -mv ILSVRC2012_val_00027277.JPEG n02109525/ -mv ILSVRC2012_val_00027278.JPEG n03982430/ -mv ILSVRC2012_val_00027279.JPEG n04270147/ -mv ILSVRC2012_val_00027280.JPEG n01871265/ -mv ILSVRC2012_val_00027281.JPEG n02033041/ -mv ILSVRC2012_val_00027282.JPEG n03476991/ -mv ILSVRC2012_val_00027283.JPEG n01494475/ -mv ILSVRC2012_val_00027284.JPEG n09229709/ -mv ILSVRC2012_val_00027285.JPEG n03967562/ -mv ILSVRC2012_val_00027286.JPEG n03902125/ -mv ILSVRC2012_val_00027287.JPEG n02837789/ -mv ILSVRC2012_val_00027288.JPEG n04311004/ -mv ILSVRC2012_val_00027289.JPEG n04228054/ -mv ILSVRC2012_val_00027290.JPEG n02087394/ -mv ILSVRC2012_val_00027291.JPEG n04147183/ -mv ILSVRC2012_val_00027292.JPEG n02133161/ -mv ILSVRC2012_val_00027293.JPEG n03100240/ -mv ILSVRC2012_val_00027294.JPEG n04204238/ -mv ILSVRC2012_val_00027295.JPEG n02445715/ -mv ILSVRC2012_val_00027296.JPEG n03481172/ -mv ILSVRC2012_val_00027297.JPEG n04487394/ -mv ILSVRC2012_val_00027298.JPEG n03796401/ -mv ILSVRC2012_val_00027299.JPEG n02978881/ -mv ILSVRC2012_val_00027300.JPEG n01877812/ -mv ILSVRC2012_val_00027301.JPEG n01496331/ -mv ILSVRC2012_val_00027302.JPEG n07717410/ -mv ILSVRC2012_val_00027303.JPEG n02871525/ -mv ILSVRC2012_val_00027304.JPEG n02442845/ -mv ILSVRC2012_val_00027305.JPEG n02112706/ -mv ILSVRC2012_val_00027306.JPEG n02879718/ -mv ILSVRC2012_val_00027307.JPEG n03085013/ -mv ILSVRC2012_val_00027308.JPEG n02799071/ -mv ILSVRC2012_val_00027309.JPEG n03902125/ -mv ILSVRC2012_val_00027310.JPEG n02965783/ -mv ILSVRC2012_val_00027311.JPEG n02281406/ -mv ILSVRC2012_val_00027312.JPEG n04404412/ -mv ILSVRC2012_val_00027313.JPEG n02123159/ -mv ILSVRC2012_val_00027314.JPEG n02747177/ -mv ILSVRC2012_val_00027315.JPEG n04548280/ -mv ILSVRC2012_val_00027316.JPEG n04591713/ -mv ILSVRC2012_val_00027317.JPEG n04044716/ -mv ILSVRC2012_val_00027318.JPEG n03742115/ -mv ILSVRC2012_val_00027319.JPEG n02992211/ -mv ILSVRC2012_val_00027320.JPEG n07717410/ -mv ILSVRC2012_val_00027321.JPEG n10148035/ -mv ILSVRC2012_val_00027322.JPEG n02099429/ -mv ILSVRC2012_val_00027323.JPEG n02486261/ -mv ILSVRC2012_val_00027324.JPEG n04447861/ -mv ILSVRC2012_val_00027325.JPEG n03843555/ -mv ILSVRC2012_val_00027326.JPEG n04263257/ -mv ILSVRC2012_val_00027327.JPEG n04330267/ -mv ILSVRC2012_val_00027328.JPEG n02787622/ -mv ILSVRC2012_val_00027329.JPEG n02823750/ -mv ILSVRC2012_val_00027330.JPEG n01740131/ -mv ILSVRC2012_val_00027331.JPEG n04235860/ -mv ILSVRC2012_val_00027332.JPEG n03498962/ -mv ILSVRC2012_val_00027333.JPEG n02492660/ -mv ILSVRC2012_val_00027334.JPEG n02437312/ -mv ILSVRC2012_val_00027335.JPEG n07718747/ -mv ILSVRC2012_val_00027336.JPEG n03803284/ -mv ILSVRC2012_val_00027337.JPEG n02364673/ -mv ILSVRC2012_val_00027338.JPEG n02906734/ -mv ILSVRC2012_val_00027339.JPEG n07684084/ -mv ILSVRC2012_val_00027340.JPEG n03970156/ -mv ILSVRC2012_val_00027341.JPEG n03825788/ -mv ILSVRC2012_val_00027342.JPEG n03814906/ -mv ILSVRC2012_val_00027343.JPEG n07715103/ -mv ILSVRC2012_val_00027344.JPEG n02749479/ -mv ILSVRC2012_val_00027345.JPEG n02815834/ -mv ILSVRC2012_val_00027346.JPEG n02877765/ -mv ILSVRC2012_val_00027347.JPEG n02088364/ -mv ILSVRC2012_val_00027348.JPEG n02088632/ -mv ILSVRC2012_val_00027349.JPEG n04270147/ -mv ILSVRC2012_val_00027350.JPEG n07248320/ -mv ILSVRC2012_val_00027351.JPEG n01514668/ -mv ILSVRC2012_val_00027352.JPEG n01883070/ -mv ILSVRC2012_val_00027353.JPEG n02276258/ -mv ILSVRC2012_val_00027354.JPEG n04554684/ -mv ILSVRC2012_val_00027355.JPEG n02009229/ -mv ILSVRC2012_val_00027356.JPEG n07248320/ -mv ILSVRC2012_val_00027357.JPEG n01924916/ -mv ILSVRC2012_val_00027358.JPEG n03376595/ -mv ILSVRC2012_val_00027359.JPEG n03983396/ -mv ILSVRC2012_val_00027360.JPEG n02112018/ -mv ILSVRC2012_val_00027361.JPEG n01770393/ -mv ILSVRC2012_val_00027362.JPEG n02403003/ -mv ILSVRC2012_val_00027363.JPEG n02051845/ -mv ILSVRC2012_val_00027364.JPEG n02870880/ -mv ILSVRC2012_val_00027365.JPEG n02484975/ -mv ILSVRC2012_val_00027366.JPEG n02113799/ -mv ILSVRC2012_val_00027367.JPEG n03717622/ -mv ILSVRC2012_val_00027368.JPEG n07930864/ -mv ILSVRC2012_val_00027369.JPEG n07717410/ -mv ILSVRC2012_val_00027370.JPEG n02730930/ -mv ILSVRC2012_val_00027371.JPEG n03874599/ -mv ILSVRC2012_val_00027372.JPEG n02105162/ -mv ILSVRC2012_val_00027373.JPEG n02099712/ -mv ILSVRC2012_val_00027374.JPEG n01530575/ -mv ILSVRC2012_val_00027375.JPEG n03891332/ -mv ILSVRC2012_val_00027376.JPEG n01773157/ -mv ILSVRC2012_val_00027377.JPEG n02808440/ -mv ILSVRC2012_val_00027378.JPEG n02177972/ -mv ILSVRC2012_val_00027379.JPEG n03759954/ -mv ILSVRC2012_val_00027380.JPEG n07579787/ -mv ILSVRC2012_val_00027381.JPEG n02877765/ -mv ILSVRC2012_val_00027382.JPEG n03958227/ -mv ILSVRC2012_val_00027383.JPEG n03977966/ -mv ILSVRC2012_val_00027384.JPEG n03825788/ -mv ILSVRC2012_val_00027385.JPEG n03028079/ -mv ILSVRC2012_val_00027386.JPEG n04501370/ -mv ILSVRC2012_val_00027387.JPEG n02259212/ -mv ILSVRC2012_val_00027388.JPEG n03961711/ -mv ILSVRC2012_val_00027389.JPEG n03496892/ -mv ILSVRC2012_val_00027390.JPEG n03706229/ -mv ILSVRC2012_val_00027391.JPEG n04409515/ -mv ILSVRC2012_val_00027392.JPEG n12144580/ -mv ILSVRC2012_val_00027393.JPEG n03769881/ -mv ILSVRC2012_val_00027394.JPEG n09193705/ -mv ILSVRC2012_val_00027395.JPEG n02782093/ -mv ILSVRC2012_val_00027396.JPEG n01734418/ -mv ILSVRC2012_val_00027397.JPEG n04285008/ -mv ILSVRC2012_val_00027398.JPEG n02120505/ -mv ILSVRC2012_val_00027399.JPEG n02111277/ -mv ILSVRC2012_val_00027400.JPEG n02640242/ -mv ILSVRC2012_val_00027401.JPEG n02790996/ -mv ILSVRC2012_val_00027402.JPEG n02099267/ -mv ILSVRC2012_val_00027403.JPEG n07871810/ -mv ILSVRC2012_val_00027404.JPEG n01986214/ -mv ILSVRC2012_val_00027405.JPEG n01984695/ -mv ILSVRC2012_val_00027406.JPEG n12985857/ -mv ILSVRC2012_val_00027407.JPEG n04542943/ -mv ILSVRC2012_val_00027408.JPEG n03888605/ -mv ILSVRC2012_val_00027409.JPEG n04074963/ -mv ILSVRC2012_val_00027410.JPEG n10565667/ -mv ILSVRC2012_val_00027411.JPEG n04483307/ -mv ILSVRC2012_val_00027412.JPEG n09835506/ -mv ILSVRC2012_val_00027413.JPEG n02129165/ -mv ILSVRC2012_val_00027414.JPEG n03538406/ -mv ILSVRC2012_val_00027415.JPEG n01498041/ -mv ILSVRC2012_val_00027416.JPEG n04461696/ -mv ILSVRC2012_val_00027417.JPEG n03944341/ -mv ILSVRC2012_val_00027418.JPEG n03259280/ -mv ILSVRC2012_val_00027419.JPEG n01484850/ -mv ILSVRC2012_val_00027420.JPEG n04486054/ -mv ILSVRC2012_val_00027421.JPEG n03788195/ -mv ILSVRC2012_val_00027422.JPEG n09193705/ -mv ILSVRC2012_val_00027423.JPEG n03530642/ -mv ILSVRC2012_val_00027424.JPEG n04557648/ -mv ILSVRC2012_val_00027425.JPEG n02892201/ -mv ILSVRC2012_val_00027426.JPEG n04509417/ -mv ILSVRC2012_val_00027427.JPEG n03041632/ -mv ILSVRC2012_val_00027428.JPEG n02093256/ -mv ILSVRC2012_val_00027429.JPEG n02391049/ -mv ILSVRC2012_val_00027430.JPEG n04479046/ -mv ILSVRC2012_val_00027431.JPEG n03961711/ -mv ILSVRC2012_val_00027432.JPEG n15075141/ -mv ILSVRC2012_val_00027433.JPEG n02108915/ -mv ILSVRC2012_val_00027434.JPEG n01847000/ -mv ILSVRC2012_val_00027435.JPEG n02325366/ -mv ILSVRC2012_val_00027436.JPEG n03770439/ -mv ILSVRC2012_val_00027437.JPEG n03676483/ -mv ILSVRC2012_val_00027438.JPEG n06794110/ -mv ILSVRC2012_val_00027439.JPEG n01770393/ -mv ILSVRC2012_val_00027440.JPEG n02788148/ -mv ILSVRC2012_val_00027441.JPEG n03127925/ -mv ILSVRC2012_val_00027442.JPEG n03710721/ -mv ILSVRC2012_val_00027443.JPEG n02484975/ -mv ILSVRC2012_val_00027444.JPEG n02536864/ -mv ILSVRC2012_val_00027445.JPEG n02105855/ -mv ILSVRC2012_val_00027446.JPEG n03733131/ -mv ILSVRC2012_val_00027447.JPEG n04435653/ -mv ILSVRC2012_val_00027448.JPEG n02124075/ -mv ILSVRC2012_val_00027449.JPEG n03792782/ -mv ILSVRC2012_val_00027450.JPEG n04465501/ -mv ILSVRC2012_val_00027451.JPEG n01644373/ -mv ILSVRC2012_val_00027452.JPEG n02085620/ -mv ILSVRC2012_val_00027453.JPEG n03720891/ -mv ILSVRC2012_val_00027454.JPEG n03814639/ -mv ILSVRC2012_val_00027455.JPEG n03133878/ -mv ILSVRC2012_val_00027456.JPEG n02892201/ -mv ILSVRC2012_val_00027457.JPEG n02077923/ -mv ILSVRC2012_val_00027458.JPEG n02992211/ -mv ILSVRC2012_val_00027459.JPEG n02114712/ -mv ILSVRC2012_val_00027460.JPEG n02410509/ -mv ILSVRC2012_val_00027461.JPEG n03733131/ -mv ILSVRC2012_val_00027462.JPEG n03843555/ -mv ILSVRC2012_val_00027463.JPEG n02917067/ -mv ILSVRC2012_val_00027464.JPEG n02128385/ -mv ILSVRC2012_val_00027465.JPEG n04009552/ -mv ILSVRC2012_val_00027466.JPEG n03888605/ -mv ILSVRC2012_val_00027467.JPEG n03388043/ -mv ILSVRC2012_val_00027468.JPEG n04596742/ -mv ILSVRC2012_val_00027469.JPEG n03935335/ -mv ILSVRC2012_val_00027470.JPEG n06785654/ -mv ILSVRC2012_val_00027471.JPEG n02356798/ -mv ILSVRC2012_val_00027472.JPEG n02398521/ -mv ILSVRC2012_val_00027473.JPEG n03445924/ -mv ILSVRC2012_val_00027474.JPEG n03041632/ -mv ILSVRC2012_val_00027475.JPEG n03535780/ -mv ILSVRC2012_val_00027476.JPEG n07753113/ -mv ILSVRC2012_val_00027477.JPEG n02834397/ -mv ILSVRC2012_val_00027478.JPEG n01824575/ -mv ILSVRC2012_val_00027479.JPEG n07697313/ -mv ILSVRC2012_val_00027480.JPEG n04487081/ -mv ILSVRC2012_val_00027481.JPEG n02509815/ -mv ILSVRC2012_val_00027482.JPEG n02106550/ -mv ILSVRC2012_val_00027483.JPEG n01704323/ -mv ILSVRC2012_val_00027484.JPEG n01742172/ -mv ILSVRC2012_val_00027485.JPEG n02094433/ -mv ILSVRC2012_val_00027486.JPEG n01817953/ -mv ILSVRC2012_val_00027487.JPEG n03032252/ -mv ILSVRC2012_val_00027488.JPEG n01742172/ -mv ILSVRC2012_val_00027489.JPEG n02483362/ -mv ILSVRC2012_val_00027490.JPEG n02096437/ -mv ILSVRC2012_val_00027491.JPEG n02487347/ -mv ILSVRC2012_val_00027492.JPEG n02096294/ -mv ILSVRC2012_val_00027493.JPEG n04465501/ -mv ILSVRC2012_val_00027494.JPEG n02948072/ -mv ILSVRC2012_val_00027495.JPEG n03424325/ -mv ILSVRC2012_val_00027496.JPEG n02111500/ -mv ILSVRC2012_val_00027497.JPEG n02114367/ -mv ILSVRC2012_val_00027498.JPEG n01537544/ -mv ILSVRC2012_val_00027499.JPEG n01945685/ -mv ILSVRC2012_val_00027500.JPEG n02607072/ -mv ILSVRC2012_val_00027501.JPEG n04005630/ -mv ILSVRC2012_val_00027502.JPEG n04127249/ -mv ILSVRC2012_val_00027503.JPEG n07714990/ -mv ILSVRC2012_val_00027504.JPEG n03662601/ -mv ILSVRC2012_val_00027505.JPEG n03179701/ -mv ILSVRC2012_val_00027506.JPEG n09468604/ -mv ILSVRC2012_val_00027507.JPEG n01530575/ -mv ILSVRC2012_val_00027508.JPEG n03100240/ -mv ILSVRC2012_val_00027509.JPEG n06359193/ -mv ILSVRC2012_val_00027510.JPEG n02510455/ -mv ILSVRC2012_val_00027511.JPEG n02120079/ -mv ILSVRC2012_val_00027512.JPEG n02096437/ -mv ILSVRC2012_val_00027513.JPEG n03141823/ -mv ILSVRC2012_val_00027514.JPEG n01484850/ -mv ILSVRC2012_val_00027515.JPEG n04579432/ -mv ILSVRC2012_val_00027516.JPEG n04118538/ -mv ILSVRC2012_val_00027517.JPEG n02094433/ -mv ILSVRC2012_val_00027518.JPEG n02086910/ -mv ILSVRC2012_val_00027519.JPEG n01622779/ -mv ILSVRC2012_val_00027520.JPEG n07747607/ -mv ILSVRC2012_val_00027521.JPEG n07718747/ -mv ILSVRC2012_val_00027522.JPEG n02106030/ -mv ILSVRC2012_val_00027523.JPEG n02363005/ -mv ILSVRC2012_val_00027524.JPEG n03599486/ -mv ILSVRC2012_val_00027525.JPEG n03637318/ -mv ILSVRC2012_val_00027526.JPEG n02101388/ -mv ILSVRC2012_val_00027527.JPEG n03662601/ -mv ILSVRC2012_val_00027528.JPEG n03188531/ -mv ILSVRC2012_val_00027529.JPEG n02104029/ -mv ILSVRC2012_val_00027530.JPEG n11939491/ -mv ILSVRC2012_val_00027531.JPEG n04238763/ -mv ILSVRC2012_val_00027532.JPEG n01945685/ -mv ILSVRC2012_val_00027533.JPEG n02834397/ -mv ILSVRC2012_val_00027534.JPEG n02099712/ -mv ILSVRC2012_val_00027535.JPEG n01558993/ -mv ILSVRC2012_val_00027536.JPEG n03450230/ -mv ILSVRC2012_val_00027537.JPEG n03838899/ -mv ILSVRC2012_val_00027538.JPEG n04243546/ -mv ILSVRC2012_val_00027539.JPEG n02123159/ -mv ILSVRC2012_val_00027540.JPEG n04536866/ -mv ILSVRC2012_val_00027541.JPEG n02808304/ -mv ILSVRC2012_val_00027542.JPEG n04120489/ -mv ILSVRC2012_val_00027543.JPEG n03127925/ -mv ILSVRC2012_val_00027544.JPEG n04505470/ -mv ILSVRC2012_val_00027545.JPEG n03782006/ -mv ILSVRC2012_val_00027546.JPEG n02281406/ -mv ILSVRC2012_val_00027547.JPEG n04252225/ -mv ILSVRC2012_val_00027548.JPEG n02776631/ -mv ILSVRC2012_val_00027549.JPEG n02444819/ -mv ILSVRC2012_val_00027550.JPEG n04005630/ -mv ILSVRC2012_val_00027551.JPEG n03717622/ -mv ILSVRC2012_val_00027552.JPEG n03961711/ -mv ILSVRC2012_val_00027553.JPEG n03444034/ -mv ILSVRC2012_val_00027554.JPEG n03970156/ -mv ILSVRC2012_val_00027555.JPEG n01824575/ -mv ILSVRC2012_val_00027556.JPEG n02396427/ -mv ILSVRC2012_val_00027557.JPEG n02165456/ -mv ILSVRC2012_val_00027558.JPEG n02226429/ -mv ILSVRC2012_val_00027559.JPEG n02056570/ -mv ILSVRC2012_val_00027560.JPEG n07693725/ -mv ILSVRC2012_val_00027561.JPEG n04599235/ -mv ILSVRC2012_val_00027562.JPEG n03944341/ -mv ILSVRC2012_val_00027563.JPEG n02134418/ -mv ILSVRC2012_val_00027564.JPEG n03788365/ -mv ILSVRC2012_val_00027565.JPEG n07717410/ -mv ILSVRC2012_val_00027566.JPEG n04264628/ -mv ILSVRC2012_val_00027567.JPEG n03967562/ -mv ILSVRC2012_val_00027568.JPEG n04265275/ -mv ILSVRC2012_val_00027569.JPEG n03584254/ -mv ILSVRC2012_val_00027570.JPEG n01614925/ -mv ILSVRC2012_val_00027571.JPEG n07720875/ -mv ILSVRC2012_val_00027572.JPEG n03814639/ -mv ILSVRC2012_val_00027573.JPEG n04370456/ -mv ILSVRC2012_val_00027574.JPEG n04037443/ -mv ILSVRC2012_val_00027575.JPEG n03297495/ -mv ILSVRC2012_val_00027576.JPEG n02129604/ -mv ILSVRC2012_val_00027577.JPEG n03131574/ -mv ILSVRC2012_val_00027578.JPEG n04243546/ -mv ILSVRC2012_val_00027579.JPEG n02105855/ -mv ILSVRC2012_val_00027580.JPEG n03895866/ -mv ILSVRC2012_val_00027581.JPEG n03216828/ -mv ILSVRC2012_val_00027582.JPEG n02317335/ -mv ILSVRC2012_val_00027583.JPEG n02106030/ -mv ILSVRC2012_val_00027584.JPEG n03661043/ -mv ILSVRC2012_val_00027585.JPEG n01924916/ -mv ILSVRC2012_val_00027586.JPEG n02165456/ -mv ILSVRC2012_val_00027587.JPEG n04536866/ -mv ILSVRC2012_val_00027588.JPEG n01616318/ -mv ILSVRC2012_val_00027589.JPEG n02799071/ -mv ILSVRC2012_val_00027590.JPEG n03788195/ -mv ILSVRC2012_val_00027591.JPEG n02363005/ -mv ILSVRC2012_val_00027592.JPEG n01924916/ -mv ILSVRC2012_val_00027593.JPEG n04461696/ -mv ILSVRC2012_val_00027594.JPEG n04270147/ -mv ILSVRC2012_val_00027595.JPEG n02843684/ -mv ILSVRC2012_val_00027596.JPEG n04258138/ -mv ILSVRC2012_val_00027597.JPEG n03944341/ -mv ILSVRC2012_val_00027598.JPEG n01737021/ -mv ILSVRC2012_val_00027599.JPEG n01882714/ -mv ILSVRC2012_val_00027600.JPEG n02817516/ -mv ILSVRC2012_val_00027601.JPEG n02097298/ -mv ILSVRC2012_val_00027602.JPEG n01843383/ -mv ILSVRC2012_val_00027603.JPEG n04019541/ -mv ILSVRC2012_val_00027604.JPEG n04118776/ -mv ILSVRC2012_val_00027605.JPEG n02799071/ -mv ILSVRC2012_val_00027606.JPEG n03967562/ -mv ILSVRC2012_val_00027607.JPEG n03494278/ -mv ILSVRC2012_val_00027608.JPEG n02229544/ -mv ILSVRC2012_val_00027609.JPEG n04325704/ -mv ILSVRC2012_val_00027610.JPEG n03967562/ -mv ILSVRC2012_val_00027611.JPEG n13044778/ -mv ILSVRC2012_val_00027612.JPEG n03344393/ -mv ILSVRC2012_val_00027613.JPEG n04557648/ -mv ILSVRC2012_val_00027614.JPEG n03447721/ -mv ILSVRC2012_val_00027615.JPEG n09472597/ -mv ILSVRC2012_val_00027616.JPEG n04118538/ -mv ILSVRC2012_val_00027617.JPEG n03424325/ -mv ILSVRC2012_val_00027618.JPEG n04599235/ -mv ILSVRC2012_val_00027619.JPEG n01530575/ -mv ILSVRC2012_val_00027620.JPEG n02835271/ -mv ILSVRC2012_val_00027621.JPEG n09472597/ -mv ILSVRC2012_val_00027622.JPEG n02092002/ -mv ILSVRC2012_val_00027623.JPEG n02730930/ -mv ILSVRC2012_val_00027624.JPEG n04599235/ -mv ILSVRC2012_val_00027625.JPEG n02422699/ -mv ILSVRC2012_val_00027626.JPEG n03657121/ -mv ILSVRC2012_val_00027627.JPEG n01622779/ -mv ILSVRC2012_val_00027628.JPEG n03903868/ -mv ILSVRC2012_val_00027629.JPEG n02090721/ -mv ILSVRC2012_val_00027630.JPEG n04443257/ -mv ILSVRC2012_val_00027631.JPEG n01734418/ -mv ILSVRC2012_val_00027632.JPEG n07714571/ -mv ILSVRC2012_val_00027633.JPEG n01496331/ -mv ILSVRC2012_val_00027634.JPEG n02264363/ -mv ILSVRC2012_val_00027635.JPEG n03483316/ -mv ILSVRC2012_val_00027636.JPEG n03742115/ -mv ILSVRC2012_val_00027637.JPEG n07714990/ -mv ILSVRC2012_val_00027638.JPEG n03590841/ -mv ILSVRC2012_val_00027639.JPEG n03871628/ -mv ILSVRC2012_val_00027640.JPEG n04311174/ -mv ILSVRC2012_val_00027641.JPEG n02114548/ -mv ILSVRC2012_val_00027642.JPEG n03255030/ -mv ILSVRC2012_val_00027643.JPEG n02105505/ -mv ILSVRC2012_val_00027644.JPEG n07579787/ -mv ILSVRC2012_val_00027645.JPEG n07697313/ -mv ILSVRC2012_val_00027646.JPEG n03400231/ -mv ILSVRC2012_val_00027647.JPEG n06874185/ -mv ILSVRC2012_val_00027648.JPEG n04591713/ -mv ILSVRC2012_val_00027649.JPEG n04509417/ -mv ILSVRC2012_val_00027650.JPEG n03255030/ -mv ILSVRC2012_val_00027651.JPEG n03404251/ -mv ILSVRC2012_val_00027652.JPEG n02268853/ -mv ILSVRC2012_val_00027653.JPEG n07613480/ -mv ILSVRC2012_val_00027654.JPEG n07768694/ -mv ILSVRC2012_val_00027655.JPEG n02321529/ -mv ILSVRC2012_val_00027656.JPEG n01818515/ -mv ILSVRC2012_val_00027657.JPEG n01877812/ -mv ILSVRC2012_val_00027658.JPEG n02895154/ -mv ILSVRC2012_val_00027659.JPEG n03485794/ -mv ILSVRC2012_val_00027660.JPEG n04553703/ -mv ILSVRC2012_val_00027661.JPEG n02364673/ -mv ILSVRC2012_val_00027662.JPEG n09229709/ -mv ILSVRC2012_val_00027663.JPEG n02916936/ -mv ILSVRC2012_val_00027664.JPEG n04235860/ -mv ILSVRC2012_val_00027665.JPEG n07932039/ -mv ILSVRC2012_val_00027666.JPEG n15075141/ -mv ILSVRC2012_val_00027667.JPEG n02006656/ -mv ILSVRC2012_val_00027668.JPEG n02487347/ -mv ILSVRC2012_val_00027669.JPEG n02087394/ -mv ILSVRC2012_val_00027670.JPEG n02480855/ -mv ILSVRC2012_val_00027671.JPEG n04372370/ -mv ILSVRC2012_val_00027672.JPEG n03733805/ -mv ILSVRC2012_val_00027673.JPEG n02979186/ -mv ILSVRC2012_val_00027674.JPEG n02033041/ -mv ILSVRC2012_val_00027675.JPEG n10565667/ -mv ILSVRC2012_val_00027676.JPEG n02006656/ -mv ILSVRC2012_val_00027677.JPEG n02099267/ -mv ILSVRC2012_val_00027678.JPEG n02108915/ -mv ILSVRC2012_val_00027679.JPEG n03930630/ -mv ILSVRC2012_val_00027680.JPEG n01728572/ -mv ILSVRC2012_val_00027681.JPEG n04552348/ -mv ILSVRC2012_val_00027682.JPEG n02090721/ -mv ILSVRC2012_val_00027683.JPEG n02870880/ -mv ILSVRC2012_val_00027684.JPEG n02951585/ -mv ILSVRC2012_val_00027685.JPEG n04259630/ -mv ILSVRC2012_val_00027686.JPEG n02328150/ -mv ILSVRC2012_val_00027687.JPEG n04435653/ -mv ILSVRC2012_val_00027688.JPEG n02843684/ -mv ILSVRC2012_val_00027689.JPEG n03788195/ -mv ILSVRC2012_val_00027690.JPEG n03887697/ -mv ILSVRC2012_val_00027691.JPEG n04335435/ -mv ILSVRC2012_val_00027692.JPEG n04228054/ -mv ILSVRC2012_val_00027693.JPEG n01608432/ -mv ILSVRC2012_val_00027694.JPEG n04355933/ -mv ILSVRC2012_val_00027695.JPEG n02123045/ -mv ILSVRC2012_val_00027696.JPEG n04589890/ -mv ILSVRC2012_val_00027697.JPEG n04086273/ -mv ILSVRC2012_val_00027698.JPEG n03832673/ -mv ILSVRC2012_val_00027699.JPEG n02111277/ -mv ILSVRC2012_val_00027700.JPEG n01704323/ -mv ILSVRC2012_val_00027701.JPEG n03599486/ -mv ILSVRC2012_val_00027702.JPEG n04254680/ -mv ILSVRC2012_val_00027703.JPEG n02086240/ -mv ILSVRC2012_val_00027704.JPEG n02817516/ -mv ILSVRC2012_val_00027705.JPEG n02487347/ -mv ILSVRC2012_val_00027706.JPEG n04592741/ -mv ILSVRC2012_val_00027707.JPEG n03272010/ -mv ILSVRC2012_val_00027708.JPEG n02018795/ -mv ILSVRC2012_val_00027709.JPEG n01930112/ -mv ILSVRC2012_val_00027710.JPEG n03223299/ -mv ILSVRC2012_val_00027711.JPEG n03388043/ -mv ILSVRC2012_val_00027712.JPEG n03888605/ -mv ILSVRC2012_val_00027713.JPEG n04040759/ -mv ILSVRC2012_val_00027714.JPEG n02169497/ -mv ILSVRC2012_val_00027715.JPEG n02793495/ -mv ILSVRC2012_val_00027716.JPEG n04376876/ -mv ILSVRC2012_val_00027717.JPEG n02177972/ -mv ILSVRC2012_val_00027718.JPEG n04485082/ -mv ILSVRC2012_val_00027719.JPEG n07717410/ -mv ILSVRC2012_val_00027720.JPEG n04081281/ -mv ILSVRC2012_val_00027721.JPEG n03109150/ -mv ILSVRC2012_val_00027722.JPEG n02090622/ -mv ILSVRC2012_val_00027723.JPEG n03482405/ -mv ILSVRC2012_val_00027724.JPEG n01664065/ -mv ILSVRC2012_val_00027725.JPEG n03032252/ -mv ILSVRC2012_val_00027726.JPEG n03355925/ -mv ILSVRC2012_val_00027727.JPEG n01910747/ -mv ILSVRC2012_val_00027728.JPEG n04536866/ -mv ILSVRC2012_val_00027729.JPEG n03000247/ -mv ILSVRC2012_val_00027730.JPEG n03527444/ -mv ILSVRC2012_val_00027731.JPEG n02025239/ -mv ILSVRC2012_val_00027732.JPEG n04254777/ -mv ILSVRC2012_val_00027733.JPEG n04141975/ -mv ILSVRC2012_val_00027734.JPEG n03793489/ -mv ILSVRC2012_val_00027735.JPEG n02979186/ -mv ILSVRC2012_val_00027736.JPEG n02127052/ -mv ILSVRC2012_val_00027737.JPEG n01847000/ -mv ILSVRC2012_val_00027738.JPEG n02328150/ -mv ILSVRC2012_val_00027739.JPEG n02909870/ -mv ILSVRC2012_val_00027740.JPEG n10565667/ -mv ILSVRC2012_val_00027741.JPEG n03709823/ -mv ILSVRC2012_val_00027742.JPEG n02992211/ -mv ILSVRC2012_val_00027743.JPEG n02093859/ -mv ILSVRC2012_val_00027744.JPEG n07747607/ -mv ILSVRC2012_val_00027745.JPEG n07717410/ -mv ILSVRC2012_val_00027746.JPEG n03249569/ -mv ILSVRC2012_val_00027747.JPEG n01734418/ -mv ILSVRC2012_val_00027748.JPEG n03944341/ -mv ILSVRC2012_val_00027749.JPEG n04344873/ -mv ILSVRC2012_val_00027750.JPEG n01677366/ -mv ILSVRC2012_val_00027751.JPEG n02108000/ -mv ILSVRC2012_val_00027752.JPEG n03876231/ -mv ILSVRC2012_val_00027753.JPEG n04461696/ -mv ILSVRC2012_val_00027754.JPEG n06596364/ -mv ILSVRC2012_val_00027755.JPEG n09428293/ -mv ILSVRC2012_val_00027756.JPEG n03482405/ -mv ILSVRC2012_val_00027757.JPEG n02088094/ -mv ILSVRC2012_val_00027758.JPEG n04136333/ -mv ILSVRC2012_val_00027759.JPEG n04204238/ -mv ILSVRC2012_val_00027760.JPEG n01697457/ -mv ILSVRC2012_val_00027761.JPEG n04074963/ -mv ILSVRC2012_val_00027762.JPEG n01514859/ -mv ILSVRC2012_val_00027763.JPEG n02106662/ -mv ILSVRC2012_val_00027764.JPEG n04252225/ -mv ILSVRC2012_val_00027765.JPEG n02117135/ -mv ILSVRC2012_val_00027766.JPEG n03476684/ -mv ILSVRC2012_val_00027767.JPEG n01770393/ -mv ILSVRC2012_val_00027768.JPEG n02795169/ -mv ILSVRC2012_val_00027769.JPEG n03733131/ -mv ILSVRC2012_val_00027770.JPEG n03676483/ -mv ILSVRC2012_val_00027771.JPEG n04133789/ -mv ILSVRC2012_val_00027772.JPEG n04435653/ -mv ILSVRC2012_val_00027773.JPEG n01728920/ -mv ILSVRC2012_val_00027774.JPEG n04033995/ -mv ILSVRC2012_val_00027775.JPEG n04355933/ -mv ILSVRC2012_val_00027776.JPEG n01675722/ -mv ILSVRC2012_val_00027777.JPEG n03717622/ -mv ILSVRC2012_val_00027778.JPEG n04428191/ -mv ILSVRC2012_val_00027779.JPEG n03535780/ -mv ILSVRC2012_val_00027780.JPEG n02105162/ -mv ILSVRC2012_val_00027781.JPEG n07753275/ -mv ILSVRC2012_val_00027782.JPEG n04483307/ -mv ILSVRC2012_val_00027783.JPEG n02917067/ -mv ILSVRC2012_val_00027784.JPEG n04118776/ -mv ILSVRC2012_val_00027785.JPEG n03000684/ -mv ILSVRC2012_val_00027786.JPEG n03000134/ -mv ILSVRC2012_val_00027787.JPEG n02281787/ -mv ILSVRC2012_val_00027788.JPEG n01770393/ -mv ILSVRC2012_val_00027789.JPEG n02326432/ -mv ILSVRC2012_val_00027790.JPEG n01753488/ -mv ILSVRC2012_val_00027791.JPEG n02167151/ -mv ILSVRC2012_val_00027792.JPEG n02808304/ -mv ILSVRC2012_val_00027793.JPEG n04392985/ -mv ILSVRC2012_val_00027794.JPEG n03197337/ -mv ILSVRC2012_val_00027795.JPEG n03100240/ -mv ILSVRC2012_val_00027796.JPEG n04286575/ -mv ILSVRC2012_val_00027797.JPEG n03127925/ -mv ILSVRC2012_val_00027798.JPEG n01945685/ -mv ILSVRC2012_val_00027799.JPEG n02536864/ -mv ILSVRC2012_val_00027800.JPEG n02799071/ -mv ILSVRC2012_val_00027801.JPEG n02783161/ -mv ILSVRC2012_val_00027802.JPEG n02346627/ -mv ILSVRC2012_val_00027803.JPEG n02264363/ -mv ILSVRC2012_val_00027804.JPEG n02088364/ -mv ILSVRC2012_val_00027805.JPEG n02093754/ -mv ILSVRC2012_val_00027806.JPEG n03617480/ -mv ILSVRC2012_val_00027807.JPEG n02105162/ -mv ILSVRC2012_val_00027808.JPEG n02966687/ -mv ILSVRC2012_val_00027809.JPEG n01795545/ -mv ILSVRC2012_val_00027810.JPEG n02091831/ -mv ILSVRC2012_val_00027811.JPEG n01537544/ -mv ILSVRC2012_val_00027812.JPEG n03041632/ -mv ILSVRC2012_val_00027813.JPEG n02834397/ -mv ILSVRC2012_val_00027814.JPEG n02699494/ -mv ILSVRC2012_val_00027815.JPEG n03404251/ -mv ILSVRC2012_val_00027816.JPEG n01860187/ -mv ILSVRC2012_val_00027817.JPEG n04550184/ -mv ILSVRC2012_val_00027818.JPEG n02992211/ -mv ILSVRC2012_val_00027819.JPEG n02437312/ -mv ILSVRC2012_val_00027820.JPEG n02098105/ -mv ILSVRC2012_val_00027821.JPEG n07590611/ -mv ILSVRC2012_val_00027822.JPEG n03527444/ -mv ILSVRC2012_val_00027823.JPEG n07583066/ -mv ILSVRC2012_val_00027824.JPEG n01748264/ -mv ILSVRC2012_val_00027825.JPEG n02966687/ -mv ILSVRC2012_val_00027826.JPEG n03803284/ -mv ILSVRC2012_val_00027827.JPEG n04366367/ -mv ILSVRC2012_val_00027828.JPEG n02119022/ -mv ILSVRC2012_val_00027829.JPEG n01740131/ -mv ILSVRC2012_val_00027830.JPEG n02099601/ -mv ILSVRC2012_val_00027831.JPEG n01534433/ -mv ILSVRC2012_val_00027832.JPEG n04606251/ -mv ILSVRC2012_val_00027833.JPEG n02099601/ -mv ILSVRC2012_val_00027834.JPEG n02488702/ -mv ILSVRC2012_val_00027835.JPEG n04336792/ -mv ILSVRC2012_val_00027836.JPEG n02391049/ -mv ILSVRC2012_val_00027837.JPEG n02086646/ -mv ILSVRC2012_val_00027838.JPEG n02086079/ -mv ILSVRC2012_val_00027839.JPEG n02110806/ -mv ILSVRC2012_val_00027840.JPEG n02110341/ -mv ILSVRC2012_val_00027841.JPEG n04447861/ -mv ILSVRC2012_val_00027842.JPEG n02119789/ -mv ILSVRC2012_val_00027843.JPEG n04162706/ -mv ILSVRC2012_val_00027844.JPEG n02259212/ -mv ILSVRC2012_val_00027845.JPEG n03124043/ -mv ILSVRC2012_val_00027846.JPEG n02101388/ -mv ILSVRC2012_val_00027847.JPEG n03630383/ -mv ILSVRC2012_val_00027848.JPEG n02980441/ -mv ILSVRC2012_val_00027849.JPEG n02494079/ -mv ILSVRC2012_val_00027850.JPEG n03602883/ -mv ILSVRC2012_val_00027851.JPEG n01695060/ -mv ILSVRC2012_val_00027852.JPEG n04141327/ -mv ILSVRC2012_val_00027853.JPEG n04266014/ -mv ILSVRC2012_val_00027854.JPEG n03047690/ -mv ILSVRC2012_val_00027855.JPEG n02097209/ -mv ILSVRC2012_val_00027856.JPEG n02113023/ -mv ILSVRC2012_val_00027857.JPEG n02174001/ -mv ILSVRC2012_val_00027858.JPEG n01669191/ -mv ILSVRC2012_val_00027859.JPEG n01667778/ -mv ILSVRC2012_val_00027860.JPEG n02096051/ -mv ILSVRC2012_val_00027861.JPEG n04251144/ -mv ILSVRC2012_val_00027862.JPEG n02112706/ -mv ILSVRC2012_val_00027863.JPEG n02988304/ -mv ILSVRC2012_val_00027864.JPEG n03461385/ -mv ILSVRC2012_val_00027865.JPEG n03447447/ -mv ILSVRC2012_val_00027866.JPEG n02077923/ -mv ILSVRC2012_val_00027867.JPEG n03887697/ -mv ILSVRC2012_val_00027868.JPEG n02342885/ -mv ILSVRC2012_val_00027869.JPEG n01641577/ -mv ILSVRC2012_val_00027870.JPEG n01616318/ -mv ILSVRC2012_val_00027871.JPEG n02007558/ -mv ILSVRC2012_val_00027872.JPEG n01698640/ -mv ILSVRC2012_val_00027873.JPEG n04033995/ -mv ILSVRC2012_val_00027874.JPEG n03804744/ -mv ILSVRC2012_val_00027875.JPEG n02110063/ -mv ILSVRC2012_val_00027876.JPEG n03355925/ -mv ILSVRC2012_val_00027877.JPEG n01667114/ -mv ILSVRC2012_val_00027878.JPEG n01914609/ -mv ILSVRC2012_val_00027879.JPEG n03804744/ -mv ILSVRC2012_val_00027880.JPEG n02669723/ -mv ILSVRC2012_val_00027881.JPEG n07836838/ -mv ILSVRC2012_val_00027882.JPEG n02412080/ -mv ILSVRC2012_val_00027883.JPEG n03743016/ -mv ILSVRC2012_val_00027884.JPEG n04336792/ -mv ILSVRC2012_val_00027885.JPEG n13052670/ -mv ILSVRC2012_val_00027886.JPEG n03791053/ -mv ILSVRC2012_val_00027887.JPEG n03776460/ -mv ILSVRC2012_val_00027888.JPEG n03017168/ -mv ILSVRC2012_val_00027889.JPEG n04404412/ -mv ILSVRC2012_val_00027890.JPEG n03777754/ -mv ILSVRC2012_val_00027891.JPEG n04037443/ -mv ILSVRC2012_val_00027892.JPEG n03796401/ -mv ILSVRC2012_val_00027893.JPEG n04404412/ -mv ILSVRC2012_val_00027894.JPEG n06596364/ -mv ILSVRC2012_val_00027895.JPEG n02105412/ -mv ILSVRC2012_val_00027896.JPEG n04023962/ -mv ILSVRC2012_val_00027897.JPEG n01734418/ -mv ILSVRC2012_val_00027898.JPEG n02328150/ -mv ILSVRC2012_val_00027899.JPEG n02101006/ -mv ILSVRC2012_val_00027900.JPEG n07684084/ -mv ILSVRC2012_val_00027901.JPEG n02002556/ -mv ILSVRC2012_val_00027902.JPEG n13133613/ -mv ILSVRC2012_val_00027903.JPEG n07248320/ -mv ILSVRC2012_val_00027904.JPEG n01753488/ -mv ILSVRC2012_val_00027905.JPEG n02107908/ -mv ILSVRC2012_val_00027906.JPEG n02123394/ -mv ILSVRC2012_val_00027907.JPEG n04154565/ -mv ILSVRC2012_val_00027908.JPEG n02504458/ -mv ILSVRC2012_val_00027909.JPEG n13052670/ -mv ILSVRC2012_val_00027910.JPEG n04008634/ -mv ILSVRC2012_val_00027911.JPEG n02916936/ -mv ILSVRC2012_val_00027912.JPEG n02107683/ -mv ILSVRC2012_val_00027913.JPEG n02134084/ -mv ILSVRC2012_val_00027914.JPEG n02443484/ -mv ILSVRC2012_val_00027915.JPEG n07720875/ -mv ILSVRC2012_val_00027916.JPEG n04493381/ -mv ILSVRC2012_val_00027917.JPEG n03761084/ -mv ILSVRC2012_val_00027918.JPEG n02102040/ -mv ILSVRC2012_val_00027919.JPEG n03089624/ -mv ILSVRC2012_val_00027920.JPEG n01985128/ -mv ILSVRC2012_val_00027921.JPEG n01753488/ -mv ILSVRC2012_val_00027922.JPEG n02137549/ -mv ILSVRC2012_val_00027923.JPEG n09835506/ -mv ILSVRC2012_val_00027924.JPEG n03443371/ -mv ILSVRC2012_val_00027925.JPEG n02346627/ -mv ILSVRC2012_val_00027926.JPEG n02002556/ -mv ILSVRC2012_val_00027927.JPEG n04589890/ -mv ILSVRC2012_val_00027928.JPEG n04562935/ -mv ILSVRC2012_val_00027929.JPEG n01632777/ -mv ILSVRC2012_val_00027930.JPEG n02317335/ -mv ILSVRC2012_val_00027931.JPEG n01632458/ -mv ILSVRC2012_val_00027932.JPEG n02493509/ -mv ILSVRC2012_val_00027933.JPEG n02398521/ -mv ILSVRC2012_val_00027934.JPEG n03970156/ -mv ILSVRC2012_val_00027935.JPEG n02667093/ -mv ILSVRC2012_val_00027936.JPEG n03825788/ -mv ILSVRC2012_val_00027937.JPEG n02086646/ -mv ILSVRC2012_val_00027938.JPEG n13044778/ -mv ILSVRC2012_val_00027939.JPEG n02088238/ -mv ILSVRC2012_val_00027940.JPEG n01776313/ -mv ILSVRC2012_val_00027941.JPEG n02481823/ -mv ILSVRC2012_val_00027942.JPEG n04423845/ -mv ILSVRC2012_val_00027943.JPEG n03047690/ -mv ILSVRC2012_val_00027944.JPEG n07749582/ -mv ILSVRC2012_val_00027945.JPEG n02977058/ -mv ILSVRC2012_val_00027946.JPEG n01796340/ -mv ILSVRC2012_val_00027947.JPEG n02110627/ -mv ILSVRC2012_val_00027948.JPEG n02910353/ -mv ILSVRC2012_val_00027949.JPEG n03201208/ -mv ILSVRC2012_val_00027950.JPEG n01728572/ -mv ILSVRC2012_val_00027951.JPEG n02114367/ -mv ILSVRC2012_val_00027952.JPEG n03980874/ -mv ILSVRC2012_val_00027953.JPEG n02776631/ -mv ILSVRC2012_val_00027954.JPEG n02165456/ -mv ILSVRC2012_val_00027955.JPEG n02437312/ -mv ILSVRC2012_val_00027956.JPEG n02364673/ -mv ILSVRC2012_val_00027957.JPEG n03764736/ -mv ILSVRC2012_val_00027958.JPEG n04041544/ -mv ILSVRC2012_val_00027959.JPEG n12998815/ -mv ILSVRC2012_val_00027960.JPEG n03388043/ -mv ILSVRC2012_val_00027961.JPEG n03803284/ -mv ILSVRC2012_val_00027962.JPEG n02113624/ -mv ILSVRC2012_val_00027963.JPEG n02102318/ -mv ILSVRC2012_val_00027964.JPEG n03424325/ -mv ILSVRC2012_val_00027965.JPEG n03250847/ -mv ILSVRC2012_val_00027966.JPEG n09288635/ -mv ILSVRC2012_val_00027967.JPEG n03924679/ -mv ILSVRC2012_val_00027968.JPEG n03956157/ -mv ILSVRC2012_val_00027969.JPEG n01910747/ -mv ILSVRC2012_val_00027970.JPEG n04560804/ -mv ILSVRC2012_val_00027971.JPEG n07714990/ -mv ILSVRC2012_val_00027972.JPEG n04542943/ -mv ILSVRC2012_val_00027973.JPEG n07716906/ -mv ILSVRC2012_val_00027974.JPEG n02128925/ -mv ILSVRC2012_val_00027975.JPEG n04487394/ -mv ILSVRC2012_val_00027976.JPEG n04399382/ -mv ILSVRC2012_val_00027977.JPEG n04044716/ -mv ILSVRC2012_val_00027978.JPEG n04465501/ -mv ILSVRC2012_val_00027979.JPEG n03854065/ -mv ILSVRC2012_val_00027980.JPEG n02398521/ -mv ILSVRC2012_val_00027981.JPEG n02823750/ -mv ILSVRC2012_val_00027982.JPEG n07583066/ -mv ILSVRC2012_val_00027983.JPEG n02107312/ -mv ILSVRC2012_val_00027984.JPEG n04584207/ -mv ILSVRC2012_val_00027985.JPEG n01829413/ -mv ILSVRC2012_val_00027986.JPEG n01833805/ -mv ILSVRC2012_val_00027987.JPEG n02417914/ -mv ILSVRC2012_val_00027988.JPEG n04081281/ -mv ILSVRC2012_val_00027989.JPEG n02088364/ -mv ILSVRC2012_val_00027990.JPEG n02113799/ -mv ILSVRC2012_val_00027991.JPEG n04376876/ -mv ILSVRC2012_val_00027992.JPEG n02093991/ -mv ILSVRC2012_val_00027993.JPEG n02730930/ -mv ILSVRC2012_val_00027994.JPEG n04133789/ -mv ILSVRC2012_val_00027995.JPEG n02442845/ -mv ILSVRC2012_val_00027996.JPEG n02018207/ -mv ILSVRC2012_val_00027997.JPEG n03930630/ -mv ILSVRC2012_val_00027998.JPEG n02910353/ -mv ILSVRC2012_val_00027999.JPEG n02730930/ -mv ILSVRC2012_val_00028000.JPEG n03776460/ -mv ILSVRC2012_val_00028001.JPEG n02088364/ -mv ILSVRC2012_val_00028002.JPEG n04264628/ -mv ILSVRC2012_val_00028003.JPEG n07714990/ -mv ILSVRC2012_val_00028004.JPEG n04461696/ -mv ILSVRC2012_val_00028005.JPEG n03372029/ -mv ILSVRC2012_val_00028006.JPEG n02090379/ -mv ILSVRC2012_val_00028007.JPEG n01819313/ -mv ILSVRC2012_val_00028008.JPEG n03657121/ -mv ILSVRC2012_val_00028009.JPEG n02106662/ -mv ILSVRC2012_val_00028010.JPEG n02109525/ -mv ILSVRC2012_val_00028011.JPEG n02500267/ -mv ILSVRC2012_val_00028012.JPEG n04376876/ -mv ILSVRC2012_val_00028013.JPEG n04483307/ -mv ILSVRC2012_val_00028014.JPEG n03843555/ -mv ILSVRC2012_val_00028015.JPEG n13037406/ -mv ILSVRC2012_val_00028016.JPEG n02097047/ -mv ILSVRC2012_val_00028017.JPEG n02403003/ -mv ILSVRC2012_val_00028018.JPEG n03290653/ -mv ILSVRC2012_val_00028019.JPEG n02690373/ -mv ILSVRC2012_val_00028020.JPEG n02536864/ -mv ILSVRC2012_val_00028021.JPEG n02091467/ -mv ILSVRC2012_val_00028022.JPEG n03843555/ -mv ILSVRC2012_val_00028023.JPEG n04044716/ -mv ILSVRC2012_val_00028024.JPEG n01537544/ -mv ILSVRC2012_val_00028025.JPEG n02037110/ -mv ILSVRC2012_val_00028026.JPEG n04146614/ -mv ILSVRC2012_val_00028027.JPEG n04612504/ -mv ILSVRC2012_val_00028028.JPEG n01484850/ -mv ILSVRC2012_val_00028029.JPEG n07684084/ -mv ILSVRC2012_val_00028030.JPEG n03220513/ -mv ILSVRC2012_val_00028031.JPEG n04326547/ -mv ILSVRC2012_val_00028032.JPEG n03127925/ -mv ILSVRC2012_val_00028033.JPEG n02971356/ -mv ILSVRC2012_val_00028034.JPEG n03476991/ -mv ILSVRC2012_val_00028035.JPEG n01774384/ -mv ILSVRC2012_val_00028036.JPEG n07565083/ -mv ILSVRC2012_val_00028037.JPEG n02672831/ -mv ILSVRC2012_val_00028038.JPEG n03967562/ -mv ILSVRC2012_val_00028039.JPEG n03998194/ -mv ILSVRC2012_val_00028040.JPEG n09229709/ -mv ILSVRC2012_val_00028041.JPEG n01641577/ -mv ILSVRC2012_val_00028042.JPEG n01682714/ -mv ILSVRC2012_val_00028043.JPEG n04204347/ -mv ILSVRC2012_val_00028044.JPEG n03160309/ -mv ILSVRC2012_val_00028045.JPEG n03478589/ -mv ILSVRC2012_val_00028046.JPEG n03792972/ -mv ILSVRC2012_val_00028047.JPEG n04458633/ -mv ILSVRC2012_val_00028048.JPEG n04392985/ -mv ILSVRC2012_val_00028049.JPEG n02480855/ -mv ILSVRC2012_val_00028050.JPEG n02099429/ -mv ILSVRC2012_val_00028051.JPEG n07714571/ -mv ILSVRC2012_val_00028052.JPEG n02098105/ -mv ILSVRC2012_val_00028053.JPEG n02963159/ -mv ILSVRC2012_val_00028054.JPEG n02777292/ -mv ILSVRC2012_val_00028055.JPEG n03529860/ -mv ILSVRC2012_val_00028056.JPEG n03706229/ -mv ILSVRC2012_val_00028057.JPEG n12057211/ -mv ILSVRC2012_val_00028058.JPEG n04612504/ -mv ILSVRC2012_val_00028059.JPEG n04554684/ -mv ILSVRC2012_val_00028060.JPEG n03590841/ -mv ILSVRC2012_val_00028061.JPEG n03661043/ -mv ILSVRC2012_val_00028062.JPEG n04065272/ -mv ILSVRC2012_val_00028063.JPEG n01531178/ -mv ILSVRC2012_val_00028064.JPEG n07614500/ -mv ILSVRC2012_val_00028065.JPEG n02017213/ -mv ILSVRC2012_val_00028066.JPEG n02859443/ -mv ILSVRC2012_val_00028067.JPEG n04235860/ -mv ILSVRC2012_val_00028068.JPEG n02256656/ -mv ILSVRC2012_val_00028069.JPEG n03481172/ -mv ILSVRC2012_val_00028070.JPEG n02110063/ -mv ILSVRC2012_val_00028071.JPEG n02281787/ -mv ILSVRC2012_val_00028072.JPEG n04579432/ -mv ILSVRC2012_val_00028073.JPEG n01985128/ -mv ILSVRC2012_val_00028074.JPEG n02363005/ -mv ILSVRC2012_val_00028075.JPEG n04317175/ -mv ILSVRC2012_val_00028076.JPEG n01737021/ -mv ILSVRC2012_val_00028077.JPEG n03216828/ -mv ILSVRC2012_val_00028078.JPEG n02095570/ -mv ILSVRC2012_val_00028079.JPEG n07714571/ -mv ILSVRC2012_val_00028080.JPEG n04525305/ -mv ILSVRC2012_val_00028081.JPEG n07565083/ -mv ILSVRC2012_val_00028082.JPEG n03494278/ -mv ILSVRC2012_val_00028083.JPEG n04525038/ -mv ILSVRC2012_val_00028084.JPEG n01494475/ -mv ILSVRC2012_val_00028085.JPEG n04404412/ -mv ILSVRC2012_val_00028086.JPEG n07718747/ -mv ILSVRC2012_val_00028087.JPEG n03903868/ -mv ILSVRC2012_val_00028088.JPEG n04376876/ -mv ILSVRC2012_val_00028089.JPEG n02088632/ -mv ILSVRC2012_val_00028090.JPEG n07720875/ -mv ILSVRC2012_val_00028091.JPEG n02111277/ -mv ILSVRC2012_val_00028092.JPEG n01728920/ -mv ILSVRC2012_val_00028093.JPEG n04311004/ -mv ILSVRC2012_val_00028094.JPEG n02877765/ -mv ILSVRC2012_val_00028095.JPEG n06785654/ -mv ILSVRC2012_val_00028096.JPEG n01978455/ -mv ILSVRC2012_val_00028097.JPEG n01729977/ -mv ILSVRC2012_val_00028098.JPEG n02906734/ -mv ILSVRC2012_val_00028099.JPEG n01601694/ -mv ILSVRC2012_val_00028100.JPEG n04429376/ -mv ILSVRC2012_val_00028101.JPEG n02676566/ -mv ILSVRC2012_val_00028102.JPEG n03733281/ -mv ILSVRC2012_val_00028103.JPEG n02106382/ -mv ILSVRC2012_val_00028104.JPEG n02817516/ -mv ILSVRC2012_val_00028105.JPEG n04039381/ -mv ILSVRC2012_val_00028106.JPEG n04356056/ -mv ILSVRC2012_val_00028107.JPEG n01514859/ -mv ILSVRC2012_val_00028108.JPEG n03791053/ -mv ILSVRC2012_val_00028109.JPEG n04376876/ -mv ILSVRC2012_val_00028110.JPEG n03630383/ -mv ILSVRC2012_val_00028111.JPEG n04252077/ -mv ILSVRC2012_val_00028112.JPEG n04417672/ -mv ILSVRC2012_val_00028113.JPEG n01641577/ -mv ILSVRC2012_val_00028114.JPEG n04141076/ -mv ILSVRC2012_val_00028115.JPEG n02025239/ -mv ILSVRC2012_val_00028116.JPEG n02992529/ -mv ILSVRC2012_val_00028117.JPEG n02672831/ -mv ILSVRC2012_val_00028118.JPEG n02088466/ -mv ILSVRC2012_val_00028119.JPEG n01797886/ -mv ILSVRC2012_val_00028120.JPEG n04501370/ -mv ILSVRC2012_val_00028121.JPEG n04149813/ -mv ILSVRC2012_val_00028122.JPEG n02172182/ -mv ILSVRC2012_val_00028123.JPEG n04336792/ -mv ILSVRC2012_val_00028124.JPEG n04417672/ -mv ILSVRC2012_val_00028125.JPEG n03944341/ -mv ILSVRC2012_val_00028126.JPEG n03961711/ -mv ILSVRC2012_val_00028127.JPEG n04493381/ -mv ILSVRC2012_val_00028128.JPEG n04258138/ -mv ILSVRC2012_val_00028129.JPEG n04523525/ -mv ILSVRC2012_val_00028130.JPEG n02423022/ -mv ILSVRC2012_val_00028131.JPEG n02102177/ -mv ILSVRC2012_val_00028132.JPEG n02865351/ -mv ILSVRC2012_val_00028133.JPEG n04507155/ -mv ILSVRC2012_val_00028134.JPEG n07930864/ -mv ILSVRC2012_val_00028135.JPEG n02097047/ -mv ILSVRC2012_val_00028136.JPEG n03916031/ -mv ILSVRC2012_val_00028137.JPEG n02892201/ -mv ILSVRC2012_val_00028138.JPEG n04254680/ -mv ILSVRC2012_val_00028139.JPEG n01608432/ -mv ILSVRC2012_val_00028140.JPEG n04461696/ -mv ILSVRC2012_val_00028141.JPEG n03483316/ -mv ILSVRC2012_val_00028142.JPEG n02500267/ -mv ILSVRC2012_val_00028143.JPEG n02916936/ -mv ILSVRC2012_val_00028144.JPEG n03452741/ -mv ILSVRC2012_val_00028145.JPEG n02892201/ -mv ILSVRC2012_val_00028146.JPEG n02113186/ -mv ILSVRC2012_val_00028147.JPEG n03775546/ -mv ILSVRC2012_val_00028148.JPEG n03478589/ -mv ILSVRC2012_val_00028149.JPEG n03633091/ -mv ILSVRC2012_val_00028150.JPEG n04599235/ -mv ILSVRC2012_val_00028151.JPEG n03065424/ -mv ILSVRC2012_val_00028152.JPEG n02097209/ -mv ILSVRC2012_val_00028153.JPEG n01873310/ -mv ILSVRC2012_val_00028154.JPEG n04604644/ -mv ILSVRC2012_val_00028155.JPEG n04418357/ -mv ILSVRC2012_val_00028156.JPEG n03794056/ -mv ILSVRC2012_val_00028157.JPEG n03179701/ -mv ILSVRC2012_val_00028158.JPEG n01440764/ -mv ILSVRC2012_val_00028159.JPEG n01806143/ -mv ILSVRC2012_val_00028160.JPEG n02093859/ -mv ILSVRC2012_val_00028161.JPEG n01496331/ -mv ILSVRC2012_val_00028162.JPEG n01669191/ -mv ILSVRC2012_val_00028163.JPEG n04367480/ -mv ILSVRC2012_val_00028164.JPEG n02971356/ -mv ILSVRC2012_val_00028165.JPEG n02114548/ -mv ILSVRC2012_val_00028166.JPEG n03249569/ -mv ILSVRC2012_val_00028167.JPEG n01796340/ -mv ILSVRC2012_val_00028168.JPEG n07613480/ -mv ILSVRC2012_val_00028169.JPEG n04505470/ -mv ILSVRC2012_val_00028170.JPEG n03804744/ -mv ILSVRC2012_val_00028171.JPEG n02950826/ -mv ILSVRC2012_val_00028172.JPEG n03743016/ -mv ILSVRC2012_val_00028173.JPEG n02777292/ -mv ILSVRC2012_val_00028174.JPEG n03089624/ -mv ILSVRC2012_val_00028175.JPEG n02110341/ -mv ILSVRC2012_val_00028176.JPEG n03485407/ -mv ILSVRC2012_val_00028177.JPEG n02480855/ -mv ILSVRC2012_val_00028178.JPEG n02356798/ -mv ILSVRC2012_val_00028179.JPEG n02910353/ -mv ILSVRC2012_val_00028180.JPEG n03662601/ -mv ILSVRC2012_val_00028181.JPEG n01601694/ -mv ILSVRC2012_val_00028182.JPEG n04141076/ -mv ILSVRC2012_val_00028183.JPEG n03384352/ -mv ILSVRC2012_val_00028184.JPEG n02492660/ -mv ILSVRC2012_val_00028185.JPEG n03376595/ -mv ILSVRC2012_val_00028186.JPEG n02776631/ -mv ILSVRC2012_val_00028187.JPEG n02025239/ -mv ILSVRC2012_val_00028188.JPEG n04065272/ -mv ILSVRC2012_val_00028189.JPEG n02033041/ -mv ILSVRC2012_val_00028190.JPEG n03417042/ -mv ILSVRC2012_val_00028191.JPEG n09332890/ -mv ILSVRC2012_val_00028192.JPEG n02097658/ -mv ILSVRC2012_val_00028193.JPEG n04552348/ -mv ILSVRC2012_val_00028194.JPEG n03447447/ -mv ILSVRC2012_val_00028195.JPEG n03781244/ -mv ILSVRC2012_val_00028196.JPEG n03000684/ -mv ILSVRC2012_val_00028197.JPEG n01749939/ -mv ILSVRC2012_val_00028198.JPEG n01677366/ -mv ILSVRC2012_val_00028199.JPEG n02094114/ -mv ILSVRC2012_val_00028200.JPEG n04465501/ -mv ILSVRC2012_val_00028201.JPEG n04372370/ -mv ILSVRC2012_val_00028202.JPEG n02281787/ -mv ILSVRC2012_val_00028203.JPEG n03196217/ -mv ILSVRC2012_val_00028204.JPEG n02277742/ -mv ILSVRC2012_val_00028205.JPEG n02701002/ -mv ILSVRC2012_val_00028206.JPEG n03290653/ -mv ILSVRC2012_val_00028207.JPEG n03452741/ -mv ILSVRC2012_val_00028208.JPEG n01806143/ -mv ILSVRC2012_val_00028209.JPEG n04037443/ -mv ILSVRC2012_val_00028210.JPEG n03825788/ -mv ILSVRC2012_val_00028211.JPEG n04266014/ -mv ILSVRC2012_val_00028212.JPEG n07716906/ -mv ILSVRC2012_val_00028213.JPEG n02123597/ -mv ILSVRC2012_val_00028214.JPEG n02110063/ -mv ILSVRC2012_val_00028215.JPEG n02981792/ -mv ILSVRC2012_val_00028216.JPEG n03804744/ -mv ILSVRC2012_val_00028217.JPEG n02134418/ -mv ILSVRC2012_val_00028218.JPEG n03970156/ -mv ILSVRC2012_val_00028219.JPEG n02483362/ -mv ILSVRC2012_val_00028220.JPEG n02486261/ -mv ILSVRC2012_val_00028221.JPEG n01514668/ -mv ILSVRC2012_val_00028222.JPEG n02134084/ -mv ILSVRC2012_val_00028223.JPEG n03970156/ -mv ILSVRC2012_val_00028224.JPEG n01558993/ -mv ILSVRC2012_val_00028225.JPEG n01644373/ -mv ILSVRC2012_val_00028226.JPEG n03692522/ -mv ILSVRC2012_val_00028227.JPEG n03804744/ -mv ILSVRC2012_val_00028228.JPEG n02804414/ -mv ILSVRC2012_val_00028229.JPEG n02108551/ -mv ILSVRC2012_val_00028230.JPEG n01560419/ -mv ILSVRC2012_val_00028231.JPEG n02490219/ -mv ILSVRC2012_val_00028232.JPEG n03710637/ -mv ILSVRC2012_val_00028233.JPEG n03673027/ -mv ILSVRC2012_val_00028234.JPEG n04552348/ -mv ILSVRC2012_val_00028235.JPEG n02094114/ -mv ILSVRC2012_val_00028236.JPEG n03967562/ -mv ILSVRC2012_val_00028237.JPEG n03776460/ -mv ILSVRC2012_val_00028238.JPEG n02447366/ -mv ILSVRC2012_val_00028239.JPEG n03733805/ -mv ILSVRC2012_val_00028240.JPEG n03127925/ -mv ILSVRC2012_val_00028241.JPEG n02279972/ -mv ILSVRC2012_val_00028242.JPEG n09428293/ -mv ILSVRC2012_val_00028243.JPEG n03089624/ -mv ILSVRC2012_val_00028244.JPEG n03938244/ -mv ILSVRC2012_val_00028245.JPEG n04041544/ -mv ILSVRC2012_val_00028246.JPEG n02113712/ -mv ILSVRC2012_val_00028247.JPEG n03594734/ -mv ILSVRC2012_val_00028248.JPEG n02206856/ -mv ILSVRC2012_val_00028249.JPEG n03485794/ -mv ILSVRC2012_val_00028250.JPEG n02256656/ -mv ILSVRC2012_val_00028251.JPEG n02981792/ -mv ILSVRC2012_val_00028252.JPEG n03347037/ -mv ILSVRC2012_val_00028253.JPEG n03026506/ -mv ILSVRC2012_val_00028254.JPEG n04356056/ -mv ILSVRC2012_val_00028255.JPEG n09332890/ -mv ILSVRC2012_val_00028256.JPEG n07565083/ -mv ILSVRC2012_val_00028257.JPEG n07760859/ -mv ILSVRC2012_val_00028258.JPEG n04286575/ -mv ILSVRC2012_val_00028259.JPEG n02790996/ -mv ILSVRC2012_val_00028260.JPEG n01873310/ -mv ILSVRC2012_val_00028261.JPEG n03337140/ -mv ILSVRC2012_val_00028262.JPEG n04483307/ -mv ILSVRC2012_val_00028263.JPEG n02281787/ -mv ILSVRC2012_val_00028264.JPEG n02114548/ -mv ILSVRC2012_val_00028265.JPEG n12057211/ -mv ILSVRC2012_val_00028266.JPEG n02971356/ -mv ILSVRC2012_val_00028267.JPEG n04591713/ -mv ILSVRC2012_val_00028268.JPEG n04371774/ -mv ILSVRC2012_val_00028269.JPEG n03841143/ -mv ILSVRC2012_val_00028270.JPEG n02229544/ -mv ILSVRC2012_val_00028271.JPEG n02794156/ -mv ILSVRC2012_val_00028272.JPEG n04270147/ -mv ILSVRC2012_val_00028273.JPEG n04090263/ -mv ILSVRC2012_val_00028274.JPEG n04592741/ -mv ILSVRC2012_val_00028275.JPEG n02120505/ -mv ILSVRC2012_val_00028276.JPEG n02120505/ -mv ILSVRC2012_val_00028277.JPEG n03532672/ -mv ILSVRC2012_val_00028278.JPEG n03062245/ -mv ILSVRC2012_val_00028279.JPEG n03089624/ -mv ILSVRC2012_val_00028280.JPEG n03710193/ -mv ILSVRC2012_val_00028281.JPEG n03792972/ -mv ILSVRC2012_val_00028282.JPEG n02085936/ -mv ILSVRC2012_val_00028283.JPEG n01924916/ -mv ILSVRC2012_val_00028284.JPEG n01692333/ -mv ILSVRC2012_val_00028285.JPEG n04428191/ -mv ILSVRC2012_val_00028286.JPEG n13044778/ -mv ILSVRC2012_val_00028287.JPEG n06359193/ -mv ILSVRC2012_val_00028288.JPEG n07693725/ -mv ILSVRC2012_val_00028289.JPEG n02916936/ -mv ILSVRC2012_val_00028290.JPEG n02488702/ -mv ILSVRC2012_val_00028291.JPEG n02489166/ -mv ILSVRC2012_val_00028292.JPEG n02102318/ -mv ILSVRC2012_val_00028293.JPEG n03980874/ -mv ILSVRC2012_val_00028294.JPEG n04265275/ -mv ILSVRC2012_val_00028295.JPEG n04429376/ -mv ILSVRC2012_val_00028296.JPEG n02480855/ -mv ILSVRC2012_val_00028297.JPEG n07873807/ -mv ILSVRC2012_val_00028298.JPEG n03478589/ -mv ILSVRC2012_val_00028299.JPEG n02071294/ -mv ILSVRC2012_val_00028300.JPEG n02097298/ -mv ILSVRC2012_val_00028301.JPEG n01734418/ -mv ILSVRC2012_val_00028302.JPEG n02123159/ -mv ILSVRC2012_val_00028303.JPEG n02951585/ -mv ILSVRC2012_val_00028304.JPEG n07714990/ -mv ILSVRC2012_val_00028305.JPEG n02859443/ -mv ILSVRC2012_val_00028306.JPEG n04447861/ -mv ILSVRC2012_val_00028307.JPEG n02096585/ -mv ILSVRC2012_val_00028308.JPEG n03902125/ -mv ILSVRC2012_val_00028309.JPEG n04525038/ -mv ILSVRC2012_val_00028310.JPEG n03028079/ -mv ILSVRC2012_val_00028311.JPEG n03866082/ -mv ILSVRC2012_val_00028312.JPEG n03891332/ -mv ILSVRC2012_val_00028313.JPEG n03220513/ -mv ILSVRC2012_val_00028314.JPEG n03207743/ -mv ILSVRC2012_val_00028315.JPEG n04589890/ -mv ILSVRC2012_val_00028316.JPEG n03871628/ -mv ILSVRC2012_val_00028317.JPEG n01774750/ -mv ILSVRC2012_val_00028318.JPEG n02125311/ -mv ILSVRC2012_val_00028319.JPEG n02747177/ -mv ILSVRC2012_val_00028320.JPEG n04153751/ -mv ILSVRC2012_val_00028321.JPEG n02101556/ -mv ILSVRC2012_val_00028322.JPEG n02095570/ -mv ILSVRC2012_val_00028323.JPEG n01629819/ -mv ILSVRC2012_val_00028324.JPEG n03042490/ -mv ILSVRC2012_val_00028325.JPEG n01872401/ -mv ILSVRC2012_val_00028326.JPEG n04311004/ -mv ILSVRC2012_val_00028327.JPEG n04228054/ -mv ILSVRC2012_val_00028328.JPEG n03983396/ -mv ILSVRC2012_val_00028329.JPEG n04456115/ -mv ILSVRC2012_val_00028330.JPEG n04070727/ -mv ILSVRC2012_val_00028331.JPEG n02490219/ -mv ILSVRC2012_val_00028332.JPEG n02093256/ -mv ILSVRC2012_val_00028333.JPEG n03710193/ -mv ILSVRC2012_val_00028334.JPEG n03742115/ -mv ILSVRC2012_val_00028335.JPEG n03841143/ -mv ILSVRC2012_val_00028336.JPEG n04285008/ -mv ILSVRC2012_val_00028337.JPEG n02074367/ -mv ILSVRC2012_val_00028338.JPEG n02526121/ -mv ILSVRC2012_val_00028339.JPEG n02116738/ -mv ILSVRC2012_val_00028340.JPEG n03666591/ -mv ILSVRC2012_val_00028341.JPEG n02363005/ -mv ILSVRC2012_val_00028342.JPEG n02910353/ -mv ILSVRC2012_val_00028343.JPEG n02219486/ -mv ILSVRC2012_val_00028344.JPEG n03063599/ -mv ILSVRC2012_val_00028345.JPEG n01955084/ -mv ILSVRC2012_val_00028346.JPEG n02104029/ -mv ILSVRC2012_val_00028347.JPEG n02114855/ -mv ILSVRC2012_val_00028348.JPEG n04023962/ -mv ILSVRC2012_val_00028349.JPEG n04376876/ -mv ILSVRC2012_val_00028350.JPEG n04275548/ -mv ILSVRC2012_val_00028351.JPEG n01682714/ -mv ILSVRC2012_val_00028352.JPEG n01641577/ -mv ILSVRC2012_val_00028353.JPEG n02676566/ -mv ILSVRC2012_val_00028354.JPEG n07892512/ -mv ILSVRC2012_val_00028355.JPEG n01775062/ -mv ILSVRC2012_val_00028356.JPEG n03457902/ -mv ILSVRC2012_val_00028357.JPEG n04486054/ -mv ILSVRC2012_val_00028358.JPEG n03457902/ -mv ILSVRC2012_val_00028359.JPEG n02843684/ -mv ILSVRC2012_val_00028360.JPEG n07768694/ -mv ILSVRC2012_val_00028361.JPEG n04026417/ -mv ILSVRC2012_val_00028362.JPEG n03355925/ -mv ILSVRC2012_val_00028363.JPEG n02025239/ -mv ILSVRC2012_val_00028364.JPEG n03781244/ -mv ILSVRC2012_val_00028365.JPEG n03947888/ -mv ILSVRC2012_val_00028366.JPEG n02280649/ -mv ILSVRC2012_val_00028367.JPEG n03450230/ -mv ILSVRC2012_val_00028368.JPEG n02098286/ -mv ILSVRC2012_val_00028369.JPEG n03776460/ -mv ILSVRC2012_val_00028370.JPEG n03594945/ -mv ILSVRC2012_val_00028371.JPEG n07734744/ -mv ILSVRC2012_val_00028372.JPEG n02276258/ -mv ILSVRC2012_val_00028373.JPEG n07720875/ -mv ILSVRC2012_val_00028374.JPEG n02988304/ -mv ILSVRC2012_val_00028375.JPEG n03595614/ -mv ILSVRC2012_val_00028376.JPEG n02951358/ -mv ILSVRC2012_val_00028377.JPEG n03764736/ -mv ILSVRC2012_val_00028378.JPEG n02939185/ -mv ILSVRC2012_val_00028379.JPEG n02091134/ -mv ILSVRC2012_val_00028380.JPEG n01978287/ -mv ILSVRC2012_val_00028381.JPEG n02268443/ -mv ILSVRC2012_val_00028382.JPEG n03127747/ -mv ILSVRC2012_val_00028383.JPEG n03814639/ -mv ILSVRC2012_val_00028384.JPEG n03874293/ -mv ILSVRC2012_val_00028385.JPEG n04081281/ -mv ILSVRC2012_val_00028386.JPEG n07768694/ -mv ILSVRC2012_val_00028387.JPEG n07715103/ -mv ILSVRC2012_val_00028388.JPEG n02790996/ -mv ILSVRC2012_val_00028389.JPEG n03160309/ -mv ILSVRC2012_val_00028390.JPEG n04525038/ -mv ILSVRC2012_val_00028391.JPEG n02013706/ -mv ILSVRC2012_val_00028392.JPEG n04540053/ -mv ILSVRC2012_val_00028393.JPEG n02105056/ -mv ILSVRC2012_val_00028394.JPEG n07715103/ -mv ILSVRC2012_val_00028395.JPEG n01860187/ -mv ILSVRC2012_val_00028396.JPEG n07920052/ -mv ILSVRC2012_val_00028397.JPEG n01687978/ -mv ILSVRC2012_val_00028398.JPEG n07590611/ -mv ILSVRC2012_val_00028399.JPEG n03394916/ -mv ILSVRC2012_val_00028400.JPEG n03947888/ -mv ILSVRC2012_val_00028401.JPEG n01945685/ -mv ILSVRC2012_val_00028402.JPEG n02110063/ -mv ILSVRC2012_val_00028403.JPEG n04074963/ -mv ILSVRC2012_val_00028404.JPEG n04606251/ -mv ILSVRC2012_val_00028405.JPEG n03594945/ -mv ILSVRC2012_val_00028406.JPEG n04254120/ -mv ILSVRC2012_val_00028407.JPEG n03187595/ -mv ILSVRC2012_val_00028408.JPEG n02110958/ -mv ILSVRC2012_val_00028409.JPEG n02977058/ -mv ILSVRC2012_val_00028410.JPEG n07930864/ -mv ILSVRC2012_val_00028411.JPEG n02099601/ -mv ILSVRC2012_val_00028412.JPEG n03590841/ -mv ILSVRC2012_val_00028413.JPEG n02441942/ -mv ILSVRC2012_val_00028414.JPEG n01806567/ -mv ILSVRC2012_val_00028415.JPEG n02643566/ -mv ILSVRC2012_val_00028416.JPEG n03874293/ -mv ILSVRC2012_val_00028417.JPEG n03255030/ -mv ILSVRC2012_val_00028418.JPEG n04487394/ -mv ILSVRC2012_val_00028419.JPEG n07760859/ -mv ILSVRC2012_val_00028420.JPEG n02112137/ -mv ILSVRC2012_val_00028421.JPEG n04486054/ -mv ILSVRC2012_val_00028422.JPEG n01496331/ -mv ILSVRC2012_val_00028423.JPEG n03337140/ -mv ILSVRC2012_val_00028424.JPEG n01882714/ -mv ILSVRC2012_val_00028425.JPEG n02113978/ -mv ILSVRC2012_val_00028426.JPEG n07615774/ -mv ILSVRC2012_val_00028427.JPEG n02168699/ -mv ILSVRC2012_val_00028428.JPEG n04465501/ -mv ILSVRC2012_val_00028429.JPEG n02086910/ -mv ILSVRC2012_val_00028430.JPEG n04136333/ -mv ILSVRC2012_val_00028431.JPEG n04254120/ -mv ILSVRC2012_val_00028432.JPEG n03530642/ -mv ILSVRC2012_val_00028433.JPEG n03187595/ -mv ILSVRC2012_val_00028434.JPEG n01770393/ -mv ILSVRC2012_val_00028435.JPEG n02422106/ -mv ILSVRC2012_val_00028436.JPEG n03709823/ -mv ILSVRC2012_val_00028437.JPEG n02910353/ -mv ILSVRC2012_val_00028438.JPEG n01855672/ -mv ILSVRC2012_val_00028439.JPEG n02361337/ -mv ILSVRC2012_val_00028440.JPEG n01580077/ -mv ILSVRC2012_val_00028441.JPEG n01694178/ -mv ILSVRC2012_val_00028442.JPEG n04120489/ -mv ILSVRC2012_val_00028443.JPEG n04517823/ -mv ILSVRC2012_val_00028444.JPEG n03775546/ -mv ILSVRC2012_val_00028445.JPEG n01773157/ -mv ILSVRC2012_val_00028446.JPEG n03775546/ -mv ILSVRC2012_val_00028447.JPEG n03777568/ -mv ILSVRC2012_val_00028448.JPEG n04355933/ -mv ILSVRC2012_val_00028449.JPEG n01784675/ -mv ILSVRC2012_val_00028450.JPEG n01498041/ -mv ILSVRC2012_val_00028451.JPEG n02422699/ -mv ILSVRC2012_val_00028452.JPEG n04447861/ -mv ILSVRC2012_val_00028453.JPEG n02177972/ -mv ILSVRC2012_val_00028454.JPEG n02319095/ -mv ILSVRC2012_val_00028455.JPEG n03935335/ -mv ILSVRC2012_val_00028456.JPEG n03980874/ -mv ILSVRC2012_val_00028457.JPEG n03976657/ -mv ILSVRC2012_val_00028458.JPEG n02442845/ -mv ILSVRC2012_val_00028459.JPEG n02085782/ -mv ILSVRC2012_val_00028460.JPEG n03976467/ -mv ILSVRC2012_val_00028461.JPEG n07583066/ -mv ILSVRC2012_val_00028462.JPEG n04461696/ -mv ILSVRC2012_val_00028463.JPEG n04467665/ -mv ILSVRC2012_val_00028464.JPEG n02105641/ -mv ILSVRC2012_val_00028465.JPEG n04501370/ -mv ILSVRC2012_val_00028466.JPEG n03777754/ -mv ILSVRC2012_val_00028467.JPEG n04065272/ -mv ILSVRC2012_val_00028468.JPEG n03447721/ -mv ILSVRC2012_val_00028469.JPEG n02206856/ -mv ILSVRC2012_val_00028470.JPEG n03459775/ -mv ILSVRC2012_val_00028471.JPEG n03947888/ -mv ILSVRC2012_val_00028472.JPEG n04111531/ -mv ILSVRC2012_val_00028473.JPEG n02807133/ -mv ILSVRC2012_val_00028474.JPEG n03481172/ -mv ILSVRC2012_val_00028475.JPEG n01983481/ -mv ILSVRC2012_val_00028476.JPEG n03733131/ -mv ILSVRC2012_val_00028477.JPEG n02105641/ -mv ILSVRC2012_val_00028478.JPEG n03841143/ -mv ILSVRC2012_val_00028479.JPEG n03976467/ -mv ILSVRC2012_val_00028480.JPEG n02391049/ -mv ILSVRC2012_val_00028481.JPEG n03196217/ -mv ILSVRC2012_val_00028482.JPEG n02422699/ -mv ILSVRC2012_val_00028483.JPEG n04462240/ -mv ILSVRC2012_val_00028484.JPEG n04328186/ -mv ILSVRC2012_val_00028485.JPEG n04310018/ -mv ILSVRC2012_val_00028486.JPEG n04417672/ -mv ILSVRC2012_val_00028487.JPEG n03018349/ -mv ILSVRC2012_val_00028488.JPEG n02965783/ -mv ILSVRC2012_val_00028489.JPEG n01629819/ -mv ILSVRC2012_val_00028490.JPEG n03207941/ -mv ILSVRC2012_val_00028491.JPEG n04311174/ -mv ILSVRC2012_val_00028492.JPEG n02226429/ -mv ILSVRC2012_val_00028493.JPEG n02363005/ -mv ILSVRC2012_val_00028494.JPEG n03041632/ -mv ILSVRC2012_val_00028495.JPEG n04033901/ -mv ILSVRC2012_val_00028496.JPEG n02410509/ -mv ILSVRC2012_val_00028497.JPEG n02112137/ -mv ILSVRC2012_val_00028498.JPEG n02747177/ -mv ILSVRC2012_val_00028499.JPEG n02825657/ -mv ILSVRC2012_val_00028500.JPEG n02097298/ -mv ILSVRC2012_val_00028501.JPEG n02992529/ -mv ILSVRC2012_val_00028502.JPEG n03032252/ -mv ILSVRC2012_val_00028503.JPEG n01734418/ -mv ILSVRC2012_val_00028504.JPEG n04090263/ -mv ILSVRC2012_val_00028505.JPEG n04201297/ -mv ILSVRC2012_val_00028506.JPEG n02094258/ -mv ILSVRC2012_val_00028507.JPEG n04111531/ -mv ILSVRC2012_val_00028508.JPEG n04265275/ -mv ILSVRC2012_val_00028509.JPEG n04065272/ -mv ILSVRC2012_val_00028510.JPEG n02676566/ -mv ILSVRC2012_val_00028511.JPEG n03388043/ -mv ILSVRC2012_val_00028512.JPEG n07930864/ -mv ILSVRC2012_val_00028513.JPEG n02423022/ -mv ILSVRC2012_val_00028514.JPEG n02108551/ -mv ILSVRC2012_val_00028515.JPEG n03424325/ -mv ILSVRC2012_val_00028516.JPEG n02815834/ -mv ILSVRC2012_val_00028517.JPEG n04228054/ -mv ILSVRC2012_val_00028518.JPEG n02097209/ -mv ILSVRC2012_val_00028519.JPEG n02137549/ -mv ILSVRC2012_val_00028520.JPEG n03314780/ -mv ILSVRC2012_val_00028521.JPEG n01608432/ -mv ILSVRC2012_val_00028522.JPEG n01820546/ -mv ILSVRC2012_val_00028523.JPEG n02109961/ -mv ILSVRC2012_val_00028524.JPEG n01580077/ -mv ILSVRC2012_val_00028525.JPEG n07579787/ -mv ILSVRC2012_val_00028526.JPEG n03788365/ -mv ILSVRC2012_val_00028527.JPEG n02749479/ -mv ILSVRC2012_val_00028528.JPEG n03930313/ -mv ILSVRC2012_val_00028529.JPEG n01806567/ -mv ILSVRC2012_val_00028530.JPEG n02927161/ -mv ILSVRC2012_val_00028531.JPEG n04447861/ -mv ILSVRC2012_val_00028532.JPEG n04548362/ -mv ILSVRC2012_val_00028533.JPEG n02259212/ -mv ILSVRC2012_val_00028534.JPEG n04252225/ -mv ILSVRC2012_val_00028535.JPEG n02105162/ -mv ILSVRC2012_val_00028536.JPEG n03345487/ -mv ILSVRC2012_val_00028537.JPEG n02727426/ -mv ILSVRC2012_val_00028538.JPEG n07584110/ -mv ILSVRC2012_val_00028539.JPEG n04005630/ -mv ILSVRC2012_val_00028540.JPEG n02096294/ -mv ILSVRC2012_val_00028541.JPEG n04273569/ -mv ILSVRC2012_val_00028542.JPEG n02422106/ -mv ILSVRC2012_val_00028543.JPEG n03534580/ -mv ILSVRC2012_val_00028544.JPEG n09288635/ -mv ILSVRC2012_val_00028545.JPEG n01795545/ -mv ILSVRC2012_val_00028546.JPEG n02397096/ -mv ILSVRC2012_val_00028547.JPEG n02730930/ -mv ILSVRC2012_val_00028548.JPEG n01806143/ -mv ILSVRC2012_val_00028549.JPEG n03661043/ -mv ILSVRC2012_val_00028550.JPEG n02807133/ -mv ILSVRC2012_val_00028551.JPEG n02277742/ -mv ILSVRC2012_val_00028552.JPEG n07613480/ -mv ILSVRC2012_val_00028553.JPEG n03297495/ -mv ILSVRC2012_val_00028554.JPEG n03761084/ -mv ILSVRC2012_val_00028555.JPEG n03109150/ -mv ILSVRC2012_val_00028556.JPEG n07716906/ -mv ILSVRC2012_val_00028557.JPEG n12267677/ -mv ILSVRC2012_val_00028558.JPEG n04204238/ -mv ILSVRC2012_val_00028559.JPEG n04204347/ -mv ILSVRC2012_val_00028560.JPEG n04596742/ -mv ILSVRC2012_val_00028561.JPEG n03710637/ -mv ILSVRC2012_val_00028562.JPEG n02481823/ -mv ILSVRC2012_val_00028563.JPEG n02669723/ -mv ILSVRC2012_val_00028564.JPEG n01491361/ -mv ILSVRC2012_val_00028565.JPEG n01629819/ -mv ILSVRC2012_val_00028566.JPEG n03982430/ -mv ILSVRC2012_val_00028567.JPEG n02869837/ -mv ILSVRC2012_val_00028568.JPEG n01843065/ -mv ILSVRC2012_val_00028569.JPEG n04311174/ -mv ILSVRC2012_val_00028570.JPEG n01820546/ -mv ILSVRC2012_val_00028571.JPEG n01677366/ -mv ILSVRC2012_val_00028572.JPEG n02108089/ -mv ILSVRC2012_val_00028573.JPEG n01807496/ -mv ILSVRC2012_val_00028574.JPEG n03710721/ -mv ILSVRC2012_val_00028575.JPEG n03063599/ -mv ILSVRC2012_val_00028576.JPEG n03498962/ -mv ILSVRC2012_val_00028577.JPEG n01729322/ -mv ILSVRC2012_val_00028578.JPEG n02769748/ -mv ILSVRC2012_val_00028579.JPEG n02268853/ -mv ILSVRC2012_val_00028580.JPEG n04081281/ -mv ILSVRC2012_val_00028581.JPEG n03983396/ -mv ILSVRC2012_val_00028582.JPEG n06359193/ -mv ILSVRC2012_val_00028583.JPEG n02127052/ -mv ILSVRC2012_val_00028584.JPEG n02107142/ -mv ILSVRC2012_val_00028585.JPEG n02488702/ -mv ILSVRC2012_val_00028586.JPEG n02006656/ -mv ILSVRC2012_val_00028587.JPEG n07831146/ -mv ILSVRC2012_val_00028588.JPEG n02676566/ -mv ILSVRC2012_val_00028589.JPEG n04277352/ -mv ILSVRC2012_val_00028590.JPEG n03527444/ -mv ILSVRC2012_val_00028591.JPEG n03372029/ -mv ILSVRC2012_val_00028592.JPEG n03314780/ -mv ILSVRC2012_val_00028593.JPEG n02114712/ -mv ILSVRC2012_val_00028594.JPEG n01978287/ -mv ILSVRC2012_val_00028595.JPEG n03337140/ -mv ILSVRC2012_val_00028596.JPEG n03538406/ -mv ILSVRC2012_val_00028597.JPEG n02917067/ -mv ILSVRC2012_val_00028598.JPEG n01756291/ -mv ILSVRC2012_val_00028599.JPEG n01667778/ -mv ILSVRC2012_val_00028600.JPEG n01795545/ -mv ILSVRC2012_val_00028601.JPEG n01631663/ -mv ILSVRC2012_val_00028602.JPEG n02088364/ -mv ILSVRC2012_val_00028603.JPEG n02808304/ -mv ILSVRC2012_val_00028604.JPEG n01797886/ -mv ILSVRC2012_val_00028605.JPEG n02104029/ -mv ILSVRC2012_val_00028606.JPEG n03201208/ -mv ILSVRC2012_val_00028607.JPEG n01558993/ -mv ILSVRC2012_val_00028608.JPEG n03967562/ -mv ILSVRC2012_val_00028609.JPEG n04428191/ -mv ILSVRC2012_val_00028610.JPEG n02494079/ -mv ILSVRC2012_val_00028611.JPEG n04162706/ -mv ILSVRC2012_val_00028612.JPEG n04515003/ -mv ILSVRC2012_val_00028613.JPEG n04040759/ -mv ILSVRC2012_val_00028614.JPEG n01774750/ -mv ILSVRC2012_val_00028615.JPEG n01943899/ -mv ILSVRC2012_val_00028616.JPEG n02098413/ -mv ILSVRC2012_val_00028617.JPEG n02099601/ -mv ILSVRC2012_val_00028618.JPEG n04270147/ -mv ILSVRC2012_val_00028619.JPEG n02417914/ -mv ILSVRC2012_val_00028620.JPEG n03065424/ -mv ILSVRC2012_val_00028621.JPEG n07734744/ -mv ILSVRC2012_val_00028622.JPEG n02007558/ -mv ILSVRC2012_val_00028623.JPEG n02119789/ -mv ILSVRC2012_val_00028624.JPEG n07695742/ -mv ILSVRC2012_val_00028625.JPEG n02364673/ -mv ILSVRC2012_val_00028626.JPEG n01689811/ -mv ILSVRC2012_val_00028627.JPEG n02672831/ -mv ILSVRC2012_val_00028628.JPEG n02124075/ -mv ILSVRC2012_val_00028629.JPEG n01644900/ -mv ILSVRC2012_val_00028630.JPEG n04335435/ -mv ILSVRC2012_val_00028631.JPEG n02086646/ -mv ILSVRC2012_val_00028632.JPEG n02095889/ -mv ILSVRC2012_val_00028633.JPEG n02105251/ -mv ILSVRC2012_val_00028634.JPEG n02391049/ -mv ILSVRC2012_val_00028635.JPEG n01955084/ -mv ILSVRC2012_val_00028636.JPEG n02480495/ -mv ILSVRC2012_val_00028637.JPEG n03032252/ -mv ILSVRC2012_val_00028638.JPEG n02808440/ -mv ILSVRC2012_val_00028639.JPEG n03637318/ -mv ILSVRC2012_val_00028640.JPEG n02877765/ -mv ILSVRC2012_val_00028641.JPEG n04597913/ -mv ILSVRC2012_val_00028642.JPEG n02112706/ -mv ILSVRC2012_val_00028643.JPEG n04590129/ -mv ILSVRC2012_val_00028644.JPEG n01910747/ -mv ILSVRC2012_val_00028645.JPEG n02895154/ -mv ILSVRC2012_val_00028646.JPEG n03062245/ -mv ILSVRC2012_val_00028647.JPEG n03775546/ -mv ILSVRC2012_val_00028648.JPEG n03372029/ -mv ILSVRC2012_val_00028649.JPEG n04228054/ -mv ILSVRC2012_val_00028650.JPEG n04258138/ -mv ILSVRC2012_val_00028651.JPEG n04074963/ -mv ILSVRC2012_val_00028652.JPEG n11879895/ -mv ILSVRC2012_val_00028653.JPEG n01986214/ -mv ILSVRC2012_val_00028654.JPEG n01943899/ -mv ILSVRC2012_val_00028655.JPEG n02138441/ -mv ILSVRC2012_val_00028656.JPEG n01806143/ -mv ILSVRC2012_val_00028657.JPEG n01983481/ -mv ILSVRC2012_val_00028658.JPEG n03478589/ -mv ILSVRC2012_val_00028659.JPEG n04389033/ -mv ILSVRC2012_val_00028660.JPEG n02951358/ -mv ILSVRC2012_val_00028661.JPEG n02102318/ -mv ILSVRC2012_val_00028662.JPEG n03763968/ -mv ILSVRC2012_val_00028663.JPEG n03594734/ -mv ILSVRC2012_val_00028664.JPEG n01689811/ -mv ILSVRC2012_val_00028665.JPEG n07753113/ -mv ILSVRC2012_val_00028666.JPEG n02074367/ -mv ILSVRC2012_val_00028667.JPEG n01819313/ -mv ILSVRC2012_val_00028668.JPEG n03467068/ -mv ILSVRC2012_val_00028669.JPEG n03393912/ -mv ILSVRC2012_val_00028670.JPEG n02056570/ -mv ILSVRC2012_val_00028671.JPEG n04008634/ -mv ILSVRC2012_val_00028672.JPEG n04254777/ -mv ILSVRC2012_val_00028673.JPEG n01644900/ -mv ILSVRC2012_val_00028674.JPEG n02106166/ -mv ILSVRC2012_val_00028675.JPEG n03891251/ -mv ILSVRC2012_val_00028676.JPEG n04435653/ -mv ILSVRC2012_val_00028677.JPEG n01773549/ -mv ILSVRC2012_val_00028678.JPEG n03729826/ -mv ILSVRC2012_val_00028679.JPEG n01770081/ -mv ILSVRC2012_val_00028680.JPEG n03529860/ -mv ILSVRC2012_val_00028681.JPEG n03110669/ -mv ILSVRC2012_val_00028682.JPEG n03841143/ -mv ILSVRC2012_val_00028683.JPEG n02091244/ -mv ILSVRC2012_val_00028684.JPEG n04067472/ -mv ILSVRC2012_val_00028685.JPEG n04371430/ -mv ILSVRC2012_val_00028686.JPEG n03796401/ -mv ILSVRC2012_val_00028687.JPEG n03782006/ -mv ILSVRC2012_val_00028688.JPEG n04238763/ -mv ILSVRC2012_val_00028689.JPEG n01784675/ -mv ILSVRC2012_val_00028690.JPEG n04019541/ -mv ILSVRC2012_val_00028691.JPEG n02097209/ -mv ILSVRC2012_val_00028692.JPEG n02259212/ -mv ILSVRC2012_val_00028693.JPEG n03956157/ -mv ILSVRC2012_val_00028694.JPEG n02112706/ -mv ILSVRC2012_val_00028695.JPEG n02111889/ -mv ILSVRC2012_val_00028696.JPEG n03527444/ -mv ILSVRC2012_val_00028697.JPEG n02167151/ -mv ILSVRC2012_val_00028698.JPEG n04442312/ -mv ILSVRC2012_val_00028699.JPEG n07695742/ -mv ILSVRC2012_val_00028700.JPEG n03710193/ -mv ILSVRC2012_val_00028701.JPEG n04074963/ -mv ILSVRC2012_val_00028702.JPEG n02099849/ -mv ILSVRC2012_val_00028703.JPEG n02134418/ -mv ILSVRC2012_val_00028704.JPEG n02825657/ -mv ILSVRC2012_val_00028705.JPEG n13037406/ -mv ILSVRC2012_val_00028706.JPEG n02085782/ -mv ILSVRC2012_val_00028707.JPEG n02417914/ -mv ILSVRC2012_val_00028708.JPEG n12620546/ -mv ILSVRC2012_val_00028709.JPEG n04275548/ -mv ILSVRC2012_val_00028710.JPEG n02804610/ -mv ILSVRC2012_val_00028711.JPEG n04146614/ -mv ILSVRC2012_val_00028712.JPEG n01514668/ -mv ILSVRC2012_val_00028713.JPEG n01443537/ -mv ILSVRC2012_val_00028714.JPEG n04509417/ -mv ILSVRC2012_val_00028715.JPEG n02892201/ -mv ILSVRC2012_val_00028716.JPEG n02088466/ -mv ILSVRC2012_val_00028717.JPEG n03065424/ -mv ILSVRC2012_val_00028718.JPEG n04254120/ -mv ILSVRC2012_val_00028719.JPEG n03792972/ -mv ILSVRC2012_val_00028720.JPEG n01924916/ -mv ILSVRC2012_val_00028721.JPEG n02037110/ -mv ILSVRC2012_val_00028722.JPEG n07697537/ -mv ILSVRC2012_val_00028723.JPEG n03394916/ -mv ILSVRC2012_val_00028724.JPEG n02101006/ -mv ILSVRC2012_val_00028725.JPEG n02110806/ -mv ILSVRC2012_val_00028726.JPEG n03146219/ -mv ILSVRC2012_val_00028727.JPEG n02814860/ -mv ILSVRC2012_val_00028728.JPEG n03649909/ -mv ILSVRC2012_val_00028729.JPEG n03127747/ -mv ILSVRC2012_val_00028730.JPEG n01980166/ -mv ILSVRC2012_val_00028731.JPEG n02092002/ -mv ILSVRC2012_val_00028732.JPEG n03787032/ -mv ILSVRC2012_val_00028733.JPEG n02133161/ -mv ILSVRC2012_val_00028734.JPEG n03874599/ -mv ILSVRC2012_val_00028735.JPEG n04201297/ -mv ILSVRC2012_val_00028736.JPEG n02106550/ -mv ILSVRC2012_val_00028737.JPEG n07615774/ -mv ILSVRC2012_val_00028738.JPEG n03710637/ -mv ILSVRC2012_val_00028739.JPEG n03527444/ -mv ILSVRC2012_val_00028740.JPEG n07714990/ -mv ILSVRC2012_val_00028741.JPEG n03017168/ -mv ILSVRC2012_val_00028742.JPEG n02111500/ -mv ILSVRC2012_val_00028743.JPEG n01744401/ -mv ILSVRC2012_val_00028744.JPEG n03950228/ -mv ILSVRC2012_val_00028745.JPEG n02410509/ -mv ILSVRC2012_val_00028746.JPEG n02483708/ -mv ILSVRC2012_val_00028747.JPEG n07583066/ -mv ILSVRC2012_val_00028748.JPEG n04589890/ -mv ILSVRC2012_val_00028749.JPEG n02655020/ -mv ILSVRC2012_val_00028750.JPEG n02259212/ -mv ILSVRC2012_val_00028751.JPEG n01990800/ -mv ILSVRC2012_val_00028752.JPEG n03457902/ -mv ILSVRC2012_val_00028753.JPEG n07920052/ -mv ILSVRC2012_val_00028754.JPEG n04505470/ -mv ILSVRC2012_val_00028755.JPEG n02111129/ -mv ILSVRC2012_val_00028756.JPEG n03216828/ -mv ILSVRC2012_val_00028757.JPEG n02892767/ -mv ILSVRC2012_val_00028758.JPEG n02095314/ -mv ILSVRC2012_val_00028759.JPEG n02092002/ -mv ILSVRC2012_val_00028760.JPEG n01664065/ -mv ILSVRC2012_val_00028761.JPEG n03944341/ -mv ILSVRC2012_val_00028762.JPEG n03495258/ -mv ILSVRC2012_val_00028763.JPEG n01737021/ -mv ILSVRC2012_val_00028764.JPEG n01677366/ -mv ILSVRC2012_val_00028765.JPEG n01806567/ -mv ILSVRC2012_val_00028766.JPEG n02097298/ -mv ILSVRC2012_val_00028767.JPEG n04532670/ -mv ILSVRC2012_val_00028768.JPEG n04522168/ -mv ILSVRC2012_val_00028769.JPEG n02708093/ -mv ILSVRC2012_val_00028770.JPEG n02066245/ -mv ILSVRC2012_val_00028771.JPEG n02971356/ -mv ILSVRC2012_val_00028772.JPEG n02906734/ -mv ILSVRC2012_val_00028773.JPEG n03492542/ -mv ILSVRC2012_val_00028774.JPEG n03930313/ -mv ILSVRC2012_val_00028775.JPEG n02396427/ -mv ILSVRC2012_val_00028776.JPEG n02037110/ -mv ILSVRC2012_val_00028777.JPEG n03297495/ -mv ILSVRC2012_val_00028778.JPEG n03017168/ -mv ILSVRC2012_val_00028779.JPEG n01773797/ -mv ILSVRC2012_val_00028780.JPEG n03786901/ -mv ILSVRC2012_val_00028781.JPEG n02910353/ -mv ILSVRC2012_val_00028782.JPEG n02102177/ -mv ILSVRC2012_val_00028783.JPEG n02730930/ -mv ILSVRC2012_val_00028784.JPEG n02480495/ -mv ILSVRC2012_val_00028785.JPEG n04562935/ -mv ILSVRC2012_val_00028786.JPEG n02109525/ -mv ILSVRC2012_val_00028787.JPEG n02988304/ -mv ILSVRC2012_val_00028788.JPEG n02091467/ -mv ILSVRC2012_val_00028789.JPEG n04204238/ -mv ILSVRC2012_val_00028790.JPEG n04476259/ -mv ILSVRC2012_val_00028791.JPEG n01532829/ -mv ILSVRC2012_val_00028792.JPEG n03208938/ -mv ILSVRC2012_val_00028793.JPEG n04532106/ -mv ILSVRC2012_val_00028794.JPEG n02165105/ -mv ILSVRC2012_val_00028795.JPEG n01677366/ -mv ILSVRC2012_val_00028796.JPEG n07715103/ -mv ILSVRC2012_val_00028797.JPEG n02795169/ -mv ILSVRC2012_val_00028798.JPEG n02127052/ -mv ILSVRC2012_val_00028799.JPEG n02098286/ -mv ILSVRC2012_val_00028800.JPEG n01728572/ -mv ILSVRC2012_val_00028801.JPEG n01833805/ -mv ILSVRC2012_val_00028802.JPEG n02445715/ -mv ILSVRC2012_val_00028803.JPEG n02259212/ -mv ILSVRC2012_val_00028804.JPEG n04209133/ -mv ILSVRC2012_val_00028805.JPEG n07711569/ -mv ILSVRC2012_val_00028806.JPEG n07860988/ -mv ILSVRC2012_val_00028807.JPEG n09421951/ -mv ILSVRC2012_val_00028808.JPEG n03125729/ -mv ILSVRC2012_val_00028809.JPEG n04141076/ -mv ILSVRC2012_val_00028810.JPEG n01742172/ -mv ILSVRC2012_val_00028811.JPEG n03063689/ -mv ILSVRC2012_val_00028812.JPEG n01704323/ -mv ILSVRC2012_val_00028813.JPEG n01748264/ -mv ILSVRC2012_val_00028814.JPEG n01770393/ -mv ILSVRC2012_val_00028815.JPEG n01955084/ -mv ILSVRC2012_val_00028816.JPEG n02894605/ -mv ILSVRC2012_val_00028817.JPEG n03792972/ -mv ILSVRC2012_val_00028818.JPEG n04141975/ -mv ILSVRC2012_val_00028819.JPEG n02672831/ -mv ILSVRC2012_val_00028820.JPEG n03018349/ -mv ILSVRC2012_val_00028821.JPEG n02971356/ -mv ILSVRC2012_val_00028822.JPEG n02859443/ -mv ILSVRC2012_val_00028823.JPEG n07749582/ -mv ILSVRC2012_val_00028824.JPEG n03792782/ -mv ILSVRC2012_val_00028825.JPEG n02398521/ -mv ILSVRC2012_val_00028826.JPEG n04254777/ -mv ILSVRC2012_val_00028827.JPEG n02326432/ -mv ILSVRC2012_val_00028828.JPEG n03877472/ -mv ILSVRC2012_val_00028829.JPEG n02123045/ -mv ILSVRC2012_val_00028830.JPEG n03623198/ -mv ILSVRC2012_val_00028831.JPEG n02342885/ -mv ILSVRC2012_val_00028832.JPEG n03187595/ -mv ILSVRC2012_val_00028833.JPEG n03884397/ -mv ILSVRC2012_val_00028834.JPEG n04330267/ -mv ILSVRC2012_val_00028835.JPEG n04266014/ -mv ILSVRC2012_val_00028836.JPEG n02138441/ -mv ILSVRC2012_val_00028837.JPEG n03538406/ -mv ILSVRC2012_val_00028838.JPEG n03000247/ -mv ILSVRC2012_val_00028839.JPEG n02363005/ -mv ILSVRC2012_val_00028840.JPEG n02883205/ -mv ILSVRC2012_val_00028841.JPEG n07753592/ -mv ILSVRC2012_val_00028842.JPEG n04371430/ -mv ILSVRC2012_val_00028843.JPEG n03871628/ -mv ILSVRC2012_val_00028844.JPEG n03633091/ -mv ILSVRC2012_val_00028845.JPEG n04023962/ -mv ILSVRC2012_val_00028846.JPEG n01740131/ -mv ILSVRC2012_val_00028847.JPEG n04251144/ -mv ILSVRC2012_val_00028848.JPEG n02870880/ -mv ILSVRC2012_val_00028849.JPEG n02009912/ -mv ILSVRC2012_val_00028850.JPEG n03461385/ -mv ILSVRC2012_val_00028851.JPEG n02328150/ -mv ILSVRC2012_val_00028852.JPEG n01945685/ -mv ILSVRC2012_val_00028853.JPEG n02280649/ -mv ILSVRC2012_val_00028854.JPEG n02012849/ -mv ILSVRC2012_val_00028855.JPEG n02112137/ -mv ILSVRC2012_val_00028856.JPEG n04326547/ -mv ILSVRC2012_val_00028857.JPEG n02117135/ -mv ILSVRC2012_val_00028858.JPEG n07930864/ -mv ILSVRC2012_val_00028859.JPEG n04136333/ -mv ILSVRC2012_val_00028860.JPEG n04370456/ -mv ILSVRC2012_val_00028861.JPEG n01737021/ -mv ILSVRC2012_val_00028862.JPEG n01817953/ -mv ILSVRC2012_val_00028863.JPEG n03888605/ -mv ILSVRC2012_val_00028864.JPEG n03452741/ -mv ILSVRC2012_val_00028865.JPEG n04330267/ -mv ILSVRC2012_val_00028866.JPEG n07932039/ -mv ILSVRC2012_val_00028867.JPEG n02398521/ -mv ILSVRC2012_val_00028868.JPEG n07930864/ -mv ILSVRC2012_val_00028869.JPEG n03787032/ -mv ILSVRC2012_val_00028870.JPEG n02112350/ -mv ILSVRC2012_val_00028871.JPEG n12267677/ -mv ILSVRC2012_val_00028872.JPEG n03494278/ -mv ILSVRC2012_val_00028873.JPEG n07693725/ -mv ILSVRC2012_val_00028874.JPEG n03857828/ -mv ILSVRC2012_val_00028875.JPEG n02815834/ -mv ILSVRC2012_val_00028876.JPEG n04376876/ -mv ILSVRC2012_val_00028877.JPEG n03874293/ -mv ILSVRC2012_val_00028878.JPEG n04371774/ -mv ILSVRC2012_val_00028879.JPEG n03929855/ -mv ILSVRC2012_val_00028880.JPEG n02841315/ -mv ILSVRC2012_val_00028881.JPEG n02090721/ -mv ILSVRC2012_val_00028882.JPEG n09468604/ -mv ILSVRC2012_val_00028883.JPEG n02488291/ -mv ILSVRC2012_val_00028884.JPEG n02106662/ -mv ILSVRC2012_val_00028885.JPEG n03461385/ -mv ILSVRC2012_val_00028886.JPEG n04485082/ -mv ILSVRC2012_val_00028887.JPEG n03995372/ -mv ILSVRC2012_val_00028888.JPEG n02493793/ -mv ILSVRC2012_val_00028889.JPEG n01914609/ -mv ILSVRC2012_val_00028890.JPEG n02002556/ -mv ILSVRC2012_val_00028891.JPEG n07711569/ -mv ILSVRC2012_val_00028892.JPEG n02098286/ -mv ILSVRC2012_val_00028893.JPEG n07693725/ -mv ILSVRC2012_val_00028894.JPEG n02422106/ -mv ILSVRC2012_val_00028895.JPEG n02110958/ -mv ILSVRC2012_val_00028896.JPEG n04613696/ -mv ILSVRC2012_val_00028897.JPEG n03692522/ -mv ILSVRC2012_val_00028898.JPEG n07920052/ -mv ILSVRC2012_val_00028899.JPEG n02799071/ -mv ILSVRC2012_val_00028900.JPEG n04037443/ -mv ILSVRC2012_val_00028901.JPEG n02113978/ -mv ILSVRC2012_val_00028902.JPEG n01530575/ -mv ILSVRC2012_val_00028903.JPEG n10565667/ -mv ILSVRC2012_val_00028904.JPEG n10148035/ -mv ILSVRC2012_val_00028905.JPEG n03773504/ -mv ILSVRC2012_val_00028906.JPEG n03347037/ -mv ILSVRC2012_val_00028907.JPEG n09193705/ -mv ILSVRC2012_val_00028908.JPEG n02113978/ -mv ILSVRC2012_val_00028909.JPEG n01882714/ -mv ILSVRC2012_val_00028910.JPEG n03527444/ -mv ILSVRC2012_val_00028911.JPEG n02979186/ -mv ILSVRC2012_val_00028912.JPEG n01877812/ -mv ILSVRC2012_val_00028913.JPEG n02111129/ -mv ILSVRC2012_val_00028914.JPEG n03417042/ -mv ILSVRC2012_val_00028915.JPEG n03461385/ -mv ILSVRC2012_val_00028916.JPEG n02114855/ -mv ILSVRC2012_val_00028917.JPEG n12768682/ -mv ILSVRC2012_val_00028918.JPEG n01950731/ -mv ILSVRC2012_val_00028919.JPEG n02667093/ -mv ILSVRC2012_val_00028920.JPEG n02011460/ -mv ILSVRC2012_val_00028921.JPEG n03290653/ -mv ILSVRC2012_val_00028922.JPEG n02108000/ -mv ILSVRC2012_val_00028923.JPEG n04229816/ -mv ILSVRC2012_val_00028924.JPEG n01930112/ -mv ILSVRC2012_val_00028925.JPEG n02486261/ -mv ILSVRC2012_val_00028926.JPEG n04542943/ -mv ILSVRC2012_val_00028927.JPEG n04235860/ -mv ILSVRC2012_val_00028928.JPEG n07768694/ -mv ILSVRC2012_val_00028929.JPEG n02403003/ -mv ILSVRC2012_val_00028930.JPEG n03786901/ -mv ILSVRC2012_val_00028931.JPEG n02396427/ -mv ILSVRC2012_val_00028932.JPEG n02109047/ -mv ILSVRC2012_val_00028933.JPEG n01968897/ -mv ILSVRC2012_val_00028934.JPEG n03388043/ -mv ILSVRC2012_val_00028935.JPEG n04258138/ -mv ILSVRC2012_val_00028936.JPEG n02112137/ -mv ILSVRC2012_val_00028937.JPEG n02607072/ -mv ILSVRC2012_val_00028938.JPEG n02134084/ -mv ILSVRC2012_val_00028939.JPEG n03837869/ -mv ILSVRC2012_val_00028940.JPEG n04200800/ -mv ILSVRC2012_val_00028941.JPEG n02071294/ -mv ILSVRC2012_val_00028942.JPEG n04141076/ -mv ILSVRC2012_val_00028943.JPEG n02085620/ -mv ILSVRC2012_val_00028944.JPEG n03218198/ -mv ILSVRC2012_val_00028945.JPEG n02098286/ -mv ILSVRC2012_val_00028946.JPEG n02099601/ -mv ILSVRC2012_val_00028947.JPEG n04099969/ -mv ILSVRC2012_val_00028948.JPEG n03216828/ -mv ILSVRC2012_val_00028949.JPEG n02892767/ -mv ILSVRC2012_val_00028950.JPEG n03482405/ -mv ILSVRC2012_val_00028951.JPEG n03838899/ -mv ILSVRC2012_val_00028952.JPEG n03018349/ -mv ILSVRC2012_val_00028953.JPEG n04487394/ -mv ILSVRC2012_val_00028954.JPEG n04141076/ -mv ILSVRC2012_val_00028955.JPEG n02106382/ -mv ILSVRC2012_val_00028956.JPEG n11939491/ -mv ILSVRC2012_val_00028957.JPEG n03100240/ -mv ILSVRC2012_val_00028958.JPEG n03908714/ -mv ILSVRC2012_val_00028959.JPEG n07831146/ -mv ILSVRC2012_val_00028960.JPEG n09256479/ -mv ILSVRC2012_val_00028961.JPEG n12267677/ -mv ILSVRC2012_val_00028962.JPEG n04152593/ -mv ILSVRC2012_val_00028963.JPEG n02093428/ -mv ILSVRC2012_val_00028964.JPEG n02791270/ -mv ILSVRC2012_val_00028965.JPEG n02099429/ -mv ILSVRC2012_val_00028966.JPEG n02105056/ -mv ILSVRC2012_val_00028967.JPEG n03223299/ -mv ILSVRC2012_val_00028968.JPEG n02643566/ -mv ILSVRC2012_val_00028969.JPEG n07720875/ -mv ILSVRC2012_val_00028970.JPEG n02124075/ -mv ILSVRC2012_val_00028971.JPEG n02699494/ -mv ILSVRC2012_val_00028972.JPEG n03888605/ -mv ILSVRC2012_val_00028973.JPEG n03249569/ -mv ILSVRC2012_val_00028974.JPEG n03584254/ -mv ILSVRC2012_val_00028975.JPEG n02981792/ -mv ILSVRC2012_val_00028976.JPEG n04133789/ -mv ILSVRC2012_val_00028977.JPEG n03534580/ -mv ILSVRC2012_val_00028978.JPEG n01518878/ -mv ILSVRC2012_val_00028979.JPEG n02704792/ -mv ILSVRC2012_val_00028980.JPEG n07747607/ -mv ILSVRC2012_val_00028981.JPEG n13037406/ -mv ILSVRC2012_val_00028982.JPEG n02488291/ -mv ILSVRC2012_val_00028983.JPEG n03538406/ -mv ILSVRC2012_val_00028984.JPEG n03627232/ -mv ILSVRC2012_val_00028985.JPEG n02099429/ -mv ILSVRC2012_val_00028986.JPEG n02704792/ -mv ILSVRC2012_val_00028987.JPEG n07684084/ -mv ILSVRC2012_val_00028988.JPEG n03733805/ -mv ILSVRC2012_val_00028989.JPEG n02397096/ -mv ILSVRC2012_val_00028990.JPEG n02114367/ -mv ILSVRC2012_val_00028991.JPEG n02319095/ -mv ILSVRC2012_val_00028992.JPEG n02086646/ -mv ILSVRC2012_val_00028993.JPEG n02094433/ -mv ILSVRC2012_val_00028994.JPEG n04133789/ -mv ILSVRC2012_val_00028995.JPEG n04483307/ -mv ILSVRC2012_val_00028996.JPEG n02504013/ -mv ILSVRC2012_val_00028997.JPEG n04525038/ -mv ILSVRC2012_val_00028998.JPEG n04265275/ -mv ILSVRC2012_val_00028999.JPEG n04209239/ -mv ILSVRC2012_val_00029000.JPEG n03967562/ -mv ILSVRC2012_val_00029001.JPEG n02129165/ -mv ILSVRC2012_val_00029002.JPEG n03777754/ -mv ILSVRC2012_val_00029003.JPEG n09835506/ -mv ILSVRC2012_val_00029004.JPEG n02727426/ -mv ILSVRC2012_val_00029005.JPEG n01693334/ -mv ILSVRC2012_val_00029006.JPEG n02457408/ -mv ILSVRC2012_val_00029007.JPEG n02128925/ -mv ILSVRC2012_val_00029008.JPEG n03903868/ -mv ILSVRC2012_val_00029009.JPEG n04409515/ -mv ILSVRC2012_val_00029010.JPEG n01950731/ -mv ILSVRC2012_val_00029011.JPEG n06359193/ -mv ILSVRC2012_val_00029012.JPEG n03187595/ -mv ILSVRC2012_val_00029013.JPEG n01950731/ -mv ILSVRC2012_val_00029014.JPEG n04041544/ -mv ILSVRC2012_val_00029015.JPEG n02892767/ -mv ILSVRC2012_val_00029016.JPEG n02363005/ -mv ILSVRC2012_val_00029017.JPEG n04355338/ -mv ILSVRC2012_val_00029018.JPEG n02277742/ -mv ILSVRC2012_val_00029019.JPEG n04090263/ -mv ILSVRC2012_val_00029020.JPEG n03314780/ -mv ILSVRC2012_val_00029021.JPEG n04285008/ -mv ILSVRC2012_val_00029022.JPEG n01847000/ -mv ILSVRC2012_val_00029023.JPEG n02094433/ -mv ILSVRC2012_val_00029024.JPEG n02098105/ -mv ILSVRC2012_val_00029025.JPEG n07892512/ -mv ILSVRC2012_val_00029026.JPEG n09229709/ -mv ILSVRC2012_val_00029027.JPEG n03527444/ -mv ILSVRC2012_val_00029028.JPEG n03530642/ -mv ILSVRC2012_val_00029029.JPEG n01774384/ -mv ILSVRC2012_val_00029030.JPEG n01773157/ -mv ILSVRC2012_val_00029031.JPEG n04366367/ -mv ILSVRC2012_val_00029032.JPEG n03676483/ -mv ILSVRC2012_val_00029033.JPEG n01930112/ -mv ILSVRC2012_val_00029034.JPEG n03933933/ -mv ILSVRC2012_val_00029035.JPEG n03877845/ -mv ILSVRC2012_val_00029036.JPEG n02104365/ -mv ILSVRC2012_val_00029037.JPEG n07697537/ -mv ILSVRC2012_val_00029038.JPEG n02444819/ -mv ILSVRC2012_val_00029039.JPEG n13037406/ -mv ILSVRC2012_val_00029040.JPEG n04296562/ -mv ILSVRC2012_val_00029041.JPEG n02457408/ -mv ILSVRC2012_val_00029042.JPEG n11879895/ -mv ILSVRC2012_val_00029043.JPEG n04120489/ -mv ILSVRC2012_val_00029044.JPEG n03958227/ -mv ILSVRC2012_val_00029045.JPEG n03187595/ -mv ILSVRC2012_val_00029046.JPEG n03930630/ -mv ILSVRC2012_val_00029047.JPEG n02277742/ -mv ILSVRC2012_val_00029048.JPEG n01774750/ -mv ILSVRC2012_val_00029049.JPEG n04550184/ -mv ILSVRC2012_val_00029050.JPEG n02837789/ -mv ILSVRC2012_val_00029051.JPEG n04479046/ -mv ILSVRC2012_val_00029052.JPEG n02500267/ -mv ILSVRC2012_val_00029053.JPEG n04317175/ -mv ILSVRC2012_val_00029054.JPEG n07875152/ -mv ILSVRC2012_val_00029055.JPEG n01687978/ -mv ILSVRC2012_val_00029056.JPEG n02088094/ -mv ILSVRC2012_val_00029057.JPEG n02814533/ -mv ILSVRC2012_val_00029058.JPEG n02109961/ -mv ILSVRC2012_val_00029059.JPEG n02117135/ -mv ILSVRC2012_val_00029060.JPEG n04579145/ -mv ILSVRC2012_val_00029061.JPEG n07880968/ -mv ILSVRC2012_val_00029062.JPEG n02190166/ -mv ILSVRC2012_val_00029063.JPEG n02396427/ -mv ILSVRC2012_val_00029064.JPEG n04542943/ -mv ILSVRC2012_val_00029065.JPEG n04357314/ -mv ILSVRC2012_val_00029066.JPEG n02114855/ -mv ILSVRC2012_val_00029067.JPEG n03920288/ -mv ILSVRC2012_val_00029068.JPEG n02120079/ -mv ILSVRC2012_val_00029069.JPEG n01776313/ -mv ILSVRC2012_val_00029070.JPEG n01847000/ -mv ILSVRC2012_val_00029071.JPEG n04447861/ -mv ILSVRC2012_val_00029072.JPEG n04019541/ -mv ILSVRC2012_val_00029073.JPEG n03201208/ -mv ILSVRC2012_val_00029074.JPEG n03857828/ -mv ILSVRC2012_val_00029075.JPEG n03404251/ -mv ILSVRC2012_val_00029076.JPEG n07754684/ -mv ILSVRC2012_val_00029077.JPEG n09256479/ -mv ILSVRC2012_val_00029078.JPEG n02442845/ -mv ILSVRC2012_val_00029079.JPEG n06794110/ -mv ILSVRC2012_val_00029080.JPEG n02917067/ -mv ILSVRC2012_val_00029081.JPEG n04592741/ -mv ILSVRC2012_val_00029082.JPEG n02389026/ -mv ILSVRC2012_val_00029083.JPEG n03444034/ -mv ILSVRC2012_val_00029084.JPEG n03724870/ -mv ILSVRC2012_val_00029085.JPEG n02895154/ -mv ILSVRC2012_val_00029086.JPEG n02165456/ -mv ILSVRC2012_val_00029087.JPEG n03804744/ -mv ILSVRC2012_val_00029088.JPEG n01742172/ -mv ILSVRC2012_val_00029089.JPEG n02037110/ -mv ILSVRC2012_val_00029090.JPEG n02087046/ -mv ILSVRC2012_val_00029091.JPEG n02865351/ -mv ILSVRC2012_val_00029092.JPEG n02025239/ -mv ILSVRC2012_val_00029093.JPEG n03887697/ -mv ILSVRC2012_val_00029094.JPEG n02814533/ -mv ILSVRC2012_val_00029095.JPEG n04133789/ -mv ILSVRC2012_val_00029096.JPEG n03891332/ -mv ILSVRC2012_val_00029097.JPEG n02483708/ -mv ILSVRC2012_val_00029098.JPEG n07714571/ -mv ILSVRC2012_val_00029099.JPEG n03982430/ -mv ILSVRC2012_val_00029100.JPEG n04579145/ -mv ILSVRC2012_val_00029101.JPEG n02127052/ -mv ILSVRC2012_val_00029102.JPEG n07932039/ -mv ILSVRC2012_val_00029103.JPEG n04238763/ -mv ILSVRC2012_val_00029104.JPEG n03710637/ -mv ILSVRC2012_val_00029105.JPEG n02825657/ -mv ILSVRC2012_val_00029106.JPEG n03977966/ -mv ILSVRC2012_val_00029107.JPEG n02321529/ -mv ILSVRC2012_val_00029108.JPEG n02493509/ -mv ILSVRC2012_val_00029109.JPEG n02219486/ -mv ILSVRC2012_val_00029110.JPEG n09193705/ -mv ILSVRC2012_val_00029111.JPEG n01950731/ -mv ILSVRC2012_val_00029112.JPEG n03457902/ -mv ILSVRC2012_val_00029113.JPEG n03908714/ -mv ILSVRC2012_val_00029114.JPEG n03980874/ -mv ILSVRC2012_val_00029115.JPEG n02113624/ -mv ILSVRC2012_val_00029116.JPEG n03393912/ -mv ILSVRC2012_val_00029117.JPEG n03379051/ -mv ILSVRC2012_val_00029118.JPEG n01688243/ -mv ILSVRC2012_val_00029119.JPEG n02971356/ -mv ILSVRC2012_val_00029120.JPEG n04243546/ -mv ILSVRC2012_val_00029121.JPEG n02510455/ -mv ILSVRC2012_val_00029122.JPEG n02092002/ -mv ILSVRC2012_val_00029123.JPEG n02116738/ -mv ILSVRC2012_val_00029124.JPEG n02391049/ -mv ILSVRC2012_val_00029125.JPEG n04111531/ -mv ILSVRC2012_val_00029126.JPEG n02128925/ -mv ILSVRC2012_val_00029127.JPEG n02097047/ -mv ILSVRC2012_val_00029128.JPEG n02071294/ -mv ILSVRC2012_val_00029129.JPEG n04462240/ -mv ILSVRC2012_val_00029130.JPEG n01748264/ -mv ILSVRC2012_val_00029131.JPEG n02086910/ -mv ILSVRC2012_val_00029132.JPEG n04326547/ -mv ILSVRC2012_val_00029133.JPEG n02107908/ -mv ILSVRC2012_val_00029134.JPEG n06874185/ -mv ILSVRC2012_val_00029135.JPEG n03773504/ -mv ILSVRC2012_val_00029136.JPEG n04039381/ -mv ILSVRC2012_val_00029137.JPEG n03874293/ -mv ILSVRC2012_val_00029138.JPEG n04482393/ -mv ILSVRC2012_val_00029139.JPEG n04371774/ -mv ILSVRC2012_val_00029140.JPEG n02088094/ -mv ILSVRC2012_val_00029141.JPEG n03887697/ -mv ILSVRC2012_val_00029142.JPEG n03452741/ -mv ILSVRC2012_val_00029143.JPEG n07802026/ -mv ILSVRC2012_val_00029144.JPEG n02509815/ -mv ILSVRC2012_val_00029145.JPEG n03347037/ -mv ILSVRC2012_val_00029146.JPEG n03983396/ -mv ILSVRC2012_val_00029147.JPEG n01774750/ -mv ILSVRC2012_val_00029148.JPEG n02879718/ -mv ILSVRC2012_val_00029149.JPEG n03888257/ -mv ILSVRC2012_val_00029150.JPEG n01796340/ -mv ILSVRC2012_val_00029151.JPEG n07717556/ -mv ILSVRC2012_val_00029152.JPEG n02112706/ -mv ILSVRC2012_val_00029153.JPEG n01742172/ -mv ILSVRC2012_val_00029154.JPEG n12998815/ -mv ILSVRC2012_val_00029155.JPEG n03271574/ -mv ILSVRC2012_val_00029156.JPEG n01775062/ -mv ILSVRC2012_val_00029157.JPEG n02112706/ -mv ILSVRC2012_val_00029158.JPEG n04153751/ -mv ILSVRC2012_val_00029159.JPEG n04350905/ -mv ILSVRC2012_val_00029160.JPEG n02481823/ -mv ILSVRC2012_val_00029161.JPEG n02487347/ -mv ILSVRC2012_val_00029162.JPEG n01950731/ -mv ILSVRC2012_val_00029163.JPEG n02667093/ -mv ILSVRC2012_val_00029164.JPEG n02089973/ -mv ILSVRC2012_val_00029165.JPEG n04592741/ -mv ILSVRC2012_val_00029166.JPEG n03393912/ -mv ILSVRC2012_val_00029167.JPEG n02840245/ -mv ILSVRC2012_val_00029168.JPEG n02006656/ -mv ILSVRC2012_val_00029169.JPEG n01498041/ -mv ILSVRC2012_val_00029170.JPEG n04548362/ -mv ILSVRC2012_val_00029171.JPEG n02782093/ -mv ILSVRC2012_val_00029172.JPEG n09193705/ -mv ILSVRC2012_val_00029173.JPEG n02443114/ -mv ILSVRC2012_val_00029174.JPEG n01773549/ -mv ILSVRC2012_val_00029175.JPEG n02093428/ -mv ILSVRC2012_val_00029176.JPEG n04116512/ -mv ILSVRC2012_val_00029177.JPEG n01770393/ -mv ILSVRC2012_val_00029178.JPEG n02128925/ -mv ILSVRC2012_val_00029179.JPEG n02939185/ -mv ILSVRC2012_val_00029180.JPEG n04133789/ -mv ILSVRC2012_val_00029181.JPEG n02777292/ -mv ILSVRC2012_val_00029182.JPEG n03976657/ -mv ILSVRC2012_val_00029183.JPEG n03876231/ -mv ILSVRC2012_val_00029184.JPEG n02443114/ -mv ILSVRC2012_val_00029185.JPEG n04590129/ -mv ILSVRC2012_val_00029186.JPEG n02114855/ -mv ILSVRC2012_val_00029187.JPEG n04335435/ -mv ILSVRC2012_val_00029188.JPEG n03372029/ -mv ILSVRC2012_val_00029189.JPEG n04418357/ -mv ILSVRC2012_val_00029190.JPEG n02109961/ -mv ILSVRC2012_val_00029191.JPEG n02088094/ -mv ILSVRC2012_val_00029192.JPEG n02279972/ -mv ILSVRC2012_val_00029193.JPEG n03657121/ -mv ILSVRC2012_val_00029194.JPEG n04482393/ -mv ILSVRC2012_val_00029195.JPEG n04229816/ -mv ILSVRC2012_val_00029196.JPEG n02264363/ -mv ILSVRC2012_val_00029197.JPEG n04136333/ -mv ILSVRC2012_val_00029198.JPEG n02027492/ -mv ILSVRC2012_val_00029199.JPEG n03617480/ -mv ILSVRC2012_val_00029200.JPEG n07753592/ -mv ILSVRC2012_val_00029201.JPEG n03459775/ -mv ILSVRC2012_val_00029202.JPEG n04154565/ -mv ILSVRC2012_val_00029203.JPEG n03425413/ -mv ILSVRC2012_val_00029204.JPEG n01955084/ -mv ILSVRC2012_val_00029205.JPEG n03127925/ -mv ILSVRC2012_val_00029206.JPEG n02017213/ -mv ILSVRC2012_val_00029207.JPEG n02437616/ -mv ILSVRC2012_val_00029208.JPEG n01774384/ -mv ILSVRC2012_val_00029209.JPEG n07760859/ -mv ILSVRC2012_val_00029210.JPEG n01818515/ -mv ILSVRC2012_val_00029211.JPEG n03000684/ -mv ILSVRC2012_val_00029212.JPEG n02128385/ -mv ILSVRC2012_val_00029213.JPEG n04487081/ -mv ILSVRC2012_val_00029214.JPEG n02105505/ -mv ILSVRC2012_val_00029215.JPEG n03376595/ -mv ILSVRC2012_val_00029216.JPEG n02130308/ -mv ILSVRC2012_val_00029217.JPEG n02108000/ -mv ILSVRC2012_val_00029218.JPEG n03042490/ -mv ILSVRC2012_val_00029219.JPEG n02992211/ -mv ILSVRC2012_val_00029220.JPEG n07718472/ -mv ILSVRC2012_val_00029221.JPEG n02417914/ -mv ILSVRC2012_val_00029222.JPEG n02701002/ -mv ILSVRC2012_val_00029223.JPEG n02058221/ -mv ILSVRC2012_val_00029224.JPEG n03888605/ -mv ILSVRC2012_val_00029225.JPEG n01694178/ -mv ILSVRC2012_val_00029226.JPEG n01855672/ -mv ILSVRC2012_val_00029227.JPEG n02168699/ -mv ILSVRC2012_val_00029228.JPEG n02676566/ -mv ILSVRC2012_val_00029229.JPEG n04507155/ -mv ILSVRC2012_val_00029230.JPEG n03777754/ -mv ILSVRC2012_val_00029231.JPEG n01704323/ -mv ILSVRC2012_val_00029232.JPEG n02088094/ -mv ILSVRC2012_val_00029233.JPEG n03444034/ -mv ILSVRC2012_val_00029234.JPEG n02883205/ -mv ILSVRC2012_val_00029235.JPEG n02909870/ -mv ILSVRC2012_val_00029236.JPEG n02787622/ -mv ILSVRC2012_val_00029237.JPEG n02102973/ -mv ILSVRC2012_val_00029238.JPEG n02514041/ -mv ILSVRC2012_val_00029239.JPEG n03085013/ -mv ILSVRC2012_val_00029240.JPEG n04328186/ -mv ILSVRC2012_val_00029241.JPEG n02494079/ -mv ILSVRC2012_val_00029242.JPEG n02093428/ -mv ILSVRC2012_val_00029243.JPEG n01986214/ -mv ILSVRC2012_val_00029244.JPEG n03594945/ -mv ILSVRC2012_val_00029245.JPEG n01847000/ -mv ILSVRC2012_val_00029246.JPEG n02110958/ -mv ILSVRC2012_val_00029247.JPEG n04252077/ -mv ILSVRC2012_val_00029248.JPEG n03041632/ -mv ILSVRC2012_val_00029249.JPEG n09421951/ -mv ILSVRC2012_val_00029250.JPEG n03776460/ -mv ILSVRC2012_val_00029251.JPEG n03676483/ -mv ILSVRC2012_val_00029252.JPEG n02804610/ -mv ILSVRC2012_val_00029253.JPEG n02112350/ -mv ILSVRC2012_val_00029254.JPEG n02096294/ -mv ILSVRC2012_val_00029255.JPEG n02108089/ -mv ILSVRC2012_val_00029256.JPEG n03690938/ -mv ILSVRC2012_val_00029257.JPEG n04372370/ -mv ILSVRC2012_val_00029258.JPEG n03877845/ -mv ILSVRC2012_val_00029259.JPEG n02111500/ -mv ILSVRC2012_val_00029260.JPEG n04476259/ -mv ILSVRC2012_val_00029261.JPEG n02104029/ -mv ILSVRC2012_val_00029262.JPEG n02085782/ -mv ILSVRC2012_val_00029263.JPEG n03424325/ -mv ILSVRC2012_val_00029264.JPEG n01943899/ -mv ILSVRC2012_val_00029265.JPEG n02443114/ -mv ILSVRC2012_val_00029266.JPEG n02865351/ -mv ILSVRC2012_val_00029267.JPEG n02129604/ -mv ILSVRC2012_val_00029268.JPEG n04487394/ -mv ILSVRC2012_val_00029269.JPEG n02493509/ -mv ILSVRC2012_val_00029270.JPEG n03026506/ -mv ILSVRC2012_val_00029271.JPEG n04136333/ -mv ILSVRC2012_val_00029272.JPEG n04507155/ -mv ILSVRC2012_val_00029273.JPEG n04356056/ -mv ILSVRC2012_val_00029274.JPEG n04039381/ -mv ILSVRC2012_val_00029275.JPEG n03944341/ -mv ILSVRC2012_val_00029276.JPEG n03947888/ -mv ILSVRC2012_val_00029277.JPEG n02098105/ -mv ILSVRC2012_val_00029278.JPEG n02133161/ -mv ILSVRC2012_val_00029279.JPEG n02841315/ -mv ILSVRC2012_val_00029280.JPEG n04251144/ -mv ILSVRC2012_val_00029281.JPEG n02094114/ -mv ILSVRC2012_val_00029282.JPEG n04505470/ -mv ILSVRC2012_val_00029283.JPEG n01829413/ -mv ILSVRC2012_val_00029284.JPEG n02493509/ -mv ILSVRC2012_val_00029285.JPEG n11879895/ -mv ILSVRC2012_val_00029286.JPEG n07875152/ -mv ILSVRC2012_val_00029287.JPEG n01983481/ -mv ILSVRC2012_val_00029288.JPEG n02500267/ -mv ILSVRC2012_val_00029289.JPEG n02085620/ -mv ILSVRC2012_val_00029290.JPEG n13040303/ -mv ILSVRC2012_val_00029291.JPEG n03902125/ -mv ILSVRC2012_val_00029292.JPEG n12620546/ -mv ILSVRC2012_val_00029293.JPEG n03599486/ -mv ILSVRC2012_val_00029294.JPEG n03891332/ -mv ILSVRC2012_val_00029295.JPEG n02102480/ -mv ILSVRC2012_val_00029296.JPEG n04118538/ -mv ILSVRC2012_val_00029297.JPEG n01807496/ -mv ILSVRC2012_val_00029298.JPEG n01860187/ -mv ILSVRC2012_val_00029299.JPEG n03444034/ -mv ILSVRC2012_val_00029300.JPEG n01491361/ -mv ILSVRC2012_val_00029301.JPEG n07831146/ -mv ILSVRC2012_val_00029302.JPEG n02666196/ -mv ILSVRC2012_val_00029303.JPEG n02892767/ -mv ILSVRC2012_val_00029304.JPEG n13040303/ -mv ILSVRC2012_val_00029305.JPEG n03032252/ -mv ILSVRC2012_val_00029306.JPEG n02125311/ -mv ILSVRC2012_val_00029307.JPEG n02168699/ -mv ILSVRC2012_val_00029308.JPEG n02117135/ -mv ILSVRC2012_val_00029309.JPEG n02395406/ -mv ILSVRC2012_val_00029310.JPEG n01537544/ -mv ILSVRC2012_val_00029311.JPEG n07753275/ -mv ILSVRC2012_val_00029312.JPEG n04428191/ -mv ILSVRC2012_val_00029313.JPEG n02109961/ -mv ILSVRC2012_val_00029314.JPEG n04235860/ -mv ILSVRC2012_val_00029315.JPEG n02417914/ -mv ILSVRC2012_val_00029316.JPEG n04584207/ -mv ILSVRC2012_val_00029317.JPEG n04070727/ -mv ILSVRC2012_val_00029318.JPEG n01873310/ -mv ILSVRC2012_val_00029319.JPEG n02749479/ -mv ILSVRC2012_val_00029320.JPEG n02769748/ -mv ILSVRC2012_val_00029321.JPEG n07714571/ -mv ILSVRC2012_val_00029322.JPEG n04367480/ -mv ILSVRC2012_val_00029323.JPEG n02012849/ -mv ILSVRC2012_val_00029324.JPEG n01665541/ -mv ILSVRC2012_val_00029325.JPEG n02167151/ -mv ILSVRC2012_val_00029326.JPEG n02088466/ -mv ILSVRC2012_val_00029327.JPEG n03527444/ -mv ILSVRC2012_val_00029328.JPEG n04409515/ -mv ILSVRC2012_val_00029329.JPEG n02013706/ -mv ILSVRC2012_val_00029330.JPEG n03325584/ -mv ILSVRC2012_val_00029331.JPEG n02441942/ -mv ILSVRC2012_val_00029332.JPEG n07613480/ -mv ILSVRC2012_val_00029333.JPEG n02101006/ -mv ILSVRC2012_val_00029334.JPEG n02088632/ -mv ILSVRC2012_val_00029335.JPEG n02129604/ -mv ILSVRC2012_val_00029336.JPEG n01685808/ -mv ILSVRC2012_val_00029337.JPEG n02966687/ -mv ILSVRC2012_val_00029338.JPEG n04367480/ -mv ILSVRC2012_val_00029339.JPEG n03908618/ -mv ILSVRC2012_val_00029340.JPEG n02977058/ -mv ILSVRC2012_val_00029341.JPEG n04111531/ -mv ILSVRC2012_val_00029342.JPEG n03042490/ -mv ILSVRC2012_val_00029343.JPEG n03717622/ -mv ILSVRC2012_val_00029344.JPEG n06785654/ -mv ILSVRC2012_val_00029345.JPEG n02980441/ -mv ILSVRC2012_val_00029346.JPEG n01968897/ -mv ILSVRC2012_val_00029347.JPEG n01843065/ -mv ILSVRC2012_val_00029348.JPEG n04554684/ -mv ILSVRC2012_val_00029349.JPEG n04523525/ -mv ILSVRC2012_val_00029350.JPEG n04417672/ -mv ILSVRC2012_val_00029351.JPEG n01855672/ -mv ILSVRC2012_val_00029352.JPEG n03873416/ -mv ILSVRC2012_val_00029353.JPEG n02100877/ -mv ILSVRC2012_val_00029354.JPEG n02105505/ -mv ILSVRC2012_val_00029355.JPEG n03492542/ -mv ILSVRC2012_val_00029356.JPEG n01833805/ -mv ILSVRC2012_val_00029357.JPEG n04116512/ -mv ILSVRC2012_val_00029358.JPEG n04487394/ -mv ILSVRC2012_val_00029359.JPEG n02105505/ -mv ILSVRC2012_val_00029360.JPEG n03297495/ -mv ILSVRC2012_val_00029361.JPEG n02119022/ -mv ILSVRC2012_val_00029362.JPEG n04392985/ -mv ILSVRC2012_val_00029363.JPEG n02108422/ -mv ILSVRC2012_val_00029364.JPEG n02098413/ -mv ILSVRC2012_val_00029365.JPEG n02012849/ -mv ILSVRC2012_val_00029366.JPEG n04487394/ -mv ILSVRC2012_val_00029367.JPEG n01990800/ -mv ILSVRC2012_val_00029368.JPEG n02817516/ -mv ILSVRC2012_val_00029369.JPEG n03216828/ -mv ILSVRC2012_val_00029370.JPEG n03187595/ -mv ILSVRC2012_val_00029371.JPEG n07871810/ -mv ILSVRC2012_val_00029372.JPEG n02669723/ -mv ILSVRC2012_val_00029373.JPEG n02229544/ -mv ILSVRC2012_val_00029374.JPEG n02966687/ -mv ILSVRC2012_val_00029375.JPEG n02113712/ -mv ILSVRC2012_val_00029376.JPEG n03930313/ -mv ILSVRC2012_val_00029377.JPEG n03417042/ -mv ILSVRC2012_val_00029378.JPEG n02389026/ -mv ILSVRC2012_val_00029379.JPEG n03249569/ -mv ILSVRC2012_val_00029380.JPEG n03633091/ -mv ILSVRC2012_val_00029381.JPEG n02096294/ -mv ILSVRC2012_val_00029382.JPEG n02110627/ -mv ILSVRC2012_val_00029383.JPEG n03916031/ -mv ILSVRC2012_val_00029384.JPEG n07920052/ -mv ILSVRC2012_val_00029385.JPEG n04146614/ -mv ILSVRC2012_val_00029386.JPEG n03207743/ -mv ILSVRC2012_val_00029387.JPEG n02325366/ -mv ILSVRC2012_val_00029388.JPEG n03954731/ -mv ILSVRC2012_val_00029389.JPEG n04133789/ -mv ILSVRC2012_val_00029390.JPEG n03788195/ -mv ILSVRC2012_val_00029391.JPEG n03982430/ -mv ILSVRC2012_val_00029392.JPEG n02112706/ -mv ILSVRC2012_val_00029393.JPEG n02017213/ -mv ILSVRC2012_val_00029394.JPEG n02492660/ -mv ILSVRC2012_val_00029395.JPEG n03976467/ -mv ILSVRC2012_val_00029396.JPEG n03792782/ -mv ILSVRC2012_val_00029397.JPEG n02123159/ -mv ILSVRC2012_val_00029398.JPEG n07754684/ -mv ILSVRC2012_val_00029399.JPEG n03444034/ -mv ILSVRC2012_val_00029400.JPEG n03063599/ -mv ILSVRC2012_val_00029401.JPEG n02326432/ -mv ILSVRC2012_val_00029402.JPEG n02009912/ -mv ILSVRC2012_val_00029403.JPEG n04154565/ -mv ILSVRC2012_val_00029404.JPEG n03492542/ -mv ILSVRC2012_val_00029405.JPEG n03649909/ -mv ILSVRC2012_val_00029406.JPEG n02101388/ -mv ILSVRC2012_val_00029407.JPEG n02091134/ -mv ILSVRC2012_val_00029408.JPEG n02892201/ -mv ILSVRC2012_val_00029409.JPEG n02077923/ -mv ILSVRC2012_val_00029410.JPEG n02168699/ -mv ILSVRC2012_val_00029411.JPEG n04239074/ -mv ILSVRC2012_val_00029412.JPEG n03899768/ -mv ILSVRC2012_val_00029413.JPEG n04461696/ -mv ILSVRC2012_val_00029414.JPEG n03124170/ -mv ILSVRC2012_val_00029415.JPEG n09428293/ -mv ILSVRC2012_val_00029416.JPEG n03000247/ -mv ILSVRC2012_val_00029417.JPEG n01558993/ -mv ILSVRC2012_val_00029418.JPEG n02104365/ -mv ILSVRC2012_val_00029419.JPEG n02093991/ -mv ILSVRC2012_val_00029420.JPEG n03837869/ -mv ILSVRC2012_val_00029421.JPEG n02169497/ -mv ILSVRC2012_val_00029422.JPEG n03492542/ -mv ILSVRC2012_val_00029423.JPEG n03706229/ -mv ILSVRC2012_val_00029424.JPEG n02129165/ -mv ILSVRC2012_val_00029425.JPEG n03216828/ -mv ILSVRC2012_val_00029426.JPEG n03662601/ -mv ILSVRC2012_val_00029427.JPEG n02444819/ -mv ILSVRC2012_val_00029428.JPEG n03930313/ -mv ILSVRC2012_val_00029429.JPEG n04039381/ -mv ILSVRC2012_val_00029430.JPEG n01601694/ -mv ILSVRC2012_val_00029431.JPEG n04228054/ -mv ILSVRC2012_val_00029432.JPEG n02788148/ -mv ILSVRC2012_val_00029433.JPEG n03133878/ -mv ILSVRC2012_val_00029434.JPEG n01983481/ -mv ILSVRC2012_val_00029435.JPEG n02093859/ -mv ILSVRC2012_val_00029436.JPEG n02106166/ -mv ILSVRC2012_val_00029437.JPEG n02102973/ -mv ILSVRC2012_val_00029438.JPEG n03982430/ -mv ILSVRC2012_val_00029439.JPEG n02667093/ -mv ILSVRC2012_val_00029440.JPEG n03891332/ -mv ILSVRC2012_val_00029441.JPEG n01592084/ -mv ILSVRC2012_val_00029442.JPEG n02172182/ -mv ILSVRC2012_val_00029443.JPEG n03404251/ -mv ILSVRC2012_val_00029444.JPEG n02259212/ -mv ILSVRC2012_val_00029445.JPEG n03250847/ -mv ILSVRC2012_val_00029446.JPEG n02817516/ -mv ILSVRC2012_val_00029447.JPEG n07747607/ -mv ILSVRC2012_val_00029448.JPEG n03063599/ -mv ILSVRC2012_val_00029449.JPEG n03935335/ -mv ILSVRC2012_val_00029450.JPEG n02085620/ -mv ILSVRC2012_val_00029451.JPEG n02092002/ -mv ILSVRC2012_val_00029452.JPEG n02999410/ -mv ILSVRC2012_val_00029453.JPEG n02504458/ -mv ILSVRC2012_val_00029454.JPEG n03100240/ -mv ILSVRC2012_val_00029455.JPEG n04392985/ -mv ILSVRC2012_val_00029456.JPEG n02105855/ -mv ILSVRC2012_val_00029457.JPEG n07718747/ -mv ILSVRC2012_val_00029458.JPEG n03721384/ -mv ILSVRC2012_val_00029459.JPEG n02483362/ -mv ILSVRC2012_val_00029460.JPEG n01629819/ -mv ILSVRC2012_val_00029461.JPEG n02107683/ -mv ILSVRC2012_val_00029462.JPEG n02951358/ -mv ILSVRC2012_val_00029463.JPEG n07920052/ -mv ILSVRC2012_val_00029464.JPEG n03733805/ -mv ILSVRC2012_val_00029465.JPEG n02483362/ -mv ILSVRC2012_val_00029466.JPEG n01798484/ -mv ILSVRC2012_val_00029467.JPEG n04418357/ -mv ILSVRC2012_val_00029468.JPEG n04251144/ -mv ILSVRC2012_val_00029469.JPEG n03197337/ -mv ILSVRC2012_val_00029470.JPEG n03908618/ -mv ILSVRC2012_val_00029471.JPEG n01978287/ -mv ILSVRC2012_val_00029472.JPEG n01817953/ -mv ILSVRC2012_val_00029473.JPEG n04486054/ -mv ILSVRC2012_val_00029474.JPEG n04127249/ -mv ILSVRC2012_val_00029475.JPEG n01945685/ -mv ILSVRC2012_val_00029476.JPEG n07711569/ -mv ILSVRC2012_val_00029477.JPEG n02088238/ -mv ILSVRC2012_val_00029478.JPEG n02105641/ -mv ILSVRC2012_val_00029479.JPEG n02910353/ -mv ILSVRC2012_val_00029480.JPEG n07892512/ -mv ILSVRC2012_val_00029481.JPEG n01484850/ -mv ILSVRC2012_val_00029482.JPEG n03657121/ -mv ILSVRC2012_val_00029483.JPEG n02859443/ -mv ILSVRC2012_val_00029484.JPEG n07860988/ -mv ILSVRC2012_val_00029485.JPEG n04141327/ -mv ILSVRC2012_val_00029486.JPEG n03868863/ -mv ILSVRC2012_val_00029487.JPEG n01768244/ -mv ILSVRC2012_val_00029488.JPEG n03657121/ -mv ILSVRC2012_val_00029489.JPEG n02102973/ -mv ILSVRC2012_val_00029490.JPEG n02111500/ -mv ILSVRC2012_val_00029491.JPEG n01632458/ -mv ILSVRC2012_val_00029492.JPEG n02319095/ -mv ILSVRC2012_val_00029493.JPEG n04328186/ -mv ILSVRC2012_val_00029494.JPEG n04311004/ -mv ILSVRC2012_val_00029495.JPEG n01558993/ -mv ILSVRC2012_val_00029496.JPEG n01773549/ -mv ILSVRC2012_val_00029497.JPEG n01622779/ -mv ILSVRC2012_val_00029498.JPEG n02442845/ -mv ILSVRC2012_val_00029499.JPEG n07768694/ -mv ILSVRC2012_val_00029500.JPEG n01632777/ -mv ILSVRC2012_val_00029501.JPEG n03733805/ -mv ILSVRC2012_val_00029502.JPEG n03133878/ -mv ILSVRC2012_val_00029503.JPEG n02012849/ -mv ILSVRC2012_val_00029504.JPEG n03496892/ -mv ILSVRC2012_val_00029505.JPEG n02066245/ -mv ILSVRC2012_val_00029506.JPEG n02094433/ -mv ILSVRC2012_val_00029507.JPEG n03271574/ -mv ILSVRC2012_val_00029508.JPEG n02128757/ -mv ILSVRC2012_val_00029509.JPEG n03792782/ -mv ILSVRC2012_val_00029510.JPEG n02018795/ -mv ILSVRC2012_val_00029511.JPEG n01630670/ -mv ILSVRC2012_val_00029512.JPEG n02101006/ -mv ILSVRC2012_val_00029513.JPEG n04067472/ -mv ILSVRC2012_val_00029514.JPEG n02100583/ -mv ILSVRC2012_val_00029515.JPEG n04317175/ -mv ILSVRC2012_val_00029516.JPEG n03602883/ -mv ILSVRC2012_val_00029517.JPEG n04141327/ -mv ILSVRC2012_val_00029518.JPEG n02102040/ -mv ILSVRC2012_val_00029519.JPEG n07875152/ -mv ILSVRC2012_val_00029520.JPEG n02892201/ -mv ILSVRC2012_val_00029521.JPEG n04127249/ -mv ILSVRC2012_val_00029522.JPEG n07753275/ -mv ILSVRC2012_val_00029523.JPEG n04355338/ -mv ILSVRC2012_val_00029524.JPEG n02236044/ -mv ILSVRC2012_val_00029525.JPEG n01749939/ -mv ILSVRC2012_val_00029526.JPEG n07717556/ -mv ILSVRC2012_val_00029527.JPEG n02317335/ -mv ILSVRC2012_val_00029528.JPEG n02606052/ -mv ILSVRC2012_val_00029529.JPEG n04483307/ -mv ILSVRC2012_val_00029530.JPEG n04435653/ -mv ILSVRC2012_val_00029531.JPEG n04264628/ -mv ILSVRC2012_val_00029532.JPEG n04347754/ -mv ILSVRC2012_val_00029533.JPEG n04179913/ -mv ILSVRC2012_val_00029534.JPEG n07583066/ -mv ILSVRC2012_val_00029535.JPEG n04146614/ -mv ILSVRC2012_val_00029536.JPEG n03478589/ -mv ILSVRC2012_val_00029537.JPEG n03599486/ -mv ILSVRC2012_val_00029538.JPEG n02676566/ -mv ILSVRC2012_val_00029539.JPEG n02264363/ -mv ILSVRC2012_val_00029540.JPEG n04371430/ -mv ILSVRC2012_val_00029541.JPEG n03782006/ -mv ILSVRC2012_val_00029542.JPEG n04604644/ -mv ILSVRC2012_val_00029543.JPEG n03180011/ -mv ILSVRC2012_val_00029544.JPEG n03045698/ -mv ILSVRC2012_val_00029545.JPEG n03887697/ -mv ILSVRC2012_val_00029546.JPEG n02085936/ -mv ILSVRC2012_val_00029547.JPEG n07614500/ -mv ILSVRC2012_val_00029548.JPEG n04296562/ -mv ILSVRC2012_val_00029549.JPEG n02074367/ -mv ILSVRC2012_val_00029550.JPEG n01729977/ -mv ILSVRC2012_val_00029551.JPEG n02018795/ -mv ILSVRC2012_val_00029552.JPEG n01735189/ -mv ILSVRC2012_val_00029553.JPEG n03777568/ -mv ILSVRC2012_val_00029554.JPEG n03775546/ -mv ILSVRC2012_val_00029555.JPEG n02091244/ -mv ILSVRC2012_val_00029556.JPEG n03838899/ -mv ILSVRC2012_val_00029557.JPEG n04357314/ -mv ILSVRC2012_val_00029558.JPEG n01945685/ -mv ILSVRC2012_val_00029559.JPEG n03788365/ -mv ILSVRC2012_val_00029560.JPEG n02441942/ -mv ILSVRC2012_val_00029561.JPEG n04429376/ -mv ILSVRC2012_val_00029562.JPEG n02119022/ -mv ILSVRC2012_val_00029563.JPEG n01945685/ -mv ILSVRC2012_val_00029564.JPEG n03627232/ -mv ILSVRC2012_val_00029565.JPEG n02056570/ -mv ILSVRC2012_val_00029566.JPEG n02437616/ -mv ILSVRC2012_val_00029567.JPEG n03590841/ -mv ILSVRC2012_val_00029568.JPEG n01491361/ -mv ILSVRC2012_val_00029569.JPEG n01871265/ -mv ILSVRC2012_val_00029570.JPEG n04442312/ -mv ILSVRC2012_val_00029571.JPEG n01833805/ -mv ILSVRC2012_val_00029572.JPEG n04596742/ -mv ILSVRC2012_val_00029573.JPEG n04553703/ -mv ILSVRC2012_val_00029574.JPEG n04487394/ -mv ILSVRC2012_val_00029575.JPEG n03763968/ -mv ILSVRC2012_val_00029576.JPEG n02514041/ -mv ILSVRC2012_val_00029577.JPEG n11879895/ -mv ILSVRC2012_val_00029578.JPEG n04525038/ -mv ILSVRC2012_val_00029579.JPEG n02510455/ -mv ILSVRC2012_val_00029580.JPEG n04275548/ -mv ILSVRC2012_val_00029581.JPEG n01531178/ -mv ILSVRC2012_val_00029582.JPEG n04162706/ -mv ILSVRC2012_val_00029583.JPEG n03240683/ -mv ILSVRC2012_val_00029584.JPEG n04589890/ -mv ILSVRC2012_val_00029585.JPEG n03871628/ -mv ILSVRC2012_val_00029586.JPEG n04443257/ -mv ILSVRC2012_val_00029587.JPEG n02655020/ -mv ILSVRC2012_val_00029588.JPEG n04264628/ -mv ILSVRC2012_val_00029589.JPEG n01843383/ -mv ILSVRC2012_val_00029590.JPEG n02138441/ -mv ILSVRC2012_val_00029591.JPEG n02091032/ -mv ILSVRC2012_val_00029592.JPEG n02281406/ -mv ILSVRC2012_val_00029593.JPEG n03272010/ -mv ILSVRC2012_val_00029594.JPEG n03775546/ -mv ILSVRC2012_val_00029595.JPEG n03345487/ -mv ILSVRC2012_val_00029596.JPEG n03532672/ -mv ILSVRC2012_val_00029597.JPEG n02814860/ -mv ILSVRC2012_val_00029598.JPEG n07714571/ -mv ILSVRC2012_val_00029599.JPEG n02423022/ -mv ILSVRC2012_val_00029600.JPEG n03187595/ -mv ILSVRC2012_val_00029601.JPEG n03992509/ -mv ILSVRC2012_val_00029602.JPEG n03933933/ -mv ILSVRC2012_val_00029603.JPEG n03956157/ -mv ILSVRC2012_val_00029604.JPEG n07920052/ -mv ILSVRC2012_val_00029605.JPEG n01981276/ -mv ILSVRC2012_val_00029606.JPEG n03710721/ -mv ILSVRC2012_val_00029607.JPEG n04201297/ -mv ILSVRC2012_val_00029608.JPEG n09472597/ -mv ILSVRC2012_val_00029609.JPEG n02097130/ -mv ILSVRC2012_val_00029610.JPEG n02111889/ -mv ILSVRC2012_val_00029611.JPEG n03929660/ -mv ILSVRC2012_val_00029612.JPEG n02804610/ -mv ILSVRC2012_val_00029613.JPEG n03961711/ -mv ILSVRC2012_val_00029614.JPEG n07613480/ -mv ILSVRC2012_val_00029615.JPEG n01755581/ -mv ILSVRC2012_val_00029616.JPEG n02277742/ -mv ILSVRC2012_val_00029617.JPEG n03452741/ -mv ILSVRC2012_val_00029618.JPEG n02396427/ -mv ILSVRC2012_val_00029619.JPEG n01514859/ -mv ILSVRC2012_val_00029620.JPEG n04590129/ -mv ILSVRC2012_val_00029621.JPEG n04116512/ -mv ILSVRC2012_val_00029622.JPEG n01631663/ -mv ILSVRC2012_val_00029623.JPEG n07711569/ -mv ILSVRC2012_val_00029624.JPEG n02134084/ -mv ILSVRC2012_val_00029625.JPEG n04332243/ -mv ILSVRC2012_val_00029626.JPEG n04517823/ -mv ILSVRC2012_val_00029627.JPEG n01558993/ -mv ILSVRC2012_val_00029628.JPEG n02817516/ -mv ILSVRC2012_val_00029629.JPEG n02088632/ -mv ILSVRC2012_val_00029630.JPEG n03457902/ -mv ILSVRC2012_val_00029631.JPEG n01775062/ -mv ILSVRC2012_val_00029632.JPEG n02328150/ -mv ILSVRC2012_val_00029633.JPEG n02804610/ -mv ILSVRC2012_val_00029634.JPEG n02077923/ -mv ILSVRC2012_val_00029635.JPEG n02129604/ -mv ILSVRC2012_val_00029636.JPEG n02095314/ -mv ILSVRC2012_val_00029637.JPEG n03388183/ -mv ILSVRC2012_val_00029638.JPEG n02536864/ -mv ILSVRC2012_val_00029639.JPEG n03134739/ -mv ILSVRC2012_val_00029640.JPEG n03014705/ -mv ILSVRC2012_val_00029641.JPEG n02423022/ -mv ILSVRC2012_val_00029642.JPEG n04254120/ -mv ILSVRC2012_val_00029643.JPEG n03776460/ -mv ILSVRC2012_val_00029644.JPEG n03788195/ -mv ILSVRC2012_val_00029645.JPEG n03637318/ -mv ILSVRC2012_val_00029646.JPEG n02112706/ -mv ILSVRC2012_val_00029647.JPEG n03777568/ -mv ILSVRC2012_val_00029648.JPEG n02089078/ -mv ILSVRC2012_val_00029649.JPEG n03838899/ -mv ILSVRC2012_val_00029650.JPEG n03661043/ -mv ILSVRC2012_val_00029651.JPEG n02687172/ -mv ILSVRC2012_val_00029652.JPEG n02097658/ -mv ILSVRC2012_val_00029653.JPEG n02395406/ -mv ILSVRC2012_val_00029654.JPEG n01820546/ -mv ILSVRC2012_val_00029655.JPEG n03788365/ -mv ILSVRC2012_val_00029656.JPEG n02963159/ -mv ILSVRC2012_val_00029657.JPEG n02097298/ -mv ILSVRC2012_val_00029658.JPEG n07717556/ -mv ILSVRC2012_val_00029659.JPEG n02114367/ -mv ILSVRC2012_val_00029660.JPEG n02219486/ -mv ILSVRC2012_val_00029661.JPEG n04442312/ -mv ILSVRC2012_val_00029662.JPEG n04536866/ -mv ILSVRC2012_val_00029663.JPEG n02979186/ -mv ILSVRC2012_val_00029664.JPEG n04458633/ -mv ILSVRC2012_val_00029665.JPEG n07584110/ -mv ILSVRC2012_val_00029666.JPEG n03633091/ -mv ILSVRC2012_val_00029667.JPEG n04501370/ -mv ILSVRC2012_val_00029668.JPEG n03000684/ -mv ILSVRC2012_val_00029669.JPEG n02417914/ -mv ILSVRC2012_val_00029670.JPEG n02093859/ -mv ILSVRC2012_val_00029671.JPEG n04228054/ -mv ILSVRC2012_val_00029672.JPEG n03478589/ -mv ILSVRC2012_val_00029673.JPEG n02112137/ -mv ILSVRC2012_val_00029674.JPEG n03642806/ -mv ILSVRC2012_val_00029675.JPEG n02113712/ -mv ILSVRC2012_val_00029676.JPEG n02817516/ -mv ILSVRC2012_val_00029677.JPEG n03980874/ -mv ILSVRC2012_val_00029678.JPEG n01644900/ -mv ILSVRC2012_val_00029679.JPEG n11879895/ -mv ILSVRC2012_val_00029680.JPEG n04347754/ -mv ILSVRC2012_val_00029681.JPEG n03788195/ -mv ILSVRC2012_val_00029682.JPEG n02825657/ -mv ILSVRC2012_val_00029683.JPEG n02119789/ -mv ILSVRC2012_val_00029684.JPEG n02128925/ -mv ILSVRC2012_val_00029685.JPEG n02129604/ -mv ILSVRC2012_val_00029686.JPEG n04523525/ -mv ILSVRC2012_val_00029687.JPEG n04162706/ -mv ILSVRC2012_val_00029688.JPEG n03000247/ -mv ILSVRC2012_val_00029689.JPEG n04347754/ -mv ILSVRC2012_val_00029690.JPEG n02447366/ -mv ILSVRC2012_val_00029691.JPEG n02096294/ -mv ILSVRC2012_val_00029692.JPEG n02002724/ -mv ILSVRC2012_val_00029693.JPEG n02098413/ -mv ILSVRC2012_val_00029694.JPEG n03467068/ -mv ILSVRC2012_val_00029695.JPEG n01582220/ -mv ILSVRC2012_val_00029696.JPEG n02002556/ -mv ILSVRC2012_val_00029697.JPEG n03063689/ -mv ILSVRC2012_val_00029698.JPEG n01855672/ -mv ILSVRC2012_val_00029699.JPEG n02971356/ -mv ILSVRC2012_val_00029700.JPEG n02086240/ -mv ILSVRC2012_val_00029701.JPEG n02817516/ -mv ILSVRC2012_val_00029702.JPEG n01930112/ -mv ILSVRC2012_val_00029703.JPEG n02490219/ -mv ILSVRC2012_val_00029704.JPEG n09428293/ -mv ILSVRC2012_val_00029705.JPEG n02091467/ -mv ILSVRC2012_val_00029706.JPEG n03710637/ -mv ILSVRC2012_val_00029707.JPEG n02917067/ -mv ILSVRC2012_val_00029708.JPEG n06596364/ -mv ILSVRC2012_val_00029709.JPEG n01532829/ -mv ILSVRC2012_val_00029710.JPEG n02056570/ -mv ILSVRC2012_val_00029711.JPEG n04560804/ -mv ILSVRC2012_val_00029712.JPEG n01735189/ -mv ILSVRC2012_val_00029713.JPEG n04557648/ -mv ILSVRC2012_val_00029714.JPEG n07711569/ -mv ILSVRC2012_val_00029715.JPEG n06785654/ -mv ILSVRC2012_val_00029716.JPEG n04118776/ -mv ILSVRC2012_val_00029717.JPEG n02860847/ -mv ILSVRC2012_val_00029718.JPEG n02007558/ -mv ILSVRC2012_val_00029719.JPEG n02356798/ -mv ILSVRC2012_val_00029720.JPEG n04070727/ -mv ILSVRC2012_val_00029721.JPEG n02489166/ -mv ILSVRC2012_val_00029722.JPEG n07714990/ -mv ILSVRC2012_val_00029723.JPEG n02104365/ -mv ILSVRC2012_val_00029724.JPEG n02007558/ -mv ILSVRC2012_val_00029725.JPEG n03649909/ -mv ILSVRC2012_val_00029726.JPEG n01667114/ -mv ILSVRC2012_val_00029727.JPEG n01641577/ -mv ILSVRC2012_val_00029728.JPEG n03028079/ -mv ILSVRC2012_val_00029729.JPEG n03494278/ -mv ILSVRC2012_val_00029730.JPEG n07880968/ -mv ILSVRC2012_val_00029731.JPEG n03775071/ -mv ILSVRC2012_val_00029732.JPEG n01632458/ -mv ILSVRC2012_val_00029733.JPEG n01990800/ -mv ILSVRC2012_val_00029734.JPEG n02442845/ -mv ILSVRC2012_val_00029735.JPEG n02119022/ -mv ILSVRC2012_val_00029736.JPEG n02006656/ -mv ILSVRC2012_val_00029737.JPEG n02701002/ -mv ILSVRC2012_val_00029738.JPEG n02483362/ -mv ILSVRC2012_val_00029739.JPEG n03124170/ -mv ILSVRC2012_val_00029740.JPEG n01531178/ -mv ILSVRC2012_val_00029741.JPEG n02704792/ -mv ILSVRC2012_val_00029742.JPEG n02099849/ -mv ILSVRC2012_val_00029743.JPEG n01873310/ -mv ILSVRC2012_val_00029744.JPEG n01735189/ -mv ILSVRC2012_val_00029745.JPEG n04462240/ -mv ILSVRC2012_val_00029746.JPEG n03065424/ -mv ILSVRC2012_val_00029747.JPEG n04398044/ -mv ILSVRC2012_val_00029748.JPEG n04120489/ -mv ILSVRC2012_val_00029749.JPEG n04330267/ -mv ILSVRC2012_val_00029750.JPEG n03967562/ -mv ILSVRC2012_val_00029751.JPEG n02099601/ -mv ILSVRC2012_val_00029752.JPEG n03388043/ -mv ILSVRC2012_val_00029753.JPEG n02100583/ -mv ILSVRC2012_val_00029754.JPEG n02093991/ -mv ILSVRC2012_val_00029755.JPEG n09399592/ -mv ILSVRC2012_val_00029756.JPEG n01773797/ -mv ILSVRC2012_val_00029757.JPEG n03761084/ -mv ILSVRC2012_val_00029758.JPEG n02342885/ -mv ILSVRC2012_val_00029759.JPEG n02206856/ -mv ILSVRC2012_val_00029760.JPEG n02098286/ -mv ILSVRC2012_val_00029761.JPEG n03207743/ -mv ILSVRC2012_val_00029762.JPEG n13040303/ -mv ILSVRC2012_val_00029763.JPEG n01629819/ -mv ILSVRC2012_val_00029764.JPEG n02927161/ -mv ILSVRC2012_val_00029765.JPEG n04125021/ -mv ILSVRC2012_val_00029766.JPEG n04554684/ -mv ILSVRC2012_val_00029767.JPEG n02328150/ -mv ILSVRC2012_val_00029768.JPEG n03476684/ -mv ILSVRC2012_val_00029769.JPEG n02114367/ -mv ILSVRC2012_val_00029770.JPEG n03793489/ -mv ILSVRC2012_val_00029771.JPEG n03633091/ -mv ILSVRC2012_val_00029772.JPEG n03930630/ -mv ILSVRC2012_val_00029773.JPEG n02871525/ -mv ILSVRC2012_val_00029774.JPEG n02097474/ -mv ILSVRC2012_val_00029775.JPEG n02113799/ -mv ILSVRC2012_val_00029776.JPEG n02408429/ -mv ILSVRC2012_val_00029777.JPEG n03899768/ -mv ILSVRC2012_val_00029778.JPEG n07831146/ -mv ILSVRC2012_val_00029779.JPEG n04525038/ -mv ILSVRC2012_val_00029780.JPEG n02808304/ -mv ILSVRC2012_val_00029781.JPEG n03724870/ -mv ILSVRC2012_val_00029782.JPEG n02033041/ -mv ILSVRC2012_val_00029783.JPEG n02110063/ -mv ILSVRC2012_val_00029784.JPEG n03063689/ -mv ILSVRC2012_val_00029785.JPEG n01855672/ -mv ILSVRC2012_val_00029786.JPEG n02395406/ -mv ILSVRC2012_val_00029787.JPEG n04254680/ -mv ILSVRC2012_val_00029788.JPEG n03063689/ -mv ILSVRC2012_val_00029789.JPEG n02487347/ -mv ILSVRC2012_val_00029790.JPEG n02640242/ -mv ILSVRC2012_val_00029791.JPEG n03457902/ -mv ILSVRC2012_val_00029792.JPEG n12267677/ -mv ILSVRC2012_val_00029793.JPEG n04482393/ -mv ILSVRC2012_val_00029794.JPEG n04009552/ -mv ILSVRC2012_val_00029795.JPEG n02174001/ -mv ILSVRC2012_val_00029796.JPEG n01990800/ -mv ILSVRC2012_val_00029797.JPEG n04209133/ -mv ILSVRC2012_val_00029798.JPEG n01950731/ -mv ILSVRC2012_val_00029799.JPEG n02113186/ -mv ILSVRC2012_val_00029800.JPEG n03095699/ -mv ILSVRC2012_val_00029801.JPEG n01770081/ -mv ILSVRC2012_val_00029802.JPEG n04127249/ -mv ILSVRC2012_val_00029803.JPEG n02971356/ -mv ILSVRC2012_val_00029804.JPEG n02490219/ -mv ILSVRC2012_val_00029805.JPEG n04044716/ -mv ILSVRC2012_val_00029806.JPEG n01667778/ -mv ILSVRC2012_val_00029807.JPEG n03710721/ -mv ILSVRC2012_val_00029808.JPEG n03141823/ -mv ILSVRC2012_val_00029809.JPEG n04099969/ -mv ILSVRC2012_val_00029810.JPEG n02325366/ -mv ILSVRC2012_val_00029811.JPEG n04599235/ -mv ILSVRC2012_val_00029812.JPEG n01978455/ -mv ILSVRC2012_val_00029813.JPEG n03599486/ -mv ILSVRC2012_val_00029814.JPEG n02090622/ -mv ILSVRC2012_val_00029815.JPEG n03630383/ -mv ILSVRC2012_val_00029816.JPEG n02117135/ -mv ILSVRC2012_val_00029817.JPEG n02037110/ -mv ILSVRC2012_val_00029818.JPEG n02219486/ -mv ILSVRC2012_val_00029819.JPEG n03297495/ -mv ILSVRC2012_val_00029820.JPEG n02105505/ -mv ILSVRC2012_val_00029821.JPEG n04263257/ -mv ILSVRC2012_val_00029822.JPEG n02442845/ -mv ILSVRC2012_val_00029823.JPEG n04266014/ -mv ILSVRC2012_val_00029824.JPEG n03393912/ -mv ILSVRC2012_val_00029825.JPEG n02115641/ -mv ILSVRC2012_val_00029826.JPEG n02883205/ -mv ILSVRC2012_val_00029827.JPEG n01729977/ -mv ILSVRC2012_val_00029828.JPEG n03047690/ -mv ILSVRC2012_val_00029829.JPEG n02361337/ -mv ILSVRC2012_val_00029830.JPEG n04560804/ -mv ILSVRC2012_val_00029831.JPEG n02106662/ -mv ILSVRC2012_val_00029832.JPEG n03876231/ -mv ILSVRC2012_val_00029833.JPEG n03041632/ -mv ILSVRC2012_val_00029834.JPEG n02098105/ -mv ILSVRC2012_val_00029835.JPEG n01560419/ -mv ILSVRC2012_val_00029836.JPEG n02089078/ -mv ILSVRC2012_val_00029837.JPEG n03218198/ -mv ILSVRC2012_val_00029838.JPEG n04153751/ -mv ILSVRC2012_val_00029839.JPEG n02123597/ -mv ILSVRC2012_val_00029840.JPEG n03584829/ -mv ILSVRC2012_val_00029841.JPEG n02930766/ -mv ILSVRC2012_val_00029842.JPEG n03781244/ -mv ILSVRC2012_val_00029843.JPEG n02264363/ -mv ILSVRC2012_val_00029844.JPEG n07711569/ -mv ILSVRC2012_val_00029845.JPEG n04418357/ -mv ILSVRC2012_val_00029846.JPEG n06596364/ -mv ILSVRC2012_val_00029847.JPEG n03345487/ -mv ILSVRC2012_val_00029848.JPEG n02835271/ -mv ILSVRC2012_val_00029849.JPEG n04467665/ -mv ILSVRC2012_val_00029850.JPEG n03450230/ -mv ILSVRC2012_val_00029851.JPEG n03692522/ -mv ILSVRC2012_val_00029852.JPEG n03929660/ -mv ILSVRC2012_val_00029853.JPEG n03935335/ -mv ILSVRC2012_val_00029854.JPEG n01630670/ -mv ILSVRC2012_val_00029855.JPEG n02120505/ -mv ILSVRC2012_val_00029856.JPEG n02172182/ -mv ILSVRC2012_val_00029857.JPEG n03777754/ -mv ILSVRC2012_val_00029858.JPEG n04209133/ -mv ILSVRC2012_val_00029859.JPEG n01687978/ -mv ILSVRC2012_val_00029860.JPEG n03481172/ -mv ILSVRC2012_val_00029861.JPEG n02088094/ -mv ILSVRC2012_val_00029862.JPEG n02112350/ -mv ILSVRC2012_val_00029863.JPEG n03982430/ -mv ILSVRC2012_val_00029864.JPEG n02124075/ -mv ILSVRC2012_val_00029865.JPEG n03854065/ -mv ILSVRC2012_val_00029866.JPEG n04141076/ -mv ILSVRC2012_val_00029867.JPEG n06785654/ -mv ILSVRC2012_val_00029868.JPEG n02981792/ -mv ILSVRC2012_val_00029869.JPEG n03207941/ -mv ILSVRC2012_val_00029870.JPEG n03028079/ -mv ILSVRC2012_val_00029871.JPEG n13133613/ -mv ILSVRC2012_val_00029872.JPEG n02423022/ -mv ILSVRC2012_val_00029873.JPEG n03777568/ -mv ILSVRC2012_val_00029874.JPEG n02328150/ -mv ILSVRC2012_val_00029875.JPEG n02037110/ -mv ILSVRC2012_val_00029876.JPEG n02092002/ -mv ILSVRC2012_val_00029877.JPEG n02655020/ -mv ILSVRC2012_val_00029878.JPEG n04443257/ -mv ILSVRC2012_val_00029879.JPEG n02963159/ -mv ILSVRC2012_val_00029880.JPEG n01687978/ -mv ILSVRC2012_val_00029881.JPEG n09193705/ -mv ILSVRC2012_val_00029882.JPEG n10148035/ -mv ILSVRC2012_val_00029883.JPEG n03065424/ -mv ILSVRC2012_val_00029884.JPEG n03792972/ -mv ILSVRC2012_val_00029885.JPEG n02013706/ -mv ILSVRC2012_val_00029886.JPEG n01494475/ -mv ILSVRC2012_val_00029887.JPEG n07860988/ -mv ILSVRC2012_val_00029888.JPEG n02099267/ -mv ILSVRC2012_val_00029889.JPEG n04355933/ -mv ILSVRC2012_val_00029890.JPEG n02457408/ -mv ILSVRC2012_val_00029891.JPEG n01943899/ -mv ILSVRC2012_val_00029892.JPEG n03733131/ -mv ILSVRC2012_val_00029893.JPEG n04252077/ -mv ILSVRC2012_val_00029894.JPEG n02978881/ -mv ILSVRC2012_val_00029895.JPEG n03868863/ -mv ILSVRC2012_val_00029896.JPEG n03544143/ -mv ILSVRC2012_val_00029897.JPEG n03692522/ -mv ILSVRC2012_val_00029898.JPEG n12768682/ -mv ILSVRC2012_val_00029899.JPEG n02088094/ -mv ILSVRC2012_val_00029900.JPEG n04023962/ -mv ILSVRC2012_val_00029901.JPEG n02793495/ -mv ILSVRC2012_val_00029902.JPEG n03840681/ -mv ILSVRC2012_val_00029903.JPEG n01773549/ -mv ILSVRC2012_val_00029904.JPEG n03843555/ -mv ILSVRC2012_val_00029905.JPEG n04482393/ -mv ILSVRC2012_val_00029906.JPEG n07753592/ -mv ILSVRC2012_val_00029907.JPEG n03673027/ -mv ILSVRC2012_val_00029908.JPEG n07930864/ -mv ILSVRC2012_val_00029909.JPEG n01685808/ -mv ILSVRC2012_val_00029910.JPEG n02037110/ -mv ILSVRC2012_val_00029911.JPEG n02787622/ -mv ILSVRC2012_val_00029912.JPEG n06596364/ -mv ILSVRC2012_val_00029913.JPEG n02033041/ -mv ILSVRC2012_val_00029914.JPEG n04204238/ -mv ILSVRC2012_val_00029915.JPEG n12267677/ -mv ILSVRC2012_val_00029916.JPEG n02321529/ -mv ILSVRC2012_val_00029917.JPEG n03404251/ -mv ILSVRC2012_val_00029918.JPEG n03000684/ -mv ILSVRC2012_val_00029919.JPEG n07753592/ -mv ILSVRC2012_val_00029920.JPEG n03804744/ -mv ILSVRC2012_val_00029921.JPEG n01514668/ -mv ILSVRC2012_val_00029922.JPEG n03594945/ -mv ILSVRC2012_val_00029923.JPEG n02110627/ -mv ILSVRC2012_val_00029924.JPEG n03793489/ -mv ILSVRC2012_val_00029925.JPEG n04243546/ -mv ILSVRC2012_val_00029926.JPEG n02490219/ -mv ILSVRC2012_val_00029927.JPEG n02817516/ -mv ILSVRC2012_val_00029928.JPEG n03291819/ -mv ILSVRC2012_val_00029929.JPEG n02100877/ -mv ILSVRC2012_val_00029930.JPEG n01440764/ -mv ILSVRC2012_val_00029931.JPEG n04209239/ -mv ILSVRC2012_val_00029932.JPEG n02088364/ -mv ILSVRC2012_val_00029933.JPEG n04590129/ -mv ILSVRC2012_val_00029934.JPEG n02110806/ -mv ILSVRC2012_val_00029935.JPEG n09229709/ -mv ILSVRC2012_val_00029936.JPEG n02447366/ -mv ILSVRC2012_val_00029937.JPEG n04606251/ -mv ILSVRC2012_val_00029938.JPEG n04562935/ -mv ILSVRC2012_val_00029939.JPEG n02128385/ -mv ILSVRC2012_val_00029940.JPEG n02837789/ -mv ILSVRC2012_val_00029941.JPEG n02363005/ -mv ILSVRC2012_val_00029942.JPEG n04133789/ -mv ILSVRC2012_val_00029943.JPEG n02165456/ -mv ILSVRC2012_val_00029944.JPEG n03649909/ -mv ILSVRC2012_val_00029945.JPEG n03661043/ -mv ILSVRC2012_val_00029946.JPEG n02107683/ -mv ILSVRC2012_val_00029947.JPEG n01688243/ -mv ILSVRC2012_val_00029948.JPEG n01843383/ -mv ILSVRC2012_val_00029949.JPEG n03891251/ -mv ILSVRC2012_val_00029950.JPEG n12620546/ -mv ILSVRC2012_val_00029951.JPEG n03832673/ -mv ILSVRC2012_val_00029952.JPEG n03452741/ -mv ILSVRC2012_val_00029953.JPEG n04074963/ -mv ILSVRC2012_val_00029954.JPEG n04228054/ -mv ILSVRC2012_val_00029955.JPEG n03982430/ -mv ILSVRC2012_val_00029956.JPEG n01795545/ -mv ILSVRC2012_val_00029957.JPEG n02877765/ -mv ILSVRC2012_val_00029958.JPEG n03196217/ -mv ILSVRC2012_val_00029959.JPEG n04435653/ -mv ILSVRC2012_val_00029960.JPEG n02105505/ -mv ILSVRC2012_val_00029961.JPEG n04467665/ -mv ILSVRC2012_val_00029962.JPEG n07695742/ -mv ILSVRC2012_val_00029963.JPEG n02672831/ -mv ILSVRC2012_val_00029964.JPEG n03690938/ -mv ILSVRC2012_val_00029965.JPEG n04456115/ -mv ILSVRC2012_val_00029966.JPEG n04125021/ -mv ILSVRC2012_val_00029967.JPEG n15075141/ -mv ILSVRC2012_val_00029968.JPEG n03761084/ -mv ILSVRC2012_val_00029969.JPEG n04487394/ -mv ILSVRC2012_val_00029970.JPEG n02108089/ -mv ILSVRC2012_val_00029971.JPEG n07932039/ -mv ILSVRC2012_val_00029972.JPEG n01806567/ -mv ILSVRC2012_val_00029973.JPEG n02089078/ -mv ILSVRC2012_val_00029974.JPEG n02028035/ -mv ILSVRC2012_val_00029975.JPEG n03623198/ -mv ILSVRC2012_val_00029976.JPEG n02108551/ -mv ILSVRC2012_val_00029977.JPEG n01632458/ -mv ILSVRC2012_val_00029978.JPEG n03445924/ -mv ILSVRC2012_val_00029979.JPEG n01739381/ -mv ILSVRC2012_val_00029980.JPEG n03887697/ -mv ILSVRC2012_val_00029981.JPEG n07836838/ -mv ILSVRC2012_val_00029982.JPEG n02364673/ -mv ILSVRC2012_val_00029983.JPEG n03355925/ -mv ILSVRC2012_val_00029984.JPEG n02113799/ -mv ILSVRC2012_val_00029985.JPEG n04476259/ -mv ILSVRC2012_val_00029986.JPEG n02437312/ -mv ILSVRC2012_val_00029987.JPEG n03534580/ -mv ILSVRC2012_val_00029988.JPEG n03841143/ -mv ILSVRC2012_val_00029989.JPEG n03131574/ -mv ILSVRC2012_val_00029990.JPEG n07697537/ -mv ILSVRC2012_val_00029991.JPEG n01818515/ -mv ILSVRC2012_val_00029992.JPEG n03929660/ -mv ILSVRC2012_val_00029993.JPEG n02093647/ -mv ILSVRC2012_val_00029994.JPEG n02892767/ -mv ILSVRC2012_val_00029995.JPEG n03916031/ -mv ILSVRC2012_val_00029996.JPEG n04081281/ -mv ILSVRC2012_val_00029997.JPEG n04443257/ -mv ILSVRC2012_val_00029998.JPEG n02441942/ -mv ILSVRC2012_val_00029999.JPEG n01534433/ -mv ILSVRC2012_val_00030000.JPEG n01843383/ -mv ILSVRC2012_val_00030001.JPEG n02951358/ -mv ILSVRC2012_val_00030002.JPEG n02089078/ -mv ILSVRC2012_val_00030003.JPEG n03874293/ -mv ILSVRC2012_val_00030004.JPEG n03127925/ -mv ILSVRC2012_val_00030005.JPEG n02094258/ -mv ILSVRC2012_val_00030006.JPEG n04366367/ -mv ILSVRC2012_val_00030007.JPEG n03485407/ -mv ILSVRC2012_val_00030008.JPEG n04597913/ -mv ILSVRC2012_val_00030009.JPEG n01755581/ -mv ILSVRC2012_val_00030010.JPEG n01795545/ -mv ILSVRC2012_val_00030011.JPEG n01601694/ -mv ILSVRC2012_val_00030012.JPEG n01944390/ -mv ILSVRC2012_val_00030013.JPEG n03124170/ -mv ILSVRC2012_val_00030014.JPEG n02395406/ -mv ILSVRC2012_val_00030015.JPEG n03594734/ -mv ILSVRC2012_val_00030016.JPEG n01685808/ -mv ILSVRC2012_val_00030017.JPEG n01582220/ -mv ILSVRC2012_val_00030018.JPEG n02110627/ -mv ILSVRC2012_val_00030019.JPEG n03991062/ -mv ILSVRC2012_val_00030020.JPEG n02699494/ -mv ILSVRC2012_val_00030021.JPEG n09472597/ -mv ILSVRC2012_val_00030022.JPEG n02500267/ -mv ILSVRC2012_val_00030023.JPEG n03476991/ -mv ILSVRC2012_val_00030024.JPEG n02963159/ -mv ILSVRC2012_val_00030025.JPEG n02089867/ -mv ILSVRC2012_val_00030026.JPEG n01697457/ -mv ILSVRC2012_val_00030027.JPEG n03347037/ -mv ILSVRC2012_val_00030028.JPEG n01806143/ -mv ILSVRC2012_val_00030029.JPEG n02074367/ -mv ILSVRC2012_val_00030030.JPEG n02699494/ -mv ILSVRC2012_val_00030031.JPEG n04090263/ -mv ILSVRC2012_val_00030032.JPEG n03763968/ -mv ILSVRC2012_val_00030033.JPEG n02422699/ -mv ILSVRC2012_val_00030034.JPEG n04070727/ -mv ILSVRC2012_val_00030035.JPEG n01694178/ -mv ILSVRC2012_val_00030036.JPEG n01797886/ -mv ILSVRC2012_val_00030037.JPEG n03459775/ -mv ILSVRC2012_val_00030038.JPEG n03977966/ -mv ILSVRC2012_val_00030039.JPEG n01751748/ -mv ILSVRC2012_val_00030040.JPEG n03803284/ -mv ILSVRC2012_val_00030041.JPEG n01950731/ -mv ILSVRC2012_val_00030042.JPEG n01532829/ -mv ILSVRC2012_val_00030043.JPEG n02454379/ -mv ILSVRC2012_val_00030044.JPEG n02051845/ -mv ILSVRC2012_val_00030045.JPEG n03976657/ -mv ILSVRC2012_val_00030046.JPEG n07248320/ -mv ILSVRC2012_val_00030047.JPEG n07753275/ -mv ILSVRC2012_val_00030048.JPEG n09332890/ -mv ILSVRC2012_val_00030049.JPEG n02002556/ -mv ILSVRC2012_val_00030050.JPEG n03602883/ -mv ILSVRC2012_val_00030051.JPEG n12057211/ -mv ILSVRC2012_val_00030052.JPEG n02123045/ -mv ILSVRC2012_val_00030053.JPEG n02950826/ -mv ILSVRC2012_val_00030054.JPEG n02219486/ -mv ILSVRC2012_val_00030055.JPEG n02115641/ -mv ILSVRC2012_val_00030056.JPEG n02085936/ -mv ILSVRC2012_val_00030057.JPEG n02951585/ -mv ILSVRC2012_val_00030058.JPEG n02111889/ -mv ILSVRC2012_val_00030059.JPEG n02102480/ -mv ILSVRC2012_val_00030060.JPEG n01443537/ -mv ILSVRC2012_val_00030061.JPEG n02105162/ -mv ILSVRC2012_val_00030062.JPEG n02794156/ -mv ILSVRC2012_val_00030063.JPEG n04479046/ -mv ILSVRC2012_val_00030064.JPEG n03047690/ -mv ILSVRC2012_val_00030065.JPEG n02105412/ -mv ILSVRC2012_val_00030066.JPEG n02692877/ -mv ILSVRC2012_val_00030067.JPEG n01739381/ -mv ILSVRC2012_val_00030068.JPEG n07930864/ -mv ILSVRC2012_val_00030069.JPEG n04552348/ -mv ILSVRC2012_val_00030070.JPEG n02835271/ -mv ILSVRC2012_val_00030071.JPEG n01531178/ -mv ILSVRC2012_val_00030072.JPEG n04120489/ -mv ILSVRC2012_val_00030073.JPEG n01582220/ -mv ILSVRC2012_val_00030074.JPEG n02840245/ -mv ILSVRC2012_val_00030075.JPEG n02422106/ -mv ILSVRC2012_val_00030076.JPEG n01697457/ -mv ILSVRC2012_val_00030077.JPEG n03075370/ -mv ILSVRC2012_val_00030078.JPEG n04136333/ -mv ILSVRC2012_val_00030079.JPEG n03874599/ -mv ILSVRC2012_val_00030080.JPEG n03492542/ -mv ILSVRC2012_val_00030081.JPEG n02389026/ -mv ILSVRC2012_val_00030082.JPEG n03207743/ -mv ILSVRC2012_val_00030083.JPEG n02089867/ -mv ILSVRC2012_val_00030084.JPEG n04136333/ -mv ILSVRC2012_val_00030085.JPEG n06359193/ -mv ILSVRC2012_val_00030086.JPEG n02106382/ -mv ILSVRC2012_val_00030087.JPEG n02101006/ -mv ILSVRC2012_val_00030088.JPEG n02091467/ -mv ILSVRC2012_val_00030089.JPEG n03325584/ -mv ILSVRC2012_val_00030090.JPEG n01616318/ -mv ILSVRC2012_val_00030091.JPEG n02804610/ -mv ILSVRC2012_val_00030092.JPEG n07717556/ -mv ILSVRC2012_val_00030093.JPEG n02111500/ -mv ILSVRC2012_val_00030094.JPEG n01608432/ -mv ILSVRC2012_val_00030095.JPEG n02007558/ -mv ILSVRC2012_val_00030096.JPEG n03887697/ -mv ILSVRC2012_val_00030097.JPEG n02107142/ -mv ILSVRC2012_val_00030098.JPEG n02641379/ -mv ILSVRC2012_val_00030099.JPEG n07734744/ -mv ILSVRC2012_val_00030100.JPEG n03710193/ -mv ILSVRC2012_val_00030101.JPEG n02231487/ -mv ILSVRC2012_val_00030102.JPEG n02028035/ -mv ILSVRC2012_val_00030103.JPEG n04296562/ -mv ILSVRC2012_val_00030104.JPEG n04009552/ -mv ILSVRC2012_val_00030105.JPEG n02977058/ -mv ILSVRC2012_val_00030106.JPEG n03710721/ -mv ILSVRC2012_val_00030107.JPEG n03884397/ -mv ILSVRC2012_val_00030108.JPEG n03775546/ -mv ILSVRC2012_val_00030109.JPEG n07892512/ -mv ILSVRC2012_val_00030110.JPEG n04254777/ -mv ILSVRC2012_val_00030111.JPEG n07697537/ -mv ILSVRC2012_val_00030112.JPEG n03792782/ -mv ILSVRC2012_val_00030113.JPEG n02102480/ -mv ILSVRC2012_val_00030114.JPEG n03000247/ -mv ILSVRC2012_val_00030115.JPEG n02117135/ -mv ILSVRC2012_val_00030116.JPEG n01796340/ -mv ILSVRC2012_val_00030117.JPEG n02892201/ -mv ILSVRC2012_val_00030118.JPEG n04254680/ -mv ILSVRC2012_val_00030119.JPEG n04040759/ -mv ILSVRC2012_val_00030120.JPEG n01773549/ -mv ILSVRC2012_val_00030121.JPEG n04040759/ -mv ILSVRC2012_val_00030122.JPEG n03124170/ -mv ILSVRC2012_val_00030123.JPEG n02790996/ -mv ILSVRC2012_val_00030124.JPEG n04037443/ -mv ILSVRC2012_val_00030125.JPEG n02033041/ -mv ILSVRC2012_val_00030126.JPEG n04509417/ -mv ILSVRC2012_val_00030127.JPEG n01484850/ -mv ILSVRC2012_val_00030128.JPEG n03697007/ -mv ILSVRC2012_val_00030129.JPEG n04208210/ -mv ILSVRC2012_val_00030130.JPEG n04209133/ -mv ILSVRC2012_val_00030131.JPEG n02497673/ -mv ILSVRC2012_val_00030132.JPEG n03840681/ -mv ILSVRC2012_val_00030133.JPEG n03785016/ -mv ILSVRC2012_val_00030134.JPEG n04086273/ -mv ILSVRC2012_val_00030135.JPEG n02085936/ -mv ILSVRC2012_val_00030136.JPEG n02134084/ -mv ILSVRC2012_val_00030137.JPEG n03404251/ -mv ILSVRC2012_val_00030138.JPEG n02098286/ -mv ILSVRC2012_val_00030139.JPEG n07734744/ -mv ILSVRC2012_val_00030140.JPEG n03998194/ -mv ILSVRC2012_val_00030141.JPEG n02086910/ -mv ILSVRC2012_val_00030142.JPEG n03250847/ -mv ILSVRC2012_val_00030143.JPEG n03983396/ -mv ILSVRC2012_val_00030144.JPEG n04336792/ -mv ILSVRC2012_val_00030145.JPEG n03457902/ -mv ILSVRC2012_val_00030146.JPEG n03026506/ -mv ILSVRC2012_val_00030147.JPEG n03980874/ -mv ILSVRC2012_val_00030148.JPEG n01818515/ -mv ILSVRC2012_val_00030149.JPEG n04507155/ -mv ILSVRC2012_val_00030150.JPEG n03933933/ -mv ILSVRC2012_val_00030151.JPEG n13037406/ -mv ILSVRC2012_val_00030152.JPEG n04235860/ -mv ILSVRC2012_val_00030153.JPEG n02504013/ -mv ILSVRC2012_val_00030154.JPEG n03297495/ -mv ILSVRC2012_val_00030155.JPEG n02802426/ -mv ILSVRC2012_val_00030156.JPEG n01491361/ -mv ILSVRC2012_val_00030157.JPEG n02916936/ -mv ILSVRC2012_val_00030158.JPEG n01755581/ -mv ILSVRC2012_val_00030159.JPEG n02727426/ -mv ILSVRC2012_val_00030160.JPEG n04228054/ -mv ILSVRC2012_val_00030161.JPEG n03584254/ -mv ILSVRC2012_val_00030162.JPEG n04317175/ -mv ILSVRC2012_val_00030163.JPEG n01667114/ -mv ILSVRC2012_val_00030164.JPEG n04486054/ -mv ILSVRC2012_val_00030165.JPEG n02110341/ -mv ILSVRC2012_val_00030166.JPEG n04465501/ -mv ILSVRC2012_val_00030167.JPEG n02974003/ -mv ILSVRC2012_val_00030168.JPEG n12768682/ -mv ILSVRC2012_val_00030169.JPEG n12998815/ -mv ILSVRC2012_val_00030170.JPEG n02111129/ -mv ILSVRC2012_val_00030171.JPEG n11879895/ -mv ILSVRC2012_val_00030172.JPEG n03775546/ -mv ILSVRC2012_val_00030173.JPEG n03496892/ -mv ILSVRC2012_val_00030174.JPEG n03791053/ -mv ILSVRC2012_val_00030175.JPEG n01768244/ -mv ILSVRC2012_val_00030176.JPEG n09421951/ -mv ILSVRC2012_val_00030177.JPEG n04192698/ -mv ILSVRC2012_val_00030178.JPEG n04517823/ -mv ILSVRC2012_val_00030179.JPEG n02514041/ -mv ILSVRC2012_val_00030180.JPEG n12985857/ -mv ILSVRC2012_val_00030181.JPEG n13054560/ -mv ILSVRC2012_val_00030182.JPEG n04330267/ -mv ILSVRC2012_val_00030183.JPEG n03388549/ -mv ILSVRC2012_val_00030184.JPEG n04254120/ -mv ILSVRC2012_val_00030185.JPEG n04423845/ -mv ILSVRC2012_val_00030186.JPEG n11879895/ -mv ILSVRC2012_val_00030187.JPEG n02776631/ -mv ILSVRC2012_val_00030188.JPEG n02137549/ -mv ILSVRC2012_val_00030189.JPEG n03495258/ -mv ILSVRC2012_val_00030190.JPEG n03355925/ -mv ILSVRC2012_val_00030191.JPEG n02486410/ -mv ILSVRC2012_val_00030192.JPEG n02749479/ -mv ILSVRC2012_val_00030193.JPEG n03187595/ -mv ILSVRC2012_val_00030194.JPEG n03388043/ -mv ILSVRC2012_val_00030195.JPEG n04005630/ -mv ILSVRC2012_val_00030196.JPEG n02100877/ -mv ILSVRC2012_val_00030197.JPEG n07714990/ -mv ILSVRC2012_val_00030198.JPEG n06359193/ -mv ILSVRC2012_val_00030199.JPEG n02096051/ -mv ILSVRC2012_val_00030200.JPEG n02105641/ -mv ILSVRC2012_val_00030201.JPEG n07579787/ -mv ILSVRC2012_val_00030202.JPEG n09472597/ -mv ILSVRC2012_val_00030203.JPEG n04355338/ -mv ILSVRC2012_val_00030204.JPEG n03680355/ -mv ILSVRC2012_val_00030205.JPEG n02730930/ -mv ILSVRC2012_val_00030206.JPEG n03874599/ -mv ILSVRC2012_val_00030207.JPEG n02730930/ -mv ILSVRC2012_val_00030208.JPEG n04552348/ -mv ILSVRC2012_val_00030209.JPEG n03535780/ -mv ILSVRC2012_val_00030210.JPEG n01753488/ -mv ILSVRC2012_val_00030211.JPEG n02012849/ -mv ILSVRC2012_val_00030212.JPEG n01704323/ -mv ILSVRC2012_val_00030213.JPEG n02097209/ -mv ILSVRC2012_val_00030214.JPEG n03908714/ -mv ILSVRC2012_val_00030215.JPEG n04589890/ -mv ILSVRC2012_val_00030216.JPEG n04372370/ -mv ILSVRC2012_val_00030217.JPEG n01443537/ -mv ILSVRC2012_val_00030218.JPEG n03457902/ -mv ILSVRC2012_val_00030219.JPEG n04238763/ -mv ILSVRC2012_val_00030220.JPEG n09246464/ -mv ILSVRC2012_val_00030221.JPEG n01739381/ -mv ILSVRC2012_val_00030222.JPEG n02488702/ -mv ILSVRC2012_val_00030223.JPEG n04026417/ -mv ILSVRC2012_val_00030224.JPEG n01530575/ -mv ILSVRC2012_val_00030225.JPEG n07749582/ -mv ILSVRC2012_val_00030226.JPEG n02102480/ -mv ILSVRC2012_val_00030227.JPEG n04557648/ -mv ILSVRC2012_val_00030228.JPEG n02096585/ -mv ILSVRC2012_val_00030229.JPEG n01740131/ -mv ILSVRC2012_val_00030230.JPEG n04389033/ -mv ILSVRC2012_val_00030231.JPEG n03314780/ -mv ILSVRC2012_val_00030232.JPEG n07875152/ -mv ILSVRC2012_val_00030233.JPEG n02492660/ -mv ILSVRC2012_val_00030234.JPEG n12057211/ -mv ILSVRC2012_val_00030235.JPEG n04371430/ -mv ILSVRC2012_val_00030236.JPEG n02099267/ -mv ILSVRC2012_val_00030237.JPEG n03495258/ -mv ILSVRC2012_val_00030238.JPEG n02096051/ -mv ILSVRC2012_val_00030239.JPEG n02105162/ -mv ILSVRC2012_val_00030240.JPEG n02105641/ -mv ILSVRC2012_val_00030241.JPEG n03016953/ -mv ILSVRC2012_val_00030242.JPEG n02808440/ -mv ILSVRC2012_val_00030243.JPEG n03598930/ -mv ILSVRC2012_val_00030244.JPEG n04542943/ -mv ILSVRC2012_val_00030245.JPEG n01855672/ -mv ILSVRC2012_val_00030246.JPEG n03733281/ -mv ILSVRC2012_val_00030247.JPEG n07717410/ -mv ILSVRC2012_val_00030248.JPEG n02504013/ -mv ILSVRC2012_val_00030249.JPEG n02091831/ -mv ILSVRC2012_val_00030250.JPEG n04133789/ -mv ILSVRC2012_val_00030251.JPEG n04356056/ -mv ILSVRC2012_val_00030252.JPEG n02879718/ -mv ILSVRC2012_val_00030253.JPEG n03891251/ -mv ILSVRC2012_val_00030254.JPEG n03379051/ -mv ILSVRC2012_val_00030255.JPEG n02113978/ -mv ILSVRC2012_val_00030256.JPEG n09288635/ -mv ILSVRC2012_val_00030257.JPEG n02444819/ -mv ILSVRC2012_val_00030258.JPEG n01945685/ -mv ILSVRC2012_val_00030259.JPEG n03980874/ -mv ILSVRC2012_val_00030260.JPEG n02526121/ -mv ILSVRC2012_val_00030261.JPEG n02101556/ -mv ILSVRC2012_val_00030262.JPEG n04040759/ -mv ILSVRC2012_val_00030263.JPEG n02009229/ -mv ILSVRC2012_val_00030264.JPEG n03837869/ -mv ILSVRC2012_val_00030265.JPEG n04311174/ -mv ILSVRC2012_val_00030266.JPEG n07583066/ -mv ILSVRC2012_val_00030267.JPEG n02777292/ -mv ILSVRC2012_val_00030268.JPEG n03950228/ -mv ILSVRC2012_val_00030269.JPEG n02129165/ -mv ILSVRC2012_val_00030270.JPEG n02114548/ -mv ILSVRC2012_val_00030271.JPEG n02100735/ -mv ILSVRC2012_val_00030272.JPEG n04590129/ -mv ILSVRC2012_val_00030273.JPEG n03400231/ -mv ILSVRC2012_val_00030274.JPEG n03868242/ -mv ILSVRC2012_val_00030275.JPEG n02074367/ -mv ILSVRC2012_val_00030276.JPEG n06874185/ -mv ILSVRC2012_val_00030277.JPEG n04141327/ -mv ILSVRC2012_val_00030278.JPEG n01833805/ -mv ILSVRC2012_val_00030279.JPEG n09288635/ -mv ILSVRC2012_val_00030280.JPEG n04070727/ -mv ILSVRC2012_val_00030281.JPEG n02795169/ -mv ILSVRC2012_val_00030282.JPEG n03944341/ -mv ILSVRC2012_val_00030283.JPEG n01560419/ -mv ILSVRC2012_val_00030284.JPEG n03187595/ -mv ILSVRC2012_val_00030285.JPEG n02092339/ -mv ILSVRC2012_val_00030286.JPEG n03388043/ -mv ILSVRC2012_val_00030287.JPEG n03255030/ -mv ILSVRC2012_val_00030288.JPEG n04532670/ -mv ILSVRC2012_val_00030289.JPEG n02120505/ -mv ILSVRC2012_val_00030290.JPEG n02894605/ -mv ILSVRC2012_val_00030291.JPEG n02101388/ -mv ILSVRC2012_val_00030292.JPEG n01608432/ -mv ILSVRC2012_val_00030293.JPEG n03995372/ -mv ILSVRC2012_val_00030294.JPEG n02259212/ -mv ILSVRC2012_val_00030295.JPEG n03908618/ -mv ILSVRC2012_val_00030296.JPEG n03223299/ -mv ILSVRC2012_val_00030297.JPEG n02107683/ -mv ILSVRC2012_val_00030298.JPEG n07932039/ -mv ILSVRC2012_val_00030299.JPEG n03063689/ -mv ILSVRC2012_val_00030300.JPEG n01629819/ -mv ILSVRC2012_val_00030301.JPEG n03982430/ -mv ILSVRC2012_val_00030302.JPEG n03188531/ -mv ILSVRC2012_val_00030303.JPEG n01748264/ -mv ILSVRC2012_val_00030304.JPEG n03877472/ -mv ILSVRC2012_val_00030305.JPEG n02115913/ -mv ILSVRC2012_val_00030306.JPEG n01748264/ -mv ILSVRC2012_val_00030307.JPEG n04350905/ -mv ILSVRC2012_val_00030308.JPEG n04070727/ -mv ILSVRC2012_val_00030309.JPEG n02643566/ -mv ILSVRC2012_val_00030310.JPEG n02966193/ -mv ILSVRC2012_val_00030311.JPEG n01770393/ -mv ILSVRC2012_val_00030312.JPEG n02672831/ -mv ILSVRC2012_val_00030313.JPEG n02494079/ -mv ILSVRC2012_val_00030314.JPEG n02930766/ -mv ILSVRC2012_val_00030315.JPEG n03259280/ -mv ILSVRC2012_val_00030316.JPEG n02442845/ -mv ILSVRC2012_val_00030317.JPEG n03903868/ -mv ILSVRC2012_val_00030318.JPEG n03710721/ -mv ILSVRC2012_val_00030319.JPEG n02690373/ -mv ILSVRC2012_val_00030320.JPEG n01531178/ -mv ILSVRC2012_val_00030321.JPEG n01496331/ -mv ILSVRC2012_val_00030322.JPEG n03710721/ -mv ILSVRC2012_val_00030323.JPEG n02088094/ -mv ILSVRC2012_val_00030324.JPEG n07717556/ -mv ILSVRC2012_val_00030325.JPEG n03920288/ -mv ILSVRC2012_val_00030326.JPEG n02089078/ -mv ILSVRC2012_val_00030327.JPEG n02109525/ -mv ILSVRC2012_val_00030328.JPEG n02808304/ -mv ILSVRC2012_val_00030329.JPEG n03447447/ -mv ILSVRC2012_val_00030330.JPEG n04548280/ -mv ILSVRC2012_val_00030331.JPEG n02906734/ -mv ILSVRC2012_val_00030332.JPEG n07716358/ -mv ILSVRC2012_val_00030333.JPEG n01774384/ -mv ILSVRC2012_val_00030334.JPEG n03637318/ -mv ILSVRC2012_val_00030335.JPEG n02909870/ -mv ILSVRC2012_val_00030336.JPEG n03788195/ -mv ILSVRC2012_val_00030337.JPEG n02699494/ -mv ILSVRC2012_val_00030338.JPEG n04355338/ -mv ILSVRC2012_val_00030339.JPEG n02095889/ -mv ILSVRC2012_val_00030340.JPEG n02606052/ -mv ILSVRC2012_val_00030341.JPEG n03623198/ -mv ILSVRC2012_val_00030342.JPEG n01641577/ -mv ILSVRC2012_val_00030343.JPEG n01669191/ -mv ILSVRC2012_val_00030344.JPEG n02457408/ -mv ILSVRC2012_val_00030345.JPEG n03627232/ -mv ILSVRC2012_val_00030346.JPEG n02769748/ -mv ILSVRC2012_val_00030347.JPEG n04311004/ -mv ILSVRC2012_val_00030348.JPEG n03584254/ -mv ILSVRC2012_val_00030349.JPEG n03220513/ -mv ILSVRC2012_val_00030350.JPEG n03530642/ -mv ILSVRC2012_val_00030351.JPEG n04285008/ -mv ILSVRC2012_val_00030352.JPEG n01644373/ -mv ILSVRC2012_val_00030353.JPEG n09421951/ -mv ILSVRC2012_val_00030354.JPEG n03733281/ -mv ILSVRC2012_val_00030355.JPEG n03047690/ -mv ILSVRC2012_val_00030356.JPEG n02808304/ -mv ILSVRC2012_val_00030357.JPEG n03720891/ -mv ILSVRC2012_val_00030358.JPEG n02437616/ -mv ILSVRC2012_val_00030359.JPEG n07684084/ -mv ILSVRC2012_val_00030360.JPEG n01749939/ -mv ILSVRC2012_val_00030361.JPEG n04409515/ -mv ILSVRC2012_val_00030362.JPEG n02494079/ -mv ILSVRC2012_val_00030363.JPEG n02948072/ -mv ILSVRC2012_val_00030364.JPEG n02110806/ -mv ILSVRC2012_val_00030365.JPEG n02077923/ -mv ILSVRC2012_val_00030366.JPEG n01924916/ -mv ILSVRC2012_val_00030367.JPEG n01496331/ -mv ILSVRC2012_val_00030368.JPEG n04604644/ -mv ILSVRC2012_val_00030369.JPEG n02667093/ -mv ILSVRC2012_val_00030370.JPEG n02107142/ -mv ILSVRC2012_val_00030371.JPEG n01692333/ -mv ILSVRC2012_val_00030372.JPEG n04277352/ -mv ILSVRC2012_val_00030373.JPEG n04254777/ -mv ILSVRC2012_val_00030374.JPEG n02676566/ -mv ILSVRC2012_val_00030375.JPEG n12144580/ -mv ILSVRC2012_val_00030376.JPEG n03630383/ -mv ILSVRC2012_val_00030377.JPEG n02095889/ -mv ILSVRC2012_val_00030378.JPEG n03666591/ -mv ILSVRC2012_val_00030379.JPEG n03937543/ -mv ILSVRC2012_val_00030380.JPEG n01498041/ -mv ILSVRC2012_val_00030381.JPEG n03272562/ -mv ILSVRC2012_val_00030382.JPEG n09472597/ -mv ILSVRC2012_val_00030383.JPEG n03223299/ -mv ILSVRC2012_val_00030384.JPEG n04456115/ -mv ILSVRC2012_val_00030385.JPEG n02099601/ -mv ILSVRC2012_val_00030386.JPEG n03000134/ -mv ILSVRC2012_val_00030387.JPEG n02951585/ -mv ILSVRC2012_val_00030388.JPEG n03717622/ -mv ILSVRC2012_val_00030389.JPEG n01910747/ -mv ILSVRC2012_val_00030390.JPEG n06596364/ -mv ILSVRC2012_val_00030391.JPEG n01820546/ -mv ILSVRC2012_val_00030392.JPEG n02018795/ -mv ILSVRC2012_val_00030393.JPEG n04264628/ -mv ILSVRC2012_val_00030394.JPEG n02096177/ -mv ILSVRC2012_val_00030395.JPEG n01944390/ -mv ILSVRC2012_val_00030396.JPEG n01978287/ -mv ILSVRC2012_val_00030397.JPEG n01818515/ -mv ILSVRC2012_val_00030398.JPEG n03125729/ -mv ILSVRC2012_val_00030399.JPEG n02093256/ -mv ILSVRC2012_val_00030400.JPEG n01855032/ -mv ILSVRC2012_val_00030401.JPEG n02009912/ -mv ILSVRC2012_val_00030402.JPEG n02097047/ -mv ILSVRC2012_val_00030403.JPEG n02113712/ -mv ILSVRC2012_val_00030404.JPEG n01883070/ -mv ILSVRC2012_val_00030405.JPEG n01774750/ -mv ILSVRC2012_val_00030406.JPEG n01665541/ -mv ILSVRC2012_val_00030407.JPEG n02093428/ -mv ILSVRC2012_val_00030408.JPEG n01980166/ -mv ILSVRC2012_val_00030409.JPEG n04392985/ -mv ILSVRC2012_val_00030410.JPEG n03947888/ -mv ILSVRC2012_val_00030411.JPEG n02690373/ -mv ILSVRC2012_val_00030412.JPEG n02090721/ -mv ILSVRC2012_val_00030413.JPEG n04023962/ -mv ILSVRC2012_val_00030414.JPEG n03476684/ -mv ILSVRC2012_val_00030415.JPEG n04389033/ -mv ILSVRC2012_val_00030416.JPEG n03729826/ -mv ILSVRC2012_val_00030417.JPEG n02910353/ -mv ILSVRC2012_val_00030418.JPEG n01632458/ -mv ILSVRC2012_val_00030419.JPEG n02167151/ -mv ILSVRC2012_val_00030420.JPEG n02676566/ -mv ILSVRC2012_val_00030421.JPEG n03045698/ -mv ILSVRC2012_val_00030422.JPEG n01770081/ -mv ILSVRC2012_val_00030423.JPEG n04238763/ -mv ILSVRC2012_val_00030424.JPEG n10148035/ -mv ILSVRC2012_val_00030425.JPEG n04344873/ -mv ILSVRC2012_val_00030426.JPEG n02481823/ -mv ILSVRC2012_val_00030427.JPEG n04467665/ -mv ILSVRC2012_val_00030428.JPEG n02013706/ -mv ILSVRC2012_val_00030429.JPEG n02088238/ -mv ILSVRC2012_val_00030430.JPEG n02877765/ -mv ILSVRC2012_val_00030431.JPEG n01833805/ -mv ILSVRC2012_val_00030432.JPEG n07718747/ -mv ILSVRC2012_val_00030433.JPEG n02091467/ -mv ILSVRC2012_val_00030434.JPEG n03627232/ -mv ILSVRC2012_val_00030435.JPEG n04141076/ -mv ILSVRC2012_val_00030436.JPEG n04209239/ -mv ILSVRC2012_val_00030437.JPEG n01950731/ -mv ILSVRC2012_val_00030438.JPEG n04467665/ -mv ILSVRC2012_val_00030439.JPEG n03976657/ -mv ILSVRC2012_val_00030440.JPEG n03729826/ -mv ILSVRC2012_val_00030441.JPEG n04398044/ -mv ILSVRC2012_val_00030442.JPEG n07754684/ -mv ILSVRC2012_val_00030443.JPEG n04465501/ -mv ILSVRC2012_val_00030444.JPEG n01776313/ -mv ILSVRC2012_val_00030445.JPEG n02111129/ -mv ILSVRC2012_val_00030446.JPEG n03207743/ -mv ILSVRC2012_val_00030447.JPEG n03201208/ -mv ILSVRC2012_val_00030448.JPEG n01847000/ -mv ILSVRC2012_val_00030449.JPEG n02085936/ -mv ILSVRC2012_val_00030450.JPEG n03710721/ -mv ILSVRC2012_val_00030451.JPEG n04599235/ -mv ILSVRC2012_val_00030452.JPEG n02817516/ -mv ILSVRC2012_val_00030453.JPEG n02807133/ -mv ILSVRC2012_val_00030454.JPEG n04389033/ -mv ILSVRC2012_val_00030455.JPEG n02840245/ -mv ILSVRC2012_val_00030456.JPEG n04423845/ -mv ILSVRC2012_val_00030457.JPEG n07718472/ -mv ILSVRC2012_val_00030458.JPEG n02356798/ -mv ILSVRC2012_val_00030459.JPEG n02167151/ -mv ILSVRC2012_val_00030460.JPEG n02966687/ -mv ILSVRC2012_val_00030461.JPEG n02790996/ -mv ILSVRC2012_val_00030462.JPEG n02840245/ -mv ILSVRC2012_val_00030463.JPEG n02342885/ -mv ILSVRC2012_val_00030464.JPEG n02437312/ -mv ILSVRC2012_val_00030465.JPEG n07716906/ -mv ILSVRC2012_val_00030466.JPEG n02233338/ -mv ILSVRC2012_val_00030467.JPEG n03379051/ -mv ILSVRC2012_val_00030468.JPEG n01990800/ -mv ILSVRC2012_val_00030469.JPEG n02443114/ -mv ILSVRC2012_val_00030470.JPEG n01498041/ -mv ILSVRC2012_val_00030471.JPEG n03337140/ -mv ILSVRC2012_val_00030472.JPEG n02165105/ -mv ILSVRC2012_val_00030473.JPEG n04525305/ -mv ILSVRC2012_val_00030474.JPEG n02226429/ -mv ILSVRC2012_val_00030475.JPEG n01558993/ -mv ILSVRC2012_val_00030476.JPEG n02110341/ -mv ILSVRC2012_val_00030477.JPEG n04069434/ -mv ILSVRC2012_val_00030478.JPEG n01644900/ -mv ILSVRC2012_val_00030479.JPEG n02096177/ -mv ILSVRC2012_val_00030480.JPEG n04347754/ -mv ILSVRC2012_val_00030481.JPEG n03127747/ -mv ILSVRC2012_val_00030482.JPEG n02106382/ -mv ILSVRC2012_val_00030483.JPEG n01608432/ -mv ILSVRC2012_val_00030484.JPEG n02412080/ -mv ILSVRC2012_val_00030485.JPEG n02134084/ -mv ILSVRC2012_val_00030486.JPEG n04486054/ -mv ILSVRC2012_val_00030487.JPEG n04026417/ -mv ILSVRC2012_val_00030488.JPEG n02437616/ -mv ILSVRC2012_val_00030489.JPEG n04081281/ -mv ILSVRC2012_val_00030490.JPEG n04417672/ -mv ILSVRC2012_val_00030491.JPEG n02018207/ -mv ILSVRC2012_val_00030492.JPEG n03018349/ -mv ILSVRC2012_val_00030493.JPEG n03595614/ -mv ILSVRC2012_val_00030494.JPEG n02120079/ -mv ILSVRC2012_val_00030495.JPEG n03388183/ -mv ILSVRC2012_val_00030496.JPEG n03902125/ -mv ILSVRC2012_val_00030497.JPEG n02403003/ -mv ILSVRC2012_val_00030498.JPEG n03933933/ -mv ILSVRC2012_val_00030499.JPEG n09193705/ -mv ILSVRC2012_val_00030500.JPEG n01872401/ -mv ILSVRC2012_val_00030501.JPEG n03534580/ -mv ILSVRC2012_val_00030502.JPEG n02129165/ -mv ILSVRC2012_val_00030503.JPEG n03710193/ -mv ILSVRC2012_val_00030504.JPEG n01981276/ -mv ILSVRC2012_val_00030505.JPEG n02259212/ -mv ILSVRC2012_val_00030506.JPEG n07873807/ -mv ILSVRC2012_val_00030507.JPEG n01843065/ -mv ILSVRC2012_val_00030508.JPEG n02457408/ -mv ILSVRC2012_val_00030509.JPEG n02837789/ -mv ILSVRC2012_val_00030510.JPEG n02177972/ -mv ILSVRC2012_val_00030511.JPEG n02951585/ -mv ILSVRC2012_val_00030512.JPEG n02101006/ -mv ILSVRC2012_val_00030513.JPEG n02965783/ -mv ILSVRC2012_val_00030514.JPEG n04482393/ -mv ILSVRC2012_val_00030515.JPEG n01616318/ -mv ILSVRC2012_val_00030516.JPEG n04465501/ -mv ILSVRC2012_val_00030517.JPEG n03485407/ -mv ILSVRC2012_val_00030518.JPEG n02086646/ -mv ILSVRC2012_val_00030519.JPEG n02085620/ -mv ILSVRC2012_val_00030520.JPEG n02361337/ -mv ILSVRC2012_val_00030521.JPEG n01753488/ -mv ILSVRC2012_val_00030522.JPEG n04579145/ -mv ILSVRC2012_val_00030523.JPEG n01682714/ -mv ILSVRC2012_val_00030524.JPEG n02105641/ -mv ILSVRC2012_val_00030525.JPEG n04065272/ -mv ILSVRC2012_val_00030526.JPEG n01968897/ -mv ILSVRC2012_val_00030527.JPEG n02102973/ -mv ILSVRC2012_val_00030528.JPEG n12144580/ -mv ILSVRC2012_val_00030529.JPEG n04372370/ -mv ILSVRC2012_val_00030530.JPEG n02127052/ -mv ILSVRC2012_val_00030531.JPEG n02690373/ -mv ILSVRC2012_val_00030532.JPEG n02895154/ -mv ILSVRC2012_val_00030533.JPEG n04049303/ -mv ILSVRC2012_val_00030534.JPEG n03676483/ -mv ILSVRC2012_val_00030535.JPEG n02268443/ -mv ILSVRC2012_val_00030536.JPEG n02869837/ -mv ILSVRC2012_val_00030537.JPEG n02206856/ -mv ILSVRC2012_val_00030538.JPEG n04201297/ -mv ILSVRC2012_val_00030539.JPEG n02091244/ -mv ILSVRC2012_val_00030540.JPEG n02101556/ -mv ILSVRC2012_val_00030541.JPEG n02843684/ -mv ILSVRC2012_val_00030542.JPEG n04380533/ -mv ILSVRC2012_val_00030543.JPEG n07753275/ -mv ILSVRC2012_val_00030544.JPEG n01534433/ -mv ILSVRC2012_val_00030545.JPEG n02027492/ -mv ILSVRC2012_val_00030546.JPEG n02971356/ -mv ILSVRC2012_val_00030547.JPEG n04118538/ -mv ILSVRC2012_val_00030548.JPEG n03384352/ -mv ILSVRC2012_val_00030549.JPEG n03444034/ -mv ILSVRC2012_val_00030550.JPEG n03676483/ -mv ILSVRC2012_val_00030551.JPEG n03495258/ -mv ILSVRC2012_val_00030552.JPEG n02666196/ -mv ILSVRC2012_val_00030553.JPEG n01756291/ -mv ILSVRC2012_val_00030554.JPEG n03482405/ -mv ILSVRC2012_val_00030555.JPEG n02098413/ -mv ILSVRC2012_val_00030556.JPEG n04355933/ -mv ILSVRC2012_val_00030557.JPEG n03841143/ -mv ILSVRC2012_val_00030558.JPEG n02120079/ -mv ILSVRC2012_val_00030559.JPEG n02417914/ -mv ILSVRC2012_val_00030560.JPEG n03857828/ -mv ILSVRC2012_val_00030561.JPEG n02114712/ -mv ILSVRC2012_val_00030562.JPEG n01729977/ -mv ILSVRC2012_val_00030563.JPEG n01770081/ -mv ILSVRC2012_val_00030564.JPEG n03733131/ -mv ILSVRC2012_val_00030565.JPEG n03793489/ -mv ILSVRC2012_val_00030566.JPEG n03590841/ -mv ILSVRC2012_val_00030567.JPEG n02088364/ -mv ILSVRC2012_val_00030568.JPEG n01847000/ -mv ILSVRC2012_val_00030569.JPEG n11939491/ -mv ILSVRC2012_val_00030570.JPEG n03724870/ -mv ILSVRC2012_val_00030571.JPEG n02025239/ -mv ILSVRC2012_val_00030572.JPEG n07717556/ -mv ILSVRC2012_val_00030573.JPEG n02119789/ -mv ILSVRC2012_val_00030574.JPEG n03016953/ -mv ILSVRC2012_val_00030575.JPEG n02129165/ -mv ILSVRC2012_val_00030576.JPEG n04033901/ -mv ILSVRC2012_val_00030577.JPEG n02790996/ -mv ILSVRC2012_val_00030578.JPEG n02012849/ -mv ILSVRC2012_val_00030579.JPEG n02099429/ -mv ILSVRC2012_val_00030580.JPEG n03691459/ -mv ILSVRC2012_val_00030581.JPEG n04330267/ -mv ILSVRC2012_val_00030582.JPEG n10148035/ -mv ILSVRC2012_val_00030583.JPEG n03888257/ -mv ILSVRC2012_val_00030584.JPEG n07584110/ -mv ILSVRC2012_val_00030585.JPEG n02096437/ -mv ILSVRC2012_val_00030586.JPEG n04515003/ -mv ILSVRC2012_val_00030587.JPEG n02804610/ -mv ILSVRC2012_val_00030588.JPEG n02096437/ -mv ILSVRC2012_val_00030589.JPEG n04418357/ -mv ILSVRC2012_val_00030590.JPEG n02033041/ -mv ILSVRC2012_val_00030591.JPEG n02092339/ -mv ILSVRC2012_val_00030592.JPEG n12620546/ -mv ILSVRC2012_val_00030593.JPEG n01669191/ -mv ILSVRC2012_val_00030594.JPEG n03160309/ -mv ILSVRC2012_val_00030595.JPEG n02112137/ -mv ILSVRC2012_val_00030596.JPEG n02172182/ -mv ILSVRC2012_val_00030597.JPEG n03110669/ -mv ILSVRC2012_val_00030598.JPEG n04380533/ -mv ILSVRC2012_val_00030599.JPEG n03673027/ -mv ILSVRC2012_val_00030600.JPEG n03347037/ -mv ILSVRC2012_val_00030601.JPEG n04201297/ -mv ILSVRC2012_val_00030602.JPEG n02492660/ -mv ILSVRC2012_val_00030603.JPEG n02110958/ -mv ILSVRC2012_val_00030604.JPEG n02783161/ -mv ILSVRC2012_val_00030605.JPEG n02483708/ -mv ILSVRC2012_val_00030606.JPEG n02110958/ -mv ILSVRC2012_val_00030607.JPEG n04120489/ -mv ILSVRC2012_val_00030608.JPEG n03908618/ -mv ILSVRC2012_val_00030609.JPEG n02423022/ -mv ILSVRC2012_val_00030610.JPEG n04350905/ -mv ILSVRC2012_val_00030611.JPEG n04153751/ -mv ILSVRC2012_val_00030612.JPEG n02444819/ -mv ILSVRC2012_val_00030613.JPEG n02114548/ -mv ILSVRC2012_val_00030614.JPEG n07747607/ -mv ILSVRC2012_val_00030615.JPEG n07614500/ -mv ILSVRC2012_val_00030616.JPEG n04070727/ -mv ILSVRC2012_val_00030617.JPEG n04074963/ -mv ILSVRC2012_val_00030618.JPEG n01616318/ -mv ILSVRC2012_val_00030619.JPEG n02112706/ -mv ILSVRC2012_val_00030620.JPEG n02096437/ -mv ILSVRC2012_val_00030621.JPEG n04228054/ -mv ILSVRC2012_val_00030622.JPEG n01644900/ -mv ILSVRC2012_val_00030623.JPEG n01756291/ -mv ILSVRC2012_val_00030624.JPEG n02442845/ -mv ILSVRC2012_val_00030625.JPEG n03980874/ -mv ILSVRC2012_val_00030626.JPEG n02441942/ -mv ILSVRC2012_val_00030627.JPEG n04149813/ -mv ILSVRC2012_val_00030628.JPEG n03950228/ -mv ILSVRC2012_val_00030629.JPEG n01843383/ -mv ILSVRC2012_val_00030630.JPEG n02910353/ -mv ILSVRC2012_val_00030631.JPEG n03207743/ -mv ILSVRC2012_val_00030632.JPEG n04263257/ -mv ILSVRC2012_val_00030633.JPEG n02099429/ -mv ILSVRC2012_val_00030634.JPEG n04486054/ -mv ILSVRC2012_val_00030635.JPEG n02606052/ -mv ILSVRC2012_val_00030636.JPEG n04238763/ -mv ILSVRC2012_val_00030637.JPEG n02099601/ -mv ILSVRC2012_val_00030638.JPEG n02177972/ -mv ILSVRC2012_val_00030639.JPEG n03584829/ -mv ILSVRC2012_val_00030640.JPEG n04356056/ -mv ILSVRC2012_val_00030641.JPEG n03673027/ -mv ILSVRC2012_val_00030642.JPEG n02086646/ -mv ILSVRC2012_val_00030643.JPEG n04485082/ -mv ILSVRC2012_val_00030644.JPEG n02692877/ -mv ILSVRC2012_val_00030645.JPEG n03761084/ -mv ILSVRC2012_val_00030646.JPEG n03249569/ -mv ILSVRC2012_val_00030647.JPEG n04252077/ -mv ILSVRC2012_val_00030648.JPEG n02092339/ -mv ILSVRC2012_val_00030649.JPEG n01770081/ -mv ILSVRC2012_val_00030650.JPEG n02877765/ -mv ILSVRC2012_val_00030651.JPEG n02129604/ -mv ILSVRC2012_val_00030652.JPEG n03032252/ -mv ILSVRC2012_val_00030653.JPEG n13044778/ -mv ILSVRC2012_val_00030654.JPEG n02607072/ -mv ILSVRC2012_val_00030655.JPEG n03498962/ -mv ILSVRC2012_val_00030656.JPEG n02120505/ -mv ILSVRC2012_val_00030657.JPEG n01534433/ -mv ILSVRC2012_val_00030658.JPEG n01491361/ -mv ILSVRC2012_val_00030659.JPEG n07730033/ -mv ILSVRC2012_val_00030660.JPEG n02098413/ -mv ILSVRC2012_val_00030661.JPEG n02793495/ -mv ILSVRC2012_val_00030662.JPEG n02017213/ -mv ILSVRC2012_val_00030663.JPEG n02100877/ -mv ILSVRC2012_val_00030664.JPEG n02948072/ -mv ILSVRC2012_val_00030665.JPEG n02398521/ -mv ILSVRC2012_val_00030666.JPEG n03498962/ -mv ILSVRC2012_val_00030667.JPEG n02494079/ -mv ILSVRC2012_val_00030668.JPEG n04026417/ -mv ILSVRC2012_val_00030669.JPEG n03259280/ -mv ILSVRC2012_val_00030670.JPEG n04209133/ -mv ILSVRC2012_val_00030671.JPEG n02094258/ -mv ILSVRC2012_val_00030672.JPEG n02028035/ -mv ILSVRC2012_val_00030673.JPEG n03627232/ -mv ILSVRC2012_val_00030674.JPEG n03529860/ -mv ILSVRC2012_val_00030675.JPEG n02077923/ -mv ILSVRC2012_val_00030676.JPEG n03843555/ -mv ILSVRC2012_val_00030677.JPEG n03873416/ -mv ILSVRC2012_val_00030678.JPEG n02116738/ -mv ILSVRC2012_val_00030679.JPEG n03995372/ -mv ILSVRC2012_val_00030680.JPEG n02104365/ -mv ILSVRC2012_val_00030681.JPEG n04347754/ -mv ILSVRC2012_val_00030682.JPEG n04590129/ -mv ILSVRC2012_val_00030683.JPEG n03657121/ -mv ILSVRC2012_val_00030684.JPEG n01774384/ -mv ILSVRC2012_val_00030685.JPEG n03937543/ -mv ILSVRC2012_val_00030686.JPEG n07836838/ -mv ILSVRC2012_val_00030687.JPEG n04127249/ -mv ILSVRC2012_val_00030688.JPEG n02391049/ -mv ILSVRC2012_val_00030689.JPEG n04296562/ -mv ILSVRC2012_val_00030690.JPEG n02492035/ -mv ILSVRC2012_val_00030691.JPEG n04254120/ -mv ILSVRC2012_val_00030692.JPEG n04201297/ -mv ILSVRC2012_val_00030693.JPEG n02115641/ -mv ILSVRC2012_val_00030694.JPEG n02094258/ -mv ILSVRC2012_val_00030695.JPEG n03729826/ -mv ILSVRC2012_val_00030696.JPEG n02090379/ -mv ILSVRC2012_val_00030697.JPEG n02165456/ -mv ILSVRC2012_val_00030698.JPEG n02107142/ -mv ILSVRC2012_val_00030699.JPEG n01518878/ -mv ILSVRC2012_val_00030700.JPEG n03649909/ -mv ILSVRC2012_val_00030701.JPEG n01558993/ -mv ILSVRC2012_val_00030702.JPEG n01843383/ -mv ILSVRC2012_val_00030703.JPEG n01695060/ -mv ILSVRC2012_val_00030704.JPEG n02134084/ -mv ILSVRC2012_val_00030705.JPEG n02101556/ -mv ILSVRC2012_val_00030706.JPEG n02123045/ -mv ILSVRC2012_val_00030707.JPEG n03929855/ -mv ILSVRC2012_val_00030708.JPEG n02110185/ -mv ILSVRC2012_val_00030709.JPEG n03291819/ -mv ILSVRC2012_val_00030710.JPEG n02099601/ -mv ILSVRC2012_val_00030711.JPEG n04443257/ -mv ILSVRC2012_val_00030712.JPEG n02487347/ -mv ILSVRC2012_val_00030713.JPEG n01795545/ -mv ILSVRC2012_val_00030714.JPEG n04458633/ -mv ILSVRC2012_val_00030715.JPEG n02229544/ -mv ILSVRC2012_val_00030716.JPEG n03325584/ -mv ILSVRC2012_val_00030717.JPEG n04086273/ -mv ILSVRC2012_val_00030718.JPEG n03017168/ -mv ILSVRC2012_val_00030719.JPEG n01729977/ -mv ILSVRC2012_val_00030720.JPEG n03388043/ -mv ILSVRC2012_val_00030721.JPEG n01675722/ -mv ILSVRC2012_val_00030722.JPEG n02009229/ -mv ILSVRC2012_val_00030723.JPEG n03126707/ -mv ILSVRC2012_val_00030724.JPEG n02117135/ -mv ILSVRC2012_val_00030725.JPEG n03873416/ -mv ILSVRC2012_val_00030726.JPEG n04332243/ -mv ILSVRC2012_val_00030727.JPEG n02486410/ -mv ILSVRC2012_val_00030728.JPEG n03394916/ -mv ILSVRC2012_val_00030729.JPEG n02480855/ -mv ILSVRC2012_val_00030730.JPEG n02837789/ -mv ILSVRC2012_val_00030731.JPEG n03018349/ -mv ILSVRC2012_val_00030732.JPEG n03998194/ -mv ILSVRC2012_val_00030733.JPEG n04317175/ -mv ILSVRC2012_val_00030734.JPEG n01819313/ -mv ILSVRC2012_val_00030735.JPEG n03291819/ -mv ILSVRC2012_val_00030736.JPEG n01664065/ -mv ILSVRC2012_val_00030737.JPEG n02128385/ -mv ILSVRC2012_val_00030738.JPEG n02417914/ -mv ILSVRC2012_val_00030739.JPEG n04040759/ -mv ILSVRC2012_val_00030740.JPEG n01440764/ -mv ILSVRC2012_val_00030741.JPEG n09468604/ -mv ILSVRC2012_val_00030742.JPEG n03240683/ -mv ILSVRC2012_val_00030743.JPEG n07248320/ -mv ILSVRC2012_val_00030744.JPEG n11939491/ -mv ILSVRC2012_val_00030745.JPEG n02971356/ -mv ILSVRC2012_val_00030746.JPEG n02096437/ -mv ILSVRC2012_val_00030747.JPEG n02101556/ -mv ILSVRC2012_val_00030748.JPEG n04467665/ -mv ILSVRC2012_val_00030749.JPEG n03983396/ -mv ILSVRC2012_val_00030750.JPEG n04146614/ -mv ILSVRC2012_val_00030751.JPEG n04252077/ -mv ILSVRC2012_val_00030752.JPEG n03476684/ -mv ILSVRC2012_val_00030753.JPEG n02777292/ -mv ILSVRC2012_val_00030754.JPEG n03617480/ -mv ILSVRC2012_val_00030755.JPEG n04004767/ -mv ILSVRC2012_val_00030756.JPEG n02102177/ -mv ILSVRC2012_val_00030757.JPEG n02088632/ -mv ILSVRC2012_val_00030758.JPEG n07749582/ -mv ILSVRC2012_val_00030759.JPEG n04264628/ -mv ILSVRC2012_val_00030760.JPEG n04487081/ -mv ILSVRC2012_val_00030761.JPEG n02808440/ -mv ILSVRC2012_val_00030762.JPEG n04399382/ -mv ILSVRC2012_val_00030763.JPEG n03961711/ -mv ILSVRC2012_val_00030764.JPEG n04229816/ -mv ILSVRC2012_val_00030765.JPEG n03977966/ -mv ILSVRC2012_val_00030766.JPEG n03133878/ -mv ILSVRC2012_val_00030767.JPEG n03877845/ -mv ILSVRC2012_val_00030768.JPEG n03995372/ -mv ILSVRC2012_val_00030769.JPEG n04131690/ -mv ILSVRC2012_val_00030770.JPEG n02093754/ -mv ILSVRC2012_val_00030771.JPEG n02110806/ -mv ILSVRC2012_val_00030772.JPEG n01872401/ -mv ILSVRC2012_val_00030773.JPEG n02106662/ -mv ILSVRC2012_val_00030774.JPEG n07836838/ -mv ILSVRC2012_val_00030775.JPEG n04553703/ -mv ILSVRC2012_val_00030776.JPEG n02095314/ -mv ILSVRC2012_val_00030777.JPEG n12620546/ -mv ILSVRC2012_val_00030778.JPEG n02231487/ -mv ILSVRC2012_val_00030779.JPEG n02277742/ -mv ILSVRC2012_val_00030780.JPEG n04456115/ -mv ILSVRC2012_val_00030781.JPEG n02643566/ -mv ILSVRC2012_val_00030782.JPEG n02317335/ -mv ILSVRC2012_val_00030783.JPEG n04008634/ -mv ILSVRC2012_val_00030784.JPEG n04476259/ -mv ILSVRC2012_val_00030785.JPEG n04550184/ -mv ILSVRC2012_val_00030786.JPEG n02107908/ -mv ILSVRC2012_val_00030787.JPEG n02125311/ -mv ILSVRC2012_val_00030788.JPEG n03355925/ -mv ILSVRC2012_val_00030789.JPEG n03769881/ -mv ILSVRC2012_val_00030790.JPEG n07615774/ -mv ILSVRC2012_val_00030791.JPEG n02443114/ -mv ILSVRC2012_val_00030792.JPEG n02167151/ -mv ILSVRC2012_val_00030793.JPEG n04590129/ -mv ILSVRC2012_val_00030794.JPEG n12620546/ -mv ILSVRC2012_val_00030795.JPEG n02177972/ -mv ILSVRC2012_val_00030796.JPEG n03866082/ -mv ILSVRC2012_val_00030797.JPEG n07718472/ -mv ILSVRC2012_val_00030798.JPEG n02102318/ -mv ILSVRC2012_val_00030799.JPEG n07697313/ -mv ILSVRC2012_val_00030800.JPEG n03384352/ -mv ILSVRC2012_val_00030801.JPEG n04330267/ -mv ILSVRC2012_val_00030802.JPEG n03874293/ -mv ILSVRC2012_val_00030803.JPEG n03895866/ -mv ILSVRC2012_val_00030804.JPEG n02444819/ -mv ILSVRC2012_val_00030805.JPEG n03908714/ -mv ILSVRC2012_val_00030806.JPEG n02395406/ -mv ILSVRC2012_val_00030807.JPEG n04355933/ -mv ILSVRC2012_val_00030808.JPEG n03220513/ -mv ILSVRC2012_val_00030809.JPEG n04147183/ -mv ILSVRC2012_val_00030810.JPEG n02099267/ -mv ILSVRC2012_val_00030811.JPEG n01983481/ -mv ILSVRC2012_val_00030812.JPEG n01770081/ -mv ILSVRC2012_val_00030813.JPEG n02095570/ -mv ILSVRC2012_val_00030814.JPEG n01695060/ -mv ILSVRC2012_val_00030815.JPEG n02115641/ -mv ILSVRC2012_val_00030816.JPEG n04355338/ -mv ILSVRC2012_val_00030817.JPEG n07584110/ -mv ILSVRC2012_val_00030818.JPEG n02843684/ -mv ILSVRC2012_val_00030819.JPEG n04023962/ -mv ILSVRC2012_val_00030820.JPEG n02102480/ -mv ILSVRC2012_val_00030821.JPEG n04116512/ -mv ILSVRC2012_val_00030822.JPEG n02094258/ -mv ILSVRC2012_val_00030823.JPEG n04326547/ -mv ILSVRC2012_val_00030824.JPEG n02951358/ -mv ILSVRC2012_val_00030825.JPEG n01784675/ -mv ILSVRC2012_val_00030826.JPEG n03494278/ -mv ILSVRC2012_val_00030827.JPEG n03935335/ -mv ILSVRC2012_val_00030828.JPEG n02106662/ -mv ILSVRC2012_val_00030829.JPEG n02256656/ -mv ILSVRC2012_val_00030830.JPEG n03944341/ -mv ILSVRC2012_val_00030831.JPEG n02105641/ -mv ILSVRC2012_val_00030832.JPEG n02666196/ -mv ILSVRC2012_val_00030833.JPEG n03982430/ -mv ILSVRC2012_val_00030834.JPEG n02814533/ -mv ILSVRC2012_val_00030835.JPEG n04204238/ -mv ILSVRC2012_val_00030836.JPEG n07730033/ -mv ILSVRC2012_val_00030837.JPEG n01807496/ -mv ILSVRC2012_val_00030838.JPEG n03042490/ -mv ILSVRC2012_val_00030839.JPEG n02963159/ -mv ILSVRC2012_val_00030840.JPEG n02504458/ -mv ILSVRC2012_val_00030841.JPEG n03535780/ -mv ILSVRC2012_val_00030842.JPEG n04355933/ -mv ILSVRC2012_val_00030843.JPEG n02009229/ -mv ILSVRC2012_val_00030844.JPEG n02423022/ -mv ILSVRC2012_val_00030845.JPEG n01582220/ -mv ILSVRC2012_val_00030846.JPEG n07614500/ -mv ILSVRC2012_val_00030847.JPEG n02321529/ -mv ILSVRC2012_val_00030848.JPEG n03272562/ -mv ILSVRC2012_val_00030849.JPEG n03642806/ -mv ILSVRC2012_val_00030850.JPEG n04251144/ -mv ILSVRC2012_val_00030851.JPEG n02115913/ -mv ILSVRC2012_val_00030852.JPEG n02107312/ -mv ILSVRC2012_val_00030853.JPEG n03924679/ -mv ILSVRC2012_val_00030854.JPEG n02699494/ -mv ILSVRC2012_val_00030855.JPEG n03908714/ -mv ILSVRC2012_val_00030856.JPEG n04522168/ -mv ILSVRC2012_val_00030857.JPEG n09246464/ -mv ILSVRC2012_val_00030858.JPEG n03617480/ -mv ILSVRC2012_val_00030859.JPEG n02231487/ -mv ILSVRC2012_val_00030860.JPEG n02127052/ -mv ILSVRC2012_val_00030861.JPEG n04335435/ -mv ILSVRC2012_val_00030862.JPEG n02804610/ -mv ILSVRC2012_val_00030863.JPEG n02437616/ -mv ILSVRC2012_val_00030864.JPEG n03249569/ -mv ILSVRC2012_val_00030865.JPEG n01682714/ -mv ILSVRC2012_val_00030866.JPEG n02790996/ -mv ILSVRC2012_val_00030867.JPEG n03742115/ -mv ILSVRC2012_val_00030868.JPEG n02112350/ -mv ILSVRC2012_val_00030869.JPEG n02837789/ -mv ILSVRC2012_val_00030870.JPEG n04371774/ -mv ILSVRC2012_val_00030871.JPEG n03443371/ -mv ILSVRC2012_val_00030872.JPEG n02992529/ -mv ILSVRC2012_val_00030873.JPEG n01688243/ -mv ILSVRC2012_val_00030874.JPEG n03733281/ -mv ILSVRC2012_val_00030875.JPEG n07875152/ -mv ILSVRC2012_val_00030876.JPEG n02105641/ -mv ILSVRC2012_val_00030877.JPEG n02110958/ -mv ILSVRC2012_val_00030878.JPEG n02018795/ -mv ILSVRC2012_val_00030879.JPEG n04482393/ -mv ILSVRC2012_val_00030880.JPEG n03063689/ -mv ILSVRC2012_val_00030881.JPEG n02328150/ -mv ILSVRC2012_val_00030882.JPEG n02109525/ -mv ILSVRC2012_val_00030883.JPEG n02071294/ -mv ILSVRC2012_val_00030884.JPEG n02808304/ -mv ILSVRC2012_val_00030885.JPEG n03530642/ -mv ILSVRC2012_val_00030886.JPEG n03970156/ -mv ILSVRC2012_val_00030887.JPEG n01860187/ -mv ILSVRC2012_val_00030888.JPEG n02102973/ -mv ILSVRC2012_val_00030889.JPEG n03220513/ -mv ILSVRC2012_val_00030890.JPEG n03032252/ -mv ILSVRC2012_val_00030891.JPEG n01797886/ -mv ILSVRC2012_val_00030892.JPEG n03792782/ -mv ILSVRC2012_val_00030893.JPEG n02085936/ -mv ILSVRC2012_val_00030894.JPEG n04487394/ -mv ILSVRC2012_val_00030895.JPEG n02790996/ -mv ILSVRC2012_val_00030896.JPEG n01773157/ -mv ILSVRC2012_val_00030897.JPEG n04367480/ -mv ILSVRC2012_val_00030898.JPEG n03290653/ -mv ILSVRC2012_val_00030899.JPEG n03478589/ -mv ILSVRC2012_val_00030900.JPEG n04542943/ -mv ILSVRC2012_val_00030901.JPEG n07579787/ -mv ILSVRC2012_val_00030902.JPEG n02190166/ -mv ILSVRC2012_val_00030903.JPEG n06785654/ -mv ILSVRC2012_val_00030904.JPEG n02002724/ -mv ILSVRC2012_val_00030905.JPEG n01740131/ -mv ILSVRC2012_val_00030906.JPEG n04033995/ -mv ILSVRC2012_val_00030907.JPEG n01978287/ -mv ILSVRC2012_val_00030908.JPEG n02011460/ -mv ILSVRC2012_val_00030909.JPEG n03937543/ -mv ILSVRC2012_val_00030910.JPEG n02096437/ -mv ILSVRC2012_val_00030911.JPEG n01534433/ -mv ILSVRC2012_val_00030912.JPEG n02978881/ -mv ILSVRC2012_val_00030913.JPEG n03445924/ -mv ILSVRC2012_val_00030914.JPEG n07716358/ -mv ILSVRC2012_val_00030915.JPEG n02093428/ -mv ILSVRC2012_val_00030916.JPEG n01776313/ -mv ILSVRC2012_val_00030917.JPEG n02704792/ -mv ILSVRC2012_val_00030918.JPEG n01687978/ -mv ILSVRC2012_val_00030919.JPEG n04550184/ -mv ILSVRC2012_val_00030920.JPEG n02102973/ -mv ILSVRC2012_val_00030921.JPEG n02165456/ -mv ILSVRC2012_val_00030922.JPEG n03347037/ -mv ILSVRC2012_val_00030923.JPEG n01755581/ -mv ILSVRC2012_val_00030924.JPEG n02111889/ -mv ILSVRC2012_val_00030925.JPEG n03967562/ -mv ILSVRC2012_val_00030926.JPEG n01491361/ -mv ILSVRC2012_val_00030927.JPEG n02437616/ -mv ILSVRC2012_val_00030928.JPEG n02089078/ -mv ILSVRC2012_val_00030929.JPEG n02123597/ -mv ILSVRC2012_val_00030930.JPEG n04507155/ -mv ILSVRC2012_val_00030931.JPEG n03110669/ -mv ILSVRC2012_val_00030932.JPEG n03868242/ -mv ILSVRC2012_val_00030933.JPEG n03874599/ -mv ILSVRC2012_val_00030934.JPEG n02120505/ -mv ILSVRC2012_val_00030935.JPEG n03930313/ -mv ILSVRC2012_val_00030936.JPEG n02165105/ -mv ILSVRC2012_val_00030937.JPEG n04604644/ -mv ILSVRC2012_val_00030938.JPEG n03445777/ -mv ILSVRC2012_val_00030939.JPEG n02099712/ -mv ILSVRC2012_val_00030940.JPEG n02009229/ -mv ILSVRC2012_val_00030941.JPEG n04389033/ -mv ILSVRC2012_val_00030942.JPEG n04371774/ -mv ILSVRC2012_val_00030943.JPEG n02437616/ -mv ILSVRC2012_val_00030944.JPEG n04243546/ -mv ILSVRC2012_val_00030945.JPEG n03794056/ -mv ILSVRC2012_val_00030946.JPEG n03775071/ -mv ILSVRC2012_val_00030947.JPEG n04479046/ -mv ILSVRC2012_val_00030948.JPEG n03796401/ -mv ILSVRC2012_val_00030949.JPEG n02892767/ -mv ILSVRC2012_val_00030950.JPEG n03929660/ -mv ILSVRC2012_val_00030951.JPEG n02133161/ -mv ILSVRC2012_val_00030952.JPEG n03944341/ -mv ILSVRC2012_val_00030953.JPEG n03884397/ -mv ILSVRC2012_val_00030954.JPEG n04589890/ -mv ILSVRC2012_val_00030955.JPEG n03590841/ -mv ILSVRC2012_val_00030956.JPEG n02071294/ -mv ILSVRC2012_val_00030957.JPEG n04263257/ -mv ILSVRC2012_val_00030958.JPEG n01768244/ -mv ILSVRC2012_val_00030959.JPEG n02410509/ -mv ILSVRC2012_val_00030960.JPEG n04465501/ -mv ILSVRC2012_val_00030961.JPEG n02098286/ -mv ILSVRC2012_val_00030962.JPEG n02747177/ -mv ILSVRC2012_val_00030963.JPEG n02105162/ -mv ILSVRC2012_val_00030964.JPEG n01667114/ -mv ILSVRC2012_val_00030965.JPEG n02999410/ -mv ILSVRC2012_val_00030966.JPEG n01560419/ -mv ILSVRC2012_val_00030967.JPEG n07749582/ -mv ILSVRC2012_val_00030968.JPEG n01968897/ -mv ILSVRC2012_val_00030969.JPEG n02130308/ -mv ILSVRC2012_val_00030970.JPEG n02110806/ -mv ILSVRC2012_val_00030971.JPEG n02106382/ -mv ILSVRC2012_val_00030972.JPEG n07590611/ -mv ILSVRC2012_val_00030973.JPEG n07697537/ -mv ILSVRC2012_val_00030974.JPEG n04591157/ -mv ILSVRC2012_val_00030975.JPEG n04462240/ -mv ILSVRC2012_val_00030976.JPEG n02988304/ -mv ILSVRC2012_val_00030977.JPEG n03126707/ -mv ILSVRC2012_val_00030978.JPEG n02727426/ -mv ILSVRC2012_val_00030979.JPEG n04127249/ -mv ILSVRC2012_val_00030980.JPEG n02843684/ -mv ILSVRC2012_val_00030981.JPEG n03179701/ -mv ILSVRC2012_val_00030982.JPEG n02443484/ -mv ILSVRC2012_val_00030983.JPEG n04344873/ -mv ILSVRC2012_val_00030984.JPEG n02280649/ -mv ILSVRC2012_val_00030985.JPEG n03216828/ -mv ILSVRC2012_val_00030986.JPEG n12985857/ -mv ILSVRC2012_val_00030987.JPEG n04548280/ -mv ILSVRC2012_val_00030988.JPEG n03602883/ -mv ILSVRC2012_val_00030989.JPEG n03447721/ -mv ILSVRC2012_val_00030990.JPEG n01694178/ -mv ILSVRC2012_val_00030991.JPEG n02415577/ -mv ILSVRC2012_val_00030992.JPEG n02699494/ -mv ILSVRC2012_val_00030993.JPEG n03085013/ -mv ILSVRC2012_val_00030994.JPEG n02895154/ -mv ILSVRC2012_val_00030995.JPEG n04371774/ -mv ILSVRC2012_val_00030996.JPEG n03495258/ -mv ILSVRC2012_val_00030997.JPEG n03791053/ -mv ILSVRC2012_val_00030998.JPEG n02641379/ -mv ILSVRC2012_val_00030999.JPEG n02980441/ -mv ILSVRC2012_val_00031000.JPEG n02950826/ -mv ILSVRC2012_val_00031001.JPEG n02110063/ -mv ILSVRC2012_val_00031002.JPEG n03788195/ -mv ILSVRC2012_val_00031003.JPEG n01693334/ -mv ILSVRC2012_val_00031004.JPEG n02606052/ -mv ILSVRC2012_val_00031005.JPEG n07742313/ -mv ILSVRC2012_val_00031006.JPEG n02113624/ -mv ILSVRC2012_val_00031007.JPEG n03874293/ -mv ILSVRC2012_val_00031008.JPEG n04209239/ -mv ILSVRC2012_val_00031009.JPEG n03388043/ -mv ILSVRC2012_val_00031010.JPEG n02927161/ -mv ILSVRC2012_val_00031011.JPEG n03944341/ -mv ILSVRC2012_val_00031012.JPEG n04579432/ -mv ILSVRC2012_val_00031013.JPEG n03759954/ -mv ILSVRC2012_val_00031014.JPEG n02101388/ -mv ILSVRC2012_val_00031015.JPEG n01978287/ -mv ILSVRC2012_val_00031016.JPEG n03443371/ -mv ILSVRC2012_val_00031017.JPEG n02129604/ -mv ILSVRC2012_val_00031018.JPEG n01693334/ -mv ILSVRC2012_val_00031019.JPEG n07742313/ -mv ILSVRC2012_val_00031020.JPEG n01770393/ -mv ILSVRC2012_val_00031021.JPEG n06785654/ -mv ILSVRC2012_val_00031022.JPEG n03126707/ -mv ILSVRC2012_val_00031023.JPEG n02058221/ -mv ILSVRC2012_val_00031024.JPEG n03721384/ -mv ILSVRC2012_val_00031025.JPEG n02093647/ -mv ILSVRC2012_val_00031026.JPEG n07684084/ -mv ILSVRC2012_val_00031027.JPEG n03775546/ -mv ILSVRC2012_val_00031028.JPEG n03494278/ -mv ILSVRC2012_val_00031029.JPEG n03131574/ -mv ILSVRC2012_val_00031030.JPEG n02823428/ -mv ILSVRC2012_val_00031031.JPEG n02111889/ -mv ILSVRC2012_val_00031032.JPEG n04208210/ -mv ILSVRC2012_val_00031033.JPEG n02190166/ -mv ILSVRC2012_val_00031034.JPEG n04228054/ -mv ILSVRC2012_val_00031035.JPEG n03888257/ -mv ILSVRC2012_val_00031036.JPEG n02169497/ -mv ILSVRC2012_val_00031037.JPEG n01770081/ -mv ILSVRC2012_val_00031038.JPEG n02974003/ -mv ILSVRC2012_val_00031039.JPEG n03637318/ -mv ILSVRC2012_val_00031040.JPEG n02089078/ -mv ILSVRC2012_val_00031041.JPEG n02117135/ -mv ILSVRC2012_val_00031042.JPEG n02457408/ -mv ILSVRC2012_val_00031043.JPEG n02606052/ -mv ILSVRC2012_val_00031044.JPEG n03877845/ -mv ILSVRC2012_val_00031045.JPEG n02776631/ -mv ILSVRC2012_val_00031046.JPEG n01882714/ -mv ILSVRC2012_val_00031047.JPEG n03325584/ -mv ILSVRC2012_val_00031048.JPEG n02095314/ -mv ILSVRC2012_val_00031049.JPEG n02102973/ -mv ILSVRC2012_val_00031050.JPEG n02236044/ -mv ILSVRC2012_val_00031051.JPEG n02090622/ -mv ILSVRC2012_val_00031052.JPEG n02797295/ -mv ILSVRC2012_val_00031053.JPEG n01775062/ -mv ILSVRC2012_val_00031054.JPEG n02098286/ -mv ILSVRC2012_val_00031055.JPEG n03498962/ -mv ILSVRC2012_val_00031056.JPEG n02128385/ -mv ILSVRC2012_val_00031057.JPEG n02783161/ -mv ILSVRC2012_val_00031058.JPEG n07768694/ -mv ILSVRC2012_val_00031059.JPEG n03337140/ -mv ILSVRC2012_val_00031060.JPEG n01751748/ -mv ILSVRC2012_val_00031061.JPEG n04447861/ -mv ILSVRC2012_val_00031062.JPEG n02172182/ -mv ILSVRC2012_val_00031063.JPEG n03743016/ -mv ILSVRC2012_val_00031064.JPEG n03599486/ -mv ILSVRC2012_val_00031065.JPEG n04380533/ -mv ILSVRC2012_val_00031066.JPEG n07892512/ -mv ILSVRC2012_val_00031067.JPEG n03598930/ -mv ILSVRC2012_val_00031068.JPEG n02085782/ -mv ILSVRC2012_val_00031069.JPEG n01685808/ -mv ILSVRC2012_val_00031070.JPEG n02879718/ -mv ILSVRC2012_val_00031071.JPEG n01491361/ -mv ILSVRC2012_val_00031072.JPEG n04273569/ -mv ILSVRC2012_val_00031073.JPEG n02441942/ -mv ILSVRC2012_val_00031074.JPEG n04553703/ -mv ILSVRC2012_val_00031075.JPEG n03649909/ -mv ILSVRC2012_val_00031076.JPEG n03141823/ -mv ILSVRC2012_val_00031077.JPEG n02115641/ -mv ILSVRC2012_val_00031078.JPEG n04372370/ -mv ILSVRC2012_val_00031079.JPEG n04265275/ -mv ILSVRC2012_val_00031080.JPEG n04493381/ -mv ILSVRC2012_val_00031081.JPEG n06596364/ -mv ILSVRC2012_val_00031082.JPEG n02825657/ -mv ILSVRC2012_val_00031083.JPEG n02480495/ -mv ILSVRC2012_val_00031084.JPEG n02097298/ -mv ILSVRC2012_val_00031085.JPEG n03532672/ -mv ILSVRC2012_val_00031086.JPEG n01531178/ -mv ILSVRC2012_val_00031087.JPEG n03843555/ -mv ILSVRC2012_val_00031088.JPEG n03770679/ -mv ILSVRC2012_val_00031089.JPEG n02346627/ -mv ILSVRC2012_val_00031090.JPEG n02127052/ -mv ILSVRC2012_val_00031091.JPEG n03297495/ -mv ILSVRC2012_val_00031092.JPEG n02869837/ -mv ILSVRC2012_val_00031093.JPEG n02106166/ -mv ILSVRC2012_val_00031094.JPEG n01440764/ -mv ILSVRC2012_val_00031095.JPEG n02510455/ -mv ILSVRC2012_val_00031096.JPEG n02095570/ -mv ILSVRC2012_val_00031097.JPEG n02177972/ -mv ILSVRC2012_val_00031098.JPEG n03347037/ -mv ILSVRC2012_val_00031099.JPEG n01978455/ -mv ILSVRC2012_val_00031100.JPEG n02488702/ -mv ILSVRC2012_val_00031101.JPEG n02791124/ -mv ILSVRC2012_val_00031102.JPEG n04229816/ -mv ILSVRC2012_val_00031103.JPEG n01675722/ -mv ILSVRC2012_val_00031104.JPEG n03630383/ -mv ILSVRC2012_val_00031105.JPEG n01930112/ -mv ILSVRC2012_val_00031106.JPEG n04005630/ -mv ILSVRC2012_val_00031107.JPEG n04039381/ -mv ILSVRC2012_val_00031108.JPEG n03950228/ -mv ILSVRC2012_val_00031109.JPEG n04592741/ -mv ILSVRC2012_val_00031110.JPEG n01914609/ -mv ILSVRC2012_val_00031111.JPEG n02129165/ -mv ILSVRC2012_val_00031112.JPEG n01871265/ -mv ILSVRC2012_val_00031113.JPEG n03902125/ -mv ILSVRC2012_val_00031114.JPEG n01689811/ -mv ILSVRC2012_val_00031115.JPEG n03534580/ -mv ILSVRC2012_val_00031116.JPEG n01945685/ -mv ILSVRC2012_val_00031117.JPEG n01773549/ -mv ILSVRC2012_val_00031118.JPEG n02089867/ -mv ILSVRC2012_val_00031119.JPEG n03788195/ -mv ILSVRC2012_val_00031120.JPEG n02788148/ -mv ILSVRC2012_val_00031121.JPEG n02113023/ -mv ILSVRC2012_val_00031122.JPEG n03534580/ -mv ILSVRC2012_val_00031123.JPEG n04592741/ -mv ILSVRC2012_val_00031124.JPEG n02797295/ -mv ILSVRC2012_val_00031125.JPEG n03017168/ -mv ILSVRC2012_val_00031126.JPEG n04355933/ -mv ILSVRC2012_val_00031127.JPEG n02097209/ -mv ILSVRC2012_val_00031128.JPEG n02167151/ -mv ILSVRC2012_val_00031129.JPEG n04026417/ -mv ILSVRC2012_val_00031130.JPEG n03271574/ -mv ILSVRC2012_val_00031131.JPEG n02105251/ -mv ILSVRC2012_val_00031132.JPEG n04004767/ -mv ILSVRC2012_val_00031133.JPEG n02108000/ -mv ILSVRC2012_val_00031134.JPEG n04350905/ -mv ILSVRC2012_val_00031135.JPEG n02106662/ -mv ILSVRC2012_val_00031136.JPEG n03201208/ -mv ILSVRC2012_val_00031137.JPEG n03126707/ -mv ILSVRC2012_val_00031138.JPEG n01443537/ -mv ILSVRC2012_val_00031139.JPEG n02837789/ -mv ILSVRC2012_val_00031140.JPEG n02165456/ -mv ILSVRC2012_val_00031141.JPEG n03796401/ -mv ILSVRC2012_val_00031142.JPEG n02870880/ -mv ILSVRC2012_val_00031143.JPEG n02641379/ -mv ILSVRC2012_val_00031144.JPEG n01622779/ -mv ILSVRC2012_val_00031145.JPEG n02113023/ -mv ILSVRC2012_val_00031146.JPEG n07880968/ -mv ILSVRC2012_val_00031147.JPEG n02165456/ -mv ILSVRC2012_val_00031148.JPEG n03840681/ -mv ILSVRC2012_val_00031149.JPEG n03372029/ -mv ILSVRC2012_val_00031150.JPEG n04044716/ -mv ILSVRC2012_val_00031151.JPEG n03840681/ -mv ILSVRC2012_val_00031152.JPEG n03692522/ -mv ILSVRC2012_val_00031153.JPEG n03992509/ -mv ILSVRC2012_val_00031154.JPEG n02085620/ -mv ILSVRC2012_val_00031155.JPEG n03530642/ -mv ILSVRC2012_val_00031156.JPEG n02113186/ -mv ILSVRC2012_val_00031157.JPEG n02086079/ -mv ILSVRC2012_val_00031158.JPEG n07614500/ -mv ILSVRC2012_val_00031159.JPEG n09468604/ -mv ILSVRC2012_val_00031160.JPEG n03602883/ -mv ILSVRC2012_val_00031161.JPEG n09468604/ -mv ILSVRC2012_val_00031162.JPEG n04270147/ -mv ILSVRC2012_val_00031163.JPEG n04146614/ -mv ILSVRC2012_val_00031164.JPEG n02892201/ -mv ILSVRC2012_val_00031165.JPEG n03958227/ -mv ILSVRC2012_val_00031166.JPEG n03832673/ -mv ILSVRC2012_val_00031167.JPEG n02268443/ -mv ILSVRC2012_val_00031168.JPEG n02236044/ -mv ILSVRC2012_val_00031169.JPEG n01494475/ -mv ILSVRC2012_val_00031170.JPEG n02009912/ -mv ILSVRC2012_val_00031171.JPEG n01532829/ -mv ILSVRC2012_val_00031172.JPEG n02093754/ -mv ILSVRC2012_val_00031173.JPEG n03404251/ -mv ILSVRC2012_val_00031174.JPEG n03770439/ -mv ILSVRC2012_val_00031175.JPEG n07734744/ -mv ILSVRC2012_val_00031176.JPEG n04252077/ -mv ILSVRC2012_val_00031177.JPEG n07714571/ -mv ILSVRC2012_val_00031178.JPEG n02120079/ -mv ILSVRC2012_val_00031179.JPEG n01665541/ -mv ILSVRC2012_val_00031180.JPEG n02123394/ -mv ILSVRC2012_val_00031181.JPEG n03240683/ -mv ILSVRC2012_val_00031182.JPEG n04264628/ -mv ILSVRC2012_val_00031183.JPEG n02457408/ -mv ILSVRC2012_val_00031184.JPEG n07614500/ -mv ILSVRC2012_val_00031185.JPEG n02124075/ -mv ILSVRC2012_val_00031186.JPEG n03425413/ -mv ILSVRC2012_val_00031187.JPEG n03133878/ -mv ILSVRC2012_val_00031188.JPEG n07930864/ -mv ILSVRC2012_val_00031189.JPEG n03160309/ -mv ILSVRC2012_val_00031190.JPEG n02484975/ -mv ILSVRC2012_val_00031191.JPEG n02086240/ -mv ILSVRC2012_val_00031192.JPEG n02978881/ -mv ILSVRC2012_val_00031193.JPEG n04404412/ -mv ILSVRC2012_val_00031194.JPEG n02643566/ -mv ILSVRC2012_val_00031195.JPEG n02494079/ -mv ILSVRC2012_val_00031196.JPEG n02749479/ -mv ILSVRC2012_val_00031197.JPEG n02114855/ -mv ILSVRC2012_val_00031198.JPEG n02106166/ -mv ILSVRC2012_val_00031199.JPEG n02114712/ -mv ILSVRC2012_val_00031200.JPEG n03662601/ -mv ILSVRC2012_val_00031201.JPEG n07583066/ -mv ILSVRC2012_val_00031202.JPEG n02396427/ -mv ILSVRC2012_val_00031203.JPEG n02108089/ -mv ILSVRC2012_val_00031204.JPEG n04335435/ -mv ILSVRC2012_val_00031205.JPEG n03017168/ -mv ILSVRC2012_val_00031206.JPEG n02113186/ -mv ILSVRC2012_val_00031207.JPEG n04493381/ -mv ILSVRC2012_val_00031208.JPEG n02909870/ -mv ILSVRC2012_val_00031209.JPEG n03075370/ -mv ILSVRC2012_val_00031210.JPEG n03627232/ -mv ILSVRC2012_val_00031211.JPEG n03794056/ -mv ILSVRC2012_val_00031212.JPEG n01734418/ -mv ILSVRC2012_val_00031213.JPEG n02951358/ -mv ILSVRC2012_val_00031214.JPEG n02457408/ -mv ILSVRC2012_val_00031215.JPEG n02883205/ -mv ILSVRC2012_val_00031216.JPEG n02917067/ -mv ILSVRC2012_val_00031217.JPEG n03250847/ -mv ILSVRC2012_val_00031218.JPEG n02804610/ -mv ILSVRC2012_val_00031219.JPEG n02110958/ -mv ILSVRC2012_val_00031220.JPEG n02088364/ -mv ILSVRC2012_val_00031221.JPEG n03891251/ -mv ILSVRC2012_val_00031222.JPEG n02641379/ -mv ILSVRC2012_val_00031223.JPEG n02098105/ -mv ILSVRC2012_val_00031224.JPEG n02113624/ -mv ILSVRC2012_val_00031225.JPEG n02027492/ -mv ILSVRC2012_val_00031226.JPEG n02066245/ -mv ILSVRC2012_val_00031227.JPEG n02168699/ -mv ILSVRC2012_val_00031228.JPEG n06359193/ -mv ILSVRC2012_val_00031229.JPEG n03627232/ -mv ILSVRC2012_val_00031230.JPEG n09229709/ -mv ILSVRC2012_val_00031231.JPEG n02749479/ -mv ILSVRC2012_val_00031232.JPEG n04355338/ -mv ILSVRC2012_val_00031233.JPEG n04252225/ -mv ILSVRC2012_val_00031234.JPEG n02939185/ -mv ILSVRC2012_val_00031235.JPEG n01632777/ -mv ILSVRC2012_val_00031236.JPEG n02395406/ -mv ILSVRC2012_val_00031237.JPEG n02219486/ -mv ILSVRC2012_val_00031238.JPEG n02988304/ -mv ILSVRC2012_val_00031239.JPEG n01518878/ -mv ILSVRC2012_val_00031240.JPEG n03891332/ -mv ILSVRC2012_val_00031241.JPEG n02114548/ -mv ILSVRC2012_val_00031242.JPEG n02892767/ -mv ILSVRC2012_val_00031243.JPEG n01491361/ -mv ILSVRC2012_val_00031244.JPEG n03933933/ -mv ILSVRC2012_val_00031245.JPEG n02795169/ -mv ILSVRC2012_val_00031246.JPEG n09472597/ -mv ILSVRC2012_val_00031247.JPEG n07579787/ -mv ILSVRC2012_val_00031248.JPEG n03032252/ -mv ILSVRC2012_val_00031249.JPEG n02093754/ -mv ILSVRC2012_val_00031250.JPEG n13054560/ -mv ILSVRC2012_val_00031251.JPEG n03891251/ -mv ILSVRC2012_val_00031252.JPEG n02105505/ -mv ILSVRC2012_val_00031253.JPEG n02132136/ -mv ILSVRC2012_val_00031254.JPEG n07873807/ -mv ILSVRC2012_val_00031255.JPEG n02640242/ -mv ILSVRC2012_val_00031256.JPEG n04461696/ -mv ILSVRC2012_val_00031257.JPEG n04613696/ -mv ILSVRC2012_val_00031258.JPEG n09468604/ -mv ILSVRC2012_val_00031259.JPEG n02113186/ -mv ILSVRC2012_val_00031260.JPEG n02493509/ -mv ILSVRC2012_val_00031261.JPEG n04553703/ -mv ILSVRC2012_val_00031262.JPEG n01968897/ -mv ILSVRC2012_val_00031263.JPEG n04296562/ -mv ILSVRC2012_val_00031264.JPEG n03467068/ -mv ILSVRC2012_val_00031265.JPEG n03763968/ -mv ILSVRC2012_val_00031266.JPEG n04209239/ -mv ILSVRC2012_val_00031267.JPEG n02219486/ -mv ILSVRC2012_val_00031268.JPEG n03888257/ -mv ILSVRC2012_val_00031269.JPEG n01871265/ -mv ILSVRC2012_val_00031270.JPEG n03325584/ -mv ILSVRC2012_val_00031271.JPEG n03272562/ -mv ILSVRC2012_val_00031272.JPEG n03854065/ -mv ILSVRC2012_val_00031273.JPEG n01558993/ -mv ILSVRC2012_val_00031274.JPEG n03670208/ -mv ILSVRC2012_val_00031275.JPEG n01665541/ -mv ILSVRC2012_val_00031276.JPEG n03325584/ -mv ILSVRC2012_val_00031277.JPEG n01695060/ -mv ILSVRC2012_val_00031278.JPEG n02457408/ -mv ILSVRC2012_val_00031279.JPEG n02797295/ -mv ILSVRC2012_val_00031280.JPEG n02950826/ -mv ILSVRC2012_val_00031281.JPEG n02099429/ -mv ILSVRC2012_val_00031282.JPEG n03291819/ -mv ILSVRC2012_val_00031283.JPEG n02939185/ -mv ILSVRC2012_val_00031284.JPEG n03976467/ -mv ILSVRC2012_val_00031285.JPEG n02120079/ -mv ILSVRC2012_val_00031286.JPEG n02879718/ -mv ILSVRC2012_val_00031287.JPEG n04579145/ -mv ILSVRC2012_val_00031288.JPEG n04120489/ -mv ILSVRC2012_val_00031289.JPEG n01632458/ -mv ILSVRC2012_val_00031290.JPEG n02009912/ -mv ILSVRC2012_val_00031291.JPEG n04328186/ -mv ILSVRC2012_val_00031292.JPEG n06874185/ -mv ILSVRC2012_val_00031293.JPEG n02398521/ -mv ILSVRC2012_val_00031294.JPEG n02488291/ -mv ILSVRC2012_val_00031295.JPEG n02107312/ -mv ILSVRC2012_val_00031296.JPEG n03026506/ -mv ILSVRC2012_val_00031297.JPEG n02119022/ -mv ILSVRC2012_val_00031298.JPEG n01843383/ -mv ILSVRC2012_val_00031299.JPEG n03657121/ -mv ILSVRC2012_val_00031300.JPEG n03062245/ -mv ILSVRC2012_val_00031301.JPEG n07584110/ -mv ILSVRC2012_val_00031302.JPEG n02091032/ -mv ILSVRC2012_val_00031303.JPEG n03476991/ -mv ILSVRC2012_val_00031304.JPEG n02013706/ -mv ILSVRC2012_val_00031305.JPEG n02607072/ -mv ILSVRC2012_val_00031306.JPEG n02113712/ -mv ILSVRC2012_val_00031307.JPEG n03788365/ -mv ILSVRC2012_val_00031308.JPEG n04355338/ -mv ILSVRC2012_val_00031309.JPEG n04428191/ -mv ILSVRC2012_val_00031310.JPEG n04442312/ -mv ILSVRC2012_val_00031311.JPEG n01753488/ -mv ILSVRC2012_val_00031312.JPEG n12620546/ -mv ILSVRC2012_val_00031313.JPEG n03417042/ -mv ILSVRC2012_val_00031314.JPEG n02108089/ -mv ILSVRC2012_val_00031315.JPEG n07871810/ -mv ILSVRC2012_val_00031316.JPEG n03930313/ -mv ILSVRC2012_val_00031317.JPEG n04019541/ -mv ILSVRC2012_val_00031318.JPEG n04074963/ -mv ILSVRC2012_val_00031319.JPEG n02408429/ -mv ILSVRC2012_val_00031320.JPEG n02817516/ -mv ILSVRC2012_val_00031321.JPEG n01955084/ -mv ILSVRC2012_val_00031322.JPEG n02747177/ -mv ILSVRC2012_val_00031323.JPEG n09472597/ -mv ILSVRC2012_val_00031324.JPEG n03866082/ -mv ILSVRC2012_val_00031325.JPEG n02099267/ -mv ILSVRC2012_val_00031326.JPEG n03782006/ -mv ILSVRC2012_val_00031327.JPEG n03998194/ -mv ILSVRC2012_val_00031328.JPEG n02823428/ -mv ILSVRC2012_val_00031329.JPEG n04487081/ -mv ILSVRC2012_val_00031330.JPEG n03956157/ -mv ILSVRC2012_val_00031331.JPEG n03854065/ -mv ILSVRC2012_val_00031332.JPEG n02002556/ -mv ILSVRC2012_val_00031333.JPEG n01440764/ -mv ILSVRC2012_val_00031334.JPEG n02093256/ -mv ILSVRC2012_val_00031335.JPEG n02229544/ -mv ILSVRC2012_val_00031336.JPEG n02109047/ -mv ILSVRC2012_val_00031337.JPEG n03160309/ -mv ILSVRC2012_val_00031338.JPEG n02825657/ -mv ILSVRC2012_val_00031339.JPEG n02423022/ -mv ILSVRC2012_val_00031340.JPEG n03016953/ -mv ILSVRC2012_val_00031341.JPEG n04179913/ -mv ILSVRC2012_val_00031342.JPEG n01860187/ -mv ILSVRC2012_val_00031343.JPEG n02107574/ -mv ILSVRC2012_val_00031344.JPEG n06359193/ -mv ILSVRC2012_val_00031345.JPEG n02088094/ -mv ILSVRC2012_val_00031346.JPEG n04065272/ -mv ILSVRC2012_val_00031347.JPEG n02088632/ -mv ILSVRC2012_val_00031348.JPEG n02130308/ -mv ILSVRC2012_val_00031349.JPEG n03769881/ -mv ILSVRC2012_val_00031350.JPEG n02966193/ -mv ILSVRC2012_val_00031351.JPEG n06794110/ -mv ILSVRC2012_val_00031352.JPEG n07590611/ -mv ILSVRC2012_val_00031353.JPEG n03924679/ -mv ILSVRC2012_val_00031354.JPEG n04153751/ -mv ILSVRC2012_val_00031355.JPEG n02112706/ -mv ILSVRC2012_val_00031356.JPEG n02509815/ -mv ILSVRC2012_val_00031357.JPEG n04335435/ -mv ILSVRC2012_val_00031358.JPEG n04579432/ -mv ILSVRC2012_val_00031359.JPEG n02815834/ -mv ILSVRC2012_val_00031360.JPEG n02361337/ -mv ILSVRC2012_val_00031361.JPEG n02123159/ -mv ILSVRC2012_val_00031362.JPEG n03133878/ -mv ILSVRC2012_val_00031363.JPEG n02457408/ -mv ILSVRC2012_val_00031364.JPEG n02092002/ -mv ILSVRC2012_val_00031365.JPEG n04347754/ -mv ILSVRC2012_val_00031366.JPEG n03775071/ -mv ILSVRC2012_val_00031367.JPEG n03498962/ -mv ILSVRC2012_val_00031368.JPEG n02101388/ -mv ILSVRC2012_val_00031369.JPEG n03447447/ -mv ILSVRC2012_val_00031370.JPEG n02443114/ -mv ILSVRC2012_val_00031371.JPEG n04039381/ -mv ILSVRC2012_val_00031372.JPEG n02791124/ -mv ILSVRC2012_val_00031373.JPEG n02104365/ -mv ILSVRC2012_val_00031374.JPEG n01776313/ -mv ILSVRC2012_val_00031375.JPEG n04442312/ -mv ILSVRC2012_val_00031376.JPEG n03584254/ -mv ILSVRC2012_val_00031377.JPEG n02094258/ -mv ILSVRC2012_val_00031378.JPEG n02086646/ -mv ILSVRC2012_val_00031379.JPEG n04370456/ -mv ILSVRC2012_val_00031380.JPEG n01797886/ -mv ILSVRC2012_val_00031381.JPEG n03724870/ -mv ILSVRC2012_val_00031382.JPEG n01775062/ -mv ILSVRC2012_val_00031383.JPEG n02687172/ -mv ILSVRC2012_val_00031384.JPEG n02091244/ -mv ILSVRC2012_val_00031385.JPEG n03124043/ -mv ILSVRC2012_val_00031386.JPEG n01632777/ -mv ILSVRC2012_val_00031387.JPEG n02787622/ -mv ILSVRC2012_val_00031388.JPEG n01930112/ -mv ILSVRC2012_val_00031389.JPEG n01664065/ -mv ILSVRC2012_val_00031390.JPEG n01734418/ -mv ILSVRC2012_val_00031391.JPEG n02110063/ -mv ILSVRC2012_val_00031392.JPEG n01818515/ -mv ILSVRC2012_val_00031393.JPEG n04336792/ -mv ILSVRC2012_val_00031394.JPEG n03793489/ -mv ILSVRC2012_val_00031395.JPEG n02097298/ -mv ILSVRC2012_val_00031396.JPEG n02017213/ -mv ILSVRC2012_val_00031397.JPEG n04273569/ -mv ILSVRC2012_val_00031398.JPEG n03485794/ -mv ILSVRC2012_val_00031399.JPEG n02002724/ -mv ILSVRC2012_val_00031400.JPEG n04507155/ -mv ILSVRC2012_val_00031401.JPEG n11879895/ -mv ILSVRC2012_val_00031402.JPEG n02087046/ -mv ILSVRC2012_val_00031403.JPEG n02486410/ -mv ILSVRC2012_val_00031404.JPEG n04033995/ -mv ILSVRC2012_val_00031405.JPEG n03345487/ -mv ILSVRC2012_val_00031406.JPEG n03692522/ -mv ILSVRC2012_val_00031407.JPEG n04347754/ -mv ILSVRC2012_val_00031408.JPEG n01986214/ -mv ILSVRC2012_val_00031409.JPEG n03873416/ -mv ILSVRC2012_val_00031410.JPEG n03483316/ -mv ILSVRC2012_val_00031411.JPEG n02101556/ -mv ILSVRC2012_val_00031412.JPEG n03425413/ -mv ILSVRC2012_val_00031413.JPEG n03000684/ -mv ILSVRC2012_val_00031414.JPEG n02114367/ -mv ILSVRC2012_val_00031415.JPEG n02113712/ -mv ILSVRC2012_val_00031416.JPEG n03535780/ -mv ILSVRC2012_val_00031417.JPEG n02454379/ -mv ILSVRC2012_val_00031418.JPEG n03788195/ -mv ILSVRC2012_val_00031419.JPEG n02086240/ -mv ILSVRC2012_val_00031420.JPEG n02095889/ -mv ILSVRC2012_val_00031421.JPEG n02422699/ -mv ILSVRC2012_val_00031422.JPEG n03400231/ -mv ILSVRC2012_val_00031423.JPEG n03690938/ -mv ILSVRC2012_val_00031424.JPEG n01494475/ -mv ILSVRC2012_val_00031425.JPEG n02099601/ -mv ILSVRC2012_val_00031426.JPEG n04612504/ -mv ILSVRC2012_val_00031427.JPEG n07753275/ -mv ILSVRC2012_val_00031428.JPEG n03814639/ -mv ILSVRC2012_val_00031429.JPEG n02165105/ -mv ILSVRC2012_val_00031430.JPEG n03314780/ -mv ILSVRC2012_val_00031431.JPEG n03478589/ -mv ILSVRC2012_val_00031432.JPEG n01796340/ -mv ILSVRC2012_val_00031433.JPEG n02105641/ -mv ILSVRC2012_val_00031434.JPEG n01847000/ -mv ILSVRC2012_val_00031435.JPEG n01877812/ -mv ILSVRC2012_val_00031436.JPEG n02447366/ -mv ILSVRC2012_val_00031437.JPEG n03929660/ -mv ILSVRC2012_val_00031438.JPEG n02992529/ -mv ILSVRC2012_val_00031439.JPEG n02088094/ -mv ILSVRC2012_val_00031440.JPEG n07745940/ -mv ILSVRC2012_val_00031441.JPEG n04522168/ -mv ILSVRC2012_val_00031442.JPEG n04069434/ -mv ILSVRC2012_val_00031443.JPEG n12620546/ -mv ILSVRC2012_val_00031444.JPEG n03673027/ -mv ILSVRC2012_val_00031445.JPEG n03998194/ -mv ILSVRC2012_val_00031446.JPEG n03028079/ -mv ILSVRC2012_val_00031447.JPEG n04252225/ -mv ILSVRC2012_val_00031448.JPEG n02033041/ -mv ILSVRC2012_val_00031449.JPEG n01843065/ -mv ILSVRC2012_val_00031450.JPEG n07720875/ -mv ILSVRC2012_val_00031451.JPEG n02099712/ -mv ILSVRC2012_val_00031452.JPEG n02939185/ -mv ILSVRC2012_val_00031453.JPEG n02098413/ -mv ILSVRC2012_val_00031454.JPEG n04296562/ -mv ILSVRC2012_val_00031455.JPEG n03796401/ -mv ILSVRC2012_val_00031456.JPEG n01729977/ -mv ILSVRC2012_val_00031457.JPEG n02859443/ -mv ILSVRC2012_val_00031458.JPEG n02105251/ -mv ILSVRC2012_val_00031459.JPEG n02860847/ -mv ILSVRC2012_val_00031460.JPEG n04209133/ -mv ILSVRC2012_val_00031461.JPEG n02108000/ -mv ILSVRC2012_val_00031462.JPEG n04235860/ -mv ILSVRC2012_val_00031463.JPEG n02782093/ -mv ILSVRC2012_val_00031464.JPEG n02814533/ -mv ILSVRC2012_val_00031465.JPEG n01614925/ -mv ILSVRC2012_val_00031466.JPEG n01484850/ -mv ILSVRC2012_val_00031467.JPEG n01669191/ -mv ILSVRC2012_val_00031468.JPEG n04525305/ -mv ILSVRC2012_val_00031469.JPEG n07716906/ -mv ILSVRC2012_val_00031470.JPEG n02119022/ -mv ILSVRC2012_val_00031471.JPEG n03721384/ -mv ILSVRC2012_val_00031472.JPEG n02259212/ -mv ILSVRC2012_val_00031473.JPEG n03976657/ -mv ILSVRC2012_val_00031474.JPEG n02415577/ -mv ILSVRC2012_val_00031475.JPEG n04392985/ -mv ILSVRC2012_val_00031476.JPEG n04023962/ -mv ILSVRC2012_val_00031477.JPEG n02793495/ -mv ILSVRC2012_val_00031478.JPEG n04592741/ -mv ILSVRC2012_val_00031479.JPEG n02233338/ -mv ILSVRC2012_val_00031480.JPEG n02777292/ -mv ILSVRC2012_val_00031481.JPEG n01514859/ -mv ILSVRC2012_val_00031482.JPEG n03127747/ -mv ILSVRC2012_val_00031483.JPEG n04548362/ -mv ILSVRC2012_val_00031484.JPEG n03947888/ -mv ILSVRC2012_val_00031485.JPEG n03792782/ -mv ILSVRC2012_val_00031486.JPEG n03445777/ -mv ILSVRC2012_val_00031487.JPEG n04592741/ -mv ILSVRC2012_val_00031488.JPEG n02165105/ -mv ILSVRC2012_val_00031489.JPEG n02105056/ -mv ILSVRC2012_val_00031490.JPEG n04525038/ -mv ILSVRC2012_val_00031491.JPEG n02395406/ -mv ILSVRC2012_val_00031492.JPEG n02129604/ -mv ILSVRC2012_val_00031493.JPEG n09399592/ -mv ILSVRC2012_val_00031494.JPEG n09229709/ -mv ILSVRC2012_val_00031495.JPEG n06785654/ -mv ILSVRC2012_val_00031496.JPEG n03045698/ -mv ILSVRC2012_val_00031497.JPEG n04380533/ -mv ILSVRC2012_val_00031498.JPEG n02835271/ -mv ILSVRC2012_val_00031499.JPEG n07715103/ -mv ILSVRC2012_val_00031500.JPEG n03692522/ -mv ILSVRC2012_val_00031501.JPEG n02950826/ -mv ILSVRC2012_val_00031502.JPEG n02259212/ -mv ILSVRC2012_val_00031503.JPEG n03773504/ -mv ILSVRC2012_val_00031504.JPEG n04560804/ -mv ILSVRC2012_val_00031505.JPEG n04355933/ -mv ILSVRC2012_val_00031506.JPEG n02167151/ -mv ILSVRC2012_val_00031507.JPEG n01695060/ -mv ILSVRC2012_val_00031508.JPEG n02091635/ -mv ILSVRC2012_val_00031509.JPEG n07745940/ -mv ILSVRC2012_val_00031510.JPEG n03958227/ -mv ILSVRC2012_val_00031511.JPEG n03642806/ -mv ILSVRC2012_val_00031512.JPEG n01537544/ -mv ILSVRC2012_val_00031513.JPEG n03733131/ -mv ILSVRC2012_val_00031514.JPEG n02028035/ -mv ILSVRC2012_val_00031515.JPEG n02667093/ -mv ILSVRC2012_val_00031516.JPEG n03617480/ -mv ILSVRC2012_val_00031517.JPEG n02443484/ -mv ILSVRC2012_val_00031518.JPEG n04532106/ -mv ILSVRC2012_val_00031519.JPEG n06874185/ -mv ILSVRC2012_val_00031520.JPEG n02730930/ -mv ILSVRC2012_val_00031521.JPEG n01632458/ -mv ILSVRC2012_val_00031522.JPEG n04067472/ -mv ILSVRC2012_val_00031523.JPEG n09246464/ -mv ILSVRC2012_val_00031524.JPEG n02264363/ -mv ILSVRC2012_val_00031525.JPEG n09229709/ -mv ILSVRC2012_val_00031526.JPEG n02708093/ -mv ILSVRC2012_val_00031527.JPEG n03804744/ -mv ILSVRC2012_val_00031528.JPEG n03042490/ -mv ILSVRC2012_val_00031529.JPEG n03347037/ -mv ILSVRC2012_val_00031530.JPEG n02120079/ -mv ILSVRC2012_val_00031531.JPEG n02098105/ -mv ILSVRC2012_val_00031532.JPEG n02092339/ -mv ILSVRC2012_val_00031533.JPEG n03017168/ -mv ILSVRC2012_val_00031534.JPEG n02099429/ -mv ILSVRC2012_val_00031535.JPEG n03160309/ -mv ILSVRC2012_val_00031536.JPEG n12267677/ -mv ILSVRC2012_val_00031537.JPEG n03642806/ -mv ILSVRC2012_val_00031538.JPEG n07579787/ -mv ILSVRC2012_val_00031539.JPEG n02817516/ -mv ILSVRC2012_val_00031540.JPEG n01770393/ -mv ILSVRC2012_val_00031541.JPEG n01667114/ -mv ILSVRC2012_val_00031542.JPEG n04417672/ -mv ILSVRC2012_val_00031543.JPEG n04515003/ -mv ILSVRC2012_val_00031544.JPEG n02091134/ -mv ILSVRC2012_val_00031545.JPEG n02090721/ -mv ILSVRC2012_val_00031546.JPEG n04428191/ -mv ILSVRC2012_val_00031547.JPEG n02086646/ -mv ILSVRC2012_val_00031548.JPEG n04536866/ -mv ILSVRC2012_val_00031549.JPEG n03000684/ -mv ILSVRC2012_val_00031550.JPEG n01692333/ -mv ILSVRC2012_val_00031551.JPEG n04591157/ -mv ILSVRC2012_val_00031552.JPEG n03967562/ -mv ILSVRC2012_val_00031553.JPEG n03743016/ -mv ILSVRC2012_val_00031554.JPEG n04579145/ -mv ILSVRC2012_val_00031555.JPEG n02110063/ -mv ILSVRC2012_val_00031556.JPEG n04040759/ -mv ILSVRC2012_val_00031557.JPEG n02074367/ -mv ILSVRC2012_val_00031558.JPEG n03100240/ -mv ILSVRC2012_val_00031559.JPEG n04552348/ -mv ILSVRC2012_val_00031560.JPEG n02916936/ -mv ILSVRC2012_val_00031561.JPEG n03485407/ -mv ILSVRC2012_val_00031562.JPEG n02489166/ -mv ILSVRC2012_val_00031563.JPEG n03271574/ -mv ILSVRC2012_val_00031564.JPEG n01677366/ -mv ILSVRC2012_val_00031565.JPEG n02457408/ -mv ILSVRC2012_val_00031566.JPEG n02966193/ -mv ILSVRC2012_val_00031567.JPEG n04152593/ -mv ILSVRC2012_val_00031568.JPEG n01491361/ -mv ILSVRC2012_val_00031569.JPEG n01748264/ -mv ILSVRC2012_val_00031570.JPEG n03530642/ -mv ILSVRC2012_val_00031571.JPEG n03840681/ -mv ILSVRC2012_val_00031572.JPEG n01768244/ -mv ILSVRC2012_val_00031573.JPEG n02226429/ -mv ILSVRC2012_val_00031574.JPEG n03642806/ -mv ILSVRC2012_val_00031575.JPEG n02002556/ -mv ILSVRC2012_val_00031576.JPEG n03598930/ -mv ILSVRC2012_val_00031577.JPEG n01631663/ -mv ILSVRC2012_val_00031578.JPEG n03787032/ -mv ILSVRC2012_val_00031579.JPEG n03954731/ -mv ILSVRC2012_val_00031580.JPEG n04462240/ -mv ILSVRC2012_val_00031581.JPEG n03680355/ -mv ILSVRC2012_val_00031582.JPEG n02013706/ -mv ILSVRC2012_val_00031583.JPEG n03271574/ -mv ILSVRC2012_val_00031584.JPEG n04357314/ -mv ILSVRC2012_val_00031585.JPEG n02397096/ -mv ILSVRC2012_val_00031586.JPEG n01697457/ -mv ILSVRC2012_val_00031587.JPEG n02441942/ -mv ILSVRC2012_val_00031588.JPEG n03661043/ -mv ILSVRC2012_val_00031589.JPEG n01985128/ -mv ILSVRC2012_val_00031590.JPEG n03658185/ -mv ILSVRC2012_val_00031591.JPEG n02099267/ -mv ILSVRC2012_val_00031592.JPEG n04522168/ -mv ILSVRC2012_val_00031593.JPEG n13037406/ -mv ILSVRC2012_val_00031594.JPEG n02108422/ -mv ILSVRC2012_val_00031595.JPEG n04111531/ -mv ILSVRC2012_val_00031596.JPEG n01728920/ -mv ILSVRC2012_val_00031597.JPEG n02085620/ -mv ILSVRC2012_val_00031598.JPEG n01644373/ -mv ILSVRC2012_val_00031599.JPEG n02101388/ -mv ILSVRC2012_val_00031600.JPEG n02795169/ -mv ILSVRC2012_val_00031601.JPEG n02100877/ -mv ILSVRC2012_val_00031602.JPEG n04509417/ -mv ILSVRC2012_val_00031603.JPEG n02088466/ -mv ILSVRC2012_val_00031604.JPEG n02769748/ -mv ILSVRC2012_val_00031605.JPEG n02965783/ -mv ILSVRC2012_val_00031606.JPEG n03649909/ -mv ILSVRC2012_val_00031607.JPEG n03179701/ -mv ILSVRC2012_val_00031608.JPEG n01742172/ -mv ILSVRC2012_val_00031609.JPEG n01877812/ -mv ILSVRC2012_val_00031610.JPEG n03769881/ -mv ILSVRC2012_val_00031611.JPEG n03000247/ -mv ILSVRC2012_val_00031612.JPEG n02106662/ -mv ILSVRC2012_val_00031613.JPEG n03888605/ -mv ILSVRC2012_val_00031614.JPEG n03937543/ -mv ILSVRC2012_val_00031615.JPEG n04346328/ -mv ILSVRC2012_val_00031616.JPEG n03976467/ -mv ILSVRC2012_val_00031617.JPEG n03187595/ -mv ILSVRC2012_val_00031618.JPEG n15075141/ -mv ILSVRC2012_val_00031619.JPEG n03062245/ -mv ILSVRC2012_val_00031620.JPEG n03710721/ -mv ILSVRC2012_val_00031621.JPEG n04009552/ -mv ILSVRC2012_val_00031622.JPEG n02447366/ -mv ILSVRC2012_val_00031623.JPEG n02107574/ -mv ILSVRC2012_val_00031624.JPEG n03970156/ -mv ILSVRC2012_val_00031625.JPEG n03991062/ -mv ILSVRC2012_val_00031626.JPEG n02098413/ -mv ILSVRC2012_val_00031627.JPEG n07892512/ -mv ILSVRC2012_val_00031628.JPEG n03529860/ -mv ILSVRC2012_val_00031629.JPEG n03935335/ -mv ILSVRC2012_val_00031630.JPEG n01531178/ -mv ILSVRC2012_val_00031631.JPEG n02835271/ -mv ILSVRC2012_val_00031632.JPEG n03787032/ -mv ILSVRC2012_val_00031633.JPEG n02101388/ -mv ILSVRC2012_val_00031634.JPEG n02085620/ -mv ILSVRC2012_val_00031635.JPEG n02701002/ -mv ILSVRC2012_val_00031636.JPEG n11939491/ -mv ILSVRC2012_val_00031637.JPEG n01698640/ -mv ILSVRC2012_val_00031638.JPEG n02233338/ -mv ILSVRC2012_val_00031639.JPEG n11879895/ -mv ILSVRC2012_val_00031640.JPEG n02101556/ -mv ILSVRC2012_val_00031641.JPEG n07753592/ -mv ILSVRC2012_val_00031642.JPEG n02441942/ -mv ILSVRC2012_val_00031643.JPEG n07871810/ -mv ILSVRC2012_val_00031644.JPEG n01914609/ -mv ILSVRC2012_val_00031645.JPEG n02132136/ -mv ILSVRC2012_val_00031646.JPEG n02097658/ -mv ILSVRC2012_val_00031647.JPEG n07720875/ -mv ILSVRC2012_val_00031648.JPEG n02259212/ -mv ILSVRC2012_val_00031649.JPEG n01560419/ -mv ILSVRC2012_val_00031650.JPEG n02510455/ -mv ILSVRC2012_val_00031651.JPEG n04200800/ -mv ILSVRC2012_val_00031652.JPEG n04254777/ -mv ILSVRC2012_val_00031653.JPEG n01616318/ -mv ILSVRC2012_val_00031654.JPEG n04522168/ -mv ILSVRC2012_val_00031655.JPEG n02100236/ -mv ILSVRC2012_val_00031656.JPEG n04356056/ -mv ILSVRC2012_val_00031657.JPEG n07615774/ -mv ILSVRC2012_val_00031658.JPEG n03160309/ -mv ILSVRC2012_val_00031659.JPEG n02666196/ -mv ILSVRC2012_val_00031660.JPEG n02169497/ -mv ILSVRC2012_val_00031661.JPEG n03207941/ -mv ILSVRC2012_val_00031662.JPEG n07831146/ -mv ILSVRC2012_val_00031663.JPEG n04131690/ -mv ILSVRC2012_val_00031664.JPEG n04136333/ -mv ILSVRC2012_val_00031665.JPEG n02895154/ -mv ILSVRC2012_val_00031666.JPEG n02002556/ -mv ILSVRC2012_val_00031667.JPEG n04311174/ -mv ILSVRC2012_val_00031668.JPEG n04243546/ -mv ILSVRC2012_val_00031669.JPEG n13052670/ -mv ILSVRC2012_val_00031670.JPEG n02895154/ -mv ILSVRC2012_val_00031671.JPEG n03527444/ -mv ILSVRC2012_val_00031672.JPEG n02090622/ -mv ILSVRC2012_val_00031673.JPEG n04429376/ -mv ILSVRC2012_val_00031674.JPEG n01667778/ -mv ILSVRC2012_val_00031675.JPEG n01871265/ -mv ILSVRC2012_val_00031676.JPEG n01608432/ -mv ILSVRC2012_val_00031677.JPEG n03424325/ -mv ILSVRC2012_val_00031678.JPEG n02111129/ -mv ILSVRC2012_val_00031679.JPEG n02094114/ -mv ILSVRC2012_val_00031680.JPEG n03706229/ -mv ILSVRC2012_val_00031681.JPEG n02883205/ -mv ILSVRC2012_val_00031682.JPEG n07590611/ -mv ILSVRC2012_val_00031683.JPEG n02948072/ -mv ILSVRC2012_val_00031684.JPEG n01770393/ -mv ILSVRC2012_val_00031685.JPEG n03290653/ -mv ILSVRC2012_val_00031686.JPEG n02128925/ -mv ILSVRC2012_val_00031687.JPEG n02110185/ -mv ILSVRC2012_val_00031688.JPEG n02110341/ -mv ILSVRC2012_val_00031689.JPEG n01796340/ -mv ILSVRC2012_val_00031690.JPEG n02342885/ -mv ILSVRC2012_val_00031691.JPEG n02487347/ -mv ILSVRC2012_val_00031692.JPEG n04310018/ -mv ILSVRC2012_val_00031693.JPEG n02091635/ -mv ILSVRC2012_val_00031694.JPEG n02708093/ -mv ILSVRC2012_val_00031695.JPEG n03016953/ -mv ILSVRC2012_val_00031696.JPEG n02264363/ -mv ILSVRC2012_val_00031697.JPEG n04372370/ -mv ILSVRC2012_val_00031698.JPEG n03272562/ -mv ILSVRC2012_val_00031699.JPEG n02089078/ -mv ILSVRC2012_val_00031700.JPEG n03764736/ -mv ILSVRC2012_val_00031701.JPEG n02963159/ -mv ILSVRC2012_val_00031702.JPEG n03874599/ -mv ILSVRC2012_val_00031703.JPEG n02641379/ -mv ILSVRC2012_val_00031704.JPEG n01984695/ -mv ILSVRC2012_val_00031705.JPEG n02802426/ -mv ILSVRC2012_val_00031706.JPEG n02346627/ -mv ILSVRC2012_val_00031707.JPEG n03773504/ -mv ILSVRC2012_val_00031708.JPEG n04273569/ -mv ILSVRC2012_val_00031709.JPEG n02111889/ -mv ILSVRC2012_val_00031710.JPEG n03498962/ -mv ILSVRC2012_val_00031711.JPEG n03141823/ -mv ILSVRC2012_val_00031712.JPEG n04350905/ -mv ILSVRC2012_val_00031713.JPEG n02095314/ -mv ILSVRC2012_val_00031714.JPEG n04335435/ -mv ILSVRC2012_val_00031715.JPEG n03388183/ -mv ILSVRC2012_val_00031716.JPEG n01537544/ -mv ILSVRC2012_val_00031717.JPEG n03947888/ -mv ILSVRC2012_val_00031718.JPEG n02106662/ -mv ILSVRC2012_val_00031719.JPEG n03854065/ -mv ILSVRC2012_val_00031720.JPEG n01484850/ -mv ILSVRC2012_val_00031721.JPEG n02086079/ -mv ILSVRC2012_val_00031722.JPEG n07714571/ -mv ILSVRC2012_val_00031723.JPEG n01768244/ -mv ILSVRC2012_val_00031724.JPEG n04070727/ -mv ILSVRC2012_val_00031725.JPEG n03494278/ -mv ILSVRC2012_val_00031726.JPEG n03584829/ -mv ILSVRC2012_val_00031727.JPEG n03837869/ -mv ILSVRC2012_val_00031728.JPEG n01945685/ -mv ILSVRC2012_val_00031729.JPEG n03733281/ -mv ILSVRC2012_val_00031730.JPEG n04429376/ -mv ILSVRC2012_val_00031731.JPEG n02099601/ -mv ILSVRC2012_val_00031732.JPEG n04554684/ -mv ILSVRC2012_val_00031733.JPEG n04509417/ -mv ILSVRC2012_val_00031734.JPEG n01943899/ -mv ILSVRC2012_val_00031735.JPEG n07565083/ -mv ILSVRC2012_val_00031736.JPEG n04515003/ -mv ILSVRC2012_val_00031737.JPEG n03777754/ -mv ILSVRC2012_val_00031738.JPEG n03594734/ -mv ILSVRC2012_val_00031739.JPEG n03777568/ -mv ILSVRC2012_val_00031740.JPEG n03840681/ -mv ILSVRC2012_val_00031741.JPEG n02536864/ -mv ILSVRC2012_val_00031742.JPEG n04442312/ -mv ILSVRC2012_val_00031743.JPEG n03127747/ -mv ILSVRC2012_val_00031744.JPEG n03445777/ -mv ILSVRC2012_val_00031745.JPEG n04579432/ -mv ILSVRC2012_val_00031746.JPEG n03063599/ -mv ILSVRC2012_val_00031747.JPEG n02113978/ -mv ILSVRC2012_val_00031748.JPEG n03787032/ -mv ILSVRC2012_val_00031749.JPEG n01742172/ -mv ILSVRC2012_val_00031750.JPEG n02487347/ -mv ILSVRC2012_val_00031751.JPEG n04486054/ -mv ILSVRC2012_val_00031752.JPEG n02093859/ -mv ILSVRC2012_val_00031753.JPEG n04162706/ -mv ILSVRC2012_val_00031754.JPEG n02328150/ -mv ILSVRC2012_val_00031755.JPEG n03482405/ -mv ILSVRC2012_val_00031756.JPEG n04517823/ -mv ILSVRC2012_val_00031757.JPEG n07615774/ -mv ILSVRC2012_val_00031758.JPEG n04192698/ -mv ILSVRC2012_val_00031759.JPEG n02808304/ -mv ILSVRC2012_val_00031760.JPEG n02037110/ -mv ILSVRC2012_val_00031761.JPEG n04254120/ -mv ILSVRC2012_val_00031762.JPEG n02490219/ -mv ILSVRC2012_val_00031763.JPEG n07684084/ -mv ILSVRC2012_val_00031764.JPEG n02094258/ -mv ILSVRC2012_val_00031765.JPEG n02814533/ -mv ILSVRC2012_val_00031766.JPEG n02174001/ -mv ILSVRC2012_val_00031767.JPEG n07753275/ -mv ILSVRC2012_val_00031768.JPEG n04033901/ -mv ILSVRC2012_val_00031769.JPEG n02481823/ -mv ILSVRC2012_val_00031770.JPEG n03770679/ -mv ILSVRC2012_val_00031771.JPEG n03134739/ -mv ILSVRC2012_val_00031772.JPEG n01560419/ -mv ILSVRC2012_val_00031773.JPEG n04275548/ -mv ILSVRC2012_val_00031774.JPEG n01667778/ -mv ILSVRC2012_val_00031775.JPEG n01737021/ -mv ILSVRC2012_val_00031776.JPEG n01806567/ -mv ILSVRC2012_val_00031777.JPEG n04456115/ -mv ILSVRC2012_val_00031778.JPEG n07613480/ -mv ILSVRC2012_val_00031779.JPEG n01737021/ -mv ILSVRC2012_val_00031780.JPEG n03761084/ -mv ILSVRC2012_val_00031781.JPEG n07753592/ -mv ILSVRC2012_val_00031782.JPEG n04461696/ -mv ILSVRC2012_val_00031783.JPEG n04336792/ -mv ILSVRC2012_val_00031784.JPEG n02137549/ -mv ILSVRC2012_val_00031785.JPEG n02100735/ -mv ILSVRC2012_val_00031786.JPEG n04005630/ -mv ILSVRC2012_val_00031787.JPEG n02112706/ -mv ILSVRC2012_val_00031788.JPEG n12144580/ -mv ILSVRC2012_val_00031789.JPEG n03785016/ -mv ILSVRC2012_val_00031790.JPEG n03372029/ -mv ILSVRC2012_val_00031791.JPEG n04486054/ -mv ILSVRC2012_val_00031792.JPEG n02117135/ -mv ILSVRC2012_val_00031793.JPEG n01667778/ -mv ILSVRC2012_val_00031794.JPEG n02927161/ -mv ILSVRC2012_val_00031795.JPEG n07760859/ -mv ILSVRC2012_val_00031796.JPEG n03924679/ -mv ILSVRC2012_val_00031797.JPEG n04040759/ -mv ILSVRC2012_val_00031798.JPEG n07742313/ -mv ILSVRC2012_val_00031799.JPEG n02106030/ -mv ILSVRC2012_val_00031800.JPEG n03388549/ -mv ILSVRC2012_val_00031801.JPEG n03950228/ -mv ILSVRC2012_val_00031802.JPEG n01768244/ -mv ILSVRC2012_val_00031803.JPEG n07734744/ -mv ILSVRC2012_val_00031804.JPEG n04479046/ -mv ILSVRC2012_val_00031805.JPEG n02791124/ -mv ILSVRC2012_val_00031806.JPEG n01807496/ -mv ILSVRC2012_val_00031807.JPEG n04357314/ -mv ILSVRC2012_val_00031808.JPEG n01484850/ -mv ILSVRC2012_val_00031809.JPEG n03888605/ -mv ILSVRC2012_val_00031810.JPEG n04277352/ -mv ILSVRC2012_val_00031811.JPEG n04326547/ -mv ILSVRC2012_val_00031812.JPEG n03876231/ -mv ILSVRC2012_val_00031813.JPEG n07584110/ -mv ILSVRC2012_val_00031814.JPEG n02092002/ -mv ILSVRC2012_val_00031815.JPEG n01667778/ -mv ILSVRC2012_val_00031816.JPEG n01682714/ -mv ILSVRC2012_val_00031817.JPEG n02091831/ -mv ILSVRC2012_val_00031818.JPEG n02108089/ -mv ILSVRC2012_val_00031819.JPEG n02951585/ -mv ILSVRC2012_val_00031820.JPEG n02219486/ -mv ILSVRC2012_val_00031821.JPEG n02090379/ -mv ILSVRC2012_val_00031822.JPEG n01950731/ -mv ILSVRC2012_val_00031823.JPEG n02089867/ -mv ILSVRC2012_val_00031824.JPEG n01828970/ -mv ILSVRC2012_val_00031825.JPEG n03837869/ -mv ILSVRC2012_val_00031826.JPEG n01978287/ -mv ILSVRC2012_val_00031827.JPEG n02092002/ -mv ILSVRC2012_val_00031828.JPEG n02814533/ -mv ILSVRC2012_val_00031829.JPEG n01664065/ -mv ILSVRC2012_val_00031830.JPEG n12768682/ -mv ILSVRC2012_val_00031831.JPEG n07930864/ -mv ILSVRC2012_val_00031832.JPEG n04357314/ -mv ILSVRC2012_val_00031833.JPEG n02802426/ -mv ILSVRC2012_val_00031834.JPEG n02089867/ -mv ILSVRC2012_val_00031835.JPEG n03063689/ -mv ILSVRC2012_val_00031836.JPEG n03535780/ -mv ILSVRC2012_val_00031837.JPEG n04591713/ -mv ILSVRC2012_val_00031838.JPEG n03796401/ -mv ILSVRC2012_val_00031839.JPEG n02877765/ -mv ILSVRC2012_val_00031840.JPEG n02823428/ -mv ILSVRC2012_val_00031841.JPEG n07717410/ -mv ILSVRC2012_val_00031842.JPEG n04612504/ -mv ILSVRC2012_val_00031843.JPEG n03642806/ -mv ILSVRC2012_val_00031844.JPEG n04033995/ -mv ILSVRC2012_val_00031845.JPEG n02095889/ -mv ILSVRC2012_val_00031846.JPEG n04074963/ -mv ILSVRC2012_val_00031847.JPEG n01855032/ -mv ILSVRC2012_val_00031848.JPEG n04270147/ -mv ILSVRC2012_val_00031849.JPEG n03110669/ -mv ILSVRC2012_val_00031850.JPEG n03255030/ -mv ILSVRC2012_val_00031851.JPEG n03530642/ -mv ILSVRC2012_val_00031852.JPEG n10148035/ -mv ILSVRC2012_val_00031853.JPEG n07745940/ -mv ILSVRC2012_val_00031854.JPEG n02490219/ -mv ILSVRC2012_val_00031855.JPEG n02074367/ -mv ILSVRC2012_val_00031856.JPEG n02097130/ -mv ILSVRC2012_val_00031857.JPEG n02106662/ -mv ILSVRC2012_val_00031858.JPEG n03891332/ -mv ILSVRC2012_val_00031859.JPEG n02089973/ -mv ILSVRC2012_val_00031860.JPEG n04209239/ -mv ILSVRC2012_val_00031861.JPEG n04548280/ -mv ILSVRC2012_val_00031862.JPEG n04154565/ -mv ILSVRC2012_val_00031863.JPEG n02037110/ -mv ILSVRC2012_val_00031864.JPEG n02113978/ -mv ILSVRC2012_val_00031865.JPEG n02115913/ -mv ILSVRC2012_val_00031866.JPEG n02018795/ -mv ILSVRC2012_val_00031867.JPEG n02823428/ -mv ILSVRC2012_val_00031868.JPEG n02091032/ -mv ILSVRC2012_val_00031869.JPEG n03874293/ -mv ILSVRC2012_val_00031870.JPEG n04146614/ -mv ILSVRC2012_val_00031871.JPEG n04560804/ -mv ILSVRC2012_val_00031872.JPEG n04522168/ -mv ILSVRC2012_val_00031873.JPEG n07717556/ -mv ILSVRC2012_val_00031874.JPEG n04311004/ -mv ILSVRC2012_val_00031875.JPEG n02105855/ -mv ILSVRC2012_val_00031876.JPEG n02109961/ -mv ILSVRC2012_val_00031877.JPEG n02134084/ -mv ILSVRC2012_val_00031878.JPEG n02930766/ -mv ILSVRC2012_val_00031879.JPEG n01855032/ -mv ILSVRC2012_val_00031880.JPEG n02480495/ -mv ILSVRC2012_val_00031881.JPEG n02509815/ -mv ILSVRC2012_val_00031882.JPEG n02100877/ -mv ILSVRC2012_val_00031883.JPEG n02795169/ -mv ILSVRC2012_val_00031884.JPEG n02125311/ -mv ILSVRC2012_val_00031885.JPEG n01734418/ -mv ILSVRC2012_val_00031886.JPEG n03124043/ -mv ILSVRC2012_val_00031887.JPEG n02165105/ -mv ILSVRC2012_val_00031888.JPEG n02840245/ -mv ILSVRC2012_val_00031889.JPEG n03759954/ -mv ILSVRC2012_val_00031890.JPEG n01622779/ -mv ILSVRC2012_val_00031891.JPEG n02442845/ -mv ILSVRC2012_val_00031892.JPEG n04328186/ -mv ILSVRC2012_val_00031893.JPEG n04152593/ -mv ILSVRC2012_val_00031894.JPEG n04554684/ -mv ILSVRC2012_val_00031895.JPEG n02965783/ -mv ILSVRC2012_val_00031896.JPEG n02510455/ -mv ILSVRC2012_val_00031897.JPEG n03445777/ -mv ILSVRC2012_val_00031898.JPEG n07615774/ -mv ILSVRC2012_val_00031899.JPEG n12998815/ -mv ILSVRC2012_val_00031900.JPEG n07717410/ -mv ILSVRC2012_val_00031901.JPEG n03742115/ -mv ILSVRC2012_val_00031902.JPEG n04264628/ -mv ILSVRC2012_val_00031903.JPEG n02165456/ -mv ILSVRC2012_val_00031904.JPEG n04074963/ -mv ILSVRC2012_val_00031905.JPEG n02098105/ -mv ILSVRC2012_val_00031906.JPEG n02132136/ -mv ILSVRC2012_val_00031907.JPEG n01872401/ -mv ILSVRC2012_val_00031908.JPEG n02441942/ -mv ILSVRC2012_val_00031909.JPEG n04560804/ -mv ILSVRC2012_val_00031910.JPEG n02422699/ -mv ILSVRC2012_val_00031911.JPEG n02802426/ -mv ILSVRC2012_val_00031912.JPEG n07768694/ -mv ILSVRC2012_val_00031913.JPEG n01518878/ -mv ILSVRC2012_val_00031914.JPEG n02096051/ -mv ILSVRC2012_val_00031915.JPEG n02786058/ -mv ILSVRC2012_val_00031916.JPEG n02483708/ -mv ILSVRC2012_val_00031917.JPEG n02099601/ -mv ILSVRC2012_val_00031918.JPEG n04435653/ -mv ILSVRC2012_val_00031919.JPEG n01630670/ -mv ILSVRC2012_val_00031920.JPEG n02177972/ -mv ILSVRC2012_val_00031921.JPEG n13052670/ -mv ILSVRC2012_val_00031922.JPEG n02028035/ -mv ILSVRC2012_val_00031923.JPEG n01978455/ -mv ILSVRC2012_val_00031924.JPEG n13054560/ -mv ILSVRC2012_val_00031925.JPEG n02165105/ -mv ILSVRC2012_val_00031926.JPEG n04317175/ -mv ILSVRC2012_val_00031927.JPEG n01739381/ -mv ILSVRC2012_val_00031928.JPEG n02168699/ -mv ILSVRC2012_val_00031929.JPEG n02483362/ -mv ILSVRC2012_val_00031930.JPEG n02342885/ -mv ILSVRC2012_val_00031931.JPEG n02007558/ -mv ILSVRC2012_val_00031932.JPEG n01798484/ -mv ILSVRC2012_val_00031933.JPEG n04579145/ -mv ILSVRC2012_val_00031934.JPEG n02361337/ -mv ILSVRC2012_val_00031935.JPEG n02643566/ -mv ILSVRC2012_val_00031936.JPEG n04147183/ -mv ILSVRC2012_val_00031937.JPEG n04208210/ -mv ILSVRC2012_val_00031938.JPEG n01798484/ -mv ILSVRC2012_val_00031939.JPEG n02488291/ -mv ILSVRC2012_val_00031940.JPEG n03773504/ -mv ILSVRC2012_val_00031941.JPEG n03662601/ -mv ILSVRC2012_val_00031942.JPEG n02483708/ -mv ILSVRC2012_val_00031943.JPEG n01986214/ -mv ILSVRC2012_val_00031944.JPEG n04005630/ -mv ILSVRC2012_val_00031945.JPEG n02165105/ -mv ILSVRC2012_val_00031946.JPEG n02009229/ -mv ILSVRC2012_val_00031947.JPEG n03814639/ -mv ILSVRC2012_val_00031948.JPEG n04462240/ -mv ILSVRC2012_val_00031949.JPEG n02090379/ -mv ILSVRC2012_val_00031950.JPEG n03786901/ -mv ILSVRC2012_val_00031951.JPEG n01734418/ -mv ILSVRC2012_val_00031952.JPEG n01770081/ -mv ILSVRC2012_val_00031953.JPEG n02814533/ -mv ILSVRC2012_val_00031954.JPEG n03445777/ -mv ILSVRC2012_val_00031955.JPEG n03196217/ -mv ILSVRC2012_val_00031956.JPEG n02747177/ -mv ILSVRC2012_val_00031957.JPEG n02493793/ -mv ILSVRC2012_val_00031958.JPEG n03970156/ -mv ILSVRC2012_val_00031959.JPEG n02165105/ -mv ILSVRC2012_val_00031960.JPEG n03930313/ -mv ILSVRC2012_val_00031961.JPEG n02169497/ -mv ILSVRC2012_val_00031962.JPEG n04204347/ -mv ILSVRC2012_val_00031963.JPEG n02113712/ -mv ILSVRC2012_val_00031964.JPEG n02979186/ -mv ILSVRC2012_val_00031965.JPEG n02085782/ -mv ILSVRC2012_val_00031966.JPEG n04265275/ -mv ILSVRC2012_val_00031967.JPEG n01694178/ -mv ILSVRC2012_val_00031968.JPEG n09229709/ -mv ILSVRC2012_val_00031969.JPEG n04317175/ -mv ILSVRC2012_val_00031970.JPEG n07760859/ -mv ILSVRC2012_val_00031971.JPEG n02865351/ -mv ILSVRC2012_val_00031972.JPEG n03841143/ -mv ILSVRC2012_val_00031973.JPEG n01601694/ -mv ILSVRC2012_val_00031974.JPEG n02128925/ -mv ILSVRC2012_val_00031975.JPEG n03908714/ -mv ILSVRC2012_val_00031976.JPEG n01775062/ -mv ILSVRC2012_val_00031977.JPEG n01770393/ -mv ILSVRC2012_val_00031978.JPEG n02877765/ -mv ILSVRC2012_val_00031979.JPEG n03902125/ -mv ILSVRC2012_val_00031980.JPEG n01744401/ -mv ILSVRC2012_val_00031981.JPEG n02094114/ -mv ILSVRC2012_val_00031982.JPEG n03271574/ -mv ILSVRC2012_val_00031983.JPEG n04372370/ -mv ILSVRC2012_val_00031984.JPEG n07697313/ -mv ILSVRC2012_val_00031985.JPEG n04229816/ -mv ILSVRC2012_val_00031986.JPEG n02692877/ -mv ILSVRC2012_val_00031987.JPEG n01537544/ -mv ILSVRC2012_val_00031988.JPEG n04153751/ -mv ILSVRC2012_val_00031989.JPEG n02490219/ -mv ILSVRC2012_val_00031990.JPEG n09193705/ -mv ILSVRC2012_val_00031991.JPEG n02951585/ -mv ILSVRC2012_val_00031992.JPEG n01986214/ -mv ILSVRC2012_val_00031993.JPEG n02865351/ -mv ILSVRC2012_val_00031994.JPEG n02105855/ -mv ILSVRC2012_val_00031995.JPEG n04392985/ -mv ILSVRC2012_val_00031996.JPEG n03825788/ -mv ILSVRC2012_val_00031997.JPEG n04265275/ -mv ILSVRC2012_val_00031998.JPEG n12267677/ -mv ILSVRC2012_val_00031999.JPEG n03787032/ -mv ILSVRC2012_val_00032000.JPEG n02088632/ -mv ILSVRC2012_val_00032001.JPEG n04507155/ -mv ILSVRC2012_val_00032002.JPEG n03481172/ -mv ILSVRC2012_val_00032003.JPEG n03868242/ -mv ILSVRC2012_val_00032004.JPEG n02797295/ -mv ILSVRC2012_val_00032005.JPEG n02500267/ -mv ILSVRC2012_val_00032006.JPEG n02480855/ -mv ILSVRC2012_val_00032007.JPEG n03956157/ -mv ILSVRC2012_val_00032008.JPEG n02948072/ -mv ILSVRC2012_val_00032009.JPEG n03792782/ -mv ILSVRC2012_val_00032010.JPEG n03478589/ -mv ILSVRC2012_val_00032011.JPEG n04590129/ -mv ILSVRC2012_val_00032012.JPEG n01729322/ -mv ILSVRC2012_val_00032013.JPEG n02105056/ -mv ILSVRC2012_val_00032014.JPEG n02837789/ -mv ILSVRC2012_val_00032015.JPEG n03393912/ -mv ILSVRC2012_val_00032016.JPEG n02319095/ -mv ILSVRC2012_val_00032017.JPEG n02100735/ -mv ILSVRC2012_val_00032018.JPEG n02093256/ -mv ILSVRC2012_val_00032019.JPEG n03782006/ -mv ILSVRC2012_val_00032020.JPEG n03388043/ -mv ILSVRC2012_val_00032021.JPEG n03891251/ -mv ILSVRC2012_val_00032022.JPEG n02391049/ -mv ILSVRC2012_val_00032023.JPEG n02167151/ -mv ILSVRC2012_val_00032024.JPEG n03045698/ -mv ILSVRC2012_val_00032025.JPEG n01534433/ -mv ILSVRC2012_val_00032026.JPEG n04067472/ -mv ILSVRC2012_val_00032027.JPEG n02105641/ -mv ILSVRC2012_val_00032028.JPEG n04423845/ -mv ILSVRC2012_val_00032029.JPEG n01983481/ -mv ILSVRC2012_val_00032030.JPEG n03160309/ -mv ILSVRC2012_val_00032031.JPEG n02802426/ -mv ILSVRC2012_val_00032032.JPEG n09428293/ -mv ILSVRC2012_val_00032033.JPEG n02106382/ -mv ILSVRC2012_val_00032034.JPEG n04325704/ -mv ILSVRC2012_val_00032035.JPEG n02444819/ -mv ILSVRC2012_val_00032036.JPEG n01755581/ -mv ILSVRC2012_val_00032037.JPEG n02895154/ -mv ILSVRC2012_val_00032038.JPEG n02129604/ -mv ILSVRC2012_val_00032039.JPEG n02910353/ -mv ILSVRC2012_val_00032040.JPEG n07873807/ -mv ILSVRC2012_val_00032041.JPEG n07716358/ -mv ILSVRC2012_val_00032042.JPEG n03325584/ -mv ILSVRC2012_val_00032043.JPEG n02104029/ -mv ILSVRC2012_val_00032044.JPEG n01883070/ -mv ILSVRC2012_val_00032045.JPEG n02408429/ -mv ILSVRC2012_val_00032046.JPEG n02992529/ -mv ILSVRC2012_val_00032047.JPEG n02111277/ -mv ILSVRC2012_val_00032048.JPEG n04141327/ -mv ILSVRC2012_val_00032049.JPEG n02098105/ -mv ILSVRC2012_val_00032050.JPEG n12998815/ -mv ILSVRC2012_val_00032051.JPEG n04133789/ -mv ILSVRC2012_val_00032052.JPEG n02837789/ -mv ILSVRC2012_val_00032053.JPEG n02321529/ -mv ILSVRC2012_val_00032054.JPEG n04041544/ -mv ILSVRC2012_val_00032055.JPEG n03131574/ -mv ILSVRC2012_val_00032056.JPEG n01968897/ -mv ILSVRC2012_val_00032057.JPEG n03721384/ -mv ILSVRC2012_val_00032058.JPEG n09428293/ -mv ILSVRC2012_val_00032059.JPEG n03637318/ -mv ILSVRC2012_val_00032060.JPEG n04536866/ -mv ILSVRC2012_val_00032061.JPEG n01641577/ -mv ILSVRC2012_val_00032062.JPEG n01828970/ -mv ILSVRC2012_val_00032063.JPEG n02794156/ -mv ILSVRC2012_val_00032064.JPEG n02105855/ -mv ILSVRC2012_val_00032065.JPEG n02825657/ -mv ILSVRC2012_val_00032066.JPEG n02100735/ -mv ILSVRC2012_val_00032067.JPEG n02487347/ -mv ILSVRC2012_val_00032068.JPEG n02281406/ -mv ILSVRC2012_val_00032069.JPEG n04550184/ -mv ILSVRC2012_val_00032070.JPEG n02804414/ -mv ILSVRC2012_val_00032071.JPEG n03594734/ -mv ILSVRC2012_val_00032072.JPEG n01806143/ -mv ILSVRC2012_val_00032073.JPEG n09256479/ -mv ILSVRC2012_val_00032074.JPEG n04204238/ -mv ILSVRC2012_val_00032075.JPEG n03544143/ -mv ILSVRC2012_val_00032076.JPEG n04350905/ -mv ILSVRC2012_val_00032077.JPEG n04380533/ -mv ILSVRC2012_val_00032078.JPEG n03459775/ -mv ILSVRC2012_val_00032079.JPEG n04509417/ -mv ILSVRC2012_val_00032080.JPEG n02480495/ -mv ILSVRC2012_val_00032081.JPEG n04204347/ -mv ILSVRC2012_val_00032082.JPEG n03967562/ -mv ILSVRC2012_val_00032083.JPEG n03666591/ -mv ILSVRC2012_val_00032084.JPEG n03481172/ -mv ILSVRC2012_val_00032085.JPEG n03179701/ -mv ILSVRC2012_val_00032086.JPEG n01728920/ -mv ILSVRC2012_val_00032087.JPEG n09835506/ -mv ILSVRC2012_val_00032088.JPEG n02509815/ -mv ILSVRC2012_val_00032089.JPEG n11939491/ -mv ILSVRC2012_val_00032090.JPEG n02125311/ -mv ILSVRC2012_val_00032091.JPEG n01774750/ -mv ILSVRC2012_val_00032092.JPEG n01924916/ -mv ILSVRC2012_val_00032093.JPEG n04380533/ -mv ILSVRC2012_val_00032094.JPEG n03496892/ -mv ILSVRC2012_val_00032095.JPEG n02510455/ -mv ILSVRC2012_val_00032096.JPEG n02808304/ -mv ILSVRC2012_val_00032097.JPEG n04328186/ -mv ILSVRC2012_val_00032098.JPEG n04009552/ -mv ILSVRC2012_val_00032099.JPEG n02105505/ -mv ILSVRC2012_val_00032100.JPEG n02454379/ -mv ILSVRC2012_val_00032101.JPEG n04507155/ -mv ILSVRC2012_val_00032102.JPEG n01592084/ -mv ILSVRC2012_val_00032103.JPEG n04118538/ -mv ILSVRC2012_val_00032104.JPEG n01644373/ -mv ILSVRC2012_val_00032105.JPEG n02965783/ -mv ILSVRC2012_val_00032106.JPEG n03742115/ -mv ILSVRC2012_val_00032107.JPEG n07715103/ -mv ILSVRC2012_val_00032108.JPEG n03733281/ -mv ILSVRC2012_val_00032109.JPEG n02268853/ -mv ILSVRC2012_val_00032110.JPEG n03967562/ -mv ILSVRC2012_val_00032111.JPEG n02107574/ -mv ILSVRC2012_val_00032112.JPEG n04597913/ -mv ILSVRC2012_val_00032113.JPEG n01798484/ -mv ILSVRC2012_val_00032114.JPEG n04562935/ -mv ILSVRC2012_val_00032115.JPEG n04584207/ -mv ILSVRC2012_val_00032116.JPEG n07717556/ -mv ILSVRC2012_val_00032117.JPEG n02110958/ -mv ILSVRC2012_val_00032118.JPEG n04597913/ -mv ILSVRC2012_val_00032119.JPEG n07693725/ -mv ILSVRC2012_val_00032120.JPEG n02086910/ -mv ILSVRC2012_val_00032121.JPEG n04136333/ -mv ILSVRC2012_val_00032122.JPEG n01843383/ -mv ILSVRC2012_val_00032123.JPEG n02794156/ -mv ILSVRC2012_val_00032124.JPEG n02101556/ -mv ILSVRC2012_val_00032125.JPEG n04192698/ -mv ILSVRC2012_val_00032126.JPEG n02389026/ -mv ILSVRC2012_val_00032127.JPEG n03250847/ -mv ILSVRC2012_val_00032128.JPEG n01817953/ -mv ILSVRC2012_val_00032129.JPEG n01682714/ -mv ILSVRC2012_val_00032130.JPEG n01491361/ -mv ILSVRC2012_val_00032131.JPEG n06874185/ -mv ILSVRC2012_val_00032132.JPEG n02093647/ -mv ILSVRC2012_val_00032133.JPEG n02483362/ -mv ILSVRC2012_val_00032134.JPEG n04435653/ -mv ILSVRC2012_val_00032135.JPEG n01667778/ -mv ILSVRC2012_val_00032136.JPEG n04548280/ -mv ILSVRC2012_val_00032137.JPEG n03133878/ -mv ILSVRC2012_val_00032138.JPEG n02840245/ -mv ILSVRC2012_val_00032139.JPEG n01950731/ -mv ILSVRC2012_val_00032140.JPEG n04229816/ -mv ILSVRC2012_val_00032141.JPEG n01817953/ -mv ILSVRC2012_val_00032142.JPEG n04346328/ -mv ILSVRC2012_val_00032143.JPEG n07871810/ -mv ILSVRC2012_val_00032144.JPEG n04493381/ -mv ILSVRC2012_val_00032145.JPEG n03476684/ -mv ILSVRC2012_val_00032146.JPEG n01882714/ -mv ILSVRC2012_val_00032147.JPEG n03100240/ -mv ILSVRC2012_val_00032148.JPEG n02105505/ -mv ILSVRC2012_val_00032149.JPEG n03623198/ -mv ILSVRC2012_val_00032150.JPEG n02128925/ -mv ILSVRC2012_val_00032151.JPEG n07749582/ -mv ILSVRC2012_val_00032152.JPEG n03124170/ -mv ILSVRC2012_val_00032153.JPEG n03042490/ -mv ILSVRC2012_val_00032154.JPEG n01531178/ -mv ILSVRC2012_val_00032155.JPEG n03180011/ -mv ILSVRC2012_val_00032156.JPEG n02276258/ -mv ILSVRC2012_val_00032157.JPEG n03538406/ -mv ILSVRC2012_val_00032158.JPEG n01843383/ -mv ILSVRC2012_val_00032159.JPEG n01833805/ -mv ILSVRC2012_val_00032160.JPEG n02109047/ -mv ILSVRC2012_val_00032161.JPEG n01735189/ -mv ILSVRC2012_val_00032162.JPEG n01514859/ -mv ILSVRC2012_val_00032163.JPEG n02396427/ -mv ILSVRC2012_val_00032164.JPEG n01537544/ -mv ILSVRC2012_val_00032165.JPEG n07920052/ -mv ILSVRC2012_val_00032166.JPEG n02077923/ -mv ILSVRC2012_val_00032167.JPEG n03661043/ -mv ILSVRC2012_val_00032168.JPEG n03445924/ -mv ILSVRC2012_val_00032169.JPEG n01514859/ -mv ILSVRC2012_val_00032170.JPEG n04418357/ -mv ILSVRC2012_val_00032171.JPEG n01630670/ -mv ILSVRC2012_val_00032172.JPEG n02256656/ -mv ILSVRC2012_val_00032173.JPEG n02980441/ -mv ILSVRC2012_val_00032174.JPEG n01985128/ -mv ILSVRC2012_val_00032175.JPEG n03787032/ -mv ILSVRC2012_val_00032176.JPEG n09399592/ -mv ILSVRC2012_val_00032177.JPEG n02096177/ -mv ILSVRC2012_val_00032178.JPEG n03095699/ -mv ILSVRC2012_val_00032179.JPEG n02791270/ -mv ILSVRC2012_val_00032180.JPEG n02002556/ -mv ILSVRC2012_val_00032181.JPEG n02099429/ -mv ILSVRC2012_val_00032182.JPEG n02687172/ -mv ILSVRC2012_val_00032183.JPEG n04487081/ -mv ILSVRC2012_val_00032184.JPEG n03775071/ -mv ILSVRC2012_val_00032185.JPEG n04120489/ -mv ILSVRC2012_val_00032186.JPEG n02100877/ -mv ILSVRC2012_val_00032187.JPEG n04131690/ -mv ILSVRC2012_val_00032188.JPEG n02111277/ -mv ILSVRC2012_val_00032189.JPEG n04008634/ -mv ILSVRC2012_val_00032190.JPEG n03796401/ -mv ILSVRC2012_val_00032191.JPEG n03690938/ -mv ILSVRC2012_val_00032192.JPEG n03496892/ -mv ILSVRC2012_val_00032193.JPEG n02487347/ -mv ILSVRC2012_val_00032194.JPEG n02098286/ -mv ILSVRC2012_val_00032195.JPEG n04398044/ -mv ILSVRC2012_val_00032196.JPEG n02281787/ -mv ILSVRC2012_val_00032197.JPEG n02641379/ -mv ILSVRC2012_val_00032198.JPEG n03179701/ -mv ILSVRC2012_val_00032199.JPEG n03110669/ -mv ILSVRC2012_val_00032200.JPEG n03314780/ -mv ILSVRC2012_val_00032201.JPEG n03388549/ -mv ILSVRC2012_val_00032202.JPEG n02441942/ -mv ILSVRC2012_val_00032203.JPEG n02091831/ -mv ILSVRC2012_val_00032204.JPEG n03933933/ -mv ILSVRC2012_val_00032205.JPEG n07584110/ -mv ILSVRC2012_val_00032206.JPEG n02510455/ -mv ILSVRC2012_val_00032207.JPEG n02437312/ -mv ILSVRC2012_val_00032208.JPEG n02417914/ -mv ILSVRC2012_val_00032209.JPEG n02110806/ -mv ILSVRC2012_val_00032210.JPEG n02667093/ -mv ILSVRC2012_val_00032211.JPEG n03384352/ -mv ILSVRC2012_val_00032212.JPEG n03529860/ -mv ILSVRC2012_val_00032213.JPEG n04209239/ -mv ILSVRC2012_val_00032214.JPEG n04254120/ -mv ILSVRC2012_val_00032215.JPEG n04310018/ -mv ILSVRC2012_val_00032216.JPEG n07615774/ -mv ILSVRC2012_val_00032217.JPEG n01984695/ -mv ILSVRC2012_val_00032218.JPEG n03188531/ -mv ILSVRC2012_val_00032219.JPEG n02701002/ -mv ILSVRC2012_val_00032220.JPEG n01749939/ -mv ILSVRC2012_val_00032221.JPEG n03494278/ -mv ILSVRC2012_val_00032222.JPEG n04317175/ -mv ILSVRC2012_val_00032223.JPEG n02480855/ -mv ILSVRC2012_val_00032224.JPEG n04553703/ -mv ILSVRC2012_val_00032225.JPEG n04591713/ -mv ILSVRC2012_val_00032226.JPEG n02093991/ -mv ILSVRC2012_val_00032227.JPEG n03496892/ -mv ILSVRC2012_val_00032228.JPEG n03498962/ -mv ILSVRC2012_val_00032229.JPEG n02870880/ -mv ILSVRC2012_val_00032230.JPEG n07734744/ -mv ILSVRC2012_val_00032231.JPEG n02090622/ -mv ILSVRC2012_val_00032232.JPEG n02095889/ -mv ILSVRC2012_val_00032233.JPEG n03089624/ -mv ILSVRC2012_val_00032234.JPEG n03814906/ -mv ILSVRC2012_val_00032235.JPEG n01443537/ -mv ILSVRC2012_val_00032236.JPEG n03775546/ -mv ILSVRC2012_val_00032237.JPEG n03895866/ -mv ILSVRC2012_val_00032238.JPEG n04254680/ -mv ILSVRC2012_val_00032239.JPEG n02093991/ -mv ILSVRC2012_val_00032240.JPEG n02094433/ -mv ILSVRC2012_val_00032241.JPEG n03709823/ -mv ILSVRC2012_val_00032242.JPEG n04133789/ -mv ILSVRC2012_val_00032243.JPEG n04356056/ -mv ILSVRC2012_val_00032244.JPEG n09421951/ -mv ILSVRC2012_val_00032245.JPEG n03781244/ -mv ILSVRC2012_val_00032246.JPEG n03970156/ -mv ILSVRC2012_val_00032247.JPEG n03709823/ -mv ILSVRC2012_val_00032248.JPEG n03873416/ -mv ILSVRC2012_val_00032249.JPEG n03950228/ -mv ILSVRC2012_val_00032250.JPEG n03425413/ -mv ILSVRC2012_val_00032251.JPEG n09229709/ -mv ILSVRC2012_val_00032252.JPEG n03141823/ -mv ILSVRC2012_val_00032253.JPEG n03290653/ -mv ILSVRC2012_val_00032254.JPEG n01675722/ -mv ILSVRC2012_val_00032255.JPEG n04259630/ -mv ILSVRC2012_val_00032256.JPEG n04613696/ -mv ILSVRC2012_val_00032257.JPEG n03838899/ -mv ILSVRC2012_val_00032258.JPEG n01443537/ -mv ILSVRC2012_val_00032259.JPEG n03617480/ -mv ILSVRC2012_val_00032260.JPEG n02112350/ -mv ILSVRC2012_val_00032261.JPEG n01774384/ -mv ILSVRC2012_val_00032262.JPEG n02108915/ -mv ILSVRC2012_val_00032263.JPEG n03876231/ -mv ILSVRC2012_val_00032264.JPEG n02099429/ -mv ILSVRC2012_val_00032265.JPEG n02226429/ -mv ILSVRC2012_val_00032266.JPEG n01770393/ -mv ILSVRC2012_val_00032267.JPEG n01694178/ -mv ILSVRC2012_val_00032268.JPEG n06794110/ -mv ILSVRC2012_val_00032269.JPEG n03220513/ -mv ILSVRC2012_val_00032270.JPEG n11879895/ -mv ILSVRC2012_val_00032271.JPEG n03124043/ -mv ILSVRC2012_val_00032272.JPEG n02105855/ -mv ILSVRC2012_val_00032273.JPEG n02486410/ -mv ILSVRC2012_val_00032274.JPEG n04004767/ -mv ILSVRC2012_val_00032275.JPEG n09835506/ -mv ILSVRC2012_val_00032276.JPEG n07745940/ -mv ILSVRC2012_val_00032277.JPEG n02097047/ -mv ILSVRC2012_val_00032278.JPEG n03721384/ -mv ILSVRC2012_val_00032279.JPEG n03133878/ -mv ILSVRC2012_val_00032280.JPEG n02093647/ -mv ILSVRC2012_val_00032281.JPEG n06794110/ -mv ILSVRC2012_val_00032282.JPEG n04317175/ -mv ILSVRC2012_val_00032283.JPEG n02134418/ -mv ILSVRC2012_val_00032284.JPEG n02692877/ -mv ILSVRC2012_val_00032285.JPEG n02128757/ -mv ILSVRC2012_val_00032286.JPEG n03794056/ -mv ILSVRC2012_val_00032287.JPEG n02727426/ -mv ILSVRC2012_val_00032288.JPEG n01484850/ -mv ILSVRC2012_val_00032289.JPEG n02514041/ -mv ILSVRC2012_val_00032290.JPEG n02106382/ -mv ILSVRC2012_val_00032291.JPEG n02097298/ -mv ILSVRC2012_val_00032292.JPEG n04613696/ -mv ILSVRC2012_val_00032293.JPEG n02701002/ -mv ILSVRC2012_val_00032294.JPEG n03770439/ -mv ILSVRC2012_val_00032295.JPEG n01855672/ -mv ILSVRC2012_val_00032296.JPEG n02328150/ -mv ILSVRC2012_val_00032297.JPEG n03944341/ -mv ILSVRC2012_val_00032298.JPEG n09468604/ -mv ILSVRC2012_val_00032299.JPEG n02281787/ -mv ILSVRC2012_val_00032300.JPEG n04554684/ -mv ILSVRC2012_val_00032301.JPEG n02098105/ -mv ILSVRC2012_val_00032302.JPEG n03179701/ -mv ILSVRC2012_val_00032303.JPEG n02174001/ -mv ILSVRC2012_val_00032304.JPEG n02109961/ -mv ILSVRC2012_val_00032305.JPEG n03742115/ -mv ILSVRC2012_val_00032306.JPEG n04562935/ -mv ILSVRC2012_val_00032307.JPEG n03729826/ -mv ILSVRC2012_val_00032308.JPEG n04133789/ -mv ILSVRC2012_val_00032309.JPEG n04086273/ -mv ILSVRC2012_val_00032310.JPEG n01514859/ -mv ILSVRC2012_val_00032311.JPEG n04597913/ -mv ILSVRC2012_val_00032312.JPEG n04476259/ -mv ILSVRC2012_val_00032313.JPEG n01914609/ -mv ILSVRC2012_val_00032314.JPEG n02095889/ -mv ILSVRC2012_val_00032315.JPEG n03125729/ -mv ILSVRC2012_val_00032316.JPEG n04366367/ -mv ILSVRC2012_val_00032317.JPEG n02443114/ -mv ILSVRC2012_val_00032318.JPEG n02098413/ -mv ILSVRC2012_val_00032319.JPEG n03599486/ -mv ILSVRC2012_val_00032320.JPEG n01614925/ -mv ILSVRC2012_val_00032321.JPEG n04483307/ -mv ILSVRC2012_val_00032322.JPEG n02105412/ -mv ILSVRC2012_val_00032323.JPEG n01631663/ -mv ILSVRC2012_val_00032324.JPEG n02500267/ -mv ILSVRC2012_val_00032325.JPEG n02095889/ -mv ILSVRC2012_val_00032326.JPEG n04264628/ -mv ILSVRC2012_val_00032327.JPEG n07753592/ -mv ILSVRC2012_val_00032328.JPEG n02123597/ -mv ILSVRC2012_val_00032329.JPEG n03884397/ -mv ILSVRC2012_val_00032330.JPEG n04579432/ -mv ILSVRC2012_val_00032331.JPEG n03938244/ -mv ILSVRC2012_val_00032332.JPEG n07831146/ -mv ILSVRC2012_val_00032333.JPEG n02101006/ -mv ILSVRC2012_val_00032334.JPEG n02092002/ -mv ILSVRC2012_val_00032335.JPEG n02006656/ -mv ILSVRC2012_val_00032336.JPEG n02106166/ -mv ILSVRC2012_val_00032337.JPEG n04596742/ -mv ILSVRC2012_val_00032338.JPEG n03770679/ -mv ILSVRC2012_val_00032339.JPEG n04149813/ -mv ILSVRC2012_val_00032340.JPEG n04599235/ -mv ILSVRC2012_val_00032341.JPEG n04332243/ -mv ILSVRC2012_val_00032342.JPEG n03379051/ -mv ILSVRC2012_val_00032343.JPEG n01776313/ -mv ILSVRC2012_val_00032344.JPEG n01806567/ -mv ILSVRC2012_val_00032345.JPEG n09468604/ -mv ILSVRC2012_val_00032346.JPEG n04554684/ -mv ILSVRC2012_val_00032347.JPEG n02747177/ -mv ILSVRC2012_val_00032348.JPEG n04243546/ -mv ILSVRC2012_val_00032349.JPEG n03838899/ -mv ILSVRC2012_val_00032350.JPEG n01855032/ -mv ILSVRC2012_val_00032351.JPEG n01917289/ -mv ILSVRC2012_val_00032352.JPEG n02226429/ -mv ILSVRC2012_val_00032353.JPEG n03706229/ -mv ILSVRC2012_val_00032354.JPEG n03843555/ -mv ILSVRC2012_val_00032355.JPEG n07615774/ -mv ILSVRC2012_val_00032356.JPEG n02268853/ -mv ILSVRC2012_val_00032357.JPEG n04141975/ -mv ILSVRC2012_val_00032358.JPEG n01728920/ -mv ILSVRC2012_val_00032359.JPEG n01531178/ -mv ILSVRC2012_val_00032360.JPEG n03838899/ -mv ILSVRC2012_val_00032361.JPEG n09472597/ -mv ILSVRC2012_val_00032362.JPEG n01847000/ -mv ILSVRC2012_val_00032363.JPEG n13133613/ -mv ILSVRC2012_val_00032364.JPEG n04522168/ -mv ILSVRC2012_val_00032365.JPEG n02088466/ -mv ILSVRC2012_val_00032366.JPEG n09193705/ -mv ILSVRC2012_val_00032367.JPEG n03445924/ -mv ILSVRC2012_val_00032368.JPEG n02092002/ -mv ILSVRC2012_val_00032369.JPEG n02640242/ -mv ILSVRC2012_val_00032370.JPEG n07742313/ -mv ILSVRC2012_val_00032371.JPEG n04612504/ -mv ILSVRC2012_val_00032372.JPEG n01986214/ -mv ILSVRC2012_val_00032373.JPEG n09229709/ -mv ILSVRC2012_val_00032374.JPEG n02488291/ -mv ILSVRC2012_val_00032375.JPEG n02643566/ -mv ILSVRC2012_val_00032376.JPEG n03891251/ -mv ILSVRC2012_val_00032377.JPEG n09468604/ -mv ILSVRC2012_val_00032378.JPEG n01983481/ -mv ILSVRC2012_val_00032379.JPEG n07920052/ -mv ILSVRC2012_val_00032380.JPEG n03770679/ -mv ILSVRC2012_val_00032381.JPEG n02097130/ -mv ILSVRC2012_val_00032382.JPEG n03769881/ -mv ILSVRC2012_val_00032383.JPEG n03498962/ -mv ILSVRC2012_val_00032384.JPEG n07697537/ -mv ILSVRC2012_val_00032385.JPEG n02422699/ -mv ILSVRC2012_val_00032386.JPEG n04254777/ -mv ILSVRC2012_val_00032387.JPEG n03452741/ -mv ILSVRC2012_val_00032388.JPEG n04152593/ -mv ILSVRC2012_val_00032389.JPEG n01616318/ -mv ILSVRC2012_val_00032390.JPEG n02259212/ -mv ILSVRC2012_val_00032391.JPEG n03690938/ -mv ILSVRC2012_val_00032392.JPEG n04501370/ -mv ILSVRC2012_val_00032393.JPEG n04355933/ -mv ILSVRC2012_val_00032394.JPEG n01498041/ -mv ILSVRC2012_val_00032395.JPEG n04023962/ -mv ILSVRC2012_val_00032396.JPEG n02488702/ -mv ILSVRC2012_val_00032397.JPEG n04443257/ -mv ILSVRC2012_val_00032398.JPEG n02091134/ -mv ILSVRC2012_val_00032399.JPEG n02978881/ -mv ILSVRC2012_val_00032400.JPEG n02091244/ -mv ILSVRC2012_val_00032401.JPEG n01756291/ -mv ILSVRC2012_val_00032402.JPEG n04120489/ -mv ILSVRC2012_val_00032403.JPEG n04141327/ -mv ILSVRC2012_val_00032404.JPEG n02504458/ -mv ILSVRC2012_val_00032405.JPEG n01667778/ -mv ILSVRC2012_val_00032406.JPEG n02108089/ -mv ILSVRC2012_val_00032407.JPEG n03843555/ -mv ILSVRC2012_val_00032408.JPEG n02951358/ -mv ILSVRC2012_val_00032409.JPEG n01807496/ -mv ILSVRC2012_val_00032410.JPEG n02102318/ -mv ILSVRC2012_val_00032411.JPEG n07745940/ -mv ILSVRC2012_val_00032412.JPEG n06794110/ -mv ILSVRC2012_val_00032413.JPEG n02363005/ -mv ILSVRC2012_val_00032414.JPEG n07753113/ -mv ILSVRC2012_val_00032415.JPEG n01644900/ -mv ILSVRC2012_val_00032416.JPEG n02363005/ -mv ILSVRC2012_val_00032417.JPEG n01484850/ -mv ILSVRC2012_val_00032418.JPEG n02105056/ -mv ILSVRC2012_val_00032419.JPEG n02107312/ -mv ILSVRC2012_val_00032420.JPEG n03482405/ -mv ILSVRC2012_val_00032421.JPEG n01945685/ -mv ILSVRC2012_val_00032422.JPEG n02823750/ -mv ILSVRC2012_val_00032423.JPEG n02090622/ -mv ILSVRC2012_val_00032424.JPEG n03710193/ -mv ILSVRC2012_val_00032425.JPEG n03379051/ -mv ILSVRC2012_val_00032426.JPEG n07873807/ -mv ILSVRC2012_val_00032427.JPEG n04263257/ -mv ILSVRC2012_val_00032428.JPEG n03062245/ -mv ILSVRC2012_val_00032429.JPEG n02088632/ -mv ILSVRC2012_val_00032430.JPEG n04208210/ -mv ILSVRC2012_val_00032431.JPEG n04141327/ -mv ILSVRC2012_val_00032432.JPEG n07932039/ -mv ILSVRC2012_val_00032433.JPEG n02951358/ -mv ILSVRC2012_val_00032434.JPEG n02790996/ -mv ILSVRC2012_val_00032435.JPEG n02777292/ -mv ILSVRC2012_val_00032436.JPEG n02804414/ -mv ILSVRC2012_val_00032437.JPEG n03970156/ -mv ILSVRC2012_val_00032438.JPEG n04501370/ -mv ILSVRC2012_val_00032439.JPEG n02641379/ -mv ILSVRC2012_val_00032440.JPEG n01774750/ -mv ILSVRC2012_val_00032441.JPEG n01498041/ -mv ILSVRC2012_val_00032442.JPEG n04116512/ -mv ILSVRC2012_val_00032443.JPEG n02233338/ -mv ILSVRC2012_val_00032444.JPEG n03706229/ -mv ILSVRC2012_val_00032445.JPEG n02097047/ -mv ILSVRC2012_val_00032446.JPEG n07697537/ -mv ILSVRC2012_val_00032447.JPEG n02444819/ -mv ILSVRC2012_val_00032448.JPEG n04153751/ -mv ILSVRC2012_val_00032449.JPEG n02398521/ -mv ILSVRC2012_val_00032450.JPEG n03908714/ -mv ILSVRC2012_val_00032451.JPEG n02088632/ -mv ILSVRC2012_val_00032452.JPEG n02113712/ -mv ILSVRC2012_val_00032453.JPEG n02132136/ -mv ILSVRC2012_val_00032454.JPEG n04258138/ -mv ILSVRC2012_val_00032455.JPEG n03425413/ -mv ILSVRC2012_val_00032456.JPEG n02397096/ -mv ILSVRC2012_val_00032457.JPEG n02443484/ -mv ILSVRC2012_val_00032458.JPEG n06785654/ -mv ILSVRC2012_val_00032459.JPEG n04367480/ -mv ILSVRC2012_val_00032460.JPEG n03717622/ -mv ILSVRC2012_val_00032461.JPEG n03721384/ -mv ILSVRC2012_val_00032462.JPEG n02981792/ -mv ILSVRC2012_val_00032463.JPEG n01955084/ -mv ILSVRC2012_val_00032464.JPEG n02090721/ -mv ILSVRC2012_val_00032465.JPEG n02879718/ -mv ILSVRC2012_val_00032466.JPEG n02113712/ -mv ILSVRC2012_val_00032467.JPEG n02417914/ -mv ILSVRC2012_val_00032468.JPEG n02093859/ -mv ILSVRC2012_val_00032469.JPEG n02009912/ -mv ILSVRC2012_val_00032470.JPEG n02006656/ -mv ILSVRC2012_val_00032471.JPEG n01770393/ -mv ILSVRC2012_val_00032472.JPEG n02701002/ -mv ILSVRC2012_val_00032473.JPEG n01818515/ -mv ILSVRC2012_val_00032474.JPEG n12998815/ -mv ILSVRC2012_val_00032475.JPEG n03532672/ -mv ILSVRC2012_val_00032476.JPEG n03666591/ -mv ILSVRC2012_val_00032477.JPEG n06794110/ -mv ILSVRC2012_val_00032478.JPEG n03110669/ -mv ILSVRC2012_val_00032479.JPEG n03220513/ -mv ILSVRC2012_val_00032480.JPEG n03976467/ -mv ILSVRC2012_val_00032481.JPEG n02396427/ -mv ILSVRC2012_val_00032482.JPEG n03888257/ -mv ILSVRC2012_val_00032483.JPEG n02514041/ -mv ILSVRC2012_val_00032484.JPEG n02837789/ -mv ILSVRC2012_val_00032485.JPEG n07711569/ -mv ILSVRC2012_val_00032486.JPEG n07613480/ -mv ILSVRC2012_val_00032487.JPEG n03075370/ -mv ILSVRC2012_val_00032488.JPEG n07684084/ -mv ILSVRC2012_val_00032489.JPEG n02708093/ -mv ILSVRC2012_val_00032490.JPEG n02099267/ -mv ILSVRC2012_val_00032491.JPEG n03131574/ -mv ILSVRC2012_val_00032492.JPEG n01843383/ -mv ILSVRC2012_val_00032493.JPEG n02091032/ -mv ILSVRC2012_val_00032494.JPEG n03796401/ -mv ILSVRC2012_val_00032495.JPEG n04243546/ -mv ILSVRC2012_val_00032496.JPEG n04389033/ -mv ILSVRC2012_val_00032497.JPEG n03014705/ -mv ILSVRC2012_val_00032498.JPEG n03868863/ -mv ILSVRC2012_val_00032499.JPEG n01883070/ -mv ILSVRC2012_val_00032500.JPEG n01744401/ -mv ILSVRC2012_val_00032501.JPEG n12267677/ -mv ILSVRC2012_val_00032502.JPEG n03876231/ -mv ILSVRC2012_val_00032503.JPEG n01847000/ -mv ILSVRC2012_val_00032504.JPEG n02219486/ -mv ILSVRC2012_val_00032505.JPEG n01955084/ -mv ILSVRC2012_val_00032506.JPEG n03089624/ -mv ILSVRC2012_val_00032507.JPEG n04350905/ -mv ILSVRC2012_val_00032508.JPEG n02119022/ -mv ILSVRC2012_val_00032509.JPEG n04004767/ -mv ILSVRC2012_val_00032510.JPEG n02793495/ -mv ILSVRC2012_val_00032511.JPEG n03404251/ -mv ILSVRC2012_val_00032512.JPEG n03014705/ -mv ILSVRC2012_val_00032513.JPEG n01677366/ -mv ILSVRC2012_val_00032514.JPEG n03690938/ -mv ILSVRC2012_val_00032515.JPEG n04162706/ -mv ILSVRC2012_val_00032516.JPEG n04552348/ -mv ILSVRC2012_val_00032517.JPEG n01985128/ -mv ILSVRC2012_val_00032518.JPEG n07873807/ -mv ILSVRC2012_val_00032519.JPEG n02526121/ -mv ILSVRC2012_val_00032520.JPEG n07932039/ -mv ILSVRC2012_val_00032521.JPEG n02102973/ -mv ILSVRC2012_val_00032522.JPEG n02108000/ -mv ILSVRC2012_val_00032523.JPEG n04493381/ -mv ILSVRC2012_val_00032524.JPEG n02097130/ -mv ILSVRC2012_val_00032525.JPEG n04086273/ -mv ILSVRC2012_val_00032526.JPEG n03832673/ -mv ILSVRC2012_val_00032527.JPEG n02088364/ -mv ILSVRC2012_val_00032528.JPEG n02119789/ -mv ILSVRC2012_val_00032529.JPEG n02113712/ -mv ILSVRC2012_val_00032530.JPEG n07716906/ -mv ILSVRC2012_val_00032531.JPEG n03792972/ -mv ILSVRC2012_val_00032532.JPEG n02097658/ -mv ILSVRC2012_val_00032533.JPEG n02226429/ -mv ILSVRC2012_val_00032534.JPEG n09428293/ -mv ILSVRC2012_val_00032535.JPEG n02116738/ -mv ILSVRC2012_val_00032536.JPEG n07753113/ -mv ILSVRC2012_val_00032537.JPEG n02777292/ -mv ILSVRC2012_val_00032538.JPEG n02017213/ -mv ILSVRC2012_val_00032539.JPEG n04209239/ -mv ILSVRC2012_val_00032540.JPEG n02077923/ -mv ILSVRC2012_val_00032541.JPEG n02509815/ -mv ILSVRC2012_val_00032542.JPEG n07716906/ -mv ILSVRC2012_val_00032543.JPEG n02843684/ -mv ILSVRC2012_val_00032544.JPEG n02417914/ -mv ILSVRC2012_val_00032545.JPEG n07920052/ -mv ILSVRC2012_val_00032546.JPEG n09288635/ -mv ILSVRC2012_val_00032547.JPEG n01980166/ -mv ILSVRC2012_val_00032548.JPEG n09193705/ -mv ILSVRC2012_val_00032549.JPEG n03124043/ -mv ILSVRC2012_val_00032550.JPEG n03944341/ -mv ILSVRC2012_val_00032551.JPEG n02219486/ -mv ILSVRC2012_val_00032552.JPEG n02127052/ -mv ILSVRC2012_val_00032553.JPEG n04147183/ -mv ILSVRC2012_val_00032554.JPEG n02106550/ -mv ILSVRC2012_val_00032555.JPEG n04550184/ -mv ILSVRC2012_val_00032556.JPEG n01728572/ -mv ILSVRC2012_val_00032557.JPEG n02102480/ -mv ILSVRC2012_val_00032558.JPEG n04371430/ -mv ILSVRC2012_val_00032559.JPEG n03983396/ -mv ILSVRC2012_val_00032560.JPEG n02815834/ -mv ILSVRC2012_val_00032561.JPEG n04264628/ -mv ILSVRC2012_val_00032562.JPEG n04356056/ -mv ILSVRC2012_val_00032563.JPEG n02096294/ -mv ILSVRC2012_val_00032564.JPEG n02106382/ -mv ILSVRC2012_val_00032565.JPEG n07579787/ -mv ILSVRC2012_val_00032566.JPEG n02536864/ -mv ILSVRC2012_val_00032567.JPEG n03630383/ -mv ILSVRC2012_val_00032568.JPEG n02114367/ -mv ILSVRC2012_val_00032569.JPEG n03781244/ -mv ILSVRC2012_val_00032570.JPEG n03271574/ -mv ILSVRC2012_val_00032571.JPEG n01739381/ -mv ILSVRC2012_val_00032572.JPEG n04008634/ -mv ILSVRC2012_val_00032573.JPEG n03594734/ -mv ILSVRC2012_val_00032574.JPEG n03201208/ -mv ILSVRC2012_val_00032575.JPEG n02058221/ -mv ILSVRC2012_val_00032576.JPEG n02134418/ -mv ILSVRC2012_val_00032577.JPEG n10148035/ -mv ILSVRC2012_val_00032578.JPEG n01631663/ -mv ILSVRC2012_val_00032579.JPEG n02526121/ -mv ILSVRC2012_val_00032580.JPEG n02002556/ -mv ILSVRC2012_val_00032581.JPEG n02095314/ -mv ILSVRC2012_val_00032582.JPEG n02098105/ -mv ILSVRC2012_val_00032583.JPEG n04509417/ -mv ILSVRC2012_val_00032584.JPEG n04612504/ -mv ILSVRC2012_val_00032585.JPEG n02497673/ -mv ILSVRC2012_val_00032586.JPEG n01580077/ -mv ILSVRC2012_val_00032587.JPEG n01697457/ -mv ILSVRC2012_val_00032588.JPEG n03109150/ -mv ILSVRC2012_val_00032589.JPEG n09468604/ -mv ILSVRC2012_val_00032590.JPEG n03874293/ -mv ILSVRC2012_val_00032591.JPEG n02109961/ -mv ILSVRC2012_val_00032592.JPEG n02110627/ -mv ILSVRC2012_val_00032593.JPEG n02892201/ -mv ILSVRC2012_val_00032594.JPEG n02088364/ -mv ILSVRC2012_val_00032595.JPEG n03100240/ -mv ILSVRC2012_val_00032596.JPEG n03532672/ -mv ILSVRC2012_val_00032597.JPEG n02892767/ -mv ILSVRC2012_val_00032598.JPEG n07860988/ -mv ILSVRC2012_val_00032599.JPEG n03337140/ -mv ILSVRC2012_val_00032600.JPEG n02951358/ -mv ILSVRC2012_val_00032601.JPEG n03691459/ -mv ILSVRC2012_val_00032602.JPEG n03134739/ -mv ILSVRC2012_val_00032603.JPEG n02422106/ -mv ILSVRC2012_val_00032604.JPEG n02788148/ -mv ILSVRC2012_val_00032605.JPEG n03814906/ -mv ILSVRC2012_val_00032606.JPEG n02444819/ -mv ILSVRC2012_val_00032607.JPEG n06785654/ -mv ILSVRC2012_val_00032608.JPEG n04612504/ -mv ILSVRC2012_val_00032609.JPEG n02123394/ -mv ILSVRC2012_val_00032610.JPEG n03042490/ -mv ILSVRC2012_val_00032611.JPEG n04116512/ -mv ILSVRC2012_val_00032612.JPEG n03527444/ -mv ILSVRC2012_val_00032613.JPEG n09288635/ -mv ILSVRC2012_val_00032614.JPEG n01983481/ -mv ILSVRC2012_val_00032615.JPEG n09332890/ -mv ILSVRC2012_val_00032616.JPEG n07715103/ -mv ILSVRC2012_val_00032617.JPEG n01828970/ -mv ILSVRC2012_val_00032618.JPEG n04037443/ -mv ILSVRC2012_val_00032619.JPEG n03089624/ -mv ILSVRC2012_val_00032620.JPEG n02504458/ -mv ILSVRC2012_val_00032621.JPEG n01917289/ -mv ILSVRC2012_val_00032622.JPEG n03223299/ -mv ILSVRC2012_val_00032623.JPEG n02119022/ -mv ILSVRC2012_val_00032624.JPEG n02206856/ -mv ILSVRC2012_val_00032625.JPEG n04252077/ -mv ILSVRC2012_val_00032626.JPEG n02012849/ -mv ILSVRC2012_val_00032627.JPEG n02037110/ -mv ILSVRC2012_val_00032628.JPEG n01751748/ -mv ILSVRC2012_val_00032629.JPEG n07930864/ -mv ILSVRC2012_val_00032630.JPEG n04131690/ -mv ILSVRC2012_val_00032631.JPEG n07697313/ -mv ILSVRC2012_val_00032632.JPEG n02841315/ -mv ILSVRC2012_val_00032633.JPEG n03950228/ -mv ILSVRC2012_val_00032634.JPEG n04254680/ -mv ILSVRC2012_val_00032635.JPEG n04141975/ -mv ILSVRC2012_val_00032636.JPEG n03983396/ -mv ILSVRC2012_val_00032637.JPEG n02124075/ -mv ILSVRC2012_val_00032638.JPEG n12998815/ -mv ILSVRC2012_val_00032639.JPEG n03709823/ -mv ILSVRC2012_val_00032640.JPEG n01689811/ -mv ILSVRC2012_val_00032641.JPEG n02966687/ -mv ILSVRC2012_val_00032642.JPEG n03590841/ -mv ILSVRC2012_val_00032643.JPEG n02002556/ -mv ILSVRC2012_val_00032644.JPEG n01770393/ -mv ILSVRC2012_val_00032645.JPEG n04532106/ -mv ILSVRC2012_val_00032646.JPEG n02109961/ -mv ILSVRC2012_val_00032647.JPEG n04286575/ -mv ILSVRC2012_val_00032648.JPEG n02910353/ -mv ILSVRC2012_val_00032649.JPEG n03785016/ -mv ILSVRC2012_val_00032650.JPEG n04125021/ -mv ILSVRC2012_val_00032651.JPEG n04370456/ -mv ILSVRC2012_val_00032652.JPEG n02115641/ -mv ILSVRC2012_val_00032653.JPEG n03874293/ -mv ILSVRC2012_val_00032654.JPEG n13054560/ -mv ILSVRC2012_val_00032655.JPEG n02480855/ -mv ILSVRC2012_val_00032656.JPEG n02105855/ -mv ILSVRC2012_val_00032657.JPEG n01773157/ -mv ILSVRC2012_val_00032658.JPEG n02108915/ -mv ILSVRC2012_val_00032659.JPEG n02108000/ -mv ILSVRC2012_val_00032660.JPEG n03764736/ -mv ILSVRC2012_val_00032661.JPEG n02231487/ -mv ILSVRC2012_val_00032662.JPEG n04507155/ -mv ILSVRC2012_val_00032663.JPEG n01744401/ -mv ILSVRC2012_val_00032664.JPEG n04325704/ -mv ILSVRC2012_val_00032665.JPEG n02526121/ -mv ILSVRC2012_val_00032666.JPEG n04371774/ -mv ILSVRC2012_val_00032667.JPEG n01582220/ -mv ILSVRC2012_val_00032668.JPEG n02088094/ -mv ILSVRC2012_val_00032669.JPEG n12267677/ -mv ILSVRC2012_val_00032670.JPEG n07880968/ -mv ILSVRC2012_val_00032671.JPEG n04266014/ -mv ILSVRC2012_val_00032672.JPEG n02417914/ -mv ILSVRC2012_val_00032673.JPEG n04270147/ -mv ILSVRC2012_val_00032674.JPEG n07684084/ -mv ILSVRC2012_val_00032675.JPEG n01443537/ -mv ILSVRC2012_val_00032676.JPEG n03866082/ -mv ILSVRC2012_val_00032677.JPEG n04179913/ -mv ILSVRC2012_val_00032678.JPEG n02422106/ -mv ILSVRC2012_val_00032679.JPEG n07697537/ -mv ILSVRC2012_val_00032680.JPEG n02687172/ -mv ILSVRC2012_val_00032681.JPEG n03803284/ -mv ILSVRC2012_val_00032682.JPEG n01692333/ -mv ILSVRC2012_val_00032683.JPEG n04192698/ -mv ILSVRC2012_val_00032684.JPEG n02481823/ -mv ILSVRC2012_val_00032685.JPEG n02115913/ -mv ILSVRC2012_val_00032686.JPEG n03404251/ -mv ILSVRC2012_val_00032687.JPEG n02138441/ -mv ILSVRC2012_val_00032688.JPEG n02999410/ -mv ILSVRC2012_val_00032689.JPEG n03388183/ -mv ILSVRC2012_val_00032690.JPEG n02317335/ -mv ILSVRC2012_val_00032691.JPEG n03759954/ -mv ILSVRC2012_val_00032692.JPEG n04335435/ -mv ILSVRC2012_val_00032693.JPEG n03814906/ -mv ILSVRC2012_val_00032694.JPEG n03692522/ -mv ILSVRC2012_val_00032695.JPEG n13052670/ -mv ILSVRC2012_val_00032696.JPEG n03729826/ -mv ILSVRC2012_val_00032697.JPEG n02790996/ -mv ILSVRC2012_val_00032698.JPEG n02012849/ -mv ILSVRC2012_val_00032699.JPEG n03935335/ -mv ILSVRC2012_val_00032700.JPEG n01667114/ -mv ILSVRC2012_val_00032701.JPEG n07836838/ -mv ILSVRC2012_val_00032702.JPEG n01580077/ -mv ILSVRC2012_val_00032703.JPEG n07615774/ -mv ILSVRC2012_val_00032704.JPEG n03535780/ -mv ILSVRC2012_val_00032705.JPEG n02226429/ -mv ILSVRC2012_val_00032706.JPEG n03903868/ -mv ILSVRC2012_val_00032707.JPEG n02999410/ -mv ILSVRC2012_val_00032708.JPEG n03532672/ -mv ILSVRC2012_val_00032709.JPEG n03498962/ -mv ILSVRC2012_val_00032710.JPEG n01531178/ -mv ILSVRC2012_val_00032711.JPEG n03868242/ -mv ILSVRC2012_val_00032712.JPEG n02128757/ -mv ILSVRC2012_val_00032713.JPEG n03793489/ -mv ILSVRC2012_val_00032714.JPEG n01755581/ -mv ILSVRC2012_val_00032715.JPEG n09332890/ -mv ILSVRC2012_val_00032716.JPEG n02087394/ -mv ILSVRC2012_val_00032717.JPEG n03920288/ -mv ILSVRC2012_val_00032718.JPEG n02128385/ -mv ILSVRC2012_val_00032719.JPEG n03495258/ -mv ILSVRC2012_val_00032720.JPEG n02114712/ -mv ILSVRC2012_val_00032721.JPEG n03976467/ -mv ILSVRC2012_val_00032722.JPEG n04259630/ -mv ILSVRC2012_val_00032723.JPEG n02794156/ -mv ILSVRC2012_val_00032724.JPEG n01774384/ -mv ILSVRC2012_val_00032725.JPEG n02091467/ -mv ILSVRC2012_val_00032726.JPEG n04467665/ -mv ILSVRC2012_val_00032727.JPEG n02091635/ -mv ILSVRC2012_val_00032728.JPEG n04579432/ -mv ILSVRC2012_val_00032729.JPEG n03599486/ -mv ILSVRC2012_val_00032730.JPEG n02328150/ -mv ILSVRC2012_val_00032731.JPEG n04147183/ -mv ILSVRC2012_val_00032732.JPEG n02486410/ -mv ILSVRC2012_val_00032733.JPEG n04252077/ -mv ILSVRC2012_val_00032734.JPEG n02395406/ -mv ILSVRC2012_val_00032735.JPEG n07584110/ -mv ILSVRC2012_val_00032736.JPEG n03075370/ -mv ILSVRC2012_val_00032737.JPEG n02138441/ -mv ILSVRC2012_val_00032738.JPEG n02105505/ -mv ILSVRC2012_val_00032739.JPEG n04311004/ -mv ILSVRC2012_val_00032740.JPEG n04086273/ -mv ILSVRC2012_val_00032741.JPEG n04435653/ -mv ILSVRC2012_val_00032742.JPEG n04467665/ -mv ILSVRC2012_val_00032743.JPEG n04201297/ -mv ILSVRC2012_val_00032744.JPEG n01689811/ -mv ILSVRC2012_val_00032745.JPEG n03345487/ -mv ILSVRC2012_val_00032746.JPEG n02090379/ -mv ILSVRC2012_val_00032747.JPEG n02776631/ -mv ILSVRC2012_val_00032748.JPEG n04023962/ -mv ILSVRC2012_val_00032749.JPEG n02114367/ -mv ILSVRC2012_val_00032750.JPEG n13044778/ -mv ILSVRC2012_val_00032751.JPEG n02917067/ -mv ILSVRC2012_val_00032752.JPEG n07711569/ -mv ILSVRC2012_val_00032753.JPEG n03452741/ -mv ILSVRC2012_val_00032754.JPEG n01734418/ -mv ILSVRC2012_val_00032755.JPEG n03272010/ -mv ILSVRC2012_val_00032756.JPEG n01744401/ -mv ILSVRC2012_val_00032757.JPEG n09399592/ -mv ILSVRC2012_val_00032758.JPEG n02114855/ -mv ILSVRC2012_val_00032759.JPEG n03594734/ -mv ILSVRC2012_val_00032760.JPEG n02860847/ -mv ILSVRC2012_val_00032761.JPEG n04141076/ -mv ILSVRC2012_val_00032762.JPEG n02133161/ -mv ILSVRC2012_val_00032763.JPEG n03804744/ -mv ILSVRC2012_val_00032764.JPEG n01924916/ -mv ILSVRC2012_val_00032765.JPEG n04532106/ -mv ILSVRC2012_val_00032766.JPEG n01770081/ -mv ILSVRC2012_val_00032767.JPEG n02096177/ -mv ILSVRC2012_val_00032768.JPEG n02797295/ -mv ILSVRC2012_val_00032769.JPEG n03188531/ -mv ILSVRC2012_val_00032770.JPEG n04204347/ -mv ILSVRC2012_val_00032771.JPEG n03063689/ -mv ILSVRC2012_val_00032772.JPEG n02841315/ -mv ILSVRC2012_val_00032773.JPEG n02276258/ -mv ILSVRC2012_val_00032774.JPEG n02086646/ -mv ILSVRC2012_val_00032775.JPEG n03775071/ -mv ILSVRC2012_val_00032776.JPEG n03947888/ -mv ILSVRC2012_val_00032777.JPEG n02137549/ -mv ILSVRC2012_val_00032778.JPEG n03063599/ -mv ILSVRC2012_val_00032779.JPEG n02074367/ -mv ILSVRC2012_val_00032780.JPEG n02051845/ -mv ILSVRC2012_val_00032781.JPEG n03832673/ -mv ILSVRC2012_val_00032782.JPEG n03982430/ -mv ILSVRC2012_val_00032783.JPEG n01776313/ -mv ILSVRC2012_val_00032784.JPEG n02102177/ -mv ILSVRC2012_val_00032785.JPEG n02106550/ -mv ILSVRC2012_val_00032786.JPEG n03929855/ -mv ILSVRC2012_val_00032787.JPEG n04201297/ -mv ILSVRC2012_val_00032788.JPEG n01592084/ -mv ILSVRC2012_val_00032789.JPEG n02906734/ -mv ILSVRC2012_val_00032790.JPEG n03124043/ -mv ILSVRC2012_val_00032791.JPEG n03598930/ -mv ILSVRC2012_val_00032792.JPEG n07590611/ -mv ILSVRC2012_val_00032793.JPEG n02091635/ -mv ILSVRC2012_val_00032794.JPEG n02128757/ -mv ILSVRC2012_val_00032795.JPEG n04204347/ -mv ILSVRC2012_val_00032796.JPEG n01698640/ -mv ILSVRC2012_val_00032797.JPEG n01955084/ -mv ILSVRC2012_val_00032798.JPEG n03891251/ -mv ILSVRC2012_val_00032799.JPEG n02823428/ -mv ILSVRC2012_val_00032800.JPEG n03417042/ -mv ILSVRC2012_val_00032801.JPEG n03666591/ -mv ILSVRC2012_val_00032802.JPEG n03958227/ -mv ILSVRC2012_val_00032803.JPEG n03895866/ -mv ILSVRC2012_val_00032804.JPEG n02690373/ -mv ILSVRC2012_val_00032805.JPEG n01667778/ -mv ILSVRC2012_val_00032806.JPEG n02692877/ -mv ILSVRC2012_val_00032807.JPEG n03532672/ -mv ILSVRC2012_val_00032808.JPEG n07920052/ -mv ILSVRC2012_val_00032809.JPEG n03924679/ -mv ILSVRC2012_val_00032810.JPEG n03085013/ -mv ILSVRC2012_val_00032811.JPEG n07697313/ -mv ILSVRC2012_val_00032812.JPEG n02444819/ -mv ILSVRC2012_val_00032813.JPEG n02992211/ -mv ILSVRC2012_val_00032814.JPEG n07248320/ -mv ILSVRC2012_val_00032815.JPEG n02950826/ -mv ILSVRC2012_val_00032816.JPEG n02077923/ -mv ILSVRC2012_val_00032817.JPEG n03786901/ -mv ILSVRC2012_val_00032818.JPEG n03016953/ -mv ILSVRC2012_val_00032819.JPEG n02111889/ -mv ILSVRC2012_val_00032820.JPEG n02892201/ -mv ILSVRC2012_val_00032821.JPEG n02786058/ -mv ILSVRC2012_val_00032822.JPEG n02106382/ -mv ILSVRC2012_val_00032823.JPEG n02877765/ -mv ILSVRC2012_val_00032824.JPEG n02687172/ -mv ILSVRC2012_val_00032825.JPEG n02747177/ -mv ILSVRC2012_val_00032826.JPEG n02105412/ -mv ILSVRC2012_val_00032827.JPEG n07753113/ -mv ILSVRC2012_val_00032828.JPEG n03207743/ -mv ILSVRC2012_val_00032829.JPEG n04418357/ -mv ILSVRC2012_val_00032830.JPEG n02009912/ -mv ILSVRC2012_val_00032831.JPEG n01580077/ -mv ILSVRC2012_val_00032832.JPEG n01616318/ -mv ILSVRC2012_val_00032833.JPEG n04273569/ -mv ILSVRC2012_val_00032834.JPEG n01945685/ -mv ILSVRC2012_val_00032835.JPEG n03706229/ -mv ILSVRC2012_val_00032836.JPEG n04326547/ -mv ILSVRC2012_val_00032837.JPEG n02105056/ -mv ILSVRC2012_val_00032838.JPEG n13037406/ -mv ILSVRC2012_val_00032839.JPEG n03459775/ -mv ILSVRC2012_val_00032840.JPEG n02526121/ -mv ILSVRC2012_val_00032841.JPEG n02837789/ -mv ILSVRC2012_val_00032842.JPEG n04346328/ -mv ILSVRC2012_val_00032843.JPEG n01819313/ -mv ILSVRC2012_val_00032844.JPEG n02321529/ -mv ILSVRC2012_val_00032845.JPEG n03916031/ -mv ILSVRC2012_val_00032846.JPEG n03026506/ -mv ILSVRC2012_val_00032847.JPEG n02105251/ -mv ILSVRC2012_val_00032848.JPEG n04599235/ -mv ILSVRC2012_val_00032849.JPEG n01518878/ -mv ILSVRC2012_val_00032850.JPEG n02110627/ -mv ILSVRC2012_val_00032851.JPEG n01984695/ -mv ILSVRC2012_val_00032852.JPEG n01943899/ -mv ILSVRC2012_val_00032853.JPEG n04069434/ -mv ILSVRC2012_val_00032854.JPEG n02113023/ -mv ILSVRC2012_val_00032855.JPEG n01531178/ -mv ILSVRC2012_val_00032856.JPEG n03947888/ -mv ILSVRC2012_val_00032857.JPEG n03733805/ -mv ILSVRC2012_val_00032858.JPEG n03873416/ -mv ILSVRC2012_val_00032859.JPEG n02087394/ -mv ILSVRC2012_val_00032860.JPEG n04273569/ -mv ILSVRC2012_val_00032861.JPEG n03690938/ -mv ILSVRC2012_val_00032862.JPEG n02281787/ -mv ILSVRC2012_val_00032863.JPEG n04515003/ -mv ILSVRC2012_val_00032864.JPEG n01630670/ -mv ILSVRC2012_val_00032865.JPEG n03445924/ -mv ILSVRC2012_val_00032866.JPEG n04317175/ -mv ILSVRC2012_val_00032867.JPEG n02395406/ -mv ILSVRC2012_val_00032868.JPEG n02018207/ -mv ILSVRC2012_val_00032869.JPEG n02128385/ -mv ILSVRC2012_val_00032870.JPEG n03255030/ -mv ILSVRC2012_val_00032871.JPEG n02169497/ -mv ILSVRC2012_val_00032872.JPEG n03717622/ -mv ILSVRC2012_val_00032873.JPEG n03602883/ -mv ILSVRC2012_val_00032874.JPEG n02488291/ -mv ILSVRC2012_val_00032875.JPEG n01622779/ -mv ILSVRC2012_val_00032876.JPEG n03992509/ -mv ILSVRC2012_val_00032877.JPEG n02877765/ -mv ILSVRC2012_val_00032878.JPEG n03873416/ -mv ILSVRC2012_val_00032879.JPEG n01855672/ -mv ILSVRC2012_val_00032880.JPEG n03478589/ -mv ILSVRC2012_val_00032881.JPEG n03404251/ -mv ILSVRC2012_val_00032882.JPEG n07584110/ -mv ILSVRC2012_val_00032883.JPEG n03980874/ -mv ILSVRC2012_val_00032884.JPEG n03476684/ -mv ILSVRC2012_val_00032885.JPEG n02138441/ -mv ILSVRC2012_val_00032886.JPEG n02977058/ -mv ILSVRC2012_val_00032887.JPEG n02105162/ -mv ILSVRC2012_val_00032888.JPEG n03485407/ -mv ILSVRC2012_val_00032889.JPEG n01616318/ -mv ILSVRC2012_val_00032890.JPEG n02051845/ -mv ILSVRC2012_val_00032891.JPEG n03793489/ -mv ILSVRC2012_val_00032892.JPEG n01768244/ -mv ILSVRC2012_val_00032893.JPEG n04209239/ -mv ILSVRC2012_val_00032894.JPEG n03930630/ -mv ILSVRC2012_val_00032895.JPEG n04532106/ -mv ILSVRC2012_val_00032896.JPEG n03259280/ -mv ILSVRC2012_val_00032897.JPEG n02841315/ -mv ILSVRC2012_val_00032898.JPEG n02966193/ -mv ILSVRC2012_val_00032899.JPEG n03980874/ -mv ILSVRC2012_val_00032900.JPEG n04532106/ -mv ILSVRC2012_val_00032901.JPEG n02981792/ -mv ILSVRC2012_val_00032902.JPEG n01776313/ -mv ILSVRC2012_val_00032903.JPEG n04355338/ -mv ILSVRC2012_val_00032904.JPEG n02110341/ -mv ILSVRC2012_val_00032905.JPEG n03697007/ -mv ILSVRC2012_val_00032906.JPEG n02454379/ -mv ILSVRC2012_val_00032907.JPEG n02655020/ -mv ILSVRC2012_val_00032908.JPEG n03841143/ -mv ILSVRC2012_val_00032909.JPEG n07584110/ -mv ILSVRC2012_val_00032910.JPEG n02123394/ -mv ILSVRC2012_val_00032911.JPEG n03255030/ -mv ILSVRC2012_val_00032912.JPEG n07711569/ -mv ILSVRC2012_val_00032913.JPEG n03724870/ -mv ILSVRC2012_val_00032914.JPEG n03110669/ -mv ILSVRC2012_val_00032915.JPEG n03133878/ -mv ILSVRC2012_val_00032916.JPEG n01641577/ -mv ILSVRC2012_val_00032917.JPEG n01644373/ -mv ILSVRC2012_val_00032918.JPEG n04049303/ -mv ILSVRC2012_val_00032919.JPEG n07768694/ -mv ILSVRC2012_val_00032920.JPEG n03075370/ -mv ILSVRC2012_val_00032921.JPEG n02823428/ -mv ILSVRC2012_val_00032922.JPEG n02640242/ -mv ILSVRC2012_val_00032923.JPEG n02104365/ -mv ILSVRC2012_val_00032924.JPEG n04009552/ -mv ILSVRC2012_val_00032925.JPEG n02129604/ -mv ILSVRC2012_val_00032926.JPEG n03733805/ -mv ILSVRC2012_val_00032927.JPEG n02281787/ -mv ILSVRC2012_val_00032928.JPEG n04208210/ -mv ILSVRC2012_val_00032929.JPEG n04067472/ -mv ILSVRC2012_val_00032930.JPEG n01514859/ -mv ILSVRC2012_val_00032931.JPEG n03384352/ -mv ILSVRC2012_val_00032932.JPEG n03544143/ -mv ILSVRC2012_val_00032933.JPEG n03355925/ -mv ILSVRC2012_val_00032934.JPEG n01694178/ -mv ILSVRC2012_val_00032935.JPEG n03950228/ -mv ILSVRC2012_val_00032936.JPEG n07717556/ -mv ILSVRC2012_val_00032937.JPEG n02317335/ -mv ILSVRC2012_val_00032938.JPEG n02113799/ -mv ILSVRC2012_val_00032939.JPEG n07583066/ -mv ILSVRC2012_val_00032940.JPEG n02999410/ -mv ILSVRC2012_val_00032941.JPEG n07760859/ -mv ILSVRC2012_val_00032942.JPEG n02410509/ -mv ILSVRC2012_val_00032943.JPEG n02013706/ -mv ILSVRC2012_val_00032944.JPEG n04285008/ -mv ILSVRC2012_val_00032945.JPEG n04296562/ -mv ILSVRC2012_val_00032946.JPEG n03196217/ -mv ILSVRC2012_val_00032947.JPEG n03000134/ -mv ILSVRC2012_val_00032948.JPEG n02110627/ -mv ILSVRC2012_val_00032949.JPEG n04442312/ -mv ILSVRC2012_val_00032950.JPEG n02787622/ -mv ILSVRC2012_val_00032951.JPEG n02443484/ -mv ILSVRC2012_val_00032952.JPEG n02137549/ -mv ILSVRC2012_val_00032953.JPEG n03337140/ -mv ILSVRC2012_val_00032954.JPEG n03594734/ -mv ILSVRC2012_val_00032955.JPEG n02879718/ -mv ILSVRC2012_val_00032956.JPEG n02415577/ -mv ILSVRC2012_val_00032957.JPEG n02092339/ -mv ILSVRC2012_val_00032958.JPEG n03450230/ -mv ILSVRC2012_val_00032959.JPEG n02102040/ -mv ILSVRC2012_val_00032960.JPEG n07747607/ -mv ILSVRC2012_val_00032961.JPEG n03085013/ -mv ILSVRC2012_val_00032962.JPEG n03026506/ -mv ILSVRC2012_val_00032963.JPEG n06874185/ -mv ILSVRC2012_val_00032964.JPEG n02493793/ -mv ILSVRC2012_val_00032965.JPEG n03532672/ -mv ILSVRC2012_val_00032966.JPEG n01644900/ -mv ILSVRC2012_val_00032967.JPEG n03792782/ -mv ILSVRC2012_val_00032968.JPEG n04004767/ -mv ILSVRC2012_val_00032969.JPEG n02966193/ -mv ILSVRC2012_val_00032970.JPEG n01784675/ -mv ILSVRC2012_val_00032971.JPEG n13037406/ -mv ILSVRC2012_val_00032972.JPEG n03481172/ -mv ILSVRC2012_val_00032973.JPEG n03775546/ -mv ILSVRC2012_val_00032974.JPEG n04033995/ -mv ILSVRC2012_val_00032975.JPEG n02101556/ -mv ILSVRC2012_val_00032976.JPEG n03666591/ -mv ILSVRC2012_val_00032977.JPEG n04317175/ -mv ILSVRC2012_val_00032978.JPEG n01882714/ -mv ILSVRC2012_val_00032979.JPEG n02640242/ -mv ILSVRC2012_val_00032980.JPEG n03063689/ -mv ILSVRC2012_val_00032981.JPEG n04560804/ -mv ILSVRC2012_val_00032982.JPEG n01860187/ -mv ILSVRC2012_val_00032983.JPEG n04376876/ -mv ILSVRC2012_val_00032984.JPEG n04523525/ -mv ILSVRC2012_val_00032985.JPEG n01833805/ -mv ILSVRC2012_val_00032986.JPEG n02169497/ -mv ILSVRC2012_val_00032987.JPEG n03314780/ -mv ILSVRC2012_val_00032988.JPEG n02988304/ -mv ILSVRC2012_val_00032989.JPEG n02168699/ -mv ILSVRC2012_val_00032990.JPEG n04044716/ -mv ILSVRC2012_val_00032991.JPEG n02109961/ -mv ILSVRC2012_val_00032992.JPEG n01770393/ -mv ILSVRC2012_val_00032993.JPEG n01531178/ -mv ILSVRC2012_val_00032994.JPEG n04152593/ -mv ILSVRC2012_val_00032995.JPEG n02106662/ -mv ILSVRC2012_val_00032996.JPEG n04389033/ -mv ILSVRC2012_val_00032997.JPEG n01735189/ -mv ILSVRC2012_val_00032998.JPEG n07871810/ -mv ILSVRC2012_val_00032999.JPEG n04277352/ -mv ILSVRC2012_val_00033000.JPEG n02077923/ -mv ILSVRC2012_val_00033001.JPEG n03347037/ -mv ILSVRC2012_val_00033002.JPEG n02111500/ -mv ILSVRC2012_val_00033003.JPEG n02088238/ -mv ILSVRC2012_val_00033004.JPEG n03534580/ -mv ILSVRC2012_val_00033005.JPEG n03314780/ -mv ILSVRC2012_val_00033006.JPEG n02791270/ -mv ILSVRC2012_val_00033007.JPEG n04548280/ -mv ILSVRC2012_val_00033008.JPEG n03109150/ -mv ILSVRC2012_val_00033009.JPEG n03944341/ -mv ILSVRC2012_val_00033010.JPEG n02137549/ -mv ILSVRC2012_val_00033011.JPEG n04523525/ -mv ILSVRC2012_val_00033012.JPEG n04592741/ -mv ILSVRC2012_val_00033013.JPEG n04266014/ -mv ILSVRC2012_val_00033014.JPEG n01978455/ -mv ILSVRC2012_val_00033015.JPEG n02091032/ -mv ILSVRC2012_val_00033016.JPEG n04398044/ -mv ILSVRC2012_val_00033017.JPEG n02113624/ -mv ILSVRC2012_val_00033018.JPEG n02408429/ -mv ILSVRC2012_val_00033019.JPEG n04417672/ -mv ILSVRC2012_val_00033020.JPEG n04009552/ -mv ILSVRC2012_val_00033021.JPEG n02231487/ -mv ILSVRC2012_val_00033022.JPEG n04599235/ -mv ILSVRC2012_val_00033023.JPEG n07248320/ -mv ILSVRC2012_val_00033024.JPEG n04086273/ -mv ILSVRC2012_val_00033025.JPEG n04606251/ -mv ILSVRC2012_val_00033026.JPEG n03532672/ -mv ILSVRC2012_val_00033027.JPEG n02112137/ -mv ILSVRC2012_val_00033028.JPEG n09256479/ -mv ILSVRC2012_val_00033029.JPEG n04523525/ -mv ILSVRC2012_val_00033030.JPEG n01697457/ -mv ILSVRC2012_val_00033031.JPEG n03662601/ -mv ILSVRC2012_val_00033032.JPEG n04070727/ -mv ILSVRC2012_val_00033033.JPEG n02098286/ -mv ILSVRC2012_val_00033034.JPEG n02017213/ -mv ILSVRC2012_val_00033035.JPEG n02177972/ -mv ILSVRC2012_val_00033036.JPEG n01689811/ -mv ILSVRC2012_val_00033037.JPEG n03697007/ -mv ILSVRC2012_val_00033038.JPEG n03874599/ -mv ILSVRC2012_val_00033039.JPEG n02110185/ -mv ILSVRC2012_val_00033040.JPEG n04417672/ -mv ILSVRC2012_val_00033041.JPEG n04310018/ -mv ILSVRC2012_val_00033042.JPEG n02130308/ -mv ILSVRC2012_val_00033043.JPEG n04252077/ -mv ILSVRC2012_val_00033044.JPEG n03534580/ -mv ILSVRC2012_val_00033045.JPEG n01860187/ -mv ILSVRC2012_val_00033046.JPEG n03814906/ -mv ILSVRC2012_val_00033047.JPEG n02442845/ -mv ILSVRC2012_val_00033048.JPEG n04487394/ -mv ILSVRC2012_val_00033049.JPEG n02090379/ -mv ILSVRC2012_val_00033050.JPEG n01930112/ -mv ILSVRC2012_val_00033051.JPEG n07860988/ -mv ILSVRC2012_val_00033052.JPEG n02869837/ -mv ILSVRC2012_val_00033053.JPEG n02231487/ -mv ILSVRC2012_val_00033054.JPEG n03956157/ -mv ILSVRC2012_val_00033055.JPEG n03482405/ -mv ILSVRC2012_val_00033056.JPEG n02489166/ -mv ILSVRC2012_val_00033057.JPEG n02107683/ -mv ILSVRC2012_val_00033058.JPEG n01677366/ -mv ILSVRC2012_val_00033059.JPEG n01806143/ -mv ILSVRC2012_val_00033060.JPEG n03775071/ -mv ILSVRC2012_val_00033061.JPEG n02825657/ -mv ILSVRC2012_val_00033062.JPEG n02783161/ -mv ILSVRC2012_val_00033063.JPEG n01622779/ -mv ILSVRC2012_val_00033064.JPEG n02268853/ -mv ILSVRC2012_val_00033065.JPEG n04044716/ -mv ILSVRC2012_val_00033066.JPEG n04540053/ -mv ILSVRC2012_val_00033067.JPEG n02107142/ -mv ILSVRC2012_val_00033068.JPEG n04487394/ -mv ILSVRC2012_val_00033069.JPEG n03376595/ -mv ILSVRC2012_val_00033070.JPEG n01496331/ -mv ILSVRC2012_val_00033071.JPEG n02815834/ -mv ILSVRC2012_val_00033072.JPEG n02099267/ -mv ILSVRC2012_val_00033073.JPEG n04229816/ -mv ILSVRC2012_val_00033074.JPEG n07615774/ -mv ILSVRC2012_val_00033075.JPEG n03272562/ -mv ILSVRC2012_val_00033076.JPEG n01855672/ -mv ILSVRC2012_val_00033077.JPEG n02804414/ -mv ILSVRC2012_val_00033078.JPEG n01818515/ -mv ILSVRC2012_val_00033079.JPEG n02704792/ -mv ILSVRC2012_val_00033080.JPEG n02483708/ -mv ILSVRC2012_val_00033081.JPEG n01629819/ -mv ILSVRC2012_val_00033082.JPEG n03393912/ -mv ILSVRC2012_val_00033083.JPEG n03794056/ -mv ILSVRC2012_val_00033084.JPEG n01644373/ -mv ILSVRC2012_val_00033085.JPEG n02951585/ -mv ILSVRC2012_val_00033086.JPEG n02497673/ -mv ILSVRC2012_val_00033087.JPEG n02415577/ -mv ILSVRC2012_val_00033088.JPEG n01871265/ -mv ILSVRC2012_val_00033089.JPEG n07718747/ -mv ILSVRC2012_val_00033090.JPEG n02966193/ -mv ILSVRC2012_val_00033091.JPEG n03017168/ -mv ILSVRC2012_val_00033092.JPEG n01530575/ -mv ILSVRC2012_val_00033093.JPEG n02319095/ -mv ILSVRC2012_val_00033094.JPEG n02090379/ -mv ILSVRC2012_val_00033095.JPEG n03297495/ -mv ILSVRC2012_val_00033096.JPEG n03388183/ -mv ILSVRC2012_val_00033097.JPEG n03825788/ -mv ILSVRC2012_val_00033098.JPEG n01798484/ -mv ILSVRC2012_val_00033099.JPEG n03814906/ -mv ILSVRC2012_val_00033100.JPEG n02027492/ -mv ILSVRC2012_val_00033101.JPEG n02111889/ -mv ILSVRC2012_val_00033102.JPEG n04118538/ -mv ILSVRC2012_val_00033103.JPEG n02356798/ -mv ILSVRC2012_val_00033104.JPEG n01983481/ -mv ILSVRC2012_val_00033105.JPEG n01986214/ -mv ILSVRC2012_val_00033106.JPEG n02808440/ -mv ILSVRC2012_val_00033107.JPEG n02486261/ -mv ILSVRC2012_val_00033108.JPEG n01751748/ -mv ILSVRC2012_val_00033109.JPEG n03777568/ -mv ILSVRC2012_val_00033110.JPEG n04335435/ -mv ILSVRC2012_val_00033111.JPEG n07720875/ -mv ILSVRC2012_val_00033112.JPEG n03633091/ -mv ILSVRC2012_val_00033113.JPEG n03534580/ -mv ILSVRC2012_val_00033114.JPEG n04141975/ -mv ILSVRC2012_val_00033115.JPEG n04162706/ -mv ILSVRC2012_val_00033116.JPEG n03998194/ -mv ILSVRC2012_val_00033117.JPEG n07579787/ -mv ILSVRC2012_val_00033118.JPEG n02676566/ -mv ILSVRC2012_val_00033119.JPEG n03483316/ -mv ILSVRC2012_val_00033120.JPEG n01693334/ -mv ILSVRC2012_val_00033121.JPEG n04238763/ -mv ILSVRC2012_val_00033122.JPEG n02071294/ -mv ILSVRC2012_val_00033123.JPEG n04493381/ -mv ILSVRC2012_val_00033124.JPEG n07875152/ -mv ILSVRC2012_val_00033125.JPEG n01753488/ -mv ILSVRC2012_val_00033126.JPEG n02091635/ -mv ILSVRC2012_val_00033127.JPEG n03314780/ -mv ILSVRC2012_val_00033128.JPEG n03291819/ -mv ILSVRC2012_val_00033129.JPEG n03924679/ -mv ILSVRC2012_val_00033130.JPEG n12768682/ -mv ILSVRC2012_val_00033131.JPEG n06794110/ -mv ILSVRC2012_val_00033132.JPEG n03291819/ -mv ILSVRC2012_val_00033133.JPEG n03544143/ -mv ILSVRC2012_val_00033134.JPEG n01698640/ -mv ILSVRC2012_val_00033135.JPEG n06785654/ -mv ILSVRC2012_val_00033136.JPEG n03782006/ -mv ILSVRC2012_val_00033137.JPEG n04154565/ -mv ILSVRC2012_val_00033138.JPEG n02012849/ -mv ILSVRC2012_val_00033139.JPEG n07930864/ -mv ILSVRC2012_val_00033140.JPEG n03017168/ -mv ILSVRC2012_val_00033141.JPEG n04133789/ -mv ILSVRC2012_val_00033142.JPEG n02138441/ -mv ILSVRC2012_val_00033143.JPEG n03769881/ -mv ILSVRC2012_val_00033144.JPEG n03773504/ -mv ILSVRC2012_val_00033145.JPEG n07930864/ -mv ILSVRC2012_val_00033146.JPEG n04589890/ -mv ILSVRC2012_val_00033147.JPEG n01806143/ -mv ILSVRC2012_val_00033148.JPEG n03207743/ -mv ILSVRC2012_val_00033149.JPEG n02097474/ -mv ILSVRC2012_val_00033150.JPEG n01582220/ -mv ILSVRC2012_val_00033151.JPEG n02939185/ -mv ILSVRC2012_val_00033152.JPEG n02640242/ -mv ILSVRC2012_val_00033153.JPEG n02981792/ -mv ILSVRC2012_val_00033154.JPEG n03657121/ -mv ILSVRC2012_val_00033155.JPEG n02106166/ -mv ILSVRC2012_val_00033156.JPEG n02666196/ -mv ILSVRC2012_val_00033157.JPEG n01751748/ -mv ILSVRC2012_val_00033158.JPEG n03188531/ -mv ILSVRC2012_val_00033159.JPEG n01768244/ -mv ILSVRC2012_val_00033160.JPEG n04429376/ -mv ILSVRC2012_val_00033161.JPEG n02690373/ -mv ILSVRC2012_val_00033162.JPEG n01806567/ -mv ILSVRC2012_val_00033163.JPEG n02319095/ -mv ILSVRC2012_val_00033164.JPEG n02107683/ -mv ILSVRC2012_val_00033165.JPEG n04550184/ -mv ILSVRC2012_val_00033166.JPEG n04350905/ -mv ILSVRC2012_val_00033167.JPEG n01797886/ -mv ILSVRC2012_val_00033168.JPEG n04447861/ -mv ILSVRC2012_val_00033169.JPEG n04485082/ -mv ILSVRC2012_val_00033170.JPEG n03443371/ -mv ILSVRC2012_val_00033171.JPEG n04229816/ -mv ILSVRC2012_val_00033172.JPEG n03443371/ -mv ILSVRC2012_val_00033173.JPEG n04579145/ -mv ILSVRC2012_val_00033174.JPEG n03125729/ -mv ILSVRC2012_val_00033175.JPEG n03942813/ -mv ILSVRC2012_val_00033176.JPEG n03649909/ -mv ILSVRC2012_val_00033177.JPEG n02119022/ -mv ILSVRC2012_val_00033178.JPEG n02105251/ -mv ILSVRC2012_val_00033179.JPEG n12144580/ -mv ILSVRC2012_val_00033180.JPEG n02992529/ -mv ILSVRC2012_val_00033181.JPEG n01518878/ -mv ILSVRC2012_val_00033182.JPEG n02977058/ -mv ILSVRC2012_val_00033183.JPEG n01968897/ -mv ILSVRC2012_val_00033184.JPEG n02233338/ -mv ILSVRC2012_val_00033185.JPEG n03642806/ -mv ILSVRC2012_val_00033186.JPEG n01833805/ -mv ILSVRC2012_val_00033187.JPEG n09421951/ -mv ILSVRC2012_val_00033188.JPEG n01985128/ -mv ILSVRC2012_val_00033189.JPEG n01824575/ -mv ILSVRC2012_val_00033190.JPEG n04286575/ -mv ILSVRC2012_val_00033191.JPEG n04330267/ -mv ILSVRC2012_val_00033192.JPEG n02106166/ -mv ILSVRC2012_val_00033193.JPEG n07875152/ -mv ILSVRC2012_val_00033194.JPEG n02094258/ -mv ILSVRC2012_val_00033195.JPEG n02123394/ -mv ILSVRC2012_val_00033196.JPEG n01537544/ -mv ILSVRC2012_val_00033197.JPEG n04493381/ -mv ILSVRC2012_val_00033198.JPEG n02102480/ -mv ILSVRC2012_val_00033199.JPEG n02086240/ -mv ILSVRC2012_val_00033200.JPEG n02085782/ -mv ILSVRC2012_val_00033201.JPEG n03786901/ -mv ILSVRC2012_val_00033202.JPEG n04254680/ -mv ILSVRC2012_val_00033203.JPEG n03721384/ -mv ILSVRC2012_val_00033204.JPEG n04311174/ -mv ILSVRC2012_val_00033205.JPEG n04487394/ -mv ILSVRC2012_val_00033206.JPEG n02099267/ -mv ILSVRC2012_val_00033207.JPEG n03207941/ -mv ILSVRC2012_val_00033208.JPEG n02883205/ -mv ILSVRC2012_val_00033209.JPEG n02672831/ -mv ILSVRC2012_val_00033210.JPEG n04008634/ -mv ILSVRC2012_val_00033211.JPEG n03868863/ -mv ILSVRC2012_val_00033212.JPEG n04251144/ -mv ILSVRC2012_val_00033213.JPEG n03529860/ -mv ILSVRC2012_val_00033214.JPEG n01608432/ -mv ILSVRC2012_val_00033215.JPEG n02093647/ -mv ILSVRC2012_val_00033216.JPEG n02028035/ -mv ILSVRC2012_val_00033217.JPEG n03982430/ -mv ILSVRC2012_val_00033218.JPEG n01687978/ -mv ILSVRC2012_val_00033219.JPEG n01632458/ -mv ILSVRC2012_val_00033220.JPEG n03125729/ -mv ILSVRC2012_val_00033221.JPEG n02389026/ -mv ILSVRC2012_val_00033222.JPEG n02085782/ -mv ILSVRC2012_val_00033223.JPEG n06359193/ -mv ILSVRC2012_val_00033224.JPEG n03459775/ -mv ILSVRC2012_val_00033225.JPEG n01773797/ -mv ILSVRC2012_val_00033226.JPEG n02093754/ -mv ILSVRC2012_val_00033227.JPEG n04275548/ -mv ILSVRC2012_val_00033228.JPEG n02120505/ -mv ILSVRC2012_val_00033229.JPEG n03450230/ -mv ILSVRC2012_val_00033230.JPEG n03854065/ -mv ILSVRC2012_val_00033231.JPEG n02096177/ -mv ILSVRC2012_val_00033232.JPEG n02112706/ -mv ILSVRC2012_val_00033233.JPEG n02089867/ -mv ILSVRC2012_val_00033234.JPEG n02138441/ -mv ILSVRC2012_val_00033235.JPEG n02504458/ -mv ILSVRC2012_val_00033236.JPEG n02865351/ -mv ILSVRC2012_val_00033237.JPEG n04479046/ -mv ILSVRC2012_val_00033238.JPEG n03180011/ -mv ILSVRC2012_val_00033239.JPEG n03223299/ -mv ILSVRC2012_val_00033240.JPEG n02804414/ -mv ILSVRC2012_val_00033241.JPEG n02134418/ -mv ILSVRC2012_val_00033242.JPEG n01751748/ -mv ILSVRC2012_val_00033243.JPEG n02483708/ -mv ILSVRC2012_val_00033244.JPEG n01692333/ -mv ILSVRC2012_val_00033245.JPEG n02992211/ -mv ILSVRC2012_val_00033246.JPEG n03404251/ -mv ILSVRC2012_val_00033247.JPEG n07716906/ -mv ILSVRC2012_val_00033248.JPEG n01924916/ -mv ILSVRC2012_val_00033249.JPEG n07695742/ -mv ILSVRC2012_val_00033250.JPEG n02112137/ -mv ILSVRC2012_val_00033251.JPEG n02692877/ -mv ILSVRC2012_val_00033252.JPEG n02423022/ -mv ILSVRC2012_val_00033253.JPEG n02860847/ -mv ILSVRC2012_val_00033254.JPEG n01877812/ -mv ILSVRC2012_val_00033255.JPEG n04326547/ -mv ILSVRC2012_val_00033256.JPEG n02051845/ -mv ILSVRC2012_val_00033257.JPEG n01855672/ -mv ILSVRC2012_val_00033258.JPEG n02667093/ -mv ILSVRC2012_val_00033259.JPEG n01829413/ -mv ILSVRC2012_val_00033260.JPEG n07760859/ -mv ILSVRC2012_val_00033261.JPEG n01630670/ -mv ILSVRC2012_val_00033262.JPEG n02869837/ -mv ILSVRC2012_val_00033263.JPEG n02086910/ -mv ILSVRC2012_val_00033264.JPEG n01740131/ -mv ILSVRC2012_val_00033265.JPEG n02398521/ -mv ILSVRC2012_val_00033266.JPEG n03016953/ -mv ILSVRC2012_val_00033267.JPEG n02091134/ -mv ILSVRC2012_val_00033268.JPEG n02096585/ -mv ILSVRC2012_val_00033269.JPEG n02093647/ -mv ILSVRC2012_val_00033270.JPEG n03220513/ -mv ILSVRC2012_val_00033271.JPEG n07716906/ -mv ILSVRC2012_val_00033272.JPEG n03188531/ -mv ILSVRC2012_val_00033273.JPEG n03627232/ -mv ILSVRC2012_val_00033274.JPEG n03690938/ -mv ILSVRC2012_val_00033275.JPEG n02788148/ -mv ILSVRC2012_val_00033276.JPEG n04254680/ -mv ILSVRC2012_val_00033277.JPEG n02493509/ -mv ILSVRC2012_val_00033278.JPEG n02098413/ -mv ILSVRC2012_val_00033279.JPEG n03532672/ -mv ILSVRC2012_val_00033280.JPEG n02111889/ -mv ILSVRC2012_val_00033281.JPEG n01843065/ -mv ILSVRC2012_val_00033282.JPEG n02666196/ -mv ILSVRC2012_val_00033283.JPEG n02457408/ -mv ILSVRC2012_val_00033284.JPEG n03785016/ -mv ILSVRC2012_val_00033285.JPEG n02097474/ -mv ILSVRC2012_val_00033286.JPEG n02704792/ -mv ILSVRC2012_val_00033287.JPEG n03868863/ -mv ILSVRC2012_val_00033288.JPEG n04540053/ -mv ILSVRC2012_val_00033289.JPEG n03529860/ -mv ILSVRC2012_val_00033290.JPEG n04238763/ -mv ILSVRC2012_val_00033291.JPEG n03658185/ -mv ILSVRC2012_val_00033292.JPEG n03970156/ -mv ILSVRC2012_val_00033293.JPEG n04285008/ -mv ILSVRC2012_val_00033294.JPEG n02526121/ -mv ILSVRC2012_val_00033295.JPEG n02096585/ -mv ILSVRC2012_val_00033296.JPEG n03814639/ -mv ILSVRC2012_val_00033297.JPEG n03180011/ -mv ILSVRC2012_val_00033298.JPEG n02480855/ -mv ILSVRC2012_val_00033299.JPEG n03594945/ -mv ILSVRC2012_val_00033300.JPEG n02101006/ -mv ILSVRC2012_val_00033301.JPEG n04517823/ -mv ILSVRC2012_val_00033302.JPEG n12985857/ -mv ILSVRC2012_val_00033303.JPEG n02104029/ -mv ILSVRC2012_val_00033304.JPEG n04111531/ -mv ILSVRC2012_val_00033305.JPEG n01729322/ -mv ILSVRC2012_val_00033306.JPEG n03773504/ -mv ILSVRC2012_val_00033307.JPEG n01580077/ -mv ILSVRC2012_val_00033308.JPEG n02098413/ -mv ILSVRC2012_val_00033309.JPEG n04065272/ -mv ILSVRC2012_val_00033310.JPEG n02085936/ -mv ILSVRC2012_val_00033311.JPEG n02093859/ -mv ILSVRC2012_val_00033312.JPEG n02104365/ -mv ILSVRC2012_val_00033313.JPEG n09472597/ -mv ILSVRC2012_val_00033314.JPEG n02865351/ -mv ILSVRC2012_val_00033315.JPEG n04254680/ -mv ILSVRC2012_val_00033316.JPEG n02951358/ -mv ILSVRC2012_val_00033317.JPEG n02281787/ -mv ILSVRC2012_val_00033318.JPEG n01496331/ -mv ILSVRC2012_val_00033319.JPEG n02093256/ -mv ILSVRC2012_val_00033320.JPEG n01910747/ -mv ILSVRC2012_val_00033321.JPEG n04509417/ -mv ILSVRC2012_val_00033322.JPEG n02417914/ -mv ILSVRC2012_val_00033323.JPEG n02389026/ -mv ILSVRC2012_val_00033324.JPEG n03666591/ -mv ILSVRC2012_val_00033325.JPEG n06794110/ -mv ILSVRC2012_val_00033326.JPEG n03786901/ -mv ILSVRC2012_val_00033327.JPEG n07695742/ -mv ILSVRC2012_val_00033328.JPEG n02133161/ -mv ILSVRC2012_val_00033329.JPEG n04540053/ -mv ILSVRC2012_val_00033330.JPEG n02782093/ -mv ILSVRC2012_val_00033331.JPEG n01871265/ -mv ILSVRC2012_val_00033332.JPEG n03690938/ -mv ILSVRC2012_val_00033333.JPEG n02028035/ -mv ILSVRC2012_val_00033334.JPEG n02106550/ -mv ILSVRC2012_val_00033335.JPEG n02494079/ -mv ILSVRC2012_val_00033336.JPEG n07831146/ -mv ILSVRC2012_val_00033337.JPEG n01498041/ -mv ILSVRC2012_val_00033338.JPEG n02130308/ -mv ILSVRC2012_val_00033339.JPEG n04483307/ -mv ILSVRC2012_val_00033340.JPEG n01820546/ -mv ILSVRC2012_val_00033341.JPEG n02105056/ -mv ILSVRC2012_val_00033342.JPEG n04487081/ -mv ILSVRC2012_val_00033343.JPEG n09332890/ -mv ILSVRC2012_val_00033344.JPEG n02437312/ -mv ILSVRC2012_val_00033345.JPEG n03692522/ -mv ILSVRC2012_val_00033346.JPEG n02871525/ -mv ILSVRC2012_val_00033347.JPEG n02326432/ -mv ILSVRC2012_val_00033348.JPEG n07749582/ -mv ILSVRC2012_val_00033349.JPEG n02992211/ -mv ILSVRC2012_val_00033350.JPEG n02497673/ -mv ILSVRC2012_val_00033351.JPEG n03544143/ -mv ILSVRC2012_val_00033352.JPEG n13052670/ -mv ILSVRC2012_val_00033353.JPEG n13133613/ -mv ILSVRC2012_val_00033354.JPEG n07714571/ -mv ILSVRC2012_val_00033355.JPEG n03868863/ -mv ILSVRC2012_val_00033356.JPEG n02606052/ -mv ILSVRC2012_val_00033357.JPEG n02111129/ -mv ILSVRC2012_val_00033358.JPEG n03874293/ -mv ILSVRC2012_val_00033359.JPEG n02190166/ -mv ILSVRC2012_val_00033360.JPEG n02226429/ -mv ILSVRC2012_val_00033361.JPEG n02363005/ -mv ILSVRC2012_val_00033362.JPEG n02443484/ -mv ILSVRC2012_val_00033363.JPEG n04579145/ -mv ILSVRC2012_val_00033364.JPEG n03425413/ -mv ILSVRC2012_val_00033365.JPEG n03018349/ -mv ILSVRC2012_val_00033366.JPEG n03452741/ -mv ILSVRC2012_val_00033367.JPEG n02791124/ -mv ILSVRC2012_val_00033368.JPEG n02346627/ -mv ILSVRC2012_val_00033369.JPEG n02128757/ -mv ILSVRC2012_val_00033370.JPEG n03998194/ -mv ILSVRC2012_val_00033371.JPEG n03530642/ -mv ILSVRC2012_val_00033372.JPEG n01592084/ -mv ILSVRC2012_val_00033373.JPEG n01917289/ -mv ILSVRC2012_val_00033374.JPEG n03764736/ -mv ILSVRC2012_val_00033375.JPEG n07615774/ -mv ILSVRC2012_val_00033376.JPEG n03977966/ -mv ILSVRC2012_val_00033377.JPEG n02877765/ -mv ILSVRC2012_val_00033378.JPEG n02089973/ -mv ILSVRC2012_val_00033379.JPEG n01986214/ -mv ILSVRC2012_val_00033380.JPEG n01872401/ -mv ILSVRC2012_val_00033381.JPEG n03942813/ -mv ILSVRC2012_val_00033382.JPEG n01689811/ -mv ILSVRC2012_val_00033383.JPEG n02834397/ -mv ILSVRC2012_val_00033384.JPEG n07714990/ -mv ILSVRC2012_val_00033385.JPEG n02486261/ -mv ILSVRC2012_val_00033386.JPEG n02397096/ -mv ILSVRC2012_val_00033387.JPEG n04467665/ -mv ILSVRC2012_val_00033388.JPEG n02909870/ -mv ILSVRC2012_val_00033389.JPEG n04517823/ -mv ILSVRC2012_val_00033390.JPEG n04131690/ -mv ILSVRC2012_val_00033391.JPEG n01728572/ -mv ILSVRC2012_val_00033392.JPEG n01729322/ -mv ILSVRC2012_val_00033393.JPEG n01797886/ -mv ILSVRC2012_val_00033394.JPEG n02108551/ -mv ILSVRC2012_val_00033395.JPEG n03866082/ -mv ILSVRC2012_val_00033396.JPEG n01677366/ -mv ILSVRC2012_val_00033397.JPEG n02979186/ -mv ILSVRC2012_val_00033398.JPEG n03710637/ -mv ILSVRC2012_val_00033399.JPEG n03933933/ -mv ILSVRC2012_val_00033400.JPEG n03930313/ -mv ILSVRC2012_val_00033401.JPEG n03899768/ -mv ILSVRC2012_val_00033402.JPEG n03763968/ -mv ILSVRC2012_val_00033403.JPEG n02326432/ -mv ILSVRC2012_val_00033404.JPEG n02107142/ -mv ILSVRC2012_val_00033405.JPEG n02066245/ -mv ILSVRC2012_val_00033406.JPEG n04099969/ -mv ILSVRC2012_val_00033407.JPEG n07860988/ -mv ILSVRC2012_val_00033408.JPEG n07695742/ -mv ILSVRC2012_val_00033409.JPEG n01924916/ -mv ILSVRC2012_val_00033410.JPEG n03895866/ -mv ILSVRC2012_val_00033411.JPEG n03788365/ -mv ILSVRC2012_val_00033412.JPEG n01632777/ -mv ILSVRC2012_val_00033413.JPEG n02787622/ -mv ILSVRC2012_val_00033414.JPEG n01768244/ -mv ILSVRC2012_val_00033415.JPEG n01768244/ -mv ILSVRC2012_val_00033416.JPEG n03146219/ -mv ILSVRC2012_val_00033417.JPEG n06785654/ -mv ILSVRC2012_val_00033418.JPEG n02110341/ -mv ILSVRC2012_val_00033419.JPEG n03400231/ -mv ILSVRC2012_val_00033420.JPEG n02123045/ -mv ILSVRC2012_val_00033421.JPEG n02025239/ -mv ILSVRC2012_val_00033422.JPEG n03670208/ -mv ILSVRC2012_val_00033423.JPEG n01784675/ -mv ILSVRC2012_val_00033424.JPEG n03982430/ -mv ILSVRC2012_val_00033425.JPEG n04485082/ -mv ILSVRC2012_val_00033426.JPEG n03208938/ -mv ILSVRC2012_val_00033427.JPEG n01990800/ -mv ILSVRC2012_val_00033428.JPEG n03930313/ -mv ILSVRC2012_val_00033429.JPEG n02708093/ -mv ILSVRC2012_val_00033430.JPEG n04597913/ -mv ILSVRC2012_val_00033431.JPEG n01796340/ -mv ILSVRC2012_val_00033432.JPEG n02100236/ -mv ILSVRC2012_val_00033433.JPEG n01608432/ -mv ILSVRC2012_val_00033434.JPEG n01828970/ -mv ILSVRC2012_val_00033435.JPEG n01614925/ -mv ILSVRC2012_val_00033436.JPEG n03400231/ -mv ILSVRC2012_val_00033437.JPEG n01631663/ -mv ILSVRC2012_val_00033438.JPEG n03759954/ -mv ILSVRC2012_val_00033439.JPEG n01872401/ -mv ILSVRC2012_val_00033440.JPEG n01917289/ -mv ILSVRC2012_val_00033441.JPEG n02690373/ -mv ILSVRC2012_val_00033442.JPEG n01664065/ -mv ILSVRC2012_val_00033443.JPEG n03016953/ -mv ILSVRC2012_val_00033444.JPEG n04376876/ -mv ILSVRC2012_val_00033445.JPEG n01664065/ -mv ILSVRC2012_val_00033446.JPEG n02950826/ -mv ILSVRC2012_val_00033447.JPEG n04557648/ -mv ILSVRC2012_val_00033448.JPEG n02793495/ -mv ILSVRC2012_val_00033449.JPEG n02111129/ -mv ILSVRC2012_val_00033450.JPEG n01968897/ -mv ILSVRC2012_val_00033451.JPEG n03781244/ -mv ILSVRC2012_val_00033452.JPEG n07871810/ -mv ILSVRC2012_val_00033453.JPEG n02641379/ -mv ILSVRC2012_val_00033454.JPEG n02097209/ -mv ILSVRC2012_val_00033455.JPEG n02109047/ -mv ILSVRC2012_val_00033456.JPEG n03065424/ -mv ILSVRC2012_val_00033457.JPEG n03838899/ -mv ILSVRC2012_val_00033458.JPEG n04501370/ -mv ILSVRC2012_val_00033459.JPEG n01753488/ -mv ILSVRC2012_val_00033460.JPEG n04049303/ -mv ILSVRC2012_val_00033461.JPEG n02097047/ -mv ILSVRC2012_val_00033462.JPEG n04311004/ -mv ILSVRC2012_val_00033463.JPEG n03538406/ -mv ILSVRC2012_val_00033464.JPEG n03666591/ -mv ILSVRC2012_val_00033465.JPEG n02017213/ -mv ILSVRC2012_val_00033466.JPEG n02093647/ -mv ILSVRC2012_val_00033467.JPEG n04409515/ -mv ILSVRC2012_val_00033468.JPEG n03207743/ -mv ILSVRC2012_val_00033469.JPEG n01843065/ -mv ILSVRC2012_val_00033470.JPEG n03697007/ -mv ILSVRC2012_val_00033471.JPEG n03291819/ -mv ILSVRC2012_val_00033472.JPEG n03197337/ -mv ILSVRC2012_val_00033473.JPEG n03000247/ -mv ILSVRC2012_val_00033474.JPEG n02443484/ -mv ILSVRC2012_val_00033475.JPEG n03891251/ -mv ILSVRC2012_val_00033476.JPEG n02085782/ -mv ILSVRC2012_val_00033477.JPEG n04033901/ -mv ILSVRC2012_val_00033478.JPEG n03658185/ -mv ILSVRC2012_val_00033479.JPEG n01819313/ -mv ILSVRC2012_val_00033480.JPEG n03388549/ -mv ILSVRC2012_val_00033481.JPEG n02606052/ -mv ILSVRC2012_val_00033482.JPEG n04612504/ -mv ILSVRC2012_val_00033483.JPEG n01582220/ -mv ILSVRC2012_val_00033484.JPEG n02883205/ -mv ILSVRC2012_val_00033485.JPEG n04467665/ -mv ILSVRC2012_val_00033486.JPEG n03535780/ -mv ILSVRC2012_val_00033487.JPEG n04326547/ -mv ILSVRC2012_val_00033488.JPEG n03895866/ -mv ILSVRC2012_val_00033489.JPEG n02095889/ -mv ILSVRC2012_val_00033490.JPEG n02123045/ -mv ILSVRC2012_val_00033491.JPEG n03777568/ -mv ILSVRC2012_val_00033492.JPEG n01631663/ -mv ILSVRC2012_val_00033493.JPEG n02999410/ -mv ILSVRC2012_val_00033494.JPEG n07717410/ -mv ILSVRC2012_val_00033495.JPEG n02837789/ -mv ILSVRC2012_val_00033496.JPEG n04461696/ -mv ILSVRC2012_val_00033497.JPEG n07720875/ -mv ILSVRC2012_val_00033498.JPEG n03141823/ -mv ILSVRC2012_val_00033499.JPEG n03216828/ -mv ILSVRC2012_val_00033500.JPEG n04589890/ -mv ILSVRC2012_val_00033501.JPEG n02105641/ -mv ILSVRC2012_val_00033502.JPEG n03196217/ -mv ILSVRC2012_val_00033503.JPEG n01797886/ -mv ILSVRC2012_val_00033504.JPEG n07742313/ -mv ILSVRC2012_val_00033505.JPEG n02396427/ -mv ILSVRC2012_val_00033506.JPEG n04532106/ -mv ILSVRC2012_val_00033507.JPEG n02655020/ -mv ILSVRC2012_val_00033508.JPEG n02437312/ -mv ILSVRC2012_val_00033509.JPEG n03028079/ -mv ILSVRC2012_val_00033510.JPEG n02037110/ -mv ILSVRC2012_val_00033511.JPEG n03788365/ -mv ILSVRC2012_val_00033512.JPEG n01978455/ -mv ILSVRC2012_val_00033513.JPEG n02483362/ -mv ILSVRC2012_val_00033514.JPEG n02444819/ -mv ILSVRC2012_val_00033515.JPEG n01580077/ -mv ILSVRC2012_val_00033516.JPEG n04347754/ -mv ILSVRC2012_val_00033517.JPEG n01728572/ -mv ILSVRC2012_val_00033518.JPEG n03063689/ -mv ILSVRC2012_val_00033519.JPEG n02106662/ -mv ILSVRC2012_val_00033520.JPEG n02672831/ -mv ILSVRC2012_val_00033521.JPEG n03895866/ -mv ILSVRC2012_val_00033522.JPEG n04560804/ -mv ILSVRC2012_val_00033523.JPEG n04540053/ -mv ILSVRC2012_val_00033524.JPEG n02233338/ -mv ILSVRC2012_val_00033525.JPEG n03777754/ -mv ILSVRC2012_val_00033526.JPEG n02788148/ -mv ILSVRC2012_val_00033527.JPEG n09472597/ -mv ILSVRC2012_val_00033528.JPEG n02484975/ -mv ILSVRC2012_val_00033529.JPEG n04404412/ -mv ILSVRC2012_val_00033530.JPEG n02087046/ -mv ILSVRC2012_val_00033531.JPEG n02089078/ -mv ILSVRC2012_val_00033532.JPEG n03255030/ -mv ILSVRC2012_val_00033533.JPEG n03095699/ -mv ILSVRC2012_val_00033534.JPEG n07714990/ -mv ILSVRC2012_val_00033535.JPEG n02641379/ -mv ILSVRC2012_val_00033536.JPEG n03218198/ -mv ILSVRC2012_val_00033537.JPEG n02481823/ -mv ILSVRC2012_val_00033538.JPEG n01514859/ -mv ILSVRC2012_val_00033539.JPEG n03337140/ -mv ILSVRC2012_val_00033540.JPEG n04399382/ -mv ILSVRC2012_val_00033541.JPEG n02641379/ -mv ILSVRC2012_val_00033542.JPEG n02129604/ -mv ILSVRC2012_val_00033543.JPEG n03982430/ -mv ILSVRC2012_val_00033544.JPEG n04127249/ -mv ILSVRC2012_val_00033545.JPEG n04125021/ -mv ILSVRC2012_val_00033546.JPEG n01774384/ -mv ILSVRC2012_val_00033547.JPEG n01740131/ -mv ILSVRC2012_val_00033548.JPEG n02325366/ -mv ILSVRC2012_val_00033549.JPEG n04041544/ -mv ILSVRC2012_val_00033550.JPEG n02667093/ -mv ILSVRC2012_val_00033551.JPEG n07836838/ -mv ILSVRC2012_val_00033552.JPEG n01739381/ -mv ILSVRC2012_val_00033553.JPEG n02108000/ -mv ILSVRC2012_val_00033554.JPEG n02277742/ -mv ILSVRC2012_val_00033555.JPEG n01950731/ -mv ILSVRC2012_val_00033556.JPEG n03777754/ -mv ILSVRC2012_val_00033557.JPEG n04310018/ -mv ILSVRC2012_val_00033558.JPEG n02917067/ -mv ILSVRC2012_val_00033559.JPEG n02835271/ -mv ILSVRC2012_val_00033560.JPEG n04515003/ -mv ILSVRC2012_val_00033561.JPEG n02119789/ -mv ILSVRC2012_val_00033562.JPEG n02966687/ -mv ILSVRC2012_val_00033563.JPEG n03085013/ -mv ILSVRC2012_val_00033564.JPEG n12144580/ -mv ILSVRC2012_val_00033565.JPEG n02071294/ -mv ILSVRC2012_val_00033566.JPEG n12998815/ -mv ILSVRC2012_val_00033567.JPEG n04162706/ -mv ILSVRC2012_val_00033568.JPEG n03028079/ -mv ILSVRC2012_val_00033569.JPEG n03218198/ -mv ILSVRC2012_val_00033570.JPEG n02895154/ -mv ILSVRC2012_val_00033571.JPEG n04562935/ -mv ILSVRC2012_val_00033572.JPEG n07613480/ -mv ILSVRC2012_val_00033573.JPEG n02128925/ -mv ILSVRC2012_val_00033574.JPEG n03649909/ -mv ILSVRC2012_val_00033575.JPEG n01629819/ -mv ILSVRC2012_val_00033576.JPEG n01883070/ -mv ILSVRC2012_val_00033577.JPEG n02098413/ -mv ILSVRC2012_val_00033578.JPEG n02002724/ -mv ILSVRC2012_val_00033579.JPEG n02106382/ -mv ILSVRC2012_val_00033580.JPEG n01530575/ -mv ILSVRC2012_val_00033581.JPEG n02113978/ -mv ILSVRC2012_val_00033582.JPEG n02124075/ -mv ILSVRC2012_val_00033583.JPEG n04332243/ -mv ILSVRC2012_val_00033584.JPEG n02655020/ -mv ILSVRC2012_val_00033585.JPEG n04239074/ -mv ILSVRC2012_val_00033586.JPEG n01910747/ -mv ILSVRC2012_val_00033587.JPEG n09399592/ -mv ILSVRC2012_val_00033588.JPEG n02096051/ -mv ILSVRC2012_val_00033589.JPEG n03930630/ -mv ILSVRC2012_val_00033590.JPEG n07693725/ -mv ILSVRC2012_val_00033591.JPEG n03933933/ -mv ILSVRC2012_val_00033592.JPEG n03187595/ -mv ILSVRC2012_val_00033593.JPEG n02281787/ -mv ILSVRC2012_val_00033594.JPEG n02892201/ -mv ILSVRC2012_val_00033595.JPEG n02108000/ -mv ILSVRC2012_val_00033596.JPEG n01687978/ -mv ILSVRC2012_val_00033597.JPEG n03803284/ -mv ILSVRC2012_val_00033598.JPEG n07892512/ -mv ILSVRC2012_val_00033599.JPEG n02074367/ -mv ILSVRC2012_val_00033600.JPEG n03891251/ -mv ILSVRC2012_val_00033601.JPEG n03384352/ -mv ILSVRC2012_val_00033602.JPEG n04409515/ -mv ILSVRC2012_val_00033603.JPEG n02107574/ -mv ILSVRC2012_val_00033604.JPEG n01860187/ -mv ILSVRC2012_val_00033605.JPEG n03529860/ -mv ILSVRC2012_val_00033606.JPEG n02280649/ -mv ILSVRC2012_val_00033607.JPEG n02860847/ -mv ILSVRC2012_val_00033608.JPEG n03325584/ -mv ILSVRC2012_val_00033609.JPEG n04409515/ -mv ILSVRC2012_val_00033610.JPEG n03692522/ -mv ILSVRC2012_val_00033611.JPEG n02089973/ -mv ILSVRC2012_val_00033612.JPEG n02782093/ -mv ILSVRC2012_val_00033613.JPEG n03208938/ -mv ILSVRC2012_val_00033614.JPEG n02980441/ -mv ILSVRC2012_val_00033615.JPEG n01693334/ -mv ILSVRC2012_val_00033616.JPEG n01773157/ -mv ILSVRC2012_val_00033617.JPEG n01729977/ -mv ILSVRC2012_val_00033618.JPEG n03063689/ -mv ILSVRC2012_val_00033619.JPEG n02865351/ -mv ILSVRC2012_val_00033620.JPEG n03459775/ -mv ILSVRC2012_val_00033621.JPEG n03637318/ -mv ILSVRC2012_val_00033622.JPEG n04263257/ -mv ILSVRC2012_val_00033623.JPEG n04604644/ -mv ILSVRC2012_val_00033624.JPEG n04311004/ -mv ILSVRC2012_val_00033625.JPEG n02120079/ -mv ILSVRC2012_val_00033626.JPEG n02112018/ -mv ILSVRC2012_val_00033627.JPEG n03196217/ -mv ILSVRC2012_val_00033628.JPEG n01871265/ -mv ILSVRC2012_val_00033629.JPEG n02804610/ -mv ILSVRC2012_val_00033630.JPEG n07892512/ -mv ILSVRC2012_val_00033631.JPEG n03124043/ -mv ILSVRC2012_val_00033632.JPEG n02219486/ -mv ILSVRC2012_val_00033633.JPEG n02089973/ -mv ILSVRC2012_val_00033634.JPEG n02109047/ -mv ILSVRC2012_val_00033635.JPEG n04040759/ -mv ILSVRC2012_val_00033636.JPEG n07711569/ -mv ILSVRC2012_val_00033637.JPEG n04458633/ -mv ILSVRC2012_val_00033638.JPEG n07720875/ -mv ILSVRC2012_val_00033639.JPEG n02277742/ -mv ILSVRC2012_val_00033640.JPEG n01675722/ -mv ILSVRC2012_val_00033641.JPEG n02119022/ -mv ILSVRC2012_val_00033642.JPEG n02106030/ -mv ILSVRC2012_val_00033643.JPEG n03763968/ -mv ILSVRC2012_val_00033644.JPEG n02105412/ -mv ILSVRC2012_val_00033645.JPEG n03017168/ -mv ILSVRC2012_val_00033646.JPEG n03857828/ -mv ILSVRC2012_val_00033647.JPEG n04346328/ -mv ILSVRC2012_val_00033648.JPEG n04005630/ -mv ILSVRC2012_val_00033649.JPEG n03492542/ -mv ILSVRC2012_val_00033650.JPEG n02480495/ -mv ILSVRC2012_val_00033651.JPEG n02090622/ -mv ILSVRC2012_val_00033652.JPEG n03814906/ -mv ILSVRC2012_val_00033653.JPEG n04004767/ -mv ILSVRC2012_val_00033654.JPEG n02992529/ -mv ILSVRC2012_val_00033655.JPEG n02692877/ -mv ILSVRC2012_val_00033656.JPEG n09332890/ -mv ILSVRC2012_val_00033657.JPEG n02979186/ -mv ILSVRC2012_val_00033658.JPEG n01770393/ -mv ILSVRC2012_val_00033659.JPEG n02129165/ -mv ILSVRC2012_val_00033660.JPEG n02391049/ -mv ILSVRC2012_val_00033661.JPEG n07871810/ -mv ILSVRC2012_val_00033662.JPEG n03355925/ -mv ILSVRC2012_val_00033663.JPEG n04398044/ -mv ILSVRC2012_val_00033664.JPEG n07860988/ -mv ILSVRC2012_val_00033665.JPEG n03961711/ -mv ILSVRC2012_val_00033666.JPEG n02089973/ -mv ILSVRC2012_val_00033667.JPEG n03404251/ -mv ILSVRC2012_val_00033668.JPEG n02395406/ -mv ILSVRC2012_val_00033669.JPEG n03063689/ -mv ILSVRC2012_val_00033670.JPEG n04070727/ -mv ILSVRC2012_val_00033671.JPEG n04552348/ -mv ILSVRC2012_val_00033672.JPEG n02112137/ -mv ILSVRC2012_val_00033673.JPEG n02110958/ -mv ILSVRC2012_val_00033674.JPEG n01753488/ -mv ILSVRC2012_val_00033675.JPEG n07697537/ -mv ILSVRC2012_val_00033676.JPEG n04389033/ -mv ILSVRC2012_val_00033677.JPEG n02783161/ -mv ILSVRC2012_val_00033678.JPEG n07693725/ -mv ILSVRC2012_val_00033679.JPEG n04286575/ -mv ILSVRC2012_val_00033680.JPEG n07753113/ -mv ILSVRC2012_val_00033681.JPEG n07716358/ -mv ILSVRC2012_val_00033682.JPEG n03394916/ -mv ILSVRC2012_val_00033683.JPEG n02093256/ -mv ILSVRC2012_val_00033684.JPEG n01737021/ -mv ILSVRC2012_val_00033685.JPEG n07836838/ -mv ILSVRC2012_val_00033686.JPEG n02268853/ -mv ILSVRC2012_val_00033687.JPEG n02130308/ -mv ILSVRC2012_val_00033688.JPEG n02906734/ -mv ILSVRC2012_val_00033689.JPEG n02134418/ -mv ILSVRC2012_val_00033690.JPEG n02108000/ -mv ILSVRC2012_val_00033691.JPEG n01560419/ -mv ILSVRC2012_val_00033692.JPEG n03131574/ -mv ILSVRC2012_val_00033693.JPEG n02133161/ -mv ILSVRC2012_val_00033694.JPEG n03000247/ -mv ILSVRC2012_val_00033695.JPEG n02279972/ -mv ILSVRC2012_val_00033696.JPEG n02951585/ -mv ILSVRC2012_val_00033697.JPEG n03733805/ -mv ILSVRC2012_val_00033698.JPEG n01677366/ -mv ILSVRC2012_val_00033699.JPEG n03976467/ -mv ILSVRC2012_val_00033700.JPEG n03535780/ -mv ILSVRC2012_val_00033701.JPEG n03938244/ -mv ILSVRC2012_val_00033702.JPEG n01644373/ -mv ILSVRC2012_val_00033703.JPEG n02109525/ -mv ILSVRC2012_val_00033704.JPEG n03649909/ -mv ILSVRC2012_val_00033705.JPEG n02190166/ -mv ILSVRC2012_val_00033706.JPEG n01692333/ -mv ILSVRC2012_val_00033707.JPEG n02910353/ -mv ILSVRC2012_val_00033708.JPEG n01807496/ -mv ILSVRC2012_val_00033709.JPEG n03982430/ -mv ILSVRC2012_val_00033710.JPEG n02974003/ -mv ILSVRC2012_val_00033711.JPEG n03950228/ -mv ILSVRC2012_val_00033712.JPEG n01978287/ -mv ILSVRC2012_val_00033713.JPEG n03720891/ -mv ILSVRC2012_val_00033714.JPEG n02892767/ -mv ILSVRC2012_val_00033715.JPEG n02504013/ -mv ILSVRC2012_val_00033716.JPEG n01855032/ -mv ILSVRC2012_val_00033717.JPEG n02483362/ -mv ILSVRC2012_val_00033718.JPEG n02025239/ -mv ILSVRC2012_val_00033719.JPEG n03868242/ -mv ILSVRC2012_val_00033720.JPEG n02094114/ -mv ILSVRC2012_val_00033721.JPEG n02109047/ -mv ILSVRC2012_val_00033722.JPEG n07749582/ -mv ILSVRC2012_val_00033723.JPEG n01669191/ -mv ILSVRC2012_val_00033724.JPEG n03785016/ -mv ILSVRC2012_val_00033725.JPEG n04041544/ -mv ILSVRC2012_val_00033726.JPEG n02087046/ -mv ILSVRC2012_val_00033727.JPEG n03272010/ -mv ILSVRC2012_val_00033728.JPEG n03447447/ -mv ILSVRC2012_val_00033729.JPEG n02783161/ -mv ILSVRC2012_val_00033730.JPEG n03976657/ -mv ILSVRC2012_val_00033731.JPEG n02087394/ -mv ILSVRC2012_val_00033732.JPEG n04548280/ -mv ILSVRC2012_val_00033733.JPEG n01860187/ -mv ILSVRC2012_val_00033734.JPEG n01689811/ -mv ILSVRC2012_val_00033735.JPEG n04584207/ -mv ILSVRC2012_val_00033736.JPEG n04251144/ -mv ILSVRC2012_val_00033737.JPEG n02113023/ -mv ILSVRC2012_val_00033738.JPEG n03977966/ -mv ILSVRC2012_val_00033739.JPEG n03792972/ -mv ILSVRC2012_val_00033740.JPEG n13054560/ -mv ILSVRC2012_val_00033741.JPEG n06785654/ -mv ILSVRC2012_val_00033742.JPEG n07734744/ -mv ILSVRC2012_val_00033743.JPEG n02115641/ -mv ILSVRC2012_val_00033744.JPEG n04606251/ -mv ILSVRC2012_val_00033745.JPEG n02277742/ -mv ILSVRC2012_val_00033746.JPEG n02794156/ -mv ILSVRC2012_val_00033747.JPEG n02137549/ -mv ILSVRC2012_val_00033748.JPEG n04479046/ -mv ILSVRC2012_val_00033749.JPEG n01753488/ -mv ILSVRC2012_val_00033750.JPEG n04485082/ -mv ILSVRC2012_val_00033751.JPEG n02100735/ -mv ILSVRC2012_val_00033752.JPEG n02869837/ -mv ILSVRC2012_val_00033753.JPEG n03534580/ -mv ILSVRC2012_val_00033754.JPEG n02879718/ -mv ILSVRC2012_val_00033755.JPEG n04525305/ -mv ILSVRC2012_val_00033756.JPEG n01829413/ -mv ILSVRC2012_val_00033757.JPEG n03792782/ -mv ILSVRC2012_val_00033758.JPEG n02109961/ -mv ILSVRC2012_val_00033759.JPEG n03443371/ -mv ILSVRC2012_val_00033760.JPEG n02009229/ -mv ILSVRC2012_val_00033761.JPEG n01744401/ -mv ILSVRC2012_val_00033762.JPEG n01728572/ -mv ILSVRC2012_val_00033763.JPEG n02098413/ -mv ILSVRC2012_val_00033764.JPEG n04311004/ -mv ILSVRC2012_val_00033765.JPEG n03272010/ -mv ILSVRC2012_val_00033766.JPEG n02095570/ -mv ILSVRC2012_val_00033767.JPEG n01632458/ -mv ILSVRC2012_val_00033768.JPEG n02783161/ -mv ILSVRC2012_val_00033769.JPEG n01644900/ -mv ILSVRC2012_val_00033770.JPEG n01601694/ -mv ILSVRC2012_val_00033771.JPEG n01608432/ -mv ILSVRC2012_val_00033772.JPEG n04335435/ -mv ILSVRC2012_val_00033773.JPEG n02086910/ -mv ILSVRC2012_val_00033774.JPEG n04418357/ -mv ILSVRC2012_val_00033775.JPEG n02097658/ -mv ILSVRC2012_val_00033776.JPEG n03124170/ -mv ILSVRC2012_val_00033777.JPEG n04228054/ -mv ILSVRC2012_val_00033778.JPEG n02494079/ -mv ILSVRC2012_val_00033779.JPEG n07754684/ -mv ILSVRC2012_val_00033780.JPEG n02493793/ -mv ILSVRC2012_val_00033781.JPEG n02165105/ -mv ILSVRC2012_val_00033782.JPEG n02133161/ -mv ILSVRC2012_val_00033783.JPEG n01847000/ -mv ILSVRC2012_val_00033784.JPEG n03394916/ -mv ILSVRC2012_val_00033785.JPEG n02105162/ -mv ILSVRC2012_val_00033786.JPEG n01950731/ -mv ILSVRC2012_val_00033787.JPEG n03970156/ -mv ILSVRC2012_val_00033788.JPEG n02233338/ -mv ILSVRC2012_val_00033789.JPEG n03045698/ -mv ILSVRC2012_val_00033790.JPEG n02099601/ -mv ILSVRC2012_val_00033791.JPEG n11939491/ -mv ILSVRC2012_val_00033792.JPEG n04467665/ -mv ILSVRC2012_val_00033793.JPEG n04346328/ -mv ILSVRC2012_val_00033794.JPEG n04347754/ -mv ILSVRC2012_val_00033795.JPEG n03063689/ -mv ILSVRC2012_val_00033796.JPEG n03100240/ -mv ILSVRC2012_val_00033797.JPEG n02127052/ -mv ILSVRC2012_val_00033798.JPEG n03887697/ -mv ILSVRC2012_val_00033799.JPEG n09428293/ -mv ILSVRC2012_val_00033800.JPEG n02361337/ -mv ILSVRC2012_val_00033801.JPEG n02606052/ -mv ILSVRC2012_val_00033802.JPEG n04590129/ -mv ILSVRC2012_val_00033803.JPEG n02692877/ -mv ILSVRC2012_val_00033804.JPEG n03796401/ -mv ILSVRC2012_val_00033805.JPEG n04532106/ -mv ILSVRC2012_val_00033806.JPEG n03538406/ -mv ILSVRC2012_val_00033807.JPEG n07747607/ -mv ILSVRC2012_val_00033808.JPEG n01978455/ -mv ILSVRC2012_val_00033809.JPEG n07717556/ -mv ILSVRC2012_val_00033810.JPEG n02894605/ -mv ILSVRC2012_val_00033811.JPEG n03134739/ -mv ILSVRC2012_val_00033812.JPEG n04243546/ -mv ILSVRC2012_val_00033813.JPEG n03903868/ -mv ILSVRC2012_val_00033814.JPEG n02879718/ -mv ILSVRC2012_val_00033815.JPEG n01824575/ -mv ILSVRC2012_val_00033816.JPEG n01877812/ -mv ILSVRC2012_val_00033817.JPEG n01770081/ -mv ILSVRC2012_val_00033818.JPEG n04525305/ -mv ILSVRC2012_val_00033819.JPEG n01773549/ -mv ILSVRC2012_val_00033820.JPEG n02099712/ -mv ILSVRC2012_val_00033821.JPEG n01774384/ -mv ILSVRC2012_val_00033822.JPEG n02823428/ -mv ILSVRC2012_val_00033823.JPEG n01860187/ -mv ILSVRC2012_val_00033824.JPEG n03461385/ -mv ILSVRC2012_val_00033825.JPEG n04366367/ -mv ILSVRC2012_val_00033826.JPEG n02167151/ -mv ILSVRC2012_val_00033827.JPEG n02454379/ -mv ILSVRC2012_val_00033828.JPEG n03777568/ -mv ILSVRC2012_val_00033829.JPEG n01833805/ -mv ILSVRC2012_val_00033830.JPEG n03761084/ -mv ILSVRC2012_val_00033831.JPEG n04542943/ -mv ILSVRC2012_val_00033832.JPEG n02504458/ -mv ILSVRC2012_val_00033833.JPEG n02033041/ -mv ILSVRC2012_val_00033834.JPEG n02095314/ -mv ILSVRC2012_val_00033835.JPEG n03527444/ -mv ILSVRC2012_val_00033836.JPEG n02280649/ -mv ILSVRC2012_val_00033837.JPEG n02123045/ -mv ILSVRC2012_val_00033838.JPEG n01644373/ -mv ILSVRC2012_val_00033839.JPEG n12998815/ -mv ILSVRC2012_val_00033840.JPEG n03792972/ -mv ILSVRC2012_val_00033841.JPEG n02480495/ -mv ILSVRC2012_val_00033842.JPEG n03417042/ -mv ILSVRC2012_val_00033843.JPEG n02091467/ -mv ILSVRC2012_val_00033844.JPEG n02415577/ -mv ILSVRC2012_val_00033845.JPEG n12985857/ -mv ILSVRC2012_val_00033846.JPEG n03544143/ -mv ILSVRC2012_val_00033847.JPEG n04370456/ -mv ILSVRC2012_val_00033848.JPEG n02110806/ -mv ILSVRC2012_val_00033849.JPEG n03676483/ -mv ILSVRC2012_val_00033850.JPEG n03602883/ -mv ILSVRC2012_val_00033851.JPEG n03538406/ -mv ILSVRC2012_val_00033852.JPEG n04201297/ -mv ILSVRC2012_val_00033853.JPEG n03929855/ -mv ILSVRC2012_val_00033854.JPEG n02504013/ -mv ILSVRC2012_val_00033855.JPEG n10565667/ -mv ILSVRC2012_val_00033856.JPEG n02097130/ -mv ILSVRC2012_val_00033857.JPEG n03950228/ -mv ILSVRC2012_val_00033858.JPEG n01675722/ -mv ILSVRC2012_val_00033859.JPEG n04523525/ -mv ILSVRC2012_val_00033860.JPEG n02966687/ -mv ILSVRC2012_val_00033861.JPEG n02504458/ -mv ILSVRC2012_val_00033862.JPEG n02089973/ -mv ILSVRC2012_val_00033863.JPEG n01641577/ -mv ILSVRC2012_val_00033864.JPEG n04330267/ -mv ILSVRC2012_val_00033865.JPEG n04146614/ -mv ILSVRC2012_val_00033866.JPEG n01631663/ -mv ILSVRC2012_val_00033867.JPEG n02978881/ -mv ILSVRC2012_val_00033868.JPEG n07802026/ -mv ILSVRC2012_val_00033869.JPEG n04039381/ -mv ILSVRC2012_val_00033870.JPEG n03485794/ -mv ILSVRC2012_val_00033871.JPEG n03825788/ -mv ILSVRC2012_val_00033872.JPEG n04265275/ -mv ILSVRC2012_val_00033873.JPEG n03141823/ -mv ILSVRC2012_val_00033874.JPEG n04033995/ -mv ILSVRC2012_val_00033875.JPEG n03179701/ -mv ILSVRC2012_val_00033876.JPEG n01986214/ -mv ILSVRC2012_val_00033877.JPEG n04604644/ -mv ILSVRC2012_val_00033878.JPEG n02730930/ -mv ILSVRC2012_val_00033879.JPEG n03920288/ -mv ILSVRC2012_val_00033880.JPEG n02799071/ -mv ILSVRC2012_val_00033881.JPEG n04399382/ -mv ILSVRC2012_val_00033882.JPEG n04023962/ -mv ILSVRC2012_val_00033883.JPEG n02951358/ -mv ILSVRC2012_val_00033884.JPEG n02114367/ -mv ILSVRC2012_val_00033885.JPEG n02074367/ -mv ILSVRC2012_val_00033886.JPEG n03992509/ -mv ILSVRC2012_val_00033887.JPEG n03000134/ -mv ILSVRC2012_val_00033888.JPEG n01824575/ -mv ILSVRC2012_val_00033889.JPEG n04525305/ -mv ILSVRC2012_val_00033890.JPEG n02119789/ -mv ILSVRC2012_val_00033891.JPEG n03899768/ -mv ILSVRC2012_val_00033892.JPEG n03617480/ -mv ILSVRC2012_val_00033893.JPEG n02012849/ -mv ILSVRC2012_val_00033894.JPEG n03814639/ -mv ILSVRC2012_val_00033895.JPEG n04347754/ -mv ILSVRC2012_val_00033896.JPEG n04597913/ -mv ILSVRC2012_val_00033897.JPEG n02113799/ -mv ILSVRC2012_val_00033898.JPEG n04562935/ -mv ILSVRC2012_val_00033899.JPEG n03777754/ -mv ILSVRC2012_val_00033900.JPEG n02687172/ -mv ILSVRC2012_val_00033901.JPEG n02066245/ -mv ILSVRC2012_val_00033902.JPEG n02704792/ -mv ILSVRC2012_val_00033903.JPEG n01751748/ -mv ILSVRC2012_val_00033904.JPEG n02090622/ -mv ILSVRC2012_val_00033905.JPEG n03857828/ -mv ILSVRC2012_val_00033906.JPEG n03777754/ -mv ILSVRC2012_val_00033907.JPEG n02130308/ -mv ILSVRC2012_val_00033908.JPEG n02606052/ -mv ILSVRC2012_val_00033909.JPEG n03483316/ -mv ILSVRC2012_val_00033910.JPEG n02808440/ -mv ILSVRC2012_val_00033911.JPEG n02114712/ -mv ILSVRC2012_val_00033912.JPEG n01774384/ -mv ILSVRC2012_val_00033913.JPEG n09468604/ -mv ILSVRC2012_val_00033914.JPEG n03045698/ -mv ILSVRC2012_val_00033915.JPEG n02107574/ -mv ILSVRC2012_val_00033916.JPEG n02112706/ -mv ILSVRC2012_val_00033917.JPEG n03777754/ -mv ILSVRC2012_val_00033918.JPEG n04209239/ -mv ILSVRC2012_val_00033919.JPEG n07745940/ -mv ILSVRC2012_val_00033920.JPEG n02690373/ -mv ILSVRC2012_val_00033921.JPEG n07584110/ -mv ILSVRC2012_val_00033922.JPEG n03388549/ -mv ILSVRC2012_val_00033923.JPEG n03977966/ -mv ILSVRC2012_val_00033924.JPEG n04584207/ -mv ILSVRC2012_val_00033925.JPEG n02279972/ -mv ILSVRC2012_val_00033926.JPEG n02443114/ -mv ILSVRC2012_val_00033927.JPEG n02493509/ -mv ILSVRC2012_val_00033928.JPEG n02494079/ -mv ILSVRC2012_val_00033929.JPEG n03063599/ -mv ILSVRC2012_val_00033930.JPEG n01774750/ -mv ILSVRC2012_val_00033931.JPEG n01968897/ -mv ILSVRC2012_val_00033932.JPEG n01695060/ -mv ILSVRC2012_val_00033933.JPEG n04380533/ -mv ILSVRC2012_val_00033934.JPEG n02128757/ -mv ILSVRC2012_val_00033935.JPEG n09256479/ -mv ILSVRC2012_val_00033936.JPEG n02909870/ -mv ILSVRC2012_val_00033937.JPEG n04501370/ -mv ILSVRC2012_val_00033938.JPEG n03935335/ -mv ILSVRC2012_val_00033939.JPEG n07693725/ -mv ILSVRC2012_val_00033940.JPEG n04591713/ -mv ILSVRC2012_val_00033941.JPEG n03787032/ -mv ILSVRC2012_val_00033942.JPEG n01498041/ -mv ILSVRC2012_val_00033943.JPEG n03042490/ -mv ILSVRC2012_val_00033944.JPEG n02086910/ -mv ILSVRC2012_val_00033945.JPEG n01855672/ -mv ILSVRC2012_val_00033946.JPEG n04596742/ -mv ILSVRC2012_val_00033947.JPEG n02445715/ -mv ILSVRC2012_val_00033948.JPEG n02859443/ -mv ILSVRC2012_val_00033949.JPEG n02804610/ -mv ILSVRC2012_val_00033950.JPEG n03709823/ -mv ILSVRC2012_val_00033951.JPEG n02488291/ -mv ILSVRC2012_val_00033952.JPEG n02410509/ -mv ILSVRC2012_val_00033953.JPEG n03393912/ -mv ILSVRC2012_val_00033954.JPEG n03498962/ -mv ILSVRC2012_val_00033955.JPEG n03131574/ -mv ILSVRC2012_val_00033956.JPEG n03791053/ -mv ILSVRC2012_val_00033957.JPEG n03763968/ -mv ILSVRC2012_val_00033958.JPEG n02097130/ -mv ILSVRC2012_val_00033959.JPEG n03042490/ -mv ILSVRC2012_val_00033960.JPEG n01641577/ -mv ILSVRC2012_val_00033961.JPEG n01677366/ -mv ILSVRC2012_val_00033962.JPEG n01828970/ -mv ILSVRC2012_val_00033963.JPEG n02096051/ -mv ILSVRC2012_val_00033964.JPEG n03888605/ -mv ILSVRC2012_val_00033965.JPEG n02094114/ -mv ILSVRC2012_val_00033966.JPEG n02892201/ -mv ILSVRC2012_val_00033967.JPEG n02486261/ -mv ILSVRC2012_val_00033968.JPEG n03983396/ -mv ILSVRC2012_val_00033969.JPEG n02133161/ -mv ILSVRC2012_val_00033970.JPEG n03602883/ -mv ILSVRC2012_val_00033971.JPEG n03065424/ -mv ILSVRC2012_val_00033972.JPEG n02749479/ -mv ILSVRC2012_val_00033973.JPEG n02791124/ -mv ILSVRC2012_val_00033974.JPEG n01968897/ -mv ILSVRC2012_val_00033975.JPEG n02797295/ -mv ILSVRC2012_val_00033976.JPEG n02877765/ -mv ILSVRC2012_val_00033977.JPEG n01843065/ -mv ILSVRC2012_val_00033978.JPEG n02892201/ -mv ILSVRC2012_val_00033979.JPEG n03786901/ -mv ILSVRC2012_val_00033980.JPEG n02174001/ -mv ILSVRC2012_val_00033981.JPEG n03133878/ -mv ILSVRC2012_val_00033982.JPEG n02107908/ -mv ILSVRC2012_val_00033983.JPEG n04136333/ -mv ILSVRC2012_val_00033984.JPEG n02437616/ -mv ILSVRC2012_val_00033985.JPEG n04592741/ -mv ILSVRC2012_val_00033986.JPEG n04044716/ -mv ILSVRC2012_val_00033987.JPEG n01773157/ -mv ILSVRC2012_val_00033988.JPEG n02130308/ -mv ILSVRC2012_val_00033989.JPEG n02325366/ -mv ILSVRC2012_val_00033990.JPEG n04591713/ -mv ILSVRC2012_val_00033991.JPEG n04090263/ -mv ILSVRC2012_val_00033992.JPEG n03902125/ -mv ILSVRC2012_val_00033993.JPEG n03670208/ -mv ILSVRC2012_val_00033994.JPEG n07753113/ -mv ILSVRC2012_val_00033995.JPEG n03866082/ -mv ILSVRC2012_val_00033996.JPEG n04201297/ -mv ILSVRC2012_val_00033997.JPEG n02093859/ -mv ILSVRC2012_val_00033998.JPEG n02410509/ -mv ILSVRC2012_val_00033999.JPEG n02823750/ -mv ILSVRC2012_val_00034000.JPEG n01740131/ -mv ILSVRC2012_val_00034001.JPEG n03417042/ -mv ILSVRC2012_val_00034002.JPEG n03874293/ -mv ILSVRC2012_val_00034003.JPEG n03710193/ -mv ILSVRC2012_val_00034004.JPEG n02871525/ -mv ILSVRC2012_val_00034005.JPEG n02091467/ -mv ILSVRC2012_val_00034006.JPEG n04254120/ -mv ILSVRC2012_val_00034007.JPEG n02109525/ -mv ILSVRC2012_val_00034008.JPEG n04404412/ -mv ILSVRC2012_val_00034009.JPEG n02094433/ -mv ILSVRC2012_val_00034010.JPEG n11939491/ -mv ILSVRC2012_val_00034011.JPEG n02107683/ -mv ILSVRC2012_val_00034012.JPEG n04356056/ -mv ILSVRC2012_val_00034013.JPEG n02002556/ -mv ILSVRC2012_val_00034014.JPEG n02168699/ -mv ILSVRC2012_val_00034015.JPEG n01945685/ -mv ILSVRC2012_val_00034016.JPEG n04376876/ -mv ILSVRC2012_val_00034017.JPEG n04033901/ -mv ILSVRC2012_val_00034018.JPEG n01530575/ -mv ILSVRC2012_val_00034019.JPEG n03838899/ -mv ILSVRC2012_val_00034020.JPEG n01776313/ -mv ILSVRC2012_val_00034021.JPEG n03028079/ -mv ILSVRC2012_val_00034022.JPEG n03658185/ -mv ILSVRC2012_val_00034023.JPEG n04310018/ -mv ILSVRC2012_val_00034024.JPEG n02090379/ -mv ILSVRC2012_val_00034025.JPEG n02109525/ -mv ILSVRC2012_val_00034026.JPEG n04376876/ -mv ILSVRC2012_val_00034027.JPEG n04418357/ -mv ILSVRC2012_val_00034028.JPEG n04409515/ -mv ILSVRC2012_val_00034029.JPEG n07583066/ -mv ILSVRC2012_val_00034030.JPEG n03841143/ -mv ILSVRC2012_val_00034031.JPEG n02837789/ -mv ILSVRC2012_val_00034032.JPEG n03494278/ -mv ILSVRC2012_val_00034033.JPEG n03457902/ -mv ILSVRC2012_val_00034034.JPEG n02497673/ -mv ILSVRC2012_val_00034035.JPEG n02504013/ -mv ILSVRC2012_val_00034036.JPEG n02110063/ -mv ILSVRC2012_val_00034037.JPEG n02835271/ -mv ILSVRC2012_val_00034038.JPEG n01491361/ -mv ILSVRC2012_val_00034039.JPEG n02807133/ -mv ILSVRC2012_val_00034040.JPEG n02085782/ -mv ILSVRC2012_val_00034041.JPEG n02088364/ -mv ILSVRC2012_val_00034042.JPEG n02607072/ -mv ILSVRC2012_val_00034043.JPEG n02120505/ -mv ILSVRC2012_val_00034044.JPEG n07718472/ -mv ILSVRC2012_val_00034045.JPEG n03781244/ -mv ILSVRC2012_val_00034046.JPEG n02389026/ -mv ILSVRC2012_val_00034047.JPEG n03026506/ -mv ILSVRC2012_val_00034048.JPEG n02769748/ -mv ILSVRC2012_val_00034049.JPEG n02096177/ -mv ILSVRC2012_val_00034050.JPEG n02840245/ -mv ILSVRC2012_val_00034051.JPEG n02606052/ -mv ILSVRC2012_val_00034052.JPEG n03857828/ -mv ILSVRC2012_val_00034053.JPEG n03837869/ -mv ILSVRC2012_val_00034054.JPEG n01735189/ -mv ILSVRC2012_val_00034055.JPEG n02093256/ -mv ILSVRC2012_val_00034056.JPEG n02112706/ -mv ILSVRC2012_val_00034057.JPEG n02749479/ -mv ILSVRC2012_val_00034058.JPEG n04525038/ -mv ILSVRC2012_val_00034059.JPEG n03982430/ -mv ILSVRC2012_val_00034060.JPEG n02510455/ -mv ILSVRC2012_val_00034061.JPEG n02410509/ -mv ILSVRC2012_val_00034062.JPEG n03680355/ -mv ILSVRC2012_val_00034063.JPEG n02105505/ -mv ILSVRC2012_val_00034064.JPEG n03017168/ -mv ILSVRC2012_val_00034065.JPEG n02120079/ -mv ILSVRC2012_val_00034066.JPEG n03532672/ -mv ILSVRC2012_val_00034067.JPEG n03992509/ -mv ILSVRC2012_val_00034068.JPEG n02009229/ -mv ILSVRC2012_val_00034069.JPEG n02106166/ -mv ILSVRC2012_val_00034070.JPEG n02105056/ -mv ILSVRC2012_val_00034071.JPEG n02422699/ -mv ILSVRC2012_val_00034072.JPEG n03770439/ -mv ILSVRC2012_val_00034073.JPEG n03794056/ -mv ILSVRC2012_val_00034074.JPEG n03777568/ -mv ILSVRC2012_val_00034075.JPEG n02110806/ -mv ILSVRC2012_val_00034076.JPEG n01950731/ -mv ILSVRC2012_val_00034077.JPEG n04371430/ -mv ILSVRC2012_val_00034078.JPEG n03417042/ -mv ILSVRC2012_val_00034079.JPEG n03743016/ -mv ILSVRC2012_val_00034080.JPEG n01729977/ -mv ILSVRC2012_val_00034081.JPEG n02669723/ -mv ILSVRC2012_val_00034082.JPEG n02094433/ -mv ILSVRC2012_val_00034083.JPEG n04251144/ -mv ILSVRC2012_val_00034084.JPEG n02119022/ -mv ILSVRC2012_val_00034085.JPEG n01697457/ -mv ILSVRC2012_val_00034086.JPEG n01682714/ -mv ILSVRC2012_val_00034087.JPEG n07614500/ -mv ILSVRC2012_val_00034088.JPEG n02127052/ -mv ILSVRC2012_val_00034089.JPEG n03042490/ -mv ILSVRC2012_val_00034090.JPEG n02113799/ -mv ILSVRC2012_val_00034091.JPEG n04399382/ -mv ILSVRC2012_val_00034092.JPEG n03794056/ -mv ILSVRC2012_val_00034093.JPEG n02963159/ -mv ILSVRC2012_val_00034094.JPEG n02730930/ -mv ILSVRC2012_val_00034095.JPEG n01592084/ -mv ILSVRC2012_val_00034096.JPEG n04067472/ -mv ILSVRC2012_val_00034097.JPEG n02815834/ -mv ILSVRC2012_val_00034098.JPEG n07753592/ -mv ILSVRC2012_val_00034099.JPEG n13052670/ -mv ILSVRC2012_val_00034100.JPEG n07875152/ -mv ILSVRC2012_val_00034101.JPEG n06785654/ -mv ILSVRC2012_val_00034102.JPEG n04509417/ -mv ILSVRC2012_val_00034103.JPEG n03977966/ -mv ILSVRC2012_val_00034104.JPEG n03345487/ -mv ILSVRC2012_val_00034105.JPEG n03223299/ -mv ILSVRC2012_val_00034106.JPEG n04277352/ -mv ILSVRC2012_val_00034107.JPEG n06794110/ -mv ILSVRC2012_val_00034108.JPEG n02389026/ -mv ILSVRC2012_val_00034109.JPEG n07920052/ -mv ILSVRC2012_val_00034110.JPEG n02100877/ -mv ILSVRC2012_val_00034111.JPEG n04435653/ -mv ILSVRC2012_val_00034112.JPEG n04239074/ -mv ILSVRC2012_val_00034113.JPEG n04069434/ -mv ILSVRC2012_val_00034114.JPEG n03617480/ -mv ILSVRC2012_val_00034115.JPEG n01494475/ -mv ILSVRC2012_val_00034116.JPEG n02672831/ -mv ILSVRC2012_val_00034117.JPEG n07831146/ -mv ILSVRC2012_val_00034118.JPEG n02097047/ -mv ILSVRC2012_val_00034119.JPEG n03814639/ -mv ILSVRC2012_val_00034120.JPEG n02514041/ -mv ILSVRC2012_val_00034121.JPEG n02091635/ -mv ILSVRC2012_val_00034122.JPEG n01687978/ -mv ILSVRC2012_val_00034123.JPEG n02116738/ -mv ILSVRC2012_val_00034124.JPEG n01630670/ -mv ILSVRC2012_val_00034125.JPEG n01695060/ -mv ILSVRC2012_val_00034126.JPEG n04204238/ -mv ILSVRC2012_val_00034127.JPEG n04090263/ -mv ILSVRC2012_val_00034128.JPEG n04081281/ -mv ILSVRC2012_val_00034129.JPEG n01819313/ -mv ILSVRC2012_val_00034130.JPEG n02132136/ -mv ILSVRC2012_val_00034131.JPEG n03787032/ -mv ILSVRC2012_val_00034132.JPEG n04044716/ -mv ILSVRC2012_val_00034133.JPEG n15075141/ -mv ILSVRC2012_val_00034134.JPEG n03954731/ -mv ILSVRC2012_val_00034135.JPEG n04389033/ -mv ILSVRC2012_val_00034136.JPEG n02002556/ -mv ILSVRC2012_val_00034137.JPEG n04591157/ -mv ILSVRC2012_val_00034138.JPEG n04133789/ -mv ILSVRC2012_val_00034139.JPEG n04277352/ -mv ILSVRC2012_val_00034140.JPEG n02641379/ -mv ILSVRC2012_val_00034141.JPEG n03733805/ -mv ILSVRC2012_val_00034142.JPEG n04417672/ -mv ILSVRC2012_val_00034143.JPEG n02403003/ -mv ILSVRC2012_val_00034144.JPEG n01580077/ -mv ILSVRC2012_val_00034145.JPEG n03920288/ -mv ILSVRC2012_val_00034146.JPEG n03673027/ -mv ILSVRC2012_val_00034147.JPEG n07697537/ -mv ILSVRC2012_val_00034148.JPEG n07836838/ -mv ILSVRC2012_val_00034149.JPEG n04243546/ -mv ILSVRC2012_val_00034150.JPEG n02977058/ -mv ILSVRC2012_val_00034151.JPEG n07684084/ -mv ILSVRC2012_val_00034152.JPEG n07697537/ -mv ILSVRC2012_val_00034153.JPEG n02132136/ -mv ILSVRC2012_val_00034154.JPEG n03131574/ -mv ILSVRC2012_val_00034155.JPEG n02093647/ -mv ILSVRC2012_val_00034156.JPEG n03443371/ -mv ILSVRC2012_val_00034157.JPEG n03134739/ -mv ILSVRC2012_val_00034158.JPEG n04550184/ -mv ILSVRC2012_val_00034159.JPEG n03891251/ -mv ILSVRC2012_val_00034160.JPEG n02087394/ -mv ILSVRC2012_val_00034161.JPEG n07697537/ -mv ILSVRC2012_val_00034162.JPEG n07583066/ -mv ILSVRC2012_val_00034163.JPEG n04522168/ -mv ILSVRC2012_val_00034164.JPEG n04493381/ -mv ILSVRC2012_val_00034165.JPEG n04065272/ -mv ILSVRC2012_val_00034166.JPEG n02097130/ -mv ILSVRC2012_val_00034167.JPEG n04467665/ -mv ILSVRC2012_val_00034168.JPEG n01614925/ -mv ILSVRC2012_val_00034169.JPEG n03961711/ -mv ILSVRC2012_val_00034170.JPEG n02802426/ -mv ILSVRC2012_val_00034171.JPEG n02089078/ -mv ILSVRC2012_val_00034172.JPEG n02018207/ -mv ILSVRC2012_val_00034173.JPEG n03947888/ -mv ILSVRC2012_val_00034174.JPEG n01748264/ -mv ILSVRC2012_val_00034175.JPEG n02280649/ -mv ILSVRC2012_val_00034176.JPEG n02002556/ -mv ILSVRC2012_val_00034177.JPEG n03709823/ -mv ILSVRC2012_val_00034178.JPEG n01494475/ -mv ILSVRC2012_val_00034179.JPEG n03485794/ -mv ILSVRC2012_val_00034180.JPEG n04479046/ -mv ILSVRC2012_val_00034181.JPEG n02108551/ -mv ILSVRC2012_val_00034182.JPEG n03325584/ -mv ILSVRC2012_val_00034183.JPEG n03188531/ -mv ILSVRC2012_val_00034184.JPEG n02091032/ -mv ILSVRC2012_val_00034185.JPEG n02259212/ -mv ILSVRC2012_val_00034186.JPEG n02033041/ -mv ILSVRC2012_val_00034187.JPEG n03290653/ -mv ILSVRC2012_val_00034188.JPEG n04033995/ -mv ILSVRC2012_val_00034189.JPEG n07614500/ -mv ILSVRC2012_val_00034190.JPEG n02169497/ -mv ILSVRC2012_val_00034191.JPEG n04553703/ -mv ILSVRC2012_val_00034192.JPEG n02268443/ -mv ILSVRC2012_val_00034193.JPEG n09288635/ -mv ILSVRC2012_val_00034194.JPEG n01843383/ -mv ILSVRC2012_val_00034195.JPEG n04428191/ -mv ILSVRC2012_val_00034196.JPEG n03717622/ -mv ILSVRC2012_val_00034197.JPEG n02268853/ -mv ILSVRC2012_val_00034198.JPEG n02012849/ -mv ILSVRC2012_val_00034199.JPEG n02894605/ -mv ILSVRC2012_val_00034200.JPEG n02134418/ -mv ILSVRC2012_val_00034201.JPEG n01751748/ -mv ILSVRC2012_val_00034202.JPEG n02823750/ -mv ILSVRC2012_val_00034203.JPEG n02177972/ -mv ILSVRC2012_val_00034204.JPEG n03424325/ -mv ILSVRC2012_val_00034205.JPEG n02397096/ -mv ILSVRC2012_val_00034206.JPEG n07753275/ -mv ILSVRC2012_val_00034207.JPEG n02417914/ -mv ILSVRC2012_val_00034208.JPEG n03379051/ -mv ILSVRC2012_val_00034209.JPEG n02096585/ -mv ILSVRC2012_val_00034210.JPEG n03814639/ -mv ILSVRC2012_val_00034211.JPEG n03355925/ -mv ILSVRC2012_val_00034212.JPEG n03127747/ -mv ILSVRC2012_val_00034213.JPEG n02264363/ -mv ILSVRC2012_val_00034214.JPEG n03733131/ -mv ILSVRC2012_val_00034215.JPEG n02481823/ -mv ILSVRC2012_val_00034216.JPEG n03447447/ -mv ILSVRC2012_val_00034217.JPEG n04409515/ -mv ILSVRC2012_val_00034218.JPEG n02066245/ -mv ILSVRC2012_val_00034219.JPEG n02102318/ -mv ILSVRC2012_val_00034220.JPEG n03028079/ -mv ILSVRC2012_val_00034221.JPEG n02107574/ -mv ILSVRC2012_val_00034222.JPEG n04026417/ -mv ILSVRC2012_val_00034223.JPEG n02058221/ -mv ILSVRC2012_val_00034224.JPEG n02106662/ -mv ILSVRC2012_val_00034225.JPEG n02607072/ -mv ILSVRC2012_val_00034226.JPEG n01641577/ -mv ILSVRC2012_val_00034227.JPEG n03376595/ -mv ILSVRC2012_val_00034228.JPEG n07892512/ -mv ILSVRC2012_val_00034229.JPEG n11939491/ -mv ILSVRC2012_val_00034230.JPEG n02488702/ -mv ILSVRC2012_val_00034231.JPEG n09421951/ -mv ILSVRC2012_val_00034232.JPEG n01910747/ -mv ILSVRC2012_val_00034233.JPEG n02364673/ -mv ILSVRC2012_val_00034234.JPEG n07248320/ -mv ILSVRC2012_val_00034235.JPEG n03908714/ -mv ILSVRC2012_val_00034236.JPEG n02939185/ -mv ILSVRC2012_val_00034237.JPEG n02099601/ -mv ILSVRC2012_val_00034238.JPEG n03680355/ -mv ILSVRC2012_val_00034239.JPEG n02095889/ -mv ILSVRC2012_val_00034240.JPEG n02917067/ -mv ILSVRC2012_val_00034241.JPEG n04380533/ -mv ILSVRC2012_val_00034242.JPEG n01592084/ -mv ILSVRC2012_val_00034243.JPEG n02109525/ -mv ILSVRC2012_val_00034244.JPEG n02123394/ -mv ILSVRC2012_val_00034245.JPEG n02236044/ -mv ILSVRC2012_val_00034246.JPEG n02346627/ -mv ILSVRC2012_val_00034247.JPEG n12057211/ -mv ILSVRC2012_val_00034248.JPEG n12620546/ -mv ILSVRC2012_val_00034249.JPEG n04346328/ -mv ILSVRC2012_val_00034250.JPEG n01531178/ -mv ILSVRC2012_val_00034251.JPEG n01735189/ -mv ILSVRC2012_val_00034252.JPEG n04152593/ -mv ILSVRC2012_val_00034253.JPEG n04487394/ -mv ILSVRC2012_val_00034254.JPEG n02123597/ -mv ILSVRC2012_val_00034255.JPEG n01768244/ -mv ILSVRC2012_val_00034256.JPEG n02129604/ -mv ILSVRC2012_val_00034257.JPEG n09193705/ -mv ILSVRC2012_val_00034258.JPEG n04131690/ -mv ILSVRC2012_val_00034259.JPEG n02085936/ -mv ILSVRC2012_val_00034260.JPEG n02088238/ -mv ILSVRC2012_val_00034261.JPEG n03538406/ -mv ILSVRC2012_val_00034262.JPEG n03131574/ -mv ILSVRC2012_val_00034263.JPEG n02110185/ -mv ILSVRC2012_val_00034264.JPEG n03124043/ -mv ILSVRC2012_val_00034265.JPEG n03000247/ -mv ILSVRC2012_val_00034266.JPEG n02107574/ -mv ILSVRC2012_val_00034267.JPEG n02110958/ -mv ILSVRC2012_val_00034268.JPEG n03018349/ -mv ILSVRC2012_val_00034269.JPEG n02930766/ -mv ILSVRC2012_val_00034270.JPEG n02229544/ -mv ILSVRC2012_val_00034271.JPEG n02483362/ -mv ILSVRC2012_val_00034272.JPEG n03887697/ -mv ILSVRC2012_val_00034273.JPEG n01773797/ -mv ILSVRC2012_val_00034274.JPEG n02264363/ -mv ILSVRC2012_val_00034275.JPEG n02088364/ -mv ILSVRC2012_val_00034276.JPEG n04127249/ -mv ILSVRC2012_val_00034277.JPEG n02113023/ -mv ILSVRC2012_val_00034278.JPEG n03146219/ -mv ILSVRC2012_val_00034279.JPEG n02114855/ -mv ILSVRC2012_val_00034280.JPEG n04536866/ -mv ILSVRC2012_val_00034281.JPEG n03770679/ -mv ILSVRC2012_val_00034282.JPEG n01796340/ -mv ILSVRC2012_val_00034283.JPEG n03866082/ -mv ILSVRC2012_val_00034284.JPEG n04380533/ -mv ILSVRC2012_val_00034285.JPEG n03764736/ -mv ILSVRC2012_val_00034286.JPEG n07749582/ -mv ILSVRC2012_val_00034287.JPEG n03658185/ -mv ILSVRC2012_val_00034288.JPEG n04579145/ -mv ILSVRC2012_val_00034289.JPEG n01784675/ -mv ILSVRC2012_val_00034290.JPEG n01644373/ -mv ILSVRC2012_val_00034291.JPEG n02110063/ -mv ILSVRC2012_val_00034292.JPEG n02971356/ -mv ILSVRC2012_val_00034293.JPEG n02494079/ -mv ILSVRC2012_val_00034294.JPEG n02361337/ -mv ILSVRC2012_val_00034295.JPEG n02490219/ -mv ILSVRC2012_val_00034296.JPEG n03803284/ -mv ILSVRC2012_val_00034297.JPEG n02113624/ -mv ILSVRC2012_val_00034298.JPEG n02106550/ -mv ILSVRC2012_val_00034299.JPEG n03814906/ -mv ILSVRC2012_val_00034300.JPEG n03180011/ -mv ILSVRC2012_val_00034301.JPEG n01872401/ -mv ILSVRC2012_val_00034302.JPEG n02730930/ -mv ILSVRC2012_val_00034303.JPEG n04548280/ -mv ILSVRC2012_val_00034304.JPEG n02814860/ -mv ILSVRC2012_val_00034305.JPEG n02105162/ -mv ILSVRC2012_val_00034306.JPEG n03676483/ -mv ILSVRC2012_val_00034307.JPEG n01871265/ -mv ILSVRC2012_val_00034308.JPEG n07716358/ -mv ILSVRC2012_val_00034309.JPEG n04476259/ -mv ILSVRC2012_val_00034310.JPEG n03887697/ -mv ILSVRC2012_val_00034311.JPEG n07697537/ -mv ILSVRC2012_val_00034312.JPEG n02514041/ -mv ILSVRC2012_val_00034313.JPEG n04004767/ -mv ILSVRC2012_val_00034314.JPEG n04371774/ -mv ILSVRC2012_val_00034315.JPEG n01855032/ -mv ILSVRC2012_val_00034316.JPEG n01518878/ -mv ILSVRC2012_val_00034317.JPEG n09835506/ -mv ILSVRC2012_val_00034318.JPEG n01943899/ -mv ILSVRC2012_val_00034319.JPEG n03908714/ -mv ILSVRC2012_val_00034320.JPEG n03400231/ -mv ILSVRC2012_val_00034321.JPEG n02129604/ -mv ILSVRC2012_val_00034322.JPEG n02492035/ -mv ILSVRC2012_val_00034323.JPEG n04252225/ -mv ILSVRC2012_val_00034324.JPEG n02107312/ -mv ILSVRC2012_val_00034325.JPEG n03443371/ -mv ILSVRC2012_val_00034326.JPEG n02950826/ -mv ILSVRC2012_val_00034327.JPEG n03814639/ -mv ILSVRC2012_val_00034328.JPEG n02951585/ -mv ILSVRC2012_val_00034329.JPEG n04265275/ -mv ILSVRC2012_val_00034330.JPEG n01806567/ -mv ILSVRC2012_val_00034331.JPEG n03482405/ -mv ILSVRC2012_val_00034332.JPEG n01882714/ -mv ILSVRC2012_val_00034333.JPEG n01580077/ -mv ILSVRC2012_val_00034334.JPEG n02091831/ -mv ILSVRC2012_val_00034335.JPEG n04266014/ -mv ILSVRC2012_val_00034336.JPEG n02895154/ -mv ILSVRC2012_val_00034337.JPEG n04532106/ -mv ILSVRC2012_val_00034338.JPEG n02999410/ -mv ILSVRC2012_val_00034339.JPEG n03729826/ -mv ILSVRC2012_val_00034340.JPEG n03345487/ -mv ILSVRC2012_val_00034341.JPEG n02105162/ -mv ILSVRC2012_val_00034342.JPEG n02690373/ -mv ILSVRC2012_val_00034343.JPEG n04597913/ -mv ILSVRC2012_val_00034344.JPEG n04325704/ -mv ILSVRC2012_val_00034345.JPEG n03461385/ -mv ILSVRC2012_val_00034346.JPEG n01695060/ -mv ILSVRC2012_val_00034347.JPEG n01818515/ -mv ILSVRC2012_val_00034348.JPEG n09472597/ -mv ILSVRC2012_val_00034349.JPEG n01806567/ -mv ILSVRC2012_val_00034350.JPEG n07754684/ -mv ILSVRC2012_val_00034351.JPEG n04326547/ -mv ILSVRC2012_val_00034352.JPEG n02093859/ -mv ILSVRC2012_val_00034353.JPEG n04049303/ -mv ILSVRC2012_val_00034354.JPEG n02641379/ -mv ILSVRC2012_val_00034355.JPEG n03196217/ -mv ILSVRC2012_val_00034356.JPEG n02088466/ -mv ILSVRC2012_val_00034357.JPEG n04376876/ -mv ILSVRC2012_val_00034358.JPEG n02009229/ -mv ILSVRC2012_val_00034359.JPEG n03929855/ -mv ILSVRC2012_val_00034360.JPEG n02025239/ -mv ILSVRC2012_val_00034361.JPEG n03814906/ -mv ILSVRC2012_val_00034362.JPEG n03291819/ -mv ILSVRC2012_val_00034363.JPEG n04612504/ -mv ILSVRC2012_val_00034364.JPEG n03000134/ -mv ILSVRC2012_val_00034365.JPEG n02837789/ -mv ILSVRC2012_val_00034366.JPEG n07718747/ -mv ILSVRC2012_val_00034367.JPEG n03459775/ -mv ILSVRC2012_val_00034368.JPEG n02281406/ -mv ILSVRC2012_val_00034369.JPEG n01693334/ -mv ILSVRC2012_val_00034370.JPEG n02219486/ -mv ILSVRC2012_val_00034371.JPEG n04266014/ -mv ILSVRC2012_val_00034372.JPEG n04399382/ -mv ILSVRC2012_val_00034373.JPEG n01774750/ -mv ILSVRC2012_val_00034374.JPEG n02980441/ -mv ILSVRC2012_val_00034375.JPEG n03062245/ -mv ILSVRC2012_val_00034376.JPEG n04418357/ -mv ILSVRC2012_val_00034377.JPEG n02841315/ -mv ILSVRC2012_val_00034378.JPEG n04239074/ -mv ILSVRC2012_val_00034379.JPEG n02117135/ -mv ILSVRC2012_val_00034380.JPEG n03908714/ -mv ILSVRC2012_val_00034381.JPEG n04429376/ -mv ILSVRC2012_val_00034382.JPEG n02089867/ -mv ILSVRC2012_val_00034383.JPEG n01641577/ -mv ILSVRC2012_val_00034384.JPEG n02444819/ -mv ILSVRC2012_val_00034385.JPEG n04277352/ -mv ILSVRC2012_val_00034386.JPEG n01443537/ -mv ILSVRC2012_val_00034387.JPEG n04522168/ -mv ILSVRC2012_val_00034388.JPEG n02137549/ -mv ILSVRC2012_val_00034389.JPEG n03770439/ -mv ILSVRC2012_val_00034390.JPEG n03697007/ -mv ILSVRC2012_val_00034391.JPEG n07248320/ -mv ILSVRC2012_val_00034392.JPEG n04523525/ -mv ILSVRC2012_val_00034393.JPEG n04141975/ -mv ILSVRC2012_val_00034394.JPEG n04442312/ -mv ILSVRC2012_val_00034395.JPEG n02979186/ -mv ILSVRC2012_val_00034396.JPEG n03929855/ -mv ILSVRC2012_val_00034397.JPEG n03160309/ -mv ILSVRC2012_val_00034398.JPEG n07613480/ -mv ILSVRC2012_val_00034399.JPEG n04154565/ -mv ILSVRC2012_val_00034400.JPEG n03452741/ -mv ILSVRC2012_val_00034401.JPEG n03063689/ -mv ILSVRC2012_val_00034402.JPEG n01983481/ -mv ILSVRC2012_val_00034403.JPEG n03884397/ -mv ILSVRC2012_val_00034404.JPEG n02687172/ -mv ILSVRC2012_val_00034405.JPEG n01622779/ -mv ILSVRC2012_val_00034406.JPEG n01774750/ -mv ILSVRC2012_val_00034407.JPEG n02096051/ -mv ILSVRC2012_val_00034408.JPEG n04074963/ -mv ILSVRC2012_val_00034409.JPEG n03207941/ -mv ILSVRC2012_val_00034410.JPEG n02107908/ -mv ILSVRC2012_val_00034411.JPEG n03180011/ -mv ILSVRC2012_val_00034412.JPEG n04557648/ -mv ILSVRC2012_val_00034413.JPEG n01491361/ -mv ILSVRC2012_val_00034414.JPEG n04209239/ -mv ILSVRC2012_val_00034415.JPEG n02091467/ -mv ILSVRC2012_val_00034416.JPEG n03930313/ -mv ILSVRC2012_val_00034417.JPEG n03417042/ -mv ILSVRC2012_val_00034418.JPEG n02395406/ -mv ILSVRC2012_val_00034419.JPEG n02112350/ -mv ILSVRC2012_val_00034420.JPEG n02108915/ -mv ILSVRC2012_val_00034421.JPEG n02123597/ -mv ILSVRC2012_val_00034422.JPEG n04125021/ -mv ILSVRC2012_val_00034423.JPEG n03777754/ -mv ILSVRC2012_val_00034424.JPEG n09288635/ -mv ILSVRC2012_val_00034425.JPEG n02066245/ -mv ILSVRC2012_val_00034426.JPEG n03196217/ -mv ILSVRC2012_val_00034427.JPEG n04118538/ -mv ILSVRC2012_val_00034428.JPEG n03733281/ -mv ILSVRC2012_val_00034429.JPEG n02106550/ -mv ILSVRC2012_val_00034430.JPEG n02111889/ -mv ILSVRC2012_val_00034431.JPEG n03720891/ -mv ILSVRC2012_val_00034432.JPEG n04604644/ -mv ILSVRC2012_val_00034433.JPEG n03016953/ -mv ILSVRC2012_val_00034434.JPEG n03249569/ -mv ILSVRC2012_val_00034435.JPEG n04039381/ -mv ILSVRC2012_val_00034436.JPEG n02100735/ -mv ILSVRC2012_val_00034437.JPEG n01582220/ -mv ILSVRC2012_val_00034438.JPEG n02423022/ -mv ILSVRC2012_val_00034439.JPEG n03764736/ -mv ILSVRC2012_val_00034440.JPEG n03109150/ -mv ILSVRC2012_val_00034441.JPEG n02028035/ -mv ILSVRC2012_val_00034442.JPEG n02510455/ -mv ILSVRC2012_val_00034443.JPEG n01735189/ -mv ILSVRC2012_val_00034444.JPEG n02666196/ -mv ILSVRC2012_val_00034445.JPEG n02992211/ -mv ILSVRC2012_val_00034446.JPEG n04356056/ -mv ILSVRC2012_val_00034447.JPEG n03240683/ -mv ILSVRC2012_val_00034448.JPEG n01978455/ -mv ILSVRC2012_val_00034449.JPEG n04579145/ -mv ILSVRC2012_val_00034450.JPEG n02963159/ -mv ILSVRC2012_val_00034451.JPEG n09288635/ -mv ILSVRC2012_val_00034452.JPEG n02442845/ -mv ILSVRC2012_val_00034453.JPEG n04606251/ -mv ILSVRC2012_val_00034454.JPEG n02087046/ -mv ILSVRC2012_val_00034455.JPEG n03344393/ -mv ILSVRC2012_val_00034456.JPEG n01883070/ -mv ILSVRC2012_val_00034457.JPEG n03697007/ -mv ILSVRC2012_val_00034458.JPEG n03891251/ -mv ILSVRC2012_val_00034459.JPEG n03662601/ -mv ILSVRC2012_val_00034460.JPEG n02138441/ -mv ILSVRC2012_val_00034461.JPEG n01753488/ -mv ILSVRC2012_val_00034462.JPEG n04613696/ -mv ILSVRC2012_val_00034463.JPEG n01950731/ -mv ILSVRC2012_val_00034464.JPEG n03485794/ -mv ILSVRC2012_val_00034465.JPEG n02110341/ -mv ILSVRC2012_val_00034466.JPEG n02892767/ -mv ILSVRC2012_val_00034467.JPEG n02492035/ -mv ILSVRC2012_val_00034468.JPEG n04273569/ -mv ILSVRC2012_val_00034469.JPEG n04008634/ -mv ILSVRC2012_val_00034470.JPEG n02095314/ -mv ILSVRC2012_val_00034471.JPEG n03794056/ -mv ILSVRC2012_val_00034472.JPEG n09472597/ -mv ILSVRC2012_val_00034473.JPEG n02802426/ -mv ILSVRC2012_val_00034474.JPEG n07716906/ -mv ILSVRC2012_val_00034475.JPEG n03792972/ -mv ILSVRC2012_val_00034476.JPEG n01872401/ -mv ILSVRC2012_val_00034477.JPEG n03673027/ -mv ILSVRC2012_val_00034478.JPEG n02279972/ -mv ILSVRC2012_val_00034479.JPEG n02910353/ -mv ILSVRC2012_val_00034480.JPEG n03933933/ -mv ILSVRC2012_val_00034481.JPEG n03938244/ -mv ILSVRC2012_val_00034482.JPEG n01558993/ -mv ILSVRC2012_val_00034483.JPEG n03908714/ -mv ILSVRC2012_val_00034484.JPEG n01914609/ -mv ILSVRC2012_val_00034485.JPEG n02101006/ -mv ILSVRC2012_val_00034486.JPEG n02672831/ -mv ILSVRC2012_val_00034487.JPEG n04067472/ -mv ILSVRC2012_val_00034488.JPEG n02526121/ -mv ILSVRC2012_val_00034489.JPEG n07836838/ -mv ILSVRC2012_val_00034490.JPEG n02817516/ -mv ILSVRC2012_val_00034491.JPEG n07742313/ -mv ILSVRC2012_val_00034492.JPEG n01828970/ -mv ILSVRC2012_val_00034493.JPEG n04286575/ -mv ILSVRC2012_val_00034494.JPEG n03649909/ -mv ILSVRC2012_val_00034495.JPEG n02107683/ -mv ILSVRC2012_val_00034496.JPEG n02988304/ -mv ILSVRC2012_val_00034497.JPEG n02165456/ -mv ILSVRC2012_val_00034498.JPEG n04560804/ -mv ILSVRC2012_val_00034499.JPEG n01629819/ -mv ILSVRC2012_val_00034500.JPEG n03814906/ -mv ILSVRC2012_val_00034501.JPEG n03782006/ -mv ILSVRC2012_val_00034502.JPEG n02264363/ -mv ILSVRC2012_val_00034503.JPEG n02909870/ -mv ILSVRC2012_val_00034504.JPEG n09246464/ -mv ILSVRC2012_val_00034505.JPEG n02328150/ -mv ILSVRC2012_val_00034506.JPEG n02730930/ -mv ILSVRC2012_val_00034507.JPEG n04596742/ -mv ILSVRC2012_val_00034508.JPEG n03095699/ -mv ILSVRC2012_val_00034509.JPEG n03146219/ -mv ILSVRC2012_val_00034510.JPEG n01824575/ -mv ILSVRC2012_val_00034511.JPEG n03977966/ -mv ILSVRC2012_val_00034512.JPEG n01807496/ -mv ILSVRC2012_val_00034513.JPEG n02500267/ -mv ILSVRC2012_val_00034514.JPEG n02098105/ -mv ILSVRC2012_val_00034515.JPEG n01796340/ -mv ILSVRC2012_val_00034516.JPEG n02113978/ -mv ILSVRC2012_val_00034517.JPEG n02948072/ -mv ILSVRC2012_val_00034518.JPEG n03089624/ -mv ILSVRC2012_val_00034519.JPEG n04550184/ -mv ILSVRC2012_val_00034520.JPEG n07565083/ -mv ILSVRC2012_val_00034521.JPEG n03529860/ -mv ILSVRC2012_val_00034522.JPEG n03544143/ -mv ILSVRC2012_val_00034523.JPEG n02791270/ -mv ILSVRC2012_val_00034524.JPEG n03775071/ -mv ILSVRC2012_val_00034525.JPEG n03710721/ -mv ILSVRC2012_val_00034526.JPEG n13044778/ -mv ILSVRC2012_val_00034527.JPEG n02504458/ -mv ILSVRC2012_val_00034528.JPEG n02514041/ -mv ILSVRC2012_val_00034529.JPEG n03743016/ -mv ILSVRC2012_val_00034530.JPEG n03483316/ -mv ILSVRC2012_val_00034531.JPEG n12985857/ -mv ILSVRC2012_val_00034532.JPEG n03709823/ -mv ILSVRC2012_val_00034533.JPEG n04465501/ -mv ILSVRC2012_val_00034534.JPEG n03028079/ -mv ILSVRC2012_val_00034535.JPEG n04209239/ -mv ILSVRC2012_val_00034536.JPEG n01807496/ -mv ILSVRC2012_val_00034537.JPEG n02859443/ -mv ILSVRC2012_val_00034538.JPEG n04398044/ -mv ILSVRC2012_val_00034539.JPEG n03337140/ -mv ILSVRC2012_val_00034540.JPEG n02783161/ -mv ILSVRC2012_val_00034541.JPEG n02500267/ -mv ILSVRC2012_val_00034542.JPEG n01644373/ -mv ILSVRC2012_val_00034543.JPEG n07711569/ -mv ILSVRC2012_val_00034544.JPEG n03888257/ -mv ILSVRC2012_val_00034545.JPEG n02655020/ -mv ILSVRC2012_val_00034546.JPEG n09399592/ -mv ILSVRC2012_val_00034547.JPEG n03197337/ -mv ILSVRC2012_val_00034548.JPEG n02007558/ -mv ILSVRC2012_val_00034549.JPEG n03961711/ -mv ILSVRC2012_val_00034550.JPEG n04542943/ -mv ILSVRC2012_val_00034551.JPEG n02116738/ -mv ILSVRC2012_val_00034552.JPEG n01580077/ -mv ILSVRC2012_val_00034553.JPEG n02088632/ -mv ILSVRC2012_val_00034554.JPEG n02096294/ -mv ILSVRC2012_val_00034555.JPEG n03388183/ -mv ILSVRC2012_val_00034556.JPEG n02099267/ -mv ILSVRC2012_val_00034557.JPEG n03445924/ -mv ILSVRC2012_val_00034558.JPEG n04133789/ -mv ILSVRC2012_val_00034559.JPEG n04332243/ -mv ILSVRC2012_val_00034560.JPEG n03201208/ -mv ILSVRC2012_val_00034561.JPEG n03032252/ -mv ILSVRC2012_val_00034562.JPEG n02504458/ -mv ILSVRC2012_val_00034563.JPEG n02979186/ -mv ILSVRC2012_val_00034564.JPEG n04584207/ -mv ILSVRC2012_val_00034565.JPEG n03535780/ -mv ILSVRC2012_val_00034566.JPEG n02229544/ -mv ILSVRC2012_val_00034567.JPEG n02111500/ -mv ILSVRC2012_val_00034568.JPEG n04525305/ -mv ILSVRC2012_val_00034569.JPEG n03197337/ -mv ILSVRC2012_val_00034570.JPEG n02398521/ -mv ILSVRC2012_val_00034571.JPEG n02088238/ -mv ILSVRC2012_val_00034572.JPEG n02364673/ -mv ILSVRC2012_val_00034573.JPEG n04146614/ -mv ILSVRC2012_val_00034574.JPEG n02113186/ -mv ILSVRC2012_val_00034575.JPEG n02391049/ -mv ILSVRC2012_val_00034576.JPEG n02098286/ -mv ILSVRC2012_val_00034577.JPEG n04548362/ -mv ILSVRC2012_val_00034578.JPEG n02009229/ -mv ILSVRC2012_val_00034579.JPEG n07802026/ -mv ILSVRC2012_val_00034580.JPEG n07716906/ -mv ILSVRC2012_val_00034581.JPEG n02111889/ -mv ILSVRC2012_val_00034582.JPEG n02730930/ -mv ILSVRC2012_val_00034583.JPEG n01632777/ -mv ILSVRC2012_val_00034584.JPEG n02099601/ -mv ILSVRC2012_val_00034585.JPEG n02981792/ -mv ILSVRC2012_val_00034586.JPEG n03637318/ -mv ILSVRC2012_val_00034587.JPEG n01735189/ -mv ILSVRC2012_val_00034588.JPEG n04049303/ -mv ILSVRC2012_val_00034589.JPEG n02129165/ -mv ILSVRC2012_val_00034590.JPEG n02443484/ -mv ILSVRC2012_val_00034591.JPEG n03770679/ -mv ILSVRC2012_val_00034592.JPEG n04149813/ -mv ILSVRC2012_val_00034593.JPEG n01622779/ -mv ILSVRC2012_val_00034594.JPEG n03110669/ -mv ILSVRC2012_val_00034595.JPEG n01945685/ -mv ILSVRC2012_val_00034596.JPEG n03937543/ -mv ILSVRC2012_val_00034597.JPEG n02977058/ -mv ILSVRC2012_val_00034598.JPEG n02457408/ -mv ILSVRC2012_val_00034599.JPEG n03041632/ -mv ILSVRC2012_val_00034600.JPEG n01694178/ -mv ILSVRC2012_val_00034601.JPEG n03095699/ -mv ILSVRC2012_val_00034602.JPEG n02085936/ -mv ILSVRC2012_val_00034603.JPEG n04252077/ -mv ILSVRC2012_val_00034604.JPEG n03529860/ -mv ILSVRC2012_val_00034605.JPEG n01978455/ -mv ILSVRC2012_val_00034606.JPEG n01768244/ -mv ILSVRC2012_val_00034607.JPEG n06359193/ -mv ILSVRC2012_val_00034608.JPEG n02107908/ -mv ILSVRC2012_val_00034609.JPEG n04162706/ -mv ILSVRC2012_val_00034610.JPEG n03494278/ -mv ILSVRC2012_val_00034611.JPEG n02009912/ -mv ILSVRC2012_val_00034612.JPEG n01740131/ -mv ILSVRC2012_val_00034613.JPEG n03717622/ -mv ILSVRC2012_val_00034614.JPEG n13054560/ -mv ILSVRC2012_val_00034615.JPEG n03014705/ -mv ILSVRC2012_val_00034616.JPEG n02087394/ -mv ILSVRC2012_val_00034617.JPEG n02093991/ -mv ILSVRC2012_val_00034618.JPEG n03063689/ -mv ILSVRC2012_val_00034619.JPEG n02113023/ -mv ILSVRC2012_val_00034620.JPEG n03733131/ -mv ILSVRC2012_val_00034621.JPEG n04493381/ -mv ILSVRC2012_val_00034622.JPEG n03825788/ -mv ILSVRC2012_val_00034623.JPEG n02643566/ -mv ILSVRC2012_val_00034624.JPEG n03495258/ -mv ILSVRC2012_val_00034625.JPEG n06794110/ -mv ILSVRC2012_val_00034626.JPEG n02280649/ -mv ILSVRC2012_val_00034627.JPEG n04065272/ -mv ILSVRC2012_val_00034628.JPEG n02110958/ -mv ILSVRC2012_val_00034629.JPEG n03452741/ -mv ILSVRC2012_val_00034630.JPEG n03314780/ -mv ILSVRC2012_val_00034631.JPEG n01828970/ -mv ILSVRC2012_val_00034632.JPEG n02871525/ -mv ILSVRC2012_val_00034633.JPEG n04447861/ -mv ILSVRC2012_val_00034634.JPEG n02815834/ -mv ILSVRC2012_val_00034635.JPEG n04417672/ -mv ILSVRC2012_val_00034636.JPEG n04328186/ -mv ILSVRC2012_val_00034637.JPEG n02134418/ -mv ILSVRC2012_val_00034638.JPEG n03788365/ -mv ILSVRC2012_val_00034639.JPEG n03877845/ -mv ILSVRC2012_val_00034640.JPEG n04487081/ -mv ILSVRC2012_val_00034641.JPEG n02500267/ -mv ILSVRC2012_val_00034642.JPEG n03372029/ -mv ILSVRC2012_val_00034643.JPEG n03837869/ -mv ILSVRC2012_val_00034644.JPEG n01968897/ -mv ILSVRC2012_val_00034645.JPEG n03443371/ -mv ILSVRC2012_val_00034646.JPEG n12768682/ -mv ILSVRC2012_val_00034647.JPEG n01685808/ -mv ILSVRC2012_val_00034648.JPEG n03584829/ -mv ILSVRC2012_val_00034649.JPEG n02814860/ -mv ILSVRC2012_val_00034650.JPEG n03485407/ -mv ILSVRC2012_val_00034651.JPEG n03670208/ -mv ILSVRC2012_val_00034652.JPEG n01817953/ -mv ILSVRC2012_val_00034653.JPEG n03026506/ -mv ILSVRC2012_val_00034654.JPEG n01440764/ -mv ILSVRC2012_val_00034655.JPEG n01685808/ -mv ILSVRC2012_val_00034656.JPEG n03691459/ -mv ILSVRC2012_val_00034657.JPEG n04141076/ -mv ILSVRC2012_val_00034658.JPEG n04179913/ -mv ILSVRC2012_val_00034659.JPEG n03670208/ -mv ILSVRC2012_val_00034660.JPEG n01755581/ -mv ILSVRC2012_val_00034661.JPEG n03958227/ -mv ILSVRC2012_val_00034662.JPEG n03388043/ -mv ILSVRC2012_val_00034663.JPEG n03223299/ -mv ILSVRC2012_val_00034664.JPEG n02504013/ -mv ILSVRC2012_val_00034665.JPEG n01773549/ -mv ILSVRC2012_val_00034666.JPEG n01694178/ -mv ILSVRC2012_val_00034667.JPEG n02112018/ -mv ILSVRC2012_val_00034668.JPEG n01739381/ -mv ILSVRC2012_val_00034669.JPEG n01695060/ -mv ILSVRC2012_val_00034670.JPEG n01980166/ -mv ILSVRC2012_val_00034671.JPEG n03788365/ -mv ILSVRC2012_val_00034672.JPEG n03187595/ -mv ILSVRC2012_val_00034673.JPEG n02277742/ -mv ILSVRC2012_val_00034674.JPEG n01669191/ -mv ILSVRC2012_val_00034675.JPEG n02892201/ -mv ILSVRC2012_val_00034676.JPEG n02123045/ -mv ILSVRC2012_val_00034677.JPEG n07747607/ -mv ILSVRC2012_val_00034678.JPEG n04604644/ -mv ILSVRC2012_val_00034679.JPEG n04149813/ -mv ILSVRC2012_val_00034680.JPEG n04074963/ -mv ILSVRC2012_val_00034681.JPEG n02111277/ -mv ILSVRC2012_val_00034682.JPEG n02101006/ -mv ILSVRC2012_val_00034683.JPEG n03961711/ -mv ILSVRC2012_val_00034684.JPEG n01978287/ -mv ILSVRC2012_val_00034685.JPEG n03127747/ -mv ILSVRC2012_val_00034686.JPEG n02129604/ -mv ILSVRC2012_val_00034687.JPEG n07717410/ -mv ILSVRC2012_val_00034688.JPEG n02264363/ -mv ILSVRC2012_val_00034689.JPEG n07802026/ -mv ILSVRC2012_val_00034690.JPEG n02089973/ -mv ILSVRC2012_val_00034691.JPEG n02096585/ -mv ILSVRC2012_val_00034692.JPEG n04243546/ -mv ILSVRC2012_val_00034693.JPEG n01688243/ -mv ILSVRC2012_val_00034694.JPEG n02817516/ -mv ILSVRC2012_val_00034695.JPEG n04596742/ -mv ILSVRC2012_val_00034696.JPEG n03673027/ -mv ILSVRC2012_val_00034697.JPEG n02797295/ -mv ILSVRC2012_val_00034698.JPEG n07753113/ -mv ILSVRC2012_val_00034699.JPEG n01685808/ -mv ILSVRC2012_val_00034700.JPEG n02871525/ -mv ILSVRC2012_val_00034701.JPEG n02093991/ -mv ILSVRC2012_val_00034702.JPEG n01984695/ -mv ILSVRC2012_val_00034703.JPEG n07760859/ -mv ILSVRC2012_val_00034704.JPEG n03032252/ -mv ILSVRC2012_val_00034705.JPEG n07711569/ -mv ILSVRC2012_val_00034706.JPEG n02280649/ -mv ILSVRC2012_val_00034707.JPEG n03761084/ -mv ILSVRC2012_val_00034708.JPEG n03160309/ -mv ILSVRC2012_val_00034709.JPEG n03891332/ -mv ILSVRC2012_val_00034710.JPEG n02883205/ -mv ILSVRC2012_val_00034711.JPEG n04372370/ -mv ILSVRC2012_val_00034712.JPEG n04041544/ -mv ILSVRC2012_val_00034713.JPEG n04552348/ -mv ILSVRC2012_val_00034714.JPEG n04264628/ -mv ILSVRC2012_val_00034715.JPEG n04041544/ -mv ILSVRC2012_val_00034716.JPEG n01910747/ -mv ILSVRC2012_val_00034717.JPEG n03950228/ -mv ILSVRC2012_val_00034718.JPEG n02666196/ -mv ILSVRC2012_val_00034719.JPEG n04204347/ -mv ILSVRC2012_val_00034720.JPEG n01560419/ -mv ILSVRC2012_val_00034721.JPEG n04204238/ -mv ILSVRC2012_val_00034722.JPEG n02236044/ -mv ILSVRC2012_val_00034723.JPEG n03131574/ -mv ILSVRC2012_val_00034724.JPEG n04487081/ -mv ILSVRC2012_val_00034725.JPEG n02018795/ -mv ILSVRC2012_val_00034726.JPEG n02843684/ -mv ILSVRC2012_val_00034727.JPEG n03000684/ -mv ILSVRC2012_val_00034728.JPEG n01667778/ -mv ILSVRC2012_val_00034729.JPEG n02115641/ -mv ILSVRC2012_val_00034730.JPEG n04548362/ -mv ILSVRC2012_val_00034731.JPEG n01943899/ -mv ILSVRC2012_val_00034732.JPEG n02100877/ -mv ILSVRC2012_val_00034733.JPEG n02093256/ -mv ILSVRC2012_val_00034734.JPEG n02018207/ -mv ILSVRC2012_val_00034735.JPEG n02112137/ -mv ILSVRC2012_val_00034736.JPEG n03141823/ -mv ILSVRC2012_val_00034737.JPEG n02093754/ -mv ILSVRC2012_val_00034738.JPEG n02174001/ -mv ILSVRC2012_val_00034739.JPEG n04476259/ -mv ILSVRC2012_val_00034740.JPEG n02480495/ -mv ILSVRC2012_val_00034741.JPEG n03887697/ -mv ILSVRC2012_val_00034742.JPEG n02769748/ -mv ILSVRC2012_val_00034743.JPEG n02002724/ -mv ILSVRC2012_val_00034744.JPEG n02113978/ -mv ILSVRC2012_val_00034745.JPEG n02110627/ -mv ILSVRC2012_val_00034746.JPEG n03874293/ -mv ILSVRC2012_val_00034747.JPEG n02107574/ -mv ILSVRC2012_val_00034748.JPEG n02109047/ -mv ILSVRC2012_val_00034749.JPEG n01855032/ -mv ILSVRC2012_val_00034750.JPEG n02794156/ -mv ILSVRC2012_val_00034751.JPEG n03134739/ -mv ILSVRC2012_val_00034752.JPEG n07742313/ -mv ILSVRC2012_val_00034753.JPEG n03124043/ -mv ILSVRC2012_val_00034754.JPEG n02486261/ -mv ILSVRC2012_val_00034755.JPEG n02992529/ -mv ILSVRC2012_val_00034756.JPEG n01734418/ -mv ILSVRC2012_val_00034757.JPEG n02321529/ -mv ILSVRC2012_val_00034758.JPEG n03047690/ -mv ILSVRC2012_val_00034759.JPEG n02879718/ -mv ILSVRC2012_val_00034760.JPEG n02025239/ -mv ILSVRC2012_val_00034761.JPEG n03131574/ -mv ILSVRC2012_val_00034762.JPEG n04347754/ -mv ILSVRC2012_val_00034763.JPEG n03216828/ -mv ILSVRC2012_val_00034764.JPEG n02264363/ -mv ILSVRC2012_val_00034765.JPEG n03041632/ -mv ILSVRC2012_val_00034766.JPEG n02071294/ -mv ILSVRC2012_val_00034767.JPEG n01914609/ -mv ILSVRC2012_val_00034768.JPEG n02497673/ -mv ILSVRC2012_val_00034769.JPEG n02172182/ -mv ILSVRC2012_val_00034770.JPEG n01667778/ -mv ILSVRC2012_val_00034771.JPEG n02106550/ -mv ILSVRC2012_val_00034772.JPEG n02814860/ -mv ILSVRC2012_val_00034773.JPEG n01773549/ -mv ILSVRC2012_val_00034774.JPEG n01986214/ -mv ILSVRC2012_val_00034775.JPEG n02236044/ -mv ILSVRC2012_val_00034776.JPEG n02009912/ -mv ILSVRC2012_val_00034777.JPEG n02487347/ -mv ILSVRC2012_val_00034778.JPEG n01755581/ -mv ILSVRC2012_val_00034779.JPEG n03623198/ -mv ILSVRC2012_val_00034780.JPEG n02445715/ -mv ILSVRC2012_val_00034781.JPEG n06794110/ -mv ILSVRC2012_val_00034782.JPEG n02085620/ -mv ILSVRC2012_val_00034783.JPEG n04482393/ -mv ILSVRC2012_val_00034784.JPEG n01820546/ -mv ILSVRC2012_val_00034785.JPEG n04579145/ -mv ILSVRC2012_val_00034786.JPEG n02326432/ -mv ILSVRC2012_val_00034787.JPEG n07754684/ -mv ILSVRC2012_val_00034788.JPEG n04111531/ -mv ILSVRC2012_val_00034789.JPEG n03724870/ -mv ILSVRC2012_val_00034790.JPEG n02093256/ -mv ILSVRC2012_val_00034791.JPEG n07711569/ -mv ILSVRC2012_val_00034792.JPEG n02017213/ -mv ILSVRC2012_val_00034793.JPEG n01688243/ -mv ILSVRC2012_val_00034794.JPEG n01669191/ -mv ILSVRC2012_val_00034795.JPEG n01664065/ -mv ILSVRC2012_val_00034796.JPEG n02092339/ -mv ILSVRC2012_val_00034797.JPEG n02108551/ -mv ILSVRC2012_val_00034798.JPEG n04525305/ -mv ILSVRC2012_val_00034799.JPEG n03950228/ -mv ILSVRC2012_val_00034800.JPEG n03929660/ -mv ILSVRC2012_val_00034801.JPEG n03956157/ -mv ILSVRC2012_val_00034802.JPEG n03891332/ -mv ILSVRC2012_val_00034803.JPEG n04493381/ -mv ILSVRC2012_val_00034804.JPEG n02102973/ -mv ILSVRC2012_val_00034805.JPEG n03255030/ -mv ILSVRC2012_val_00034806.JPEG n01990800/ -mv ILSVRC2012_val_00034807.JPEG n02500267/ -mv ILSVRC2012_val_00034808.JPEG n02281406/ -mv ILSVRC2012_val_00034809.JPEG n01824575/ -mv ILSVRC2012_val_00034810.JPEG n03032252/ -mv ILSVRC2012_val_00034811.JPEG n02129165/ -mv ILSVRC2012_val_00034812.JPEG n02356798/ -mv ILSVRC2012_val_00034813.JPEG n03538406/ -mv ILSVRC2012_val_00034814.JPEG n02009229/ -mv ILSVRC2012_val_00034815.JPEG n02097658/ -mv ILSVRC2012_val_00034816.JPEG n03095699/ -mv ILSVRC2012_val_00034817.JPEG n03786901/ -mv ILSVRC2012_val_00034818.JPEG n03743016/ -mv ILSVRC2012_val_00034819.JPEG n02980441/ -mv ILSVRC2012_val_00034820.JPEG n07742313/ -mv ILSVRC2012_val_00034821.JPEG n02106166/ -mv ILSVRC2012_val_00034822.JPEG n03314780/ -mv ILSVRC2012_val_00034823.JPEG n02097209/ -mv ILSVRC2012_val_00034824.JPEG n04037443/ -mv ILSVRC2012_val_00034825.JPEG n04086273/ -mv ILSVRC2012_val_00034826.JPEG n03394916/ -mv ILSVRC2012_val_00034827.JPEG n02037110/ -mv ILSVRC2012_val_00034828.JPEG n02112018/ -mv ILSVRC2012_val_00034829.JPEG n03379051/ -mv ILSVRC2012_val_00034830.JPEG n02951585/ -mv ILSVRC2012_val_00034831.JPEG n04501370/ -mv ILSVRC2012_val_00034832.JPEG n04355338/ -mv ILSVRC2012_val_00034833.JPEG n03874293/ -mv ILSVRC2012_val_00034834.JPEG n04153751/ -mv ILSVRC2012_val_00034835.JPEG n07930864/ -mv ILSVRC2012_val_00034836.JPEG n02930766/ -mv ILSVRC2012_val_00034837.JPEG n01496331/ -mv ILSVRC2012_val_00034838.JPEG n04265275/ -mv ILSVRC2012_val_00034839.JPEG n02256656/ -mv ILSVRC2012_val_00034840.JPEG n01667114/ -mv ILSVRC2012_val_00034841.JPEG n03630383/ -mv ILSVRC2012_val_00034842.JPEG n04591713/ -mv ILSVRC2012_val_00034843.JPEG n02704792/ -mv ILSVRC2012_val_00034844.JPEG n03207743/ -mv ILSVRC2012_val_00034845.JPEG n03854065/ -mv ILSVRC2012_val_00034846.JPEG n03720891/ -mv ILSVRC2012_val_00034847.JPEG n07873807/ -mv ILSVRC2012_val_00034848.JPEG n02120505/ -mv ILSVRC2012_val_00034849.JPEG n02099849/ -mv ILSVRC2012_val_00034850.JPEG n04152593/ -mv ILSVRC2012_val_00034851.JPEG n02100877/ -mv ILSVRC2012_val_00034852.JPEG n04560804/ -mv ILSVRC2012_val_00034853.JPEG n03792972/ -mv ILSVRC2012_val_00034854.JPEG n03733131/ -mv ILSVRC2012_val_00034855.JPEG n13133613/ -mv ILSVRC2012_val_00034856.JPEG n02114548/ -mv ILSVRC2012_val_00034857.JPEG n03000247/ -mv ILSVRC2012_val_00034858.JPEG n04146614/ -mv ILSVRC2012_val_00034859.JPEG n04398044/ -mv ILSVRC2012_val_00034860.JPEG n02325366/ -mv ILSVRC2012_val_00034861.JPEG n03633091/ -mv ILSVRC2012_val_00034862.JPEG n09256479/ -mv ILSVRC2012_val_00034863.JPEG n03617480/ -mv ILSVRC2012_val_00034864.JPEG n01530575/ -mv ILSVRC2012_val_00034865.JPEG n03633091/ -mv ILSVRC2012_val_00034866.JPEG n03018349/ -mv ILSVRC2012_val_00034867.JPEG n01768244/ -mv ILSVRC2012_val_00034868.JPEG n02871525/ -mv ILSVRC2012_val_00034869.JPEG n04040759/ -mv ILSVRC2012_val_00034870.JPEG n03658185/ -mv ILSVRC2012_val_00034871.JPEG n03272562/ -mv ILSVRC2012_val_00034872.JPEG n02447366/ -mv ILSVRC2012_val_00034873.JPEG n04392985/ -mv ILSVRC2012_val_00034874.JPEG n02797295/ -mv ILSVRC2012_val_00034875.JPEG n03903868/ -mv ILSVRC2012_val_00034876.JPEG n04548362/ -mv ILSVRC2012_val_00034877.JPEG n07714571/ -mv ILSVRC2012_val_00034878.JPEG n03884397/ -mv ILSVRC2012_val_00034879.JPEG n03888605/ -mv ILSVRC2012_val_00034880.JPEG n02105505/ -mv ILSVRC2012_val_00034881.JPEG n03666591/ -mv ILSVRC2012_val_00034882.JPEG n03063599/ -mv ILSVRC2012_val_00034883.JPEG n03530642/ -mv ILSVRC2012_val_00034884.JPEG n02097474/ -mv ILSVRC2012_val_00034885.JPEG n04483307/ -mv ILSVRC2012_val_00034886.JPEG n04554684/ -mv ILSVRC2012_val_00034887.JPEG n02978881/ -mv ILSVRC2012_val_00034888.JPEG n02492660/ -mv ILSVRC2012_val_00034889.JPEG n03692522/ -mv ILSVRC2012_val_00034890.JPEG n04589890/ -mv ILSVRC2012_val_00034891.JPEG n04579432/ -mv ILSVRC2012_val_00034892.JPEG n02127052/ -mv ILSVRC2012_val_00034893.JPEG n02112706/ -mv ILSVRC2012_val_00034894.JPEG n02804610/ -mv ILSVRC2012_val_00034895.JPEG n02190166/ -mv ILSVRC2012_val_00034896.JPEG n11939491/ -mv ILSVRC2012_val_00034897.JPEG n03000134/ -mv ILSVRC2012_val_00034898.JPEG n01697457/ -mv ILSVRC2012_val_00034899.JPEG n12620546/ -mv ILSVRC2012_val_00034900.JPEG n02256656/ -mv ILSVRC2012_val_00034901.JPEG n01968897/ -mv ILSVRC2012_val_00034902.JPEG n02950826/ -mv ILSVRC2012_val_00034903.JPEG n03127925/ -mv ILSVRC2012_val_00034904.JPEG n02939185/ -mv ILSVRC2012_val_00034905.JPEG n06596364/ -mv ILSVRC2012_val_00034906.JPEG n02091134/ -mv ILSVRC2012_val_00034907.JPEG n03877472/ -mv ILSVRC2012_val_00034908.JPEG n02113799/ -mv ILSVRC2012_val_00034909.JPEG n02102973/ -mv ILSVRC2012_val_00034910.JPEG n02027492/ -mv ILSVRC2012_val_00034911.JPEG n03498962/ -mv ILSVRC2012_val_00034912.JPEG n02834397/ -mv ILSVRC2012_val_00034913.JPEG n07248320/ -mv ILSVRC2012_val_00034914.JPEG n04286575/ -mv ILSVRC2012_val_00034915.JPEG n01735189/ -mv ILSVRC2012_val_00034916.JPEG n02417914/ -mv ILSVRC2012_val_00034917.JPEG n03690938/ -mv ILSVRC2012_val_00034918.JPEG n03404251/ -mv ILSVRC2012_val_00034919.JPEG n01739381/ -mv ILSVRC2012_val_00034920.JPEG n02099267/ -mv ILSVRC2012_val_00034921.JPEG n02219486/ -mv ILSVRC2012_val_00034922.JPEG n02108089/ -mv ILSVRC2012_val_00034923.JPEG n02206856/ -mv ILSVRC2012_val_00034924.JPEG n03208938/ -mv ILSVRC2012_val_00034925.JPEG n03127747/ -mv ILSVRC2012_val_00034926.JPEG n02279972/ -mv ILSVRC2012_val_00034927.JPEG n02281406/ -mv ILSVRC2012_val_00034928.JPEG n02113023/ -mv ILSVRC2012_val_00034929.JPEG n01601694/ -mv ILSVRC2012_val_00034930.JPEG n07715103/ -mv ILSVRC2012_val_00034931.JPEG n02107908/ -mv ILSVRC2012_val_00034932.JPEG n02120079/ -mv ILSVRC2012_val_00034933.JPEG n02102318/ -mv ILSVRC2012_val_00034934.JPEG n02096051/ -mv ILSVRC2012_val_00034935.JPEG n01990800/ -mv ILSVRC2012_val_00034936.JPEG n02917067/ -mv ILSVRC2012_val_00034937.JPEG n03372029/ -mv ILSVRC2012_val_00034938.JPEG n03538406/ -mv ILSVRC2012_val_00034939.JPEG n12267677/ -mv ILSVRC2012_val_00034940.JPEG n03314780/ -mv ILSVRC2012_val_00034941.JPEG n03903868/ -mv ILSVRC2012_val_00034942.JPEG n02009229/ -mv ILSVRC2012_val_00034943.JPEG n02100236/ -mv ILSVRC2012_val_00034944.JPEG n03759954/ -mv ILSVRC2012_val_00034945.JPEG n02277742/ -mv ILSVRC2012_val_00034946.JPEG n03804744/ -mv ILSVRC2012_val_00034947.JPEG n02966687/ -mv ILSVRC2012_val_00034948.JPEG n02102318/ -mv ILSVRC2012_val_00034949.JPEG n09835506/ -mv ILSVRC2012_val_00034950.JPEG n01484850/ -mv ILSVRC2012_val_00034951.JPEG n02097047/ -mv ILSVRC2012_val_00034952.JPEG n02795169/ -mv ILSVRC2012_val_00034953.JPEG n03673027/ -mv ILSVRC2012_val_00034954.JPEG n02169497/ -mv ILSVRC2012_val_00034955.JPEG n03532672/ -mv ILSVRC2012_val_00034956.JPEG n04067472/ -mv ILSVRC2012_val_00034957.JPEG n01944390/ -mv ILSVRC2012_val_00034958.JPEG n02786058/ -mv ILSVRC2012_val_00034959.JPEG n04019541/ -mv ILSVRC2012_val_00034960.JPEG n01665541/ -mv ILSVRC2012_val_00034961.JPEG n04162706/ -mv ILSVRC2012_val_00034962.JPEG n01695060/ -mv ILSVRC2012_val_00034963.JPEG n04116512/ -mv ILSVRC2012_val_00034964.JPEG n03680355/ -mv ILSVRC2012_val_00034965.JPEG n04548280/ -mv ILSVRC2012_val_00034966.JPEG n04517823/ -mv ILSVRC2012_val_00034967.JPEG n02883205/ -mv ILSVRC2012_val_00034968.JPEG n02869837/ -mv ILSVRC2012_val_00034969.JPEG n01871265/ -mv ILSVRC2012_val_00034970.JPEG n01737021/ -mv ILSVRC2012_val_00034971.JPEG n01496331/ -mv ILSVRC2012_val_00034972.JPEG n01773797/ -mv ILSVRC2012_val_00034973.JPEG n04562935/ -mv ILSVRC2012_val_00034974.JPEG n03617480/ -mv ILSVRC2012_val_00034975.JPEG n03930630/ -mv ILSVRC2012_val_00034976.JPEG n04033901/ -mv ILSVRC2012_val_00034977.JPEG n04270147/ -mv ILSVRC2012_val_00034978.JPEG n03388183/ -mv ILSVRC2012_val_00034979.JPEG n02823428/ -mv ILSVRC2012_val_00034980.JPEG n02090622/ -mv ILSVRC2012_val_00034981.JPEG n02504013/ -mv ILSVRC2012_val_00034982.JPEG n04356056/ -mv ILSVRC2012_val_00034983.JPEG n02510455/ -mv ILSVRC2012_val_00034984.JPEG n01860187/ -mv ILSVRC2012_val_00034985.JPEG n02492660/ -mv ILSVRC2012_val_00034986.JPEG n02879718/ -mv ILSVRC2012_val_00034987.JPEG n02669723/ -mv ILSVRC2012_val_00034988.JPEG n15075141/ -mv ILSVRC2012_val_00034989.JPEG n04263257/ -mv ILSVRC2012_val_00034990.JPEG n02422106/ -mv ILSVRC2012_val_00034991.JPEG n04350905/ -mv ILSVRC2012_val_00034992.JPEG n02105056/ -mv ILSVRC2012_val_00034993.JPEG n02102973/ -mv ILSVRC2012_val_00034994.JPEG n03776460/ -mv ILSVRC2012_val_00034995.JPEG n03857828/ -mv ILSVRC2012_val_00034996.JPEG n02120505/ -mv ILSVRC2012_val_00034997.JPEG n02105412/ -mv ILSVRC2012_val_00034998.JPEG n02643566/ -mv ILSVRC2012_val_00034999.JPEG n03291819/ -mv ILSVRC2012_val_00035000.JPEG n04447861/ -mv ILSVRC2012_val_00035001.JPEG n03938244/ -mv ILSVRC2012_val_00035002.JPEG n07717556/ -mv ILSVRC2012_val_00035003.JPEG n02423022/ -mv ILSVRC2012_val_00035004.JPEG n03450230/ -mv ILSVRC2012_val_00035005.JPEG n01770393/ -mv ILSVRC2012_val_00035006.JPEG n04254680/ -mv ILSVRC2012_val_00035007.JPEG n03530642/ -mv ILSVRC2012_val_00035008.JPEG n03476991/ -mv ILSVRC2012_val_00035009.JPEG n03710721/ -mv ILSVRC2012_val_00035010.JPEG n04116512/ -mv ILSVRC2012_val_00035011.JPEG n04398044/ -mv ILSVRC2012_val_00035012.JPEG n02930766/ -mv ILSVRC2012_val_00035013.JPEG n04370456/ -mv ILSVRC2012_val_00035014.JPEG n02231487/ -mv ILSVRC2012_val_00035015.JPEG n04019541/ -mv ILSVRC2012_val_00035016.JPEG n03476991/ -mv ILSVRC2012_val_00035017.JPEG n04366367/ -mv ILSVRC2012_val_00035018.JPEG n02930766/ -mv ILSVRC2012_val_00035019.JPEG n01728920/ -mv ILSVRC2012_val_00035020.JPEG n03908618/ -mv ILSVRC2012_val_00035021.JPEG n07615774/ -mv ILSVRC2012_val_00035022.JPEG n06794110/ -mv ILSVRC2012_val_00035023.JPEG n01744401/ -mv ILSVRC2012_val_00035024.JPEG n04153751/ -mv ILSVRC2012_val_00035025.JPEG n03187595/ -mv ILSVRC2012_val_00035026.JPEG n02009912/ -mv ILSVRC2012_val_00035027.JPEG n02096437/ -mv ILSVRC2012_val_00035028.JPEG n02018207/ -mv ILSVRC2012_val_00035029.JPEG n02363005/ -mv ILSVRC2012_val_00035030.JPEG n07717410/ -mv ILSVRC2012_val_00035031.JPEG n02939185/ -mv ILSVRC2012_val_00035032.JPEG n03495258/ -mv ILSVRC2012_val_00035033.JPEG n03787032/ -mv ILSVRC2012_val_00035034.JPEG n03920288/ -mv ILSVRC2012_val_00035035.JPEG n04392985/ -mv ILSVRC2012_val_00035036.JPEG n02109961/ -mv ILSVRC2012_val_00035037.JPEG n04325704/ -mv ILSVRC2012_val_00035038.JPEG n03240683/ -mv ILSVRC2012_val_00035039.JPEG n01773157/ -mv ILSVRC2012_val_00035040.JPEG n02317335/ -mv ILSVRC2012_val_00035041.JPEG n03929660/ -mv ILSVRC2012_val_00035042.JPEG n02493509/ -mv ILSVRC2012_val_00035043.JPEG n03920288/ -mv ILSVRC2012_val_00035044.JPEG n03447721/ -mv ILSVRC2012_val_00035045.JPEG n02486261/ -mv ILSVRC2012_val_00035046.JPEG n04562935/ -mv ILSVRC2012_val_00035047.JPEG n01829413/ -mv ILSVRC2012_val_00035048.JPEG n01930112/ -mv ILSVRC2012_val_00035049.JPEG n02104365/ -mv ILSVRC2012_val_00035050.JPEG n02992211/ -mv ILSVRC2012_val_00035051.JPEG n04033901/ -mv ILSVRC2012_val_00035052.JPEG n03710193/ -mv ILSVRC2012_val_00035053.JPEG n02797295/ -mv ILSVRC2012_val_00035054.JPEG n01847000/ -mv ILSVRC2012_val_00035055.JPEG n02100583/ -mv ILSVRC2012_val_00035056.JPEG n04483307/ -mv ILSVRC2012_val_00035057.JPEG n03874599/ -mv ILSVRC2012_val_00035058.JPEG n04275548/ -mv ILSVRC2012_val_00035059.JPEG n04540053/ -mv ILSVRC2012_val_00035060.JPEG n01558993/ -mv ILSVRC2012_val_00035061.JPEG n04560804/ -mv ILSVRC2012_val_00035062.JPEG n04542943/ -mv ILSVRC2012_val_00035063.JPEG n01773549/ -mv ILSVRC2012_val_00035064.JPEG n04317175/ -mv ILSVRC2012_val_00035065.JPEG n03935335/ -mv ILSVRC2012_val_00035066.JPEG n07717410/ -mv ILSVRC2012_val_00035067.JPEG n02165456/ -mv ILSVRC2012_val_00035068.JPEG n03832673/ -mv ILSVRC2012_val_00035069.JPEG n01692333/ -mv ILSVRC2012_val_00035070.JPEG n03788195/ -mv ILSVRC2012_val_00035071.JPEG n07831146/ -mv ILSVRC2012_val_00035072.JPEG n03590841/ -mv ILSVRC2012_val_00035073.JPEG n03840681/ -mv ILSVRC2012_val_00035074.JPEG n02277742/ -mv ILSVRC2012_val_00035075.JPEG n09472597/ -mv ILSVRC2012_val_00035076.JPEG n07614500/ -mv ILSVRC2012_val_00035077.JPEG n04548280/ -mv ILSVRC2012_val_00035078.JPEG n03443371/ -mv ILSVRC2012_val_00035079.JPEG n04532670/ -mv ILSVRC2012_val_00035080.JPEG n01774750/ -mv ILSVRC2012_val_00035081.JPEG n04486054/ -mv ILSVRC2012_val_00035082.JPEG n03127747/ -mv ILSVRC2012_val_00035083.JPEG n03676483/ -mv ILSVRC2012_val_00035084.JPEG n02669723/ -mv ILSVRC2012_val_00035085.JPEG n02017213/ -mv ILSVRC2012_val_00035086.JPEG n01945685/ -mv ILSVRC2012_val_00035087.JPEG n02219486/ -mv ILSVRC2012_val_00035088.JPEG n04599235/ -mv ILSVRC2012_val_00035089.JPEG n03530642/ -mv ILSVRC2012_val_00035090.JPEG n04254777/ -mv ILSVRC2012_val_00035091.JPEG n02111500/ -mv ILSVRC2012_val_00035092.JPEG n03125729/ -mv ILSVRC2012_val_00035093.JPEG n01631663/ -mv ILSVRC2012_val_00035094.JPEG n07880968/ -mv ILSVRC2012_val_00035095.JPEG n02111277/ -mv ILSVRC2012_val_00035096.JPEG n01817953/ -mv ILSVRC2012_val_00035097.JPEG n03776460/ -mv ILSVRC2012_val_00035098.JPEG n01622779/ -mv ILSVRC2012_val_00035099.JPEG n03240683/ -mv ILSVRC2012_val_00035100.JPEG n02906734/ -mv ILSVRC2012_val_00035101.JPEG n02391049/ -mv ILSVRC2012_val_00035102.JPEG n01695060/ -mv ILSVRC2012_val_00035103.JPEG n04023962/ -mv ILSVRC2012_val_00035104.JPEG n01514668/ -mv ILSVRC2012_val_00035105.JPEG n04133789/ -mv ILSVRC2012_val_00035106.JPEG n02871525/ -mv ILSVRC2012_val_00035107.JPEG n02277742/ -mv ILSVRC2012_val_00035108.JPEG n02090721/ -mv ILSVRC2012_val_00035109.JPEG n01693334/ -mv ILSVRC2012_val_00035110.JPEG n04074963/ -mv ILSVRC2012_val_00035111.JPEG n07693725/ -mv ILSVRC2012_val_00035112.JPEG n01873310/ -mv ILSVRC2012_val_00035113.JPEG n02279972/ -mv ILSVRC2012_val_00035114.JPEG n02971356/ -mv ILSVRC2012_val_00035115.JPEG n02071294/ -mv ILSVRC2012_val_00035116.JPEG n03991062/ -mv ILSVRC2012_val_00035117.JPEG n02088238/ -mv ILSVRC2012_val_00035118.JPEG n03538406/ -mv ILSVRC2012_val_00035119.JPEG n04552348/ -mv ILSVRC2012_val_00035120.JPEG n02112706/ -mv ILSVRC2012_val_00035121.JPEG n04229816/ -mv ILSVRC2012_val_00035122.JPEG n03126707/ -mv ILSVRC2012_val_00035123.JPEG n01518878/ -mv ILSVRC2012_val_00035124.JPEG n03903868/ -mv ILSVRC2012_val_00035125.JPEG n13054560/ -mv ILSVRC2012_val_00035126.JPEG n04149813/ -mv ILSVRC2012_val_00035127.JPEG n01828970/ -mv ILSVRC2012_val_00035128.JPEG n03197337/ -mv ILSVRC2012_val_00035129.JPEG n02443114/ -mv ILSVRC2012_val_00035130.JPEG n03255030/ -mv ILSVRC2012_val_00035131.JPEG n01558993/ -mv ILSVRC2012_val_00035132.JPEG n03529860/ -mv ILSVRC2012_val_00035133.JPEG n04069434/ -mv ILSVRC2012_val_00035134.JPEG n02396427/ -mv ILSVRC2012_val_00035135.JPEG n03197337/ -mv ILSVRC2012_val_00035136.JPEG n02356798/ -mv ILSVRC2012_val_00035137.JPEG n02504013/ -mv ILSVRC2012_val_00035138.JPEG n02641379/ -mv ILSVRC2012_val_00035139.JPEG n02017213/ -mv ILSVRC2012_val_00035140.JPEG n01882714/ -mv ILSVRC2012_val_00035141.JPEG n01514859/ -mv ILSVRC2012_val_00035142.JPEG n04429376/ -mv ILSVRC2012_val_00035143.JPEG n04366367/ -mv ILSVRC2012_val_00035144.JPEG n04443257/ -mv ILSVRC2012_val_00035145.JPEG n03075370/ -mv ILSVRC2012_val_00035146.JPEG n03782006/ -mv ILSVRC2012_val_00035147.JPEG n02927161/ -mv ILSVRC2012_val_00035148.JPEG n03899768/ -mv ILSVRC2012_val_00035149.JPEG n07715103/ -mv ILSVRC2012_val_00035150.JPEG n03980874/ -mv ILSVRC2012_val_00035151.JPEG n01514668/ -mv ILSVRC2012_val_00035152.JPEG n03761084/ -mv ILSVRC2012_val_00035153.JPEG n01773797/ -mv ILSVRC2012_val_00035154.JPEG n02120079/ -mv ILSVRC2012_val_00035155.JPEG n04131690/ -mv ILSVRC2012_val_00035156.JPEG n07248320/ -mv ILSVRC2012_val_00035157.JPEG n02133161/ -mv ILSVRC2012_val_00035158.JPEG n02096051/ -mv ILSVRC2012_val_00035159.JPEG n13052670/ -mv ILSVRC2012_val_00035160.JPEG n02979186/ -mv ILSVRC2012_val_00035161.JPEG n02113023/ -mv ILSVRC2012_val_00035162.JPEG n03594945/ -mv ILSVRC2012_val_00035163.JPEG n02123045/ -mv ILSVRC2012_val_00035164.JPEG n02120505/ -mv ILSVRC2012_val_00035165.JPEG n02119022/ -mv ILSVRC2012_val_00035166.JPEG n02493793/ -mv ILSVRC2012_val_00035167.JPEG n01728572/ -mv ILSVRC2012_val_00035168.JPEG n03482405/ -mv ILSVRC2012_val_00035169.JPEG n01980166/ -mv ILSVRC2012_val_00035170.JPEG n07745940/ -mv ILSVRC2012_val_00035171.JPEG n01773549/ -mv ILSVRC2012_val_00035172.JPEG n02123394/ -mv ILSVRC2012_val_00035173.JPEG n02093754/ -mv ILSVRC2012_val_00035174.JPEG n03534580/ -mv ILSVRC2012_val_00035175.JPEG n02174001/ -mv ILSVRC2012_val_00035176.JPEG n02641379/ -mv ILSVRC2012_val_00035177.JPEG n01693334/ -mv ILSVRC2012_val_00035178.JPEG n01983481/ -mv ILSVRC2012_val_00035179.JPEG n02793495/ -mv ILSVRC2012_val_00035180.JPEG n04456115/ -mv ILSVRC2012_val_00035181.JPEG n04141327/ -mv ILSVRC2012_val_00035182.JPEG n02096585/ -mv ILSVRC2012_val_00035183.JPEG n01855672/ -mv ILSVRC2012_val_00035184.JPEG n03223299/ -mv ILSVRC2012_val_00035185.JPEG n03544143/ -mv ILSVRC2012_val_00035186.JPEG n02321529/ -mv ILSVRC2012_val_00035187.JPEG n09193705/ -mv ILSVRC2012_val_00035188.JPEG n04409515/ -mv ILSVRC2012_val_00035189.JPEG n02105162/ -mv ILSVRC2012_val_00035190.JPEG n03775546/ -mv ILSVRC2012_val_00035191.JPEG n01990800/ -mv ILSVRC2012_val_00035192.JPEG n02128757/ -mv ILSVRC2012_val_00035193.JPEG n03769881/ -mv ILSVRC2012_val_00035194.JPEG n03314780/ -mv ILSVRC2012_val_00035195.JPEG n03598930/ -mv ILSVRC2012_val_00035196.JPEG n03452741/ -mv ILSVRC2012_val_00035197.JPEG n03388183/ -mv ILSVRC2012_val_00035198.JPEG n03958227/ -mv ILSVRC2012_val_00035199.JPEG n02236044/ -mv ILSVRC2012_val_00035200.JPEG n04208210/ -mv ILSVRC2012_val_00035201.JPEG n07693725/ -mv ILSVRC2012_val_00035202.JPEG n01945685/ -mv ILSVRC2012_val_00035203.JPEG n04579432/ -mv ILSVRC2012_val_00035204.JPEG n02486410/ -mv ILSVRC2012_val_00035205.JPEG n02791270/ -mv ILSVRC2012_val_00035206.JPEG n02099429/ -mv ILSVRC2012_val_00035207.JPEG n02074367/ -mv ILSVRC2012_val_00035208.JPEG n04208210/ -mv ILSVRC2012_val_00035209.JPEG n01981276/ -mv ILSVRC2012_val_00035210.JPEG n03240683/ -mv ILSVRC2012_val_00035211.JPEG n03425413/ -mv ILSVRC2012_val_00035212.JPEG n02115913/ -mv ILSVRC2012_val_00035213.JPEG n03124043/ -mv ILSVRC2012_val_00035214.JPEG n02002724/ -mv ILSVRC2012_val_00035215.JPEG n02667093/ -mv ILSVRC2012_val_00035216.JPEG n03724870/ -mv ILSVRC2012_val_00035217.JPEG n07730033/ -mv ILSVRC2012_val_00035218.JPEG n03733281/ -mv ILSVRC2012_val_00035219.JPEG n04522168/ -mv ILSVRC2012_val_00035220.JPEG n07717556/ -mv ILSVRC2012_val_00035221.JPEG n03977966/ -mv ILSVRC2012_val_00035222.JPEG n03788365/ -mv ILSVRC2012_val_00035223.JPEG n01484850/ -mv ILSVRC2012_val_00035224.JPEG n03482405/ -mv ILSVRC2012_val_00035225.JPEG n03623198/ -mv ILSVRC2012_val_00035226.JPEG n07892512/ -mv ILSVRC2012_val_00035227.JPEG n07711569/ -mv ILSVRC2012_val_00035228.JPEG n03710637/ -mv ILSVRC2012_val_00035229.JPEG n03376595/ -mv ILSVRC2012_val_00035230.JPEG n04141975/ -mv ILSVRC2012_val_00035231.JPEG n02981792/ -mv ILSVRC2012_val_00035232.JPEG n03804744/ -mv ILSVRC2012_val_00035233.JPEG n02107312/ -mv ILSVRC2012_val_00035234.JPEG n03733131/ -mv ILSVRC2012_val_00035235.JPEG n01739381/ -mv ILSVRC2012_val_00035236.JPEG n04252077/ -mv ILSVRC2012_val_00035237.JPEG n03445924/ -mv ILSVRC2012_val_00035238.JPEG n04599235/ -mv ILSVRC2012_val_00035239.JPEG n02422699/ -mv ILSVRC2012_val_00035240.JPEG n03637318/ -mv ILSVRC2012_val_00035241.JPEG n03673027/ -mv ILSVRC2012_val_00035242.JPEG n03425413/ -mv ILSVRC2012_val_00035243.JPEG n02442845/ -mv ILSVRC2012_val_00035244.JPEG n02325366/ -mv ILSVRC2012_val_00035245.JPEG n02410509/ -mv ILSVRC2012_val_00035246.JPEG n02641379/ -mv ILSVRC2012_val_00035247.JPEG n02165105/ -mv ILSVRC2012_val_00035248.JPEG n02769748/ -mv ILSVRC2012_val_00035249.JPEG n02859443/ -mv ILSVRC2012_val_00035250.JPEG n01806567/ -mv ILSVRC2012_val_00035251.JPEG n03527444/ -mv ILSVRC2012_val_00035252.JPEG n02099601/ -mv ILSVRC2012_val_00035253.JPEG n07715103/ -mv ILSVRC2012_val_00035254.JPEG n01531178/ -mv ILSVRC2012_val_00035255.JPEG n04599235/ -mv ILSVRC2012_val_00035256.JPEG n07697313/ -mv ILSVRC2012_val_00035257.JPEG n02091244/ -mv ILSVRC2012_val_00035258.JPEG n04317175/ -mv ILSVRC2012_val_00035259.JPEG n02823428/ -mv ILSVRC2012_val_00035260.JPEG n02096437/ -mv ILSVRC2012_val_00035261.JPEG n02236044/ -mv ILSVRC2012_val_00035262.JPEG n02190166/ -mv ILSVRC2012_val_00035263.JPEG n02948072/ -mv ILSVRC2012_val_00035264.JPEG n01728920/ -mv ILSVRC2012_val_00035265.JPEG n01728572/ -mv ILSVRC2012_val_00035266.JPEG n03000684/ -mv ILSVRC2012_val_00035267.JPEG n03133878/ -mv ILSVRC2012_val_00035268.JPEG n02017213/ -mv ILSVRC2012_val_00035269.JPEG n01978287/ -mv ILSVRC2012_val_00035270.JPEG n03775071/ -mv ILSVRC2012_val_00035271.JPEG n04479046/ -mv ILSVRC2012_val_00035272.JPEG n07720875/ -mv ILSVRC2012_val_00035273.JPEG n06785654/ -mv ILSVRC2012_val_00035274.JPEG n01843383/ -mv ILSVRC2012_val_00035275.JPEG n02108089/ -mv ILSVRC2012_val_00035276.JPEG n02606052/ -mv ILSVRC2012_val_00035277.JPEG n02794156/ -mv ILSVRC2012_val_00035278.JPEG n02100583/ -mv ILSVRC2012_val_00035279.JPEG n12620546/ -mv ILSVRC2012_val_00035280.JPEG n02412080/ -mv ILSVRC2012_val_00035281.JPEG n01677366/ -mv ILSVRC2012_val_00035282.JPEG n03710637/ -mv ILSVRC2012_val_00035283.JPEG n07753275/ -mv ILSVRC2012_val_00035284.JPEG n02417914/ -mv ILSVRC2012_val_00035285.JPEG n04019541/ -mv ILSVRC2012_val_00035286.JPEG n01697457/ -mv ILSVRC2012_val_00035287.JPEG n01806143/ -mv ILSVRC2012_val_00035288.JPEG n03759954/ -mv ILSVRC2012_val_00035289.JPEG n02115913/ -mv ILSVRC2012_val_00035290.JPEG n12985857/ -mv ILSVRC2012_val_00035291.JPEG n03530642/ -mv ILSVRC2012_val_00035292.JPEG n02133161/ -mv ILSVRC2012_val_00035293.JPEG n02086240/ -mv ILSVRC2012_val_00035294.JPEG n02782093/ -mv ILSVRC2012_val_00035295.JPEG n02259212/ -mv ILSVRC2012_val_00035296.JPEG n02110806/ -mv ILSVRC2012_val_00035297.JPEG n03733131/ -mv ILSVRC2012_val_00035298.JPEG n02096294/ -mv ILSVRC2012_val_00035299.JPEG n04229816/ -mv ILSVRC2012_val_00035300.JPEG n06794110/ -mv ILSVRC2012_val_00035301.JPEG n02699494/ -mv ILSVRC2012_val_00035302.JPEG n03761084/ -mv ILSVRC2012_val_00035303.JPEG n01592084/ -mv ILSVRC2012_val_00035304.JPEG n07695742/ -mv ILSVRC2012_val_00035305.JPEG n01631663/ -mv ILSVRC2012_val_00035306.JPEG n03017168/ -mv ILSVRC2012_val_00035307.JPEG n04350905/ -mv ILSVRC2012_val_00035308.JPEG n02256656/ -mv ILSVRC2012_val_00035309.JPEG n04285008/ -mv ILSVRC2012_val_00035310.JPEG n01984695/ -mv ILSVRC2012_val_00035311.JPEG n04275548/ -mv ILSVRC2012_val_00035312.JPEG n01883070/ -mv ILSVRC2012_val_00035313.JPEG n03047690/ -mv ILSVRC2012_val_00035314.JPEG n02445715/ -mv ILSVRC2012_val_00035315.JPEG n02088094/ -mv ILSVRC2012_val_00035316.JPEG n03223299/ -mv ILSVRC2012_val_00035317.JPEG n01729322/ -mv ILSVRC2012_val_00035318.JPEG n03837869/ -mv ILSVRC2012_val_00035319.JPEG n02102480/ -mv ILSVRC2012_val_00035320.JPEG n02088364/ -mv ILSVRC2012_val_00035321.JPEG n02102177/ -mv ILSVRC2012_val_00035322.JPEG n04265275/ -mv ILSVRC2012_val_00035323.JPEG n02319095/ -mv ILSVRC2012_val_00035324.JPEG n02229544/ -mv ILSVRC2012_val_00035325.JPEG n03759954/ -mv ILSVRC2012_val_00035326.JPEG n02869837/ -mv ILSVRC2012_val_00035327.JPEG n04209133/ -mv ILSVRC2012_val_00035328.JPEG n03291819/ -mv ILSVRC2012_val_00035329.JPEG n04371774/ -mv ILSVRC2012_val_00035330.JPEG n02138441/ -mv ILSVRC2012_val_00035331.JPEG n02417914/ -mv ILSVRC2012_val_00035332.JPEG n02128757/ -mv ILSVRC2012_val_00035333.JPEG n02098286/ -mv ILSVRC2012_val_00035334.JPEG n04591157/ -mv ILSVRC2012_val_00035335.JPEG n03443371/ -mv ILSVRC2012_val_00035336.JPEG n03902125/ -mv ILSVRC2012_val_00035337.JPEG n02422106/ -mv ILSVRC2012_val_00035338.JPEG n04423845/ -mv ILSVRC2012_val_00035339.JPEG n04465501/ -mv ILSVRC2012_val_00035340.JPEG n13052670/ -mv ILSVRC2012_val_00035341.JPEG n02087394/ -mv ILSVRC2012_val_00035342.JPEG n04367480/ -mv ILSVRC2012_val_00035343.JPEG n07742313/ -mv ILSVRC2012_val_00035344.JPEG n03538406/ -mv ILSVRC2012_val_00035345.JPEG n03492542/ -mv ILSVRC2012_val_00035346.JPEG n03868863/ -mv ILSVRC2012_val_00035347.JPEG n02088632/ -mv ILSVRC2012_val_00035348.JPEG n01582220/ -mv ILSVRC2012_val_00035349.JPEG n03876231/ -mv ILSVRC2012_val_00035350.JPEG n03770439/ -mv ILSVRC2012_val_00035351.JPEG n02977058/ -mv ILSVRC2012_val_00035352.JPEG n03457902/ -mv ILSVRC2012_val_00035353.JPEG n03874293/ -mv ILSVRC2012_val_00035354.JPEG n03902125/ -mv ILSVRC2012_val_00035355.JPEG n03929855/ -mv ILSVRC2012_val_00035356.JPEG n02391049/ -mv ILSVRC2012_val_00035357.JPEG n03180011/ -mv ILSVRC2012_val_00035358.JPEG n03956157/ -mv ILSVRC2012_val_00035359.JPEG n02790996/ -mv ILSVRC2012_val_00035360.JPEG n02099712/ -mv ILSVRC2012_val_00035361.JPEG n01980166/ -mv ILSVRC2012_val_00035362.JPEG n04041544/ -mv ILSVRC2012_val_00035363.JPEG n02033041/ -mv ILSVRC2012_val_00035364.JPEG n03976657/ -mv ILSVRC2012_val_00035365.JPEG n01751748/ -mv ILSVRC2012_val_00035366.JPEG n02127052/ -mv ILSVRC2012_val_00035367.JPEG n01494475/ -mv ILSVRC2012_val_00035368.JPEG n02128385/ -mv ILSVRC2012_val_00035369.JPEG n04204347/ -mv ILSVRC2012_val_00035370.JPEG n03690938/ -mv ILSVRC2012_val_00035371.JPEG n03759954/ -mv ILSVRC2012_val_00035372.JPEG n02412080/ -mv ILSVRC2012_val_00035373.JPEG n04204238/ -mv ILSVRC2012_val_00035374.JPEG n03662601/ -mv ILSVRC2012_val_00035375.JPEG n02114855/ -mv ILSVRC2012_val_00035376.JPEG n03788365/ -mv ILSVRC2012_val_00035377.JPEG n02104029/ -mv ILSVRC2012_val_00035378.JPEG n02101556/ -mv ILSVRC2012_val_00035379.JPEG n01737021/ -mv ILSVRC2012_val_00035380.JPEG n09288635/ -mv ILSVRC2012_val_00035381.JPEG n02096177/ -mv ILSVRC2012_val_00035382.JPEG n02492035/ -mv ILSVRC2012_val_00035383.JPEG n04238763/ -mv ILSVRC2012_val_00035384.JPEG n03393912/ -mv ILSVRC2012_val_00035385.JPEG n04149813/ -mv ILSVRC2012_val_00035386.JPEG n02398521/ -mv ILSVRC2012_val_00035387.JPEG n01742172/ -mv ILSVRC2012_val_00035388.JPEG n02130308/ -mv ILSVRC2012_val_00035389.JPEG n01534433/ -mv ILSVRC2012_val_00035390.JPEG n04404412/ -mv ILSVRC2012_val_00035391.JPEG n02107683/ -mv ILSVRC2012_val_00035392.JPEG n02708093/ -mv ILSVRC2012_val_00035393.JPEG n04209239/ -mv ILSVRC2012_val_00035394.JPEG n07715103/ -mv ILSVRC2012_val_00035395.JPEG n07718747/ -mv ILSVRC2012_val_00035396.JPEG n04462240/ -mv ILSVRC2012_val_00035397.JPEG n02510455/ -mv ILSVRC2012_val_00035398.JPEG n02098105/ -mv ILSVRC2012_val_00035399.JPEG n02277742/ -mv ILSVRC2012_val_00035400.JPEG n02096437/ -mv ILSVRC2012_val_00035401.JPEG n02802426/ -mv ILSVRC2012_val_00035402.JPEG n02486261/ -mv ILSVRC2012_val_00035403.JPEG n02091134/ -mv ILSVRC2012_val_00035404.JPEG n03272010/ -mv ILSVRC2012_val_00035405.JPEG n01491361/ -mv ILSVRC2012_val_00035406.JPEG n04604644/ -mv ILSVRC2012_val_00035407.JPEG n02640242/ -mv ILSVRC2012_val_00035408.JPEG n03692522/ -mv ILSVRC2012_val_00035409.JPEG n02229544/ -mv ILSVRC2012_val_00035410.JPEG n07720875/ -mv ILSVRC2012_val_00035411.JPEG n04606251/ -mv ILSVRC2012_val_00035412.JPEG n04201297/ -mv ILSVRC2012_val_00035413.JPEG n11939491/ -mv ILSVRC2012_val_00035414.JPEG n02088364/ -mv ILSVRC2012_val_00035415.JPEG n02655020/ -mv ILSVRC2012_val_00035416.JPEG n03657121/ -mv ILSVRC2012_val_00035417.JPEG n02112350/ -mv ILSVRC2012_val_00035418.JPEG n02326432/ -mv ILSVRC2012_val_00035419.JPEG n03445777/ -mv ILSVRC2012_val_00035420.JPEG n02028035/ -mv ILSVRC2012_val_00035421.JPEG n04326547/ -mv ILSVRC2012_val_00035422.JPEG n03400231/ -mv ILSVRC2012_val_00035423.JPEG n02091032/ -mv ILSVRC2012_val_00035424.JPEG n03710193/ -mv ILSVRC2012_val_00035425.JPEG n01742172/ -mv ILSVRC2012_val_00035426.JPEG n01806567/ -mv ILSVRC2012_val_00035427.JPEG n03485407/ -mv ILSVRC2012_val_00035428.JPEG n03450230/ -mv ILSVRC2012_val_00035429.JPEG n01735189/ -mv ILSVRC2012_val_00035430.JPEG n02319095/ -mv ILSVRC2012_val_00035431.JPEG n03467068/ -mv ILSVRC2012_val_00035432.JPEG n04458633/ -mv ILSVRC2012_val_00035433.JPEG n03394916/ -mv ILSVRC2012_val_00035434.JPEG n02500267/ -mv ILSVRC2012_val_00035435.JPEG n04525038/ -mv ILSVRC2012_val_00035436.JPEG n02112137/ -mv ILSVRC2012_val_00035437.JPEG n02107908/ -mv ILSVRC2012_val_00035438.JPEG n12768682/ -mv ILSVRC2012_val_00035439.JPEG n02119789/ -mv ILSVRC2012_val_00035440.JPEG n03662601/ -mv ILSVRC2012_val_00035441.JPEG n07860988/ -mv ILSVRC2012_val_00035442.JPEG n04584207/ -mv ILSVRC2012_val_00035443.JPEG n07932039/ -mv ILSVRC2012_val_00035444.JPEG n03062245/ -mv ILSVRC2012_val_00035445.JPEG n07745940/ -mv ILSVRC2012_val_00035446.JPEG n03085013/ -mv ILSVRC2012_val_00035447.JPEG n04465501/ -mv ILSVRC2012_val_00035448.JPEG n02483708/ -mv ILSVRC2012_val_00035449.JPEG n03379051/ -mv ILSVRC2012_val_00035450.JPEG n01631663/ -mv ILSVRC2012_val_00035451.JPEG n01773157/ -mv ILSVRC2012_val_00035452.JPEG n02364673/ -mv ILSVRC2012_val_00035453.JPEG n02917067/ -mv ILSVRC2012_val_00035454.JPEG n02488702/ -mv ILSVRC2012_val_00035455.JPEG n02105412/ -mv ILSVRC2012_val_00035456.JPEG n02423022/ -mv ILSVRC2012_val_00035457.JPEG n03868242/ -mv ILSVRC2012_val_00035458.JPEG n02018207/ -mv ILSVRC2012_val_00035459.JPEG n02113624/ -mv ILSVRC2012_val_00035460.JPEG n04041544/ -mv ILSVRC2012_val_00035461.JPEG n04548280/ -mv ILSVRC2012_val_00035462.JPEG n03483316/ -mv ILSVRC2012_val_00035463.JPEG n03444034/ -mv ILSVRC2012_val_00035464.JPEG n02125311/ -mv ILSVRC2012_val_00035465.JPEG n02281406/ -mv ILSVRC2012_val_00035466.JPEG n04041544/ -mv ILSVRC2012_val_00035467.JPEG n03223299/ -mv ILSVRC2012_val_00035468.JPEG n03602883/ -mv ILSVRC2012_val_00035469.JPEG n12144580/ -mv ILSVRC2012_val_00035470.JPEG n04192698/ -mv ILSVRC2012_val_00035471.JPEG n07831146/ -mv ILSVRC2012_val_00035472.JPEG n01748264/ -mv ILSVRC2012_val_00035473.JPEG n02096177/ -mv ILSVRC2012_val_00035474.JPEG n01798484/ -mv ILSVRC2012_val_00035475.JPEG n03075370/ -mv ILSVRC2012_val_00035476.JPEG n01807496/ -mv ILSVRC2012_val_00035477.JPEG n04479046/ -mv ILSVRC2012_val_00035478.JPEG n03457902/ -mv ILSVRC2012_val_00035479.JPEG n02504013/ -mv ILSVRC2012_val_00035480.JPEG n02097047/ -mv ILSVRC2012_val_00035481.JPEG n07583066/ -mv ILSVRC2012_val_00035482.JPEG n02979186/ -mv ILSVRC2012_val_00035483.JPEG n03595614/ -mv ILSVRC2012_val_00035484.JPEG n04286575/ -mv ILSVRC2012_val_00035485.JPEG n09246464/ -mv ILSVRC2012_val_00035486.JPEG n02981792/ -mv ILSVRC2012_val_00035487.JPEG n03220513/ -mv ILSVRC2012_val_00035488.JPEG n02090379/ -mv ILSVRC2012_val_00035489.JPEG n02037110/ -mv ILSVRC2012_val_00035490.JPEG n02009912/ -mv ILSVRC2012_val_00035491.JPEG n07860988/ -mv ILSVRC2012_val_00035492.JPEG n04435653/ -mv ILSVRC2012_val_00035493.JPEG n02486261/ -mv ILSVRC2012_val_00035494.JPEG n02129604/ -mv ILSVRC2012_val_00035495.JPEG n01491361/ -mv ILSVRC2012_val_00035496.JPEG n04579432/ -mv ILSVRC2012_val_00035497.JPEG n02165456/ -mv ILSVRC2012_val_00035498.JPEG n03259280/ -mv ILSVRC2012_val_00035499.JPEG n01860187/ -mv ILSVRC2012_val_00035500.JPEG n03796401/ -mv ILSVRC2012_val_00035501.JPEG n02356798/ -mv ILSVRC2012_val_00035502.JPEG n01828970/ -mv ILSVRC2012_val_00035503.JPEG n02206856/ -mv ILSVRC2012_val_00035504.JPEG n03983396/ -mv ILSVRC2012_val_00035505.JPEG n02783161/ -mv ILSVRC2012_val_00035506.JPEG n03134739/ -mv ILSVRC2012_val_00035507.JPEG n02823428/ -mv ILSVRC2012_val_00035508.JPEG n04371430/ -mv ILSVRC2012_val_00035509.JPEG n04118776/ -mv ILSVRC2012_val_00035510.JPEG n02106166/ -mv ILSVRC2012_val_00035511.JPEG n02988304/ -mv ILSVRC2012_val_00035512.JPEG n01770081/ -mv ILSVRC2012_val_00035513.JPEG n04465501/ -mv ILSVRC2012_val_00035514.JPEG n03447447/ -mv ILSVRC2012_val_00035515.JPEG n03976467/ -mv ILSVRC2012_val_00035516.JPEG n02977058/ -mv ILSVRC2012_val_00035517.JPEG n02058221/ -mv ILSVRC2012_val_00035518.JPEG n02280649/ -mv ILSVRC2012_val_00035519.JPEG n03445777/ -mv ILSVRC2012_val_00035520.JPEG n03884397/ -mv ILSVRC2012_val_00035521.JPEG n01797886/ -mv ILSVRC2012_val_00035522.JPEG n03240683/ -mv ILSVRC2012_val_00035523.JPEG n03485794/ -mv ILSVRC2012_val_00035524.JPEG n02974003/ -mv ILSVRC2012_val_00035525.JPEG n04548280/ -mv ILSVRC2012_val_00035526.JPEG n02168699/ -mv ILSVRC2012_val_00035527.JPEG n07716906/ -mv ILSVRC2012_val_00035528.JPEG n02002556/ -mv ILSVRC2012_val_00035529.JPEG n01632777/ -mv ILSVRC2012_val_00035530.JPEG n02111129/ -mv ILSVRC2012_val_00035531.JPEG n02492035/ -mv ILSVRC2012_val_00035532.JPEG n02123159/ -mv ILSVRC2012_val_00035533.JPEG n03424325/ -mv ILSVRC2012_val_00035534.JPEG n02231487/ -mv ILSVRC2012_val_00035535.JPEG n01641577/ -mv ILSVRC2012_val_00035536.JPEG n07873807/ -mv ILSVRC2012_val_00035537.JPEG n02363005/ -mv ILSVRC2012_val_00035538.JPEG n02100877/ -mv ILSVRC2012_val_00035539.JPEG n03777568/ -mv ILSVRC2012_val_00035540.JPEG n01530575/ -mv ILSVRC2012_val_00035541.JPEG n03998194/ -mv ILSVRC2012_val_00035542.JPEG n01829413/ -mv ILSVRC2012_val_00035543.JPEG n02480855/ -mv ILSVRC2012_val_00035544.JPEG n09288635/ -mv ILSVRC2012_val_00035545.JPEG n02321529/ -mv ILSVRC2012_val_00035546.JPEG n02509815/ -mv ILSVRC2012_val_00035547.JPEG n03482405/ -mv ILSVRC2012_val_00035548.JPEG n04493381/ -mv ILSVRC2012_val_00035549.JPEG n02319095/ -mv ILSVRC2012_val_00035550.JPEG n03223299/ -mv ILSVRC2012_val_00035551.JPEG n03388549/ -mv ILSVRC2012_val_00035552.JPEG n02113186/ -mv ILSVRC2012_val_00035553.JPEG n02093859/ -mv ILSVRC2012_val_00035554.JPEG n07718747/ -mv ILSVRC2012_val_00035555.JPEG n01855032/ -mv ILSVRC2012_val_00035556.JPEG n10148035/ -mv ILSVRC2012_val_00035557.JPEG n07753113/ -mv ILSVRC2012_val_00035558.JPEG n04154565/ -mv ILSVRC2012_val_00035559.JPEG n02423022/ -mv ILSVRC2012_val_00035560.JPEG n04179913/ -mv ILSVRC2012_val_00035561.JPEG n02486410/ -mv ILSVRC2012_val_00035562.JPEG n02106382/ -mv ILSVRC2012_val_00035563.JPEG n02033041/ -mv ILSVRC2012_val_00035564.JPEG n02483708/ -mv ILSVRC2012_val_00035565.JPEG n01537544/ -mv ILSVRC2012_val_00035566.JPEG n02123597/ -mv ILSVRC2012_val_00035567.JPEG n03240683/ -mv ILSVRC2012_val_00035568.JPEG n04026417/ -mv ILSVRC2012_val_00035569.JPEG n02108422/ -mv ILSVRC2012_val_00035570.JPEG n09399592/ -mv ILSVRC2012_val_00035571.JPEG n02104365/ -mv ILSVRC2012_val_00035572.JPEG n03794056/ -mv ILSVRC2012_val_00035573.JPEG n01776313/ -mv ILSVRC2012_val_00035574.JPEG n02787622/ -mv ILSVRC2012_val_00035575.JPEG n03854065/ -mv ILSVRC2012_val_00035576.JPEG n01729977/ -mv ILSVRC2012_val_00035577.JPEG n02127052/ -mv ILSVRC2012_val_00035578.JPEG n03942813/ -mv ILSVRC2012_val_00035579.JPEG n02109047/ -mv ILSVRC2012_val_00035580.JPEG n03133878/ -mv ILSVRC2012_val_00035581.JPEG n03775071/ -mv ILSVRC2012_val_00035582.JPEG n02268443/ -mv ILSVRC2012_val_00035583.JPEG n04118776/ -mv ILSVRC2012_val_00035584.JPEG n02009912/ -mv ILSVRC2012_val_00035585.JPEG n02111889/ -mv ILSVRC2012_val_00035586.JPEG n04542943/ -mv ILSVRC2012_val_00035587.JPEG n03759954/ -mv ILSVRC2012_val_00035588.JPEG n03633091/ -mv ILSVRC2012_val_00035589.JPEG n03124043/ -mv ILSVRC2012_val_00035590.JPEG n03016953/ -mv ILSVRC2012_val_00035591.JPEG n02133161/ -mv ILSVRC2012_val_00035592.JPEG n02106030/ -mv ILSVRC2012_val_00035593.JPEG n01773797/ -mv ILSVRC2012_val_00035594.JPEG n03887697/ -mv ILSVRC2012_val_00035595.JPEG n04501370/ -mv ILSVRC2012_val_00035596.JPEG n04120489/ -mv ILSVRC2012_val_00035597.JPEG n02096051/ -mv ILSVRC2012_val_00035598.JPEG n01682714/ -mv ILSVRC2012_val_00035599.JPEG n03133878/ -mv ILSVRC2012_val_00035600.JPEG n02992211/ -mv ILSVRC2012_val_00035601.JPEG n01795545/ -mv ILSVRC2012_val_00035602.JPEG n02033041/ -mv ILSVRC2012_val_00035603.JPEG n04285008/ -mv ILSVRC2012_val_00035604.JPEG n02113978/ -mv ILSVRC2012_val_00035605.JPEG n02006656/ -mv ILSVRC2012_val_00035606.JPEG n01768244/ -mv ILSVRC2012_val_00035607.JPEG n02837789/ -mv ILSVRC2012_val_00035608.JPEG n01622779/ -mv ILSVRC2012_val_00035609.JPEG n02091831/ -mv ILSVRC2012_val_00035610.JPEG n02992529/ -mv ILSVRC2012_val_00035611.JPEG n03929660/ -mv ILSVRC2012_val_00035612.JPEG n02493793/ -mv ILSVRC2012_val_00035613.JPEG n03447447/ -mv ILSVRC2012_val_00035614.JPEG n02013706/ -mv ILSVRC2012_val_00035615.JPEG n03478589/ -mv ILSVRC2012_val_00035616.JPEG n07615774/ -mv ILSVRC2012_val_00035617.JPEG n03530642/ -mv ILSVRC2012_val_00035618.JPEG n02410509/ -mv ILSVRC2012_val_00035619.JPEG n01968897/ -mv ILSVRC2012_val_00035620.JPEG n04252077/ -mv ILSVRC2012_val_00035621.JPEG n03976467/ -mv ILSVRC2012_val_00035622.JPEG n07871810/ -mv ILSVRC2012_val_00035623.JPEG n01697457/ -mv ILSVRC2012_val_00035624.JPEG n04200800/ -mv ILSVRC2012_val_00035625.JPEG n01806567/ -mv ILSVRC2012_val_00035626.JPEG n03998194/ -mv ILSVRC2012_val_00035627.JPEG n03721384/ -mv ILSVRC2012_val_00035628.JPEG n02107683/ -mv ILSVRC2012_val_00035629.JPEG n02950826/ -mv ILSVRC2012_val_00035630.JPEG n02834397/ -mv ILSVRC2012_val_00035631.JPEG n02978881/ -mv ILSVRC2012_val_00035632.JPEG n02106166/ -mv ILSVRC2012_val_00035633.JPEG n02098413/ -mv ILSVRC2012_val_00035634.JPEG n04204238/ -mv ILSVRC2012_val_00035635.JPEG n04328186/ -mv ILSVRC2012_val_00035636.JPEG n01943899/ -mv ILSVRC2012_val_00035637.JPEG n03494278/ -mv ILSVRC2012_val_00035638.JPEG n01798484/ -mv ILSVRC2012_val_00035639.JPEG n07714990/ -mv ILSVRC2012_val_00035640.JPEG n02105056/ -mv ILSVRC2012_val_00035641.JPEG n04033995/ -mv ILSVRC2012_val_00035642.JPEG n03207743/ -mv ILSVRC2012_val_00035643.JPEG n03459775/ -mv ILSVRC2012_val_00035644.JPEG n02704792/ -mv ILSVRC2012_val_00035645.JPEG n03379051/ -mv ILSVRC2012_val_00035646.JPEG n04372370/ -mv ILSVRC2012_val_00035647.JPEG n01855032/ -mv ILSVRC2012_val_00035648.JPEG n03124170/ -mv ILSVRC2012_val_00035649.JPEG n04039381/ -mv ILSVRC2012_val_00035650.JPEG n04355338/ -mv ILSVRC2012_val_00035651.JPEG n01774384/ -mv ILSVRC2012_val_00035652.JPEG n03016953/ -mv ILSVRC2012_val_00035653.JPEG n02486261/ -mv ILSVRC2012_val_00035654.JPEG n01632777/ -mv ILSVRC2012_val_00035655.JPEG n02319095/ -mv ILSVRC2012_val_00035656.JPEG n02106550/ -mv ILSVRC2012_val_00035657.JPEG n03476684/ -mv ILSVRC2012_val_00035658.JPEG n01644900/ -mv ILSVRC2012_val_00035659.JPEG n03729826/ -mv ILSVRC2012_val_00035660.JPEG n03047690/ -mv ILSVRC2012_val_00035661.JPEG n04179913/ -mv ILSVRC2012_val_00035662.JPEG n02437312/ -mv ILSVRC2012_val_00035663.JPEG n03769881/ -mv ILSVRC2012_val_00035664.JPEG n01664065/ -mv ILSVRC2012_val_00035665.JPEG n02107683/ -mv ILSVRC2012_val_00035666.JPEG n09835506/ -mv ILSVRC2012_val_00035667.JPEG n01784675/ -mv ILSVRC2012_val_00035668.JPEG n02483362/ -mv ILSVRC2012_val_00035669.JPEG n02089867/ -mv ILSVRC2012_val_00035670.JPEG n04356056/ -mv ILSVRC2012_val_00035671.JPEG n03666591/ -mv ILSVRC2012_val_00035672.JPEG n06359193/ -mv ILSVRC2012_val_00035673.JPEG n02277742/ -mv ILSVRC2012_val_00035674.JPEG n04456115/ -mv ILSVRC2012_val_00035675.JPEG n02099267/ -mv ILSVRC2012_val_00035676.JPEG n03657121/ -mv ILSVRC2012_val_00035677.JPEG n04149813/ -mv ILSVRC2012_val_00035678.JPEG n07579787/ -mv ILSVRC2012_val_00035679.JPEG n04372370/ -mv ILSVRC2012_val_00035680.JPEG n02095314/ -mv ILSVRC2012_val_00035681.JPEG n03496892/ -mv ILSVRC2012_val_00035682.JPEG n02483708/ -mv ILSVRC2012_val_00035683.JPEG n04417672/ -mv ILSVRC2012_val_00035684.JPEG n04447861/ -mv ILSVRC2012_val_00035685.JPEG n02804610/ -mv ILSVRC2012_val_00035686.JPEG n03126707/ -mv ILSVRC2012_val_00035687.JPEG n01704323/ -mv ILSVRC2012_val_00035688.JPEG n09332890/ -mv ILSVRC2012_val_00035689.JPEG n02090379/ -mv ILSVRC2012_val_00035690.JPEG n03837869/ -mv ILSVRC2012_val_00035691.JPEG n11939491/ -mv ILSVRC2012_val_00035692.JPEG n03866082/ -mv ILSVRC2012_val_00035693.JPEG n03733131/ -mv ILSVRC2012_val_00035694.JPEG n02165456/ -mv ILSVRC2012_val_00035695.JPEG n04443257/ -mv ILSVRC2012_val_00035696.JPEG n02281787/ -mv ILSVRC2012_val_00035697.JPEG n02398521/ -mv ILSVRC2012_val_00035698.JPEG n07718472/ -mv ILSVRC2012_val_00035699.JPEG n02106382/ -mv ILSVRC2012_val_00035700.JPEG n02066245/ -mv ILSVRC2012_val_00035701.JPEG n04428191/ -mv ILSVRC2012_val_00035702.JPEG n03527444/ -mv ILSVRC2012_val_00035703.JPEG n03085013/ -mv ILSVRC2012_val_00035704.JPEG n02112350/ -mv ILSVRC2012_val_00035705.JPEG n02094433/ -mv ILSVRC2012_val_00035706.JPEG n03942813/ -mv ILSVRC2012_val_00035707.JPEG n02398521/ -mv ILSVRC2012_val_00035708.JPEG n02865351/ -mv ILSVRC2012_val_00035709.JPEG n03908618/ -mv ILSVRC2012_val_00035710.JPEG n02229544/ -mv ILSVRC2012_val_00035711.JPEG n01981276/ -mv ILSVRC2012_val_00035712.JPEG n03208938/ -mv ILSVRC2012_val_00035713.JPEG n02236044/ -mv ILSVRC2012_val_00035714.JPEG n04542943/ -mv ILSVRC2012_val_00035715.JPEG n02804610/ -mv ILSVRC2012_val_00035716.JPEG n02843684/ -mv ILSVRC2012_val_00035717.JPEG n01687978/ -mv ILSVRC2012_val_00035718.JPEG n02447366/ -mv ILSVRC2012_val_00035719.JPEG n02099849/ -mv ILSVRC2012_val_00035720.JPEG n03017168/ -mv ILSVRC2012_val_00035721.JPEG n02999410/ -mv ILSVRC2012_val_00035722.JPEG n02013706/ -mv ILSVRC2012_val_00035723.JPEG n02102040/ -mv ILSVRC2012_val_00035724.JPEG n02825657/ -mv ILSVRC2012_val_00035725.JPEG n02091831/ -mv ILSVRC2012_val_00035726.JPEG n01833805/ -mv ILSVRC2012_val_00035727.JPEG n02117135/ -mv ILSVRC2012_val_00035728.JPEG n01910747/ -mv ILSVRC2012_val_00035729.JPEG n03724870/ -mv ILSVRC2012_val_00035730.JPEG n04209133/ -mv ILSVRC2012_val_00035731.JPEG n04328186/ -mv ILSVRC2012_val_00035732.JPEG n03761084/ -mv ILSVRC2012_val_00035733.JPEG n04509417/ -mv ILSVRC2012_val_00035734.JPEG n04612504/ -mv ILSVRC2012_val_00035735.JPEG n01537544/ -mv ILSVRC2012_val_00035736.JPEG n01748264/ -mv ILSVRC2012_val_00035737.JPEG n04542943/ -mv ILSVRC2012_val_00035738.JPEG n02892767/ -mv ILSVRC2012_val_00035739.JPEG n04332243/ -mv ILSVRC2012_val_00035740.JPEG n04591713/ -mv ILSVRC2012_val_00035741.JPEG n02116738/ -mv ILSVRC2012_val_00035742.JPEG n07714990/ -mv ILSVRC2012_val_00035743.JPEG n03782006/ -mv ILSVRC2012_val_00035744.JPEG n07697313/ -mv ILSVRC2012_val_00035745.JPEG n03692522/ -mv ILSVRC2012_val_00035746.JPEG n02776631/ -mv ILSVRC2012_val_00035747.JPEG n03197337/ -mv ILSVRC2012_val_00035748.JPEG n06874185/ -mv ILSVRC2012_val_00035749.JPEG n02089867/ -mv ILSVRC2012_val_00035750.JPEG n02790996/ -mv ILSVRC2012_val_00035751.JPEG n02979186/ -mv ILSVRC2012_val_00035752.JPEG n03938244/ -mv ILSVRC2012_val_00035753.JPEG n03028079/ -mv ILSVRC2012_val_00035754.JPEG n02823428/ -mv ILSVRC2012_val_00035755.JPEG n04133789/ -mv ILSVRC2012_val_00035756.JPEG n02794156/ -mv ILSVRC2012_val_00035757.JPEG n02815834/ -mv ILSVRC2012_val_00035758.JPEG n03063599/ -mv ILSVRC2012_val_00035759.JPEG n10148035/ -mv ILSVRC2012_val_00035760.JPEG n02486261/ -mv ILSVRC2012_val_00035761.JPEG n04435653/ -mv ILSVRC2012_val_00035762.JPEG n01943899/ -mv ILSVRC2012_val_00035763.JPEG n02391049/ -mv ILSVRC2012_val_00035764.JPEG n02090622/ -mv ILSVRC2012_val_00035765.JPEG n04542943/ -mv ILSVRC2012_val_00035766.JPEG n02058221/ -mv ILSVRC2012_val_00035767.JPEG n02089867/ -mv ILSVRC2012_val_00035768.JPEG n02115641/ -mv ILSVRC2012_val_00035769.JPEG n03930313/ -mv ILSVRC2012_val_00035770.JPEG n02105412/ -mv ILSVRC2012_val_00035771.JPEG n03691459/ -mv ILSVRC2012_val_00035772.JPEG n03781244/ -mv ILSVRC2012_val_00035773.JPEG n03721384/ -mv ILSVRC2012_val_00035774.JPEG n01484850/ -mv ILSVRC2012_val_00035775.JPEG n03201208/ -mv ILSVRC2012_val_00035776.JPEG n03710721/ -mv ILSVRC2012_val_00035777.JPEG n03384352/ -mv ILSVRC2012_val_00035778.JPEG n02410509/ -mv ILSVRC2012_val_00035779.JPEG n03787032/ -mv ILSVRC2012_val_00035780.JPEG n03970156/ -mv ILSVRC2012_val_00035781.JPEG n02105251/ -mv ILSVRC2012_val_00035782.JPEG n03958227/ -mv ILSVRC2012_val_00035783.JPEG n02690373/ -mv ILSVRC2012_val_00035784.JPEG n01729322/ -mv ILSVRC2012_val_00035785.JPEG n01518878/ -mv ILSVRC2012_val_00035786.JPEG n04254680/ -mv ILSVRC2012_val_00035787.JPEG n02988304/ -mv ILSVRC2012_val_00035788.JPEG n03670208/ -mv ILSVRC2012_val_00035789.JPEG n04033901/ -mv ILSVRC2012_val_00035790.JPEG n02018795/ -mv ILSVRC2012_val_00035791.JPEG n02749479/ -mv ILSVRC2012_val_00035792.JPEG n03447721/ -mv ILSVRC2012_val_00035793.JPEG n02093428/ -mv ILSVRC2012_val_00035794.JPEG n02099712/ -mv ILSVRC2012_val_00035795.JPEG n02094114/ -mv ILSVRC2012_val_00035796.JPEG n02814860/ -mv ILSVRC2012_val_00035797.JPEG n02167151/ -mv ILSVRC2012_val_00035798.JPEG n04525305/ -mv ILSVRC2012_val_00035799.JPEG n02483362/ -mv ILSVRC2012_val_00035800.JPEG n02105251/ -mv ILSVRC2012_val_00035801.JPEG n02817516/ -mv ILSVRC2012_val_00035802.JPEG n04125021/ -mv ILSVRC2012_val_00035803.JPEG n02979186/ -mv ILSVRC2012_val_00035804.JPEG n01829413/ -mv ILSVRC2012_val_00035805.JPEG n02097658/ -mv ILSVRC2012_val_00035806.JPEG n02909870/ -mv ILSVRC2012_val_00035807.JPEG n01558993/ -mv ILSVRC2012_val_00035808.JPEG n03216828/ -mv ILSVRC2012_val_00035809.JPEG n02280649/ -mv ILSVRC2012_val_00035810.JPEG n02051845/ -mv ILSVRC2012_val_00035811.JPEG n02115913/ -mv ILSVRC2012_val_00035812.JPEG n03938244/ -mv ILSVRC2012_val_00035813.JPEG n04522168/ -mv ILSVRC2012_val_00035814.JPEG n01632458/ -mv ILSVRC2012_val_00035815.JPEG n02106382/ -mv ILSVRC2012_val_00035816.JPEG n02939185/ -mv ILSVRC2012_val_00035817.JPEG n04111531/ -mv ILSVRC2012_val_00035818.JPEG n01693334/ -mv ILSVRC2012_val_00035819.JPEG n02268853/ -mv ILSVRC2012_val_00035820.JPEG n02109525/ -mv ILSVRC2012_val_00035821.JPEG n02125311/ -mv ILSVRC2012_val_00035822.JPEG n03617480/ -mv ILSVRC2012_val_00035823.JPEG n02437616/ -mv ILSVRC2012_val_00035824.JPEG n04146614/ -mv ILSVRC2012_val_00035825.JPEG n03832673/ -mv ILSVRC2012_val_00035826.JPEG n02870880/ -mv ILSVRC2012_val_00035827.JPEG n04554684/ -mv ILSVRC2012_val_00035828.JPEG n02071294/ -mv ILSVRC2012_val_00035829.JPEG n02971356/ -mv ILSVRC2012_val_00035830.JPEG n03775071/ -mv ILSVRC2012_val_00035831.JPEG n04326547/ -mv ILSVRC2012_val_00035832.JPEG n11879895/ -mv ILSVRC2012_val_00035833.JPEG n01531178/ -mv ILSVRC2012_val_00035834.JPEG n02667093/ -mv ILSVRC2012_val_00035835.JPEG n04317175/ -mv ILSVRC2012_val_00035836.JPEG n02027492/ -mv ILSVRC2012_val_00035837.JPEG n02002556/ -mv ILSVRC2012_val_00035838.JPEG n02206856/ -mv ILSVRC2012_val_00035839.JPEG n03527444/ -mv ILSVRC2012_val_00035840.JPEG n04557648/ -mv ILSVRC2012_val_00035841.JPEG n04467665/ -mv ILSVRC2012_val_00035842.JPEG n01742172/ -mv ILSVRC2012_val_00035843.JPEG n02100236/ -mv ILSVRC2012_val_00035844.JPEG n02096437/ -mv ILSVRC2012_val_00035845.JPEG n13054560/ -mv ILSVRC2012_val_00035846.JPEG n02389026/ -mv ILSVRC2012_val_00035847.JPEG n02098105/ -mv ILSVRC2012_val_00035848.JPEG n07871810/ -mv ILSVRC2012_val_00035849.JPEG n02488291/ -mv ILSVRC2012_val_00035850.JPEG n04251144/ -mv ILSVRC2012_val_00035851.JPEG n12057211/ -mv ILSVRC2012_val_00035852.JPEG n04483307/ -mv ILSVRC2012_val_00035853.JPEG n01917289/ -mv ILSVRC2012_val_00035854.JPEG n03637318/ -mv ILSVRC2012_val_00035855.JPEG n01950731/ -mv ILSVRC2012_val_00035856.JPEG n01955084/ -mv ILSVRC2012_val_00035857.JPEG n02869837/ -mv ILSVRC2012_val_00035858.JPEG n04037443/ -mv ILSVRC2012_val_00035859.JPEG n02099267/ -mv ILSVRC2012_val_00035860.JPEG n04254120/ -mv ILSVRC2012_val_00035861.JPEG n02493793/ -mv ILSVRC2012_val_00035862.JPEG n12144580/ -mv ILSVRC2012_val_00035863.JPEG n01968897/ -mv ILSVRC2012_val_00035864.JPEG n03770679/ -mv ILSVRC2012_val_00035865.JPEG n02910353/ -mv ILSVRC2012_val_00035866.JPEG n04146614/ -mv ILSVRC2012_val_00035867.JPEG n04154565/ -mv ILSVRC2012_val_00035868.JPEG n02128757/ -mv ILSVRC2012_val_00035869.JPEG n04380533/ -mv ILSVRC2012_val_00035870.JPEG n03530642/ -mv ILSVRC2012_val_00035871.JPEG n02640242/ -mv ILSVRC2012_val_00035872.JPEG n01530575/ -mv ILSVRC2012_val_00035873.JPEG n04325704/ -mv ILSVRC2012_val_00035874.JPEG n04562935/ -mv ILSVRC2012_val_00035875.JPEG n03838899/ -mv ILSVRC2012_val_00035876.JPEG n02692877/ -mv ILSVRC2012_val_00035877.JPEG n03692522/ -mv ILSVRC2012_val_00035878.JPEG n03916031/ -mv ILSVRC2012_val_00035879.JPEG n02486261/ -mv ILSVRC2012_val_00035880.JPEG n03724870/ -mv ILSVRC2012_val_00035881.JPEG n02099267/ -mv ILSVRC2012_val_00035882.JPEG n03207941/ -mv ILSVRC2012_val_00035883.JPEG n02128925/ -mv ILSVRC2012_val_00035884.JPEG n03461385/ -mv ILSVRC2012_val_00035885.JPEG n01950731/ -mv ILSVRC2012_val_00035886.JPEG n02492660/ -mv ILSVRC2012_val_00035887.JPEG n02102973/ -mv ILSVRC2012_val_00035888.JPEG n07749582/ -mv ILSVRC2012_val_00035889.JPEG n04310018/ -mv ILSVRC2012_val_00035890.JPEG n02110806/ -mv ILSVRC2012_val_00035891.JPEG n02105056/ -mv ILSVRC2012_val_00035892.JPEG n09428293/ -mv ILSVRC2012_val_00035893.JPEG n02087394/ -mv ILSVRC2012_val_00035894.JPEG n15075141/ -mv ILSVRC2012_val_00035895.JPEG n03141823/ -mv ILSVRC2012_val_00035896.JPEG n03709823/ -mv ILSVRC2012_val_00035897.JPEG n03930630/ -mv ILSVRC2012_val_00035898.JPEG n02280649/ -mv ILSVRC2012_val_00035899.JPEG n04069434/ -mv ILSVRC2012_val_00035900.JPEG n07718747/ -mv ILSVRC2012_val_00035901.JPEG n02480495/ -mv ILSVRC2012_val_00035902.JPEG n07754684/ -mv ILSVRC2012_val_00035903.JPEG n12985857/ -mv ILSVRC2012_val_00035904.JPEG n03602883/ -mv ILSVRC2012_val_00035905.JPEG n01665541/ -mv ILSVRC2012_val_00035906.JPEG n04465501/ -mv ILSVRC2012_val_00035907.JPEG n02788148/ -mv ILSVRC2012_val_00035908.JPEG n02114548/ -mv ILSVRC2012_val_00035909.JPEG n07753275/ -mv ILSVRC2012_val_00035910.JPEG n03788195/ -mv ILSVRC2012_val_00035911.JPEG n02814860/ -mv ILSVRC2012_val_00035912.JPEG n02090379/ -mv ILSVRC2012_val_00035913.JPEG n03425413/ -mv ILSVRC2012_val_00035914.JPEG n01751748/ -mv ILSVRC2012_val_00035915.JPEG n04311174/ -mv ILSVRC2012_val_00035916.JPEG n01796340/ -mv ILSVRC2012_val_00035917.JPEG n07613480/ -mv ILSVRC2012_val_00035918.JPEG n03445777/ -mv ILSVRC2012_val_00035919.JPEG n04404412/ -mv ILSVRC2012_val_00035920.JPEG n03124170/ -mv ILSVRC2012_val_00035921.JPEG n02364673/ -mv ILSVRC2012_val_00035922.JPEG n01829413/ -mv ILSVRC2012_val_00035923.JPEG n03134739/ -mv ILSVRC2012_val_00035924.JPEG n07730033/ -mv ILSVRC2012_val_00035925.JPEG n03379051/ -mv ILSVRC2012_val_00035926.JPEG n04485082/ -mv ILSVRC2012_val_00035927.JPEG n03250847/ -mv ILSVRC2012_val_00035928.JPEG n07730033/ -mv ILSVRC2012_val_00035929.JPEG n07714571/ -mv ILSVRC2012_val_00035930.JPEG n02790996/ -mv ILSVRC2012_val_00035931.JPEG n03160309/ -mv ILSVRC2012_val_00035932.JPEG n02268443/ -mv ILSVRC2012_val_00035933.JPEG n02093859/ -mv ILSVRC2012_val_00035934.JPEG n13052670/ -mv ILSVRC2012_val_00035935.JPEG n02086910/ -mv ILSVRC2012_val_00035936.JPEG n01632458/ -mv ILSVRC2012_val_00035937.JPEG n04259630/ -mv ILSVRC2012_val_00035938.JPEG n01806567/ -mv ILSVRC2012_val_00035939.JPEG n02094433/ -mv ILSVRC2012_val_00035940.JPEG n02093647/ -mv ILSVRC2012_val_00035941.JPEG n02111500/ -mv ILSVRC2012_val_00035942.JPEG n03876231/ -mv ILSVRC2012_val_00035943.JPEG n01883070/ -mv ILSVRC2012_val_00035944.JPEG n02098286/ -mv ILSVRC2012_val_00035945.JPEG n04483307/ -mv ILSVRC2012_val_00035946.JPEG n03344393/ -mv ILSVRC2012_val_00035947.JPEG n01592084/ -mv ILSVRC2012_val_00035948.JPEG n04579432/ -mv ILSVRC2012_val_00035949.JPEG n04152593/ -mv ILSVRC2012_val_00035950.JPEG n04579145/ -mv ILSVRC2012_val_00035951.JPEG n03998194/ -mv ILSVRC2012_val_00035952.JPEG n02093256/ -mv ILSVRC2012_val_00035953.JPEG n01616318/ -mv ILSVRC2012_val_00035954.JPEG n03085013/ -mv ILSVRC2012_val_00035955.JPEG n03527444/ -mv ILSVRC2012_val_00035956.JPEG n04116512/ -mv ILSVRC2012_val_00035957.JPEG n02514041/ -mv ILSVRC2012_val_00035958.JPEG n03627232/ -mv ILSVRC2012_val_00035959.JPEG n03376595/ -mv ILSVRC2012_val_00035960.JPEG n04443257/ -mv ILSVRC2012_val_00035961.JPEG n03095699/ -mv ILSVRC2012_val_00035962.JPEG n02403003/ -mv ILSVRC2012_val_00035963.JPEG n04589890/ -mv ILSVRC2012_val_00035964.JPEG n01910747/ -mv ILSVRC2012_val_00035965.JPEG n02978881/ -mv ILSVRC2012_val_00035966.JPEG n02727426/ -mv ILSVRC2012_val_00035967.JPEG n01985128/ -mv ILSVRC2012_val_00035968.JPEG n03482405/ -mv ILSVRC2012_val_00035969.JPEG n02132136/ -mv ILSVRC2012_val_00035970.JPEG n04277352/ -mv ILSVRC2012_val_00035971.JPEG n13133613/ -mv ILSVRC2012_val_00035972.JPEG n02033041/ -mv ILSVRC2012_val_00035973.JPEG n02100877/ -mv ILSVRC2012_val_00035974.JPEG n01806143/ -mv ILSVRC2012_val_00035975.JPEG n03733805/ -mv ILSVRC2012_val_00035976.JPEG n01748264/ -mv ILSVRC2012_val_00035977.JPEG n02483362/ -mv ILSVRC2012_val_00035978.JPEG n03776460/ -mv ILSVRC2012_val_00035979.JPEG n02105412/ -mv ILSVRC2012_val_00035980.JPEG n03887697/ -mv ILSVRC2012_val_00035981.JPEG n01773157/ -mv ILSVRC2012_val_00035982.JPEG n02056570/ -mv ILSVRC2012_val_00035983.JPEG n02808440/ -mv ILSVRC2012_val_00035984.JPEG n02007558/ -mv ILSVRC2012_val_00035985.JPEG n04146614/ -mv ILSVRC2012_val_00035986.JPEG n02097130/ -mv ILSVRC2012_val_00035987.JPEG n03888605/ -mv ILSVRC2012_val_00035988.JPEG n02412080/ -mv ILSVRC2012_val_00035989.JPEG n01806567/ -mv ILSVRC2012_val_00035990.JPEG n02457408/ -mv ILSVRC2012_val_00035991.JPEG n03935335/ -mv ILSVRC2012_val_00035992.JPEG n03775071/ -mv ILSVRC2012_val_00035993.JPEG n07697313/ -mv ILSVRC2012_val_00035994.JPEG n01774750/ -mv ILSVRC2012_val_00035995.JPEG n07873807/ -mv ILSVRC2012_val_00035996.JPEG n07749582/ -mv ILSVRC2012_val_00035997.JPEG n02091134/ -mv ILSVRC2012_val_00035998.JPEG n02871525/ -mv ILSVRC2012_val_00035999.JPEG n02117135/ -mv ILSVRC2012_val_00036000.JPEG n03657121/ -mv ILSVRC2012_val_00036001.JPEG n03661043/ -mv ILSVRC2012_val_00036002.JPEG n02088632/ -mv ILSVRC2012_val_00036003.JPEG n03776460/ -mv ILSVRC2012_val_00036004.JPEG n02120505/ -mv ILSVRC2012_val_00036005.JPEG n02165456/ -mv ILSVRC2012_val_00036006.JPEG n03089624/ -mv ILSVRC2012_val_00036007.JPEG n03485794/ -mv ILSVRC2012_val_00036008.JPEG n01534433/ -mv ILSVRC2012_val_00036009.JPEG n02835271/ -mv ILSVRC2012_val_00036010.JPEG n03240683/ -mv ILSVRC2012_val_00036011.JPEG n04251144/ -mv ILSVRC2012_val_00036012.JPEG n02086910/ -mv ILSVRC2012_val_00036013.JPEG n03447447/ -mv ILSVRC2012_val_00036014.JPEG n04200800/ -mv ILSVRC2012_val_00036015.JPEG n01582220/ -mv ILSVRC2012_val_00036016.JPEG n02655020/ -mv ILSVRC2012_val_00036017.JPEG n04458633/ -mv ILSVRC2012_val_00036018.JPEG n04371430/ -mv ILSVRC2012_val_00036019.JPEG n02097047/ -mv ILSVRC2012_val_00036020.JPEG n03970156/ -mv ILSVRC2012_val_00036021.JPEG n04418357/ -mv ILSVRC2012_val_00036022.JPEG n04243546/ -mv ILSVRC2012_val_00036023.JPEG n02098413/ -mv ILSVRC2012_val_00036024.JPEG n02992529/ -mv ILSVRC2012_val_00036025.JPEG n03384352/ -mv ILSVRC2012_val_00036026.JPEG n02640242/ -mv ILSVRC2012_val_00036027.JPEG n02894605/ -mv ILSVRC2012_val_00036028.JPEG n03920288/ -mv ILSVRC2012_val_00036029.JPEG n03250847/ -mv ILSVRC2012_val_00036030.JPEG n02607072/ -mv ILSVRC2012_val_00036031.JPEG n04326547/ -mv ILSVRC2012_val_00036032.JPEG n04485082/ -mv ILSVRC2012_val_00036033.JPEG n03868863/ -mv ILSVRC2012_val_00036034.JPEG n09472597/ -mv ILSVRC2012_val_00036035.JPEG n02027492/ -mv ILSVRC2012_val_00036036.JPEG n02692877/ -mv ILSVRC2012_val_00036037.JPEG n03388549/ -mv ILSVRC2012_val_00036038.JPEG n03874599/ -mv ILSVRC2012_val_00036039.JPEG n02096051/ -mv ILSVRC2012_val_00036040.JPEG n01847000/ -mv ILSVRC2012_val_00036041.JPEG n02328150/ -mv ILSVRC2012_val_00036042.JPEG n01534433/ -mv ILSVRC2012_val_00036043.JPEG n02910353/ -mv ILSVRC2012_val_00036044.JPEG n01829413/ -mv ILSVRC2012_val_00036045.JPEG n02107142/ -mv ILSVRC2012_val_00036046.JPEG n03977966/ -mv ILSVRC2012_val_00036047.JPEG n02090622/ -mv ILSVRC2012_val_00036048.JPEG n03444034/ -mv ILSVRC2012_val_00036049.JPEG n04418357/ -mv ILSVRC2012_val_00036050.JPEG n04254680/ -mv ILSVRC2012_val_00036051.JPEG n02692877/ -mv ILSVRC2012_val_00036052.JPEG n02002724/ -mv ILSVRC2012_val_00036053.JPEG n03535780/ -mv ILSVRC2012_val_00036054.JPEG n02108551/ -mv ILSVRC2012_val_00036055.JPEG n02112350/ -mv ILSVRC2012_val_00036056.JPEG n15075141/ -mv ILSVRC2012_val_00036057.JPEG n04141975/ -mv ILSVRC2012_val_00036058.JPEG n04507155/ -mv ILSVRC2012_val_00036059.JPEG n04509417/ -mv ILSVRC2012_val_00036060.JPEG n11939491/ -mv ILSVRC2012_val_00036061.JPEG n02112706/ -mv ILSVRC2012_val_00036062.JPEG n02110627/ -mv ILSVRC2012_val_00036063.JPEG n03125729/ -mv ILSVRC2012_val_00036064.JPEG n03680355/ -mv ILSVRC2012_val_00036065.JPEG n01644373/ -mv ILSVRC2012_val_00036066.JPEG n01644373/ -mv ILSVRC2012_val_00036067.JPEG n01756291/ -mv ILSVRC2012_val_00036068.JPEG n01753488/ -mv ILSVRC2012_val_00036069.JPEG n02098105/ -mv ILSVRC2012_val_00036070.JPEG n02342885/ -mv ILSVRC2012_val_00036071.JPEG n03759954/ -mv ILSVRC2012_val_00036072.JPEG n02110958/ -mv ILSVRC2012_val_00036073.JPEG n02797295/ -mv ILSVRC2012_val_00036074.JPEG n02006656/ -mv ILSVRC2012_val_00036075.JPEG n02111500/ -mv ILSVRC2012_val_00036076.JPEG n04033901/ -mv ILSVRC2012_val_00036077.JPEG n01784675/ -mv ILSVRC2012_val_00036078.JPEG n04277352/ -mv ILSVRC2012_val_00036079.JPEG n02489166/ -mv ILSVRC2012_val_00036080.JPEG n02481823/ -mv ILSVRC2012_val_00036081.JPEG n02398521/ -mv ILSVRC2012_val_00036082.JPEG n01739381/ -mv ILSVRC2012_val_00036083.JPEG n02823428/ -mv ILSVRC2012_val_00036084.JPEG n02939185/ -mv ILSVRC2012_val_00036085.JPEG n12985857/ -mv ILSVRC2012_val_00036086.JPEG n04275548/ -mv ILSVRC2012_val_00036087.JPEG n04127249/ -mv ILSVRC2012_val_00036088.JPEG n02087394/ -mv ILSVRC2012_val_00036089.JPEG n03920288/ -mv ILSVRC2012_val_00036090.JPEG n04482393/ -mv ILSVRC2012_val_00036091.JPEG n03100240/ -mv ILSVRC2012_val_00036092.JPEG n03000684/ -mv ILSVRC2012_val_00036093.JPEG n07248320/ -mv ILSVRC2012_val_00036094.JPEG n02454379/ -mv ILSVRC2012_val_00036095.JPEG n02361337/ -mv ILSVRC2012_val_00036096.JPEG n03218198/ -mv ILSVRC2012_val_00036097.JPEG n02106030/ -mv ILSVRC2012_val_00036098.JPEG n03544143/ -mv ILSVRC2012_val_00036099.JPEG n04456115/ -mv ILSVRC2012_val_00036100.JPEG n02165105/ -mv ILSVRC2012_val_00036101.JPEG n03188531/ -mv ILSVRC2012_val_00036102.JPEG n01641577/ -mv ILSVRC2012_val_00036103.JPEG n07742313/ -mv ILSVRC2012_val_00036104.JPEG n03761084/ -mv ILSVRC2012_val_00036105.JPEG n01518878/ -mv ILSVRC2012_val_00036106.JPEG n04376876/ -mv ILSVRC2012_val_00036107.JPEG n03782006/ -mv ILSVRC2012_val_00036108.JPEG n02422699/ -mv ILSVRC2012_val_00036109.JPEG n01773797/ -mv ILSVRC2012_val_00036110.JPEG n02106550/ -mv ILSVRC2012_val_00036111.JPEG n04590129/ -mv ILSVRC2012_val_00036112.JPEG n03902125/ -mv ILSVRC2012_val_00036113.JPEG n02823750/ -mv ILSVRC2012_val_00036114.JPEG n03393912/ -mv ILSVRC2012_val_00036115.JPEG n04090263/ -mv ILSVRC2012_val_00036116.JPEG n01737021/ -mv ILSVRC2012_val_00036117.JPEG n02129165/ -mv ILSVRC2012_val_00036118.JPEG n01498041/ -mv ILSVRC2012_val_00036119.JPEG n03792782/ -mv ILSVRC2012_val_00036120.JPEG n02966687/ -mv ILSVRC2012_val_00036121.JPEG n02504458/ -mv ILSVRC2012_val_00036122.JPEG n03838899/ -mv ILSVRC2012_val_00036123.JPEG n01689811/ -mv ILSVRC2012_val_00036124.JPEG n04347754/ -mv ILSVRC2012_val_00036125.JPEG n01608432/ -mv ILSVRC2012_val_00036126.JPEG n01817953/ -mv ILSVRC2012_val_00036127.JPEG n02536864/ -mv ILSVRC2012_val_00036128.JPEG n01729977/ -mv ILSVRC2012_val_00036129.JPEG n02096437/ -mv ILSVRC2012_val_00036130.JPEG n03924679/ -mv ILSVRC2012_val_00036131.JPEG n02096437/ -mv ILSVRC2012_val_00036132.JPEG n01798484/ -mv ILSVRC2012_val_00036133.JPEG n02869837/ -mv ILSVRC2012_val_00036134.JPEG n04336792/ -mv ILSVRC2012_val_00036135.JPEG n03485407/ -mv ILSVRC2012_val_00036136.JPEG n03868863/ -mv ILSVRC2012_val_00036137.JPEG n04376876/ -mv ILSVRC2012_val_00036138.JPEG n03602883/ -mv ILSVRC2012_val_00036139.JPEG n02128925/ -mv ILSVRC2012_val_00036140.JPEG n02102973/ -mv ILSVRC2012_val_00036141.JPEG n02447366/ -mv ILSVRC2012_val_00036142.JPEG n07716358/ -mv ILSVRC2012_val_00036143.JPEG n03857828/ -mv ILSVRC2012_val_00036144.JPEG n04517823/ -mv ILSVRC2012_val_00036145.JPEG n03837869/ -mv ILSVRC2012_val_00036146.JPEG n07749582/ -mv ILSVRC2012_val_00036147.JPEG n02105162/ -mv ILSVRC2012_val_00036148.JPEG n02281787/ -mv ILSVRC2012_val_00036149.JPEG n02769748/ -mv ILSVRC2012_val_00036150.JPEG n02085620/ -mv ILSVRC2012_val_00036151.JPEG n01751748/ -mv ILSVRC2012_val_00036152.JPEG n02093647/ -mv ILSVRC2012_val_00036153.JPEG n04423845/ -mv ILSVRC2012_val_00036154.JPEG n02488702/ -mv ILSVRC2012_val_00036155.JPEG n03485794/ -mv ILSVRC2012_val_00036156.JPEG n03908714/ -mv ILSVRC2012_val_00036157.JPEG n01498041/ -mv ILSVRC2012_val_00036158.JPEG n02231487/ -mv ILSVRC2012_val_00036159.JPEG n02108551/ -mv ILSVRC2012_val_00036160.JPEG n03179701/ -mv ILSVRC2012_val_00036161.JPEG n02786058/ -mv ILSVRC2012_val_00036162.JPEG n01855032/ -mv ILSVRC2012_val_00036163.JPEG n04147183/ -mv ILSVRC2012_val_00036164.JPEG n04254680/ -mv ILSVRC2012_val_00036165.JPEG n04557648/ -mv ILSVRC2012_val_00036166.JPEG n01728572/ -mv ILSVRC2012_val_00036167.JPEG n04325704/ -mv ILSVRC2012_val_00036168.JPEG n07860988/ -mv ILSVRC2012_val_00036169.JPEG n01847000/ -mv ILSVRC2012_val_00036170.JPEG n13044778/ -mv ILSVRC2012_val_00036171.JPEG n03445777/ -mv ILSVRC2012_val_00036172.JPEG n03447447/ -mv ILSVRC2012_val_00036173.JPEG n02169497/ -mv ILSVRC2012_val_00036174.JPEG n03290653/ -mv ILSVRC2012_val_00036175.JPEG n03376595/ -mv ILSVRC2012_val_00036176.JPEG n02094114/ -mv ILSVRC2012_val_00036177.JPEG n03854065/ -mv ILSVRC2012_val_00036178.JPEG n02422699/ -mv ILSVRC2012_val_00036179.JPEG n01796340/ -mv ILSVRC2012_val_00036180.JPEG n03459775/ -mv ILSVRC2012_val_00036181.JPEG n02091244/ -mv ILSVRC2012_val_00036182.JPEG n04399382/ -mv ILSVRC2012_val_00036183.JPEG n03476684/ -mv ILSVRC2012_val_00036184.JPEG n02951585/ -mv ILSVRC2012_val_00036185.JPEG n03207941/ -mv ILSVRC2012_val_00036186.JPEG n02174001/ -mv ILSVRC2012_val_00036187.JPEG n03445777/ -mv ILSVRC2012_val_00036188.JPEG n01950731/ -mv ILSVRC2012_val_00036189.JPEG n04562935/ -mv ILSVRC2012_val_00036190.JPEG n01728572/ -mv ILSVRC2012_val_00036191.JPEG n02089973/ -mv ILSVRC2012_val_00036192.JPEG n01945685/ -mv ILSVRC2012_val_00036193.JPEG n02791270/ -mv ILSVRC2012_val_00036194.JPEG n04090263/ -mv ILSVRC2012_val_00036195.JPEG n01665541/ -mv ILSVRC2012_val_00036196.JPEG n02264363/ -mv ILSVRC2012_val_00036197.JPEG n04228054/ -mv ILSVRC2012_val_00036198.JPEG n03345487/ -mv ILSVRC2012_val_00036199.JPEG n03947888/ -mv ILSVRC2012_val_00036200.JPEG n01944390/ -mv ILSVRC2012_val_00036201.JPEG n04153751/ -mv ILSVRC2012_val_00036202.JPEG n01664065/ -mv ILSVRC2012_val_00036203.JPEG n03223299/ -mv ILSVRC2012_val_00036204.JPEG n02930766/ -mv ILSVRC2012_val_00036205.JPEG n04404412/ -mv ILSVRC2012_val_00036206.JPEG n03992509/ -mv ILSVRC2012_val_00036207.JPEG n01877812/ -mv ILSVRC2012_val_00036208.JPEG n02977058/ -mv ILSVRC2012_val_00036209.JPEG n09835506/ -mv ILSVRC2012_val_00036210.JPEG n12267677/ -mv ILSVRC2012_val_00036211.JPEG n03127747/ -mv ILSVRC2012_val_00036212.JPEG n01980166/ -mv ILSVRC2012_val_00036213.JPEG n09835506/ -mv ILSVRC2012_val_00036214.JPEG n07753113/ -mv ILSVRC2012_val_00036215.JPEG n02860847/ -mv ILSVRC2012_val_00036216.JPEG n02840245/ -mv ILSVRC2012_val_00036217.JPEG n01748264/ -mv ILSVRC2012_val_00036218.JPEG n03891251/ -mv ILSVRC2012_val_00036219.JPEG n02484975/ -mv ILSVRC2012_val_00036220.JPEG n02095314/ -mv ILSVRC2012_val_00036221.JPEG n03063689/ -mv ILSVRC2012_val_00036222.JPEG n04372370/ -mv ILSVRC2012_val_00036223.JPEG n11879895/ -mv ILSVRC2012_val_00036224.JPEG n02447366/ -mv ILSVRC2012_val_00036225.JPEG n01795545/ -mv ILSVRC2012_val_00036226.JPEG n03201208/ -mv ILSVRC2012_val_00036227.JPEG n01797886/ -mv ILSVRC2012_val_00036228.JPEG n04548362/ -mv ILSVRC2012_val_00036229.JPEG n03028079/ -mv ILSVRC2012_val_00036230.JPEG n03201208/ -mv ILSVRC2012_val_00036231.JPEG n02109047/ -mv ILSVRC2012_val_00036232.JPEG n03804744/ -mv ILSVRC2012_val_00036233.JPEG n03417042/ -mv ILSVRC2012_val_00036234.JPEG n02111500/ -mv ILSVRC2012_val_00036235.JPEG n02109047/ -mv ILSVRC2012_val_00036236.JPEG n02415577/ -mv ILSVRC2012_val_00036237.JPEG n04456115/ -mv ILSVRC2012_val_00036238.JPEG n02486410/ -mv ILSVRC2012_val_00036239.JPEG n03976657/ -mv ILSVRC2012_val_00036240.JPEG n02109525/ -mv ILSVRC2012_val_00036241.JPEG n03602883/ -mv ILSVRC2012_val_00036242.JPEG n03937543/ -mv ILSVRC2012_val_00036243.JPEG n02492660/ -mv ILSVRC2012_val_00036244.JPEG n02127052/ -mv ILSVRC2012_val_00036245.JPEG n02641379/ -mv ILSVRC2012_val_00036246.JPEG n03146219/ -mv ILSVRC2012_val_00036247.JPEG n02091635/ -mv ILSVRC2012_val_00036248.JPEG n02110185/ -mv ILSVRC2012_val_00036249.JPEG n04389033/ -mv ILSVRC2012_val_00036250.JPEG n04330267/ -mv ILSVRC2012_val_00036251.JPEG n02165456/ -mv ILSVRC2012_val_00036252.JPEG n04152593/ -mv ILSVRC2012_val_00036253.JPEG n04548362/ -mv ILSVRC2012_val_00036254.JPEG n02094433/ -mv ILSVRC2012_val_00036255.JPEG n04372370/ -mv ILSVRC2012_val_00036256.JPEG n03208938/ -mv ILSVRC2012_val_00036257.JPEG n02356798/ -mv ILSVRC2012_val_00036258.JPEG n02666196/ -mv ILSVRC2012_val_00036259.JPEG n02279972/ -mv ILSVRC2012_val_00036260.JPEG n03661043/ -mv ILSVRC2012_val_00036261.JPEG n03187595/ -mv ILSVRC2012_val_00036262.JPEG n03131574/ -mv ILSVRC2012_val_00036263.JPEG n07742313/ -mv ILSVRC2012_val_00036264.JPEG n02104029/ -mv ILSVRC2012_val_00036265.JPEG n02172182/ -mv ILSVRC2012_val_00036266.JPEG n02090622/ -mv ILSVRC2012_val_00036267.JPEG n02085782/ -mv ILSVRC2012_val_00036268.JPEG n02123159/ -mv ILSVRC2012_val_00036269.JPEG n02105855/ -mv ILSVRC2012_val_00036270.JPEG n02422106/ -mv ILSVRC2012_val_00036271.JPEG n01667114/ -mv ILSVRC2012_val_00036272.JPEG n01943899/ -mv ILSVRC2012_val_00036273.JPEG n03692522/ -mv ILSVRC2012_val_00036274.JPEG n03788195/ -mv ILSVRC2012_val_00036275.JPEG n07718472/ -mv ILSVRC2012_val_00036276.JPEG n03146219/ -mv ILSVRC2012_val_00036277.JPEG n04553703/ -mv ILSVRC2012_val_00036278.JPEG n09472597/ -mv ILSVRC2012_val_00036279.JPEG n04447861/ -mv ILSVRC2012_val_00036280.JPEG n02790996/ -mv ILSVRC2012_val_00036281.JPEG n03673027/ -mv ILSVRC2012_val_00036282.JPEG n02102040/ -mv ILSVRC2012_val_00036283.JPEG n07565083/ -mv ILSVRC2012_val_00036284.JPEG n01532829/ -mv ILSVRC2012_val_00036285.JPEG n02276258/ -mv ILSVRC2012_val_00036286.JPEG n04141327/ -mv ILSVRC2012_val_00036287.JPEG n01817953/ -mv ILSVRC2012_val_00036288.JPEG n04118538/ -mv ILSVRC2012_val_00036289.JPEG n01990800/ -mv ILSVRC2012_val_00036290.JPEG n02123597/ -mv ILSVRC2012_val_00036291.JPEG n01751748/ -mv ILSVRC2012_val_00036292.JPEG n02025239/ -mv ILSVRC2012_val_00036293.JPEG n01644373/ -mv ILSVRC2012_val_00036294.JPEG n03355925/ -mv ILSVRC2012_val_00036295.JPEG n02177972/ -mv ILSVRC2012_val_00036296.JPEG n04286575/ -mv ILSVRC2012_val_00036297.JPEG n04009552/ -mv ILSVRC2012_val_00036298.JPEG n03899768/ -mv ILSVRC2012_val_00036299.JPEG n03857828/ -mv ILSVRC2012_val_00036300.JPEG n04613696/ -mv ILSVRC2012_val_00036301.JPEG n02120079/ -mv ILSVRC2012_val_00036302.JPEG n02007558/ -mv ILSVRC2012_val_00036303.JPEG n04311174/ -mv ILSVRC2012_val_00036304.JPEG n03594945/ -mv ILSVRC2012_val_00036305.JPEG n04355338/ -mv ILSVRC2012_val_00036306.JPEG n03325584/ -mv ILSVRC2012_val_00036307.JPEG n07590611/ -mv ILSVRC2012_val_00036308.JPEG n07831146/ -mv ILSVRC2012_val_00036309.JPEG n03899768/ -mv ILSVRC2012_val_00036310.JPEG n02165105/ -mv ILSVRC2012_val_00036311.JPEG n06359193/ -mv ILSVRC2012_val_00036312.JPEG n06874185/ -mv ILSVRC2012_val_00036313.JPEG n03657121/ -mv ILSVRC2012_val_00036314.JPEG n02056570/ -mv ILSVRC2012_val_00036315.JPEG n09428293/ -mv ILSVRC2012_val_00036316.JPEG n04597913/ -mv ILSVRC2012_val_00036317.JPEG n02114855/ -mv ILSVRC2012_val_00036318.JPEG n04548280/ -mv ILSVRC2012_val_00036319.JPEG n03065424/ -mv ILSVRC2012_val_00036320.JPEG n01986214/ -mv ILSVRC2012_val_00036321.JPEG n03623198/ -mv ILSVRC2012_val_00036322.JPEG n04485082/ -mv ILSVRC2012_val_00036323.JPEG n03888605/ -mv ILSVRC2012_val_00036324.JPEG n02114855/ -mv ILSVRC2012_val_00036325.JPEG n02917067/ -mv ILSVRC2012_val_00036326.JPEG n04067472/ -mv ILSVRC2012_val_00036327.JPEG n03457902/ -mv ILSVRC2012_val_00036328.JPEG n03775071/ -mv ILSVRC2012_val_00036329.JPEG n07579787/ -mv ILSVRC2012_val_00036330.JPEG n02509815/ -mv ILSVRC2012_val_00036331.JPEG n04458633/ -mv ILSVRC2012_val_00036332.JPEG n03347037/ -mv ILSVRC2012_val_00036333.JPEG n02098105/ -mv ILSVRC2012_val_00036334.JPEG n12985857/ -mv ILSVRC2012_val_00036335.JPEG n03691459/ -mv ILSVRC2012_val_00036336.JPEG n04525305/ -mv ILSVRC2012_val_00036337.JPEG n01817953/ -mv ILSVRC2012_val_00036338.JPEG n03393912/ -mv ILSVRC2012_val_00036339.JPEG n04251144/ -mv ILSVRC2012_val_00036340.JPEG n02088364/ -mv ILSVRC2012_val_00036341.JPEG n02526121/ -mv ILSVRC2012_val_00036342.JPEG n02444819/ -mv ILSVRC2012_val_00036343.JPEG n02088238/ -mv ILSVRC2012_val_00036344.JPEG n02051845/ -mv ILSVRC2012_val_00036345.JPEG n01667114/ -mv ILSVRC2012_val_00036346.JPEG n04487394/ -mv ILSVRC2012_val_00036347.JPEG n04125021/ -mv ILSVRC2012_val_00036348.JPEG n02883205/ -mv ILSVRC2012_val_00036349.JPEG n04162706/ -mv ILSVRC2012_val_00036350.JPEG n02085936/ -mv ILSVRC2012_val_00036351.JPEG n02807133/ -mv ILSVRC2012_val_00036352.JPEG n02978881/ -mv ILSVRC2012_val_00036353.JPEG n04350905/ -mv ILSVRC2012_val_00036354.JPEG n01843383/ -mv ILSVRC2012_val_00036355.JPEG n02906734/ -mv ILSVRC2012_val_00036356.JPEG n01608432/ -mv ILSVRC2012_val_00036357.JPEG n02950826/ -mv ILSVRC2012_val_00036358.JPEG n04131690/ -mv ILSVRC2012_val_00036359.JPEG n02823428/ -mv ILSVRC2012_val_00036360.JPEG n02106030/ -mv ILSVRC2012_val_00036361.JPEG n01818515/ -mv ILSVRC2012_val_00036362.JPEG n03840681/ -mv ILSVRC2012_val_00036363.JPEG n03443371/ -mv ILSVRC2012_val_00036364.JPEG n03447447/ -mv ILSVRC2012_val_00036365.JPEG n02492660/ -mv ILSVRC2012_val_00036366.JPEG n11879895/ -mv ILSVRC2012_val_00036367.JPEG n02981792/ -mv ILSVRC2012_val_00036368.JPEG n01514668/ -mv ILSVRC2012_val_00036369.JPEG n02701002/ -mv ILSVRC2012_val_00036370.JPEG n04192698/ -mv ILSVRC2012_val_00036371.JPEG n02106030/ -mv ILSVRC2012_val_00036372.JPEG n07717410/ -mv ILSVRC2012_val_00036373.JPEG n03492542/ -mv ILSVRC2012_val_00036374.JPEG n06794110/ -mv ILSVRC2012_val_00036375.JPEG n03977966/ -mv ILSVRC2012_val_00036376.JPEG n04008634/ -mv ILSVRC2012_val_00036377.JPEG n07768694/ -mv ILSVRC2012_val_00036378.JPEG n04515003/ -mv ILSVRC2012_val_00036379.JPEG n02111889/ -mv ILSVRC2012_val_00036380.JPEG n02363005/ -mv ILSVRC2012_val_00036381.JPEG n01930112/ -mv ILSVRC2012_val_00036382.JPEG n04447861/ -mv ILSVRC2012_val_00036383.JPEG n07684084/ -mv ILSVRC2012_val_00036384.JPEG n01883070/ -mv ILSVRC2012_val_00036385.JPEG n03250847/ -mv ILSVRC2012_val_00036386.JPEG n02825657/ -mv ILSVRC2012_val_00036387.JPEG n03793489/ -mv ILSVRC2012_val_00036388.JPEG n01616318/ -mv ILSVRC2012_val_00036389.JPEG n02110341/ -mv ILSVRC2012_val_00036390.JPEG n06596364/ -mv ILSVRC2012_val_00036391.JPEG n04456115/ -mv ILSVRC2012_val_00036392.JPEG n01749939/ -mv ILSVRC2012_val_00036393.JPEG n03180011/ -mv ILSVRC2012_val_00036394.JPEG n02690373/ -mv ILSVRC2012_val_00036395.JPEG n02088094/ -mv ILSVRC2012_val_00036396.JPEG n01984695/ -mv ILSVRC2012_val_00036397.JPEG n02493793/ -mv ILSVRC2012_val_00036398.JPEG n09428293/ -mv ILSVRC2012_val_00036399.JPEG n03888605/ -mv ILSVRC2012_val_00036400.JPEG n09229709/ -mv ILSVRC2012_val_00036401.JPEG n02128757/ -mv ILSVRC2012_val_00036402.JPEG n04239074/ -mv ILSVRC2012_val_00036403.JPEG n04040759/ -mv ILSVRC2012_val_00036404.JPEG n03062245/ -mv ILSVRC2012_val_00036405.JPEG n02168699/ -mv ILSVRC2012_val_00036406.JPEG n02977058/ -mv ILSVRC2012_val_00036407.JPEG n01773157/ -mv ILSVRC2012_val_00036408.JPEG n02101388/ -mv ILSVRC2012_val_00036409.JPEG n03459775/ -mv ILSVRC2012_val_00036410.JPEG n04532106/ -mv ILSVRC2012_val_00036411.JPEG n04026417/ -mv ILSVRC2012_val_00036412.JPEG n02870880/ -mv ILSVRC2012_val_00036413.JPEG n04179913/ -mv ILSVRC2012_val_00036414.JPEG n02115913/ -mv ILSVRC2012_val_00036415.JPEG n04525038/ -mv ILSVRC2012_val_00036416.JPEG n11939491/ -mv ILSVRC2012_val_00036417.JPEG n02165105/ -mv ILSVRC2012_val_00036418.JPEG n04258138/ -mv ILSVRC2012_val_00036419.JPEG n09472597/ -mv ILSVRC2012_val_00036420.JPEG n01491361/ -mv ILSVRC2012_val_00036421.JPEG n03706229/ -mv ILSVRC2012_val_00036422.JPEG n03937543/ -mv ILSVRC2012_val_00036423.JPEG n01855672/ -mv ILSVRC2012_val_00036424.JPEG n03673027/ -mv ILSVRC2012_val_00036425.JPEG n02443484/ -mv ILSVRC2012_val_00036426.JPEG n03706229/ -mv ILSVRC2012_val_00036427.JPEG n04149813/ -mv ILSVRC2012_val_00036428.JPEG n03599486/ -mv ILSVRC2012_val_00036429.JPEG n03272562/ -mv ILSVRC2012_val_00036430.JPEG n01704323/ -mv ILSVRC2012_val_00036431.JPEG n01537544/ -mv ILSVRC2012_val_00036432.JPEG n03424325/ -mv ILSVRC2012_val_00036433.JPEG n02085782/ -mv ILSVRC2012_val_00036434.JPEG n02190166/ -mv ILSVRC2012_val_00036435.JPEG n04592741/ -mv ILSVRC2012_val_00036436.JPEG n02504458/ -mv ILSVRC2012_val_00036437.JPEG n04086273/ -mv ILSVRC2012_val_00036438.JPEG n07754684/ -mv ILSVRC2012_val_00036439.JPEG n02443484/ -mv ILSVRC2012_val_00036440.JPEG n02086910/ -mv ILSVRC2012_val_00036441.JPEG n01756291/ -mv ILSVRC2012_val_00036442.JPEG n01873310/ -mv ILSVRC2012_val_00036443.JPEG n02096437/ -mv ILSVRC2012_val_00036444.JPEG n02870880/ -mv ILSVRC2012_val_00036445.JPEG n02106166/ -mv ILSVRC2012_val_00036446.JPEG n07613480/ -mv ILSVRC2012_val_00036447.JPEG n03018349/ -mv ILSVRC2012_val_00036448.JPEG n03447721/ -mv ILSVRC2012_val_00036449.JPEG n04335435/ -mv ILSVRC2012_val_00036450.JPEG n02114855/ -mv ILSVRC2012_val_00036451.JPEG n07760859/ -mv ILSVRC2012_val_00036452.JPEG n03825788/ -mv ILSVRC2012_val_00036453.JPEG n02107142/ -mv ILSVRC2012_val_00036454.JPEG n02095570/ -mv ILSVRC2012_val_00036455.JPEG n01697457/ -mv ILSVRC2012_val_00036456.JPEG n03837869/ -mv ILSVRC2012_val_00036457.JPEG n02018795/ -mv ILSVRC2012_val_00036458.JPEG n02113624/ -mv ILSVRC2012_val_00036459.JPEG n03781244/ -mv ILSVRC2012_val_00036460.JPEG n03942813/ -mv ILSVRC2012_val_00036461.JPEG n02445715/ -mv ILSVRC2012_val_00036462.JPEG n02111129/ -mv ILSVRC2012_val_00036463.JPEG n04372370/ -mv ILSVRC2012_val_00036464.JPEG n02115641/ -mv ILSVRC2012_val_00036465.JPEG n07802026/ -mv ILSVRC2012_val_00036466.JPEG n02137549/ -mv ILSVRC2012_val_00036467.JPEG n02099429/ -mv ILSVRC2012_val_00036468.JPEG n03998194/ -mv ILSVRC2012_val_00036469.JPEG n04162706/ -mv ILSVRC2012_val_00036470.JPEG n03208938/ -mv ILSVRC2012_val_00036471.JPEG n02486410/ -mv ILSVRC2012_val_00036472.JPEG n02536864/ -mv ILSVRC2012_val_00036473.JPEG n02437616/ -mv ILSVRC2012_val_00036474.JPEG n02128757/ -mv ILSVRC2012_val_00036475.JPEG n04604644/ -mv ILSVRC2012_val_00036476.JPEG n03016953/ -mv ILSVRC2012_val_00036477.JPEG n04404412/ -mv ILSVRC2012_val_00036478.JPEG n02096585/ -mv ILSVRC2012_val_00036479.JPEG n01494475/ -mv ILSVRC2012_val_00036480.JPEG n03657121/ -mv ILSVRC2012_val_00036481.JPEG n04259630/ -mv ILSVRC2012_val_00036482.JPEG n04423845/ -mv ILSVRC2012_val_00036483.JPEG n03388549/ -mv ILSVRC2012_val_00036484.JPEG n02640242/ -mv ILSVRC2012_val_00036485.JPEG n02988304/ -mv ILSVRC2012_val_00036486.JPEG n02165456/ -mv ILSVRC2012_val_00036487.JPEG n03924679/ -mv ILSVRC2012_val_00036488.JPEG n04086273/ -mv ILSVRC2012_val_00036489.JPEG n02492660/ -mv ILSVRC2012_val_00036490.JPEG n02113624/ -mv ILSVRC2012_val_00036491.JPEG n02093859/ -mv ILSVRC2012_val_00036492.JPEG n02089867/ -mv ILSVRC2012_val_00036493.JPEG n04192698/ -mv ILSVRC2012_val_00036494.JPEG n01944390/ -mv ILSVRC2012_val_00036495.JPEG n01632777/ -mv ILSVRC2012_val_00036496.JPEG n02966687/ -mv ILSVRC2012_val_00036497.JPEG n02107908/ -mv ILSVRC2012_val_00036498.JPEG n02098286/ -mv ILSVRC2012_val_00036499.JPEG n07831146/ -mv ILSVRC2012_val_00036500.JPEG n02007558/ -mv ILSVRC2012_val_00036501.JPEG n04536866/ -mv ILSVRC2012_val_00036502.JPEG n02808304/ -mv ILSVRC2012_val_00036503.JPEG n07718472/ -mv ILSVRC2012_val_00036504.JPEG n03930630/ -mv ILSVRC2012_val_00036505.JPEG n07754684/ -mv ILSVRC2012_val_00036506.JPEG n01774750/ -mv ILSVRC2012_val_00036507.JPEG n03980874/ -mv ILSVRC2012_val_00036508.JPEG n03384352/ -mv ILSVRC2012_val_00036509.JPEG n02104029/ -mv ILSVRC2012_val_00036510.JPEG n02769748/ -mv ILSVRC2012_val_00036511.JPEG n02058221/ -mv ILSVRC2012_val_00036512.JPEG n01695060/ -mv ILSVRC2012_val_00036513.JPEG n03929660/ -mv ILSVRC2012_val_00036514.JPEG n13040303/ -mv ILSVRC2012_val_00036515.JPEG n03089624/ -mv ILSVRC2012_val_00036516.JPEG n04443257/ -mv ILSVRC2012_val_00036517.JPEG n04428191/ -mv ILSVRC2012_val_00036518.JPEG n03775546/ -mv ILSVRC2012_val_00036519.JPEG n04517823/ -mv ILSVRC2012_val_00036520.JPEG n01945685/ -mv ILSVRC2012_val_00036521.JPEG n03216828/ -mv ILSVRC2012_val_00036522.JPEG n02965783/ -mv ILSVRC2012_val_00036523.JPEG n02088466/ -mv ILSVRC2012_val_00036524.JPEG n04133789/ -mv ILSVRC2012_val_00036525.JPEG n03838899/ -mv ILSVRC2012_val_00036526.JPEG n02123597/ -mv ILSVRC2012_val_00036527.JPEG n02128385/ -mv ILSVRC2012_val_00036528.JPEG n02486410/ -mv ILSVRC2012_val_00036529.JPEG n03124170/ -mv ILSVRC2012_val_00036530.JPEG n03530642/ -mv ILSVRC2012_val_00036531.JPEG n02500267/ -mv ILSVRC2012_val_00036532.JPEG n12768682/ -mv ILSVRC2012_val_00036533.JPEG n02128385/ -mv ILSVRC2012_val_00036534.JPEG n01592084/ -mv ILSVRC2012_val_00036535.JPEG n02526121/ -mv ILSVRC2012_val_00036536.JPEG n04356056/ -mv ILSVRC2012_val_00036537.JPEG n02137549/ -mv ILSVRC2012_val_00036538.JPEG n03854065/ -mv ILSVRC2012_val_00036539.JPEG n07684084/ -mv ILSVRC2012_val_00036540.JPEG n01855032/ -mv ILSVRC2012_val_00036541.JPEG n02992211/ -mv ILSVRC2012_val_00036542.JPEG n02484975/ -mv ILSVRC2012_val_00036543.JPEG n02106030/ -mv ILSVRC2012_val_00036544.JPEG n09421951/ -mv ILSVRC2012_val_00036545.JPEG n04367480/ -mv ILSVRC2012_val_00036546.JPEG n09256479/ -mv ILSVRC2012_val_00036547.JPEG n02119022/ -mv ILSVRC2012_val_00036548.JPEG n02493509/ -mv ILSVRC2012_val_00036549.JPEG n03803284/ -mv ILSVRC2012_val_00036550.JPEG n01685808/ -mv ILSVRC2012_val_00036551.JPEG n07697537/ -mv ILSVRC2012_val_00036552.JPEG n01807496/ -mv ILSVRC2012_val_00036553.JPEG n03733281/ -mv ILSVRC2012_val_00036554.JPEG n03417042/ -mv ILSVRC2012_val_00036555.JPEG n02219486/ -mv ILSVRC2012_val_00036556.JPEG n09229709/ -mv ILSVRC2012_val_00036557.JPEG n02526121/ -mv ILSVRC2012_val_00036558.JPEG n03908714/ -mv ILSVRC2012_val_00036559.JPEG n04204347/ -mv ILSVRC2012_val_00036560.JPEG n03527444/ -mv ILSVRC2012_val_00036561.JPEG n01740131/ -mv ILSVRC2012_val_00036562.JPEG n02492035/ -mv ILSVRC2012_val_00036563.JPEG n02094258/ -mv ILSVRC2012_val_00036564.JPEG n03769881/ -mv ILSVRC2012_val_00036565.JPEG n03026506/ -mv ILSVRC2012_val_00036566.JPEG n02804414/ -mv ILSVRC2012_val_00036567.JPEG n02489166/ -mv ILSVRC2012_val_00036568.JPEG n02883205/ -mv ILSVRC2012_val_00036569.JPEG n03482405/ -mv ILSVRC2012_val_00036570.JPEG n04366367/ -mv ILSVRC2012_val_00036571.JPEG n03868863/ -mv ILSVRC2012_val_00036572.JPEG n03891332/ -mv ILSVRC2012_val_00036573.JPEG n01797886/ -mv ILSVRC2012_val_00036574.JPEG n03447447/ -mv ILSVRC2012_val_00036575.JPEG n04399382/ -mv ILSVRC2012_val_00036576.JPEG n04146614/ -mv ILSVRC2012_val_00036577.JPEG n02423022/ -mv ILSVRC2012_val_00036578.JPEG n02268443/ -mv ILSVRC2012_val_00036579.JPEG n03250847/ -mv ILSVRC2012_val_00036580.JPEG n07753592/ -mv ILSVRC2012_val_00036581.JPEG n01984695/ -mv ILSVRC2012_val_00036582.JPEG n03709823/ -mv ILSVRC2012_val_00036583.JPEG n03884397/ -mv ILSVRC2012_val_00036584.JPEG n03630383/ -mv ILSVRC2012_val_00036585.JPEG n03814639/ -mv ILSVRC2012_val_00036586.JPEG n02834397/ -mv ILSVRC2012_val_00036587.JPEG n01737021/ -mv ILSVRC2012_val_00036588.JPEG n03786901/ -mv ILSVRC2012_val_00036589.JPEG n01775062/ -mv ILSVRC2012_val_00036590.JPEG n01883070/ -mv ILSVRC2012_val_00036591.JPEG n09428293/ -mv ILSVRC2012_val_00036592.JPEG n03977966/ -mv ILSVRC2012_val_00036593.JPEG n07754684/ -mv ILSVRC2012_val_00036594.JPEG n03384352/ -mv ILSVRC2012_val_00036595.JPEG n02794156/ -mv ILSVRC2012_val_00036596.JPEG n13054560/ -mv ILSVRC2012_val_00036597.JPEG n02132136/ -mv ILSVRC2012_val_00036598.JPEG n02769748/ -mv ILSVRC2012_val_00036599.JPEG n07718747/ -mv ILSVRC2012_val_00036600.JPEG n02950826/ -mv ILSVRC2012_val_00036601.JPEG n01930112/ -mv ILSVRC2012_val_00036602.JPEG n02086240/ -mv ILSVRC2012_val_00036603.JPEG n02125311/ -mv ILSVRC2012_val_00036604.JPEG n03947888/ -mv ILSVRC2012_val_00036605.JPEG n02840245/ -mv ILSVRC2012_val_00036606.JPEG n03220513/ -mv ILSVRC2012_val_00036607.JPEG n03720891/ -mv ILSVRC2012_val_00036608.JPEG n02791270/ -mv ILSVRC2012_val_00036609.JPEG n02802426/ -mv ILSVRC2012_val_00036610.JPEG n03866082/ -mv ILSVRC2012_val_00036611.JPEG n03825788/ -mv ILSVRC2012_val_00036612.JPEG n02487347/ -mv ILSVRC2012_val_00036613.JPEG n02169497/ -mv ILSVRC2012_val_00036614.JPEG n02860847/ -mv ILSVRC2012_val_00036615.JPEG n01728920/ -mv ILSVRC2012_val_00036616.JPEG n03535780/ -mv ILSVRC2012_val_00036617.JPEG n03710193/ -mv ILSVRC2012_val_00036618.JPEG n02091467/ -mv ILSVRC2012_val_00036619.JPEG n04243546/ -mv ILSVRC2012_val_00036620.JPEG n01616318/ -mv ILSVRC2012_val_00036621.JPEG n03942813/ -mv ILSVRC2012_val_00036622.JPEG n02128757/ -mv ILSVRC2012_val_00036623.JPEG n04049303/ -mv ILSVRC2012_val_00036624.JPEG n04417672/ -mv ILSVRC2012_val_00036625.JPEG n02127052/ -mv ILSVRC2012_val_00036626.JPEG n03838899/ -mv ILSVRC2012_val_00036627.JPEG n03729826/ -mv ILSVRC2012_val_00036628.JPEG n02909870/ -mv ILSVRC2012_val_00036629.JPEG n09421951/ -mv ILSVRC2012_val_00036630.JPEG n04515003/ -mv ILSVRC2012_val_00036631.JPEG n02165105/ -mv ILSVRC2012_val_00036632.JPEG n03146219/ -mv ILSVRC2012_val_00036633.JPEG n04423845/ -mv ILSVRC2012_val_00036634.JPEG n03602883/ -mv ILSVRC2012_val_00036635.JPEG n01930112/ -mv ILSVRC2012_val_00036636.JPEG n04208210/ -mv ILSVRC2012_val_00036637.JPEG n03887697/ -mv ILSVRC2012_val_00036638.JPEG n03761084/ -mv ILSVRC2012_val_00036639.JPEG n02268853/ -mv ILSVRC2012_val_00036640.JPEG n04392985/ -mv ILSVRC2012_val_00036641.JPEG n03649909/ -mv ILSVRC2012_val_00036642.JPEG n03447721/ -mv ILSVRC2012_val_00036643.JPEG n02692877/ -mv ILSVRC2012_val_00036644.JPEG n12267677/ -mv ILSVRC2012_val_00036645.JPEG n07715103/ -mv ILSVRC2012_val_00036646.JPEG n04392985/ -mv ILSVRC2012_val_00036647.JPEG n04509417/ -mv ILSVRC2012_val_00036648.JPEG n04041544/ -mv ILSVRC2012_val_00036649.JPEG n03538406/ -mv ILSVRC2012_val_00036650.JPEG n01664065/ -mv ILSVRC2012_val_00036651.JPEG n03179701/ -mv ILSVRC2012_val_00036652.JPEG n01820546/ -mv ILSVRC2012_val_00036653.JPEG n04204347/ -mv ILSVRC2012_val_00036654.JPEG n03929660/ -mv ILSVRC2012_val_00036655.JPEG n02102973/ -mv ILSVRC2012_val_00036656.JPEG n03903868/ -mv ILSVRC2012_val_00036657.JPEG n01742172/ -mv ILSVRC2012_val_00036658.JPEG n01770081/ -mv ILSVRC2012_val_00036659.JPEG n03109150/ -mv ILSVRC2012_val_00036660.JPEG n04273569/ -mv ILSVRC2012_val_00036661.JPEG n02123045/ -mv ILSVRC2012_val_00036662.JPEG n07590611/ -mv ILSVRC2012_val_00036663.JPEG n13037406/ -mv ILSVRC2012_val_00036664.JPEG n02102177/ -mv ILSVRC2012_val_00036665.JPEG n03000247/ -mv ILSVRC2012_val_00036666.JPEG n02410509/ -mv ILSVRC2012_val_00036667.JPEG n02088632/ -mv ILSVRC2012_val_00036668.JPEG n07768694/ -mv ILSVRC2012_val_00036669.JPEG n06785654/ -mv ILSVRC2012_val_00036670.JPEG n03393912/ -mv ILSVRC2012_val_00036671.JPEG n03496892/ -mv ILSVRC2012_val_00036672.JPEG n04275548/ -mv ILSVRC2012_val_00036673.JPEG n03854065/ -mv ILSVRC2012_val_00036674.JPEG n04355933/ -mv ILSVRC2012_val_00036675.JPEG n01807496/ -mv ILSVRC2012_val_00036676.JPEG n07720875/ -mv ILSVRC2012_val_00036677.JPEG n04584207/ -mv ILSVRC2012_val_00036678.JPEG n03792782/ -mv ILSVRC2012_val_00036679.JPEG n03208938/ -mv ILSVRC2012_val_00036680.JPEG n02666196/ -mv ILSVRC2012_val_00036681.JPEG n04149813/ -mv ILSVRC2012_val_00036682.JPEG n02107683/ -mv ILSVRC2012_val_00036683.JPEG n04049303/ -mv ILSVRC2012_val_00036684.JPEG n04118538/ -mv ILSVRC2012_val_00036685.JPEG n04418357/ -mv ILSVRC2012_val_00036686.JPEG n02877765/ -mv ILSVRC2012_val_00036687.JPEG n01883070/ -mv ILSVRC2012_val_00036688.JPEG n02509815/ -mv ILSVRC2012_val_00036689.JPEG n10565667/ -mv ILSVRC2012_val_00036690.JPEG n02497673/ -mv ILSVRC2012_val_00036691.JPEG n02115913/ -mv ILSVRC2012_val_00036692.JPEG n03837869/ -mv ILSVRC2012_val_00036693.JPEG n02190166/ -mv ILSVRC2012_val_00036694.JPEG n04592741/ -mv ILSVRC2012_val_00036695.JPEG n04285008/ -mv ILSVRC2012_val_00036696.JPEG n04606251/ -mv ILSVRC2012_val_00036697.JPEG n03075370/ -mv ILSVRC2012_val_00036698.JPEG n04125021/ -mv ILSVRC2012_val_00036699.JPEG n03796401/ -mv ILSVRC2012_val_00036700.JPEG n02091134/ -mv ILSVRC2012_val_00036701.JPEG n03792972/ -mv ILSVRC2012_val_00036702.JPEG n01824575/ -mv ILSVRC2012_val_00036703.JPEG n02086079/ -mv ILSVRC2012_val_00036704.JPEG n01855032/ -mv ILSVRC2012_val_00036705.JPEG n07742313/ -mv ILSVRC2012_val_00036706.JPEG n03393912/ -mv ILSVRC2012_val_00036707.JPEG n03958227/ -mv ILSVRC2012_val_00036708.JPEG n02137549/ -mv ILSVRC2012_val_00036709.JPEG n02113978/ -mv ILSVRC2012_val_00036710.JPEG n02356798/ -mv ILSVRC2012_val_00036711.JPEG n02808440/ -mv ILSVRC2012_val_00036712.JPEG n02105412/ -mv ILSVRC2012_val_00036713.JPEG n01797886/ -mv ILSVRC2012_val_00036714.JPEG n04204347/ -mv ILSVRC2012_val_00036715.JPEG n03837869/ -mv ILSVRC2012_val_00036716.JPEG n02111277/ -mv ILSVRC2012_val_00036717.JPEG n02777292/ -mv ILSVRC2012_val_00036718.JPEG n02129604/ -mv ILSVRC2012_val_00036719.JPEG n07930864/ -mv ILSVRC2012_val_00036720.JPEG n02489166/ -mv ILSVRC2012_val_00036721.JPEG n03459775/ -mv ILSVRC2012_val_00036722.JPEG n01644900/ -mv ILSVRC2012_val_00036723.JPEG n04149813/ -mv ILSVRC2012_val_00036724.JPEG n03854065/ -mv ILSVRC2012_val_00036725.JPEG n03125729/ -mv ILSVRC2012_val_00036726.JPEG n04141076/ -mv ILSVRC2012_val_00036727.JPEG n04505470/ -mv ILSVRC2012_val_00036728.JPEG n02089973/ -mv ILSVRC2012_val_00036729.JPEG n02172182/ -mv ILSVRC2012_val_00036730.JPEG n04266014/ -mv ILSVRC2012_val_00036731.JPEG n04606251/ -mv ILSVRC2012_val_00036732.JPEG n07768694/ -mv ILSVRC2012_val_00036733.JPEG n09472597/ -mv ILSVRC2012_val_00036734.JPEG n02134418/ -mv ILSVRC2012_val_00036735.JPEG n03623198/ -mv ILSVRC2012_val_00036736.JPEG n02793495/ -mv ILSVRC2012_val_00036737.JPEG n01484850/ -mv ILSVRC2012_val_00036738.JPEG n02276258/ -mv ILSVRC2012_val_00036739.JPEG n02095889/ -mv ILSVRC2012_val_00036740.JPEG n03733281/ -mv ILSVRC2012_val_00036741.JPEG n03535780/ -mv ILSVRC2012_val_00036742.JPEG n03983396/ -mv ILSVRC2012_val_00036743.JPEG n02640242/ -mv ILSVRC2012_val_00036744.JPEG n01818515/ -mv ILSVRC2012_val_00036745.JPEG n02051845/ -mv ILSVRC2012_val_00036746.JPEG n03544143/ -mv ILSVRC2012_val_00036747.JPEG n02092002/ -mv ILSVRC2012_val_00036748.JPEG n02906734/ -mv ILSVRC2012_val_00036749.JPEG n01518878/ -mv ILSVRC2012_val_00036750.JPEG n03769881/ -mv ILSVRC2012_val_00036751.JPEG n02087046/ -mv ILSVRC2012_val_00036752.JPEG n03891332/ -mv ILSVRC2012_val_00036753.JPEG n04392985/ -mv ILSVRC2012_val_00036754.JPEG n03485794/ -mv ILSVRC2012_val_00036755.JPEG n03445777/ -mv ILSVRC2012_val_00036756.JPEG n02115913/ -mv ILSVRC2012_val_00036757.JPEG n02321529/ -mv ILSVRC2012_val_00036758.JPEG n03633091/ -mv ILSVRC2012_val_00036759.JPEG n01984695/ -mv ILSVRC2012_val_00036760.JPEG n04590129/ -mv ILSVRC2012_val_00036761.JPEG n02268443/ -mv ILSVRC2012_val_00036762.JPEG n02676566/ -mv ILSVRC2012_val_00036763.JPEG n02134084/ -mv ILSVRC2012_val_00036764.JPEG n03658185/ -mv ILSVRC2012_val_00036765.JPEG n02091134/ -mv ILSVRC2012_val_00036766.JPEG n03733805/ -mv ILSVRC2012_val_00036767.JPEG n02488702/ -mv ILSVRC2012_val_00036768.JPEG n02869837/ -mv ILSVRC2012_val_00036769.JPEG n02640242/ -mv ILSVRC2012_val_00036770.JPEG n03160309/ -mv ILSVRC2012_val_00036771.JPEG n02443484/ -mv ILSVRC2012_val_00036772.JPEG n02441942/ -mv ILSVRC2012_val_00036773.JPEG n01775062/ -mv ILSVRC2012_val_00036774.JPEG n02825657/ -mv ILSVRC2012_val_00036775.JPEG n12144580/ -mv ILSVRC2012_val_00036776.JPEG n04591713/ -mv ILSVRC2012_val_00036777.JPEG n02783161/ -mv ILSVRC2012_val_00036778.JPEG n01882714/ -mv ILSVRC2012_val_00036779.JPEG n02815834/ -mv ILSVRC2012_val_00036780.JPEG n02814860/ -mv ILSVRC2012_val_00036781.JPEG n02102177/ -mv ILSVRC2012_val_00036782.JPEG n02988304/ -mv ILSVRC2012_val_00036783.JPEG n03376595/ -mv ILSVRC2012_val_00036784.JPEG n02165105/ -mv ILSVRC2012_val_00036785.JPEG n04081281/ -mv ILSVRC2012_val_00036786.JPEG n03495258/ -mv ILSVRC2012_val_00036787.JPEG n09193705/ -mv ILSVRC2012_val_00036788.JPEG n04493381/ -mv ILSVRC2012_val_00036789.JPEG n02815834/ -mv ILSVRC2012_val_00036790.JPEG n11939491/ -mv ILSVRC2012_val_00036791.JPEG n02883205/ -mv ILSVRC2012_val_00036792.JPEG n03063689/ -mv ILSVRC2012_val_00036793.JPEG n02095570/ -mv ILSVRC2012_val_00036794.JPEG n04033901/ -mv ILSVRC2012_val_00036795.JPEG n03937543/ -mv ILSVRC2012_val_00036796.JPEG n02107908/ -mv ILSVRC2012_val_00036797.JPEG n07742313/ -mv ILSVRC2012_val_00036798.JPEG n02114712/ -mv ILSVRC2012_val_00036799.JPEG n02971356/ -mv ILSVRC2012_val_00036800.JPEG n02906734/ -mv ILSVRC2012_val_00036801.JPEG n02814860/ -mv ILSVRC2012_val_00036802.JPEG n01692333/ -mv ILSVRC2012_val_00036803.JPEG n02808440/ -mv ILSVRC2012_val_00036804.JPEG n03706229/ -mv ILSVRC2012_val_00036805.JPEG n04335435/ -mv ILSVRC2012_val_00036806.JPEG n03791053/ -mv ILSVRC2012_val_00036807.JPEG n03742115/ -mv ILSVRC2012_val_00036808.JPEG n02099429/ -mv ILSVRC2012_val_00036809.JPEG n02877765/ -mv ILSVRC2012_val_00036810.JPEG n02321529/ -mv ILSVRC2012_val_00036811.JPEG n03814639/ -mv ILSVRC2012_val_00036812.JPEG n01592084/ -mv ILSVRC2012_val_00036813.JPEG n03272562/ -mv ILSVRC2012_val_00036814.JPEG n02786058/ -mv ILSVRC2012_val_00036815.JPEG n01667114/ -mv ILSVRC2012_val_00036816.JPEG n03947888/ -mv ILSVRC2012_val_00036817.JPEG n02100735/ -mv ILSVRC2012_val_00036818.JPEG n04409515/ -mv ILSVRC2012_val_00036819.JPEG n01601694/ -mv ILSVRC2012_val_00036820.JPEG n03777568/ -mv ILSVRC2012_val_00036821.JPEG n12620546/ -mv ILSVRC2012_val_00036822.JPEG n06794110/ -mv ILSVRC2012_val_00036823.JPEG n02483708/ -mv ILSVRC2012_val_00036824.JPEG n03666591/ -mv ILSVRC2012_val_00036825.JPEG n03759954/ -mv ILSVRC2012_val_00036826.JPEG n01871265/ -mv ILSVRC2012_val_00036827.JPEG n02790996/ -mv ILSVRC2012_val_00036828.JPEG n01955084/ -mv ILSVRC2012_val_00036829.JPEG n03868863/ -mv ILSVRC2012_val_00036830.JPEG n03026506/ -mv ILSVRC2012_val_00036831.JPEG n04070727/ -mv ILSVRC2012_val_00036832.JPEG n02233338/ -mv ILSVRC2012_val_00036833.JPEG n01983481/ -mv ILSVRC2012_val_00036834.JPEG n02640242/ -mv ILSVRC2012_val_00036835.JPEG n01819313/ -mv ILSVRC2012_val_00036836.JPEG n02794156/ -mv ILSVRC2012_val_00036837.JPEG n03017168/ -mv ILSVRC2012_val_00036838.JPEG n02486261/ -mv ILSVRC2012_val_00036839.JPEG n04118776/ -mv ILSVRC2012_val_00036840.JPEG n02769748/ -mv ILSVRC2012_val_00036841.JPEG n03250847/ -mv ILSVRC2012_val_00036842.JPEG n02113799/ -mv ILSVRC2012_val_00036843.JPEG n02105056/ -mv ILSVRC2012_val_00036844.JPEG n02108422/ -mv ILSVRC2012_val_00036845.JPEG n01806567/ -mv ILSVRC2012_val_00036846.JPEG n04229816/ -mv ILSVRC2012_val_00036847.JPEG n09256479/ -mv ILSVRC2012_val_00036848.JPEG n04141327/ -mv ILSVRC2012_val_00036849.JPEG n01692333/ -mv ILSVRC2012_val_00036850.JPEG n01644373/ -mv ILSVRC2012_val_00036851.JPEG n02493509/ -mv ILSVRC2012_val_00036852.JPEG n02892201/ -mv ILSVRC2012_val_00036853.JPEG n02346627/ -mv ILSVRC2012_val_00036854.JPEG n07747607/ -mv ILSVRC2012_val_00036855.JPEG n04120489/ -mv ILSVRC2012_val_00036856.JPEG n03032252/ -mv ILSVRC2012_val_00036857.JPEG n04081281/ -mv ILSVRC2012_val_00036858.JPEG n09468604/ -mv ILSVRC2012_val_00036859.JPEG n02108422/ -mv ILSVRC2012_val_00036860.JPEG n07753113/ -mv ILSVRC2012_val_00036861.JPEG n02441942/ -mv ILSVRC2012_val_00036862.JPEG n03775071/ -mv ILSVRC2012_val_00036863.JPEG n02319095/ -mv ILSVRC2012_val_00036864.JPEG n04579145/ -mv ILSVRC2012_val_00036865.JPEG n02097474/ -mv ILSVRC2012_val_00036866.JPEG n03697007/ -mv ILSVRC2012_val_00036867.JPEG n02769748/ -mv ILSVRC2012_val_00036868.JPEG n02129604/ -mv ILSVRC2012_val_00036869.JPEG n04141076/ -mv ILSVRC2012_val_00036870.JPEG n04476259/ -mv ILSVRC2012_val_00036871.JPEG n02442845/ -mv ILSVRC2012_val_00036872.JPEG n04442312/ -mv ILSVRC2012_val_00036873.JPEG n02012849/ -mv ILSVRC2012_val_00036874.JPEG n01806567/ -mv ILSVRC2012_val_00036875.JPEG n03337140/ -mv ILSVRC2012_val_00036876.JPEG n02097209/ -mv ILSVRC2012_val_00036877.JPEG n03207941/ -mv ILSVRC2012_val_00036878.JPEG n01632458/ -mv ILSVRC2012_val_00036879.JPEG n01818515/ -mv ILSVRC2012_val_00036880.JPEG n02233338/ -mv ILSVRC2012_val_00036881.JPEG n02088094/ -mv ILSVRC2012_val_00036882.JPEG n02727426/ -mv ILSVRC2012_val_00036883.JPEG n04239074/ -mv ILSVRC2012_val_00036884.JPEG n03095699/ -mv ILSVRC2012_val_00036885.JPEG n04606251/ -mv ILSVRC2012_val_00036886.JPEG n03902125/ -mv ILSVRC2012_val_00036887.JPEG n02099267/ -mv ILSVRC2012_val_00036888.JPEG n02086240/ -mv ILSVRC2012_val_00036889.JPEG n03337140/ -mv ILSVRC2012_val_00036890.JPEG n02085782/ -mv ILSVRC2012_val_00036891.JPEG n02412080/ -mv ILSVRC2012_val_00036892.JPEG n03637318/ -mv ILSVRC2012_val_00036893.JPEG n01734418/ -mv ILSVRC2012_val_00036894.JPEG n02113023/ -mv ILSVRC2012_val_00036895.JPEG n04251144/ -mv ILSVRC2012_val_00036896.JPEG n03764736/ -mv ILSVRC2012_val_00036897.JPEG n02114855/ -mv ILSVRC2012_val_00036898.JPEG n02799071/ -mv ILSVRC2012_val_00036899.JPEG n01675722/ -mv ILSVRC2012_val_00036900.JPEG n02843684/ -mv ILSVRC2012_val_00036901.JPEG n01756291/ -mv ILSVRC2012_val_00036902.JPEG n04417672/ -mv ILSVRC2012_val_00036903.JPEG n02835271/ -mv ILSVRC2012_val_00036904.JPEG n04141076/ -mv ILSVRC2012_val_00036905.JPEG n04389033/ -mv ILSVRC2012_val_00036906.JPEG n04482393/ -mv ILSVRC2012_val_00036907.JPEG n02087394/ -mv ILSVRC2012_val_00036908.JPEG n02115641/ -mv ILSVRC2012_val_00036909.JPEG n03017168/ -mv ILSVRC2012_val_00036910.JPEG n01753488/ -mv ILSVRC2012_val_00036911.JPEG n02514041/ -mv ILSVRC2012_val_00036912.JPEG n04509417/ -mv ILSVRC2012_val_00036913.JPEG n02089973/ -mv ILSVRC2012_val_00036914.JPEG n03075370/ -mv ILSVRC2012_val_00036915.JPEG n01644373/ -mv ILSVRC2012_val_00036916.JPEG n03791053/ -mv ILSVRC2012_val_00036917.JPEG n04265275/ -mv ILSVRC2012_val_00036918.JPEG n02111500/ -mv ILSVRC2012_val_00036919.JPEG n02097209/ -mv ILSVRC2012_val_00036920.JPEG n04458633/ -mv ILSVRC2012_val_00036921.JPEG n07802026/ -mv ILSVRC2012_val_00036922.JPEG n04141076/ -mv ILSVRC2012_val_00036923.JPEG n04597913/ -mv ILSVRC2012_val_00036924.JPEG n02281787/ -mv ILSVRC2012_val_00036925.JPEG n12057211/ -mv ILSVRC2012_val_00036926.JPEG n02277742/ -mv ILSVRC2012_val_00036927.JPEG n07716906/ -mv ILSVRC2012_val_00036928.JPEG n03920288/ -mv ILSVRC2012_val_00036929.JPEG n04326547/ -mv ILSVRC2012_val_00036930.JPEG n03127747/ -mv ILSVRC2012_val_00036931.JPEG n03404251/ -mv ILSVRC2012_val_00036932.JPEG n02108915/ -mv ILSVRC2012_val_00036933.JPEG n02127052/ -mv ILSVRC2012_val_00036934.JPEG n02391049/ -mv ILSVRC2012_val_00036935.JPEG n04229816/ -mv ILSVRC2012_val_00036936.JPEG n02837789/ -mv ILSVRC2012_val_00036937.JPEG n03314780/ -mv ILSVRC2012_val_00036938.JPEG n02089973/ -mv ILSVRC2012_val_00036939.JPEG n04296562/ -mv ILSVRC2012_val_00036940.JPEG n02791270/ -mv ILSVRC2012_val_00036941.JPEG n03000134/ -mv ILSVRC2012_val_00036942.JPEG n01644900/ -mv ILSVRC2012_val_00036943.JPEG n04209133/ -mv ILSVRC2012_val_00036944.JPEG n01669191/ -mv ILSVRC2012_val_00036945.JPEG n02107142/ -mv ILSVRC2012_val_00036946.JPEG n03908714/ -mv ILSVRC2012_val_00036947.JPEG n03045698/ -mv ILSVRC2012_val_00036948.JPEG n03485794/ -mv ILSVRC2012_val_00036949.JPEG n02108551/ -mv ILSVRC2012_val_00036950.JPEG n02807133/ -mv ILSVRC2012_val_00036951.JPEG n02892767/ -mv ILSVRC2012_val_00036952.JPEG n04525305/ -mv ILSVRC2012_val_00036953.JPEG n02493509/ -mv ILSVRC2012_val_00036954.JPEG n10148035/ -mv ILSVRC2012_val_00036955.JPEG n03201208/ -mv ILSVRC2012_val_00036956.JPEG n03690938/ -mv ILSVRC2012_val_00036957.JPEG n04505470/ -mv ILSVRC2012_val_00036958.JPEG n02206856/ -mv ILSVRC2012_val_00036959.JPEG n02098105/ -mv ILSVRC2012_val_00036960.JPEG n03478589/ -mv ILSVRC2012_val_00036961.JPEG n02123597/ -mv ILSVRC2012_val_00036962.JPEG n02783161/ -mv ILSVRC2012_val_00036963.JPEG n01667114/ -mv ILSVRC2012_val_00036964.JPEG n02106550/ -mv ILSVRC2012_val_00036965.JPEG n03733805/ -mv ILSVRC2012_val_00036966.JPEG n03424325/ -mv ILSVRC2012_val_00036967.JPEG n01882714/ -mv ILSVRC2012_val_00036968.JPEG n01855672/ -mv ILSVRC2012_val_00036969.JPEG n01855672/ -mv ILSVRC2012_val_00036970.JPEG n01983481/ -mv ILSVRC2012_val_00036971.JPEG n01695060/ -mv ILSVRC2012_val_00036972.JPEG n01847000/ -mv ILSVRC2012_val_00036973.JPEG n02799071/ -mv ILSVRC2012_val_00036974.JPEG n04428191/ -mv ILSVRC2012_val_00036975.JPEG n03223299/ -mv ILSVRC2012_val_00036976.JPEG n13052670/ -mv ILSVRC2012_val_00036977.JPEG n02101556/ -mv ILSVRC2012_val_00036978.JPEG n04265275/ -mv ILSVRC2012_val_00036979.JPEG n03016953/ -mv ILSVRC2012_val_00036980.JPEG n01775062/ -mv ILSVRC2012_val_00036981.JPEG n04033901/ -mv ILSVRC2012_val_00036982.JPEG n01753488/ -mv ILSVRC2012_val_00036983.JPEG n03146219/ -mv ILSVRC2012_val_00036984.JPEG n04235860/ -mv ILSVRC2012_val_00036985.JPEG n03759954/ -mv ILSVRC2012_val_00036986.JPEG n03788195/ -mv ILSVRC2012_val_00036987.JPEG n07749582/ -mv ILSVRC2012_val_00036988.JPEG n01829413/ -mv ILSVRC2012_val_00036989.JPEG n02093256/ -mv ILSVRC2012_val_00036990.JPEG n02231487/ -mv ILSVRC2012_val_00036991.JPEG n04536866/ -mv ILSVRC2012_val_00036992.JPEG n03146219/ -mv ILSVRC2012_val_00036993.JPEG n04004767/ -mv ILSVRC2012_val_00036994.JPEG n02493793/ -mv ILSVRC2012_val_00036995.JPEG n04371774/ -mv ILSVRC2012_val_00036996.JPEG n02395406/ -mv ILSVRC2012_val_00036997.JPEG n02114712/ -mv ILSVRC2012_val_00036998.JPEG n02747177/ -mv ILSVRC2012_val_00036999.JPEG n01560419/ -mv ILSVRC2012_val_00037000.JPEG n03814906/ -mv ILSVRC2012_val_00037001.JPEG n04141327/ -mv ILSVRC2012_val_00037002.JPEG n01833805/ -mv ILSVRC2012_val_00037003.JPEG n03825788/ -mv ILSVRC2012_val_00037004.JPEG n02128925/ -mv ILSVRC2012_val_00037005.JPEG n02120079/ -mv ILSVRC2012_val_00037006.JPEG n03658185/ -mv ILSVRC2012_val_00037007.JPEG n03935335/ -mv ILSVRC2012_val_00037008.JPEG n03530642/ -mv ILSVRC2012_val_00037009.JPEG n01968897/ -mv ILSVRC2012_val_00037010.JPEG n02114548/ -mv ILSVRC2012_val_00037011.JPEG n03873416/ -mv ILSVRC2012_val_00037012.JPEG n01985128/ -mv ILSVRC2012_val_00037013.JPEG n01514859/ -mv ILSVRC2012_val_00037014.JPEG n02669723/ -mv ILSVRC2012_val_00037015.JPEG n04311174/ -mv ILSVRC2012_val_00037016.JPEG n03141823/ -mv ILSVRC2012_val_00037017.JPEG n01872401/ -mv ILSVRC2012_val_00037018.JPEG n03920288/ -mv ILSVRC2012_val_00037019.JPEG n02927161/ -mv ILSVRC2012_val_00037020.JPEG n02397096/ -mv ILSVRC2012_val_00037021.JPEG n04357314/ -mv ILSVRC2012_val_00037022.JPEG n03535780/ -mv ILSVRC2012_val_00037023.JPEG n03127925/ -mv ILSVRC2012_val_00037024.JPEG n01807496/ -mv ILSVRC2012_val_00037025.JPEG n02895154/ -mv ILSVRC2012_val_00037026.JPEG n02794156/ -mv ILSVRC2012_val_00037027.JPEG n03666591/ -mv ILSVRC2012_val_00037028.JPEG n04004767/ -mv ILSVRC2012_val_00037029.JPEG n04039381/ -mv ILSVRC2012_val_00037030.JPEG n04179913/ -mv ILSVRC2012_val_00037031.JPEG n01828970/ -mv ILSVRC2012_val_00037032.JPEG n02128385/ -mv ILSVRC2012_val_00037033.JPEG n02095570/ -mv ILSVRC2012_val_00037034.JPEG n04592741/ -mv ILSVRC2012_val_00037035.JPEG n02793495/ -mv ILSVRC2012_val_00037036.JPEG n02096177/ -mv ILSVRC2012_val_00037037.JPEG n01631663/ -mv ILSVRC2012_val_00037038.JPEG n02111500/ -mv ILSVRC2012_val_00037039.JPEG n12057211/ -mv ILSVRC2012_val_00037040.JPEG n04356056/ -mv ILSVRC2012_val_00037041.JPEG n02894605/ -mv ILSVRC2012_val_00037042.JPEG n02226429/ -mv ILSVRC2012_val_00037043.JPEG n04482393/ -mv ILSVRC2012_val_00037044.JPEG n01950731/ -mv ILSVRC2012_val_00037045.JPEG n03452741/ -mv ILSVRC2012_val_00037046.JPEG n01632777/ -mv ILSVRC2012_val_00037047.JPEG n03197337/ -mv ILSVRC2012_val_00037048.JPEG n04505470/ -mv ILSVRC2012_val_00037049.JPEG n04599235/ -mv ILSVRC2012_val_00037050.JPEG n01484850/ -mv ILSVRC2012_val_00037051.JPEG n04501370/ -mv ILSVRC2012_val_00037052.JPEG n02095570/ -mv ILSVRC2012_val_00037053.JPEG n02276258/ -mv ILSVRC2012_val_00037054.JPEG n02410509/ -mv ILSVRC2012_val_00037055.JPEG n04037443/ -mv ILSVRC2012_val_00037056.JPEG n02276258/ -mv ILSVRC2012_val_00037057.JPEG n04418357/ -mv ILSVRC2012_val_00037058.JPEG n02892767/ -mv ILSVRC2012_val_00037059.JPEG n02099267/ -mv ILSVRC2012_val_00037060.JPEG n03791053/ -mv ILSVRC2012_val_00037061.JPEG n04599235/ -mv ILSVRC2012_val_00037062.JPEG n03642806/ -mv ILSVRC2012_val_00037063.JPEG n03530642/ -mv ILSVRC2012_val_00037064.JPEG n07718472/ -mv ILSVRC2012_val_00037065.JPEG n07693725/ -mv ILSVRC2012_val_00037066.JPEG n11939491/ -mv ILSVRC2012_val_00037067.JPEG n02793495/ -mv ILSVRC2012_val_00037068.JPEG n02988304/ -mv ILSVRC2012_val_00037069.JPEG n02096051/ -mv ILSVRC2012_val_00037070.JPEG n01514668/ -mv ILSVRC2012_val_00037071.JPEG n01616318/ -mv ILSVRC2012_val_00037072.JPEG n04243546/ -mv ILSVRC2012_val_00037073.JPEG n02808440/ -mv ILSVRC2012_val_00037074.JPEG n04270147/ -mv ILSVRC2012_val_00037075.JPEG n02106030/ -mv ILSVRC2012_val_00037076.JPEG n04344873/ -mv ILSVRC2012_val_00037077.JPEG n07930864/ -mv ILSVRC2012_val_00037078.JPEG n03444034/ -mv ILSVRC2012_val_00037079.JPEG n07860988/ -mv ILSVRC2012_val_00037080.JPEG n02119022/ -mv ILSVRC2012_val_00037081.JPEG n02108000/ -mv ILSVRC2012_val_00037082.JPEG n04562935/ -mv ILSVRC2012_val_00037083.JPEG n02105162/ -mv ILSVRC2012_val_00037084.JPEG n02492035/ -mv ILSVRC2012_val_00037085.JPEG n02823750/ -mv ILSVRC2012_val_00037086.JPEG n03481172/ -mv ILSVRC2012_val_00037087.JPEG n02108000/ -mv ILSVRC2012_val_00037088.JPEG n04310018/ -mv ILSVRC2012_val_00037089.JPEG n02107142/ -mv ILSVRC2012_val_00037090.JPEG n02226429/ -mv ILSVRC2012_val_00037091.JPEG n02074367/ -mv ILSVRC2012_val_00037092.JPEG n03785016/ -mv ILSVRC2012_val_00037093.JPEG n04553703/ -mv ILSVRC2012_val_00037094.JPEG n03495258/ -mv ILSVRC2012_val_00037095.JPEG n07579787/ -mv ILSVRC2012_val_00037096.JPEG n07745940/ -mv ILSVRC2012_val_00037097.JPEG n02111277/ -mv ILSVRC2012_val_00037098.JPEG n04476259/ -mv ILSVRC2012_val_00037099.JPEG n03476684/ -mv ILSVRC2012_val_00037100.JPEG n04487081/ -mv ILSVRC2012_val_00037101.JPEG n02091134/ -mv ILSVRC2012_val_00037102.JPEG n07714571/ -mv ILSVRC2012_val_00037103.JPEG n02105251/ -mv ILSVRC2012_val_00037104.JPEG n04404412/ -mv ILSVRC2012_val_00037105.JPEG n04398044/ -mv ILSVRC2012_val_00037106.JPEG n01924916/ -mv ILSVRC2012_val_00037107.JPEG n02487347/ -mv ILSVRC2012_val_00037108.JPEG n12620546/ -mv ILSVRC2012_val_00037109.JPEG n03255030/ -mv ILSVRC2012_val_00037110.JPEG n04325704/ -mv ILSVRC2012_val_00037111.JPEG n02093647/ -mv ILSVRC2012_val_00037112.JPEG n02814533/ -mv ILSVRC2012_val_00037113.JPEG n03125729/ -mv ILSVRC2012_val_00037114.JPEG n03000247/ -mv ILSVRC2012_val_00037115.JPEG n02492035/ -mv ILSVRC2012_val_00037116.JPEG n01530575/ -mv ILSVRC2012_val_00037117.JPEG n02108915/ -mv ILSVRC2012_val_00037118.JPEG n02114367/ -mv ILSVRC2012_val_00037119.JPEG n01796340/ -mv ILSVRC2012_val_00037120.JPEG n13044778/ -mv ILSVRC2012_val_00037121.JPEG n04522168/ -mv ILSVRC2012_val_00037122.JPEG n02443114/ -mv ILSVRC2012_val_00037123.JPEG n04589890/ -mv ILSVRC2012_val_00037124.JPEG n04201297/ -mv ILSVRC2012_val_00037125.JPEG n03733805/ -mv ILSVRC2012_val_00037126.JPEG n02168699/ -mv ILSVRC2012_val_00037127.JPEG n01616318/ -mv ILSVRC2012_val_00037128.JPEG n03594945/ -mv ILSVRC2012_val_00037129.JPEG n04479046/ -mv ILSVRC2012_val_00037130.JPEG n02391049/ -mv ILSVRC2012_val_00037131.JPEG n02892201/ -mv ILSVRC2012_val_00037132.JPEG n04447861/ -mv ILSVRC2012_val_00037133.JPEG n02134084/ -mv ILSVRC2012_val_00037134.JPEG n02096294/ -mv ILSVRC2012_val_00037135.JPEG n01484850/ -mv ILSVRC2012_val_00037136.JPEG n03930630/ -mv ILSVRC2012_val_00037137.JPEG n02090721/ -mv ILSVRC2012_val_00037138.JPEG n04118538/ -mv ILSVRC2012_val_00037139.JPEG n02445715/ -mv ILSVRC2012_val_00037140.JPEG n06596364/ -mv ILSVRC2012_val_00037141.JPEG n03599486/ -mv ILSVRC2012_val_00037142.JPEG n04579145/ -mv ILSVRC2012_val_00037143.JPEG n09468604/ -mv ILSVRC2012_val_00037144.JPEG n01986214/ -mv ILSVRC2012_val_00037145.JPEG n01820546/ -mv ILSVRC2012_val_00037146.JPEG n02526121/ -mv ILSVRC2012_val_00037147.JPEG n02408429/ -mv ILSVRC2012_val_00037148.JPEG n03854065/ -mv ILSVRC2012_val_00037149.JPEG n01855032/ -mv ILSVRC2012_val_00037150.JPEG n03272562/ -mv ILSVRC2012_val_00037151.JPEG n09288635/ -mv ILSVRC2012_val_00037152.JPEG n02106550/ -mv ILSVRC2012_val_00037153.JPEG n02095314/ -mv ILSVRC2012_val_00037154.JPEG n01667778/ -mv ILSVRC2012_val_00037155.JPEG n02137549/ -mv ILSVRC2012_val_00037156.JPEG n02483708/ -mv ILSVRC2012_val_00037157.JPEG n02804610/ -mv ILSVRC2012_val_00037158.JPEG n04125021/ -mv ILSVRC2012_val_00037159.JPEG n03769881/ -mv ILSVRC2012_val_00037160.JPEG n02814533/ -mv ILSVRC2012_val_00037161.JPEG n07718472/ -mv ILSVRC2012_val_00037162.JPEG n04263257/ -mv ILSVRC2012_val_00037163.JPEG n03877472/ -mv ILSVRC2012_val_00037164.JPEG n02107312/ -mv ILSVRC2012_val_00037165.JPEG n03042490/ -mv ILSVRC2012_val_00037166.JPEG n01697457/ -mv ILSVRC2012_val_00037167.JPEG n09468604/ -mv ILSVRC2012_val_00037168.JPEG n03146219/ -mv ILSVRC2012_val_00037169.JPEG n02799071/ -mv ILSVRC2012_val_00037170.JPEG n03764736/ -mv ILSVRC2012_val_00037171.JPEG n02493793/ -mv ILSVRC2012_val_00037172.JPEG n03787032/ -mv ILSVRC2012_val_00037173.JPEG n02808304/ -mv ILSVRC2012_val_00037174.JPEG n03485407/ -mv ILSVRC2012_val_00037175.JPEG n01740131/ -mv ILSVRC2012_val_00037176.JPEG n04589890/ -mv ILSVRC2012_val_00037177.JPEG n01914609/ -mv ILSVRC2012_val_00037178.JPEG n02883205/ -mv ILSVRC2012_val_00037179.JPEG n04254680/ -mv ILSVRC2012_val_00037180.JPEG n03777568/ -mv ILSVRC2012_val_00037181.JPEG n02280649/ -mv ILSVRC2012_val_00037182.JPEG n02102040/ -mv ILSVRC2012_val_00037183.JPEG n02823750/ -mv ILSVRC2012_val_00037184.JPEG n04147183/ -mv ILSVRC2012_val_00037185.JPEG n02091467/ -mv ILSVRC2012_val_00037186.JPEG n04069434/ -mv ILSVRC2012_val_00037187.JPEG n01729977/ -mv ILSVRC2012_val_00037188.JPEG n01818515/ -mv ILSVRC2012_val_00037189.JPEG n04023962/ -mv ILSVRC2012_val_00037190.JPEG n03584254/ -mv ILSVRC2012_val_00037191.JPEG n02095314/ -mv ILSVRC2012_val_00037192.JPEG n03983396/ -mv ILSVRC2012_val_00037193.JPEG n03956157/ -mv ILSVRC2012_val_00037194.JPEG n02097209/ -mv ILSVRC2012_val_00037195.JPEG n02095314/ -mv ILSVRC2012_val_00037196.JPEG n02825657/ -mv ILSVRC2012_val_00037197.JPEG n02107142/ -mv ILSVRC2012_val_00037198.JPEG n02219486/ -mv ILSVRC2012_val_00037199.JPEG n03796401/ -mv ILSVRC2012_val_00037200.JPEG n01687978/ -mv ILSVRC2012_val_00037201.JPEG n03944341/ -mv ILSVRC2012_val_00037202.JPEG n02097658/ -mv ILSVRC2012_val_00037203.JPEG n07718747/ -mv ILSVRC2012_val_00037204.JPEG n04552348/ -mv ILSVRC2012_val_00037205.JPEG n04263257/ -mv ILSVRC2012_val_00037206.JPEG n03942813/ -mv ILSVRC2012_val_00037207.JPEG n02037110/ -mv ILSVRC2012_val_00037208.JPEG n03787032/ -mv ILSVRC2012_val_00037209.JPEG n03642806/ -mv ILSVRC2012_val_00037210.JPEG n01689811/ -mv ILSVRC2012_val_00037211.JPEG n02102973/ -mv ILSVRC2012_val_00037212.JPEG n02480495/ -mv ILSVRC2012_val_00037213.JPEG n07684084/ -mv ILSVRC2012_val_00037214.JPEG n02408429/ -mv ILSVRC2012_val_00037215.JPEG n04356056/ -mv ILSVRC2012_val_00037216.JPEG n02117135/ -mv ILSVRC2012_val_00037217.JPEG n07584110/ -mv ILSVRC2012_val_00037218.JPEG n04265275/ -mv ILSVRC2012_val_00037219.JPEG n02493793/ -mv ILSVRC2012_val_00037220.JPEG n01682714/ -mv ILSVRC2012_val_00037221.JPEG n01981276/ -mv ILSVRC2012_val_00037222.JPEG n04592741/ -mv ILSVRC2012_val_00037223.JPEG n03976467/ -mv ILSVRC2012_val_00037224.JPEG n02948072/ -mv ILSVRC2012_val_00037225.JPEG n04086273/ -mv ILSVRC2012_val_00037226.JPEG n04277352/ -mv ILSVRC2012_val_00037227.JPEG n13054560/ -mv ILSVRC2012_val_00037228.JPEG n02480495/ -mv ILSVRC2012_val_00037229.JPEG n01983481/ -mv ILSVRC2012_val_00037230.JPEG n02085782/ -mv ILSVRC2012_val_00037231.JPEG n03598930/ -mv ILSVRC2012_val_00037232.JPEG n03345487/ -mv ILSVRC2012_val_00037233.JPEG n02017213/ -mv ILSVRC2012_val_00037234.JPEG n03179701/ -mv ILSVRC2012_val_00037235.JPEG n01984695/ -mv ILSVRC2012_val_00037236.JPEG n04296562/ -mv ILSVRC2012_val_00037237.JPEG n04507155/ -mv ILSVRC2012_val_00037238.JPEG n04328186/ -mv ILSVRC2012_val_00037239.JPEG n01534433/ -mv ILSVRC2012_val_00037240.JPEG n02494079/ -mv ILSVRC2012_val_00037241.JPEG n03916031/ -mv ILSVRC2012_val_00037242.JPEG n04376876/ -mv ILSVRC2012_val_00037243.JPEG n02093428/ -mv ILSVRC2012_val_00037244.JPEG n01843383/ -mv ILSVRC2012_val_00037245.JPEG n01924916/ -mv ILSVRC2012_val_00037246.JPEG n03207743/ -mv ILSVRC2012_val_00037247.JPEG n07747607/ -mv ILSVRC2012_val_00037248.JPEG n03785016/ -mv ILSVRC2012_val_00037249.JPEG n03388549/ -mv ILSVRC2012_val_00037250.JPEG n02113624/ -mv ILSVRC2012_val_00037251.JPEG n03961711/ -mv ILSVRC2012_val_00037252.JPEG n02086646/ -mv ILSVRC2012_val_00037253.JPEG n02134084/ -mv ILSVRC2012_val_00037254.JPEG n04606251/ -mv ILSVRC2012_val_00037255.JPEG n04493381/ -mv ILSVRC2012_val_00037256.JPEG n02096585/ -mv ILSVRC2012_val_00037257.JPEG n02992529/ -mv ILSVRC2012_val_00037258.JPEG n03891332/ -mv ILSVRC2012_val_00037259.JPEG n01616318/ -mv ILSVRC2012_val_00037260.JPEG n01496331/ -mv ILSVRC2012_val_00037261.JPEG n01694178/ -mv ILSVRC2012_val_00037262.JPEG n01695060/ -mv ILSVRC2012_val_00037263.JPEG n04026417/ -mv ILSVRC2012_val_00037264.JPEG n01695060/ -mv ILSVRC2012_val_00037265.JPEG n02117135/ -mv ILSVRC2012_val_00037266.JPEG n03584254/ -mv ILSVRC2012_val_00037267.JPEG n04336792/ -mv ILSVRC2012_val_00037268.JPEG n01698640/ -mv ILSVRC2012_val_00037269.JPEG n02177972/ -mv ILSVRC2012_val_00037270.JPEG n04532670/ -mv ILSVRC2012_val_00037271.JPEG n02859443/ -mv ILSVRC2012_val_00037272.JPEG n02095889/ -mv ILSVRC2012_val_00037273.JPEG n01682714/ -mv ILSVRC2012_val_00037274.JPEG n11879895/ -mv ILSVRC2012_val_00037275.JPEG n02114855/ -mv ILSVRC2012_val_00037276.JPEG n02484975/ -mv ILSVRC2012_val_00037277.JPEG n02097047/ -mv ILSVRC2012_val_00037278.JPEG n04204238/ -mv ILSVRC2012_val_00037279.JPEG n04604644/ -mv ILSVRC2012_val_00037280.JPEG n01775062/ -mv ILSVRC2012_val_00037281.JPEG n03775071/ -mv ILSVRC2012_val_00037282.JPEG n01773549/ -mv ILSVRC2012_val_00037283.JPEG n03956157/ -mv ILSVRC2012_val_00037284.JPEG n03792972/ -mv ILSVRC2012_val_00037285.JPEG n04404412/ -mv ILSVRC2012_val_00037286.JPEG n09835506/ -mv ILSVRC2012_val_00037287.JPEG n07717556/ -mv ILSVRC2012_val_00037288.JPEG n02037110/ -mv ILSVRC2012_val_00037289.JPEG n02361337/ -mv ILSVRC2012_val_00037290.JPEG n02105412/ -mv ILSVRC2012_val_00037291.JPEG n04447861/ -mv ILSVRC2012_val_00037292.JPEG n02835271/ -mv ILSVRC2012_val_00037293.JPEG n03240683/ -mv ILSVRC2012_val_00037294.JPEG n07613480/ -mv ILSVRC2012_val_00037295.JPEG n02422699/ -mv ILSVRC2012_val_00037296.JPEG n02488702/ -mv ILSVRC2012_val_00037297.JPEG n01776313/ -mv ILSVRC2012_val_00037298.JPEG n04579432/ -mv ILSVRC2012_val_00037299.JPEG n04116512/ -mv ILSVRC2012_val_00037300.JPEG n03857828/ -mv ILSVRC2012_val_00037301.JPEG n02676566/ -mv ILSVRC2012_val_00037302.JPEG n03063599/ -mv ILSVRC2012_val_00037303.JPEG n02397096/ -mv ILSVRC2012_val_00037304.JPEG n02977058/ -mv ILSVRC2012_val_00037305.JPEG n02089867/ -mv ILSVRC2012_val_00037306.JPEG n04429376/ -mv ILSVRC2012_val_00037307.JPEG n03018349/ -mv ILSVRC2012_val_00037308.JPEG n13037406/ -mv ILSVRC2012_val_00037309.JPEG n03998194/ -mv ILSVRC2012_val_00037310.JPEG n01693334/ -mv ILSVRC2012_val_00037311.JPEG n01770081/ -mv ILSVRC2012_val_00037312.JPEG n03991062/ -mv ILSVRC2012_val_00037313.JPEG n03141823/ -mv ILSVRC2012_val_00037314.JPEG n03691459/ -mv ILSVRC2012_val_00037315.JPEG n04039381/ -mv ILSVRC2012_val_00037316.JPEG n02894605/ -mv ILSVRC2012_val_00037317.JPEG n02096177/ -mv ILSVRC2012_val_00037318.JPEG n02093256/ -mv ILSVRC2012_val_00037319.JPEG n02917067/ -mv ILSVRC2012_val_00037320.JPEG n03791053/ -mv ILSVRC2012_val_00037321.JPEG n03976467/ -mv ILSVRC2012_val_00037322.JPEG n02795169/ -mv ILSVRC2012_val_00037323.JPEG n02112706/ -mv ILSVRC2012_val_00037324.JPEG n01692333/ -mv ILSVRC2012_val_00037325.JPEG n02111129/ -mv ILSVRC2012_val_00037326.JPEG n03110669/ -mv ILSVRC2012_val_00037327.JPEG n03803284/ -mv ILSVRC2012_val_00037328.JPEG n01592084/ -mv ILSVRC2012_val_00037329.JPEG n02514041/ -mv ILSVRC2012_val_00037330.JPEG n02104365/ -mv ILSVRC2012_val_00037331.JPEG n02089867/ -mv ILSVRC2012_val_00037332.JPEG n07860988/ -mv ILSVRC2012_val_00037333.JPEG n02093256/ -mv ILSVRC2012_val_00037334.JPEG n02403003/ -mv ILSVRC2012_val_00037335.JPEG n04522168/ -mv ILSVRC2012_val_00037336.JPEG n02837789/ -mv ILSVRC2012_val_00037337.JPEG n01855032/ -mv ILSVRC2012_val_00037338.JPEG n02793495/ -mv ILSVRC2012_val_00037339.JPEG n02093991/ -mv ILSVRC2012_val_00037340.JPEG n02437312/ -mv ILSVRC2012_val_00037341.JPEG n02980441/ -mv ILSVRC2012_val_00037342.JPEG n04116512/ -mv ILSVRC2012_val_00037343.JPEG n02120079/ -mv ILSVRC2012_val_00037344.JPEG n04371774/ -mv ILSVRC2012_val_00037345.JPEG n02104365/ -mv ILSVRC2012_val_00037346.JPEG n04153751/ -mv ILSVRC2012_val_00037347.JPEG n02091635/ -mv ILSVRC2012_val_00037348.JPEG n01775062/ -mv ILSVRC2012_val_00037349.JPEG n04310018/ -mv ILSVRC2012_val_00037350.JPEG n03529860/ -mv ILSVRC2012_val_00037351.JPEG n02105162/ -mv ILSVRC2012_val_00037352.JPEG n02814860/ -mv ILSVRC2012_val_00037353.JPEG n02088364/ -mv ILSVRC2012_val_00037354.JPEG n02116738/ -mv ILSVRC2012_val_00037355.JPEG n03630383/ -mv ILSVRC2012_val_00037356.JPEG n02229544/ -mv ILSVRC2012_val_00037357.JPEG n04111531/ -mv ILSVRC2012_val_00037358.JPEG n01882714/ -mv ILSVRC2012_val_00037359.JPEG n01917289/ -mv ILSVRC2012_val_00037360.JPEG n03877472/ -mv ILSVRC2012_val_00037361.JPEG n02346627/ -mv ILSVRC2012_val_00037362.JPEG n03476991/ -mv ILSVRC2012_val_00037363.JPEG n02115641/ -mv ILSVRC2012_val_00037364.JPEG n03110669/ -mv ILSVRC2012_val_00037365.JPEG n02799071/ -mv ILSVRC2012_val_00037366.JPEG n03272562/ -mv ILSVRC2012_val_00037367.JPEG n01729322/ -mv ILSVRC2012_val_00037368.JPEG n03599486/ -mv ILSVRC2012_val_00037369.JPEG n03445777/ -mv ILSVRC2012_val_00037370.JPEG n04099969/ -mv ILSVRC2012_val_00037371.JPEG n02536864/ -mv ILSVRC2012_val_00037372.JPEG n03026506/ -mv ILSVRC2012_val_00037373.JPEG n03899768/ -mv ILSVRC2012_val_00037374.JPEG n04485082/ -mv ILSVRC2012_val_00037375.JPEG n01440764/ -mv ILSVRC2012_val_00037376.JPEG n04370456/ -mv ILSVRC2012_val_00037377.JPEG n04125021/ -mv ILSVRC2012_val_00037378.JPEG n07565083/ -mv ILSVRC2012_val_00037379.JPEG n02012849/ -mv ILSVRC2012_val_00037380.JPEG n02437616/ -mv ILSVRC2012_val_00037381.JPEG n02281406/ -mv ILSVRC2012_val_00037382.JPEG n03141823/ -mv ILSVRC2012_val_00037383.JPEG n01440764/ -mv ILSVRC2012_val_00037384.JPEG n04548362/ -mv ILSVRC2012_val_00037385.JPEG n03584254/ -mv ILSVRC2012_val_00037386.JPEG n04366367/ -mv ILSVRC2012_val_00037387.JPEG n04069434/ -mv ILSVRC2012_val_00037388.JPEG n02108551/ -mv ILSVRC2012_val_00037389.JPEG n07697313/ -mv ILSVRC2012_val_00037390.JPEG n02916936/ -mv ILSVRC2012_val_00037391.JPEG n03124043/ -mv ILSVRC2012_val_00037392.JPEG n01697457/ -mv ILSVRC2012_val_00037393.JPEG n02095570/ -mv ILSVRC2012_val_00037394.JPEG n03016953/ -mv ILSVRC2012_val_00037395.JPEG n02441942/ -mv ILSVRC2012_val_00037396.JPEG n02106382/ -mv ILSVRC2012_val_00037397.JPEG n01833805/ -mv ILSVRC2012_val_00037398.JPEG n03045698/ -mv ILSVRC2012_val_00037399.JPEG n04404412/ -mv ILSVRC2012_val_00037400.JPEG n03888605/ -mv ILSVRC2012_val_00037401.JPEG n04259630/ -mv ILSVRC2012_val_00037402.JPEG n03075370/ -mv ILSVRC2012_val_00037403.JPEG n03124170/ -mv ILSVRC2012_val_00037404.JPEG n03534580/ -mv ILSVRC2012_val_00037405.JPEG n04277352/ -mv ILSVRC2012_val_00037406.JPEG n03717622/ -mv ILSVRC2012_val_00037407.JPEG n02526121/ -mv ILSVRC2012_val_00037408.JPEG n01797886/ -mv ILSVRC2012_val_00037409.JPEG n04133789/ -mv ILSVRC2012_val_00037410.JPEG n02105855/ -mv ILSVRC2012_val_00037411.JPEG n03530642/ -mv ILSVRC2012_val_00037412.JPEG n02130308/ -mv ILSVRC2012_val_00037413.JPEG n01980166/ -mv ILSVRC2012_val_00037414.JPEG n04192698/ -mv ILSVRC2012_val_00037415.JPEG n04336792/ -mv ILSVRC2012_val_00037416.JPEG n07742313/ -mv ILSVRC2012_val_00037417.JPEG n01692333/ -mv ILSVRC2012_val_00037418.JPEG n02279972/ -mv ILSVRC2012_val_00037419.JPEG n04371430/ -mv ILSVRC2012_val_00037420.JPEG n01592084/ -mv ILSVRC2012_val_00037421.JPEG n09332890/ -mv ILSVRC2012_val_00037422.JPEG n04332243/ -mv ILSVRC2012_val_00037423.JPEG n04392985/ -mv ILSVRC2012_val_00037424.JPEG n07720875/ -mv ILSVRC2012_val_00037425.JPEG n03478589/ -mv ILSVRC2012_val_00037426.JPEG n03291819/ -mv ILSVRC2012_val_00037427.JPEG n04560804/ -mv ILSVRC2012_val_00037428.JPEG n02106030/ -mv ILSVRC2012_val_00037429.JPEG n04049303/ -mv ILSVRC2012_val_00037430.JPEG n02927161/ -mv ILSVRC2012_val_00037431.JPEG n07753113/ -mv ILSVRC2012_val_00037432.JPEG n04065272/ -mv ILSVRC2012_val_00037433.JPEG n02835271/ -mv ILSVRC2012_val_00037434.JPEG n03047690/ -mv ILSVRC2012_val_00037435.JPEG n03538406/ -mv ILSVRC2012_val_00037436.JPEG n01582220/ -mv ILSVRC2012_val_00037437.JPEG n02113624/ -mv ILSVRC2012_val_00037438.JPEG n03792782/ -mv ILSVRC2012_val_00037439.JPEG n04116512/ -mv ILSVRC2012_val_00037440.JPEG n02093859/ -mv ILSVRC2012_val_00037441.JPEG n03961711/ -mv ILSVRC2012_val_00037442.JPEG n02109047/ -mv ILSVRC2012_val_00037443.JPEG n07831146/ -mv ILSVRC2012_val_00037444.JPEG n02825657/ -mv ILSVRC2012_val_00037445.JPEG n13054560/ -mv ILSVRC2012_val_00037446.JPEG n02951585/ -mv ILSVRC2012_val_00037447.JPEG n02442845/ -mv ILSVRC2012_val_00037448.JPEG n02817516/ -mv ILSVRC2012_val_00037449.JPEG n03874599/ -mv ILSVRC2012_val_00037450.JPEG n02093859/ -mv ILSVRC2012_val_00037451.JPEG n01755581/ -mv ILSVRC2012_val_00037452.JPEG n02860847/ -mv ILSVRC2012_val_00037453.JPEG n02167151/ -mv ILSVRC2012_val_00037454.JPEG n01537544/ -mv ILSVRC2012_val_00037455.JPEG n02099601/ -mv ILSVRC2012_val_00037456.JPEG n02111500/ -mv ILSVRC2012_val_00037457.JPEG n03670208/ -mv ILSVRC2012_val_00037458.JPEG n03179701/ -mv ILSVRC2012_val_00037459.JPEG n02093647/ -mv ILSVRC2012_val_00037460.JPEG n03444034/ -mv ILSVRC2012_val_00037461.JPEG n03131574/ -mv ILSVRC2012_val_00037462.JPEG n02111500/ -mv ILSVRC2012_val_00037463.JPEG n04069434/ -mv ILSVRC2012_val_00037464.JPEG n01744401/ -mv ILSVRC2012_val_00037465.JPEG n03220513/ -mv ILSVRC2012_val_00037466.JPEG n03393912/ -mv ILSVRC2012_val_00037467.JPEG n02486261/ -mv ILSVRC2012_val_00037468.JPEG n03372029/ -mv ILSVRC2012_val_00037469.JPEG n01728572/ -mv ILSVRC2012_val_00037470.JPEG n02422106/ -mv ILSVRC2012_val_00037471.JPEG n01833805/ -mv ILSVRC2012_val_00037472.JPEG n03594734/ -mv ILSVRC2012_val_00037473.JPEG n13044778/ -mv ILSVRC2012_val_00037474.JPEG n02074367/ -mv ILSVRC2012_val_00037475.JPEG n02391049/ -mv ILSVRC2012_val_00037476.JPEG n07873807/ -mv ILSVRC2012_val_00037477.JPEG n09468604/ -mv ILSVRC2012_val_00037478.JPEG n02799071/ -mv ILSVRC2012_val_00037479.JPEG n03832673/ -mv ILSVRC2012_val_00037480.JPEG n02361337/ -mv ILSVRC2012_val_00037481.JPEG n02111277/ -mv ILSVRC2012_val_00037482.JPEG n04204238/ -mv ILSVRC2012_val_00037483.JPEG n02172182/ -mv ILSVRC2012_val_00037484.JPEG n04562935/ -mv ILSVRC2012_val_00037485.JPEG n02100735/ -mv ILSVRC2012_val_00037486.JPEG n02007558/ -mv ILSVRC2012_val_00037487.JPEG n03630383/ -mv ILSVRC2012_val_00037488.JPEG n01484850/ -mv ILSVRC2012_val_00037489.JPEG n02484975/ -mv ILSVRC2012_val_00037490.JPEG n02096051/ -mv ILSVRC2012_val_00037491.JPEG n02206856/ -mv ILSVRC2012_val_00037492.JPEG n03770679/ -mv ILSVRC2012_val_00037493.JPEG n04265275/ -mv ILSVRC2012_val_00037494.JPEG n09246464/ -mv ILSVRC2012_val_00037495.JPEG n09835506/ -mv ILSVRC2012_val_00037496.JPEG n07614500/ -mv ILSVRC2012_val_00037497.JPEG n09472597/ -mv ILSVRC2012_val_00037498.JPEG n03379051/ -mv ILSVRC2012_val_00037499.JPEG n03457902/ -mv ILSVRC2012_val_00037500.JPEG n01855032/ -mv ILSVRC2012_val_00037501.JPEG n04201297/ -mv ILSVRC2012_val_00037502.JPEG n02951585/ -mv ILSVRC2012_val_00037503.JPEG n13133613/ -mv ILSVRC2012_val_00037504.JPEG n03770439/ -mv ILSVRC2012_val_00037505.JPEG n02172182/ -mv ILSVRC2012_val_00037506.JPEG n03992509/ -mv ILSVRC2012_val_00037507.JPEG n03617480/ -mv ILSVRC2012_val_00037508.JPEG n02802426/ -mv ILSVRC2012_val_00037509.JPEG n02676566/ -mv ILSVRC2012_val_00037510.JPEG n01687978/ -mv ILSVRC2012_val_00037511.JPEG n07711569/ -mv ILSVRC2012_val_00037512.JPEG n03690938/ -mv ILSVRC2012_val_00037513.JPEG n02869837/ -mv ILSVRC2012_val_00037514.JPEG n03942813/ -mv ILSVRC2012_val_00037515.JPEG n04332243/ -mv ILSVRC2012_val_00037516.JPEG n01491361/ -mv ILSVRC2012_val_00037517.JPEG n12768682/ -mv ILSVRC2012_val_00037518.JPEG n01910747/ -mv ILSVRC2012_val_00037519.JPEG n04179913/ -mv ILSVRC2012_val_00037520.JPEG n03627232/ -mv ILSVRC2012_val_00037521.JPEG n13037406/ -mv ILSVRC2012_val_00037522.JPEG n07745940/ -mv ILSVRC2012_val_00037523.JPEG n04152593/ -mv ILSVRC2012_val_00037524.JPEG n01806143/ -mv ILSVRC2012_val_00037525.JPEG n07565083/ -mv ILSVRC2012_val_00037526.JPEG n03627232/ -mv ILSVRC2012_val_00037527.JPEG n12267677/ -mv ILSVRC2012_val_00037528.JPEG n03837869/ -mv ILSVRC2012_val_00037529.JPEG n02094433/ -mv ILSVRC2012_val_00037530.JPEG n04238763/ -mv ILSVRC2012_val_00037531.JPEG n03496892/ -mv ILSVRC2012_val_00037532.JPEG n04612504/ -mv ILSVRC2012_val_00037533.JPEG n02807133/ -mv ILSVRC2012_val_00037534.JPEG n02106166/ -mv ILSVRC2012_val_00037535.JPEG n02484975/ -mv ILSVRC2012_val_00037536.JPEG n03208938/ -mv ILSVRC2012_val_00037537.JPEG n04065272/ -mv ILSVRC2012_val_00037538.JPEG n02107574/ -mv ILSVRC2012_val_00037539.JPEG n07715103/ -mv ILSVRC2012_val_00037540.JPEG n04517823/ -mv ILSVRC2012_val_00037541.JPEG n10565667/ -mv ILSVRC2012_val_00037542.JPEG n02807133/ -mv ILSVRC2012_val_00037543.JPEG n03717622/ -mv ILSVRC2012_val_00037544.JPEG n04557648/ -mv ILSVRC2012_val_00037545.JPEG n04591157/ -mv ILSVRC2012_val_00037546.JPEG n02326432/ -mv ILSVRC2012_val_00037547.JPEG n06874185/ -mv ILSVRC2012_val_00037548.JPEG n04442312/ -mv ILSVRC2012_val_00037549.JPEG n03042490/ -mv ILSVRC2012_val_00037550.JPEG n03188531/ -mv ILSVRC2012_val_00037551.JPEG n04487394/ -mv ILSVRC2012_val_00037552.JPEG n02006656/ -mv ILSVRC2012_val_00037553.JPEG n01729322/ -mv ILSVRC2012_val_00037554.JPEG n03929660/ -mv ILSVRC2012_val_00037555.JPEG n03425413/ -mv ILSVRC2012_val_00037556.JPEG n03216828/ -mv ILSVRC2012_val_00037557.JPEG n02346627/ -mv ILSVRC2012_val_00037558.JPEG n02526121/ -mv ILSVRC2012_val_00037559.JPEG n02089078/ -mv ILSVRC2012_val_00037560.JPEG n01669191/ -mv ILSVRC2012_val_00037561.JPEG n10565667/ -mv ILSVRC2012_val_00037562.JPEG n04376876/ -mv ILSVRC2012_val_00037563.JPEG n04258138/ -mv ILSVRC2012_val_00037564.JPEG n02489166/ -mv ILSVRC2012_val_00037565.JPEG n02493793/ -mv ILSVRC2012_val_00037566.JPEG n03584829/ -mv ILSVRC2012_val_00037567.JPEG n03379051/ -mv ILSVRC2012_val_00037568.JPEG n02094114/ -mv ILSVRC2012_val_00037569.JPEG n01514668/ -mv ILSVRC2012_val_00037570.JPEG n03770439/ -mv ILSVRC2012_val_00037571.JPEG n02231487/ -mv ILSVRC2012_val_00037572.JPEG n01855032/ -mv ILSVRC2012_val_00037573.JPEG n03180011/ -mv ILSVRC2012_val_00037574.JPEG n04606251/ -mv ILSVRC2012_val_00037575.JPEG n03916031/ -mv ILSVRC2012_val_00037576.JPEG n01774750/ -mv ILSVRC2012_val_00037577.JPEG n02087394/ -mv ILSVRC2012_val_00037578.JPEG n03297495/ -mv ILSVRC2012_val_00037579.JPEG n01968897/ -mv ILSVRC2012_val_00037580.JPEG n02105056/ -mv ILSVRC2012_val_00037581.JPEG n01491361/ -mv ILSVRC2012_val_00037582.JPEG n02114712/ -mv ILSVRC2012_val_00037583.JPEG n02097130/ -mv ILSVRC2012_val_00037584.JPEG n02692877/ -mv ILSVRC2012_val_00037585.JPEG n04125021/ -mv ILSVRC2012_val_00037586.JPEG n03476684/ -mv ILSVRC2012_val_00037587.JPEG n03658185/ -mv ILSVRC2012_val_00037588.JPEG n02966687/ -mv ILSVRC2012_val_00037589.JPEG n02259212/ -mv ILSVRC2012_val_00037590.JPEG n03355925/ -mv ILSVRC2012_val_00037591.JPEG n13133613/ -mv ILSVRC2012_val_00037592.JPEG n03394916/ -mv ILSVRC2012_val_00037593.JPEG n02107312/ -mv ILSVRC2012_val_00037594.JPEG n02788148/ -mv ILSVRC2012_val_00037595.JPEG n02109961/ -mv ILSVRC2012_val_00037596.JPEG n01440764/ -mv ILSVRC2012_val_00037597.JPEG n03124043/ -mv ILSVRC2012_val_00037598.JPEG n06359193/ -mv ILSVRC2012_val_00037599.JPEG n04133789/ -mv ILSVRC2012_val_00037600.JPEG n02500267/ -mv ILSVRC2012_val_00037601.JPEG n04209133/ -mv ILSVRC2012_val_00037602.JPEG n03344393/ -mv ILSVRC2012_val_00037603.JPEG n03494278/ -mv ILSVRC2012_val_00037604.JPEG n02977058/ -mv ILSVRC2012_val_00037605.JPEG n03710637/ -mv ILSVRC2012_val_00037606.JPEG n01622779/ -mv ILSVRC2012_val_00037607.JPEG n09421951/ -mv ILSVRC2012_val_00037608.JPEG n02790996/ -mv ILSVRC2012_val_00037609.JPEG n02089078/ -mv ILSVRC2012_val_00037610.JPEG n02256656/ -mv ILSVRC2012_val_00037611.JPEG n01531178/ -mv ILSVRC2012_val_00037612.JPEG n04479046/ -mv ILSVRC2012_val_00037613.JPEG n04141327/ -mv ILSVRC2012_val_00037614.JPEG n03000134/ -mv ILSVRC2012_val_00037615.JPEG n02504013/ -mv ILSVRC2012_val_00037616.JPEG n03627232/ -mv ILSVRC2012_val_00037617.JPEG n02114712/ -mv ILSVRC2012_val_00037618.JPEG n03325584/ -mv ILSVRC2012_val_00037619.JPEG n03773504/ -mv ILSVRC2012_val_00037620.JPEG n04004767/ -mv ILSVRC2012_val_00037621.JPEG n04266014/ -mv ILSVRC2012_val_00037622.JPEG n02977058/ -mv ILSVRC2012_val_00037623.JPEG n02125311/ -mv ILSVRC2012_val_00037624.JPEG n02281406/ -mv ILSVRC2012_val_00037625.JPEG n03291819/ -mv ILSVRC2012_val_00037626.JPEG n01675722/ -mv ILSVRC2012_val_00037627.JPEG n02138441/ -mv ILSVRC2012_val_00037628.JPEG n03804744/ -mv ILSVRC2012_val_00037629.JPEG n03000684/ -mv ILSVRC2012_val_00037630.JPEG n02114367/ -mv ILSVRC2012_val_00037631.JPEG n03187595/ -mv ILSVRC2012_val_00037632.JPEG n01943899/ -mv ILSVRC2012_val_00037633.JPEG n02125311/ -mv ILSVRC2012_val_00037634.JPEG n02113624/ -mv ILSVRC2012_val_00037635.JPEG n02823428/ -mv ILSVRC2012_val_00037636.JPEG n02233338/ -mv ILSVRC2012_val_00037637.JPEG n03110669/ -mv ILSVRC2012_val_00037638.JPEG n02500267/ -mv ILSVRC2012_val_00037639.JPEG n03594734/ -mv ILSVRC2012_val_00037640.JPEG n03347037/ -mv ILSVRC2012_val_00037641.JPEG n01990800/ -mv ILSVRC2012_val_00037642.JPEG n02074367/ -mv ILSVRC2012_val_00037643.JPEG n02396427/ -mv ILSVRC2012_val_00037644.JPEG n03954731/ -mv ILSVRC2012_val_00037645.JPEG n02687172/ -mv ILSVRC2012_val_00037646.JPEG n02883205/ -mv ILSVRC2012_val_00037647.JPEG n03127925/ -mv ILSVRC2012_val_00037648.JPEG n02111500/ -mv ILSVRC2012_val_00037649.JPEG n07718747/ -mv ILSVRC2012_val_00037650.JPEG n02447366/ -mv ILSVRC2012_val_00037651.JPEG n04286575/ -mv ILSVRC2012_val_00037652.JPEG n02930766/ -mv ILSVRC2012_val_00037653.JPEG n01664065/ -mv ILSVRC2012_val_00037654.JPEG n04153751/ -mv ILSVRC2012_val_00037655.JPEG n01687978/ -mv ILSVRC2012_val_00037656.JPEG n02422699/ -mv ILSVRC2012_val_00037657.JPEG n02791270/ -mv ILSVRC2012_val_00037658.JPEG n02835271/ -mv ILSVRC2012_val_00037659.JPEG n02504458/ -mv ILSVRC2012_val_00037660.JPEG n01917289/ -mv ILSVRC2012_val_00037661.JPEG n04252077/ -mv ILSVRC2012_val_00037662.JPEG n04548280/ -mv ILSVRC2012_val_00037663.JPEG n03089624/ -mv ILSVRC2012_val_00037664.JPEG n07590611/ -mv ILSVRC2012_val_00037665.JPEG n07754684/ -mv ILSVRC2012_val_00037666.JPEG n01739381/ -mv ILSVRC2012_val_00037667.JPEG n04483307/ -mv ILSVRC2012_val_00037668.JPEG n01914609/ -mv ILSVRC2012_val_00037669.JPEG n02087046/ -mv ILSVRC2012_val_00037670.JPEG n03697007/ -mv ILSVRC2012_val_00037671.JPEG n04039381/ -mv ILSVRC2012_val_00037672.JPEG n01820546/ -mv ILSVRC2012_val_00037673.JPEG n04355338/ -mv ILSVRC2012_val_00037674.JPEG n02100735/ -mv ILSVRC2012_val_00037675.JPEG n03032252/ -mv ILSVRC2012_val_00037676.JPEG n02091467/ -mv ILSVRC2012_val_00037677.JPEG n01728572/ -mv ILSVRC2012_val_00037678.JPEG n02002556/ -mv ILSVRC2012_val_00037679.JPEG n03874599/ -mv ILSVRC2012_val_00037680.JPEG n02859443/ -mv ILSVRC2012_val_00037681.JPEG n04146614/ -mv ILSVRC2012_val_00037682.JPEG n03534580/ -mv ILSVRC2012_val_00037683.JPEG n04532106/ -mv ILSVRC2012_val_00037684.JPEG n01981276/ -mv ILSVRC2012_val_00037685.JPEG n03814639/ -mv ILSVRC2012_val_00037686.JPEG n01689811/ -mv ILSVRC2012_val_00037687.JPEG n06359193/ -mv ILSVRC2012_val_00037688.JPEG n01675722/ -mv ILSVRC2012_val_00037689.JPEG n03888605/ -mv ILSVRC2012_val_00037690.JPEG n07714990/ -mv ILSVRC2012_val_00037691.JPEG n04476259/ -mv ILSVRC2012_val_00037692.JPEG n02536864/ -mv ILSVRC2012_val_00037693.JPEG n02492035/ -mv ILSVRC2012_val_00037694.JPEG n04265275/ -mv ILSVRC2012_val_00037695.JPEG n02948072/ -mv ILSVRC2012_val_00037696.JPEG n03804744/ -mv ILSVRC2012_val_00037697.JPEG n04380533/ -mv ILSVRC2012_val_00037698.JPEG n01518878/ -mv ILSVRC2012_val_00037699.JPEG n04005630/ -mv ILSVRC2012_val_00037700.JPEG n07590611/ -mv ILSVRC2012_val_00037701.JPEG n04417672/ -mv ILSVRC2012_val_00037702.JPEG n03709823/ -mv ILSVRC2012_val_00037703.JPEG n02105412/ -mv ILSVRC2012_val_00037704.JPEG n02363005/ -mv ILSVRC2012_val_00037705.JPEG n01494475/ -mv ILSVRC2012_val_00037706.JPEG n03680355/ -mv ILSVRC2012_val_00037707.JPEG n02951358/ -mv ILSVRC2012_val_00037708.JPEG n04597913/ -mv ILSVRC2012_val_00037709.JPEG n03998194/ -mv ILSVRC2012_val_00037710.JPEG n01855032/ -mv ILSVRC2012_val_00037711.JPEG n02018795/ -mv ILSVRC2012_val_00037712.JPEG n03271574/ -mv ILSVRC2012_val_00037713.JPEG n02167151/ -mv ILSVRC2012_val_00037714.JPEG n02009912/ -mv ILSVRC2012_val_00037715.JPEG n03825788/ -mv ILSVRC2012_val_00037716.JPEG n04482393/ -mv ILSVRC2012_val_00037717.JPEG n01774750/ -mv ILSVRC2012_val_00037718.JPEG n02500267/ -mv ILSVRC2012_val_00037719.JPEG n01514859/ -mv ILSVRC2012_val_00037720.JPEG n03908618/ -mv ILSVRC2012_val_00037721.JPEG n03761084/ -mv ILSVRC2012_val_00037722.JPEG n03633091/ -mv ILSVRC2012_val_00037723.JPEG n02096177/ -mv ILSVRC2012_val_00037724.JPEG n03729826/ -mv ILSVRC2012_val_00037725.JPEG n07717556/ -mv ILSVRC2012_val_00037726.JPEG n03670208/ -mv ILSVRC2012_val_00037727.JPEG n01773797/ -mv ILSVRC2012_val_00037728.JPEG n04554684/ -mv ILSVRC2012_val_00037729.JPEG n01697457/ -mv ILSVRC2012_val_00037730.JPEG n03691459/ -mv ILSVRC2012_val_00037731.JPEG n02138441/ -mv ILSVRC2012_val_00037732.JPEG n03764736/ -mv ILSVRC2012_val_00037733.JPEG n02123394/ -mv ILSVRC2012_val_00037734.JPEG n04192698/ -mv ILSVRC2012_val_00037735.JPEG n04120489/ -mv ILSVRC2012_val_00037736.JPEG n07615774/ -mv ILSVRC2012_val_00037737.JPEG n03929855/ -mv ILSVRC2012_val_00037738.JPEG n02494079/ -mv ILSVRC2012_val_00037739.JPEG n01669191/ -mv ILSVRC2012_val_00037740.JPEG n01498041/ -mv ILSVRC2012_val_00037741.JPEG n03250847/ -mv ILSVRC2012_val_00037742.JPEG n03924679/ -mv ILSVRC2012_val_00037743.JPEG n02356798/ -mv ILSVRC2012_val_00037744.JPEG n02823750/ -mv ILSVRC2012_val_00037745.JPEG n03447721/ -mv ILSVRC2012_val_00037746.JPEG n02058221/ -mv ILSVRC2012_val_00037747.JPEG n07930864/ -mv ILSVRC2012_val_00037748.JPEG n01530575/ -mv ILSVRC2012_val_00037749.JPEG n04428191/ -mv ILSVRC2012_val_00037750.JPEG n04372370/ -mv ILSVRC2012_val_00037751.JPEG n03840681/ -mv ILSVRC2012_val_00037752.JPEG n02027492/ -mv ILSVRC2012_val_00037753.JPEG n01498041/ -mv ILSVRC2012_val_00037754.JPEG n07718472/ -mv ILSVRC2012_val_00037755.JPEG n03954731/ -mv ILSVRC2012_val_00037756.JPEG n04099969/ -mv ILSVRC2012_val_00037757.JPEG n03954731/ -mv ILSVRC2012_val_00037758.JPEG n01770081/ -mv ILSVRC2012_val_00037759.JPEG n03445924/ -mv ILSVRC2012_val_00037760.JPEG n03045698/ -mv ILSVRC2012_val_00037761.JPEG n03527444/ -mv ILSVRC2012_val_00037762.JPEG n02840245/ -mv ILSVRC2012_val_00037763.JPEG n04201297/ -mv ILSVRC2012_val_00037764.JPEG n01735189/ -mv ILSVRC2012_val_00037765.JPEG n01986214/ -mv ILSVRC2012_val_00037766.JPEG n02002724/ -mv ILSVRC2012_val_00037767.JPEG n02113978/ -mv ILSVRC2012_val_00037768.JPEG n02177972/ -mv ILSVRC2012_val_00037769.JPEG n03908714/ -mv ILSVRC2012_val_00037770.JPEG n03888257/ -mv ILSVRC2012_val_00037771.JPEG n02100236/ -mv ILSVRC2012_val_00037772.JPEG n02437312/ -mv ILSVRC2012_val_00037773.JPEG n02236044/ -mv ILSVRC2012_val_00037774.JPEG n07871810/ -mv ILSVRC2012_val_00037775.JPEG n03775071/ -mv ILSVRC2012_val_00037776.JPEG n03947888/ -mv ILSVRC2012_val_00037777.JPEG n03933933/ -mv ILSVRC2012_val_00037778.JPEG n02066245/ -mv ILSVRC2012_val_00037779.JPEG n02128385/ -mv ILSVRC2012_val_00037780.JPEG n01491361/ -mv ILSVRC2012_val_00037781.JPEG n02493509/ -mv ILSVRC2012_val_00037782.JPEG n07717556/ -mv ILSVRC2012_val_00037783.JPEG n02865351/ -mv ILSVRC2012_val_00037784.JPEG n03187595/ -mv ILSVRC2012_val_00037785.JPEG n02666196/ -mv ILSVRC2012_val_00037786.JPEG n01917289/ -mv ILSVRC2012_val_00037787.JPEG n01770081/ -mv ILSVRC2012_val_00037788.JPEG n02788148/ -mv ILSVRC2012_val_00037789.JPEG n03661043/ -mv ILSVRC2012_val_00037790.JPEG n02481823/ -mv ILSVRC2012_val_00037791.JPEG n02085620/ -mv ILSVRC2012_val_00037792.JPEG n02799071/ -mv ILSVRC2012_val_00037793.JPEG n03590841/ -mv ILSVRC2012_val_00037794.JPEG n01749939/ -mv ILSVRC2012_val_00037795.JPEG n01614925/ -mv ILSVRC2012_val_00037796.JPEG n02950826/ -mv ILSVRC2012_val_00037797.JPEG n02088632/ -mv ILSVRC2012_val_00037798.JPEG n01498041/ -mv ILSVRC2012_val_00037799.JPEG n02105162/ -mv ILSVRC2012_val_00037800.JPEG n01737021/ -mv ILSVRC2012_val_00037801.JPEG n02690373/ -mv ILSVRC2012_val_00037802.JPEG n03584254/ -mv ILSVRC2012_val_00037803.JPEG n02791124/ -mv ILSVRC2012_val_00037804.JPEG n02088238/ -mv ILSVRC2012_val_00037805.JPEG n04328186/ -mv ILSVRC2012_val_00037806.JPEG n01582220/ -mv ILSVRC2012_val_00037807.JPEG n02231487/ -mv ILSVRC2012_val_00037808.JPEG n03717622/ -mv ILSVRC2012_val_00037809.JPEG n01751748/ -mv ILSVRC2012_val_00037810.JPEG n03721384/ -mv ILSVRC2012_val_00037811.JPEG n02108422/ -mv ILSVRC2012_val_00037812.JPEG n01669191/ -mv ILSVRC2012_val_00037813.JPEG n02980441/ -mv ILSVRC2012_val_00037814.JPEG n04243546/ -mv ILSVRC2012_val_00037815.JPEG n03982430/ -mv ILSVRC2012_val_00037816.JPEG n02422106/ -mv ILSVRC2012_val_00037817.JPEG n03014705/ -mv ILSVRC2012_val_00037818.JPEG n04371774/ -mv ILSVRC2012_val_00037819.JPEG n04125021/ -mv ILSVRC2012_val_00037820.JPEG n02090622/ -mv ILSVRC2012_val_00037821.JPEG n01930112/ -mv ILSVRC2012_val_00037822.JPEG n04552348/ -mv ILSVRC2012_val_00037823.JPEG n03764736/ -mv ILSVRC2012_val_00037824.JPEG n01582220/ -mv ILSVRC2012_val_00037825.JPEG n02056570/ -mv ILSVRC2012_val_00037826.JPEG n02089973/ -mv ILSVRC2012_val_00037827.JPEG n09399592/ -mv ILSVRC2012_val_00037828.JPEG n03450230/ -mv ILSVRC2012_val_00037829.JPEG n03770679/ -mv ILSVRC2012_val_00037830.JPEG n03445924/ -mv ILSVRC2012_val_00037831.JPEG n02007558/ -mv ILSVRC2012_val_00037832.JPEG n02268443/ -mv ILSVRC2012_val_00037833.JPEG n02396427/ -mv ILSVRC2012_val_00037834.JPEG n01440764/ -mv ILSVRC2012_val_00037835.JPEG n03062245/ -mv ILSVRC2012_val_00037836.JPEG n02134418/ -mv ILSVRC2012_val_00037837.JPEG n03594734/ -mv ILSVRC2012_val_00037838.JPEG n02094433/ -mv ILSVRC2012_val_00037839.JPEG n04264628/ -mv ILSVRC2012_val_00037840.JPEG n02992211/ -mv ILSVRC2012_val_00037841.JPEG n02093428/ -mv ILSVRC2012_val_00037842.JPEG n02100735/ -mv ILSVRC2012_val_00037843.JPEG n04367480/ -mv ILSVRC2012_val_00037844.JPEG n03764736/ -mv ILSVRC2012_val_00037845.JPEG n03041632/ -mv ILSVRC2012_val_00037846.JPEG n01443537/ -mv ILSVRC2012_val_00037847.JPEG n03476684/ -mv ILSVRC2012_val_00037848.JPEG n09229709/ -mv ILSVRC2012_val_00037849.JPEG n04355338/ -mv ILSVRC2012_val_00037850.JPEG n02128385/ -mv ILSVRC2012_val_00037851.JPEG n04550184/ -mv ILSVRC2012_val_00037852.JPEG n01806567/ -mv ILSVRC2012_val_00037853.JPEG n02098413/ -mv ILSVRC2012_val_00037854.JPEG n04086273/ -mv ILSVRC2012_val_00037855.JPEG n02090379/ -mv ILSVRC2012_val_00037856.JPEG n03958227/ -mv ILSVRC2012_val_00037857.JPEG n02091467/ -mv ILSVRC2012_val_00037858.JPEG n02108000/ -mv ILSVRC2012_val_00037859.JPEG n03658185/ -mv ILSVRC2012_val_00037860.JPEG n02843684/ -mv ILSVRC2012_val_00037861.JPEG n01440764/ -mv ILSVRC2012_val_00037862.JPEG n02981792/ -mv ILSVRC2012_val_00037863.JPEG n07892512/ -mv ILSVRC2012_val_00037864.JPEG n03297495/ -mv ILSVRC2012_val_00037865.JPEG n03692522/ -mv ILSVRC2012_val_00037866.JPEG n03937543/ -mv ILSVRC2012_val_00037867.JPEG n03691459/ -mv ILSVRC2012_val_00037868.JPEG n03240683/ -mv ILSVRC2012_val_00037869.JPEG n02977058/ -mv ILSVRC2012_val_00037870.JPEG n07730033/ -mv ILSVRC2012_val_00037871.JPEG n04591713/ -mv ILSVRC2012_val_00037872.JPEG n11939491/ -mv ILSVRC2012_val_00037873.JPEG n03902125/ -mv ILSVRC2012_val_00037874.JPEG n02783161/ -mv ILSVRC2012_val_00037875.JPEG n04355338/ -mv ILSVRC2012_val_00037876.JPEG n02281406/ -mv ILSVRC2012_val_00037877.JPEG n03538406/ -mv ILSVRC2012_val_00037878.JPEG n01608432/ -mv ILSVRC2012_val_00037879.JPEG n03935335/ -mv ILSVRC2012_val_00037880.JPEG n01983481/ -mv ILSVRC2012_val_00037881.JPEG n02730930/ -mv ILSVRC2012_val_00037882.JPEG n01968897/ -mv ILSVRC2012_val_00037883.JPEG n03769881/ -mv ILSVRC2012_val_00037884.JPEG n04493381/ -mv ILSVRC2012_val_00037885.JPEG n02112018/ -mv ILSVRC2012_val_00037886.JPEG n02391049/ -mv ILSVRC2012_val_00037887.JPEG n04389033/ -mv ILSVRC2012_val_00037888.JPEG n03775546/ -mv ILSVRC2012_val_00037889.JPEG n02172182/ -mv ILSVRC2012_val_00037890.JPEG n09399592/ -mv ILSVRC2012_val_00037891.JPEG n02093991/ -mv ILSVRC2012_val_00037892.JPEG n01806143/ -mv ILSVRC2012_val_00037893.JPEG n02226429/ -mv ILSVRC2012_val_00037894.JPEG n01669191/ -mv ILSVRC2012_val_00037895.JPEG n04125021/ -mv ILSVRC2012_val_00037896.JPEG n02113712/ -mv ILSVRC2012_val_00037897.JPEG n02860847/ -mv ILSVRC2012_val_00037898.JPEG n02074367/ -mv ILSVRC2012_val_00037899.JPEG n02447366/ -mv ILSVRC2012_val_00037900.JPEG n02783161/ -mv ILSVRC2012_val_00037901.JPEG n02454379/ -mv ILSVRC2012_val_00037902.JPEG n01984695/ -mv ILSVRC2012_val_00037903.JPEG n03721384/ -mv ILSVRC2012_val_00037904.JPEG n03633091/ -mv ILSVRC2012_val_00037905.JPEG n03376595/ -mv ILSVRC2012_val_00037906.JPEG n02120505/ -mv ILSVRC2012_val_00037907.JPEG n02105505/ -mv ILSVRC2012_val_00037908.JPEG n04517823/ -mv ILSVRC2012_val_00037909.JPEG n03372029/ -mv ILSVRC2012_val_00037910.JPEG n03527444/ -mv ILSVRC2012_val_00037911.JPEG n03786901/ -mv ILSVRC2012_val_00037912.JPEG n03478589/ -mv ILSVRC2012_val_00037913.JPEG n02066245/ -mv ILSVRC2012_val_00037914.JPEG n07892512/ -mv ILSVRC2012_val_00037915.JPEG n01491361/ -mv ILSVRC2012_val_00037916.JPEG n02108089/ -mv ILSVRC2012_val_00037917.JPEG n03325584/ -mv ILSVRC2012_val_00037918.JPEG n03717622/ -mv ILSVRC2012_val_00037919.JPEG n03773504/ -mv ILSVRC2012_val_00037920.JPEG n01582220/ -mv ILSVRC2012_val_00037921.JPEG n03676483/ -mv ILSVRC2012_val_00037922.JPEG n04540053/ -mv ILSVRC2012_val_00037923.JPEG n07248320/ -mv ILSVRC2012_val_00037924.JPEG n04118538/ -mv ILSVRC2012_val_00037925.JPEG n02095314/ -mv ILSVRC2012_val_00037926.JPEG n12267677/ -mv ILSVRC2012_val_00037927.JPEG n03602883/ -mv ILSVRC2012_val_00037928.JPEG n02815834/ -mv ILSVRC2012_val_00037929.JPEG n03379051/ -mv ILSVRC2012_val_00037930.JPEG n02172182/ -mv ILSVRC2012_val_00037931.JPEG n02107142/ -mv ILSVRC2012_val_00037932.JPEG n06874185/ -mv ILSVRC2012_val_00037933.JPEG n01776313/ -mv ILSVRC2012_val_00037934.JPEG n07714571/ -mv ILSVRC2012_val_00037935.JPEG n01775062/ -mv ILSVRC2012_val_00037936.JPEG n03452741/ -mv ILSVRC2012_val_00037937.JPEG n03916031/ -mv ILSVRC2012_val_00037938.JPEG n04118538/ -mv ILSVRC2012_val_00037939.JPEG n01580077/ -mv ILSVRC2012_val_00037940.JPEG n02497673/ -mv ILSVRC2012_val_00037941.JPEG n01518878/ -mv ILSVRC2012_val_00037942.JPEG n03673027/ -mv ILSVRC2012_val_00037943.JPEG n02101388/ -mv ILSVRC2012_val_00037944.JPEG n03187595/ -mv ILSVRC2012_val_00037945.JPEG n04350905/ -mv ILSVRC2012_val_00037946.JPEG n02408429/ -mv ILSVRC2012_val_00037947.JPEG n03417042/ -mv ILSVRC2012_val_00037948.JPEG n02514041/ -mv ILSVRC2012_val_00037949.JPEG n02116738/ -mv ILSVRC2012_val_00037950.JPEG n03476684/ -mv ILSVRC2012_val_00037951.JPEG n02497673/ -mv ILSVRC2012_val_00037952.JPEG n04285008/ -mv ILSVRC2012_val_00037953.JPEG n03126707/ -mv ILSVRC2012_val_00037954.JPEG n03544143/ -mv ILSVRC2012_val_00037955.JPEG n04147183/ -mv ILSVRC2012_val_00037956.JPEG n03481172/ -mv ILSVRC2012_val_00037957.JPEG n04041544/ -mv ILSVRC2012_val_00037958.JPEG n02268443/ -mv ILSVRC2012_val_00037959.JPEG n09472597/ -mv ILSVRC2012_val_00037960.JPEG n02085782/ -mv ILSVRC2012_val_00037961.JPEG n03400231/ -mv ILSVRC2012_val_00037962.JPEG n03954731/ -mv ILSVRC2012_val_00037963.JPEG n04074963/ -mv ILSVRC2012_val_00037964.JPEG n03782006/ -mv ILSVRC2012_val_00037965.JPEG n02281787/ -mv ILSVRC2012_val_00037966.JPEG n04023962/ -mv ILSVRC2012_val_00037967.JPEG n04008634/ -mv ILSVRC2012_val_00037968.JPEG n07875152/ -mv ILSVRC2012_val_00037969.JPEG n07716906/ -mv ILSVRC2012_val_00037970.JPEG n02109525/ -mv ILSVRC2012_val_00037971.JPEG n03995372/ -mv ILSVRC2012_val_00037972.JPEG n02096177/ -mv ILSVRC2012_val_00037973.JPEG n01981276/ -mv ILSVRC2012_val_00037974.JPEG n03884397/ -mv ILSVRC2012_val_00037975.JPEG n02509815/ -mv ILSVRC2012_val_00037976.JPEG n03529860/ -mv ILSVRC2012_val_00037977.JPEG n03584829/ -mv ILSVRC2012_val_00037978.JPEG n02268853/ -mv ILSVRC2012_val_00037979.JPEG n04141975/ -mv ILSVRC2012_val_00037980.JPEG n04599235/ -mv ILSVRC2012_val_00037981.JPEG n03759954/ -mv ILSVRC2012_val_00037982.JPEG n02894605/ -mv ILSVRC2012_val_00037983.JPEG n02454379/ -mv ILSVRC2012_val_00037984.JPEG n03014705/ -mv ILSVRC2012_val_00037985.JPEG n02786058/ -mv ILSVRC2012_val_00037986.JPEG n04505470/ -mv ILSVRC2012_val_00037987.JPEG n02172182/ -mv ILSVRC2012_val_00037988.JPEG n02979186/ -mv ILSVRC2012_val_00037989.JPEG n02091635/ -mv ILSVRC2012_val_00037990.JPEG n02007558/ -mv ILSVRC2012_val_00037991.JPEG n02797295/ -mv ILSVRC2012_val_00037992.JPEG n02817516/ -mv ILSVRC2012_val_00037993.JPEG n02233338/ -mv ILSVRC2012_val_00037994.JPEG n04099969/ -mv ILSVRC2012_val_00037995.JPEG n03250847/ -mv ILSVRC2012_val_00037996.JPEG n02950826/ -mv ILSVRC2012_val_00037997.JPEG n02124075/ -mv ILSVRC2012_val_00037998.JPEG n01484850/ -mv ILSVRC2012_val_00037999.JPEG n02096294/ -mv ILSVRC2012_val_00038000.JPEG n02965783/ -mv ILSVRC2012_val_00038001.JPEG n01943899/ -mv ILSVRC2012_val_00038002.JPEG n02028035/ -mv ILSVRC2012_val_00038003.JPEG n04486054/ -mv ILSVRC2012_val_00038004.JPEG n02417914/ -mv ILSVRC2012_val_00038005.JPEG n03445777/ -mv ILSVRC2012_val_00038006.JPEG n04009552/ -mv ILSVRC2012_val_00038007.JPEG n02125311/ -mv ILSVRC2012_val_00038008.JPEG n03770439/ -mv ILSVRC2012_val_00038009.JPEG n02018207/ -mv ILSVRC2012_val_00038010.JPEG n02219486/ -mv ILSVRC2012_val_00038011.JPEG n04111531/ -mv ILSVRC2012_val_00038012.JPEG n09288635/ -mv ILSVRC2012_val_00038013.JPEG n03825788/ -mv ILSVRC2012_val_00038014.JPEG n03223299/ -mv ILSVRC2012_val_00038015.JPEG n04606251/ -mv ILSVRC2012_val_00038016.JPEG n02396427/ -mv ILSVRC2012_val_00038017.JPEG n07717410/ -mv ILSVRC2012_val_00038018.JPEG n02111277/ -mv ILSVRC2012_val_00038019.JPEG n04515003/ -mv ILSVRC2012_val_00038020.JPEG n02643566/ -mv ILSVRC2012_val_00038021.JPEG n03733131/ -mv ILSVRC2012_val_00038022.JPEG n02093428/ -mv ILSVRC2012_val_00038023.JPEG n01807496/ -mv ILSVRC2012_val_00038024.JPEG n02480855/ -mv ILSVRC2012_val_00038025.JPEG n03527444/ -mv ILSVRC2012_val_00038026.JPEG n02099849/ -mv ILSVRC2012_val_00038027.JPEG n04482393/ -mv ILSVRC2012_val_00038028.JPEG n02361337/ -mv ILSVRC2012_val_00038029.JPEG n02107574/ -mv ILSVRC2012_val_00038030.JPEG n04201297/ -mv ILSVRC2012_val_00038031.JPEG n03633091/ -mv ILSVRC2012_val_00038032.JPEG n04033995/ -mv ILSVRC2012_val_00038033.JPEG n02641379/ -mv ILSVRC2012_val_00038034.JPEG n02790996/ -mv ILSVRC2012_val_00038035.JPEG n02190166/ -mv ILSVRC2012_val_00038036.JPEG n03127747/ -mv ILSVRC2012_val_00038037.JPEG n02483362/ -mv ILSVRC2012_val_00038038.JPEG n03126707/ -mv ILSVRC2012_val_00038039.JPEG n03590841/ -mv ILSVRC2012_val_00038040.JPEG n07717410/ -mv ILSVRC2012_val_00038041.JPEG n04033901/ -mv ILSVRC2012_val_00038042.JPEG n02676566/ -mv ILSVRC2012_val_00038043.JPEG n07875152/ -mv ILSVRC2012_val_00038044.JPEG n02100236/ -mv ILSVRC2012_val_00038045.JPEG n04584207/ -mv ILSVRC2012_val_00038046.JPEG n01737021/ -mv ILSVRC2012_val_00038047.JPEG n02493509/ -mv ILSVRC2012_val_00038048.JPEG n02105251/ -mv ILSVRC2012_val_00038049.JPEG n03930630/ -mv ILSVRC2012_val_00038050.JPEG n03873416/ -mv ILSVRC2012_val_00038051.JPEG n02396427/ -mv ILSVRC2012_val_00038052.JPEG n02493793/ -mv ILSVRC2012_val_00038053.JPEG n03250847/ -mv ILSVRC2012_val_00038054.JPEG n02088466/ -mv ILSVRC2012_val_00038055.JPEG n02814533/ -mv ILSVRC2012_val_00038056.JPEG n02108000/ -mv ILSVRC2012_val_00038057.JPEG n01443537/ -mv ILSVRC2012_val_00038058.JPEG n02988304/ -mv ILSVRC2012_val_00038059.JPEG n01944390/ -mv ILSVRC2012_val_00038060.JPEG n04285008/ -mv ILSVRC2012_val_00038061.JPEG n04356056/ -mv ILSVRC2012_val_00038062.JPEG n01930112/ -mv ILSVRC2012_val_00038063.JPEG n03630383/ -mv ILSVRC2012_val_00038064.JPEG n02281406/ -mv ILSVRC2012_val_00038065.JPEG n02346627/ -mv ILSVRC2012_val_00038066.JPEG n04493381/ -mv ILSVRC2012_val_00038067.JPEG n03709823/ -mv ILSVRC2012_val_00038068.JPEG n01755581/ -mv ILSVRC2012_val_00038069.JPEG n02018795/ -mv ILSVRC2012_val_00038070.JPEG n07802026/ -mv ILSVRC2012_val_00038071.JPEG n11939491/ -mv ILSVRC2012_val_00038072.JPEG n07836838/ -mv ILSVRC2012_val_00038073.JPEG n04429376/ -mv ILSVRC2012_val_00038074.JPEG n03967562/ -mv ILSVRC2012_val_00038075.JPEG n02113023/ -mv ILSVRC2012_val_00038076.JPEG n03724870/ -mv ILSVRC2012_val_00038077.JPEG n03792972/ -mv ILSVRC2012_val_00038078.JPEG n01753488/ -mv ILSVRC2012_val_00038079.JPEG n07875152/ -mv ILSVRC2012_val_00038080.JPEG n07753592/ -mv ILSVRC2012_val_00038081.JPEG n04357314/ -mv ILSVRC2012_val_00038082.JPEG n03642806/ -mv ILSVRC2012_val_00038083.JPEG n04131690/ -mv ILSVRC2012_val_00038084.JPEG n04258138/ -mv ILSVRC2012_val_00038085.JPEG n01667114/ -mv ILSVRC2012_val_00038086.JPEG n02782093/ -mv ILSVRC2012_val_00038087.JPEG n02493509/ -mv ILSVRC2012_val_00038088.JPEG n04465501/ -mv ILSVRC2012_val_00038089.JPEG n07583066/ -mv ILSVRC2012_val_00038090.JPEG n02256656/ -mv ILSVRC2012_val_00038091.JPEG n01532829/ -mv ILSVRC2012_val_00038092.JPEG n01872401/ -mv ILSVRC2012_val_00038093.JPEG n07684084/ -mv ILSVRC2012_val_00038094.JPEG n03763968/ -mv ILSVRC2012_val_00038095.JPEG n04579145/ -mv ILSVRC2012_val_00038096.JPEG n03492542/ -mv ILSVRC2012_val_00038097.JPEG n04417672/ -mv ILSVRC2012_val_00038098.JPEG n04350905/ -mv ILSVRC2012_val_00038099.JPEG n04069434/ -mv ILSVRC2012_val_00038100.JPEG n03866082/ -mv ILSVRC2012_val_00038101.JPEG n04311174/ -mv ILSVRC2012_val_00038102.JPEG n01756291/ -mv ILSVRC2012_val_00038103.JPEG n02797295/ -mv ILSVRC2012_val_00038104.JPEG n03642806/ -mv ILSVRC2012_val_00038105.JPEG n03676483/ -mv ILSVRC2012_val_00038106.JPEG n03697007/ -mv ILSVRC2012_val_00038107.JPEG n02087046/ -mv ILSVRC2012_val_00038108.JPEG n03207941/ -mv ILSVRC2012_val_00038109.JPEG n04201297/ -mv ILSVRC2012_val_00038110.JPEG n02074367/ -mv ILSVRC2012_val_00038111.JPEG n01608432/ -mv ILSVRC2012_val_00038112.JPEG n02111500/ -mv ILSVRC2012_val_00038113.JPEG n03633091/ -mv ILSVRC2012_val_00038114.JPEG n02804610/ -mv ILSVRC2012_val_00038115.JPEG n04562935/ -mv ILSVRC2012_val_00038116.JPEG n02093859/ -mv ILSVRC2012_val_00038117.JPEG n03935335/ -mv ILSVRC2012_val_00038118.JPEG n02051845/ -mv ILSVRC2012_val_00038119.JPEG n01990800/ -mv ILSVRC2012_val_00038120.JPEG n02799071/ -mv ILSVRC2012_val_00038121.JPEG n04228054/ -mv ILSVRC2012_val_00038122.JPEG n02100877/ -mv ILSVRC2012_val_00038123.JPEG n01755581/ -mv ILSVRC2012_val_00038124.JPEG n02129604/ -mv ILSVRC2012_val_00038125.JPEG n02727426/ -mv ILSVRC2012_val_00038126.JPEG n01860187/ -mv ILSVRC2012_val_00038127.JPEG n04326547/ -mv ILSVRC2012_val_00038128.JPEG n03776460/ -mv ILSVRC2012_val_00038129.JPEG n02206856/ -mv ILSVRC2012_val_00038130.JPEG n02093256/ -mv ILSVRC2012_val_00038131.JPEG n01968897/ -mv ILSVRC2012_val_00038132.JPEG n02326432/ -mv ILSVRC2012_val_00038133.JPEG n03770679/ -mv ILSVRC2012_val_00038134.JPEG n02509815/ -mv ILSVRC2012_val_00038135.JPEG n02978881/ -mv ILSVRC2012_val_00038136.JPEG n03018349/ -mv ILSVRC2012_val_00038137.JPEG n03394916/ -mv ILSVRC2012_val_00038138.JPEG n02977058/ -mv ILSVRC2012_val_00038139.JPEG n03891332/ -mv ILSVRC2012_val_00038140.JPEG n01665541/ -mv ILSVRC2012_val_00038141.JPEG n04141327/ -mv ILSVRC2012_val_00038142.JPEG n02233338/ -mv ILSVRC2012_val_00038143.JPEG n02092339/ -mv ILSVRC2012_val_00038144.JPEG n03388549/ -mv ILSVRC2012_val_00038145.JPEG n04548362/ -mv ILSVRC2012_val_00038146.JPEG n04296562/ -mv ILSVRC2012_val_00038147.JPEG n04067472/ -mv ILSVRC2012_val_00038148.JPEG n03014705/ -mv ILSVRC2012_val_00038149.JPEG n02747177/ -mv ILSVRC2012_val_00038150.JPEG n02441942/ -mv ILSVRC2012_val_00038151.JPEG n04081281/ -mv ILSVRC2012_val_00038152.JPEG n03290653/ -mv ILSVRC2012_val_00038153.JPEG n02066245/ -mv ILSVRC2012_val_00038154.JPEG n01983481/ -mv ILSVRC2012_val_00038155.JPEG n02085936/ -mv ILSVRC2012_val_00038156.JPEG n01518878/ -mv ILSVRC2012_val_00038157.JPEG n02085620/ -mv ILSVRC2012_val_00038158.JPEG n04346328/ -mv ILSVRC2012_val_00038159.JPEG n01601694/ -mv ILSVRC2012_val_00038160.JPEG n01532829/ -mv ILSVRC2012_val_00038161.JPEG n03992509/ -mv ILSVRC2012_val_00038162.JPEG n01694178/ -mv ILSVRC2012_val_00038163.JPEG n02437616/ -mv ILSVRC2012_val_00038164.JPEG n04612504/ -mv ILSVRC2012_val_00038165.JPEG n02666196/ -mv ILSVRC2012_val_00038166.JPEG n03950228/ -mv ILSVRC2012_val_00038167.JPEG n02093754/ -mv ILSVRC2012_val_00038168.JPEG n02123597/ -mv ILSVRC2012_val_00038169.JPEG n01817953/ -mv ILSVRC2012_val_00038170.JPEG n02190166/ -mv ILSVRC2012_val_00038171.JPEG n04067472/ -mv ILSVRC2012_val_00038172.JPEG n03933933/ -mv ILSVRC2012_val_00038173.JPEG n02398521/ -mv ILSVRC2012_val_00038174.JPEG n02097130/ -mv ILSVRC2012_val_00038175.JPEG n03444034/ -mv ILSVRC2012_val_00038176.JPEG n03792972/ -mv ILSVRC2012_val_00038177.JPEG n04418357/ -mv ILSVRC2012_val_00038178.JPEG n01871265/ -mv ILSVRC2012_val_00038179.JPEG n03208938/ -mv ILSVRC2012_val_00038180.JPEG n01768244/ -mv ILSVRC2012_val_00038181.JPEG n02174001/ -mv ILSVRC2012_val_00038182.JPEG n02219486/ -mv ILSVRC2012_val_00038183.JPEG n01774384/ -mv ILSVRC2012_val_00038184.JPEG n07742313/ -mv ILSVRC2012_val_00038185.JPEG n04355933/ -mv ILSVRC2012_val_00038186.JPEG n02129165/ -mv ILSVRC2012_val_00038187.JPEG n07742313/ -mv ILSVRC2012_val_00038188.JPEG n01697457/ -mv ILSVRC2012_val_00038189.JPEG n04310018/ -mv ILSVRC2012_val_00038190.JPEG n02669723/ -mv ILSVRC2012_val_00038191.JPEG n04367480/ -mv ILSVRC2012_val_00038192.JPEG n01592084/ -mv ILSVRC2012_val_00038193.JPEG n02105251/ -mv ILSVRC2012_val_00038194.JPEG n02113799/ -mv ILSVRC2012_val_00038195.JPEG n07565083/ -mv ILSVRC2012_val_00038196.JPEG n02091032/ -mv ILSVRC2012_val_00038197.JPEG n02011460/ -mv ILSVRC2012_val_00038198.JPEG n03773504/ -mv ILSVRC2012_val_00038199.JPEG n02445715/ -mv ILSVRC2012_val_00038200.JPEG n04275548/ -mv ILSVRC2012_val_00038201.JPEG n02112018/ -mv ILSVRC2012_val_00038202.JPEG n01632458/ -mv ILSVRC2012_val_00038203.JPEG n02486261/ -mv ILSVRC2012_val_00038204.JPEG n07714990/ -mv ILSVRC2012_val_00038205.JPEG n02106550/ -mv ILSVRC2012_val_00038206.JPEG n03478589/ -mv ILSVRC2012_val_00038207.JPEG n02963159/ -mv ILSVRC2012_val_00038208.JPEG n03743016/ -mv ILSVRC2012_val_00038209.JPEG n04146614/ -mv ILSVRC2012_val_00038210.JPEG n03970156/ -mv ILSVRC2012_val_00038211.JPEG n03874293/ -mv ILSVRC2012_val_00038212.JPEG n07749582/ -mv ILSVRC2012_val_00038213.JPEG n06874185/ -mv ILSVRC2012_val_00038214.JPEG n01950731/ -mv ILSVRC2012_val_00038215.JPEG n01498041/ -mv ILSVRC2012_val_00038216.JPEG n04090263/ -mv ILSVRC2012_val_00038217.JPEG n02077923/ -mv ILSVRC2012_val_00038218.JPEG n02106662/ -mv ILSVRC2012_val_00038219.JPEG n02786058/ -mv ILSVRC2012_val_00038220.JPEG n04591157/ -mv ILSVRC2012_val_00038221.JPEG n03481172/ -mv ILSVRC2012_val_00038222.JPEG n03924679/ -mv ILSVRC2012_val_00038223.JPEG n02500267/ -mv ILSVRC2012_val_00038224.JPEG n04258138/ -mv ILSVRC2012_val_00038225.JPEG n04540053/ -mv ILSVRC2012_val_00038226.JPEG n03160309/ -mv ILSVRC2012_val_00038227.JPEG n02087394/ -mv ILSVRC2012_val_00038228.JPEG n03494278/ -mv ILSVRC2012_val_00038229.JPEG n04325704/ -mv ILSVRC2012_val_00038230.JPEG n01669191/ -mv ILSVRC2012_val_00038231.JPEG n02108551/ -mv ILSVRC2012_val_00038232.JPEG n01980166/ -mv ILSVRC2012_val_00038233.JPEG n03314780/ -mv ILSVRC2012_val_00038234.JPEG n02808440/ -mv ILSVRC2012_val_00038235.JPEG n04447861/ -mv ILSVRC2012_val_00038236.JPEG n02281787/ -mv ILSVRC2012_val_00038237.JPEG n02095889/ -mv ILSVRC2012_val_00038238.JPEG n02489166/ -mv ILSVRC2012_val_00038239.JPEG n02114367/ -mv ILSVRC2012_val_00038240.JPEG n04344873/ -mv ILSVRC2012_val_00038241.JPEG n02058221/ -mv ILSVRC2012_val_00038242.JPEG n02444819/ -mv ILSVRC2012_val_00038243.JPEG n02988304/ -mv ILSVRC2012_val_00038244.JPEG n03495258/ -mv ILSVRC2012_val_00038245.JPEG n02002556/ -mv ILSVRC2012_val_00038246.JPEG n03874293/ -mv ILSVRC2012_val_00038247.JPEG n02085782/ -mv ILSVRC2012_val_00038248.JPEG n01695060/ -mv ILSVRC2012_val_00038249.JPEG n02870880/ -mv ILSVRC2012_val_00038250.JPEG n01608432/ -mv ILSVRC2012_val_00038251.JPEG n02948072/ -mv ILSVRC2012_val_00038252.JPEG n04067472/ -mv ILSVRC2012_val_00038253.JPEG n02098286/ -mv ILSVRC2012_val_00038254.JPEG n02093428/ -mv ILSVRC2012_val_00038255.JPEG n04009552/ -mv ILSVRC2012_val_00038256.JPEG n12267677/ -mv ILSVRC2012_val_00038257.JPEG n02085782/ -mv ILSVRC2012_val_00038258.JPEG n03376595/ -mv ILSVRC2012_val_00038259.JPEG n04335435/ -mv ILSVRC2012_val_00038260.JPEG n03891332/ -mv ILSVRC2012_val_00038261.JPEG n03733281/ -mv ILSVRC2012_val_00038262.JPEG n02264363/ -mv ILSVRC2012_val_00038263.JPEG n02132136/ -mv ILSVRC2012_val_00038264.JPEG n04263257/ -mv ILSVRC2012_val_00038265.JPEG n01698640/ -mv ILSVRC2012_val_00038266.JPEG n01753488/ -mv ILSVRC2012_val_00038267.JPEG n07714990/ -mv ILSVRC2012_val_00038268.JPEG n03417042/ -mv ILSVRC2012_val_00038269.JPEG n03259280/ -mv ILSVRC2012_val_00038270.JPEG n01737021/ -mv ILSVRC2012_val_00038271.JPEG n04118538/ -mv ILSVRC2012_val_00038272.JPEG n01773797/ -mv ILSVRC2012_val_00038273.JPEG n03124170/ -mv ILSVRC2012_val_00038274.JPEG n03874293/ -mv ILSVRC2012_val_00038275.JPEG n09421951/ -mv ILSVRC2012_val_00038276.JPEG n02747177/ -mv ILSVRC2012_val_00038277.JPEG n09288635/ -mv ILSVRC2012_val_00038278.JPEG n04136333/ -mv ILSVRC2012_val_00038279.JPEG n03956157/ -mv ILSVRC2012_val_00038280.JPEG n02093256/ -mv ILSVRC2012_val_00038281.JPEG n03729826/ -mv ILSVRC2012_val_00038282.JPEG n03538406/ -mv ILSVRC2012_val_00038283.JPEG n01774384/ -mv ILSVRC2012_val_00038284.JPEG n04355338/ -mv ILSVRC2012_val_00038285.JPEG n02105251/ -mv ILSVRC2012_val_00038286.JPEG n02403003/ -mv ILSVRC2012_val_00038287.JPEG n01697457/ -mv ILSVRC2012_val_00038288.JPEG n01828970/ -mv ILSVRC2012_val_00038289.JPEG n02892767/ -mv ILSVRC2012_val_00038290.JPEG n02018207/ -mv ILSVRC2012_val_00038291.JPEG n02134084/ -mv ILSVRC2012_val_00038292.JPEG n03733805/ -mv ILSVRC2012_val_00038293.JPEG n07930864/ -mv ILSVRC2012_val_00038294.JPEG n02097474/ -mv ILSVRC2012_val_00038295.JPEG n04507155/ -mv ILSVRC2012_val_00038296.JPEG n04344873/ -mv ILSVRC2012_val_00038297.JPEG n02950826/ -mv ILSVRC2012_val_00038298.JPEG n03721384/ -mv ILSVRC2012_val_00038299.JPEG n01943899/ -mv ILSVRC2012_val_00038300.JPEG n07920052/ -mv ILSVRC2012_val_00038301.JPEG n02319095/ -mv ILSVRC2012_val_00038302.JPEG n04149813/ -mv ILSVRC2012_val_00038303.JPEG n02364673/ -mv ILSVRC2012_val_00038304.JPEG n01742172/ -mv ILSVRC2012_val_00038305.JPEG n04428191/ -mv ILSVRC2012_val_00038306.JPEG n03450230/ -mv ILSVRC2012_val_00038307.JPEG n09399592/ -mv ILSVRC2012_val_00038308.JPEG n01689811/ -mv ILSVRC2012_val_00038309.JPEG n01978287/ -mv ILSVRC2012_val_00038310.JPEG n07716358/ -mv ILSVRC2012_val_00038311.JPEG n02074367/ -mv ILSVRC2012_val_00038312.JPEG n04557648/ -mv ILSVRC2012_val_00038313.JPEG n03062245/ -mv ILSVRC2012_val_00038314.JPEG n02105251/ -mv ILSVRC2012_val_00038315.JPEG n07716906/ -mv ILSVRC2012_val_00038316.JPEG n03623198/ -mv ILSVRC2012_val_00038317.JPEG n03125729/ -mv ILSVRC2012_val_00038318.JPEG n03876231/ -mv ILSVRC2012_val_00038319.JPEG n04509417/ -mv ILSVRC2012_val_00038320.JPEG n03041632/ -mv ILSVRC2012_val_00038321.JPEG n04347754/ -mv ILSVRC2012_val_00038322.JPEG n06359193/ -mv ILSVRC2012_val_00038323.JPEG n04118538/ -mv ILSVRC2012_val_00038324.JPEG n01806143/ -mv ILSVRC2012_val_00038325.JPEG n07749582/ -mv ILSVRC2012_val_00038326.JPEG n02105855/ -mv ILSVRC2012_val_00038327.JPEG n13052670/ -mv ILSVRC2012_val_00038328.JPEG n02094114/ -mv ILSVRC2012_val_00038329.JPEG n03775071/ -mv ILSVRC2012_val_00038330.JPEG n01873310/ -mv ILSVRC2012_val_00038331.JPEG n03788195/ -mv ILSVRC2012_val_00038332.JPEG n04311004/ -mv ILSVRC2012_val_00038333.JPEG n03018349/ -mv ILSVRC2012_val_00038334.JPEG n03089624/ -mv ILSVRC2012_val_00038335.JPEG n02087046/ -mv ILSVRC2012_val_00038336.JPEG n03379051/ -mv ILSVRC2012_val_00038337.JPEG n04493381/ -mv ILSVRC2012_val_00038338.JPEG n07714990/ -mv ILSVRC2012_val_00038339.JPEG n03895866/ -mv ILSVRC2012_val_00038340.JPEG n15075141/ -mv ILSVRC2012_val_00038341.JPEG n07684084/ -mv ILSVRC2012_val_00038342.JPEG n01755581/ -mv ILSVRC2012_val_00038343.JPEG n07715103/ -mv ILSVRC2012_val_00038344.JPEG n04285008/ -mv ILSVRC2012_val_00038345.JPEG n03476991/ -mv ILSVRC2012_val_00038346.JPEG n04049303/ -mv ILSVRC2012_val_00038347.JPEG n03496892/ -mv ILSVRC2012_val_00038348.JPEG n03041632/ -mv ILSVRC2012_val_00038349.JPEG n02403003/ -mv ILSVRC2012_val_00038350.JPEG n03832673/ -mv ILSVRC2012_val_00038351.JPEG n04131690/ -mv ILSVRC2012_val_00038352.JPEG n04479046/ -mv ILSVRC2012_val_00038353.JPEG n04479046/ -mv ILSVRC2012_val_00038354.JPEG n02259212/ -mv ILSVRC2012_val_00038355.JPEG n01734418/ -mv ILSVRC2012_val_00038356.JPEG n02002556/ -mv ILSVRC2012_val_00038357.JPEG n03179701/ -mv ILSVRC2012_val_00038358.JPEG n03992509/ -mv ILSVRC2012_val_00038359.JPEG n07932039/ -mv ILSVRC2012_val_00038360.JPEG n04467665/ -mv ILSVRC2012_val_00038361.JPEG n02099712/ -mv ILSVRC2012_val_00038362.JPEG n04456115/ -mv ILSVRC2012_val_00038363.JPEG n03690938/ -mv ILSVRC2012_val_00038364.JPEG n04367480/ -mv ILSVRC2012_val_00038365.JPEG n01729322/ -mv ILSVRC2012_val_00038366.JPEG n03961711/ -mv ILSVRC2012_val_00038367.JPEG n03841143/ -mv ILSVRC2012_val_00038368.JPEG n02963159/ -mv ILSVRC2012_val_00038369.JPEG n03476991/ -mv ILSVRC2012_val_00038370.JPEG n04074963/ -mv ILSVRC2012_val_00038371.JPEG n02077923/ -mv ILSVRC2012_val_00038372.JPEG n01532829/ -mv ILSVRC2012_val_00038373.JPEG n02865351/ -mv ILSVRC2012_val_00038374.JPEG n02966687/ -mv ILSVRC2012_val_00038375.JPEG n01694178/ -mv ILSVRC2012_val_00038376.JPEG n03017168/ -mv ILSVRC2012_val_00038377.JPEG n04429376/ -mv ILSVRC2012_val_00038378.JPEG n03935335/ -mv ILSVRC2012_val_00038379.JPEG n09246464/ -mv ILSVRC2012_val_00038380.JPEG n04004767/ -mv ILSVRC2012_val_00038381.JPEG n03208938/ -mv ILSVRC2012_val_00038382.JPEG n04111531/ -mv ILSVRC2012_val_00038383.JPEG n04389033/ -mv ILSVRC2012_val_00038384.JPEG n07760859/ -mv ILSVRC2012_val_00038385.JPEG n04326547/ -mv ILSVRC2012_val_00038386.JPEG n04209239/ -mv ILSVRC2012_val_00038387.JPEG n07697537/ -mv ILSVRC2012_val_00038388.JPEG n03785016/ -mv ILSVRC2012_val_00038389.JPEG n04367480/ -mv ILSVRC2012_val_00038390.JPEG n04037443/ -mv ILSVRC2012_val_00038391.JPEG n04311174/ -mv ILSVRC2012_val_00038392.JPEG n02814533/ -mv ILSVRC2012_val_00038393.JPEG n02113799/ -mv ILSVRC2012_val_00038394.JPEG n02825657/ -mv ILSVRC2012_val_00038395.JPEG n02672831/ -mv ILSVRC2012_val_00038396.JPEG n02114855/ -mv ILSVRC2012_val_00038397.JPEG n02090622/ -mv ILSVRC2012_val_00038398.JPEG n09399592/ -mv ILSVRC2012_val_00038399.JPEG n04482393/ -mv ILSVRC2012_val_00038400.JPEG n01910747/ -mv ILSVRC2012_val_00038401.JPEG n04417672/ -mv ILSVRC2012_val_00038402.JPEG n04162706/ -mv ILSVRC2012_val_00038403.JPEG n02098413/ -mv ILSVRC2012_val_00038404.JPEG n07717556/ -mv ILSVRC2012_val_00038405.JPEG n01580077/ -mv ILSVRC2012_val_00038406.JPEG n02092002/ -mv ILSVRC2012_val_00038407.JPEG n03014705/ -mv ILSVRC2012_val_00038408.JPEG n04370456/ -mv ILSVRC2012_val_00038409.JPEG n02835271/ -mv ILSVRC2012_val_00038410.JPEG n03047690/ -mv ILSVRC2012_val_00038411.JPEG n03944341/ -mv ILSVRC2012_val_00038412.JPEG n07613480/ -mv ILSVRC2012_val_00038413.JPEG n02361337/ -mv ILSVRC2012_val_00038414.JPEG n02356798/ -mv ILSVRC2012_val_00038415.JPEG n02835271/ -mv ILSVRC2012_val_00038416.JPEG n02011460/ -mv ILSVRC2012_val_00038417.JPEG n02096051/ -mv ILSVRC2012_val_00038418.JPEG n01843065/ -mv ILSVRC2012_val_00038419.JPEG n03498962/ -mv ILSVRC2012_val_00038420.JPEG n07583066/ -mv ILSVRC2012_val_00038421.JPEG n07734744/ -mv ILSVRC2012_val_00038422.JPEG n04277352/ -mv ILSVRC2012_val_00038423.JPEG n02088632/ -mv ILSVRC2012_val_00038424.JPEG n09835506/ -mv ILSVRC2012_val_00038425.JPEG n04141327/ -mv ILSVRC2012_val_00038426.JPEG n01820546/ -mv ILSVRC2012_val_00038427.JPEG n03218198/ -mv ILSVRC2012_val_00038428.JPEG n03825788/ -mv ILSVRC2012_val_00038429.JPEG n04310018/ -mv ILSVRC2012_val_00038430.JPEG n02099849/ -mv ILSVRC2012_val_00038431.JPEG n02025239/ -mv ILSVRC2012_val_00038432.JPEG n07753275/ -mv ILSVRC2012_val_00038433.JPEG n03876231/ -mv ILSVRC2012_val_00038434.JPEG n02099267/ -mv ILSVRC2012_val_00038435.JPEG n03794056/ -mv ILSVRC2012_val_00038436.JPEG n07590611/ -mv ILSVRC2012_val_00038437.JPEG n01740131/ -mv ILSVRC2012_val_00038438.JPEG n02091032/ -mv ILSVRC2012_val_00038439.JPEG n04200800/ -mv ILSVRC2012_val_00038440.JPEG n01770081/ -mv ILSVRC2012_val_00038441.JPEG n02869837/ -mv ILSVRC2012_val_00038442.JPEG n03379051/ -mv ILSVRC2012_val_00038443.JPEG n01833805/ -mv ILSVRC2012_val_00038444.JPEG n03929855/ -mv ILSVRC2012_val_00038445.JPEG n02749479/ -mv ILSVRC2012_val_00038446.JPEG n01644900/ -mv ILSVRC2012_val_00038447.JPEG n03445777/ -mv ILSVRC2012_val_00038448.JPEG n02110627/ -mv ILSVRC2012_val_00038449.JPEG n01630670/ -mv ILSVRC2012_val_00038450.JPEG n04273569/ -mv ILSVRC2012_val_00038451.JPEG n04483307/ -mv ILSVRC2012_val_00038452.JPEG n02138441/ -mv ILSVRC2012_val_00038453.JPEG n07892512/ -mv ILSVRC2012_val_00038454.JPEG n01983481/ -mv ILSVRC2012_val_00038455.JPEG n02108422/ -mv ILSVRC2012_val_00038456.JPEG n02948072/ -mv ILSVRC2012_val_00038457.JPEG n02094258/ -mv ILSVRC2012_val_00038458.JPEG n03141823/ -mv ILSVRC2012_val_00038459.JPEG n01632458/ -mv ILSVRC2012_val_00038460.JPEG n04517823/ -mv ILSVRC2012_val_00038461.JPEG n04380533/ -mv ILSVRC2012_val_00038462.JPEG n09472597/ -mv ILSVRC2012_val_00038463.JPEG n02165456/ -mv ILSVRC2012_val_00038464.JPEG n01930112/ -mv ILSVRC2012_val_00038465.JPEG n03018349/ -mv ILSVRC2012_val_00038466.JPEG n02268853/ -mv ILSVRC2012_val_00038467.JPEG n01770081/ -mv ILSVRC2012_val_00038468.JPEG n04141975/ -mv ILSVRC2012_val_00038469.JPEG n03998194/ -mv ILSVRC2012_val_00038470.JPEG n03384352/ -mv ILSVRC2012_val_00038471.JPEG n04147183/ -mv ILSVRC2012_val_00038472.JPEG n03045698/ -mv ILSVRC2012_val_00038473.JPEG n03791053/ -mv ILSVRC2012_val_00038474.JPEG n03944341/ -mv ILSVRC2012_val_00038475.JPEG n02536864/ -mv ILSVRC2012_val_00038476.JPEG n01829413/ -mv ILSVRC2012_val_00038477.JPEG n02088466/ -mv ILSVRC2012_val_00038478.JPEG n01694178/ -mv ILSVRC2012_val_00038479.JPEG n02106382/ -mv ILSVRC2012_val_00038480.JPEG n01748264/ -mv ILSVRC2012_val_00038481.JPEG n03759954/ -mv ILSVRC2012_val_00038482.JPEG n12985857/ -mv ILSVRC2012_val_00038483.JPEG n04254680/ -mv ILSVRC2012_val_00038484.JPEG n04465501/ -mv ILSVRC2012_val_00038485.JPEG n02795169/ -mv ILSVRC2012_val_00038486.JPEG n02096177/ -mv ILSVRC2012_val_00038487.JPEG n02444819/ -mv ILSVRC2012_val_00038488.JPEG n01558993/ -mv ILSVRC2012_val_00038489.JPEG n02115641/ -mv ILSVRC2012_val_00038490.JPEG n03445924/ -mv ILSVRC2012_val_00038491.JPEG n02701002/ -mv ILSVRC2012_val_00038492.JPEG n06359193/ -mv ILSVRC2012_val_00038493.JPEG n01773549/ -mv ILSVRC2012_val_00038494.JPEG n03637318/ -mv ILSVRC2012_val_00038495.JPEG n02437312/ -mv ILSVRC2012_val_00038496.JPEG n04332243/ -mv ILSVRC2012_val_00038497.JPEG n02865351/ -mv ILSVRC2012_val_00038498.JPEG n02088632/ -mv ILSVRC2012_val_00038499.JPEG n04067472/ -mv ILSVRC2012_val_00038500.JPEG n02092002/ -mv ILSVRC2012_val_00038501.JPEG n03956157/ -mv ILSVRC2012_val_00038502.JPEG n04326547/ -mv ILSVRC2012_val_00038503.JPEG n02786058/ -mv ILSVRC2012_val_00038504.JPEG n01784675/ -mv ILSVRC2012_val_00038505.JPEG n01847000/ -mv ILSVRC2012_val_00038506.JPEG n04146614/ -mv ILSVRC2012_val_00038507.JPEG n03666591/ -mv ILSVRC2012_val_00038508.JPEG n04310018/ -mv ILSVRC2012_val_00038509.JPEG n01914609/ -mv ILSVRC2012_val_00038510.JPEG n07695742/ -mv ILSVRC2012_val_00038511.JPEG n03404251/ -mv ILSVRC2012_val_00038512.JPEG n03891251/ -mv ILSVRC2012_val_00038513.JPEG n06874185/ -mv ILSVRC2012_val_00038514.JPEG n03062245/ -mv ILSVRC2012_val_00038515.JPEG n03355925/ -mv ILSVRC2012_val_00038516.JPEG n12267677/ -mv ILSVRC2012_val_00038517.JPEG n04254120/ -mv ILSVRC2012_val_00038518.JPEG n07714990/ -mv ILSVRC2012_val_00038519.JPEG n02233338/ -mv ILSVRC2012_val_00038520.JPEG n02804414/ -mv ILSVRC2012_val_00038521.JPEG n03062245/ -mv ILSVRC2012_val_00038522.JPEG n02018795/ -mv ILSVRC2012_val_00038523.JPEG n07720875/ -mv ILSVRC2012_val_00038524.JPEG n03075370/ -mv ILSVRC2012_val_00038525.JPEG n03530642/ -mv ILSVRC2012_val_00038526.JPEG n01980166/ -mv ILSVRC2012_val_00038527.JPEG n01667114/ -mv ILSVRC2012_val_00038528.JPEG n04553703/ -mv ILSVRC2012_val_00038529.JPEG n09468604/ -mv ILSVRC2012_val_00038530.JPEG n06794110/ -mv ILSVRC2012_val_00038531.JPEG n04367480/ -mv ILSVRC2012_val_00038532.JPEG n02963159/ -mv ILSVRC2012_val_00038533.JPEG n03710193/ -mv ILSVRC2012_val_00038534.JPEG n01980166/ -mv ILSVRC2012_val_00038535.JPEG n03000134/ -mv ILSVRC2012_val_00038536.JPEG n03938244/ -mv ILSVRC2012_val_00038537.JPEG n02231487/ -mv ILSVRC2012_val_00038538.JPEG n02493509/ -mv ILSVRC2012_val_00038539.JPEG n03447721/ -mv ILSVRC2012_val_00038540.JPEG n07583066/ -mv ILSVRC2012_val_00038541.JPEG n09472597/ -mv ILSVRC2012_val_00038542.JPEG n03877845/ -mv ILSVRC2012_val_00038543.JPEG n04147183/ -mv ILSVRC2012_val_00038544.JPEG n04229816/ -mv ILSVRC2012_val_00038545.JPEG n12998815/ -mv ILSVRC2012_val_00038546.JPEG n03877472/ -mv ILSVRC2012_val_00038547.JPEG n07718472/ -mv ILSVRC2012_val_00038548.JPEG n03063599/ -mv ILSVRC2012_val_00038549.JPEG n01665541/ -mv ILSVRC2012_val_00038550.JPEG n02111889/ -mv ILSVRC2012_val_00038551.JPEG n06596364/ -mv ILSVRC2012_val_00038552.JPEG n02094433/ -mv ILSVRC2012_val_00038553.JPEG n01817953/ -mv ILSVRC2012_val_00038554.JPEG n02091635/ -mv ILSVRC2012_val_00038555.JPEG n01755581/ -mv ILSVRC2012_val_00038556.JPEG n01740131/ -mv ILSVRC2012_val_00038557.JPEG n01592084/ -mv ILSVRC2012_val_00038558.JPEG n03673027/ -mv ILSVRC2012_val_00038559.JPEG n03467068/ -mv ILSVRC2012_val_00038560.JPEG n03924679/ -mv ILSVRC2012_val_00038561.JPEG n04467665/ -mv ILSVRC2012_val_00038562.JPEG n03733805/ -mv ILSVRC2012_val_00038563.JPEG n01833805/ -mv ILSVRC2012_val_00038564.JPEG n03089624/ -mv ILSVRC2012_val_00038565.JPEG n02091635/ -mv ILSVRC2012_val_00038566.JPEG n02489166/ -mv ILSVRC2012_val_00038567.JPEG n02112350/ -mv ILSVRC2012_val_00038568.JPEG n04192698/ -mv ILSVRC2012_val_00038569.JPEG n02102040/ -mv ILSVRC2012_val_00038570.JPEG n02823428/ -mv ILSVRC2012_val_00038571.JPEG n04074963/ -mv ILSVRC2012_val_00038572.JPEG n01872401/ -mv ILSVRC2012_val_00038573.JPEG n04579145/ -mv ILSVRC2012_val_00038574.JPEG n03788365/ -mv ILSVRC2012_val_00038575.JPEG n04086273/ -mv ILSVRC2012_val_00038576.JPEG n02009229/ -mv ILSVRC2012_val_00038577.JPEG n07753113/ -mv ILSVRC2012_val_00038578.JPEG n02504458/ -mv ILSVRC2012_val_00038579.JPEG n02002724/ -mv ILSVRC2012_val_00038580.JPEG n02097474/ -mv ILSVRC2012_val_00038581.JPEG n07754684/ -mv ILSVRC2012_val_00038582.JPEG n03134739/ -mv ILSVRC2012_val_00038583.JPEG n02113978/ -mv ILSVRC2012_val_00038584.JPEG n02403003/ -mv ILSVRC2012_val_00038585.JPEG n03998194/ -mv ILSVRC2012_val_00038586.JPEG n01688243/ -mv ILSVRC2012_val_00038587.JPEG n03891332/ -mv ILSVRC2012_val_00038588.JPEG n04133789/ -mv ILSVRC2012_val_00038589.JPEG n02111500/ -mv ILSVRC2012_val_00038590.JPEG n02916936/ -mv ILSVRC2012_val_00038591.JPEG n07248320/ -mv ILSVRC2012_val_00038592.JPEG n04404412/ -mv ILSVRC2012_val_00038593.JPEG n04209239/ -mv ILSVRC2012_val_00038594.JPEG n07590611/ -mv ILSVRC2012_val_00038595.JPEG n03673027/ -mv ILSVRC2012_val_00038596.JPEG n04008634/ -mv ILSVRC2012_val_00038597.JPEG n03272010/ -mv ILSVRC2012_val_00038598.JPEG n13040303/ -mv ILSVRC2012_val_00038599.JPEG n09399592/ -mv ILSVRC2012_val_00038600.JPEG n02007558/ -mv ILSVRC2012_val_00038601.JPEG n02488291/ -mv ILSVRC2012_val_00038602.JPEG n07716906/ -mv ILSVRC2012_val_00038603.JPEG n04009552/ -mv ILSVRC2012_val_00038604.JPEG n02111889/ -mv ILSVRC2012_val_00038605.JPEG n03658185/ -mv ILSVRC2012_val_00038606.JPEG n01980166/ -mv ILSVRC2012_val_00038607.JPEG n04367480/ -mv ILSVRC2012_val_00038608.JPEG n02892201/ -mv ILSVRC2012_val_00038609.JPEG n04423845/ -mv ILSVRC2012_val_00038610.JPEG n03131574/ -mv ILSVRC2012_val_00038611.JPEG n04041544/ -mv ILSVRC2012_val_00038612.JPEG n04266014/ -mv ILSVRC2012_val_00038613.JPEG n03825788/ -mv ILSVRC2012_val_00038614.JPEG n02033041/ -mv ILSVRC2012_val_00038615.JPEG n02002724/ -mv ILSVRC2012_val_00038616.JPEG n01871265/ -mv ILSVRC2012_val_00038617.JPEG n04099969/ -mv ILSVRC2012_val_00038618.JPEG n02321529/ -mv ILSVRC2012_val_00038619.JPEG n02666196/ -mv ILSVRC2012_val_00038620.JPEG n01698640/ -mv ILSVRC2012_val_00038621.JPEG n03709823/ -mv ILSVRC2012_val_00038622.JPEG n02356798/ -mv ILSVRC2012_val_00038623.JPEG n03089624/ -mv ILSVRC2012_val_00038624.JPEG n03873416/ -mv ILSVRC2012_val_00038625.JPEG n02097130/ -mv ILSVRC2012_val_00038626.JPEG n02108089/ -mv ILSVRC2012_val_00038627.JPEG n04258138/ -mv ILSVRC2012_val_00038628.JPEG n01667778/ -mv ILSVRC2012_val_00038629.JPEG n04456115/ -mv ILSVRC2012_val_00038630.JPEG n03492542/ -mv ILSVRC2012_val_00038631.JPEG n02363005/ -mv ILSVRC2012_val_00038632.JPEG n01871265/ -mv ILSVRC2012_val_00038633.JPEG n01950731/ -mv ILSVRC2012_val_00038634.JPEG n04153751/ -mv ILSVRC2012_val_00038635.JPEG n01984695/ -mv ILSVRC2012_val_00038636.JPEG n01614925/ -mv ILSVRC2012_val_00038637.JPEG n02110958/ -mv ILSVRC2012_val_00038638.JPEG n01824575/ -mv ILSVRC2012_val_00038639.JPEG n01981276/ -mv ILSVRC2012_val_00038640.JPEG n15075141/ -mv ILSVRC2012_val_00038641.JPEG n03814906/ -mv ILSVRC2012_val_00038642.JPEG n03874599/ -mv ILSVRC2012_val_00038643.JPEG n04118776/ -mv ILSVRC2012_val_00038644.JPEG n01675722/ -mv ILSVRC2012_val_00038645.JPEG n02939185/ -mv ILSVRC2012_val_00038646.JPEG n03742115/ -mv ILSVRC2012_val_00038647.JPEG n01697457/ -mv ILSVRC2012_val_00038648.JPEG n02326432/ -mv ILSVRC2012_val_00038649.JPEG n02090622/ -mv ILSVRC2012_val_00038650.JPEG n04532106/ -mv ILSVRC2012_val_00038651.JPEG n03983396/ -mv ILSVRC2012_val_00038652.JPEG n02415577/ -mv ILSVRC2012_val_00038653.JPEG n02412080/ -mv ILSVRC2012_val_00038654.JPEG n02102480/ -mv ILSVRC2012_val_00038655.JPEG n03459775/ -mv ILSVRC2012_val_00038656.JPEG n04380533/ -mv ILSVRC2012_val_00038657.JPEG n04254777/ -mv ILSVRC2012_val_00038658.JPEG n01631663/ -mv ILSVRC2012_val_00038659.JPEG n03404251/ -mv ILSVRC2012_val_00038660.JPEG n07871810/ -mv ILSVRC2012_val_00038661.JPEG n02123045/ -mv ILSVRC2012_val_00038662.JPEG n02226429/ -mv ILSVRC2012_val_00038663.JPEG n01871265/ -mv ILSVRC2012_val_00038664.JPEG n01820546/ -mv ILSVRC2012_val_00038665.JPEG n01688243/ -mv ILSVRC2012_val_00038666.JPEG n02825657/ -mv ILSVRC2012_val_00038667.JPEG n01689811/ -mv ILSVRC2012_val_00038668.JPEG n02095570/ -mv ILSVRC2012_val_00038669.JPEG n04019541/ -mv ILSVRC2012_val_00038670.JPEG n03777754/ -mv ILSVRC2012_val_00038671.JPEG n01748264/ -mv ILSVRC2012_val_00038672.JPEG n02123045/ -mv ILSVRC2012_val_00038673.JPEG n02129604/ -mv ILSVRC2012_val_00038674.JPEG n02105056/ -mv ILSVRC2012_val_00038675.JPEG n02125311/ -mv ILSVRC2012_val_00038676.JPEG n02089973/ -mv ILSVRC2012_val_00038677.JPEG n03649909/ -mv ILSVRC2012_val_00038678.JPEG n04540053/ -mv ILSVRC2012_val_00038679.JPEG n03670208/ -mv ILSVRC2012_val_00038680.JPEG n02097209/ -mv ILSVRC2012_val_00038681.JPEG n01819313/ -mv ILSVRC2012_val_00038682.JPEG n03110669/ -mv ILSVRC2012_val_00038683.JPEG n02124075/ -mv ILSVRC2012_val_00038684.JPEG n02437616/ -mv ILSVRC2012_val_00038685.JPEG n01843383/ -mv ILSVRC2012_val_00038686.JPEG n03935335/ -mv ILSVRC2012_val_00038687.JPEG n02782093/ -mv ILSVRC2012_val_00038688.JPEG n07753113/ -mv ILSVRC2012_val_00038689.JPEG n03791053/ -mv ILSVRC2012_val_00038690.JPEG n02111129/ -mv ILSVRC2012_val_00038691.JPEG n07614500/ -mv ILSVRC2012_val_00038692.JPEG n03761084/ -mv ILSVRC2012_val_00038693.JPEG n03676483/ -mv ILSVRC2012_val_00038694.JPEG n01978455/ -mv ILSVRC2012_val_00038695.JPEG n03857828/ -mv ILSVRC2012_val_00038696.JPEG n02488702/ -mv ILSVRC2012_val_00038697.JPEG n02165456/ -mv ILSVRC2012_val_00038698.JPEG n07734744/ -mv ILSVRC2012_val_00038699.JPEG n03991062/ -mv ILSVRC2012_val_00038700.JPEG n02860847/ -mv ILSVRC2012_val_00038701.JPEG n03954731/ -mv ILSVRC2012_val_00038702.JPEG n03045698/ -mv ILSVRC2012_val_00038703.JPEG n03944341/ -mv ILSVRC2012_val_00038704.JPEG n02111129/ -mv ILSVRC2012_val_00038705.JPEG n02092002/ -mv ILSVRC2012_val_00038706.JPEG n03891251/ -mv ILSVRC2012_val_00038707.JPEG n02130308/ -mv ILSVRC2012_val_00038708.JPEG n01945685/ -mv ILSVRC2012_val_00038709.JPEG n03188531/ -mv ILSVRC2012_val_00038710.JPEG n02457408/ -mv ILSVRC2012_val_00038711.JPEG n03085013/ -mv ILSVRC2012_val_00038712.JPEG n03796401/ -mv ILSVRC2012_val_00038713.JPEG n13052670/ -mv ILSVRC2012_val_00038714.JPEG n02398521/ -mv ILSVRC2012_val_00038715.JPEG n03743016/ -mv ILSVRC2012_val_00038716.JPEG n02229544/ -mv ILSVRC2012_val_00038717.JPEG n03160309/ -mv ILSVRC2012_val_00038718.JPEG n02276258/ -mv ILSVRC2012_val_00038719.JPEG n02276258/ -mv ILSVRC2012_val_00038720.JPEG n02504013/ -mv ILSVRC2012_val_00038721.JPEG n02281406/ -mv ILSVRC2012_val_00038722.JPEG n02877765/ -mv ILSVRC2012_val_00038723.JPEG n03649909/ -mv ILSVRC2012_val_00038724.JPEG n07697313/ -mv ILSVRC2012_val_00038725.JPEG n02058221/ -mv ILSVRC2012_val_00038726.JPEG n02077923/ -mv ILSVRC2012_val_00038727.JPEG n03394916/ -mv ILSVRC2012_val_00038728.JPEG n02256656/ -mv ILSVRC2012_val_00038729.JPEG n04328186/ -mv ILSVRC2012_val_00038730.JPEG n02009229/ -mv ILSVRC2012_val_00038731.JPEG n03476684/ -mv ILSVRC2012_val_00038732.JPEG n03388549/ -mv ILSVRC2012_val_00038733.JPEG n07714571/ -mv ILSVRC2012_val_00038734.JPEG n09193705/ -mv ILSVRC2012_val_00038735.JPEG n02396427/ -mv ILSVRC2012_val_00038736.JPEG n01806567/ -mv ILSVRC2012_val_00038737.JPEG n02090379/ -mv ILSVRC2012_val_00038738.JPEG n02100583/ -mv ILSVRC2012_val_00038739.JPEG n04483307/ -mv ILSVRC2012_val_00038740.JPEG n02120079/ -mv ILSVRC2012_val_00038741.JPEG n01914609/ -mv ILSVRC2012_val_00038742.JPEG n01630670/ -mv ILSVRC2012_val_00038743.JPEG n04259630/ -mv ILSVRC2012_val_00038744.JPEG n07695742/ -mv ILSVRC2012_val_00038745.JPEG n02106030/ -mv ILSVRC2012_val_00038746.JPEG n02883205/ -mv ILSVRC2012_val_00038747.JPEG n02398521/ -mv ILSVRC2012_val_00038748.JPEG n03995372/ -mv ILSVRC2012_val_00038749.JPEG n07590611/ -mv ILSVRC2012_val_00038750.JPEG n04099969/ -mv ILSVRC2012_val_00038751.JPEG n02110063/ -mv ILSVRC2012_val_00038752.JPEG n03785016/ -mv ILSVRC2012_val_00038753.JPEG n02669723/ -mv ILSVRC2012_val_00038754.JPEG n03125729/ -mv ILSVRC2012_val_00038755.JPEG n04442312/ -mv ILSVRC2012_val_00038756.JPEG n07920052/ -mv ILSVRC2012_val_00038757.JPEG n02497673/ -mv ILSVRC2012_val_00038758.JPEG n02454379/ -mv ILSVRC2012_val_00038759.JPEG n02091831/ -mv ILSVRC2012_val_00038760.JPEG n02454379/ -mv ILSVRC2012_val_00038761.JPEG n02088632/ -mv ILSVRC2012_val_00038762.JPEG n02115641/ -mv ILSVRC2012_val_00038763.JPEG n03761084/ -mv ILSVRC2012_val_00038764.JPEG n02606052/ -mv ILSVRC2012_val_00038765.JPEG n02264363/ -mv ILSVRC2012_val_00038766.JPEG n01843065/ -mv ILSVRC2012_val_00038767.JPEG n03623198/ -mv ILSVRC2012_val_00038768.JPEG n03445777/ -mv ILSVRC2012_val_00038769.JPEG n02481823/ -mv ILSVRC2012_val_00038770.JPEG n01773157/ -mv ILSVRC2012_val_00038771.JPEG n03109150/ -mv ILSVRC2012_val_00038772.JPEG n04458633/ -mv ILSVRC2012_val_00038773.JPEG n02165456/ -mv ILSVRC2012_val_00038774.JPEG n02190166/ -mv ILSVRC2012_val_00038775.JPEG n04111531/ -mv ILSVRC2012_val_00038776.JPEG n03197337/ -mv ILSVRC2012_val_00038777.JPEG n04542943/ -mv ILSVRC2012_val_00038778.JPEG n04507155/ -mv ILSVRC2012_val_00038779.JPEG n02089867/ -mv ILSVRC2012_val_00038780.JPEG n02342885/ -mv ILSVRC2012_val_00038781.JPEG n02099601/ -mv ILSVRC2012_val_00038782.JPEG n03787032/ -mv ILSVRC2012_val_00038783.JPEG n03483316/ -mv ILSVRC2012_val_00038784.JPEG n02454379/ -mv ILSVRC2012_val_00038785.JPEG n04041544/ -mv ILSVRC2012_val_00038786.JPEG n02086079/ -mv ILSVRC2012_val_00038787.JPEG n04485082/ -mv ILSVRC2012_val_00038788.JPEG n07831146/ -mv ILSVRC2012_val_00038789.JPEG n02106030/ -mv ILSVRC2012_val_00038790.JPEG n03445777/ -mv ILSVRC2012_val_00038791.JPEG n02398521/ -mv ILSVRC2012_val_00038792.JPEG n02666196/ -mv ILSVRC2012_val_00038793.JPEG n02009912/ -mv ILSVRC2012_val_00038794.JPEG n01534433/ -mv ILSVRC2012_val_00038795.JPEG n03126707/ -mv ILSVRC2012_val_00038796.JPEG n12057211/ -mv ILSVRC2012_val_00038797.JPEG n04355933/ -mv ILSVRC2012_val_00038798.JPEG n02025239/ -mv ILSVRC2012_val_00038799.JPEG n04336792/ -mv ILSVRC2012_val_00038800.JPEG n02906734/ -mv ILSVRC2012_val_00038801.JPEG n02002556/ -mv ILSVRC2012_val_00038802.JPEG n04487394/ -mv ILSVRC2012_val_00038803.JPEG n03291819/ -mv ILSVRC2012_val_00038804.JPEG n01614925/ -mv ILSVRC2012_val_00038805.JPEG n04235860/ -mv ILSVRC2012_val_00038806.JPEG n04270147/ -mv ILSVRC2012_val_00038807.JPEG n03291819/ -mv ILSVRC2012_val_00038808.JPEG n03837869/ -mv ILSVRC2012_val_00038809.JPEG n04192698/ -mv ILSVRC2012_val_00038810.JPEG n04120489/ -mv ILSVRC2012_val_00038811.JPEG n02930766/ -mv ILSVRC2012_val_00038812.JPEG n02128385/ -mv ILSVRC2012_val_00038813.JPEG n02837789/ -mv ILSVRC2012_val_00038814.JPEG n02105505/ -mv ILSVRC2012_val_00038815.JPEG n01704323/ -mv ILSVRC2012_val_00038816.JPEG n02481823/ -mv ILSVRC2012_val_00038817.JPEG n03384352/ -mv ILSVRC2012_val_00038818.JPEG n02167151/ -mv ILSVRC2012_val_00038819.JPEG n07753592/ -mv ILSVRC2012_val_00038820.JPEG n07614500/ -mv ILSVRC2012_val_00038821.JPEG n02134084/ -mv ILSVRC2012_val_00038822.JPEG n04515003/ -mv ILSVRC2012_val_00038823.JPEG n01729322/ -mv ILSVRC2012_val_00038824.JPEG n04033901/ -mv ILSVRC2012_val_00038825.JPEG n02134418/ -mv ILSVRC2012_val_00038826.JPEG n01514668/ -mv ILSVRC2012_val_00038827.JPEG n03942813/ -mv ILSVRC2012_val_00038828.JPEG n02101556/ -mv ILSVRC2012_val_00038829.JPEG n03642806/ -mv ILSVRC2012_val_00038830.JPEG n03733131/ -mv ILSVRC2012_val_00038831.JPEG n03290653/ -mv ILSVRC2012_val_00038832.JPEG n02174001/ -mv ILSVRC2012_val_00038833.JPEG n01784675/ -mv ILSVRC2012_val_00038834.JPEG n03777754/ -mv ILSVRC2012_val_00038835.JPEG n03942813/ -mv ILSVRC2012_val_00038836.JPEG n02802426/ -mv ILSVRC2012_val_00038837.JPEG n04049303/ -mv ILSVRC2012_val_00038838.JPEG n03535780/ -mv ILSVRC2012_val_00038839.JPEG n02492035/ -mv ILSVRC2012_val_00038840.JPEG n04070727/ -mv ILSVRC2012_val_00038841.JPEG n03075370/ -mv ILSVRC2012_val_00038842.JPEG n04372370/ -mv ILSVRC2012_val_00038843.JPEG n07860988/ -mv ILSVRC2012_val_00038844.JPEG n04367480/ -mv ILSVRC2012_val_00038845.JPEG n03786901/ -mv ILSVRC2012_val_00038846.JPEG n04562935/ -mv ILSVRC2012_val_00038847.JPEG n07590611/ -mv ILSVRC2012_val_00038848.JPEG n02102973/ -mv ILSVRC2012_val_00038849.JPEG n07248320/ -mv ILSVRC2012_val_00038850.JPEG n03095699/ -mv ILSVRC2012_val_00038851.JPEG n04009552/ -mv ILSVRC2012_val_00038852.JPEG n07614500/ -mv ILSVRC2012_val_00038853.JPEG n09288635/ -mv ILSVRC2012_val_00038854.JPEG n03724870/ -mv ILSVRC2012_val_00038855.JPEG n04258138/ -mv ILSVRC2012_val_00038856.JPEG n01698640/ -mv ILSVRC2012_val_00038857.JPEG n07753113/ -mv ILSVRC2012_val_00038858.JPEG n04263257/ -mv ILSVRC2012_val_00038859.JPEG n01755581/ -mv ILSVRC2012_val_00038860.JPEG n04447861/ -mv ILSVRC2012_val_00038861.JPEG n02666196/ -mv ILSVRC2012_val_00038862.JPEG n03733281/ -mv ILSVRC2012_val_00038863.JPEG n02051845/ -mv ILSVRC2012_val_00038864.JPEG n02058221/ -mv ILSVRC2012_val_00038865.JPEG n03958227/ -mv ILSVRC2012_val_00038866.JPEG n02403003/ -mv ILSVRC2012_val_00038867.JPEG n02097474/ -mv ILSVRC2012_val_00038868.JPEG n02099429/ -mv ILSVRC2012_val_00038869.JPEG n02484975/ -mv ILSVRC2012_val_00038870.JPEG n07836838/ -mv ILSVRC2012_val_00038871.JPEG n10565667/ -mv ILSVRC2012_val_00038872.JPEG n07720875/ -mv ILSVRC2012_val_00038873.JPEG n02486261/ -mv ILSVRC2012_val_00038874.JPEG n02321529/ -mv ILSVRC2012_val_00038875.JPEG n01755581/ -mv ILSVRC2012_val_00038876.JPEG n03100240/ -mv ILSVRC2012_val_00038877.JPEG n03063599/ -mv ILSVRC2012_val_00038878.JPEG n01664065/ -mv ILSVRC2012_val_00038879.JPEG n02783161/ -mv ILSVRC2012_val_00038880.JPEG n03803284/ -mv ILSVRC2012_val_00038881.JPEG n03110669/ -mv ILSVRC2012_val_00038882.JPEG n02086240/ -mv ILSVRC2012_val_00038883.JPEG n02487347/ -mv ILSVRC2012_val_00038884.JPEG n02097209/ -mv ILSVRC2012_val_00038885.JPEG n04310018/ -mv ILSVRC2012_val_00038886.JPEG n02012849/ -mv ILSVRC2012_val_00038887.JPEG n04120489/ -mv ILSVRC2012_val_00038888.JPEG n03482405/ -mv ILSVRC2012_val_00038889.JPEG n02447366/ -mv ILSVRC2012_val_00038890.JPEG n01749939/ -mv ILSVRC2012_val_00038891.JPEG n03478589/ -mv ILSVRC2012_val_00038892.JPEG n02963159/ -mv ILSVRC2012_val_00038893.JPEG n04428191/ -mv ILSVRC2012_val_00038894.JPEG n04285008/ -mv ILSVRC2012_val_00038895.JPEG n01530575/ -mv ILSVRC2012_val_00038896.JPEG n02111129/ -mv ILSVRC2012_val_00038897.JPEG n03109150/ -mv ILSVRC2012_val_00038898.JPEG n07697313/ -mv ILSVRC2012_val_00038899.JPEG n02802426/ -mv ILSVRC2012_val_00038900.JPEG n03690938/ -mv ILSVRC2012_val_00038901.JPEG n01914609/ -mv ILSVRC2012_val_00038902.JPEG n02481823/ -mv ILSVRC2012_val_00038903.JPEG n02259212/ -mv ILSVRC2012_val_00038904.JPEG n03538406/ -mv ILSVRC2012_val_00038905.JPEG n15075141/ -mv ILSVRC2012_val_00038906.JPEG n03649909/ -mv ILSVRC2012_val_00038907.JPEG n04483307/ -mv ILSVRC2012_val_00038908.JPEG n04613696/ -mv ILSVRC2012_val_00038909.JPEG n10565667/ -mv ILSVRC2012_val_00038910.JPEG n02488702/ -mv ILSVRC2012_val_00038911.JPEG n02094258/ -mv ILSVRC2012_val_00038912.JPEG n02096585/ -mv ILSVRC2012_val_00038913.JPEG n02127052/ -mv ILSVRC2012_val_00038914.JPEG n02391049/ -mv ILSVRC2012_val_00038915.JPEG n01734418/ -mv ILSVRC2012_val_00038916.JPEG n09332890/ -mv ILSVRC2012_val_00038917.JPEG n03379051/ -mv ILSVRC2012_val_00038918.JPEG n02133161/ -mv ILSVRC2012_val_00038919.JPEG n12144580/ -mv ILSVRC2012_val_00038920.JPEG n02099429/ -mv ILSVRC2012_val_00038921.JPEG n04447861/ -mv ILSVRC2012_val_00038922.JPEG n04120489/ -mv ILSVRC2012_val_00038923.JPEG n07860988/ -mv ILSVRC2012_val_00038924.JPEG n02129604/ -mv ILSVRC2012_val_00038925.JPEG n03065424/ -mv ILSVRC2012_val_00038926.JPEG n02095314/ -mv ILSVRC2012_val_00038927.JPEG n04154565/ -mv ILSVRC2012_val_00038928.JPEG n02655020/ -mv ILSVRC2012_val_00038929.JPEG n02165105/ -mv ILSVRC2012_val_00038930.JPEG n04275548/ -mv ILSVRC2012_val_00038931.JPEG n02415577/ -mv ILSVRC2012_val_00038932.JPEG n02786058/ -mv ILSVRC2012_val_00038933.JPEG n02091467/ -mv ILSVRC2012_val_00038934.JPEG n03444034/ -mv ILSVRC2012_val_00038935.JPEG n01498041/ -mv ILSVRC2012_val_00038936.JPEG n07590611/ -mv ILSVRC2012_val_00038937.JPEG n04554684/ -mv ILSVRC2012_val_00038938.JPEG n02109047/ -mv ILSVRC2012_val_00038939.JPEG n04552348/ -mv ILSVRC2012_val_00038940.JPEG n03814639/ -mv ILSVRC2012_val_00038941.JPEG n03125729/ -mv ILSVRC2012_val_00038942.JPEG n03888257/ -mv ILSVRC2012_val_00038943.JPEG n03950228/ -mv ILSVRC2012_val_00038944.JPEG n02089973/ -mv ILSVRC2012_val_00038945.JPEG n03967562/ -mv ILSVRC2012_val_00038946.JPEG n02749479/ -mv ILSVRC2012_val_00038947.JPEG n03729826/ -mv ILSVRC2012_val_00038948.JPEG n02018207/ -mv ILSVRC2012_val_00038949.JPEG n04487081/ -mv ILSVRC2012_val_00038950.JPEG n03017168/ -mv ILSVRC2012_val_00038951.JPEG n03976657/ -mv ILSVRC2012_val_00038952.JPEG n03938244/ -mv ILSVRC2012_val_00038953.JPEG n02769748/ -mv ILSVRC2012_val_00038954.JPEG n07836838/ -mv ILSVRC2012_val_00038955.JPEG n02002724/ -mv ILSVRC2012_val_00038956.JPEG n03100240/ -mv ILSVRC2012_val_00038957.JPEG n03598930/ -mv ILSVRC2012_val_00038958.JPEG n04479046/ -mv ILSVRC2012_val_00038959.JPEG n01644373/ -mv ILSVRC2012_val_00038960.JPEG n02708093/ -mv ILSVRC2012_val_00038961.JPEG n02134418/ -mv ILSVRC2012_val_00038962.JPEG n13054560/ -mv ILSVRC2012_val_00038963.JPEG n09332890/ -mv ILSVRC2012_val_00038964.JPEG n03133878/ -mv ILSVRC2012_val_00038965.JPEG n04554684/ -mv ILSVRC2012_val_00038966.JPEG n03041632/ -mv ILSVRC2012_val_00038967.JPEG n02869837/ -mv ILSVRC2012_val_00038968.JPEG n03014705/ -mv ILSVRC2012_val_00038969.JPEG n02510455/ -mv ILSVRC2012_val_00038970.JPEG n03954731/ -mv ILSVRC2012_val_00038971.JPEG n02788148/ -mv ILSVRC2012_val_00038972.JPEG n02859443/ -mv ILSVRC2012_val_00038973.JPEG n02640242/ -mv ILSVRC2012_val_00038974.JPEG n02087046/ -mv ILSVRC2012_val_00038975.JPEG n03891332/ -mv ILSVRC2012_val_00038976.JPEG n02124075/ -mv ILSVRC2012_val_00038977.JPEG n03476684/ -mv ILSVRC2012_val_00038978.JPEG n04270147/ -mv ILSVRC2012_val_00038979.JPEG n04542943/ -mv ILSVRC2012_val_00038980.JPEG n03916031/ -mv ILSVRC2012_val_00038981.JPEG n02051845/ -mv ILSVRC2012_val_00038982.JPEG n02104029/ -mv ILSVRC2012_val_00038983.JPEG n04270147/ -mv ILSVRC2012_val_00038984.JPEG n02422106/ -mv ILSVRC2012_val_00038985.JPEG n03692522/ -mv ILSVRC2012_val_00038986.JPEG n02115641/ -mv ILSVRC2012_val_00038987.JPEG n02447366/ -mv ILSVRC2012_val_00038988.JPEG n03710721/ -mv ILSVRC2012_val_00038989.JPEG n02112018/ -mv ILSVRC2012_val_00038990.JPEG n03000134/ -mv ILSVRC2012_val_00038991.JPEG n02105162/ -mv ILSVRC2012_val_00038992.JPEG n02097047/ -mv ILSVRC2012_val_00038993.JPEG n02356798/ -mv ILSVRC2012_val_00038994.JPEG n04037443/ -mv ILSVRC2012_val_00038995.JPEG n02071294/ -mv ILSVRC2012_val_00038996.JPEG n07892512/ -mv ILSVRC2012_val_00038997.JPEG n03924679/ -mv ILSVRC2012_val_00038998.JPEG n01687978/ -mv ILSVRC2012_val_00038999.JPEG n02098286/ -mv ILSVRC2012_val_00039000.JPEG n03345487/ -mv ILSVRC2012_val_00039001.JPEG n04254777/ -mv ILSVRC2012_val_00039002.JPEG n03680355/ -mv ILSVRC2012_val_00039003.JPEG n02963159/ -mv ILSVRC2012_val_00039004.JPEG n01582220/ -mv ILSVRC2012_val_00039005.JPEG n04090263/ -mv ILSVRC2012_val_00039006.JPEG n03761084/ -mv ILSVRC2012_val_00039007.JPEG n04604644/ -mv ILSVRC2012_val_00039008.JPEG n02097209/ -mv ILSVRC2012_val_00039009.JPEG n03109150/ -mv ILSVRC2012_val_00039010.JPEG n02088632/ -mv ILSVRC2012_val_00039011.JPEG n03937543/ -mv ILSVRC2012_val_00039012.JPEG n01943899/ -mv ILSVRC2012_val_00039013.JPEG n02093647/ -mv ILSVRC2012_val_00039014.JPEG n02093428/ -mv ILSVRC2012_val_00039015.JPEG n03461385/ -mv ILSVRC2012_val_00039016.JPEG n04270147/ -mv ILSVRC2012_val_00039017.JPEG n04389033/ -mv ILSVRC2012_val_00039018.JPEG n03534580/ -mv ILSVRC2012_val_00039019.JPEG n09468604/ -mv ILSVRC2012_val_00039020.JPEG n02107312/ -mv ILSVRC2012_val_00039021.JPEG n01797886/ -mv ILSVRC2012_val_00039022.JPEG n02090379/ -mv ILSVRC2012_val_00039023.JPEG n02871525/ -mv ILSVRC2012_val_00039024.JPEG n01667778/ -mv ILSVRC2012_val_00039025.JPEG n01773549/ -mv ILSVRC2012_val_00039026.JPEG n01755581/ -mv ILSVRC2012_val_00039027.JPEG n02093991/ -mv ILSVRC2012_val_00039028.JPEG n04350905/ -mv ILSVRC2012_val_00039029.JPEG n03995372/ -mv ILSVRC2012_val_00039030.JPEG n02280649/ -mv ILSVRC2012_val_00039031.JPEG n03933933/ -mv ILSVRC2012_val_00039032.JPEG n02226429/ -mv ILSVRC2012_val_00039033.JPEG n03207941/ -mv ILSVRC2012_val_00039034.JPEG n09399592/ -mv ILSVRC2012_val_00039035.JPEG n02106030/ -mv ILSVRC2012_val_00039036.JPEG n03590841/ -mv ILSVRC2012_val_00039037.JPEG n02966193/ -mv ILSVRC2012_val_00039038.JPEG n03787032/ -mv ILSVRC2012_val_00039039.JPEG n02115913/ -mv ILSVRC2012_val_00039040.JPEG n04099969/ -mv ILSVRC2012_val_00039041.JPEG n04273569/ -mv ILSVRC2012_val_00039042.JPEG n02037110/ -mv ILSVRC2012_val_00039043.JPEG n01917289/ -mv ILSVRC2012_val_00039044.JPEG n04254777/ -mv ILSVRC2012_val_00039045.JPEG n03888257/ -mv ILSVRC2012_val_00039046.JPEG n02807133/ -mv ILSVRC2012_val_00039047.JPEG n04589890/ -mv ILSVRC2012_val_00039048.JPEG n02091032/ -mv ILSVRC2012_val_00039049.JPEG n01685808/ -mv ILSVRC2012_val_00039050.JPEG n07714571/ -mv ILSVRC2012_val_00039051.JPEG n03777568/ -mv ILSVRC2012_val_00039052.JPEG n03379051/ -mv ILSVRC2012_val_00039053.JPEG n03028079/ -mv ILSVRC2012_val_00039054.JPEG n04275548/ -mv ILSVRC2012_val_00039055.JPEG n02395406/ -mv ILSVRC2012_val_00039056.JPEG n04040759/ -mv ILSVRC2012_val_00039057.JPEG n02109961/ -mv ILSVRC2012_val_00039058.JPEG n01872401/ -mv ILSVRC2012_val_00039059.JPEG n03825788/ -mv ILSVRC2012_val_00039060.JPEG n02112706/ -mv ILSVRC2012_val_00039061.JPEG n03692522/ -mv ILSVRC2012_val_00039062.JPEG n02086910/ -mv ILSVRC2012_val_00039063.JPEG n02321529/ -mv ILSVRC2012_val_00039064.JPEG n03131574/ -mv ILSVRC2012_val_00039065.JPEG n04311004/ -mv ILSVRC2012_val_00039066.JPEG n03929855/ -mv ILSVRC2012_val_00039067.JPEG n01514859/ -mv ILSVRC2012_val_00039068.JPEG n03804744/ -mv ILSVRC2012_val_00039069.JPEG n03417042/ -mv ILSVRC2012_val_00039070.JPEG n02794156/ -mv ILSVRC2012_val_00039071.JPEG n07730033/ -mv ILSVRC2012_val_00039072.JPEG n04120489/ -mv ILSVRC2012_val_00039073.JPEG n02342885/ -mv ILSVRC2012_val_00039074.JPEG n04041544/ -mv ILSVRC2012_val_00039075.JPEG n04366367/ -mv ILSVRC2012_val_00039076.JPEG n02116738/ -mv ILSVRC2012_val_00039077.JPEG n02992211/ -mv ILSVRC2012_val_00039078.JPEG n02276258/ -mv ILSVRC2012_val_00039079.JPEG n02895154/ -mv ILSVRC2012_val_00039080.JPEG n01984695/ -mv ILSVRC2012_val_00039081.JPEG n03661043/ -mv ILSVRC2012_val_00039082.JPEG n03207941/ -mv ILSVRC2012_val_00039083.JPEG n02025239/ -mv ILSVRC2012_val_00039084.JPEG n02123045/ -mv ILSVRC2012_val_00039085.JPEG n02117135/ -mv ILSVRC2012_val_00039086.JPEG n02107908/ -mv ILSVRC2012_val_00039087.JPEG n02815834/ -mv ILSVRC2012_val_00039088.JPEG n04355933/ -mv ILSVRC2012_val_00039089.JPEG n03598930/ -mv ILSVRC2012_val_00039090.JPEG n07742313/ -mv ILSVRC2012_val_00039091.JPEG n03876231/ -mv ILSVRC2012_val_00039092.JPEG n02259212/ -mv ILSVRC2012_val_00039093.JPEG n01775062/ -mv ILSVRC2012_val_00039094.JPEG n03617480/ -mv ILSVRC2012_val_00039095.JPEG n03840681/ -mv ILSVRC2012_val_00039096.JPEG n03902125/ -mv ILSVRC2012_val_00039097.JPEG n02930766/ -mv ILSVRC2012_val_00039098.JPEG n03633091/ -mv ILSVRC2012_val_00039099.JPEG n04404412/ -mv ILSVRC2012_val_00039100.JPEG n03825788/ -mv ILSVRC2012_val_00039101.JPEG n03337140/ -mv ILSVRC2012_val_00039102.JPEG n02018795/ -mv ILSVRC2012_val_00039103.JPEG n02447366/ -mv ILSVRC2012_val_00039104.JPEG n07613480/ -mv ILSVRC2012_val_00039105.JPEG n02493793/ -mv ILSVRC2012_val_00039106.JPEG n01694178/ -mv ILSVRC2012_val_00039107.JPEG n12620546/ -mv ILSVRC2012_val_00039108.JPEG n06874185/ -mv ILSVRC2012_val_00039109.JPEG n02443484/ -mv ILSVRC2012_val_00039110.JPEG n04209133/ -mv ILSVRC2012_val_00039111.JPEG n04515003/ -mv ILSVRC2012_val_00039112.JPEG n04540053/ -mv ILSVRC2012_val_00039113.JPEG n01796340/ -mv ILSVRC2012_val_00039114.JPEG n03623198/ -mv ILSVRC2012_val_00039115.JPEG n02108551/ -mv ILSVRC2012_val_00039116.JPEG n03763968/ -mv ILSVRC2012_val_00039117.JPEG n02410509/ -mv ILSVRC2012_val_00039118.JPEG n11879895/ -mv ILSVRC2012_val_00039119.JPEG n03832673/ -mv ILSVRC2012_val_00039120.JPEG n03930630/ -mv ILSVRC2012_val_00039121.JPEG n02490219/ -mv ILSVRC2012_val_00039122.JPEG n03937543/ -mv ILSVRC2012_val_00039123.JPEG n02111889/ -mv ILSVRC2012_val_00039124.JPEG n02096437/ -mv ILSVRC2012_val_00039125.JPEG n04154565/ -mv ILSVRC2012_val_00039126.JPEG n02971356/ -mv ILSVRC2012_val_00039127.JPEG n02865351/ -mv ILSVRC2012_val_00039128.JPEG n03776460/ -mv ILSVRC2012_val_00039129.JPEG n02777292/ -mv ILSVRC2012_val_00039130.JPEG n02190166/ -mv ILSVRC2012_val_00039131.JPEG n04612504/ -mv ILSVRC2012_val_00039132.JPEG n04081281/ -mv ILSVRC2012_val_00039133.JPEG n02747177/ -mv ILSVRC2012_val_00039134.JPEG n03777754/ -mv ILSVRC2012_val_00039135.JPEG n02445715/ -mv ILSVRC2012_val_00039136.JPEG n03857828/ -mv ILSVRC2012_val_00039137.JPEG n11939491/ -mv ILSVRC2012_val_00039138.JPEG n01981276/ -mv ILSVRC2012_val_00039139.JPEG n04041544/ -mv ILSVRC2012_val_00039140.JPEG n04458633/ -mv ILSVRC2012_val_00039141.JPEG n03447721/ -mv ILSVRC2012_val_00039142.JPEG n02106030/ -mv ILSVRC2012_val_00039143.JPEG n02834397/ -mv ILSVRC2012_val_00039144.JPEG n02097474/ -mv ILSVRC2012_val_00039145.JPEG n01877812/ -mv ILSVRC2012_val_00039146.JPEG n02085936/ -mv ILSVRC2012_val_00039147.JPEG n02096051/ -mv ILSVRC2012_val_00039148.JPEG n03272562/ -mv ILSVRC2012_val_00039149.JPEG n03793489/ -mv ILSVRC2012_val_00039150.JPEG n02099849/ -mv ILSVRC2012_val_00039151.JPEG n03649909/ -mv ILSVRC2012_val_00039152.JPEG n01882714/ -mv ILSVRC2012_val_00039153.JPEG n02860847/ -mv ILSVRC2012_val_00039154.JPEG n04039381/ -mv ILSVRC2012_val_00039155.JPEG n04264628/ -mv ILSVRC2012_val_00039156.JPEG n02484975/ -mv ILSVRC2012_val_00039157.JPEG n02167151/ -mv ILSVRC2012_val_00039158.JPEG n02074367/ -mv ILSVRC2012_val_00039159.JPEG n01773549/ -mv ILSVRC2012_val_00039160.JPEG n04367480/ -mv ILSVRC2012_val_00039161.JPEG n07718747/ -mv ILSVRC2012_val_00039162.JPEG n02841315/ -mv ILSVRC2012_val_00039163.JPEG n02910353/ -mv ILSVRC2012_val_00039164.JPEG n02106550/ -mv ILSVRC2012_val_00039165.JPEG n03602883/ -mv ILSVRC2012_val_00039166.JPEG n04153751/ -mv ILSVRC2012_val_00039167.JPEG n03992509/ -mv ILSVRC2012_val_00039168.JPEG n09468604/ -mv ILSVRC2012_val_00039169.JPEG n02129604/ -mv ILSVRC2012_val_00039170.JPEG n09229709/ -mv ILSVRC2012_val_00039171.JPEG n02056570/ -mv ILSVRC2012_val_00039172.JPEG n03594734/ -mv ILSVRC2012_val_00039173.JPEG n02111277/ -mv ILSVRC2012_val_00039174.JPEG n07590611/ -mv ILSVRC2012_val_00039175.JPEG n02704792/ -mv ILSVRC2012_val_00039176.JPEG n03868863/ -mv ILSVRC2012_val_00039177.JPEG n02115641/ -mv ILSVRC2012_val_00039178.JPEG n02444819/ -mv ILSVRC2012_val_00039179.JPEG n02808304/ -mv ILSVRC2012_val_00039180.JPEG n04355338/ -mv ILSVRC2012_val_00039181.JPEG n02281787/ -mv ILSVRC2012_val_00039182.JPEG n02138441/ -mv ILSVRC2012_val_00039183.JPEG n03814906/ -mv ILSVRC2012_val_00039184.JPEG n04409515/ -mv ILSVRC2012_val_00039185.JPEG n01739381/ -mv ILSVRC2012_val_00039186.JPEG n03495258/ -mv ILSVRC2012_val_00039187.JPEG n03627232/ -mv ILSVRC2012_val_00039188.JPEG n02085620/ -mv ILSVRC2012_val_00039189.JPEG n02190166/ -mv ILSVRC2012_val_00039190.JPEG n03355925/ -mv ILSVRC2012_val_00039191.JPEG n03188531/ -mv ILSVRC2012_val_00039192.JPEG n02100735/ -mv ILSVRC2012_val_00039193.JPEG n03961711/ -mv ILSVRC2012_val_00039194.JPEG n02823428/ -mv ILSVRC2012_val_00039195.JPEG n07860988/ -mv ILSVRC2012_val_00039196.JPEG n01740131/ -mv ILSVRC2012_val_00039197.JPEG n09229709/ -mv ILSVRC2012_val_00039198.JPEG n03777568/ -mv ILSVRC2012_val_00039199.JPEG n03908618/ -mv ILSVRC2012_val_00039200.JPEG n02108551/ -mv ILSVRC2012_val_00039201.JPEG n02177972/ -mv ILSVRC2012_val_00039202.JPEG n09288635/ -mv ILSVRC2012_val_00039203.JPEG n01693334/ -mv ILSVRC2012_val_00039204.JPEG n02106382/ -mv ILSVRC2012_val_00039205.JPEG n04026417/ -mv ILSVRC2012_val_00039206.JPEG n03388183/ -mv ILSVRC2012_val_00039207.JPEG n02002724/ -mv ILSVRC2012_val_00039208.JPEG n03208938/ -mv ILSVRC2012_val_00039209.JPEG n04517823/ -mv ILSVRC2012_val_00039210.JPEG n04336792/ -mv ILSVRC2012_val_00039211.JPEG n03658185/ -mv ILSVRC2012_val_00039212.JPEG n02097474/ -mv ILSVRC2012_val_00039213.JPEG n02690373/ -mv ILSVRC2012_val_00039214.JPEG n13044778/ -mv ILSVRC2012_val_00039215.JPEG n02281787/ -mv ILSVRC2012_val_00039216.JPEG n02641379/ -mv ILSVRC2012_val_00039217.JPEG n02130308/ -mv ILSVRC2012_val_00039218.JPEG n02704792/ -mv ILSVRC2012_val_00039219.JPEG n01582220/ -mv ILSVRC2012_val_00039220.JPEG n02027492/ -mv ILSVRC2012_val_00039221.JPEG n04525305/ -mv ILSVRC2012_val_00039222.JPEG n02119789/ -mv ILSVRC2012_val_00039223.JPEG n13054560/ -mv ILSVRC2012_val_00039224.JPEG n03724870/ -mv ILSVRC2012_val_00039225.JPEG n02488291/ -mv ILSVRC2012_val_00039226.JPEG n07697313/ -mv ILSVRC2012_val_00039227.JPEG n02132136/ -mv ILSVRC2012_val_00039228.JPEG n04336792/ -mv ILSVRC2012_val_00039229.JPEG n03983396/ -mv ILSVRC2012_val_00039230.JPEG n03944341/ -mv ILSVRC2012_val_00039231.JPEG n01774384/ -mv ILSVRC2012_val_00039232.JPEG n02027492/ -mv ILSVRC2012_val_00039233.JPEG n02091134/ -mv ILSVRC2012_val_00039234.JPEG n07860988/ -mv ILSVRC2012_val_00039235.JPEG n02106550/ -mv ILSVRC2012_val_00039236.JPEG n04357314/ -mv ILSVRC2012_val_00039237.JPEG n03662601/ -mv ILSVRC2012_val_00039238.JPEG n03868242/ -mv ILSVRC2012_val_00039239.JPEG n03804744/ -mv ILSVRC2012_val_00039240.JPEG n02112350/ -mv ILSVRC2012_val_00039241.JPEG n01774750/ -mv ILSVRC2012_val_00039242.JPEG n02088238/ -mv ILSVRC2012_val_00039243.JPEG n07718472/ -mv ILSVRC2012_val_00039244.JPEG n01742172/ -mv ILSVRC2012_val_00039245.JPEG n02992529/ -mv ILSVRC2012_val_00039246.JPEG n04404412/ -mv ILSVRC2012_val_00039247.JPEG n02089867/ -mv ILSVRC2012_val_00039248.JPEG n03345487/ -mv ILSVRC2012_val_00039249.JPEG n02437312/ -mv ILSVRC2012_val_00039250.JPEG n02930766/ -mv ILSVRC2012_val_00039251.JPEG n13133613/ -mv ILSVRC2012_val_00039252.JPEG n02206856/ -mv ILSVRC2012_val_00039253.JPEG n02486410/ -mv ILSVRC2012_val_00039254.JPEG n03843555/ -mv ILSVRC2012_val_00039255.JPEG n04476259/ -mv ILSVRC2012_val_00039256.JPEG n02094433/ -mv ILSVRC2012_val_00039257.JPEG n01843065/ -mv ILSVRC2012_val_00039258.JPEG n07714571/ -mv ILSVRC2012_val_00039259.JPEG n02389026/ -mv ILSVRC2012_val_00039260.JPEG n04099969/ -mv ILSVRC2012_val_00039261.JPEG n01843065/ -mv ILSVRC2012_val_00039262.JPEG n03180011/ -mv ILSVRC2012_val_00039263.JPEG n09472597/ -mv ILSVRC2012_val_00039264.JPEG n03670208/ -mv ILSVRC2012_val_00039265.JPEG n01751748/ -mv ILSVRC2012_val_00039266.JPEG n01807496/ -mv ILSVRC2012_val_00039267.JPEG n02229544/ -mv ILSVRC2012_val_00039268.JPEG n02101006/ -mv ILSVRC2012_val_00039269.JPEG n03188531/ -mv ILSVRC2012_val_00039270.JPEG n03290653/ -mv ILSVRC2012_val_00039271.JPEG n02403003/ -mv ILSVRC2012_val_00039272.JPEG n02699494/ -mv ILSVRC2012_val_00039273.JPEG n04266014/ -mv ILSVRC2012_val_00039274.JPEG n02708093/ -mv ILSVRC2012_val_00039275.JPEG n04399382/ -mv ILSVRC2012_val_00039276.JPEG n02804414/ -mv ILSVRC2012_val_00039277.JPEG n07747607/ -mv ILSVRC2012_val_00039278.JPEG n02749479/ -mv ILSVRC2012_val_00039279.JPEG n03424325/ -mv ILSVRC2012_val_00039280.JPEG n04522168/ -mv ILSVRC2012_val_00039281.JPEG n01843065/ -mv ILSVRC2012_val_00039282.JPEG n01682714/ -mv ILSVRC2012_val_00039283.JPEG n02138441/ -mv ILSVRC2012_val_00039284.JPEG n11879895/ -mv ILSVRC2012_val_00039285.JPEG n04355338/ -mv ILSVRC2012_val_00039286.JPEG n03662601/ -mv ILSVRC2012_val_00039287.JPEG n03658185/ -mv ILSVRC2012_val_00039288.JPEG n03483316/ -mv ILSVRC2012_val_00039289.JPEG n07718747/ -mv ILSVRC2012_val_00039290.JPEG n03476684/ -mv ILSVRC2012_val_00039291.JPEG n02110958/ -mv ILSVRC2012_val_00039292.JPEG n04040759/ -mv ILSVRC2012_val_00039293.JPEG n03814906/ -mv ILSVRC2012_val_00039294.JPEG n04461696/ -mv ILSVRC2012_val_00039295.JPEG n02492660/ -mv ILSVRC2012_val_00039296.JPEG n04044716/ -mv ILSVRC2012_val_00039297.JPEG n04596742/ -mv ILSVRC2012_val_00039298.JPEG n01770081/ -mv ILSVRC2012_val_00039299.JPEG n01806143/ -mv ILSVRC2012_val_00039300.JPEG n04589890/ -mv ILSVRC2012_val_00039301.JPEG n03016953/ -mv ILSVRC2012_val_00039302.JPEG n02493793/ -mv ILSVRC2012_val_00039303.JPEG n01983481/ -mv ILSVRC2012_val_00039304.JPEG n01484850/ -mv ILSVRC2012_val_00039305.JPEG n02981792/ -mv ILSVRC2012_val_00039306.JPEG n03710637/ -mv ILSVRC2012_val_00039307.JPEG n02104029/ -mv ILSVRC2012_val_00039308.JPEG n01498041/ -mv ILSVRC2012_val_00039309.JPEG n03976657/ -mv ILSVRC2012_val_00039310.JPEG n04009552/ -mv ILSVRC2012_val_00039311.JPEG n02790996/ -mv ILSVRC2012_val_00039312.JPEG n04235860/ -mv ILSVRC2012_val_00039313.JPEG n04447861/ -mv ILSVRC2012_val_00039314.JPEG n01910747/ -mv ILSVRC2012_val_00039315.JPEG n03481172/ -mv ILSVRC2012_val_00039316.JPEG n04090263/ -mv ILSVRC2012_val_00039317.JPEG n03929660/ -mv ILSVRC2012_val_00039318.JPEG n07248320/ -mv ILSVRC2012_val_00039319.JPEG n03271574/ -mv ILSVRC2012_val_00039320.JPEG n03661043/ -mv ILSVRC2012_val_00039321.JPEG n03954731/ -mv ILSVRC2012_val_00039322.JPEG n03016953/ -mv ILSVRC2012_val_00039323.JPEG n07614500/ -mv ILSVRC2012_val_00039324.JPEG n03920288/ -mv ILSVRC2012_val_00039325.JPEG n02091244/ -mv ILSVRC2012_val_00039326.JPEG n02676566/ -mv ILSVRC2012_val_00039327.JPEG n13044778/ -mv ILSVRC2012_val_00039328.JPEG n03843555/ -mv ILSVRC2012_val_00039329.JPEG n07871810/ -mv ILSVRC2012_val_00039330.JPEG n03832673/ -mv ILSVRC2012_val_00039331.JPEG n04252225/ -mv ILSVRC2012_val_00039332.JPEG n02174001/ -mv ILSVRC2012_val_00039333.JPEG n03832673/ -mv ILSVRC2012_val_00039334.JPEG n10148035/ -mv ILSVRC2012_val_00039335.JPEG n02280649/ -mv ILSVRC2012_val_00039336.JPEG n09229709/ -mv ILSVRC2012_val_00039337.JPEG n06874185/ -mv ILSVRC2012_val_00039338.JPEG n02823428/ -mv ILSVRC2012_val_00039339.JPEG n02692877/ -mv ILSVRC2012_val_00039340.JPEG n02823428/ -mv ILSVRC2012_val_00039341.JPEG n07753592/ -mv ILSVRC2012_val_00039342.JPEG n02782093/ -mv ILSVRC2012_val_00039343.JPEG n03459775/ -mv ILSVRC2012_val_00039344.JPEG n09288635/ -mv ILSVRC2012_val_00039345.JPEG n04204347/ -mv ILSVRC2012_val_00039346.JPEG n02483708/ -mv ILSVRC2012_val_00039347.JPEG n04461696/ -mv ILSVRC2012_val_00039348.JPEG n02791124/ -mv ILSVRC2012_val_00039349.JPEG n03710193/ -mv ILSVRC2012_val_00039350.JPEG n12768682/ -mv ILSVRC2012_val_00039351.JPEG n04435653/ -mv ILSVRC2012_val_00039352.JPEG n04204347/ -mv ILSVRC2012_val_00039353.JPEG n02669723/ -mv ILSVRC2012_val_00039354.JPEG n03657121/ -mv ILSVRC2012_val_00039355.JPEG n01518878/ -mv ILSVRC2012_val_00039356.JPEG n04026417/ -mv ILSVRC2012_val_00039357.JPEG n02319095/ -mv ILSVRC2012_val_00039358.JPEG n03791053/ -mv ILSVRC2012_val_00039359.JPEG n02110063/ -mv ILSVRC2012_val_00039360.JPEG n02281787/ -mv ILSVRC2012_val_00039361.JPEG n03197337/ -mv ILSVRC2012_val_00039362.JPEG n04152593/ -mv ILSVRC2012_val_00039363.JPEG n02025239/ -mv ILSVRC2012_val_00039364.JPEG n03633091/ -mv ILSVRC2012_val_00039365.JPEG n02259212/ -mv ILSVRC2012_val_00039366.JPEG n02423022/ -mv ILSVRC2012_val_00039367.JPEG n03891332/ -mv ILSVRC2012_val_00039368.JPEG n03874293/ -mv ILSVRC2012_val_00039369.JPEG n02071294/ -mv ILSVRC2012_val_00039370.JPEG n01773797/ -mv ILSVRC2012_val_00039371.JPEG n07711569/ -mv ILSVRC2012_val_00039372.JPEG n02007558/ -mv ILSVRC2012_val_00039373.JPEG n13133613/ -mv ILSVRC2012_val_00039374.JPEG n02017213/ -mv ILSVRC2012_val_00039375.JPEG n04270147/ -mv ILSVRC2012_val_00039376.JPEG n02113624/ -mv ILSVRC2012_val_00039377.JPEG n02916936/ -mv ILSVRC2012_val_00039378.JPEG n01675722/ -mv ILSVRC2012_val_00039379.JPEG n07614500/ -mv ILSVRC2012_val_00039380.JPEG n03673027/ -mv ILSVRC2012_val_00039381.JPEG n02109961/ -mv ILSVRC2012_val_00039382.JPEG n02950826/ -mv ILSVRC2012_val_00039383.JPEG n02966193/ -mv ILSVRC2012_val_00039384.JPEG n01685808/ -mv ILSVRC2012_val_00039385.JPEG n02804610/ -mv ILSVRC2012_val_00039386.JPEG n02095314/ -mv ILSVRC2012_val_00039387.JPEG n03929855/ -mv ILSVRC2012_val_00039388.JPEG n10565667/ -mv ILSVRC2012_val_00039389.JPEG n02013706/ -mv ILSVRC2012_val_00039390.JPEG n02123394/ -mv ILSVRC2012_val_00039391.JPEG n03590841/ -mv ILSVRC2012_val_00039392.JPEG n07711569/ -mv ILSVRC2012_val_00039393.JPEG n02113799/ -mv ILSVRC2012_val_00039394.JPEG n07860988/ -mv ILSVRC2012_val_00039395.JPEG n04367480/ -mv ILSVRC2012_val_00039396.JPEG n07873807/ -mv ILSVRC2012_val_00039397.JPEG n02096585/ -mv ILSVRC2012_val_00039398.JPEG n02002724/ -mv ILSVRC2012_val_00039399.JPEG n02134418/ -mv ILSVRC2012_val_00039400.JPEG n02398521/ -mv ILSVRC2012_val_00039401.JPEG n04033901/ -mv ILSVRC2012_val_00039402.JPEG n02110063/ -mv ILSVRC2012_val_00039403.JPEG n09468604/ -mv ILSVRC2012_val_00039404.JPEG n01990800/ -mv ILSVRC2012_val_00039405.JPEG n04423845/ -mv ILSVRC2012_val_00039406.JPEG n02177972/ -mv ILSVRC2012_val_00039407.JPEG n04447861/ -mv ILSVRC2012_val_00039408.JPEG n02096585/ -mv ILSVRC2012_val_00039409.JPEG n02442845/ -mv ILSVRC2012_val_00039410.JPEG n04265275/ -mv ILSVRC2012_val_00039411.JPEG n04317175/ -mv ILSVRC2012_val_00039412.JPEG n01807496/ -mv ILSVRC2012_val_00039413.JPEG n04366367/ -mv ILSVRC2012_val_00039414.JPEG n03814906/ -mv ILSVRC2012_val_00039415.JPEG n12998815/ -mv ILSVRC2012_val_00039416.JPEG n03482405/ -mv ILSVRC2012_val_00039417.JPEG n03884397/ -mv ILSVRC2012_val_00039418.JPEG n03673027/ -mv ILSVRC2012_val_00039419.JPEG n03673027/ -mv ILSVRC2012_val_00039420.JPEG n03793489/ -mv ILSVRC2012_val_00039421.JPEG n02443114/ -mv ILSVRC2012_val_00039422.JPEG n02988304/ -mv ILSVRC2012_val_00039423.JPEG n02422106/ -mv ILSVRC2012_val_00039424.JPEG n04326547/ -mv ILSVRC2012_val_00039425.JPEG n02992529/ -mv ILSVRC2012_val_00039426.JPEG n01860187/ -mv ILSVRC2012_val_00039427.JPEG n03895866/ -mv ILSVRC2012_val_00039428.JPEG n03180011/ -mv ILSVRC2012_val_00039429.JPEG n04118776/ -mv ILSVRC2012_val_00039430.JPEG n03461385/ -mv ILSVRC2012_val_00039431.JPEG n04275548/ -mv ILSVRC2012_val_00039432.JPEG n15075141/ -mv ILSVRC2012_val_00039433.JPEG n03761084/ -mv ILSVRC2012_val_00039434.JPEG n01944390/ -mv ILSVRC2012_val_00039435.JPEG n04317175/ -mv ILSVRC2012_val_00039436.JPEG n04152593/ -mv ILSVRC2012_val_00039437.JPEG n02927161/ -mv ILSVRC2012_val_00039438.JPEG n03956157/ -mv ILSVRC2012_val_00039439.JPEG n02085620/ -mv ILSVRC2012_val_00039440.JPEG n02727426/ -mv ILSVRC2012_val_00039441.JPEG n01667114/ -mv ILSVRC2012_val_00039442.JPEG n04493381/ -mv ILSVRC2012_val_00039443.JPEG n01729322/ -mv ILSVRC2012_val_00039444.JPEG n04081281/ -mv ILSVRC2012_val_00039445.JPEG n01484850/ -mv ILSVRC2012_val_00039446.JPEG n03124043/ -mv ILSVRC2012_val_00039447.JPEG n02841315/ -mv ILSVRC2012_val_00039448.JPEG n02108089/ -mv ILSVRC2012_val_00039449.JPEG n03345487/ -mv ILSVRC2012_val_00039450.JPEG n02892201/ -mv ILSVRC2012_val_00039451.JPEG n07875152/ -mv ILSVRC2012_val_00039452.JPEG n02093991/ -mv ILSVRC2012_val_00039453.JPEG n03697007/ -mv ILSVRC2012_val_00039454.JPEG n02119789/ -mv ILSVRC2012_val_00039455.JPEG n01739381/ -mv ILSVRC2012_val_00039456.JPEG n02319095/ -mv ILSVRC2012_val_00039457.JPEG n02361337/ -mv ILSVRC2012_val_00039458.JPEG n01883070/ -mv ILSVRC2012_val_00039459.JPEG n02492035/ -mv ILSVRC2012_val_00039460.JPEG n02107312/ -mv ILSVRC2012_val_00039461.JPEG n07715103/ -mv ILSVRC2012_val_00039462.JPEG n04264628/ -mv ILSVRC2012_val_00039463.JPEG n01843065/ -mv ILSVRC2012_val_00039464.JPEG n07860988/ -mv ILSVRC2012_val_00039465.JPEG n01795545/ -mv ILSVRC2012_val_00039466.JPEG n01592084/ -mv ILSVRC2012_val_00039467.JPEG n03676483/ -mv ILSVRC2012_val_00039468.JPEG n04254120/ -mv ILSVRC2012_val_00039469.JPEG n03223299/ -mv ILSVRC2012_val_00039470.JPEG n03220513/ -mv ILSVRC2012_val_00039471.JPEG n02108915/ -mv ILSVRC2012_val_00039472.JPEG n03873416/ -mv ILSVRC2012_val_00039473.JPEG n02128925/ -mv ILSVRC2012_val_00039474.JPEG n02389026/ -mv ILSVRC2012_val_00039475.JPEG n01698640/ -mv ILSVRC2012_val_00039476.JPEG n15075141/ -mv ILSVRC2012_val_00039477.JPEG n03028079/ -mv ILSVRC2012_val_00039478.JPEG n01644900/ -mv ILSVRC2012_val_00039479.JPEG n01694178/ -mv ILSVRC2012_val_00039480.JPEG n03761084/ -mv ILSVRC2012_val_00039481.JPEG n03873416/ -mv ILSVRC2012_val_00039482.JPEG n03710637/ -mv ILSVRC2012_val_00039483.JPEG n03924679/ -mv ILSVRC2012_val_00039484.JPEG n03627232/ -mv ILSVRC2012_val_00039485.JPEG n04542943/ -mv ILSVRC2012_val_00039486.JPEG n03095699/ -mv ILSVRC2012_val_00039487.JPEG n02100236/ -mv ILSVRC2012_val_00039488.JPEG n01784675/ -mv ILSVRC2012_val_00039489.JPEG n01744401/ -mv ILSVRC2012_val_00039490.JPEG n04153751/ -mv ILSVRC2012_val_00039491.JPEG n03770439/ -mv ILSVRC2012_val_00039492.JPEG n02107142/ -mv ILSVRC2012_val_00039493.JPEG n03297495/ -mv ILSVRC2012_val_00039494.JPEG n07753275/ -mv ILSVRC2012_val_00039495.JPEG n04008634/ -mv ILSVRC2012_val_00039496.JPEG n07615774/ -mv ILSVRC2012_val_00039497.JPEG n04550184/ -mv ILSVRC2012_val_00039498.JPEG n02110806/ -mv ILSVRC2012_val_00039499.JPEG n04404412/ -mv ILSVRC2012_val_00039500.JPEG n03976467/ -mv ILSVRC2012_val_00039501.JPEG n07715103/ -mv ILSVRC2012_val_00039502.JPEG n04525038/ -mv ILSVRC2012_val_00039503.JPEG n02776631/ -mv ILSVRC2012_val_00039504.JPEG n02099267/ -mv ILSVRC2012_val_00039505.JPEG n02095314/ -mv ILSVRC2012_val_00039506.JPEG n03028079/ -mv ILSVRC2012_val_00039507.JPEG n02100236/ -mv ILSVRC2012_val_00039508.JPEG n03930630/ -mv ILSVRC2012_val_00039509.JPEG n03188531/ -mv ILSVRC2012_val_00039510.JPEG n02094258/ -mv ILSVRC2012_val_00039511.JPEG n04554684/ -mv ILSVRC2012_val_00039512.JPEG n03887697/ -mv ILSVRC2012_val_00039513.JPEG n02116738/ -mv ILSVRC2012_val_00039514.JPEG n02007558/ -mv ILSVRC2012_val_00039515.JPEG n02102973/ -mv ILSVRC2012_val_00039516.JPEG n02130308/ -mv ILSVRC2012_val_00039517.JPEG n04328186/ -mv ILSVRC2012_val_00039518.JPEG n04141076/ -mv ILSVRC2012_val_00039519.JPEG n03220513/ -mv ILSVRC2012_val_00039520.JPEG n02444819/ -mv ILSVRC2012_val_00039521.JPEG n04458633/ -mv ILSVRC2012_val_00039522.JPEG n01735189/ -mv ILSVRC2012_val_00039523.JPEG n02701002/ -mv ILSVRC2012_val_00039524.JPEG n02071294/ -mv ILSVRC2012_val_00039525.JPEG n01498041/ -mv ILSVRC2012_val_00039526.JPEG n04070727/ -mv ILSVRC2012_val_00039527.JPEG n04423845/ -mv ILSVRC2012_val_00039528.JPEG n02089973/ -mv ILSVRC2012_val_00039529.JPEG n04141975/ -mv ILSVRC2012_val_00039530.JPEG n01729322/ -mv ILSVRC2012_val_00039531.JPEG n01824575/ -mv ILSVRC2012_val_00039532.JPEG n04251144/ -mv ILSVRC2012_val_00039533.JPEG n01692333/ -mv ILSVRC2012_val_00039534.JPEG n01484850/ -mv ILSVRC2012_val_00039535.JPEG n04208210/ -mv ILSVRC2012_val_00039536.JPEG n01667114/ -mv ILSVRC2012_val_00039537.JPEG n04458633/ -mv ILSVRC2012_val_00039538.JPEG n04141076/ -mv ILSVRC2012_val_00039539.JPEG n02058221/ -mv ILSVRC2012_val_00039540.JPEG n02088466/ -mv ILSVRC2012_val_00039541.JPEG n07760859/ -mv ILSVRC2012_val_00039542.JPEG n04560804/ -mv ILSVRC2012_val_00039543.JPEG n02099267/ -mv ILSVRC2012_val_00039544.JPEG n03000134/ -mv ILSVRC2012_val_00039545.JPEG n02481823/ -mv ILSVRC2012_val_00039546.JPEG n02788148/ -mv ILSVRC2012_val_00039547.JPEG n02097047/ -mv ILSVRC2012_val_00039548.JPEG n04487081/ -mv ILSVRC2012_val_00039549.JPEG n04286575/ -mv ILSVRC2012_val_00039550.JPEG n02233338/ -mv ILSVRC2012_val_00039551.JPEG n04344873/ -mv ILSVRC2012_val_00039552.JPEG n02490219/ -mv ILSVRC2012_val_00039553.JPEG n02123159/ -mv ILSVRC2012_val_00039554.JPEG n02120079/ -mv ILSVRC2012_val_00039555.JPEG n02114855/ -mv ILSVRC2012_val_00039556.JPEG n02088238/ -mv ILSVRC2012_val_00039557.JPEG n01775062/ -mv ILSVRC2012_val_00039558.JPEG n04136333/ -mv ILSVRC2012_val_00039559.JPEG n03344393/ -mv ILSVRC2012_val_00039560.JPEG n03535780/ -mv ILSVRC2012_val_00039561.JPEG n02074367/ -mv ILSVRC2012_val_00039562.JPEG n03782006/ -mv ILSVRC2012_val_00039563.JPEG n02487347/ -mv ILSVRC2012_val_00039564.JPEG n02134418/ -mv ILSVRC2012_val_00039565.JPEG n02500267/ -mv ILSVRC2012_val_00039566.JPEG n03208938/ -mv ILSVRC2012_val_00039567.JPEG n04162706/ -mv ILSVRC2012_val_00039568.JPEG n02410509/ -mv ILSVRC2012_val_00039569.JPEG n02091635/ -mv ILSVRC2012_val_00039570.JPEG n04417672/ -mv ILSVRC2012_val_00039571.JPEG n01537544/ -mv ILSVRC2012_val_00039572.JPEG n02951358/ -mv ILSVRC2012_val_00039573.JPEG n02116738/ -mv ILSVRC2012_val_00039574.JPEG n03594734/ -mv ILSVRC2012_val_00039575.JPEG n03775071/ -mv ILSVRC2012_val_00039576.JPEG n03594945/ -mv ILSVRC2012_val_00039577.JPEG n04532670/ -mv ILSVRC2012_val_00039578.JPEG n01695060/ -mv ILSVRC2012_val_00039579.JPEG n02277742/ -mv ILSVRC2012_val_00039580.JPEG n02123597/ -mv ILSVRC2012_val_00039581.JPEG n02883205/ -mv ILSVRC2012_val_00039582.JPEG n07932039/ -mv ILSVRC2012_val_00039583.JPEG n02497673/ -mv ILSVRC2012_val_00039584.JPEG n07754684/ -mv ILSVRC2012_val_00039585.JPEG n02112018/ -mv ILSVRC2012_val_00039586.JPEG n03538406/ -mv ILSVRC2012_val_00039587.JPEG n03895866/ -mv ILSVRC2012_val_00039588.JPEG n01494475/ -mv ILSVRC2012_val_00039589.JPEG n02177972/ -mv ILSVRC2012_val_00039590.JPEG n03197337/ -mv ILSVRC2012_val_00039591.JPEG n02105641/ -mv ILSVRC2012_val_00039592.JPEG n02992529/ -mv ILSVRC2012_val_00039593.JPEG n04070727/ -mv ILSVRC2012_val_00039594.JPEG n02109525/ -mv ILSVRC2012_val_00039595.JPEG n02125311/ -mv ILSVRC2012_val_00039596.JPEG n04456115/ -mv ILSVRC2012_val_00039597.JPEG n02980441/ -mv ILSVRC2012_val_00039598.JPEG n03841143/ -mv ILSVRC2012_val_00039599.JPEG n03938244/ -mv ILSVRC2012_val_00039600.JPEG n03661043/ -mv ILSVRC2012_val_00039601.JPEG n01756291/ -mv ILSVRC2012_val_00039602.JPEG n03794056/ -mv ILSVRC2012_val_00039603.JPEG n02018207/ -mv ILSVRC2012_val_00039604.JPEG n03126707/ -mv ILSVRC2012_val_00039605.JPEG n01614925/ -mv ILSVRC2012_val_00039606.JPEG n03992509/ -mv ILSVRC2012_val_00039607.JPEG n03127925/ -mv ILSVRC2012_val_00039608.JPEG n02115913/ -mv ILSVRC2012_val_00039609.JPEG n03773504/ -mv ILSVRC2012_val_00039610.JPEG n02776631/ -mv ILSVRC2012_val_00039611.JPEG n09472597/ -mv ILSVRC2012_val_00039612.JPEG n02177972/ -mv ILSVRC2012_val_00039613.JPEG n03532672/ -mv ILSVRC2012_val_00039614.JPEG n04476259/ -mv ILSVRC2012_val_00039615.JPEG n04517823/ -mv ILSVRC2012_val_00039616.JPEG n13052670/ -mv ILSVRC2012_val_00039617.JPEG n07753275/ -mv ILSVRC2012_val_00039618.JPEG n01685808/ -mv ILSVRC2012_val_00039619.JPEG n04120489/ -mv ILSVRC2012_val_00039620.JPEG n02120079/ -mv ILSVRC2012_val_00039621.JPEG n02123159/ -mv ILSVRC2012_val_00039622.JPEG n02087046/ -mv ILSVRC2012_val_00039623.JPEG n03598930/ -mv ILSVRC2012_val_00039624.JPEG n02487347/ -mv ILSVRC2012_val_00039625.JPEG n03065424/ -mv ILSVRC2012_val_00039626.JPEG n04517823/ -mv ILSVRC2012_val_00039627.JPEG n02797295/ -mv ILSVRC2012_val_00039628.JPEG n02804414/ -mv ILSVRC2012_val_00039629.JPEG n02843684/ -mv ILSVRC2012_val_00039630.JPEG n02018795/ -mv ILSVRC2012_val_00039631.JPEG n03976657/ -mv ILSVRC2012_val_00039632.JPEG n04005630/ -mv ILSVRC2012_val_00039633.JPEG n02699494/ -mv ILSVRC2012_val_00039634.JPEG n03814906/ -mv ILSVRC2012_val_00039635.JPEG n09332890/ -mv ILSVRC2012_val_00039636.JPEG n02493793/ -mv ILSVRC2012_val_00039637.JPEG n04442312/ -mv ILSVRC2012_val_00039638.JPEG n02100877/ -mv ILSVRC2012_val_00039639.JPEG n04532670/ -mv ILSVRC2012_val_00039640.JPEG n03047690/ -mv ILSVRC2012_val_00039641.JPEG n02077923/ -mv ILSVRC2012_val_00039642.JPEG n03733281/ -mv ILSVRC2012_val_00039643.JPEG n04266014/ -mv ILSVRC2012_val_00039644.JPEG n09835506/ -mv ILSVRC2012_val_00039645.JPEG n02492660/ -mv ILSVRC2012_val_00039646.JPEG n04330267/ -mv ILSVRC2012_val_00039647.JPEG n07716358/ -mv ILSVRC2012_val_00039648.JPEG n01601694/ -mv ILSVRC2012_val_00039649.JPEG n04579432/ -mv ILSVRC2012_val_00039650.JPEG n04380533/ -mv ILSVRC2012_val_00039651.JPEG n01749939/ -mv ILSVRC2012_val_00039652.JPEG n03444034/ -mv ILSVRC2012_val_00039653.JPEG n03400231/ -mv ILSVRC2012_val_00039654.JPEG n03584254/ -mv ILSVRC2012_val_00039655.JPEG n03710721/ -mv ILSVRC2012_val_00039656.JPEG n03895866/ -mv ILSVRC2012_val_00039657.JPEG n04591713/ -mv ILSVRC2012_val_00039658.JPEG n03903868/ -mv ILSVRC2012_val_00039659.JPEG n02088364/ -mv ILSVRC2012_val_00039660.JPEG n04141975/ -mv ILSVRC2012_val_00039661.JPEG n01774384/ -mv ILSVRC2012_val_00039662.JPEG n02112018/ -mv ILSVRC2012_val_00039663.JPEG n04485082/ -mv ILSVRC2012_val_00039664.JPEG n04259630/ -mv ILSVRC2012_val_00039665.JPEG n03041632/ -mv ILSVRC2012_val_00039666.JPEG n02097130/ -mv ILSVRC2012_val_00039667.JPEG n03775546/ -mv ILSVRC2012_val_00039668.JPEG n02093991/ -mv ILSVRC2012_val_00039669.JPEG n01742172/ -mv ILSVRC2012_val_00039670.JPEG n09193705/ -mv ILSVRC2012_val_00039671.JPEG n01984695/ -mv ILSVRC2012_val_00039672.JPEG n01924916/ -mv ILSVRC2012_val_00039673.JPEG n02190166/ -mv ILSVRC2012_val_00039674.JPEG n03706229/ -mv ILSVRC2012_val_00039675.JPEG n13037406/ -mv ILSVRC2012_val_00039676.JPEG n04604644/ -mv ILSVRC2012_val_00039677.JPEG n03602883/ -mv ILSVRC2012_val_00039678.JPEG n02504458/ -mv ILSVRC2012_val_00039679.JPEG n03467068/ -mv ILSVRC2012_val_00039680.JPEG n04536866/ -mv ILSVRC2012_val_00039681.JPEG n04398044/ -mv ILSVRC2012_val_00039682.JPEG n01986214/ -mv ILSVRC2012_val_00039683.JPEG n03777754/ -mv ILSVRC2012_val_00039684.JPEG n02066245/ -mv ILSVRC2012_val_00039685.JPEG n02346627/ -mv ILSVRC2012_val_00039686.JPEG n04370456/ -mv ILSVRC2012_val_00039687.JPEG n02108551/ -mv ILSVRC2012_val_00039688.JPEG n04204238/ -mv ILSVRC2012_val_00039689.JPEG n04371430/ -mv ILSVRC2012_val_00039690.JPEG n03792972/ -mv ILSVRC2012_val_00039691.JPEG n02441942/ -mv ILSVRC2012_val_00039692.JPEG n02096294/ -mv ILSVRC2012_val_00039693.JPEG n02699494/ -mv ILSVRC2012_val_00039694.JPEG n04589890/ -mv ILSVRC2012_val_00039695.JPEG n02085936/ -mv ILSVRC2012_val_00039696.JPEG n02105056/ -mv ILSVRC2012_val_00039697.JPEG n02415577/ -mv ILSVRC2012_val_00039698.JPEG n07734744/ -mv ILSVRC2012_val_00039699.JPEG n02098286/ -mv ILSVRC2012_val_00039700.JPEG n02113186/ -mv ILSVRC2012_val_00039701.JPEG n02096294/ -mv ILSVRC2012_val_00039702.JPEG n02871525/ -mv ILSVRC2012_val_00039703.JPEG n03873416/ -mv ILSVRC2012_val_00039704.JPEG n01784675/ -mv ILSVRC2012_val_00039705.JPEG n02788148/ -mv ILSVRC2012_val_00039706.JPEG n02051845/ -mv ILSVRC2012_val_00039707.JPEG n07930864/ -mv ILSVRC2012_val_00039708.JPEG n01692333/ -mv ILSVRC2012_val_00039709.JPEG n02111889/ -mv ILSVRC2012_val_00039710.JPEG n03662601/ -mv ILSVRC2012_val_00039711.JPEG n02097474/ -mv ILSVRC2012_val_00039712.JPEG n02165456/ -mv ILSVRC2012_val_00039713.JPEG n03595614/ -mv ILSVRC2012_val_00039714.JPEG n03452741/ -mv ILSVRC2012_val_00039715.JPEG n04606251/ -mv ILSVRC2012_val_00039716.JPEG n03796401/ -mv ILSVRC2012_val_00039717.JPEG n03452741/ -mv ILSVRC2012_val_00039718.JPEG n07693725/ -mv ILSVRC2012_val_00039719.JPEG n02112018/ -mv ILSVRC2012_val_00039720.JPEG n03388549/ -mv ILSVRC2012_val_00039721.JPEG n04562935/ -mv ILSVRC2012_val_00039722.JPEG n13133613/ -mv ILSVRC2012_val_00039723.JPEG n04461696/ -mv ILSVRC2012_val_00039724.JPEG n01796340/ -mv ILSVRC2012_val_00039725.JPEG n04270147/ -mv ILSVRC2012_val_00039726.JPEG n03187595/ -mv ILSVRC2012_val_00039727.JPEG n03666591/ -mv ILSVRC2012_val_00039728.JPEG n04120489/ -mv ILSVRC2012_val_00039729.JPEG n04522168/ -mv ILSVRC2012_val_00039730.JPEG n02111500/ -mv ILSVRC2012_val_00039731.JPEG n03976467/ -mv ILSVRC2012_val_00039732.JPEG n01729322/ -mv ILSVRC2012_val_00039733.JPEG n02364673/ -mv ILSVRC2012_val_00039734.JPEG n04356056/ -mv ILSVRC2012_val_00039735.JPEG n02797295/ -mv ILSVRC2012_val_00039736.JPEG n02114855/ -mv ILSVRC2012_val_00039737.JPEG n02749479/ -mv ILSVRC2012_val_00039738.JPEG n04357314/ -mv ILSVRC2012_val_00039739.JPEG n07565083/ -mv ILSVRC2012_val_00039740.JPEG n02676566/ -mv ILSVRC2012_val_00039741.JPEG n02088466/ -mv ILSVRC2012_val_00039742.JPEG n02823750/ -mv ILSVRC2012_val_00039743.JPEG n02093256/ -mv ILSVRC2012_val_00039744.JPEG n02256656/ -mv ILSVRC2012_val_00039745.JPEG n02119022/ -mv ILSVRC2012_val_00039746.JPEG n02883205/ -mv ILSVRC2012_val_00039747.JPEG n03584254/ -mv ILSVRC2012_val_00039748.JPEG n03775071/ -mv ILSVRC2012_val_00039749.JPEG n01682714/ -mv ILSVRC2012_val_00039750.JPEG n03124170/ -mv ILSVRC2012_val_00039751.JPEG n04201297/ -mv ILSVRC2012_val_00039752.JPEG n04044716/ -mv ILSVRC2012_val_00039753.JPEG n01629819/ -mv ILSVRC2012_val_00039754.JPEG n12998815/ -mv ILSVRC2012_val_00039755.JPEG n07584110/ -mv ILSVRC2012_val_00039756.JPEG n04532106/ -mv ILSVRC2012_val_00039757.JPEG n03825788/ -mv ILSVRC2012_val_00039758.JPEG n04501370/ -mv ILSVRC2012_val_00039759.JPEG n01560419/ -mv ILSVRC2012_val_00039760.JPEG n03065424/ -mv ILSVRC2012_val_00039761.JPEG n02106030/ -mv ILSVRC2012_val_00039762.JPEG n04229816/ -mv ILSVRC2012_val_00039763.JPEG n03623198/ -mv ILSVRC2012_val_00039764.JPEG n02280649/ -mv ILSVRC2012_val_00039765.JPEG n06785654/ -mv ILSVRC2012_val_00039766.JPEG n02342885/ -mv ILSVRC2012_val_00039767.JPEG n02488291/ -mv ILSVRC2012_val_00039768.JPEG n02606052/ -mv ILSVRC2012_val_00039769.JPEG n03271574/ -mv ILSVRC2012_val_00039770.JPEG n04070727/ -mv ILSVRC2012_val_00039771.JPEG n03717622/ -mv ILSVRC2012_val_00039772.JPEG n02447366/ -mv ILSVRC2012_val_00039773.JPEG n03065424/ -mv ILSVRC2012_val_00039774.JPEG n03527444/ -mv ILSVRC2012_val_00039775.JPEG n01943899/ -mv ILSVRC2012_val_00039776.JPEG n02095889/ -mv ILSVRC2012_val_00039777.JPEG n02132136/ -mv ILSVRC2012_val_00039778.JPEG n04204347/ -mv ILSVRC2012_val_00039779.JPEG n03026506/ -mv ILSVRC2012_val_00039780.JPEG n01749939/ -mv ILSVRC2012_val_00039781.JPEG n03742115/ -mv ILSVRC2012_val_00039782.JPEG n02105162/ -mv ILSVRC2012_val_00039783.JPEG n03733281/ -mv ILSVRC2012_val_00039784.JPEG n02006656/ -mv ILSVRC2012_val_00039785.JPEG n04552348/ -mv ILSVRC2012_val_00039786.JPEG n02493793/ -mv ILSVRC2012_val_00039787.JPEG n02992211/ -mv ILSVRC2012_val_00039788.JPEG n02089867/ -mv ILSVRC2012_val_00039789.JPEG n04111531/ -mv ILSVRC2012_val_00039790.JPEG n04590129/ -mv ILSVRC2012_val_00039791.JPEG n03982430/ -mv ILSVRC2012_val_00039792.JPEG n03495258/ -mv ILSVRC2012_val_00039793.JPEG n02640242/ -mv ILSVRC2012_val_00039794.JPEG n02099429/ -mv ILSVRC2012_val_00039795.JPEG n02132136/ -mv ILSVRC2012_val_00039796.JPEG n02444819/ -mv ILSVRC2012_val_00039797.JPEG n02056570/ -mv ILSVRC2012_val_00039798.JPEG n03494278/ -mv ILSVRC2012_val_00039799.JPEG n01773157/ -mv ILSVRC2012_val_00039800.JPEG n02137549/ -mv ILSVRC2012_val_00039801.JPEG n01534433/ -mv ILSVRC2012_val_00039802.JPEG n02018795/ -mv ILSVRC2012_val_00039803.JPEG n03630383/ -mv ILSVRC2012_val_00039804.JPEG n02281787/ -mv ILSVRC2012_val_00039805.JPEG n04120489/ -mv ILSVRC2012_val_00039806.JPEG n02104029/ -mv ILSVRC2012_val_00039807.JPEG n02098413/ -mv ILSVRC2012_val_00039808.JPEG n02488702/ -mv ILSVRC2012_val_00039809.JPEG n03379051/ -mv ILSVRC2012_val_00039810.JPEG n02807133/ -mv ILSVRC2012_val_00039811.JPEG n04591713/ -mv ILSVRC2012_val_00039812.JPEG n02110185/ -mv ILSVRC2012_val_00039813.JPEG n04209239/ -mv ILSVRC2012_val_00039814.JPEG n01558993/ -mv ILSVRC2012_val_00039815.JPEG n04325704/ -mv ILSVRC2012_val_00039816.JPEG n04264628/ -mv ILSVRC2012_val_00039817.JPEG n03291819/ -mv ILSVRC2012_val_00039818.JPEG n02793495/ -mv ILSVRC2012_val_00039819.JPEG n02133161/ -mv ILSVRC2012_val_00039820.JPEG n03908714/ -mv ILSVRC2012_val_00039821.JPEG n03584254/ -mv ILSVRC2012_val_00039822.JPEG n02091831/ -mv ILSVRC2012_val_00039823.JPEG n02099429/ -mv ILSVRC2012_val_00039824.JPEG n09835506/ -mv ILSVRC2012_val_00039825.JPEG n01798484/ -mv ILSVRC2012_val_00039826.JPEG n03041632/ -mv ILSVRC2012_val_00039827.JPEG n02808304/ -mv ILSVRC2012_val_00039828.JPEG n04136333/ -mv ILSVRC2012_val_00039829.JPEG n09428293/ -mv ILSVRC2012_val_00039830.JPEG n04465501/ -mv ILSVRC2012_val_00039831.JPEG n01688243/ -mv ILSVRC2012_val_00039832.JPEG n02093428/ -mv ILSVRC2012_val_00039833.JPEG n02129165/ -mv ILSVRC2012_val_00039834.JPEG n07749582/ -mv ILSVRC2012_val_00039835.JPEG n03197337/ -mv ILSVRC2012_val_00039836.JPEG n04392985/ -mv ILSVRC2012_val_00039837.JPEG n04367480/ -mv ILSVRC2012_val_00039838.JPEG n02484975/ -mv ILSVRC2012_val_00039839.JPEG n02607072/ -mv ILSVRC2012_val_00039840.JPEG n03089624/ -mv ILSVRC2012_val_00039841.JPEG n04116512/ -mv ILSVRC2012_val_00039842.JPEG n04286575/ -mv ILSVRC2012_val_00039843.JPEG n02233338/ -mv ILSVRC2012_val_00039844.JPEG n04118538/ -mv ILSVRC2012_val_00039845.JPEG n04254777/ -mv ILSVRC2012_val_00039846.JPEG n02410509/ -mv ILSVRC2012_val_00039847.JPEG n02091244/ -mv ILSVRC2012_val_00039848.JPEG n03016953/ -mv ILSVRC2012_val_00039849.JPEG n03026506/ -mv ILSVRC2012_val_00039850.JPEG n02113978/ -mv ILSVRC2012_val_00039851.JPEG n02091032/ -mv ILSVRC2012_val_00039852.JPEG n02096585/ -mv ILSVRC2012_val_00039853.JPEG n04179913/ -mv ILSVRC2012_val_00039854.JPEG n01775062/ -mv ILSVRC2012_val_00039855.JPEG n03903868/ -mv ILSVRC2012_val_00039856.JPEG n04277352/ -mv ILSVRC2012_val_00039857.JPEG n02841315/ -mv ILSVRC2012_val_00039858.JPEG n04597913/ -mv ILSVRC2012_val_00039859.JPEG n01614925/ -mv ILSVRC2012_val_00039860.JPEG n04067472/ -mv ILSVRC2012_val_00039861.JPEG n03876231/ -mv ILSVRC2012_val_00039862.JPEG n02095889/ -mv ILSVRC2012_val_00039863.JPEG n02100877/ -mv ILSVRC2012_val_00039864.JPEG n03444034/ -mv ILSVRC2012_val_00039865.JPEG n01484850/ -mv ILSVRC2012_val_00039866.JPEG n02490219/ -mv ILSVRC2012_val_00039867.JPEG n03272010/ -mv ILSVRC2012_val_00039868.JPEG n12057211/ -mv ILSVRC2012_val_00039869.JPEG n03980874/ -mv ILSVRC2012_val_00039870.JPEG n02097474/ -mv ILSVRC2012_val_00039871.JPEG n04270147/ -mv ILSVRC2012_val_00039872.JPEG n04429376/ -mv ILSVRC2012_val_00039873.JPEG n04111531/ -mv ILSVRC2012_val_00039874.JPEG n09399592/ -mv ILSVRC2012_val_00039875.JPEG n04005630/ -mv ILSVRC2012_val_00039876.JPEG n03595614/ -mv ILSVRC2012_val_00039877.JPEG n02123045/ -mv ILSVRC2012_val_00039878.JPEG n03657121/ -mv ILSVRC2012_val_00039879.JPEG n07892512/ -mv ILSVRC2012_val_00039880.JPEG n03840681/ -mv ILSVRC2012_val_00039881.JPEG n04296562/ -mv ILSVRC2012_val_00039882.JPEG n02807133/ -mv ILSVRC2012_val_00039883.JPEG n01806567/ -mv ILSVRC2012_val_00039884.JPEG n04258138/ -mv ILSVRC2012_val_00039885.JPEG n02114367/ -mv ILSVRC2012_val_00039886.JPEG n01675722/ -mv ILSVRC2012_val_00039887.JPEG n02794156/ -mv ILSVRC2012_val_00039888.JPEG n01698640/ -mv ILSVRC2012_val_00039889.JPEG n04296562/ -mv ILSVRC2012_val_00039890.JPEG n07717556/ -mv ILSVRC2012_val_00039891.JPEG n03476991/ -mv ILSVRC2012_val_00039892.JPEG n04005630/ -mv ILSVRC2012_val_00039893.JPEG n02099712/ -mv ILSVRC2012_val_00039894.JPEG n02099429/ -mv ILSVRC2012_val_00039895.JPEG n03721384/ -mv ILSVRC2012_val_00039896.JPEG n04277352/ -mv ILSVRC2012_val_00039897.JPEG n03127925/ -mv ILSVRC2012_val_00039898.JPEG n02256656/ -mv ILSVRC2012_val_00039899.JPEG n03201208/ -mv ILSVRC2012_val_00039900.JPEG n02088466/ -mv ILSVRC2012_val_00039901.JPEG n02086079/ -mv ILSVRC2012_val_00039902.JPEG n01632458/ -mv ILSVRC2012_val_00039903.JPEG n04376876/ -mv ILSVRC2012_val_00039904.JPEG n03998194/ -mv ILSVRC2012_val_00039905.JPEG n01440764/ -mv ILSVRC2012_val_00039906.JPEG n02704792/ -mv ILSVRC2012_val_00039907.JPEG n01855032/ -mv ILSVRC2012_val_00039908.JPEG n03095699/ -mv ILSVRC2012_val_00039909.JPEG n04355933/ -mv ILSVRC2012_val_00039910.JPEG n04465501/ -mv ILSVRC2012_val_00039911.JPEG n03841143/ -mv ILSVRC2012_val_00039912.JPEG n04501370/ -mv ILSVRC2012_val_00039913.JPEG n01558993/ -mv ILSVRC2012_val_00039914.JPEG n03042490/ -mv ILSVRC2012_val_00039915.JPEG n01950731/ -mv ILSVRC2012_val_00039916.JPEG n03935335/ -mv ILSVRC2012_val_00039917.JPEG n04584207/ -mv ILSVRC2012_val_00039918.JPEG n01984695/ -mv ILSVRC2012_val_00039919.JPEG n02747177/ -mv ILSVRC2012_val_00039920.JPEG n03775546/ -mv ILSVRC2012_val_00039921.JPEG n04525038/ -mv ILSVRC2012_val_00039922.JPEG n01632777/ -mv ILSVRC2012_val_00039923.JPEG n04485082/ -mv ILSVRC2012_val_00039924.JPEG n04116512/ -mv ILSVRC2012_val_00039925.JPEG n02486410/ -mv ILSVRC2012_val_00039926.JPEG n02096585/ -mv ILSVRC2012_val_00039927.JPEG n02096051/ -mv ILSVRC2012_val_00039928.JPEG n02110627/ -mv ILSVRC2012_val_00039929.JPEG n03272010/ -mv ILSVRC2012_val_00039930.JPEG n03775546/ -mv ILSVRC2012_val_00039931.JPEG n02123597/ -mv ILSVRC2012_val_00039932.JPEG n02992529/ -mv ILSVRC2012_val_00039933.JPEG n01632458/ -mv ILSVRC2012_val_00039934.JPEG n02089078/ -mv ILSVRC2012_val_00039935.JPEG n03954731/ -mv ILSVRC2012_val_00039936.JPEG n02437616/ -mv ILSVRC2012_val_00039937.JPEG n02120505/ -mv ILSVRC2012_val_00039938.JPEG n04507155/ -mv ILSVRC2012_val_00039939.JPEG n02114712/ -mv ILSVRC2012_val_00039940.JPEG n03532672/ -mv ILSVRC2012_val_00039941.JPEG n03983396/ -mv ILSVRC2012_val_00039942.JPEG n02108000/ -mv ILSVRC2012_val_00039943.JPEG n01514859/ -mv ILSVRC2012_val_00039944.JPEG n07802026/ -mv ILSVRC2012_val_00039945.JPEG n02951358/ -mv ILSVRC2012_val_00039946.JPEG n01882714/ -mv ILSVRC2012_val_00039947.JPEG n04505470/ -mv ILSVRC2012_val_00039948.JPEG n02231487/ -mv ILSVRC2012_val_00039949.JPEG n03388043/ -mv ILSVRC2012_val_00039950.JPEG n04482393/ -mv ILSVRC2012_val_00039951.JPEG n02112018/ -mv ILSVRC2012_val_00039952.JPEG n04008634/ -mv ILSVRC2012_val_00039953.JPEG n02606052/ -mv ILSVRC2012_val_00039954.JPEG n04273569/ -mv ILSVRC2012_val_00039955.JPEG n03594734/ -mv ILSVRC2012_val_00039956.JPEG n04532670/ -mv ILSVRC2012_val_00039957.JPEG n01855032/ -mv ILSVRC2012_val_00039958.JPEG n02342885/ -mv ILSVRC2012_val_00039959.JPEG n03950228/ -mv ILSVRC2012_val_00039960.JPEG n02093859/ -mv ILSVRC2012_val_00039961.JPEG n02841315/ -mv ILSVRC2012_val_00039962.JPEG n02025239/ -mv ILSVRC2012_val_00039963.JPEG n03930630/ -mv ILSVRC2012_val_00039964.JPEG n01797886/ -mv ILSVRC2012_val_00039965.JPEG n03240683/ -mv ILSVRC2012_val_00039966.JPEG n01775062/ -mv ILSVRC2012_val_00039967.JPEG n02321529/ -mv ILSVRC2012_val_00039968.JPEG n02342885/ -mv ILSVRC2012_val_00039969.JPEG n02108551/ -mv ILSVRC2012_val_00039970.JPEG n03216828/ -mv ILSVRC2012_val_00039971.JPEG n02281406/ -mv ILSVRC2012_val_00039972.JPEG n03710721/ -mv ILSVRC2012_val_00039973.JPEG n04201297/ -mv ILSVRC2012_val_00039974.JPEG n01950731/ -mv ILSVRC2012_val_00039975.JPEG n03216828/ -mv ILSVRC2012_val_00039976.JPEG n07880968/ -mv ILSVRC2012_val_00039977.JPEG n04208210/ -mv ILSVRC2012_val_00039978.JPEG n02514041/ -mv ILSVRC2012_val_00039979.JPEG n02123597/ -mv ILSVRC2012_val_00039980.JPEG n04517823/ -mv ILSVRC2012_val_00039981.JPEG n04553703/ -mv ILSVRC2012_val_00039982.JPEG n03482405/ -mv ILSVRC2012_val_00039983.JPEG n07697313/ -mv ILSVRC2012_val_00039984.JPEG n03690938/ -mv ILSVRC2012_val_00039985.JPEG n02444819/ -mv ILSVRC2012_val_00039986.JPEG n04049303/ -mv ILSVRC2012_val_00039987.JPEG n03085013/ -mv ILSVRC2012_val_00039988.JPEG n01843065/ -mv ILSVRC2012_val_00039989.JPEG n03709823/ -mv ILSVRC2012_val_00039990.JPEG n02117135/ -mv ILSVRC2012_val_00039991.JPEG n02787622/ -mv ILSVRC2012_val_00039992.JPEG n07579787/ -mv ILSVRC2012_val_00039993.JPEG n02099601/ -mv ILSVRC2012_val_00039994.JPEG n04229816/ -mv ILSVRC2012_val_00039995.JPEG n03776460/ -mv ILSVRC2012_val_00039996.JPEG n01644900/ -mv ILSVRC2012_val_00039997.JPEG n07579787/ -mv ILSVRC2012_val_00039998.JPEG n03733281/ -mv ILSVRC2012_val_00039999.JPEG n09472597/ -mv ILSVRC2012_val_00040000.JPEG n01797886/ -mv ILSVRC2012_val_00040001.JPEG n07802026/ -mv ILSVRC2012_val_00040002.JPEG n01806567/ -mv ILSVRC2012_val_00040003.JPEG n02108551/ -mv ILSVRC2012_val_00040004.JPEG n02093754/ -mv ILSVRC2012_val_00040005.JPEG n02132136/ -mv ILSVRC2012_val_00040006.JPEG n04254120/ -mv ILSVRC2012_val_00040007.JPEG n03877472/ -mv ILSVRC2012_val_00040008.JPEG n02480855/ -mv ILSVRC2012_val_00040009.JPEG n04285008/ -mv ILSVRC2012_val_00040010.JPEG n15075141/ -mv ILSVRC2012_val_00040011.JPEG n04325704/ -mv ILSVRC2012_val_00040012.JPEG n09332890/ -mv ILSVRC2012_val_00040013.JPEG n03947888/ -mv ILSVRC2012_val_00040014.JPEG n01828970/ -mv ILSVRC2012_val_00040015.JPEG n02106030/ -mv ILSVRC2012_val_00040016.JPEG n04501370/ -mv ILSVRC2012_val_00040017.JPEG n07730033/ -mv ILSVRC2012_val_00040018.JPEG n02113186/ -mv ILSVRC2012_val_00040019.JPEG n03026506/ -mv ILSVRC2012_val_00040020.JPEG n04266014/ -mv ILSVRC2012_val_00040021.JPEG n11939491/ -mv ILSVRC2012_val_00040022.JPEG n04270147/ -mv ILSVRC2012_val_00040023.JPEG n03777754/ -mv ILSVRC2012_val_00040024.JPEG n04522168/ -mv ILSVRC2012_val_00040025.JPEG n01860187/ -mv ILSVRC2012_val_00040026.JPEG n02443484/ -mv ILSVRC2012_val_00040027.JPEG n02835271/ -mv ILSVRC2012_val_00040028.JPEG n04125021/ -mv ILSVRC2012_val_00040029.JPEG n02794156/ -mv ILSVRC2012_val_00040030.JPEG n06596364/ -mv ILSVRC2012_val_00040031.JPEG n04265275/ -mv ILSVRC2012_val_00040032.JPEG n04136333/ -mv ILSVRC2012_val_00040033.JPEG n10565667/ -mv ILSVRC2012_val_00040034.JPEG n04483307/ -mv ILSVRC2012_val_00040035.JPEG n02277742/ -mv ILSVRC2012_val_00040036.JPEG n02094433/ -mv ILSVRC2012_val_00040037.JPEG n07716906/ -mv ILSVRC2012_val_00040038.JPEG n01514859/ -mv ILSVRC2012_val_00040039.JPEG n02397096/ -mv ILSVRC2012_val_00040040.JPEG n02102318/ -mv ILSVRC2012_val_00040041.JPEG n04442312/ -mv ILSVRC2012_val_00040042.JPEG n03680355/ -mv ILSVRC2012_val_00040043.JPEG n02086240/ -mv ILSVRC2012_val_00040044.JPEG n02174001/ -mv ILSVRC2012_val_00040045.JPEG n02277742/ -mv ILSVRC2012_val_00040046.JPEG n03832673/ -mv ILSVRC2012_val_00040047.JPEG n01768244/ -mv ILSVRC2012_val_00040048.JPEG n01739381/ -mv ILSVRC2012_val_00040049.JPEG n02361337/ -mv ILSVRC2012_val_00040050.JPEG n02607072/ -mv ILSVRC2012_val_00040051.JPEG n01843383/ -mv ILSVRC2012_val_00040052.JPEG n02091467/ -mv ILSVRC2012_val_00040053.JPEG n02090721/ -mv ILSVRC2012_val_00040054.JPEG n01756291/ -mv ILSVRC2012_val_00040055.JPEG n02099429/ -mv ILSVRC2012_val_00040056.JPEG n01806567/ -mv ILSVRC2012_val_00040057.JPEG n02966687/ -mv ILSVRC2012_val_00040058.JPEG n02094258/ -mv ILSVRC2012_val_00040059.JPEG n01986214/ -mv ILSVRC2012_val_00040060.JPEG n07697537/ -mv ILSVRC2012_val_00040061.JPEG n02909870/ -mv ILSVRC2012_val_00040062.JPEG n03967562/ -mv ILSVRC2012_val_00040063.JPEG n04296562/ -mv ILSVRC2012_val_00040064.JPEG n03388043/ -mv ILSVRC2012_val_00040065.JPEG n04482393/ -mv ILSVRC2012_val_00040066.JPEG n09421951/ -mv ILSVRC2012_val_00040067.JPEG n07614500/ -mv ILSVRC2012_val_00040068.JPEG n02865351/ -mv ILSVRC2012_val_00040069.JPEG n02089973/ -mv ILSVRC2012_val_00040070.JPEG n04557648/ -mv ILSVRC2012_val_00040071.JPEG n01537544/ -mv ILSVRC2012_val_00040072.JPEG n01819313/ -mv ILSVRC2012_val_00040073.JPEG n03929855/ -mv ILSVRC2012_val_00040074.JPEG n04136333/ -mv ILSVRC2012_val_00040075.JPEG n03977966/ -mv ILSVRC2012_val_00040076.JPEG n04099969/ -mv ILSVRC2012_val_00040077.JPEG n01675722/ -mv ILSVRC2012_val_00040078.JPEG n03832673/ -mv ILSVRC2012_val_00040079.JPEG n02643566/ -mv ILSVRC2012_val_00040080.JPEG n07749582/ -mv ILSVRC2012_val_00040081.JPEG n04275548/ -mv ILSVRC2012_val_00040082.JPEG n04005630/ -mv ILSVRC2012_val_00040083.JPEG n02074367/ -mv ILSVRC2012_val_00040084.JPEG n03623198/ -mv ILSVRC2012_val_00040085.JPEG n03495258/ -mv ILSVRC2012_val_00040086.JPEG n04296562/ -mv ILSVRC2012_val_00040087.JPEG n02437312/ -mv ILSVRC2012_val_00040088.JPEG n02113799/ -mv ILSVRC2012_val_00040089.JPEG n03874599/ -mv ILSVRC2012_val_00040090.JPEG n02454379/ -mv ILSVRC2012_val_00040091.JPEG n02877765/ -mv ILSVRC2012_val_00040092.JPEG n02109525/ -mv ILSVRC2012_val_00040093.JPEG n04270147/ -mv ILSVRC2012_val_00040094.JPEG n01729977/ -mv ILSVRC2012_val_00040095.JPEG n02950826/ -mv ILSVRC2012_val_00040096.JPEG n02110063/ -mv ILSVRC2012_val_00040097.JPEG n03216828/ -mv ILSVRC2012_val_00040098.JPEG n01484850/ -mv ILSVRC2012_val_00040099.JPEG n03062245/ -mv ILSVRC2012_val_00040100.JPEG n02128385/ -mv ILSVRC2012_val_00040101.JPEG n04228054/ -mv ILSVRC2012_val_00040102.JPEG n03179701/ -mv ILSVRC2012_val_00040103.JPEG n01796340/ -mv ILSVRC2012_val_00040104.JPEG n01694178/ -mv ILSVRC2012_val_00040105.JPEG n02088094/ -mv ILSVRC2012_val_00040106.JPEG n03942813/ -mv ILSVRC2012_val_00040107.JPEG n02869837/ -mv ILSVRC2012_val_00040108.JPEG n03770439/ -mv ILSVRC2012_val_00040109.JPEG n02097658/ -mv ILSVRC2012_val_00040110.JPEG n03047690/ -mv ILSVRC2012_val_00040111.JPEG n03742115/ -mv ILSVRC2012_val_00040112.JPEG n03724870/ -mv ILSVRC2012_val_00040113.JPEG n02966687/ -mv ILSVRC2012_val_00040114.JPEG n02098286/ -mv ILSVRC2012_val_00040115.JPEG n01687978/ -mv ILSVRC2012_val_00040116.JPEG n02100236/ -mv ILSVRC2012_val_00040117.JPEG n01616318/ -mv ILSVRC2012_val_00040118.JPEG n04442312/ -mv ILSVRC2012_val_00040119.JPEG n02396427/ -mv ILSVRC2012_val_00040120.JPEG n03998194/ -mv ILSVRC2012_val_00040121.JPEG n01773549/ -mv ILSVRC2012_val_00040122.JPEG n07747607/ -mv ILSVRC2012_val_00040123.JPEG n01944390/ -mv ILSVRC2012_val_00040124.JPEG n03891332/ -mv ILSVRC2012_val_00040125.JPEG n03045698/ -mv ILSVRC2012_val_00040126.JPEG n03877472/ -mv ILSVRC2012_val_00040127.JPEG n03207941/ -mv ILSVRC2012_val_00040128.JPEG n02494079/ -mv ILSVRC2012_val_00040129.JPEG n01819313/ -mv ILSVRC2012_val_00040130.JPEG n02093754/ -mv ILSVRC2012_val_00040131.JPEG n02088238/ -mv ILSVRC2012_val_00040132.JPEG n02168699/ -mv ILSVRC2012_val_00040133.JPEG n04515003/ -mv ILSVRC2012_val_00040134.JPEG n01675722/ -mv ILSVRC2012_val_00040135.JPEG n02018207/ -mv ILSVRC2012_val_00040136.JPEG n02690373/ -mv ILSVRC2012_val_00040137.JPEG n03777568/ -mv ILSVRC2012_val_00040138.JPEG n03026506/ -mv ILSVRC2012_val_00040139.JPEG n02342885/ -mv ILSVRC2012_val_00040140.JPEG n02102040/ -mv ILSVRC2012_val_00040141.JPEG n07583066/ -mv ILSVRC2012_val_00040142.JPEG n03961711/ -mv ILSVRC2012_val_00040143.JPEG n02916936/ -mv ILSVRC2012_val_00040144.JPEG n03958227/ -mv ILSVRC2012_val_00040145.JPEG n01698640/ -mv ILSVRC2012_val_00040146.JPEG n07714990/ -mv ILSVRC2012_val_00040147.JPEG n02483708/ -mv ILSVRC2012_val_00040148.JPEG n03680355/ -mv ILSVRC2012_val_00040149.JPEG n04141975/ -mv ILSVRC2012_val_00040150.JPEG n02085936/ -mv ILSVRC2012_val_00040151.JPEG n07930864/ -mv ILSVRC2012_val_00040152.JPEG n03691459/ -mv ILSVRC2012_val_00040153.JPEG n02892767/ -mv ILSVRC2012_val_00040154.JPEG n03770679/ -mv ILSVRC2012_val_00040155.JPEG n03450230/ -mv ILSVRC2012_val_00040156.JPEG n02165456/ -mv ILSVRC2012_val_00040157.JPEG n04560804/ -mv ILSVRC2012_val_00040158.JPEG n01614925/ -mv ILSVRC2012_val_00040159.JPEG n04458633/ -mv ILSVRC2012_val_00040160.JPEG n02500267/ -mv ILSVRC2012_val_00040161.JPEG n02190166/ -mv ILSVRC2012_val_00040162.JPEG n04380533/ -mv ILSVRC2012_val_00040163.JPEG n02950826/ -mv ILSVRC2012_val_00040164.JPEG n07860988/ -mv ILSVRC2012_val_00040165.JPEG n02346627/ -mv ILSVRC2012_val_00040166.JPEG n03814906/ -mv ILSVRC2012_val_00040167.JPEG n02494079/ -mv ILSVRC2012_val_00040168.JPEG n01817953/ -mv ILSVRC2012_val_00040169.JPEG n09421951/ -mv ILSVRC2012_val_00040170.JPEG n03041632/ -mv ILSVRC2012_val_00040171.JPEG n04371430/ -mv ILSVRC2012_val_00040172.JPEG n04371430/ -mv ILSVRC2012_val_00040173.JPEG n03743016/ -mv ILSVRC2012_val_00040174.JPEG n01630670/ -mv ILSVRC2012_val_00040175.JPEG n04074963/ -mv ILSVRC2012_val_00040176.JPEG n04326547/ -mv ILSVRC2012_val_00040177.JPEG n02894605/ -mv ILSVRC2012_val_00040178.JPEG n02086910/ -mv ILSVRC2012_val_00040179.JPEG n03935335/ -mv ILSVRC2012_val_00040180.JPEG n04461696/ -mv ILSVRC2012_val_00040181.JPEG n03476991/ -mv ILSVRC2012_val_00040182.JPEG n03697007/ -mv ILSVRC2012_val_00040183.JPEG n01818515/ -mv ILSVRC2012_val_00040184.JPEG n04263257/ -mv ILSVRC2012_val_00040185.JPEG n02088238/ -mv ILSVRC2012_val_00040186.JPEG n07697313/ -mv ILSVRC2012_val_00040187.JPEG n02110806/ -mv ILSVRC2012_val_00040188.JPEG n07747607/ -mv ILSVRC2012_val_00040189.JPEG n02108422/ -mv ILSVRC2012_val_00040190.JPEG n02641379/ -mv ILSVRC2012_val_00040191.JPEG n04507155/ -mv ILSVRC2012_val_00040192.JPEG n02124075/ -mv ILSVRC2012_val_00040193.JPEG n12985857/ -mv ILSVRC2012_val_00040194.JPEG n02342885/ -mv ILSVRC2012_val_00040195.JPEG n07697537/ -mv ILSVRC2012_val_00040196.JPEG n03742115/ -mv ILSVRC2012_val_00040197.JPEG n12998815/ -mv ILSVRC2012_val_00040198.JPEG n04591713/ -mv ILSVRC2012_val_00040199.JPEG n03450230/ -mv ILSVRC2012_val_00040200.JPEG n02110185/ -mv ILSVRC2012_val_00040201.JPEG n02091831/ -mv ILSVRC2012_val_00040202.JPEG n03424325/ -mv ILSVRC2012_val_00040203.JPEG n01795545/ -mv ILSVRC2012_val_00040204.JPEG n04507155/ -mv ILSVRC2012_val_00040205.JPEG n01616318/ -mv ILSVRC2012_val_00040206.JPEG n01704323/ -mv ILSVRC2012_val_00040207.JPEG n03887697/ -mv ILSVRC2012_val_00040208.JPEG n02128925/ -mv ILSVRC2012_val_00040209.JPEG n01824575/ -mv ILSVRC2012_val_00040210.JPEG n02099712/ -mv ILSVRC2012_val_00040211.JPEG n03498962/ -mv ILSVRC2012_val_00040212.JPEG n04273569/ -mv ILSVRC2012_val_00040213.JPEG n04090263/ -mv ILSVRC2012_val_00040214.JPEG n01775062/ -mv ILSVRC2012_val_00040215.JPEG n03970156/ -mv ILSVRC2012_val_00040216.JPEG n02480855/ -mv ILSVRC2012_val_00040217.JPEG n02730930/ -mv ILSVRC2012_val_00040218.JPEG n02326432/ -mv ILSVRC2012_val_00040219.JPEG n04355933/ -mv ILSVRC2012_val_00040220.JPEG n03355925/ -mv ILSVRC2012_val_00040221.JPEG n01734418/ -mv ILSVRC2012_val_00040222.JPEG n02107908/ -mv ILSVRC2012_val_00040223.JPEG n01978287/ -mv ILSVRC2012_val_00040224.JPEG n03874599/ -mv ILSVRC2012_val_00040225.JPEG n03478589/ -mv ILSVRC2012_val_00040226.JPEG n03788365/ -mv ILSVRC2012_val_00040227.JPEG n02325366/ -mv ILSVRC2012_val_00040228.JPEG n02445715/ -mv ILSVRC2012_val_00040229.JPEG n03180011/ -mv ILSVRC2012_val_00040230.JPEG n03792782/ -mv ILSVRC2012_val_00040231.JPEG n01667778/ -mv ILSVRC2012_val_00040232.JPEG n02490219/ -mv ILSVRC2012_val_00040233.JPEG n01882714/ -mv ILSVRC2012_val_00040234.JPEG n04005630/ -mv ILSVRC2012_val_00040235.JPEG n04118538/ -mv ILSVRC2012_val_00040236.JPEG n03775071/ -mv ILSVRC2012_val_00040237.JPEG n03792782/ -mv ILSVRC2012_val_00040238.JPEG n02123045/ -mv ILSVRC2012_val_00040239.JPEG n02264363/ -mv ILSVRC2012_val_00040240.JPEG n02776631/ -mv ILSVRC2012_val_00040241.JPEG n01773157/ -mv ILSVRC2012_val_00040242.JPEG n01614925/ -mv ILSVRC2012_val_00040243.JPEG n04548362/ -mv ILSVRC2012_val_00040244.JPEG n02009912/ -mv ILSVRC2012_val_00040245.JPEG n02487347/ -mv ILSVRC2012_val_00040246.JPEG n03272562/ -mv ILSVRC2012_val_00040247.JPEG n01685808/ -mv ILSVRC2012_val_00040248.JPEG n02835271/ -mv ILSVRC2012_val_00040249.JPEG n02110063/ -mv ILSVRC2012_val_00040250.JPEG n04153751/ -mv ILSVRC2012_val_00040251.JPEG n02123045/ -mv ILSVRC2012_val_00040252.JPEG n02417914/ -mv ILSVRC2012_val_00040253.JPEG n04208210/ -mv ILSVRC2012_val_00040254.JPEG n03476684/ -mv ILSVRC2012_val_00040255.JPEG n01768244/ -mv ILSVRC2012_val_00040256.JPEG n07697313/ -mv ILSVRC2012_val_00040257.JPEG n02100583/ -mv ILSVRC2012_val_00040258.JPEG n02504013/ -mv ILSVRC2012_val_00040259.JPEG n04040759/ -mv ILSVRC2012_val_00040260.JPEG n04067472/ -mv ILSVRC2012_val_00040261.JPEG n01798484/ -mv ILSVRC2012_val_00040262.JPEG n07248320/ -mv ILSVRC2012_val_00040263.JPEG n02094258/ -mv ILSVRC2012_val_00040264.JPEG n02483708/ -mv ILSVRC2012_val_00040265.JPEG n04557648/ -mv ILSVRC2012_val_00040266.JPEG n01828970/ -mv ILSVRC2012_val_00040267.JPEG n02172182/ -mv ILSVRC2012_val_00040268.JPEG n03658185/ -mv ILSVRC2012_val_00040269.JPEG n02493509/ -mv ILSVRC2012_val_00040270.JPEG n03991062/ -mv ILSVRC2012_val_00040271.JPEG n03494278/ -mv ILSVRC2012_val_00040272.JPEG n03291819/ -mv ILSVRC2012_val_00040273.JPEG n02410509/ -mv ILSVRC2012_val_00040274.JPEG n03733805/ -mv ILSVRC2012_val_00040275.JPEG n04579432/ -mv ILSVRC2012_val_00040276.JPEG n03124043/ -mv ILSVRC2012_val_00040277.JPEG n02966193/ -mv ILSVRC2012_val_00040278.JPEG n02190166/ -mv ILSVRC2012_val_00040279.JPEG n02526121/ -mv ILSVRC2012_val_00040280.JPEG n07753592/ -mv ILSVRC2012_val_00040281.JPEG n07753592/ -mv ILSVRC2012_val_00040282.JPEG n07768694/ -mv ILSVRC2012_val_00040283.JPEG n09246464/ -mv ILSVRC2012_val_00040284.JPEG n07711569/ -mv ILSVRC2012_val_00040285.JPEG n02018795/ -mv ILSVRC2012_val_00040286.JPEG n02105056/ -mv ILSVRC2012_val_00040287.JPEG n01669191/ -mv ILSVRC2012_val_00040288.JPEG n02268853/ -mv ILSVRC2012_val_00040289.JPEG n02488291/ -mv ILSVRC2012_val_00040290.JPEG n02793495/ -mv ILSVRC2012_val_00040291.JPEG n02101556/ -mv ILSVRC2012_val_00040292.JPEG n04476259/ -mv ILSVRC2012_val_00040293.JPEG n07584110/ -mv ILSVRC2012_val_00040294.JPEG n04542943/ -mv ILSVRC2012_val_00040295.JPEG n03670208/ -mv ILSVRC2012_val_00040296.JPEG n03929855/ -mv ILSVRC2012_val_00040297.JPEG n04204347/ -mv ILSVRC2012_val_00040298.JPEG n02094433/ -mv ILSVRC2012_val_00040299.JPEG n09472597/ -mv ILSVRC2012_val_00040300.JPEG n04479046/ -mv ILSVRC2012_val_00040301.JPEG n01667778/ -mv ILSVRC2012_val_00040302.JPEG n03459775/ -mv ILSVRC2012_val_00040303.JPEG n02056570/ -mv ILSVRC2012_val_00040304.JPEG n12620546/ -mv ILSVRC2012_val_00040305.JPEG n04286575/ -mv ILSVRC2012_val_00040306.JPEG n02795169/ -mv ILSVRC2012_val_00040307.JPEG n04209239/ -mv ILSVRC2012_val_00040308.JPEG n02101556/ -mv ILSVRC2012_val_00040309.JPEG n04532670/ -mv ILSVRC2012_val_00040310.JPEG n02009229/ -mv ILSVRC2012_val_00040311.JPEG n04584207/ -mv ILSVRC2012_val_00040312.JPEG n02795169/ -mv ILSVRC2012_val_00040313.JPEG n02112350/ -mv ILSVRC2012_val_00040314.JPEG n01667778/ -mv ILSVRC2012_val_00040315.JPEG n02939185/ -mv ILSVRC2012_val_00040316.JPEG n03908618/ -mv ILSVRC2012_val_00040317.JPEG n01753488/ -mv ILSVRC2012_val_00040318.JPEG n02841315/ -mv ILSVRC2012_val_00040319.JPEG n03388183/ -mv ILSVRC2012_val_00040320.JPEG n03218198/ -mv ILSVRC2012_val_00040321.JPEG n02776631/ -mv ILSVRC2012_val_00040322.JPEG n02363005/ -mv ILSVRC2012_val_00040323.JPEG n02130308/ -mv ILSVRC2012_val_00040324.JPEG n06596364/ -mv ILSVRC2012_val_00040325.JPEG n02814860/ -mv ILSVRC2012_val_00040326.JPEG n02110063/ -mv ILSVRC2012_val_00040327.JPEG n02117135/ -mv ILSVRC2012_val_00040328.JPEG n07684084/ -mv ILSVRC2012_val_00040329.JPEG n04254680/ -mv ILSVRC2012_val_00040330.JPEG n03109150/ -mv ILSVRC2012_val_00040331.JPEG n02408429/ -mv ILSVRC2012_val_00040332.JPEG n04389033/ -mv ILSVRC2012_val_00040333.JPEG n04483307/ -mv ILSVRC2012_val_00040334.JPEG n01797886/ -mv ILSVRC2012_val_00040335.JPEG n02095889/ -mv ILSVRC2012_val_00040336.JPEG n03958227/ -mv ILSVRC2012_val_00040337.JPEG n04548280/ -mv ILSVRC2012_val_00040338.JPEG n02410509/ -mv ILSVRC2012_val_00040339.JPEG n03837869/ -mv ILSVRC2012_val_00040340.JPEG n03720891/ -mv ILSVRC2012_val_00040341.JPEG n04435653/ -mv ILSVRC2012_val_00040342.JPEG n01498041/ -mv ILSVRC2012_val_00040343.JPEG n02749479/ -mv ILSVRC2012_val_00040344.JPEG n07718747/ -mv ILSVRC2012_val_00040345.JPEG n04461696/ -mv ILSVRC2012_val_00040346.JPEG n03388043/ -mv ILSVRC2012_val_00040347.JPEG n02133161/ -mv ILSVRC2012_val_00040348.JPEG n02165105/ -mv ILSVRC2012_val_00040349.JPEG n02817516/ -mv ILSVRC2012_val_00040350.JPEG n04532670/ -mv ILSVRC2012_val_00040351.JPEG n02013706/ -mv ILSVRC2012_val_00040352.JPEG n01682714/ -mv ILSVRC2012_val_00040353.JPEG n02102177/ -mv ILSVRC2012_val_00040354.JPEG n03290653/ -mv ILSVRC2012_val_00040355.JPEG n04086273/ -mv ILSVRC2012_val_00040356.JPEG n02090379/ -mv ILSVRC2012_val_00040357.JPEG n01797886/ -mv ILSVRC2012_val_00040358.JPEG n01440764/ -mv ILSVRC2012_val_00040359.JPEG n01818515/ -mv ILSVRC2012_val_00040360.JPEG n04562935/ -mv ILSVRC2012_val_00040361.JPEG n02782093/ -mv ILSVRC2012_val_00040362.JPEG n03793489/ -mv ILSVRC2012_val_00040363.JPEG n11879895/ -mv ILSVRC2012_val_00040364.JPEG n02814860/ -mv ILSVRC2012_val_00040365.JPEG n02669723/ -mv ILSVRC2012_val_00040366.JPEG n02974003/ -mv ILSVRC2012_val_00040367.JPEG n07693725/ -mv ILSVRC2012_val_00040368.JPEG n02104029/ -mv ILSVRC2012_val_00040369.JPEG n03372029/ -mv ILSVRC2012_val_00040370.JPEG n03045698/ -mv ILSVRC2012_val_00040371.JPEG n03100240/ -mv ILSVRC2012_val_00040372.JPEG n02127052/ -mv ILSVRC2012_val_00040373.JPEG n07579787/ -mv ILSVRC2012_val_00040374.JPEG n03874599/ -mv ILSVRC2012_val_00040375.JPEG n02504458/ -mv ILSVRC2012_val_00040376.JPEG n02132136/ -mv ILSVRC2012_val_00040377.JPEG n03692522/ -mv ILSVRC2012_val_00040378.JPEG n04517823/ -mv ILSVRC2012_val_00040379.JPEG n03223299/ -mv ILSVRC2012_val_00040380.JPEG n04418357/ -mv ILSVRC2012_val_00040381.JPEG n02110806/ -mv ILSVRC2012_val_00040382.JPEG n01728572/ -mv ILSVRC2012_val_00040383.JPEG n04259630/ -mv ILSVRC2012_val_00040384.JPEG n03930313/ -mv ILSVRC2012_val_00040385.JPEG n02321529/ -mv ILSVRC2012_val_00040386.JPEG n02105251/ -mv ILSVRC2012_val_00040387.JPEG n04317175/ -mv ILSVRC2012_val_00040388.JPEG n01491361/ -mv ILSVRC2012_val_00040389.JPEG n07753275/ -mv ILSVRC2012_val_00040390.JPEG n02028035/ -mv ILSVRC2012_val_00040391.JPEG n04476259/ -mv ILSVRC2012_val_00040392.JPEG n03742115/ -mv ILSVRC2012_val_00040393.JPEG n03032252/ -mv ILSVRC2012_val_00040394.JPEG n02328150/ -mv ILSVRC2012_val_00040395.JPEG n04591713/ -mv ILSVRC2012_val_00040396.JPEG n02088094/ -mv ILSVRC2012_val_00040397.JPEG n02190166/ -mv ILSVRC2012_val_00040398.JPEG n04067472/ -mv ILSVRC2012_val_00040399.JPEG n03134739/ -mv ILSVRC2012_val_00040400.JPEG n02102318/ -mv ILSVRC2012_val_00040401.JPEG n03026506/ -mv ILSVRC2012_val_00040402.JPEG n04371430/ -mv ILSVRC2012_val_00040403.JPEG n03535780/ -mv ILSVRC2012_val_00040404.JPEG n01614925/ -mv ILSVRC2012_val_00040405.JPEG n02111889/ -mv ILSVRC2012_val_00040406.JPEG n03977966/ -mv ILSVRC2012_val_00040407.JPEG n03131574/ -mv ILSVRC2012_val_00040408.JPEG n02071294/ -mv ILSVRC2012_val_00040409.JPEG n02110627/ -mv ILSVRC2012_val_00040410.JPEG n02109961/ -mv ILSVRC2012_val_00040411.JPEG n02412080/ -mv ILSVRC2012_val_00040412.JPEG n01580077/ -mv ILSVRC2012_val_00040413.JPEG n06359193/ -mv ILSVRC2012_val_00040414.JPEG n04209133/ -mv ILSVRC2012_val_00040415.JPEG n03775546/ -mv ILSVRC2012_val_00040416.JPEG n03630383/ -mv ILSVRC2012_val_00040417.JPEG n01753488/ -mv ILSVRC2012_val_00040418.JPEG n02672831/ -mv ILSVRC2012_val_00040419.JPEG n02092339/ -mv ILSVRC2012_val_00040420.JPEG n01644900/ -mv ILSVRC2012_val_00040421.JPEG n07730033/ -mv ILSVRC2012_val_00040422.JPEG n03124043/ -mv ILSVRC2012_val_00040423.JPEG n04065272/ -mv ILSVRC2012_val_00040424.JPEG n03697007/ -mv ILSVRC2012_val_00040425.JPEG n01616318/ -mv ILSVRC2012_val_00040426.JPEG n01558993/ -mv ILSVRC2012_val_00040427.JPEG n02107683/ -mv ILSVRC2012_val_00040428.JPEG n04044716/ -mv ILSVRC2012_val_00040429.JPEG n03877472/ -mv ILSVRC2012_val_00040430.JPEG n02786058/ -mv ILSVRC2012_val_00040431.JPEG n02087046/ -mv ILSVRC2012_val_00040432.JPEG n07717410/ -mv ILSVRC2012_val_00040433.JPEG n04019541/ -mv ILSVRC2012_val_00040434.JPEG n01622779/ -mv ILSVRC2012_val_00040435.JPEG n03337140/ -mv ILSVRC2012_val_00040436.JPEG n02978881/ -mv ILSVRC2012_val_00040437.JPEG n04131690/ -mv ILSVRC2012_val_00040438.JPEG n03887697/ -mv ILSVRC2012_val_00040439.JPEG n01582220/ -mv ILSVRC2012_val_00040440.JPEG n02536864/ -mv ILSVRC2012_val_00040441.JPEG n04065272/ -mv ILSVRC2012_val_00040442.JPEG n02977058/ -mv ILSVRC2012_val_00040443.JPEG n03825788/ -mv ILSVRC2012_val_00040444.JPEG n01687978/ -mv ILSVRC2012_val_00040445.JPEG n01756291/ -mv ILSVRC2012_val_00040446.JPEG n04486054/ -mv ILSVRC2012_val_00040447.JPEG n01737021/ -mv ILSVRC2012_val_00040448.JPEG n01968897/ -mv ILSVRC2012_val_00040449.JPEG n03047690/ -mv ILSVRC2012_val_00040450.JPEG n02106166/ -mv ILSVRC2012_val_00040451.JPEG n02259212/ -mv ILSVRC2012_val_00040452.JPEG n02326432/ -mv ILSVRC2012_val_00040453.JPEG n04476259/ -mv ILSVRC2012_val_00040454.JPEG n02115913/ -mv ILSVRC2012_val_00040455.JPEG n02006656/ -mv ILSVRC2012_val_00040456.JPEG n04254120/ -mv ILSVRC2012_val_00040457.JPEG n02871525/ -mv ILSVRC2012_val_00040458.JPEG n03220513/ -mv ILSVRC2012_val_00040459.JPEG n03769881/ -mv ILSVRC2012_val_00040460.JPEG n03692522/ -mv ILSVRC2012_val_00040461.JPEG n02730930/ -mv ILSVRC2012_val_00040462.JPEG n04235860/ -mv ILSVRC2012_val_00040463.JPEG n02112018/ -mv ILSVRC2012_val_00040464.JPEG n02107142/ -mv ILSVRC2012_val_00040465.JPEG n02834397/ -mv ILSVRC2012_val_00040466.JPEG n04008634/ -mv ILSVRC2012_val_00040467.JPEG n02100583/ -mv ILSVRC2012_val_00040468.JPEG n01729977/ -mv ILSVRC2012_val_00040469.JPEG n07714571/ -mv ILSVRC2012_val_00040470.JPEG n01629819/ -mv ILSVRC2012_val_00040471.JPEG n02028035/ -mv ILSVRC2012_val_00040472.JPEG n03724870/ -mv ILSVRC2012_val_00040473.JPEG n04355933/ -mv ILSVRC2012_val_00040474.JPEG n01614925/ -mv ILSVRC2012_val_00040475.JPEG n07714571/ -mv ILSVRC2012_val_00040476.JPEG n07584110/ -mv ILSVRC2012_val_00040477.JPEG n02870880/ -mv ILSVRC2012_val_00040478.JPEG n13054560/ -mv ILSVRC2012_val_00040479.JPEG n02727426/ -mv ILSVRC2012_val_00040480.JPEG n03877472/ -mv ILSVRC2012_val_00040481.JPEG n04263257/ -mv ILSVRC2012_val_00040482.JPEG n04127249/ -mv ILSVRC2012_val_00040483.JPEG n03630383/ -mv ILSVRC2012_val_00040484.JPEG n01978287/ -mv ILSVRC2012_val_00040485.JPEG n13044778/ -mv ILSVRC2012_val_00040486.JPEG n02509815/ -mv ILSVRC2012_val_00040487.JPEG n04251144/ -mv ILSVRC2012_val_00040488.JPEG n04141327/ -mv ILSVRC2012_val_00040489.JPEG n12620546/ -mv ILSVRC2012_val_00040490.JPEG n03388043/ -mv ILSVRC2012_val_00040491.JPEG n02951358/ -mv ILSVRC2012_val_00040492.JPEG n02412080/ -mv ILSVRC2012_val_00040493.JPEG n03110669/ -mv ILSVRC2012_val_00040494.JPEG n03937543/ -mv ILSVRC2012_val_00040495.JPEG n04044716/ -mv ILSVRC2012_val_00040496.JPEG n02101388/ -mv ILSVRC2012_val_00040497.JPEG n07716358/ -mv ILSVRC2012_val_00040498.JPEG n04462240/ -mv ILSVRC2012_val_00040499.JPEG n03933933/ -mv ILSVRC2012_val_00040500.JPEG n02840245/ -mv ILSVRC2012_val_00040501.JPEG n03485407/ -mv ILSVRC2012_val_00040502.JPEG n03461385/ -mv ILSVRC2012_val_00040503.JPEG n02119789/ -mv ILSVRC2012_val_00040504.JPEG n01944390/ -mv ILSVRC2012_val_00040505.JPEG n01924916/ -mv ILSVRC2012_val_00040506.JPEG n04127249/ -mv ILSVRC2012_val_00040507.JPEG n04209239/ -mv ILSVRC2012_val_00040508.JPEG n03908618/ -mv ILSVRC2012_val_00040509.JPEG n03133878/ -mv ILSVRC2012_val_00040510.JPEG n03992509/ -mv ILSVRC2012_val_00040511.JPEG n02410509/ -mv ILSVRC2012_val_00040512.JPEG n03796401/ -mv ILSVRC2012_val_00040513.JPEG n01798484/ -mv ILSVRC2012_val_00040514.JPEG n04557648/ -mv ILSVRC2012_val_00040515.JPEG n02088632/ -mv ILSVRC2012_val_00040516.JPEG n03000247/ -mv ILSVRC2012_val_00040517.JPEG n02971356/ -mv ILSVRC2012_val_00040518.JPEG n03840681/ -mv ILSVRC2012_val_00040519.JPEG n01776313/ -mv ILSVRC2012_val_00040520.JPEG n01773157/ -mv ILSVRC2012_val_00040521.JPEG n04366367/ -mv ILSVRC2012_val_00040522.JPEG n03325584/ -mv ILSVRC2012_val_00040523.JPEG n03873416/ -mv ILSVRC2012_val_00040524.JPEG n01807496/ -mv ILSVRC2012_val_00040525.JPEG n02790996/ -mv ILSVRC2012_val_00040526.JPEG n09421951/ -mv ILSVRC2012_val_00040527.JPEG n07734744/ -mv ILSVRC2012_val_00040528.JPEG n03000247/ -mv ILSVRC2012_val_00040529.JPEG n04597913/ -mv ILSVRC2012_val_00040530.JPEG n04332243/ -mv ILSVRC2012_val_00040531.JPEG n02408429/ -mv ILSVRC2012_val_00040532.JPEG n01677366/ -mv ILSVRC2012_val_00040533.JPEG n02229544/ -mv ILSVRC2012_val_00040534.JPEG n03891251/ -mv ILSVRC2012_val_00040535.JPEG n02110063/ -mv ILSVRC2012_val_00040536.JPEG n03532672/ -mv ILSVRC2012_val_00040537.JPEG n03937543/ -mv ILSVRC2012_val_00040538.JPEG n01558993/ -mv ILSVRC2012_val_00040539.JPEG n04540053/ -mv ILSVRC2012_val_00040540.JPEG n12057211/ -mv ILSVRC2012_val_00040541.JPEG n03388183/ -mv ILSVRC2012_val_00040542.JPEG n02841315/ -mv ILSVRC2012_val_00040543.JPEG n09399592/ -mv ILSVRC2012_val_00040544.JPEG n03933933/ -mv ILSVRC2012_val_00040545.JPEG n02823428/ -mv ILSVRC2012_val_00040546.JPEG n02102040/ -mv ILSVRC2012_val_00040547.JPEG n02690373/ -mv ILSVRC2012_val_00040548.JPEG n02895154/ -mv ILSVRC2012_val_00040549.JPEG n02085936/ -mv ILSVRC2012_val_00040550.JPEG n04458633/ -mv ILSVRC2012_val_00040551.JPEG n02415577/ -mv ILSVRC2012_val_00040552.JPEG n04579432/ -mv ILSVRC2012_val_00040553.JPEG n04557648/ -mv ILSVRC2012_val_00040554.JPEG n03630383/ -mv ILSVRC2012_val_00040555.JPEG n02009912/ -mv ILSVRC2012_val_00040556.JPEG n02113978/ -mv ILSVRC2012_val_00040557.JPEG n03000247/ -mv ILSVRC2012_val_00040558.JPEG n09246464/ -mv ILSVRC2012_val_00040559.JPEG n03498962/ -mv ILSVRC2012_val_00040560.JPEG n02992211/ -mv ILSVRC2012_val_00040561.JPEG n03249569/ -mv ILSVRC2012_val_00040562.JPEG n03930313/ -mv ILSVRC2012_val_00040563.JPEG n01632458/ -mv ILSVRC2012_val_00040564.JPEG n02086910/ -mv ILSVRC2012_val_00040565.JPEG n02097209/ -mv ILSVRC2012_val_00040566.JPEG n03032252/ -mv ILSVRC2012_val_00040567.JPEG n01496331/ -mv ILSVRC2012_val_00040568.JPEG n04118538/ -mv ILSVRC2012_val_00040569.JPEG n03272010/ -mv ILSVRC2012_val_00040570.JPEG n02095314/ -mv ILSVRC2012_val_00040571.JPEG n02930766/ -mv ILSVRC2012_val_00040572.JPEG n02112137/ -mv ILSVRC2012_val_00040573.JPEG n03697007/ -mv ILSVRC2012_val_00040574.JPEG n04127249/ -mv ILSVRC2012_val_00040575.JPEG n04141076/ -mv ILSVRC2012_val_00040576.JPEG n03376595/ -mv ILSVRC2012_val_00040577.JPEG n07613480/ -mv ILSVRC2012_val_00040578.JPEG n04023962/ -mv ILSVRC2012_val_00040579.JPEG n03958227/ -mv ILSVRC2012_val_00040580.JPEG n04515003/ -mv ILSVRC2012_val_00040581.JPEG n04596742/ -mv ILSVRC2012_val_00040582.JPEG n02108000/ -mv ILSVRC2012_val_00040583.JPEG n03874599/ -mv ILSVRC2012_val_00040584.JPEG n01776313/ -mv ILSVRC2012_val_00040585.JPEG n02088238/ -mv ILSVRC2012_val_00040586.JPEG n01950731/ -mv ILSVRC2012_val_00040587.JPEG n02086910/ -mv ILSVRC2012_val_00040588.JPEG n03384352/ -mv ILSVRC2012_val_00040589.JPEG n02093859/ -mv ILSVRC2012_val_00040590.JPEG n02088632/ -mv ILSVRC2012_val_00040591.JPEG n02749479/ -mv ILSVRC2012_val_00040592.JPEG n01631663/ -mv ILSVRC2012_val_00040593.JPEG n01955084/ -mv ILSVRC2012_val_00040594.JPEG n04275548/ -mv ILSVRC2012_val_00040595.JPEG n02493793/ -mv ILSVRC2012_val_00040596.JPEG n03690938/ -mv ILSVRC2012_val_00040597.JPEG n02802426/ -mv ILSVRC2012_val_00040598.JPEG n02110341/ -mv ILSVRC2012_val_00040599.JPEG n02906734/ -mv ILSVRC2012_val_00040600.JPEG n02124075/ -mv ILSVRC2012_val_00040601.JPEG n03991062/ -mv ILSVRC2012_val_00040602.JPEG n03584254/ -mv ILSVRC2012_val_00040603.JPEG n03444034/ -mv ILSVRC2012_val_00040604.JPEG n02979186/ -mv ILSVRC2012_val_00040605.JPEG n03888605/ -mv ILSVRC2012_val_00040606.JPEG n01534433/ -mv ILSVRC2012_val_00040607.JPEG n02129165/ -mv ILSVRC2012_val_00040608.JPEG n01614925/ -mv ILSVRC2012_val_00040609.JPEG n02397096/ -mv ILSVRC2012_val_00040610.JPEG n12985857/ -mv ILSVRC2012_val_00040611.JPEG n02123159/ -mv ILSVRC2012_val_00040612.JPEG n01984695/ -mv ILSVRC2012_val_00040613.JPEG n02097047/ -mv ILSVRC2012_val_00040614.JPEG n01616318/ -mv ILSVRC2012_val_00040615.JPEG n02117135/ -mv ILSVRC2012_val_00040616.JPEG n01682714/ -mv ILSVRC2012_val_00040617.JPEG n03814906/ -mv ILSVRC2012_val_00040618.JPEG n02105251/ -mv ILSVRC2012_val_00040619.JPEG n01877812/ -mv ILSVRC2012_val_00040620.JPEG n04367480/ -mv ILSVRC2012_val_00040621.JPEG n01770081/ -mv ILSVRC2012_val_00040622.JPEG n02099849/ -mv ILSVRC2012_val_00040623.JPEG n02328150/ -mv ILSVRC2012_val_00040624.JPEG n07590611/ -mv ILSVRC2012_val_00040625.JPEG n07734744/ -mv ILSVRC2012_val_00040626.JPEG n03673027/ -mv ILSVRC2012_val_00040627.JPEG n02129165/ -mv ILSVRC2012_val_00040628.JPEG n02111500/ -mv ILSVRC2012_val_00040629.JPEG n04090263/ -mv ILSVRC2012_val_00040630.JPEG n02129604/ -mv ILSVRC2012_val_00040631.JPEG n02894605/ -mv ILSVRC2012_val_00040632.JPEG n02128757/ -mv ILSVRC2012_val_00040633.JPEG n04238763/ -mv ILSVRC2012_val_00040634.JPEG n03720891/ -mv ILSVRC2012_val_00040635.JPEG n03793489/ -mv ILSVRC2012_val_00040636.JPEG n03424325/ -mv ILSVRC2012_val_00040637.JPEG n07716358/ -mv ILSVRC2012_val_00040638.JPEG n02493509/ -mv ILSVRC2012_val_00040639.JPEG n02099849/ -mv ILSVRC2012_val_00040640.JPEG n02091244/ -mv ILSVRC2012_val_00040641.JPEG n02097658/ -mv ILSVRC2012_val_00040642.JPEG n02138441/ -mv ILSVRC2012_val_00040643.JPEG n03047690/ -mv ILSVRC2012_val_00040644.JPEG n02093647/ -mv ILSVRC2012_val_00040645.JPEG n02108915/ -mv ILSVRC2012_val_00040646.JPEG n04263257/ -mv ILSVRC2012_val_00040647.JPEG n02129165/ -mv ILSVRC2012_val_00040648.JPEG n04335435/ -mv ILSVRC2012_val_00040649.JPEG n07760859/ -mv ILSVRC2012_val_00040650.JPEG n02091831/ -mv ILSVRC2012_val_00040651.JPEG n03445924/ -mv ILSVRC2012_val_00040652.JPEG n02280649/ -mv ILSVRC2012_val_00040653.JPEG n02640242/ -mv ILSVRC2012_val_00040654.JPEG n04613696/ -mv ILSVRC2012_val_00040655.JPEG n03527444/ -mv ILSVRC2012_val_00040656.JPEG n01798484/ -mv ILSVRC2012_val_00040657.JPEG n03995372/ -mv ILSVRC2012_val_00040658.JPEG n01728572/ -mv ILSVRC2012_val_00040659.JPEG n04004767/ -mv ILSVRC2012_val_00040660.JPEG n02099267/ -mv ILSVRC2012_val_00040661.JPEG n07920052/ -mv ILSVRC2012_val_00040662.JPEG n03709823/ -mv ILSVRC2012_val_00040663.JPEG n02095570/ -mv ILSVRC2012_val_00040664.JPEG n02018795/ -mv ILSVRC2012_val_00040665.JPEG n03642806/ -mv ILSVRC2012_val_00040666.JPEG n04074963/ -mv ILSVRC2012_val_00040667.JPEG n04141327/ -mv ILSVRC2012_val_00040668.JPEG n01917289/ -mv ILSVRC2012_val_00040669.JPEG n04131690/ -mv ILSVRC2012_val_00040670.JPEG n03250847/ -mv ILSVRC2012_val_00040671.JPEG n02104365/ -mv ILSVRC2012_val_00040672.JPEG n03602883/ -mv ILSVRC2012_val_00040673.JPEG n02093428/ -mv ILSVRC2012_val_00040674.JPEG n03109150/ -mv ILSVRC2012_val_00040675.JPEG n03240683/ -mv ILSVRC2012_val_00040676.JPEG n02086079/ -mv ILSVRC2012_val_00040677.JPEG n02114712/ -mv ILSVRC2012_val_00040678.JPEG n02093256/ -mv ILSVRC2012_val_00040679.JPEG n02102040/ -mv ILSVRC2012_val_00040680.JPEG n03495258/ -mv ILSVRC2012_val_00040681.JPEG n04584207/ -mv ILSVRC2012_val_00040682.JPEG n02870880/ -mv ILSVRC2012_val_00040683.JPEG n02916936/ -mv ILSVRC2012_val_00040684.JPEG n07875152/ -mv ILSVRC2012_val_00040685.JPEG n07583066/ -mv ILSVRC2012_val_00040686.JPEG n02730930/ -mv ILSVRC2012_val_00040687.JPEG n04019541/ -mv ILSVRC2012_val_00040688.JPEG n04254120/ -mv ILSVRC2012_val_00040689.JPEG n02666196/ -mv ILSVRC2012_val_00040690.JPEG n03141823/ -mv ILSVRC2012_val_00040691.JPEG n03063689/ -mv ILSVRC2012_val_00040692.JPEG n06596364/ -mv ILSVRC2012_val_00040693.JPEG n02906734/ -mv ILSVRC2012_val_00040694.JPEG n03445777/ -mv ILSVRC2012_val_00040695.JPEG n02971356/ -mv ILSVRC2012_val_00040696.JPEG n03891332/ -mv ILSVRC2012_val_00040697.JPEG n07892512/ -mv ILSVRC2012_val_00040698.JPEG n02442845/ -mv ILSVRC2012_val_00040699.JPEG n03527444/ -mv ILSVRC2012_val_00040700.JPEG n02667093/ -mv ILSVRC2012_val_00040701.JPEG n01806143/ -mv ILSVRC2012_val_00040702.JPEG n03902125/ -mv ILSVRC2012_val_00040703.JPEG n02457408/ -mv ILSVRC2012_val_00040704.JPEG n01693334/ -mv ILSVRC2012_val_00040705.JPEG n02799071/ -mv ILSVRC2012_val_00040706.JPEG n02814533/ -mv ILSVRC2012_val_00040707.JPEG n06874185/ -mv ILSVRC2012_val_00040708.JPEG n02088466/ -mv ILSVRC2012_val_00040709.JPEG n03825788/ -mv ILSVRC2012_val_00040710.JPEG n01484850/ -mv ILSVRC2012_val_00040711.JPEG n03355925/ -mv ILSVRC2012_val_00040712.JPEG n02095889/ -mv ILSVRC2012_val_00040713.JPEG n02086646/ -mv ILSVRC2012_val_00040714.JPEG n03942813/ -mv ILSVRC2012_val_00040715.JPEG n03425413/ -mv ILSVRC2012_val_00040716.JPEG n04550184/ -mv ILSVRC2012_val_00040717.JPEG n02817516/ -mv ILSVRC2012_val_00040718.JPEG n04049303/ -mv ILSVRC2012_val_00040719.JPEG n04483307/ -mv ILSVRC2012_val_00040720.JPEG n02097209/ -mv ILSVRC2012_val_00040721.JPEG n03388549/ -mv ILSVRC2012_val_00040722.JPEG n02815834/ -mv ILSVRC2012_val_00040723.JPEG n02487347/ -mv ILSVRC2012_val_00040724.JPEG n02074367/ -mv ILSVRC2012_val_00040725.JPEG n02113186/ -mv ILSVRC2012_val_00040726.JPEG n02536864/ -mv ILSVRC2012_val_00040727.JPEG n02114855/ -mv ILSVRC2012_val_00040728.JPEG n07697313/ -mv ILSVRC2012_val_00040729.JPEG n03938244/ -mv ILSVRC2012_val_00040730.JPEG n02492035/ -mv ILSVRC2012_val_00040731.JPEG n02085620/ -mv ILSVRC2012_val_00040732.JPEG n02085620/ -mv ILSVRC2012_val_00040733.JPEG n03223299/ -mv ILSVRC2012_val_00040734.JPEG n04273569/ -mv ILSVRC2012_val_00040735.JPEG n03496892/ -mv ILSVRC2012_val_00040736.JPEG n03866082/ -mv ILSVRC2012_val_00040737.JPEG n03065424/ -mv ILSVRC2012_val_00040738.JPEG n03877845/ -mv ILSVRC2012_val_00040739.JPEG n02871525/ -mv ILSVRC2012_val_00040740.JPEG n03404251/ -mv ILSVRC2012_val_00040741.JPEG n04462240/ -mv ILSVRC2012_val_00040742.JPEG n02113799/ -mv ILSVRC2012_val_00040743.JPEG n02093859/ -mv ILSVRC2012_val_00040744.JPEG n03742115/ -mv ILSVRC2012_val_00040745.JPEG n02123045/ -mv ILSVRC2012_val_00040746.JPEG n04487081/ -mv ILSVRC2012_val_00040747.JPEG n02107312/ -mv ILSVRC2012_val_00040748.JPEG n03938244/ -mv ILSVRC2012_val_00040749.JPEG n02966687/ -mv ILSVRC2012_val_00040750.JPEG n02342885/ -mv ILSVRC2012_val_00040751.JPEG n03781244/ -mv ILSVRC2012_val_00040752.JPEG n02493509/ -mv ILSVRC2012_val_00040753.JPEG n02134084/ -mv ILSVRC2012_val_00040754.JPEG n02749479/ -mv ILSVRC2012_val_00040755.JPEG n07749582/ -mv ILSVRC2012_val_00040756.JPEG n12144580/ -mv ILSVRC2012_val_00040757.JPEG n02114548/ -mv ILSVRC2012_val_00040758.JPEG n13052670/ -mv ILSVRC2012_val_00040759.JPEG n07753113/ -mv ILSVRC2012_val_00040760.JPEG n03777754/ -mv ILSVRC2012_val_00040761.JPEG n07615774/ -mv ILSVRC2012_val_00040762.JPEG n02483708/ -mv ILSVRC2012_val_00040763.JPEG n01784675/ -mv ILSVRC2012_val_00040764.JPEG n01978287/ -mv ILSVRC2012_val_00040765.JPEG n02536864/ -mv ILSVRC2012_val_00040766.JPEG n02443484/ -mv ILSVRC2012_val_00040767.JPEG n03877472/ -mv ILSVRC2012_val_00040768.JPEG n04074963/ -mv ILSVRC2012_val_00040769.JPEG n01632777/ -mv ILSVRC2012_val_00040770.JPEG n02815834/ -mv ILSVRC2012_val_00040771.JPEG n01669191/ -mv ILSVRC2012_val_00040772.JPEG n02104029/ -mv ILSVRC2012_val_00040773.JPEG n02093859/ -mv ILSVRC2012_val_00040774.JPEG n01883070/ -mv ILSVRC2012_val_00040775.JPEG n01774750/ -mv ILSVRC2012_val_00040776.JPEG n01667778/ -mv ILSVRC2012_val_00040777.JPEG n01728920/ -mv ILSVRC2012_val_00040778.JPEG n02219486/ -mv ILSVRC2012_val_00040779.JPEG n03124170/ -mv ILSVRC2012_val_00040780.JPEG n02123394/ -mv ILSVRC2012_val_00040781.JPEG n01740131/ -mv ILSVRC2012_val_00040782.JPEG n04228054/ -mv ILSVRC2012_val_00040783.JPEG n01592084/ -mv ILSVRC2012_val_00040784.JPEG n02128925/ -mv ILSVRC2012_val_00040785.JPEG n02281787/ -mv ILSVRC2012_val_00040786.JPEG n02093647/ -mv ILSVRC2012_val_00040787.JPEG n01667778/ -mv ILSVRC2012_val_00040788.JPEG n02128925/ -mv ILSVRC2012_val_00040789.JPEG n01978287/ -mv ILSVRC2012_val_00040790.JPEG n02130308/ -mv ILSVRC2012_val_00040791.JPEG n03065424/ -mv ILSVRC2012_val_00040792.JPEG n12620546/ -mv ILSVRC2012_val_00040793.JPEG n13052670/ -mv ILSVRC2012_val_00040794.JPEG n02480855/ -mv ILSVRC2012_val_00040795.JPEG n03376595/ -mv ILSVRC2012_val_00040796.JPEG n07734744/ -mv ILSVRC2012_val_00040797.JPEG n04019541/ -mv ILSVRC2012_val_00040798.JPEG n02536864/ -mv ILSVRC2012_val_00040799.JPEG n04350905/ -mv ILSVRC2012_val_00040800.JPEG n01773549/ -mv ILSVRC2012_val_00040801.JPEG n03782006/ -mv ILSVRC2012_val_00040802.JPEG n02111129/ -mv ILSVRC2012_val_00040803.JPEG n01806567/ -mv ILSVRC2012_val_00040804.JPEG n07753275/ -mv ILSVRC2012_val_00040805.JPEG n02256656/ -mv ILSVRC2012_val_00040806.JPEG n01984695/ -mv ILSVRC2012_val_00040807.JPEG n04443257/ -mv ILSVRC2012_val_00040808.JPEG n02410509/ -mv ILSVRC2012_val_00040809.JPEG n02092339/ -mv ILSVRC2012_val_00040810.JPEG n02115913/ -mv ILSVRC2012_val_00040811.JPEG n01806143/ -mv ILSVRC2012_val_00040812.JPEG n02815834/ -mv ILSVRC2012_val_00040813.JPEG n03908618/ -mv ILSVRC2012_val_00040814.JPEG n02279972/ -mv ILSVRC2012_val_00040815.JPEG n03691459/ -mv ILSVRC2012_val_00040816.JPEG n03216828/ -mv ILSVRC2012_val_00040817.JPEG n04370456/ -mv ILSVRC2012_val_00040818.JPEG n02676566/ -mv ILSVRC2012_val_00040819.JPEG n03710721/ -mv ILSVRC2012_val_00040820.JPEG n01629819/ -mv ILSVRC2012_val_00040821.JPEG n03967562/ -mv ILSVRC2012_val_00040822.JPEG n03482405/ -mv ILSVRC2012_val_00040823.JPEG n04487081/ -mv ILSVRC2012_val_00040824.JPEG n01744401/ -mv ILSVRC2012_val_00040825.JPEG n02454379/ -mv ILSVRC2012_val_00040826.JPEG n02007558/ -mv ILSVRC2012_val_00040827.JPEG n03201208/ -mv ILSVRC2012_val_00040828.JPEG n03793489/ -mv ILSVRC2012_val_00040829.JPEG n03902125/ -mv ILSVRC2012_val_00040830.JPEG n02672831/ -mv ILSVRC2012_val_00040831.JPEG n03447447/ -mv ILSVRC2012_val_00040832.JPEG n02749479/ -mv ILSVRC2012_val_00040833.JPEG n01440764/ -mv ILSVRC2012_val_00040834.JPEG n03538406/ -mv ILSVRC2012_val_00040835.JPEG n03794056/ -mv ILSVRC2012_val_00040836.JPEG n02097130/ -mv ILSVRC2012_val_00040837.JPEG n04332243/ -mv ILSVRC2012_val_00040838.JPEG n02814860/ -mv ILSVRC2012_val_00040839.JPEG n02488291/ -mv ILSVRC2012_val_00040840.JPEG n03032252/ -mv ILSVRC2012_val_00040841.JPEG n02137549/ -mv ILSVRC2012_val_00040842.JPEG n02281406/ -mv ILSVRC2012_val_00040843.JPEG n01494475/ -mv ILSVRC2012_val_00040844.JPEG n02749479/ -mv ILSVRC2012_val_00040845.JPEG n04458633/ -mv ILSVRC2012_val_00040846.JPEG n01847000/ -mv ILSVRC2012_val_00040847.JPEG n03825788/ -mv ILSVRC2012_val_00040848.JPEG n01819313/ -mv ILSVRC2012_val_00040849.JPEG n01847000/ -mv ILSVRC2012_val_00040850.JPEG n03908618/ -mv ILSVRC2012_val_00040851.JPEG n03444034/ -mv ILSVRC2012_val_00040852.JPEG n02483362/ -mv ILSVRC2012_val_00040853.JPEG n04254680/ -mv ILSVRC2012_val_00040854.JPEG n02123597/ -mv ILSVRC2012_val_00040855.JPEG n03838899/ -mv ILSVRC2012_val_00040856.JPEG n02104029/ -mv ILSVRC2012_val_00040857.JPEG n03633091/ -mv ILSVRC2012_val_00040858.JPEG n03775546/ -mv ILSVRC2012_val_00040859.JPEG n01807496/ -mv ILSVRC2012_val_00040860.JPEG n03692522/ -mv ILSVRC2012_val_00040861.JPEG n03721384/ -mv ILSVRC2012_val_00040862.JPEG n04208210/ -mv ILSVRC2012_val_00040863.JPEG n02892767/ -mv ILSVRC2012_val_00040864.JPEG n02086240/ -mv ILSVRC2012_val_00040865.JPEG n02492660/ -mv ILSVRC2012_val_00040866.JPEG n04049303/ -mv ILSVRC2012_val_00040867.JPEG n04238763/ -mv ILSVRC2012_val_00040868.JPEG n03793489/ -mv ILSVRC2012_val_00040869.JPEG n02107574/ -mv ILSVRC2012_val_00040870.JPEG n02364673/ -mv ILSVRC2012_val_00040871.JPEG n02134084/ -mv ILSVRC2012_val_00040872.JPEG n02092339/ -mv ILSVRC2012_val_00040873.JPEG n02906734/ -mv ILSVRC2012_val_00040874.JPEG n04371774/ -mv ILSVRC2012_val_00040875.JPEG n02097658/ -mv ILSVRC2012_val_00040876.JPEG n02102040/ -mv ILSVRC2012_val_00040877.JPEG n01968897/ -mv ILSVRC2012_val_00040878.JPEG n02090622/ -mv ILSVRC2012_val_00040879.JPEG n03916031/ -mv ILSVRC2012_val_00040880.JPEG n03658185/ -mv ILSVRC2012_val_00040881.JPEG n02536864/ -mv ILSVRC2012_val_00040882.JPEG n03697007/ -mv ILSVRC2012_val_00040883.JPEG n03924679/ -mv ILSVRC2012_val_00040884.JPEG n02325366/ -mv ILSVRC2012_val_00040885.JPEG n03337140/ -mv ILSVRC2012_val_00040886.JPEG n02999410/ -mv ILSVRC2012_val_00040887.JPEG n01983481/ -mv ILSVRC2012_val_00040888.JPEG n03141823/ -mv ILSVRC2012_val_00040889.JPEG n03662601/ -mv ILSVRC2012_val_00040890.JPEG n01729322/ -mv ILSVRC2012_val_00040891.JPEG n02676566/ -mv ILSVRC2012_val_00040892.JPEG n02992211/ -mv ILSVRC2012_val_00040893.JPEG n03089624/ -mv ILSVRC2012_val_00040894.JPEG n01632777/ -mv ILSVRC2012_val_00040895.JPEG n02443484/ -mv ILSVRC2012_val_00040896.JPEG n03534580/ -mv ILSVRC2012_val_00040897.JPEG n01847000/ -mv ILSVRC2012_val_00040898.JPEG n02102318/ -mv ILSVRC2012_val_00040899.JPEG n01855032/ -mv ILSVRC2012_val_00040900.JPEG n03961711/ -mv ILSVRC2012_val_00040901.JPEG n03895866/ -mv ILSVRC2012_val_00040902.JPEG n02892767/ -mv ILSVRC2012_val_00040903.JPEG n01601694/ -mv ILSVRC2012_val_00040904.JPEG n02443484/ -mv ILSVRC2012_val_00040905.JPEG n03930313/ -mv ILSVRC2012_val_00040906.JPEG n03062245/ -mv ILSVRC2012_val_00040907.JPEG n02988304/ -mv ILSVRC2012_val_00040908.JPEG n02090622/ -mv ILSVRC2012_val_00040909.JPEG n02107908/ -mv ILSVRC2012_val_00040910.JPEG n03290653/ -mv ILSVRC2012_val_00040911.JPEG n04542943/ -mv ILSVRC2012_val_00040912.JPEG n04296562/ -mv ILSVRC2012_val_00040913.JPEG n01986214/ -mv ILSVRC2012_val_00040914.JPEG n02233338/ -mv ILSVRC2012_val_00040915.JPEG n02093991/ -mv ILSVRC2012_val_00040916.JPEG n03482405/ -mv ILSVRC2012_val_00040917.JPEG n02966193/ -mv ILSVRC2012_val_00040918.JPEG n03786901/ -mv ILSVRC2012_val_00040919.JPEG n02027492/ -mv ILSVRC2012_val_00040920.JPEG n04392985/ -mv ILSVRC2012_val_00040921.JPEG n03376595/ -mv ILSVRC2012_val_00040922.JPEG n07714990/ -mv ILSVRC2012_val_00040923.JPEG n02504013/ -mv ILSVRC2012_val_00040924.JPEG n04606251/ -mv ILSVRC2012_val_00040925.JPEG n03724870/ -mv ILSVRC2012_val_00040926.JPEG n02093991/ -mv ILSVRC2012_val_00040927.JPEG n03933933/ -mv ILSVRC2012_val_00040928.JPEG n02804414/ -mv ILSVRC2012_val_00040929.JPEG n03063599/ -mv ILSVRC2012_val_00040930.JPEG n01698640/ -mv ILSVRC2012_val_00040931.JPEG n03498962/ -mv ILSVRC2012_val_00040932.JPEG n04252225/ -mv ILSVRC2012_val_00040933.JPEG n02013706/ -mv ILSVRC2012_val_00040934.JPEG n03026506/ -mv ILSVRC2012_val_00040935.JPEG n03787032/ -mv ILSVRC2012_val_00040936.JPEG n04536866/ -mv ILSVRC2012_val_00040937.JPEG n02100583/ -mv ILSVRC2012_val_00040938.JPEG n01582220/ -mv ILSVRC2012_val_00040939.JPEG n02500267/ -mv ILSVRC2012_val_00040940.JPEG n03388183/ -mv ILSVRC2012_val_00040941.JPEG n07693725/ -mv ILSVRC2012_val_00040942.JPEG n02033041/ -mv ILSVRC2012_val_00040943.JPEG n03908714/ -mv ILSVRC2012_val_00040944.JPEG n02219486/ -mv ILSVRC2012_val_00040945.JPEG n02730930/ -mv ILSVRC2012_val_00040946.JPEG n03710193/ -mv ILSVRC2012_val_00040947.JPEG n02108915/ -mv ILSVRC2012_val_00040948.JPEG n01749939/ -mv ILSVRC2012_val_00040949.JPEG n02817516/ -mv ILSVRC2012_val_00040950.JPEG n01729977/ -mv ILSVRC2012_val_00040951.JPEG n02086910/ -mv ILSVRC2012_val_00040952.JPEG n02107908/ -mv ILSVRC2012_val_00040953.JPEG n03450230/ -mv ILSVRC2012_val_00040954.JPEG n07565083/ -mv ILSVRC2012_val_00040955.JPEG n02128385/ -mv ILSVRC2012_val_00040956.JPEG n03141823/ -mv ILSVRC2012_val_00040957.JPEG n04259630/ -mv ILSVRC2012_val_00040958.JPEG n01914609/ -mv ILSVRC2012_val_00040959.JPEG n07697537/ -mv ILSVRC2012_val_00040960.JPEG n04447861/ -mv ILSVRC2012_val_00040961.JPEG n02099849/ -mv ILSVRC2012_val_00040962.JPEG n03126707/ -mv ILSVRC2012_val_00040963.JPEG n01943899/ -mv ILSVRC2012_val_00040964.JPEG n04118776/ -mv ILSVRC2012_val_00040965.JPEG n02791124/ -mv ILSVRC2012_val_00040966.JPEG n03763968/ -mv ILSVRC2012_val_00040967.JPEG n03492542/ -mv ILSVRC2012_val_00040968.JPEG n02094433/ -mv ILSVRC2012_val_00040969.JPEG n04366367/ -mv ILSVRC2012_val_00040970.JPEG n01614925/ -mv ILSVRC2012_val_00040971.JPEG n02007558/ -mv ILSVRC2012_val_00040972.JPEG n02128757/ -mv ILSVRC2012_val_00040973.JPEG n04019541/ -mv ILSVRC2012_val_00040974.JPEG n04612504/ -mv ILSVRC2012_val_00040975.JPEG n02841315/ -mv ILSVRC2012_val_00040976.JPEG n13044778/ -mv ILSVRC2012_val_00040977.JPEG n04147183/ -mv ILSVRC2012_val_00040978.JPEG n03933933/ -mv ILSVRC2012_val_00040979.JPEG n02110627/ -mv ILSVRC2012_val_00040980.JPEG n02226429/ -mv ILSVRC2012_val_00040981.JPEG n01631663/ -mv ILSVRC2012_val_00040982.JPEG n03676483/ -mv ILSVRC2012_val_00040983.JPEG n02487347/ -mv ILSVRC2012_val_00040984.JPEG n04507155/ -mv ILSVRC2012_val_00040985.JPEG n03216828/ -mv ILSVRC2012_val_00040986.JPEG n07718472/ -mv ILSVRC2012_val_00040987.JPEG n02058221/ -mv ILSVRC2012_val_00040988.JPEG n03127747/ -mv ILSVRC2012_val_00040989.JPEG n07745940/ -mv ILSVRC2012_val_00040990.JPEG n02102177/ -mv ILSVRC2012_val_00040991.JPEG n02113712/ -mv ILSVRC2012_val_00040992.JPEG n02965783/ -mv ILSVRC2012_val_00040993.JPEG n03840681/ -mv ILSVRC2012_val_00040994.JPEG n04310018/ -mv ILSVRC2012_val_00040995.JPEG n01774384/ -mv ILSVRC2012_val_00040996.JPEG n02177972/ -mv ILSVRC2012_val_00040997.JPEG n03063599/ -mv ILSVRC2012_val_00040998.JPEG n01697457/ -mv ILSVRC2012_val_00040999.JPEG n03759954/ -mv ILSVRC2012_val_00041000.JPEG n02085620/ -mv ILSVRC2012_val_00041001.JPEG n07753113/ -mv ILSVRC2012_val_00041002.JPEG n03393912/ -mv ILSVRC2012_val_00041003.JPEG n02692877/ -mv ILSVRC2012_val_00041004.JPEG n03868242/ -mv ILSVRC2012_val_00041005.JPEG n02403003/ -mv ILSVRC2012_val_00041006.JPEG n03249569/ -mv ILSVRC2012_val_00041007.JPEG n03884397/ -mv ILSVRC2012_val_00041008.JPEG n02396427/ -mv ILSVRC2012_val_00041009.JPEG n03457902/ -mv ILSVRC2012_val_00041010.JPEG n07718747/ -mv ILSVRC2012_val_00041011.JPEG n02167151/ -mv ILSVRC2012_val_00041012.JPEG n04154565/ -mv ILSVRC2012_val_00041013.JPEG n04147183/ -mv ILSVRC2012_val_00041014.JPEG n04118538/ -mv ILSVRC2012_val_00041015.JPEG n03124043/ -mv ILSVRC2012_val_00041016.JPEG n04372370/ -mv ILSVRC2012_val_00041017.JPEG n01667114/ -mv ILSVRC2012_val_00041018.JPEG n03998194/ -mv ILSVRC2012_val_00041019.JPEG n03995372/ -mv ILSVRC2012_val_00041020.JPEG n10565667/ -mv ILSVRC2012_val_00041021.JPEG n01798484/ -mv ILSVRC2012_val_00041022.JPEG n04591157/ -mv ILSVRC2012_val_00041023.JPEG n03127747/ -mv ILSVRC2012_val_00041024.JPEG n02105641/ -mv ILSVRC2012_val_00041025.JPEG n03485407/ -mv ILSVRC2012_val_00041026.JPEG n02102177/ -mv ILSVRC2012_val_00041027.JPEG n04461696/ -mv ILSVRC2012_val_00041028.JPEG n01824575/ -mv ILSVRC2012_val_00041029.JPEG n02066245/ -mv ILSVRC2012_val_00041030.JPEG n04317175/ -mv ILSVRC2012_val_00041031.JPEG n02107312/ -mv ILSVRC2012_val_00041032.JPEG n06874185/ -mv ILSVRC2012_val_00041033.JPEG n04465501/ -mv ILSVRC2012_val_00041034.JPEG n02939185/ -mv ILSVRC2012_val_00041035.JPEG n04019541/ -mv ILSVRC2012_val_00041036.JPEG n03459775/ -mv ILSVRC2012_val_00041037.JPEG n04548280/ -mv ILSVRC2012_val_00041038.JPEG n03047690/ -mv ILSVRC2012_val_00041039.JPEG n04325704/ -mv ILSVRC2012_val_00041040.JPEG n07871810/ -mv ILSVRC2012_val_00041041.JPEG n01819313/ -mv ILSVRC2012_val_00041042.JPEG n03782006/ -mv ILSVRC2012_val_00041043.JPEG n02086079/ -mv ILSVRC2012_val_00041044.JPEG n03584254/ -mv ILSVRC2012_val_00041045.JPEG n03929660/ -mv ILSVRC2012_val_00041046.JPEG n02492035/ -mv ILSVRC2012_val_00041047.JPEG n03670208/ -mv ILSVRC2012_val_00041048.JPEG n02412080/ -mv ILSVRC2012_val_00041049.JPEG n02109525/ -mv ILSVRC2012_val_00041050.JPEG n02397096/ -mv ILSVRC2012_val_00041051.JPEG n01582220/ -mv ILSVRC2012_val_00041052.JPEG n03188531/ -mv ILSVRC2012_val_00041053.JPEG n02105641/ -mv ILSVRC2012_val_00041054.JPEG n02033041/ -mv ILSVRC2012_val_00041055.JPEG n03992509/ -mv ILSVRC2012_val_00041056.JPEG n02328150/ -mv ILSVRC2012_val_00041057.JPEG n03000684/ -mv ILSVRC2012_val_00041058.JPEG n03126707/ -mv ILSVRC2012_val_00041059.JPEG n07590611/ -mv ILSVRC2012_val_00041060.JPEG n02102480/ -mv ILSVRC2012_val_00041061.JPEG n07684084/ -mv ILSVRC2012_val_00041062.JPEG n07590611/ -mv ILSVRC2012_val_00041063.JPEG n09421951/ -mv ILSVRC2012_val_00041064.JPEG n04285008/ -mv ILSVRC2012_val_00041065.JPEG n02930766/ -mv ILSVRC2012_val_00041066.JPEG n04604644/ -mv ILSVRC2012_val_00041067.JPEG n03584829/ -mv ILSVRC2012_val_00041068.JPEG n03447721/ -mv ILSVRC2012_val_00041069.JPEG n01693334/ -mv ILSVRC2012_val_00041070.JPEG n02910353/ -mv ILSVRC2012_val_00041071.JPEG n03532672/ -mv ILSVRC2012_val_00041072.JPEG n04127249/ -mv ILSVRC2012_val_00041073.JPEG n04154565/ -mv ILSVRC2012_val_00041074.JPEG n03014705/ -mv ILSVRC2012_val_00041075.JPEG n13052670/ -mv ILSVRC2012_val_00041076.JPEG n03483316/ -mv ILSVRC2012_val_00041077.JPEG n02817516/ -mv ILSVRC2012_val_00041078.JPEG n03759954/ -mv ILSVRC2012_val_00041079.JPEG n03733805/ -mv ILSVRC2012_val_00041080.JPEG n04204238/ -mv ILSVRC2012_val_00041081.JPEG n02110341/ -mv ILSVRC2012_val_00041082.JPEG n04147183/ -mv ILSVRC2012_val_00041083.JPEG n02007558/ -mv ILSVRC2012_val_00041084.JPEG n02268443/ -mv ILSVRC2012_val_00041085.JPEG n03133878/ -mv ILSVRC2012_val_00041086.JPEG n03255030/ -mv ILSVRC2012_val_00041087.JPEG n02442845/ -mv ILSVRC2012_val_00041088.JPEG n02018207/ -mv ILSVRC2012_val_00041089.JPEG n04069434/ -mv ILSVRC2012_val_00041090.JPEG n02667093/ -mv ILSVRC2012_val_00041091.JPEG n03866082/ -mv ILSVRC2012_val_00041092.JPEG n02113978/ -mv ILSVRC2012_val_00041093.JPEG n02108000/ -mv ILSVRC2012_val_00041094.JPEG n03832673/ -mv ILSVRC2012_val_00041095.JPEG n04039381/ -mv ILSVRC2012_val_00041096.JPEG n01677366/ -mv ILSVRC2012_val_00041097.JPEG n01955084/ -mv ILSVRC2012_val_00041098.JPEG n02113023/ -mv ILSVRC2012_val_00041099.JPEG n04371430/ -mv ILSVRC2012_val_00041100.JPEG n03134739/ -mv ILSVRC2012_val_00041101.JPEG n03840681/ -mv ILSVRC2012_val_00041102.JPEG n07714571/ -mv ILSVRC2012_val_00041103.JPEG n01955084/ -mv ILSVRC2012_val_00041104.JPEG n03785016/ -mv ILSVRC2012_val_00041105.JPEG n03924679/ -mv ILSVRC2012_val_00041106.JPEG n04443257/ -mv ILSVRC2012_val_00041107.JPEG n03709823/ -mv ILSVRC2012_val_00041108.JPEG n04204347/ -mv ILSVRC2012_val_00041109.JPEG n02086079/ -mv ILSVRC2012_val_00041110.JPEG n02361337/ -mv ILSVRC2012_val_00041111.JPEG n04317175/ -mv ILSVRC2012_val_00041112.JPEG n09229709/ -mv ILSVRC2012_val_00041113.JPEG n04270147/ -mv ILSVRC2012_val_00041114.JPEG n01518878/ -mv ILSVRC2012_val_00041115.JPEG n02105412/ -mv ILSVRC2012_val_00041116.JPEG n07720875/ -mv ILSVRC2012_val_00041117.JPEG n02177972/ -mv ILSVRC2012_val_00041118.JPEG n02098105/ -mv ILSVRC2012_val_00041119.JPEG n03534580/ -mv ILSVRC2012_val_00041120.JPEG n02492660/ -mv ILSVRC2012_val_00041121.JPEG n03954731/ -mv ILSVRC2012_val_00041122.JPEG n03874599/ -mv ILSVRC2012_val_00041123.JPEG n04243546/ -mv ILSVRC2012_val_00041124.JPEG n04344873/ -mv ILSVRC2012_val_00041125.JPEG n04252077/ -mv ILSVRC2012_val_00041126.JPEG n02009229/ -mv ILSVRC2012_val_00041127.JPEG n01774384/ -mv ILSVRC2012_val_00041128.JPEG n03843555/ -mv ILSVRC2012_val_00041129.JPEG n02988304/ -mv ILSVRC2012_val_00041130.JPEG n02422699/ -mv ILSVRC2012_val_00041131.JPEG n03045698/ -mv ILSVRC2012_val_00041132.JPEG n03775071/ -mv ILSVRC2012_val_00041133.JPEG n02098105/ -mv ILSVRC2012_val_00041134.JPEG n04099969/ -mv ILSVRC2012_val_00041135.JPEG n01582220/ -mv ILSVRC2012_val_00041136.JPEG n03026506/ -mv ILSVRC2012_val_00041137.JPEG n02099849/ -mv ILSVRC2012_val_00041138.JPEG n02814860/ -mv ILSVRC2012_val_00041139.JPEG n02980441/ -mv ILSVRC2012_val_00041140.JPEG n07875152/ -mv ILSVRC2012_val_00041141.JPEG n01873310/ -mv ILSVRC2012_val_00041142.JPEG n02117135/ -mv ILSVRC2012_val_00041143.JPEG n02510455/ -mv ILSVRC2012_val_00041144.JPEG n02108422/ -mv ILSVRC2012_val_00041145.JPEG n04599235/ -mv ILSVRC2012_val_00041146.JPEG n03450230/ -mv ILSVRC2012_val_00041147.JPEG n02105505/ -mv ILSVRC2012_val_00041148.JPEG n04239074/ -mv ILSVRC2012_val_00041149.JPEG n04131690/ -mv ILSVRC2012_val_00041150.JPEG n04033995/ -mv ILSVRC2012_val_00041151.JPEG n03445924/ -mv ILSVRC2012_val_00041152.JPEG n01558993/ -mv ILSVRC2012_val_00041153.JPEG n02791270/ -mv ILSVRC2012_val_00041154.JPEG n03770679/ -mv ILSVRC2012_val_00041155.JPEG n02480855/ -mv ILSVRC2012_val_00041156.JPEG n02134084/ -mv ILSVRC2012_val_00041157.JPEG n02098286/ -mv ILSVRC2012_val_00041158.JPEG n03478589/ -mv ILSVRC2012_val_00041159.JPEG n01744401/ -mv ILSVRC2012_val_00041160.JPEG n04532670/ -mv ILSVRC2012_val_00041161.JPEG n02105412/ -mv ILSVRC2012_val_00041162.JPEG n03874599/ -mv ILSVRC2012_val_00041163.JPEG n04125021/ -mv ILSVRC2012_val_00041164.JPEG n01682714/ -mv ILSVRC2012_val_00041165.JPEG n02747177/ -mv ILSVRC2012_val_00041166.JPEG n02992211/ -mv ILSVRC2012_val_00041167.JPEG n03710193/ -mv ILSVRC2012_val_00041168.JPEG n01514859/ -mv ILSVRC2012_val_00041169.JPEG n01687978/ -mv ILSVRC2012_val_00041170.JPEG n04418357/ -mv ILSVRC2012_val_00041171.JPEG n02017213/ -mv ILSVRC2012_val_00041172.JPEG n01677366/ -mv ILSVRC2012_val_00041173.JPEG n02281406/ -mv ILSVRC2012_val_00041174.JPEG n02138441/ -mv ILSVRC2012_val_00041175.JPEG n03594945/ -mv ILSVRC2012_val_00041176.JPEG n02106030/ -mv ILSVRC2012_val_00041177.JPEG n03017168/ -mv ILSVRC2012_val_00041178.JPEG n02105251/ -mv ILSVRC2012_val_00041179.JPEG n04273569/ -mv ILSVRC2012_val_00041180.JPEG n02488291/ -mv ILSVRC2012_val_00041181.JPEG n09332890/ -mv ILSVRC2012_val_00041182.JPEG n03873416/ -mv ILSVRC2012_val_00041183.JPEG n02895154/ -mv ILSVRC2012_val_00041184.JPEG n02494079/ -mv ILSVRC2012_val_00041185.JPEG n02437616/ -mv ILSVRC2012_val_00041186.JPEG n01692333/ -mv ILSVRC2012_val_00041187.JPEG n04311004/ -mv ILSVRC2012_val_00041188.JPEG n03218198/ -mv ILSVRC2012_val_00041189.JPEG n02110185/ -mv ILSVRC2012_val_00041190.JPEG n02256656/ -mv ILSVRC2012_val_00041191.JPEG n07880968/ -mv ILSVRC2012_val_00041192.JPEG n02666196/ -mv ILSVRC2012_val_00041193.JPEG n03337140/ -mv ILSVRC2012_val_00041194.JPEG n04399382/ -mv ILSVRC2012_val_00041195.JPEG n04265275/ -mv ILSVRC2012_val_00041196.JPEG n04254120/ -mv ILSVRC2012_val_00041197.JPEG n01798484/ -mv ILSVRC2012_val_00041198.JPEG n03602883/ -mv ILSVRC2012_val_00041199.JPEG n03825788/ -mv ILSVRC2012_val_00041200.JPEG n01833805/ -mv ILSVRC2012_val_00041201.JPEG n02704792/ -mv ILSVRC2012_val_00041202.JPEG n01734418/ -mv ILSVRC2012_val_00041203.JPEG n03594734/ -mv ILSVRC2012_val_00041204.JPEG n02701002/ -mv ILSVRC2012_val_00041205.JPEG n02085620/ -mv ILSVRC2012_val_00041206.JPEG n01582220/ -mv ILSVRC2012_val_00041207.JPEG n03623198/ -mv ILSVRC2012_val_00041208.JPEG n03000134/ -mv ILSVRC2012_val_00041209.JPEG n02992211/ -mv ILSVRC2012_val_00041210.JPEG n03691459/ -mv ILSVRC2012_val_00041211.JPEG n02526121/ -mv ILSVRC2012_val_00041212.JPEG n03998194/ -mv ILSVRC2012_val_00041213.JPEG n01990800/ -mv ILSVRC2012_val_00041214.JPEG n03933933/ -mv ILSVRC2012_val_00041215.JPEG n02950826/ -mv ILSVRC2012_val_00041216.JPEG n01748264/ -mv ILSVRC2012_val_00041217.JPEG n15075141/ -mv ILSVRC2012_val_00041218.JPEG n10565667/ -mv ILSVRC2012_val_00041219.JPEG n15075141/ -mv ILSVRC2012_val_00041220.JPEG n02116738/ -mv ILSVRC2012_val_00041221.JPEG n02643566/ -mv ILSVRC2012_val_00041222.JPEG n02837789/ -mv ILSVRC2012_val_00041223.JPEG n04005630/ -mv ILSVRC2012_val_00041224.JPEG n02091134/ -mv ILSVRC2012_val_00041225.JPEG n02071294/ -mv ILSVRC2012_val_00041226.JPEG n10148035/ -mv ILSVRC2012_val_00041227.JPEG n02951358/ -mv ILSVRC2012_val_00041228.JPEG n04127249/ -mv ILSVRC2012_val_00041229.JPEG n03866082/ -mv ILSVRC2012_val_00041230.JPEG n04579145/ -mv ILSVRC2012_val_00041231.JPEG n04239074/ -mv ILSVRC2012_val_00041232.JPEG n02492035/ -mv ILSVRC2012_val_00041233.JPEG n02107683/ -mv ILSVRC2012_val_00041234.JPEG n04239074/ -mv ILSVRC2012_val_00041235.JPEG n04004767/ -mv ILSVRC2012_val_00041236.JPEG n04550184/ -mv ILSVRC2012_val_00041237.JPEG n03961711/ -mv ILSVRC2012_val_00041238.JPEG n03201208/ -mv ILSVRC2012_val_00041239.JPEG n03207941/ -mv ILSVRC2012_val_00041240.JPEG n03134739/ -mv ILSVRC2012_val_00041241.JPEG n02892767/ -mv ILSVRC2012_val_00041242.JPEG n03394916/ -mv ILSVRC2012_val_00041243.JPEG n02398521/ -mv ILSVRC2012_val_00041244.JPEG n03868863/ -mv ILSVRC2012_val_00041245.JPEG n02486410/ -mv ILSVRC2012_val_00041246.JPEG n04487394/ -mv ILSVRC2012_val_00041247.JPEG n03394916/ -mv ILSVRC2012_val_00041248.JPEG n01496331/ -mv ILSVRC2012_val_00041249.JPEG n04418357/ -mv ILSVRC2012_val_00041250.JPEG n02168699/ -mv ILSVRC2012_val_00041251.JPEG n02097209/ -mv ILSVRC2012_val_00041252.JPEG n01537544/ -mv ILSVRC2012_val_00041253.JPEG n01687978/ -mv ILSVRC2012_val_00041254.JPEG n02799071/ -mv ILSVRC2012_val_00041255.JPEG n04009552/ -mv ILSVRC2012_val_00041256.JPEG n03345487/ -mv ILSVRC2012_val_00041257.JPEG n04346328/ -mv ILSVRC2012_val_00041258.JPEG n12057211/ -mv ILSVRC2012_val_00041259.JPEG n03485794/ -mv ILSVRC2012_val_00041260.JPEG n02443484/ -mv ILSVRC2012_val_00041261.JPEG n02229544/ -mv ILSVRC2012_val_00041262.JPEG n02840245/ -mv ILSVRC2012_val_00041263.JPEG n02415577/ -mv ILSVRC2012_val_00041264.JPEG n02104029/ -mv ILSVRC2012_val_00041265.JPEG n03792782/ -mv ILSVRC2012_val_00041266.JPEG n03888605/ -mv ILSVRC2012_val_00041267.JPEG n02128925/ -mv ILSVRC2012_val_00041268.JPEG n03045698/ -mv ILSVRC2012_val_00041269.JPEG n03837869/ -mv ILSVRC2012_val_00041270.JPEG n02749479/ -mv ILSVRC2012_val_00041271.JPEG n04033995/ -mv ILSVRC2012_val_00041272.JPEG n02422106/ -mv ILSVRC2012_val_00041273.JPEG n03404251/ -mv ILSVRC2012_val_00041274.JPEG n04208210/ -mv ILSVRC2012_val_00041275.JPEG n02113712/ -mv ILSVRC2012_val_00041276.JPEG n03459775/ -mv ILSVRC2012_val_00041277.JPEG n02514041/ -mv ILSVRC2012_val_00041278.JPEG n04371430/ -mv ILSVRC2012_val_00041279.JPEG n01644373/ -mv ILSVRC2012_val_00041280.JPEG n03447721/ -mv ILSVRC2012_val_00041281.JPEG n13052670/ -mv ILSVRC2012_val_00041282.JPEG n03492542/ -mv ILSVRC2012_val_00041283.JPEG n04366367/ -mv ILSVRC2012_val_00041284.JPEG n01968897/ -mv ILSVRC2012_val_00041285.JPEG n02033041/ -mv ILSVRC2012_val_00041286.JPEG n02114712/ -mv ILSVRC2012_val_00041287.JPEG n02804414/ -mv ILSVRC2012_val_00041288.JPEG n01796340/ -mv ILSVRC2012_val_00041289.JPEG n04009552/ -mv ILSVRC2012_val_00041290.JPEG n04597913/ -mv ILSVRC2012_val_00041291.JPEG n03141823/ -mv ILSVRC2012_val_00041292.JPEG n04612504/ -mv ILSVRC2012_val_00041293.JPEG n01729322/ -mv ILSVRC2012_val_00041294.JPEG n02492660/ -mv ILSVRC2012_val_00041295.JPEG n03792972/ -mv ILSVRC2012_val_00041296.JPEG n02130308/ -mv ILSVRC2012_val_00041297.JPEG n03400231/ -mv ILSVRC2012_val_00041298.JPEG n01632777/ -mv ILSVRC2012_val_00041299.JPEG n03085013/ -mv ILSVRC2012_val_00041300.JPEG n01729322/ -mv ILSVRC2012_val_00041301.JPEG n02095570/ -mv ILSVRC2012_val_00041302.JPEG n03970156/ -mv ILSVRC2012_val_00041303.JPEG n04009552/ -mv ILSVRC2012_val_00041304.JPEG n03950228/ -mv ILSVRC2012_val_00041305.JPEG n02086646/ -mv ILSVRC2012_val_00041306.JPEG n02108000/ -mv ILSVRC2012_val_00041307.JPEG n03196217/ -mv ILSVRC2012_val_00041308.JPEG n01580077/ -mv ILSVRC2012_val_00041309.JPEG n04275548/ -mv ILSVRC2012_val_00041310.JPEG n04599235/ -mv ILSVRC2012_val_00041311.JPEG n01774750/ -mv ILSVRC2012_val_00041312.JPEG n03498962/ -mv ILSVRC2012_val_00041313.JPEG n03457902/ -mv ILSVRC2012_val_00041314.JPEG n03930630/ -mv ILSVRC2012_val_00041315.JPEG n04590129/ -mv ILSVRC2012_val_00041316.JPEG n01968897/ -mv ILSVRC2012_val_00041317.JPEG n04462240/ -mv ILSVRC2012_val_00041318.JPEG n04554684/ -mv ILSVRC2012_val_00041319.JPEG n02840245/ -mv ILSVRC2012_val_00041320.JPEG n02804414/ -mv ILSVRC2012_val_00041321.JPEG n07614500/ -mv ILSVRC2012_val_00041322.JPEG n03482405/ -mv ILSVRC2012_val_00041323.JPEG n02871525/ -mv ILSVRC2012_val_00041324.JPEG n04192698/ -mv ILSVRC2012_val_00041325.JPEG n02699494/ -mv ILSVRC2012_val_00041326.JPEG n03388183/ -mv ILSVRC2012_val_00041327.JPEG n04153751/ -mv ILSVRC2012_val_00041328.JPEG n03733281/ -mv ILSVRC2012_val_00041329.JPEG n01797886/ -mv ILSVRC2012_val_00041330.JPEG n01689811/ -mv ILSVRC2012_val_00041331.JPEG n02777292/ -mv ILSVRC2012_val_00041332.JPEG n02389026/ -mv ILSVRC2012_val_00041333.JPEG n03788365/ -mv ILSVRC2012_val_00041334.JPEG n01514859/ -mv ILSVRC2012_val_00041335.JPEG n02102480/ -mv ILSVRC2012_val_00041336.JPEG n03942813/ -mv ILSVRC2012_val_00041337.JPEG n02111129/ -mv ILSVRC2012_val_00041338.JPEG n03017168/ -mv ILSVRC2012_val_00041339.JPEG n02105855/ -mv ILSVRC2012_val_00041340.JPEG n04328186/ -mv ILSVRC2012_val_00041341.JPEG n02115641/ -mv ILSVRC2012_val_00041342.JPEG n02093647/ -mv ILSVRC2012_val_00041343.JPEG n02415577/ -mv ILSVRC2012_val_00041344.JPEG n02536864/ -mv ILSVRC2012_val_00041345.JPEG n13044778/ -mv ILSVRC2012_val_00041346.JPEG n02113712/ -mv ILSVRC2012_val_00041347.JPEG n02123394/ -mv ILSVRC2012_val_00041348.JPEG n01735189/ -mv ILSVRC2012_val_00041349.JPEG n03085013/ -mv ILSVRC2012_val_00041350.JPEG n03127747/ -mv ILSVRC2012_val_00041351.JPEG n02105641/ -mv ILSVRC2012_val_00041352.JPEG n04606251/ -mv ILSVRC2012_val_00041353.JPEG n02814533/ -mv ILSVRC2012_val_00041354.JPEG n02980441/ -mv ILSVRC2012_val_00041355.JPEG n02910353/ -mv ILSVRC2012_val_00041356.JPEG n02098105/ -mv ILSVRC2012_val_00041357.JPEG n04380533/ -mv ILSVRC2012_val_00041358.JPEG n02098286/ -mv ILSVRC2012_val_00041359.JPEG n02018795/ -mv ILSVRC2012_val_00041360.JPEG n02788148/ -mv ILSVRC2012_val_00041361.JPEG n01807496/ -mv ILSVRC2012_val_00041362.JPEG n03908714/ -mv ILSVRC2012_val_00041363.JPEG n03388549/ -mv ILSVRC2012_val_00041364.JPEG n02100877/ -mv ILSVRC2012_val_00041365.JPEG n03982430/ -mv ILSVRC2012_val_00041366.JPEG n01986214/ -mv ILSVRC2012_val_00041367.JPEG n04201297/ -mv ILSVRC2012_val_00041368.JPEG n03347037/ -mv ILSVRC2012_val_00041369.JPEG n04008634/ -mv ILSVRC2012_val_00041370.JPEG n04557648/ -mv ILSVRC2012_val_00041371.JPEG n03445924/ -mv ILSVRC2012_val_00041372.JPEG n02980441/ -mv ILSVRC2012_val_00041373.JPEG n03131574/ -mv ILSVRC2012_val_00041374.JPEG n02948072/ -mv ILSVRC2012_val_00041375.JPEG n01797886/ -mv ILSVRC2012_val_00041376.JPEG n04005630/ -mv ILSVRC2012_val_00041377.JPEG n02111889/ -mv ILSVRC2012_val_00041378.JPEG n02325366/ -mv ILSVRC2012_val_00041379.JPEG n01728920/ -mv ILSVRC2012_val_00041380.JPEG n02129165/ -mv ILSVRC2012_val_00041381.JPEG n02168699/ -mv ILSVRC2012_val_00041382.JPEG n04465501/ -mv ILSVRC2012_val_00041383.JPEG n01728572/ -mv ILSVRC2012_val_00041384.JPEG n02105641/ -mv ILSVRC2012_val_00041385.JPEG n01774384/ -mv ILSVRC2012_val_00041386.JPEG n04418357/ -mv ILSVRC2012_val_00041387.JPEG n02325366/ -mv ILSVRC2012_val_00041388.JPEG n03888605/ -mv ILSVRC2012_val_00041389.JPEG n04149813/ -mv ILSVRC2012_val_00041390.JPEG n02281406/ -mv ILSVRC2012_val_00041391.JPEG n03599486/ -mv ILSVRC2012_val_00041392.JPEG n03124170/ -mv ILSVRC2012_val_00041393.JPEG n02100583/ -mv ILSVRC2012_val_00041394.JPEG n03956157/ -mv ILSVRC2012_val_00041395.JPEG n03788195/ -mv ILSVRC2012_val_00041396.JPEG n04286575/ -mv ILSVRC2012_val_00041397.JPEG n04136333/ -mv ILSVRC2012_val_00041398.JPEG n04344873/ -mv ILSVRC2012_val_00041399.JPEG n03743016/ -mv ILSVRC2012_val_00041400.JPEG n01494475/ -mv ILSVRC2012_val_00041401.JPEG n01910747/ -mv ILSVRC2012_val_00041402.JPEG n02787622/ -mv ILSVRC2012_val_00041403.JPEG n04562935/ -mv ILSVRC2012_val_00041404.JPEG n02909870/ -mv ILSVRC2012_val_00041405.JPEG n02974003/ -mv ILSVRC2012_val_00041406.JPEG n02111500/ -mv ILSVRC2012_val_00041407.JPEG n03388549/ -mv ILSVRC2012_val_00041408.JPEG n04550184/ -mv ILSVRC2012_val_00041409.JPEG n07745940/ -mv ILSVRC2012_val_00041410.JPEG n03673027/ -mv ILSVRC2012_val_00041411.JPEG n02727426/ -mv ILSVRC2012_val_00041412.JPEG n03207743/ -mv ILSVRC2012_val_00041413.JPEG n04487081/ -mv ILSVRC2012_val_00041414.JPEG n04009552/ -mv ILSVRC2012_val_00041415.JPEG n02130308/ -mv ILSVRC2012_val_00041416.JPEG n02105412/ -mv ILSVRC2012_val_00041417.JPEG n03476991/ -mv ILSVRC2012_val_00041418.JPEG n01632458/ -mv ILSVRC2012_val_00041419.JPEG n02790996/ -mv ILSVRC2012_val_00041420.JPEG n04505470/ -mv ILSVRC2012_val_00041421.JPEG n04380533/ -mv ILSVRC2012_val_00041422.JPEG n02108422/ -mv ILSVRC2012_val_00041423.JPEG n07920052/ -mv ILSVRC2012_val_00041424.JPEG n03467068/ -mv ILSVRC2012_val_00041425.JPEG n03249569/ -mv ILSVRC2012_val_00041426.JPEG n03633091/ -mv ILSVRC2012_val_00041427.JPEG n02124075/ -mv ILSVRC2012_val_00041428.JPEG n03763968/ -mv ILSVRC2012_val_00041429.JPEG n03710637/ -mv ILSVRC2012_val_00041430.JPEG n03100240/ -mv ILSVRC2012_val_00041431.JPEG n02256656/ -mv ILSVRC2012_val_00041432.JPEG n03461385/ -mv ILSVRC2012_val_00041433.JPEG n02869837/ -mv ILSVRC2012_val_00041434.JPEG n02948072/ -mv ILSVRC2012_val_00041435.JPEG n03991062/ -mv ILSVRC2012_val_00041436.JPEG n02091244/ -mv ILSVRC2012_val_00041437.JPEG n04476259/ -mv ILSVRC2012_val_00041438.JPEG n02099429/ -mv ILSVRC2012_val_00041439.JPEG n02346627/ -mv ILSVRC2012_val_00041440.JPEG n02782093/ -mv ILSVRC2012_val_00041441.JPEG n02457408/ -mv ILSVRC2012_val_00041442.JPEG n02009229/ -mv ILSVRC2012_val_00041443.JPEG n02910353/ -mv ILSVRC2012_val_00041444.JPEG n02087046/ -mv ILSVRC2012_val_00041445.JPEG n01877812/ -mv ILSVRC2012_val_00041446.JPEG n03787032/ -mv ILSVRC2012_val_00041447.JPEG n02281406/ -mv ILSVRC2012_val_00041448.JPEG n04461696/ -mv ILSVRC2012_val_00041449.JPEG n03782006/ -mv ILSVRC2012_val_00041450.JPEG n01924916/ -mv ILSVRC2012_val_00041451.JPEG n03223299/ -mv ILSVRC2012_val_00041452.JPEG n01768244/ -mv ILSVRC2012_val_00041453.JPEG n04023962/ -mv ILSVRC2012_val_00041454.JPEG n07717410/ -mv ILSVRC2012_val_00041455.JPEG n03062245/ -mv ILSVRC2012_val_00041456.JPEG n07875152/ -mv ILSVRC2012_val_00041457.JPEG n03393912/ -mv ILSVRC2012_val_00041458.JPEG n02364673/ -mv ILSVRC2012_val_00041459.JPEG n03937543/ -mv ILSVRC2012_val_00041460.JPEG n02101388/ -mv ILSVRC2012_val_00041461.JPEG n04548280/ -mv ILSVRC2012_val_00041462.JPEG n12620546/ -mv ILSVRC2012_val_00041463.JPEG n03584829/ -mv ILSVRC2012_val_00041464.JPEG n04606251/ -mv ILSVRC2012_val_00041465.JPEG n02776631/ -mv ILSVRC2012_val_00041466.JPEG n04443257/ -mv ILSVRC2012_val_00041467.JPEG n02788148/ -mv ILSVRC2012_val_00041468.JPEG n03838899/ -mv ILSVRC2012_val_00041469.JPEG n02051845/ -mv ILSVRC2012_val_00041470.JPEG n07768694/ -mv ILSVRC2012_val_00041471.JPEG n03498962/ -mv ILSVRC2012_val_00041472.JPEG n02100583/ -mv ILSVRC2012_val_00041473.JPEG n02102177/ -mv ILSVRC2012_val_00041474.JPEG n07716358/ -mv ILSVRC2012_val_00041475.JPEG n04589890/ -mv ILSVRC2012_val_00041476.JPEG n02128757/ -mv ILSVRC2012_val_00041477.JPEG n02489166/ -mv ILSVRC2012_val_00041478.JPEG n03417042/ -mv ILSVRC2012_val_00041479.JPEG n03355925/ -mv ILSVRC2012_val_00041480.JPEG n02111889/ -mv ILSVRC2012_val_00041481.JPEG n03297495/ -mv ILSVRC2012_val_00041482.JPEG n03180011/ -mv ILSVRC2012_val_00041483.JPEG n03196217/ -mv ILSVRC2012_val_00041484.JPEG n02859443/ -mv ILSVRC2012_val_00041485.JPEG n02321529/ -mv ILSVRC2012_val_00041486.JPEG n04443257/ -mv ILSVRC2012_val_00041487.JPEG n03089624/ -mv ILSVRC2012_val_00041488.JPEG n07730033/ -mv ILSVRC2012_val_00041489.JPEG n03874293/ -mv ILSVRC2012_val_00041490.JPEG n03594945/ -mv ILSVRC2012_val_00041491.JPEG n02423022/ -mv ILSVRC2012_val_00041492.JPEG n11879895/ -mv ILSVRC2012_val_00041493.JPEG n02104029/ -mv ILSVRC2012_val_00041494.JPEG n02916936/ -mv ILSVRC2012_val_00041495.JPEG n02403003/ -mv ILSVRC2012_val_00041496.JPEG n03709823/ -mv ILSVRC2012_val_00041497.JPEG n04467665/ -mv ILSVRC2012_val_00041498.JPEG n01833805/ -mv ILSVRC2012_val_00041499.JPEG n02119022/ -mv ILSVRC2012_val_00041500.JPEG n02687172/ -mv ILSVRC2012_val_00041501.JPEG n02492660/ -mv ILSVRC2012_val_00041502.JPEG n02877765/ -mv ILSVRC2012_val_00041503.JPEG n02099429/ -mv ILSVRC2012_val_00041504.JPEG n03942813/ -mv ILSVRC2012_val_00041505.JPEG n02105855/ -mv ILSVRC2012_val_00041506.JPEG n02168699/ -mv ILSVRC2012_val_00041507.JPEG n07565083/ -mv ILSVRC2012_val_00041508.JPEG n03895866/ -mv ILSVRC2012_val_00041509.JPEG n03126707/ -mv ILSVRC2012_val_00041510.JPEG n02346627/ -mv ILSVRC2012_val_00041511.JPEG n02606052/ -mv ILSVRC2012_val_00041512.JPEG n03670208/ -mv ILSVRC2012_val_00041513.JPEG n02114548/ -mv ILSVRC2012_val_00041514.JPEG n02109047/ -mv ILSVRC2012_val_00041515.JPEG n03916031/ -mv ILSVRC2012_val_00041516.JPEG n01871265/ -mv ILSVRC2012_val_00041517.JPEG n04523525/ -mv ILSVRC2012_val_00041518.JPEG n02690373/ -mv ILSVRC2012_val_00041519.JPEG n03014705/ -mv ILSVRC2012_val_00041520.JPEG n02356798/ -mv ILSVRC2012_val_00041521.JPEG n02128385/ -mv ILSVRC2012_val_00041522.JPEG n02133161/ -mv ILSVRC2012_val_00041523.JPEG n03884397/ -mv ILSVRC2012_val_00041524.JPEG n02108915/ -mv ILSVRC2012_val_00041525.JPEG n03759954/ -mv ILSVRC2012_val_00041526.JPEG n03630383/ -mv ILSVRC2012_val_00041527.JPEG n02106382/ -mv ILSVRC2012_val_00041528.JPEG n02256656/ -mv ILSVRC2012_val_00041529.JPEG n02085936/ -mv ILSVRC2012_val_00041530.JPEG n03197337/ -mv ILSVRC2012_val_00041531.JPEG n03661043/ -mv ILSVRC2012_val_00041532.JPEG n04590129/ -mv ILSVRC2012_val_00041533.JPEG n03958227/ -mv ILSVRC2012_val_00041534.JPEG n04525038/ -mv ILSVRC2012_val_00041535.JPEG n02037110/ -mv ILSVRC2012_val_00041536.JPEG n03956157/ -mv ILSVRC2012_val_00041537.JPEG n03717622/ -mv ILSVRC2012_val_00041538.JPEG n02326432/ -mv ILSVRC2012_val_00041539.JPEG n03249569/ -mv ILSVRC2012_val_00041540.JPEG n01631663/ -mv ILSVRC2012_val_00041541.JPEG n01687978/ -mv ILSVRC2012_val_00041542.JPEG n12144580/ -mv ILSVRC2012_val_00041543.JPEG n02277742/ -mv ILSVRC2012_val_00041544.JPEG n03692522/ -mv ILSVRC2012_val_00041545.JPEG n04507155/ -mv ILSVRC2012_val_00041546.JPEG n04389033/ -mv ILSVRC2012_val_00041547.JPEG n04548280/ -mv ILSVRC2012_val_00041548.JPEG n01914609/ -mv ILSVRC2012_val_00041549.JPEG n01776313/ -mv ILSVRC2012_val_00041550.JPEG n03125729/ -mv ILSVRC2012_val_00041551.JPEG n02096051/ -mv ILSVRC2012_val_00041552.JPEG n02769748/ -mv ILSVRC2012_val_00041553.JPEG n04131690/ -mv ILSVRC2012_val_00041554.JPEG n02669723/ -mv ILSVRC2012_val_00041555.JPEG n04376876/ -mv ILSVRC2012_val_00041556.JPEG n01818515/ -mv ILSVRC2012_val_00041557.JPEG n02091244/ -mv ILSVRC2012_val_00041558.JPEG n03207743/ -mv ILSVRC2012_val_00041559.JPEG n03134739/ -mv ILSVRC2012_val_00041560.JPEG n03838899/ -mv ILSVRC2012_val_00041561.JPEG n02641379/ -mv ILSVRC2012_val_00041562.JPEG n02666196/ -mv ILSVRC2012_val_00041563.JPEG n02397096/ -mv ILSVRC2012_val_00041564.JPEG n02009229/ -mv ILSVRC2012_val_00041565.JPEG n02410509/ -mv ILSVRC2012_val_00041566.JPEG n02276258/ -mv ILSVRC2012_val_00041567.JPEG n03062245/ -mv ILSVRC2012_val_00041568.JPEG n02097130/ -mv ILSVRC2012_val_00041569.JPEG n02093754/ -mv ILSVRC2012_val_00041570.JPEG n02123045/ -mv ILSVRC2012_val_00041571.JPEG n04357314/ -mv ILSVRC2012_val_00041572.JPEG n03089624/ -mv ILSVRC2012_val_00041573.JPEG n02091244/ -mv ILSVRC2012_val_00041574.JPEG n01685808/ -mv ILSVRC2012_val_00041575.JPEG n02412080/ -mv ILSVRC2012_val_00041576.JPEG n03841143/ -mv ILSVRC2012_val_00041577.JPEG n01807496/ -mv ILSVRC2012_val_00041578.JPEG n02098286/ -mv ILSVRC2012_val_00041579.JPEG n02124075/ -mv ILSVRC2012_val_00041580.JPEG n02086646/ -mv ILSVRC2012_val_00041581.JPEG n03627232/ -mv ILSVRC2012_val_00041582.JPEG n09468604/ -mv ILSVRC2012_val_00041583.JPEG n01768244/ -mv ILSVRC2012_val_00041584.JPEG n07920052/ -mv ILSVRC2012_val_00041585.JPEG n03976467/ -mv ILSVRC2012_val_00041586.JPEG n03534580/ -mv ILSVRC2012_val_00041587.JPEG n03617480/ -mv ILSVRC2012_val_00041588.JPEG n04467665/ -mv ILSVRC2012_val_00041589.JPEG n07584110/ -mv ILSVRC2012_val_00041590.JPEG n04040759/ -mv ILSVRC2012_val_00041591.JPEG n02090379/ -mv ILSVRC2012_val_00041592.JPEG n03393912/ -mv ILSVRC2012_val_00041593.JPEG n01945685/ -mv ILSVRC2012_val_00041594.JPEG n04482393/ -mv ILSVRC2012_val_00041595.JPEG n01537544/ -mv ILSVRC2012_val_00041596.JPEG n02231487/ -mv ILSVRC2012_val_00041597.JPEG n02137549/ -mv ILSVRC2012_val_00041598.JPEG n03045698/ -mv ILSVRC2012_val_00041599.JPEG n04346328/ -mv ILSVRC2012_val_00041600.JPEG n04597913/ -mv ILSVRC2012_val_00041601.JPEG n02114367/ -mv ILSVRC2012_val_00041602.JPEG n07613480/ -mv ILSVRC2012_val_00041603.JPEG n02892767/ -mv ILSVRC2012_val_00041604.JPEG n04209133/ -mv ILSVRC2012_val_00041605.JPEG n02097047/ -mv ILSVRC2012_val_00041606.JPEG n02100877/ -mv ILSVRC2012_val_00041607.JPEG n02480855/ -mv ILSVRC2012_val_00041608.JPEG n03259280/ -mv ILSVRC2012_val_00041609.JPEG n03272010/ -mv ILSVRC2012_val_00041610.JPEG n07684084/ -mv ILSVRC2012_val_00041611.JPEG n03743016/ -mv ILSVRC2012_val_00041612.JPEG n01773549/ -mv ILSVRC2012_val_00041613.JPEG n02708093/ -mv ILSVRC2012_val_00041614.JPEG n02939185/ -mv ILSVRC2012_val_00041615.JPEG n03617480/ -mv ILSVRC2012_val_00041616.JPEG n01753488/ -mv ILSVRC2012_val_00041617.JPEG n07880968/ -mv ILSVRC2012_val_00041618.JPEG n03218198/ -mv ILSVRC2012_val_00041619.JPEG n02871525/ -mv ILSVRC2012_val_00041620.JPEG n02093256/ -mv ILSVRC2012_val_00041621.JPEG n01798484/ -mv ILSVRC2012_val_00041622.JPEG n02417914/ -mv ILSVRC2012_val_00041623.JPEG n02108915/ -mv ILSVRC2012_val_00041624.JPEG n04125021/ -mv ILSVRC2012_val_00041625.JPEG n03126707/ -mv ILSVRC2012_val_00041626.JPEG n04285008/ -mv ILSVRC2012_val_00041627.JPEG n02526121/ -mv ILSVRC2012_val_00041628.JPEG n04111531/ -mv ILSVRC2012_val_00041629.JPEG n02089078/ -mv ILSVRC2012_val_00041630.JPEG n02927161/ -mv ILSVRC2012_val_00041631.JPEG n02971356/ -mv ILSVRC2012_val_00041632.JPEG n04553703/ -mv ILSVRC2012_val_00041633.JPEG n02442845/ -mv ILSVRC2012_val_00041634.JPEG n01945685/ -mv ILSVRC2012_val_00041635.JPEG n01491361/ -mv ILSVRC2012_val_00041636.JPEG n04347754/ -mv ILSVRC2012_val_00041637.JPEG n04371774/ -mv ILSVRC2012_val_00041638.JPEG n09428293/ -mv ILSVRC2012_val_00041639.JPEG n04370456/ -mv ILSVRC2012_val_00041640.JPEG n01682714/ -mv ILSVRC2012_val_00041641.JPEG n01664065/ -mv ILSVRC2012_val_00041642.JPEG n02085620/ -mv ILSVRC2012_val_00041643.JPEG n02114855/ -mv ILSVRC2012_val_00041644.JPEG n03255030/ -mv ILSVRC2012_val_00041645.JPEG n02130308/ -mv ILSVRC2012_val_00041646.JPEG n04200800/ -mv ILSVRC2012_val_00041647.JPEG n02447366/ -mv ILSVRC2012_val_00041648.JPEG n04127249/ -mv ILSVRC2012_val_00041649.JPEG n02110185/ -mv ILSVRC2012_val_00041650.JPEG n02793495/ -mv ILSVRC2012_val_00041651.JPEG n03944341/ -mv ILSVRC2012_val_00041652.JPEG n03196217/ -mv ILSVRC2012_val_00041653.JPEG n02096294/ -mv ILSVRC2012_val_00041654.JPEG n04133789/ -mv ILSVRC2012_val_00041655.JPEG n07754684/ -mv ILSVRC2012_val_00041656.JPEG n03384352/ -mv ILSVRC2012_val_00041657.JPEG n03459775/ -mv ILSVRC2012_val_00041658.JPEG n04579145/ -mv ILSVRC2012_val_00041659.JPEG n01682714/ -mv ILSVRC2012_val_00041660.JPEG n03041632/ -mv ILSVRC2012_val_00041661.JPEG n07860988/ -mv ILSVRC2012_val_00041662.JPEG n06596364/ -mv ILSVRC2012_val_00041663.JPEG n04296562/ -mv ILSVRC2012_val_00041664.JPEG n04152593/ -mv ILSVRC2012_val_00041665.JPEG n01698640/ -mv ILSVRC2012_val_00041666.JPEG n03792972/ -mv ILSVRC2012_val_00041667.JPEG n04067472/ -mv ILSVRC2012_val_00041668.JPEG n03394916/ -mv ILSVRC2012_val_00041669.JPEG n01728920/ -mv ILSVRC2012_val_00041670.JPEG n04597913/ -mv ILSVRC2012_val_00041671.JPEG n04090263/ -mv ILSVRC2012_val_00041672.JPEG n03445777/ -mv ILSVRC2012_val_00041673.JPEG n13040303/ -mv ILSVRC2012_val_00041674.JPEG n07717556/ -mv ILSVRC2012_val_00041675.JPEG n01914609/ -mv ILSVRC2012_val_00041676.JPEG n07730033/ -mv ILSVRC2012_val_00041677.JPEG n02108089/ -mv ILSVRC2012_val_00041678.JPEG n04597913/ -mv ILSVRC2012_val_00041679.JPEG n02786058/ -mv ILSVRC2012_val_00041680.JPEG n06785654/ -mv ILSVRC2012_val_00041681.JPEG n03956157/ -mv ILSVRC2012_val_00041682.JPEG n04584207/ -mv ILSVRC2012_val_00041683.JPEG n03697007/ -mv ILSVRC2012_val_00041684.JPEG n02114712/ -mv ILSVRC2012_val_00041685.JPEG n02749479/ -mv ILSVRC2012_val_00041686.JPEG n07248320/ -mv ILSVRC2012_val_00041687.JPEG n03673027/ -mv ILSVRC2012_val_00041688.JPEG n02090379/ -mv ILSVRC2012_val_00041689.JPEG n04501370/ -mv ILSVRC2012_val_00041690.JPEG n01917289/ -mv ILSVRC2012_val_00041691.JPEG n04265275/ -mv ILSVRC2012_val_00041692.JPEG n04515003/ -mv ILSVRC2012_val_00041693.JPEG n03710721/ -mv ILSVRC2012_val_00041694.JPEG n03495258/ -mv ILSVRC2012_val_00041695.JPEG n04532670/ -mv ILSVRC2012_val_00041696.JPEG n04040759/ -mv ILSVRC2012_val_00041697.JPEG n01829413/ -mv ILSVRC2012_val_00041698.JPEG n02840245/ -mv ILSVRC2012_val_00041699.JPEG n02699494/ -mv ILSVRC2012_val_00041700.JPEG n02106550/ -mv ILSVRC2012_val_00041701.JPEG n03089624/ -mv ILSVRC2012_val_00041702.JPEG n02105056/ -mv ILSVRC2012_val_00041703.JPEG n02860847/ -mv ILSVRC2012_val_00041704.JPEG n02487347/ -mv ILSVRC2012_val_00041705.JPEG n02085782/ -mv ILSVRC2012_val_00041706.JPEG n03888257/ -mv ILSVRC2012_val_00041707.JPEG n03691459/ -mv ILSVRC2012_val_00041708.JPEG n02398521/ -mv ILSVRC2012_val_00041709.JPEG n04398044/ -mv ILSVRC2012_val_00041710.JPEG n01687978/ -mv ILSVRC2012_val_00041711.JPEG n04371774/ -mv ILSVRC2012_val_00041712.JPEG n02777292/ -mv ILSVRC2012_val_00041713.JPEG n01664065/ -mv ILSVRC2012_val_00041714.JPEG n04476259/ -mv ILSVRC2012_val_00041715.JPEG n04548280/ -mv ILSVRC2012_val_00041716.JPEG n12144580/ -mv ILSVRC2012_val_00041717.JPEG n02669723/ -mv ILSVRC2012_val_00041718.JPEG n02095314/ -mv ILSVRC2012_val_00041719.JPEG n02877765/ -mv ILSVRC2012_val_00041720.JPEG n04429376/ -mv ILSVRC2012_val_00041721.JPEG n03400231/ -mv ILSVRC2012_val_00041722.JPEG n03729826/ -mv ILSVRC2012_val_00041723.JPEG n02825657/ -mv ILSVRC2012_val_00041724.JPEG n02802426/ -mv ILSVRC2012_val_00041725.JPEG n03733281/ -mv ILSVRC2012_val_00041726.JPEG n03124043/ -mv ILSVRC2012_val_00041727.JPEG n07871810/ -mv ILSVRC2012_val_00041728.JPEG n02169497/ -mv ILSVRC2012_val_00041729.JPEG n04263257/ -mv ILSVRC2012_val_00041730.JPEG n01689811/ -mv ILSVRC2012_val_00041731.JPEG n04485082/ -mv ILSVRC2012_val_00041732.JPEG n04099969/ -mv ILSVRC2012_val_00041733.JPEG n03902125/ -mv ILSVRC2012_val_00041734.JPEG n04371430/ -mv ILSVRC2012_val_00041735.JPEG n02091635/ -mv ILSVRC2012_val_00041736.JPEG n03344393/ -mv ILSVRC2012_val_00041737.JPEG n02815834/ -mv ILSVRC2012_val_00041738.JPEG n13044778/ -mv ILSVRC2012_val_00041739.JPEG n02100877/ -mv ILSVRC2012_val_00041740.JPEG n02130308/ -mv ILSVRC2012_val_00041741.JPEG n09246464/ -mv ILSVRC2012_val_00041742.JPEG n02843684/ -mv ILSVRC2012_val_00041743.JPEG n01735189/ -mv ILSVRC2012_val_00041744.JPEG n06874185/ -mv ILSVRC2012_val_00041745.JPEG n02100583/ -mv ILSVRC2012_val_00041746.JPEG n02100877/ -mv ILSVRC2012_val_00041747.JPEG n15075141/ -mv ILSVRC2012_val_00041748.JPEG n02109525/ -mv ILSVRC2012_val_00041749.JPEG n02486410/ -mv ILSVRC2012_val_00041750.JPEG n02950826/ -mv ILSVRC2012_val_00041751.JPEG n01871265/ -mv ILSVRC2012_val_00041752.JPEG n02823750/ -mv ILSVRC2012_val_00041753.JPEG n07583066/ -mv ILSVRC2012_val_00041754.JPEG n02051845/ -mv ILSVRC2012_val_00041755.JPEG n01751748/ -mv ILSVRC2012_val_00041756.JPEG n02483362/ -mv ILSVRC2012_val_00041757.JPEG n03908618/ -mv ILSVRC2012_val_00041758.JPEG n02977058/ -mv ILSVRC2012_val_00041759.JPEG n02111889/ -mv ILSVRC2012_val_00041760.JPEG n04447861/ -mv ILSVRC2012_val_00041761.JPEG n02114855/ -mv ILSVRC2012_val_00041762.JPEG n02095314/ -mv ILSVRC2012_val_00041763.JPEG n02804414/ -mv ILSVRC2012_val_00041764.JPEG n02489166/ -mv ILSVRC2012_val_00041765.JPEG n04277352/ -mv ILSVRC2012_val_00041766.JPEG n02236044/ -mv ILSVRC2012_val_00041767.JPEG n02408429/ -mv ILSVRC2012_val_00041768.JPEG n02655020/ -mv ILSVRC2012_val_00041769.JPEG n01693334/ -mv ILSVRC2012_val_00041770.JPEG n03447721/ -mv ILSVRC2012_val_00041771.JPEG n02093647/ -mv ILSVRC2012_val_00041772.JPEG n02791124/ -mv ILSVRC2012_val_00041773.JPEG n02077923/ -mv ILSVRC2012_val_00041774.JPEG n04536866/ -mv ILSVRC2012_val_00041775.JPEG n03291819/ -mv ILSVRC2012_val_00041776.JPEG n02093859/ -mv ILSVRC2012_val_00041777.JPEG n02115641/ -mv ILSVRC2012_val_00041778.JPEG n04254680/ -mv ILSVRC2012_val_00041779.JPEG n04501370/ -mv ILSVRC2012_val_00041780.JPEG n04019541/ -mv ILSVRC2012_val_00041781.JPEG n02795169/ -mv ILSVRC2012_val_00041782.JPEG n03459775/ -mv ILSVRC2012_val_00041783.JPEG n04209133/ -mv ILSVRC2012_val_00041784.JPEG n07860988/ -mv ILSVRC2012_val_00041785.JPEG n04553703/ -mv ILSVRC2012_val_00041786.JPEG n02484975/ -mv ILSVRC2012_val_00041787.JPEG n03530642/ -mv ILSVRC2012_val_00041788.JPEG n02906734/ -mv ILSVRC2012_val_00041789.JPEG n04325704/ -mv ILSVRC2012_val_00041790.JPEG n04008634/ -mv ILSVRC2012_val_00041791.JPEG n12057211/ -mv ILSVRC2012_val_00041792.JPEG n02342885/ -mv ILSVRC2012_val_00041793.JPEG n04344873/ -mv ILSVRC2012_val_00041794.JPEG n03794056/ -mv ILSVRC2012_val_00041795.JPEG n02107142/ -mv ILSVRC2012_val_00041796.JPEG n04090263/ -mv ILSVRC2012_val_00041797.JPEG n02009229/ -mv ILSVRC2012_val_00041798.JPEG n02971356/ -mv ILSVRC2012_val_00041799.JPEG n02504458/ -mv ILSVRC2012_val_00041800.JPEG n04273569/ -mv ILSVRC2012_val_00041801.JPEG n09399592/ -mv ILSVRC2012_val_00041802.JPEG n03272562/ -mv ILSVRC2012_val_00041803.JPEG n02277742/ -mv ILSVRC2012_val_00041804.JPEG n02279972/ -mv ILSVRC2012_val_00041805.JPEG n07930864/ -mv ILSVRC2012_val_00041806.JPEG n02917067/ -mv ILSVRC2012_val_00041807.JPEG n04004767/ -mv ILSVRC2012_val_00041808.JPEG n04392985/ -mv ILSVRC2012_val_00041809.JPEG n07718747/ -mv ILSVRC2012_val_00041810.JPEG n02089078/ -mv ILSVRC2012_val_00041811.JPEG n03903868/ -mv ILSVRC2012_val_00041812.JPEG n03208938/ -mv ILSVRC2012_val_00041813.JPEG n02133161/ -mv ILSVRC2012_val_00041814.JPEG n03376595/ -mv ILSVRC2012_val_00041815.JPEG n02978881/ -mv ILSVRC2012_val_00041816.JPEG n03201208/ -mv ILSVRC2012_val_00041817.JPEG n02834397/ -mv ILSVRC2012_val_00041818.JPEG n02443484/ -mv ILSVRC2012_val_00041819.JPEG n02085620/ -mv ILSVRC2012_val_00041820.JPEG n02111889/ -mv ILSVRC2012_val_00041821.JPEG n03532672/ -mv ILSVRC2012_val_00041822.JPEG n04263257/ -mv ILSVRC2012_val_00041823.JPEG n03661043/ -mv ILSVRC2012_val_00041824.JPEG n15075141/ -mv ILSVRC2012_val_00041825.JPEG n04200800/ -mv ILSVRC2012_val_00041826.JPEG n03786901/ -mv ILSVRC2012_val_00041827.JPEG n01873310/ -mv ILSVRC2012_val_00041828.JPEG n04423845/ -mv ILSVRC2012_val_00041829.JPEG n01737021/ -mv ILSVRC2012_val_00041830.JPEG n02951358/ -mv ILSVRC2012_val_00041831.JPEG n02116738/ -mv ILSVRC2012_val_00041832.JPEG n01798484/ -mv ILSVRC2012_val_00041833.JPEG n03980874/ -mv ILSVRC2012_val_00041834.JPEG n02834397/ -mv ILSVRC2012_val_00041835.JPEG n02398521/ -mv ILSVRC2012_val_00041836.JPEG n01531178/ -mv ILSVRC2012_val_00041837.JPEG n07734744/ -mv ILSVRC2012_val_00041838.JPEG n01847000/ -mv ILSVRC2012_val_00041839.JPEG n03841143/ -mv ILSVRC2012_val_00041840.JPEG n02110185/ -mv ILSVRC2012_val_00041841.JPEG n13044778/ -mv ILSVRC2012_val_00041842.JPEG n02727426/ -mv ILSVRC2012_val_00041843.JPEG n02799071/ -mv ILSVRC2012_val_00041844.JPEG n02107908/ -mv ILSVRC2012_val_00041845.JPEG n01806143/ -mv ILSVRC2012_val_00041846.JPEG n03770679/ -mv ILSVRC2012_val_00041847.JPEG n03967562/ -mv ILSVRC2012_val_00041848.JPEG n02086646/ -mv ILSVRC2012_val_00041849.JPEG n02892767/ -mv ILSVRC2012_val_00041850.JPEG n01855032/ -mv ILSVRC2012_val_00041851.JPEG n02165105/ -mv ILSVRC2012_val_00041852.JPEG n01514859/ -mv ILSVRC2012_val_00041853.JPEG n04037443/ -mv ILSVRC2012_val_00041854.JPEG n03877472/ -mv ILSVRC2012_val_00041855.JPEG n03729826/ -mv ILSVRC2012_val_00041856.JPEG n01728920/ -mv ILSVRC2012_val_00041857.JPEG n02676566/ -mv ILSVRC2012_val_00041858.JPEG n03627232/ -mv ILSVRC2012_val_00041859.JPEG n04069434/ -mv ILSVRC2012_val_00041860.JPEG n04192698/ -mv ILSVRC2012_val_00041861.JPEG n02486261/ -mv ILSVRC2012_val_00041862.JPEG n02795169/ -mv ILSVRC2012_val_00041863.JPEG n04033901/ -mv ILSVRC2012_val_00041864.JPEG n01824575/ -mv ILSVRC2012_val_00041865.JPEG n02105641/ -mv ILSVRC2012_val_00041866.JPEG n02444819/ -mv ILSVRC2012_val_00041867.JPEG n01824575/ -mv ILSVRC2012_val_00041868.JPEG n03908714/ -mv ILSVRC2012_val_00041869.JPEG n04239074/ -mv ILSVRC2012_val_00041870.JPEG n02102480/ -mv ILSVRC2012_val_00041871.JPEG n02264363/ -mv ILSVRC2012_val_00041872.JPEG n01498041/ -mv ILSVRC2012_val_00041873.JPEG n02930766/ -mv ILSVRC2012_val_00041874.JPEG n04355933/ -mv ILSVRC2012_val_00041875.JPEG n04125021/ -mv ILSVRC2012_val_00041876.JPEG n03481172/ -mv ILSVRC2012_val_00041877.JPEG n02123159/ -mv ILSVRC2012_val_00041878.JPEG n02099712/ -mv ILSVRC2012_val_00041879.JPEG n04209239/ -mv ILSVRC2012_val_00041880.JPEG n02111889/ -mv ILSVRC2012_val_00041881.JPEG n02002556/ -mv ILSVRC2012_val_00041882.JPEG n03690938/ -mv ILSVRC2012_val_00041883.JPEG n04429376/ -mv ILSVRC2012_val_00041884.JPEG n03814906/ -mv ILSVRC2012_val_00041885.JPEG n04525305/ -mv ILSVRC2012_val_00041886.JPEG n02107908/ -mv ILSVRC2012_val_00041887.JPEG n01692333/ -mv ILSVRC2012_val_00041888.JPEG n04127249/ -mv ILSVRC2012_val_00041889.JPEG n01914609/ -mv ILSVRC2012_val_00041890.JPEG n04201297/ -mv ILSVRC2012_val_00041891.JPEG n02807133/ -mv ILSVRC2012_val_00041892.JPEG n01985128/ -mv ILSVRC2012_val_00041893.JPEG n02979186/ -mv ILSVRC2012_val_00041894.JPEG n02088238/ -mv ILSVRC2012_val_00041895.JPEG n03594945/ -mv ILSVRC2012_val_00041896.JPEG n03388043/ -mv ILSVRC2012_val_00041897.JPEG n09468604/ -mv ILSVRC2012_val_00041898.JPEG n03729826/ -mv ILSVRC2012_val_00041899.JPEG n02704792/ -mv ILSVRC2012_val_00041900.JPEG n07930864/ -mv ILSVRC2012_val_00041901.JPEG n03355925/ -mv ILSVRC2012_val_00041902.JPEG n04554684/ -mv ILSVRC2012_val_00041903.JPEG n04131690/ -mv ILSVRC2012_val_00041904.JPEG n04026417/ -mv ILSVRC2012_val_00041905.JPEG n02437616/ -mv ILSVRC2012_val_00041906.JPEG n03769881/ -mv ILSVRC2012_val_00041907.JPEG n04330267/ -mv ILSVRC2012_val_00041908.JPEG n02091831/ -mv ILSVRC2012_val_00041909.JPEG n01797886/ -mv ILSVRC2012_val_00041910.JPEG n02687172/ -mv ILSVRC2012_val_00041911.JPEG n02906734/ -mv ILSVRC2012_val_00041912.JPEG n02091635/ -mv ILSVRC2012_val_00041913.JPEG n02814533/ -mv ILSVRC2012_val_00041914.JPEG n02114712/ -mv ILSVRC2012_val_00041915.JPEG n03770439/ -mv ILSVRC2012_val_00041916.JPEG n04099969/ -mv ILSVRC2012_val_00041917.JPEG n04033995/ -mv ILSVRC2012_val_00041918.JPEG n02085936/ -mv ILSVRC2012_val_00041919.JPEG n01644900/ -mv ILSVRC2012_val_00041920.JPEG n02930766/ -mv ILSVRC2012_val_00041921.JPEG n01917289/ -mv ILSVRC2012_val_00041922.JPEG n01704323/ -mv ILSVRC2012_val_00041923.JPEG n04515003/ -mv ILSVRC2012_val_00041924.JPEG n01950731/ -mv ILSVRC2012_val_00041925.JPEG n03888257/ -mv ILSVRC2012_val_00041926.JPEG n07836838/ -mv ILSVRC2012_val_00041927.JPEG n02687172/ -mv ILSVRC2012_val_00041928.JPEG n02102318/ -mv ILSVRC2012_val_00041929.JPEG n02106030/ -mv ILSVRC2012_val_00041930.JPEG n02676566/ -mv ILSVRC2012_val_00041931.JPEG n01749939/ -mv ILSVRC2012_val_00041932.JPEG n03314780/ -mv ILSVRC2012_val_00041933.JPEG n03690938/ -mv ILSVRC2012_val_00041934.JPEG n02823750/ -mv ILSVRC2012_val_00041935.JPEG n03344393/ -mv ILSVRC2012_val_00041936.JPEG n03666591/ -mv ILSVRC2012_val_00041937.JPEG n04458633/ -mv ILSVRC2012_val_00041938.JPEG n04398044/ -mv ILSVRC2012_val_00041939.JPEG n01440764/ -mv ILSVRC2012_val_00041940.JPEG n04482393/ -mv ILSVRC2012_val_00041941.JPEG n03075370/ -mv ILSVRC2012_val_00041942.JPEG n02701002/ -mv ILSVRC2012_val_00041943.JPEG n04023962/ -mv ILSVRC2012_val_00041944.JPEG n01558993/ -mv ILSVRC2012_val_00041945.JPEG n07716358/ -mv ILSVRC2012_val_00041946.JPEG n02325366/ -mv ILSVRC2012_val_00041947.JPEG n02106382/ -mv ILSVRC2012_val_00041948.JPEG n04590129/ -mv ILSVRC2012_val_00041949.JPEG n10148035/ -mv ILSVRC2012_val_00041950.JPEG n02236044/ -mv ILSVRC2012_val_00041951.JPEG n04252077/ -mv ILSVRC2012_val_00041952.JPEG n12144580/ -mv ILSVRC2012_val_00041953.JPEG n02110627/ -mv ILSVRC2012_val_00041954.JPEG n03000134/ -mv ILSVRC2012_val_00041955.JPEG n02086079/ -mv ILSVRC2012_val_00041956.JPEG n03032252/ -mv ILSVRC2012_val_00041957.JPEG n02408429/ -mv ILSVRC2012_val_00041958.JPEG n03394916/ -mv ILSVRC2012_val_00041959.JPEG n02871525/ -mv ILSVRC2012_val_00041960.JPEG n01806567/ -mv ILSVRC2012_val_00041961.JPEG n02127052/ -mv ILSVRC2012_val_00041962.JPEG n02879718/ -mv ILSVRC2012_val_00041963.JPEG n03032252/ -mv ILSVRC2012_val_00041964.JPEG n03935335/ -mv ILSVRC2012_val_00041965.JPEG n04482393/ -mv ILSVRC2012_val_00041966.JPEG n03710721/ -mv ILSVRC2012_val_00041967.JPEG n04522168/ -mv ILSVRC2012_val_00041968.JPEG n04371430/ -mv ILSVRC2012_val_00041969.JPEG n04579145/ -mv ILSVRC2012_val_00041970.JPEG n03967562/ -mv ILSVRC2012_val_00041971.JPEG n03201208/ -mv ILSVRC2012_val_00041972.JPEG n04355338/ -mv ILSVRC2012_val_00041973.JPEG n04328186/ -mv ILSVRC2012_val_00041974.JPEG n04111531/ -mv ILSVRC2012_val_00041975.JPEG n01968897/ -mv ILSVRC2012_val_00041976.JPEG n02115913/ -mv ILSVRC2012_val_00041977.JPEG n01518878/ -mv ILSVRC2012_val_00041978.JPEG n04344873/ -mv ILSVRC2012_val_00041979.JPEG n02814533/ -mv ILSVRC2012_val_00041980.JPEG n01697457/ -mv ILSVRC2012_val_00041981.JPEG n04371430/ -mv ILSVRC2012_val_00041982.JPEG n01855032/ -mv ILSVRC2012_val_00041983.JPEG n01806143/ -mv ILSVRC2012_val_00041984.JPEG n03598930/ -mv ILSVRC2012_val_00041985.JPEG n02971356/ -mv ILSVRC2012_val_00041986.JPEG n03372029/ -mv ILSVRC2012_val_00041987.JPEG n02101388/ -mv ILSVRC2012_val_00041988.JPEG n02963159/ -mv ILSVRC2012_val_00041989.JPEG n02391049/ -mv ILSVRC2012_val_00041990.JPEG n01560419/ -mv ILSVRC2012_val_00041991.JPEG n02114367/ -mv ILSVRC2012_val_00041992.JPEG n03933933/ -mv ILSVRC2012_val_00041993.JPEG n03259280/ -mv ILSVRC2012_val_00041994.JPEG n01756291/ -mv ILSVRC2012_val_00041995.JPEG n04479046/ -mv ILSVRC2012_val_00041996.JPEG n07583066/ -mv ILSVRC2012_val_00041997.JPEG n03792972/ -mv ILSVRC2012_val_00041998.JPEG n02100877/ -mv ILSVRC2012_val_00041999.JPEG n07768694/ -mv ILSVRC2012_val_00042000.JPEG n02007558/ -mv ILSVRC2012_val_00042001.JPEG n03937543/ -mv ILSVRC2012_val_00042002.JPEG n03666591/ -mv ILSVRC2012_val_00042003.JPEG n02104029/ -mv ILSVRC2012_val_00042004.JPEG n01910747/ -mv ILSVRC2012_val_00042005.JPEG n02095889/ -mv ILSVRC2012_val_00042006.JPEG n04417672/ -mv ILSVRC2012_val_00042007.JPEG n03769881/ -mv ILSVRC2012_val_00042008.JPEG n03929855/ -mv ILSVRC2012_val_00042009.JPEG n02641379/ -mv ILSVRC2012_val_00042010.JPEG n02229544/ -mv ILSVRC2012_val_00042011.JPEG n07614500/ -mv ILSVRC2012_val_00042012.JPEG n04311174/ -mv ILSVRC2012_val_00042013.JPEG n02361337/ -mv ILSVRC2012_val_00042014.JPEG n07753592/ -mv ILSVRC2012_val_00042015.JPEG n02206856/ -mv ILSVRC2012_val_00042016.JPEG n04090263/ -mv ILSVRC2012_val_00042017.JPEG n03444034/ -mv ILSVRC2012_val_00042018.JPEG n04525305/ -mv ILSVRC2012_val_00042019.JPEG n02281406/ -mv ILSVRC2012_val_00042020.JPEG n02526121/ -mv ILSVRC2012_val_00042021.JPEG n01807496/ -mv ILSVRC2012_val_00042022.JPEG n02096294/ -mv ILSVRC2012_val_00042023.JPEG n01667778/ -mv ILSVRC2012_val_00042024.JPEG n02480855/ -mv ILSVRC2012_val_00042025.JPEG n07711569/ -mv ILSVRC2012_val_00042026.JPEG n02009229/ -mv ILSVRC2012_val_00042027.JPEG n01697457/ -mv ILSVRC2012_val_00042028.JPEG n03271574/ -mv ILSVRC2012_val_00042029.JPEG n01687978/ -mv ILSVRC2012_val_00042030.JPEG n02100236/ -mv ILSVRC2012_val_00042031.JPEG n03908714/ -mv ILSVRC2012_val_00042032.JPEG n01531178/ -mv ILSVRC2012_val_00042033.JPEG n02364673/ -mv ILSVRC2012_val_00042034.JPEG n03773504/ -mv ILSVRC2012_val_00042035.JPEG n03000684/ -mv ILSVRC2012_val_00042036.JPEG n02981792/ -mv ILSVRC2012_val_00042037.JPEG n04485082/ -mv ILSVRC2012_val_00042038.JPEG n01797886/ -mv ILSVRC2012_val_00042039.JPEG n03498962/ -mv ILSVRC2012_val_00042040.JPEG n03538406/ -mv ILSVRC2012_val_00042041.JPEG n03530642/ -mv ILSVRC2012_val_00042042.JPEG n01872401/ -mv ILSVRC2012_val_00042043.JPEG n02342885/ -mv ILSVRC2012_val_00042044.JPEG n02457408/ -mv ILSVRC2012_val_00042045.JPEG n02480495/ -mv ILSVRC2012_val_00042046.JPEG n02480855/ -mv ILSVRC2012_val_00042047.JPEG n01770393/ -mv ILSVRC2012_val_00042048.JPEG n01560419/ -mv ILSVRC2012_val_00042049.JPEG n01665541/ -mv ILSVRC2012_val_00042050.JPEG n04540053/ -mv ILSVRC2012_val_00042051.JPEG n04346328/ -mv ILSVRC2012_val_00042052.JPEG n04485082/ -mv ILSVRC2012_val_00042053.JPEG n02091635/ -mv ILSVRC2012_val_00042054.JPEG n03733805/ -mv ILSVRC2012_val_00042055.JPEG n02120505/ -mv ILSVRC2012_val_00042056.JPEG n02988304/ -mv ILSVRC2012_val_00042057.JPEG n04049303/ -mv ILSVRC2012_val_00042058.JPEG n02607072/ -mv ILSVRC2012_val_00042059.JPEG n02488702/ -mv ILSVRC2012_val_00042060.JPEG n03026506/ -mv ILSVRC2012_val_00042061.JPEG n07718472/ -mv ILSVRC2012_val_00042062.JPEG n03627232/ -mv ILSVRC2012_val_00042063.JPEG n03388043/ -mv ILSVRC2012_val_00042064.JPEG n02403003/ -mv ILSVRC2012_val_00042065.JPEG n03627232/ -mv ILSVRC2012_val_00042066.JPEG n03877845/ -mv ILSVRC2012_val_00042067.JPEG n03388043/ -mv ILSVRC2012_val_00042068.JPEG n02487347/ -mv ILSVRC2012_val_00042069.JPEG n04005630/ -mv ILSVRC2012_val_00042070.JPEG n01682714/ -mv ILSVRC2012_val_00042071.JPEG n01818515/ -mv ILSVRC2012_val_00042072.JPEG n04311174/ -mv ILSVRC2012_val_00042073.JPEG n01664065/ -mv ILSVRC2012_val_00042074.JPEG n04509417/ -mv ILSVRC2012_val_00042075.JPEG n02086910/ -mv ILSVRC2012_val_00042076.JPEG n02219486/ -mv ILSVRC2012_val_00042077.JPEG n04392985/ -mv ILSVRC2012_val_00042078.JPEG n04344873/ -mv ILSVRC2012_val_00042079.JPEG n01685808/ -mv ILSVRC2012_val_00042080.JPEG n07717410/ -mv ILSVRC2012_val_00042081.JPEG n03384352/ -mv ILSVRC2012_val_00042082.JPEG n01728920/ -mv ILSVRC2012_val_00042083.JPEG n02027492/ -mv ILSVRC2012_val_00042084.JPEG n02012849/ -mv ILSVRC2012_val_00042085.JPEG n04336792/ -mv ILSVRC2012_val_00042086.JPEG n02481823/ -mv ILSVRC2012_val_00042087.JPEG n07565083/ -mv ILSVRC2012_val_00042088.JPEG n03868863/ -mv ILSVRC2012_val_00042089.JPEG n03179701/ -mv ILSVRC2012_val_00042090.JPEG n02109525/ -mv ILSVRC2012_val_00042091.JPEG n04330267/ -mv ILSVRC2012_val_00042092.JPEG n03982430/ -mv ILSVRC2012_val_00042093.JPEG n03272010/ -mv ILSVRC2012_val_00042094.JPEG n04005630/ -mv ILSVRC2012_val_00042095.JPEG n02112137/ -mv ILSVRC2012_val_00042096.JPEG n03770439/ -mv ILSVRC2012_val_00042097.JPEG n02088094/ -mv ILSVRC2012_val_00042098.JPEG n02114548/ -mv ILSVRC2012_val_00042099.JPEG n02091032/ -mv ILSVRC2012_val_00042100.JPEG n01728572/ -mv ILSVRC2012_val_00042101.JPEG n03240683/ -mv ILSVRC2012_val_00042102.JPEG n02808440/ -mv ILSVRC2012_val_00042103.JPEG n02486410/ -mv ILSVRC2012_val_00042104.JPEG n02930766/ -mv ILSVRC2012_val_00042105.JPEG n01737021/ -mv ILSVRC2012_val_00042106.JPEG n03733805/ -mv ILSVRC2012_val_00042107.JPEG n03110669/ -mv ILSVRC2012_val_00042108.JPEG n03016953/ -mv ILSVRC2012_val_00042109.JPEG n01748264/ -mv ILSVRC2012_val_00042110.JPEG n02325366/ -mv ILSVRC2012_val_00042111.JPEG n01748264/ -mv ILSVRC2012_val_00042112.JPEG n02364673/ -mv ILSVRC2012_val_00042113.JPEG n02017213/ -mv ILSVRC2012_val_00042114.JPEG n04252077/ -mv ILSVRC2012_val_00042115.JPEG n02860847/ -mv ILSVRC2012_val_00042116.JPEG n03124043/ -mv ILSVRC2012_val_00042117.JPEG n03461385/ -mv ILSVRC2012_val_00042118.JPEG n02090721/ -mv ILSVRC2012_val_00042119.JPEG n03998194/ -mv ILSVRC2012_val_00042120.JPEG n02095570/ -mv ILSVRC2012_val_00042121.JPEG n07753113/ -mv ILSVRC2012_val_00042122.JPEG n04423845/ -mv ILSVRC2012_val_00042123.JPEG n04044716/ -mv ILSVRC2012_val_00042124.JPEG n01695060/ -mv ILSVRC2012_val_00042125.JPEG n01632458/ -mv ILSVRC2012_val_00042126.JPEG n02643566/ -mv ILSVRC2012_val_00042127.JPEG n02167151/ -mv ILSVRC2012_val_00042128.JPEG n01860187/ -mv ILSVRC2012_val_00042129.JPEG n02403003/ -mv ILSVRC2012_val_00042130.JPEG n02840245/ -mv ILSVRC2012_val_00042131.JPEG n03658185/ -mv ILSVRC2012_val_00042132.JPEG n04116512/ -mv ILSVRC2012_val_00042133.JPEG n02096294/ -mv ILSVRC2012_val_00042134.JPEG n01735189/ -mv ILSVRC2012_val_00042135.JPEG n01514859/ -mv ILSVRC2012_val_00042136.JPEG n04131690/ -mv ILSVRC2012_val_00042137.JPEG n02978881/ -mv ILSVRC2012_val_00042138.JPEG n03461385/ -mv ILSVRC2012_val_00042139.JPEG n03944341/ -mv ILSVRC2012_val_00042140.JPEG n02441942/ -mv ILSVRC2012_val_00042141.JPEG n07753113/ -mv ILSVRC2012_val_00042142.JPEG n01693334/ -mv ILSVRC2012_val_00042143.JPEG n09399592/ -mv ILSVRC2012_val_00042144.JPEG n02105412/ -mv ILSVRC2012_val_00042145.JPEG n03400231/ -mv ILSVRC2012_val_00042146.JPEG n04550184/ -mv ILSVRC2012_val_00042147.JPEG n02823428/ -mv ILSVRC2012_val_00042148.JPEG n02112137/ -mv ILSVRC2012_val_00042149.JPEG n03920288/ -mv ILSVRC2012_val_00042150.JPEG n04509417/ -mv ILSVRC2012_val_00042151.JPEG n03785016/ -mv ILSVRC2012_val_00042152.JPEG n03534580/ -mv ILSVRC2012_val_00042153.JPEG n02066245/ -mv ILSVRC2012_val_00042154.JPEG n02807133/ -mv ILSVRC2012_val_00042155.JPEG n01924916/ -mv ILSVRC2012_val_00042156.JPEG n02017213/ -mv ILSVRC2012_val_00042157.JPEG n03796401/ -mv ILSVRC2012_val_00042158.JPEG n02090721/ -mv ILSVRC2012_val_00042159.JPEG n01981276/ -mv ILSVRC2012_val_00042160.JPEG n02497673/ -mv ILSVRC2012_val_00042161.JPEG n09399592/ -mv ILSVRC2012_val_00042162.JPEG n01749939/ -mv ILSVRC2012_val_00042163.JPEG n03344393/ -mv ILSVRC2012_val_00042164.JPEG n03344393/ -mv ILSVRC2012_val_00042165.JPEG n02490219/ -mv ILSVRC2012_val_00042166.JPEG n04335435/ -mv ILSVRC2012_val_00042167.JPEG n04065272/ -mv ILSVRC2012_val_00042168.JPEG n07873807/ -mv ILSVRC2012_val_00042169.JPEG n03314780/ -mv ILSVRC2012_val_00042170.JPEG n03530642/ -mv ILSVRC2012_val_00042171.JPEG n02783161/ -mv ILSVRC2012_val_00042172.JPEG n02114548/ -mv ILSVRC2012_val_00042173.JPEG n02319095/ -mv ILSVRC2012_val_00042174.JPEG n03018349/ -mv ILSVRC2012_val_00042175.JPEG n01498041/ -mv ILSVRC2012_val_00042176.JPEG n02859443/ -mv ILSVRC2012_val_00042177.JPEG n02096051/ -mv ILSVRC2012_val_00042178.JPEG n04251144/ -mv ILSVRC2012_val_00042179.JPEG n03042490/ -mv ILSVRC2012_val_00042180.JPEG n02167151/ -mv ILSVRC2012_val_00042181.JPEG n02096294/ -mv ILSVRC2012_val_00042182.JPEG n09246464/ -mv ILSVRC2012_val_00042183.JPEG n12985857/ -mv ILSVRC2012_val_00042184.JPEG n02100583/ -mv ILSVRC2012_val_00042185.JPEG n03240683/ -mv ILSVRC2012_val_00042186.JPEG n02236044/ -mv ILSVRC2012_val_00042187.JPEG n02356798/ -mv ILSVRC2012_val_00042188.JPEG n02317335/ -mv ILSVRC2012_val_00042189.JPEG n02859443/ -mv ILSVRC2012_val_00042190.JPEG n02510455/ -mv ILSVRC2012_val_00042191.JPEG n01945685/ -mv ILSVRC2012_val_00042192.JPEG n03792972/ -mv ILSVRC2012_val_00042193.JPEG n02011460/ -mv ILSVRC2012_val_00042194.JPEG n03220513/ -mv ILSVRC2012_val_00042195.JPEG n04141076/ -mv ILSVRC2012_val_00042196.JPEG n03662601/ -mv ILSVRC2012_val_00042197.JPEG n07745940/ -mv ILSVRC2012_val_00042198.JPEG n02747177/ -mv ILSVRC2012_val_00042199.JPEG n12998815/ -mv ILSVRC2012_val_00042200.JPEG n04209133/ -mv ILSVRC2012_val_00042201.JPEG n02097130/ -mv ILSVRC2012_val_00042202.JPEG n01685808/ -mv ILSVRC2012_val_00042203.JPEG n04273569/ -mv ILSVRC2012_val_00042204.JPEG n04515003/ -mv ILSVRC2012_val_00042205.JPEG n02094258/ -mv ILSVRC2012_val_00042206.JPEG n02109047/ -mv ILSVRC2012_val_00042207.JPEG n03028079/ -mv ILSVRC2012_val_00042208.JPEG n02408429/ -mv ILSVRC2012_val_00042209.JPEG n03777754/ -mv ILSVRC2012_val_00042210.JPEG n02113186/ -mv ILSVRC2012_val_00042211.JPEG n02500267/ -mv ILSVRC2012_val_00042212.JPEG n03891251/ -mv ILSVRC2012_val_00042213.JPEG n02112018/ -mv ILSVRC2012_val_00042214.JPEG n04487081/ -mv ILSVRC2012_val_00042215.JPEG n02927161/ -mv ILSVRC2012_val_00042216.JPEG n01664065/ -mv ILSVRC2012_val_00042217.JPEG n03534580/ -mv ILSVRC2012_val_00042218.JPEG n03729826/ -mv ILSVRC2012_val_00042219.JPEG n03187595/ -mv ILSVRC2012_val_00042220.JPEG n02105505/ -mv ILSVRC2012_val_00042221.JPEG n07718747/ -mv ILSVRC2012_val_00042222.JPEG n02802426/ -mv ILSVRC2012_val_00042223.JPEG n02226429/ -mv ILSVRC2012_val_00042224.JPEG n04116512/ -mv ILSVRC2012_val_00042225.JPEG n01756291/ -mv ILSVRC2012_val_00042226.JPEG n01817953/ -mv ILSVRC2012_val_00042227.JPEG n07714990/ -mv ILSVRC2012_val_00042228.JPEG n02457408/ -mv ILSVRC2012_val_00042229.JPEG n03109150/ -mv ILSVRC2012_val_00042230.JPEG n04026417/ -mv ILSVRC2012_val_00042231.JPEG n02437312/ -mv ILSVRC2012_val_00042232.JPEG n02124075/ -mv ILSVRC2012_val_00042233.JPEG n02113978/ -mv ILSVRC2012_val_00042234.JPEG n03109150/ -mv ILSVRC2012_val_00042235.JPEG n02389026/ -mv ILSVRC2012_val_00042236.JPEG n06785654/ -mv ILSVRC2012_val_00042237.JPEG n03089624/ -mv ILSVRC2012_val_00042238.JPEG n03444034/ -mv ILSVRC2012_val_00042239.JPEG n04149813/ -mv ILSVRC2012_val_00042240.JPEG n02091032/ -mv ILSVRC2012_val_00042241.JPEG n04376876/ -mv ILSVRC2012_val_00042242.JPEG n02606052/ -mv ILSVRC2012_val_00042243.JPEG n03492542/ -mv ILSVRC2012_val_00042244.JPEG n04579145/ -mv ILSVRC2012_val_00042245.JPEG n01496331/ -mv ILSVRC2012_val_00042246.JPEG n01592084/ -mv ILSVRC2012_val_00042247.JPEG n04141975/ -mv ILSVRC2012_val_00042248.JPEG n01580077/ -mv ILSVRC2012_val_00042249.JPEG n02112706/ -mv ILSVRC2012_val_00042250.JPEG n03388043/ -mv ILSVRC2012_val_00042251.JPEG n02256656/ -mv ILSVRC2012_val_00042252.JPEG n02087394/ -mv ILSVRC2012_val_00042253.JPEG n04179913/ -mv ILSVRC2012_val_00042254.JPEG n07930864/ -mv ILSVRC2012_val_00042255.JPEG n04355338/ -mv ILSVRC2012_val_00042256.JPEG n03874293/ -mv ILSVRC2012_val_00042257.JPEG n04033995/ -mv ILSVRC2012_val_00042258.JPEG n02088364/ -mv ILSVRC2012_val_00042259.JPEG n03535780/ -mv ILSVRC2012_val_00042260.JPEG n03476991/ -mv ILSVRC2012_val_00042261.JPEG n04336792/ -mv ILSVRC2012_val_00042262.JPEG n03888257/ -mv ILSVRC2012_val_00042263.JPEG n07836838/ -mv ILSVRC2012_val_00042264.JPEG n03028079/ -mv ILSVRC2012_val_00042265.JPEG n03877845/ -mv ILSVRC2012_val_00042266.JPEG n03982430/ -mv ILSVRC2012_val_00042267.JPEG n02116738/ -mv ILSVRC2012_val_00042268.JPEG n04596742/ -mv ILSVRC2012_val_00042269.JPEG n03843555/ -mv ILSVRC2012_val_00042270.JPEG n15075141/ -mv ILSVRC2012_val_00042271.JPEG n04325704/ -mv ILSVRC2012_val_00042272.JPEG n04398044/ -mv ILSVRC2012_val_00042273.JPEG n02134084/ -mv ILSVRC2012_val_00042274.JPEG n02132136/ -mv ILSVRC2012_val_00042275.JPEG n03602883/ -mv ILSVRC2012_val_00042276.JPEG n01955084/ -mv ILSVRC2012_val_00042277.JPEG n02268853/ -mv ILSVRC2012_val_00042278.JPEG n02490219/ -mv ILSVRC2012_val_00042279.JPEG n04044716/ -mv ILSVRC2012_val_00042280.JPEG n02492660/ -mv ILSVRC2012_val_00042281.JPEG n01770393/ -mv ILSVRC2012_val_00042282.JPEG n03447447/ -mv ILSVRC2012_val_00042283.JPEG n07871810/ -mv ILSVRC2012_val_00042284.JPEG n01739381/ -mv ILSVRC2012_val_00042285.JPEG n03933933/ -mv ILSVRC2012_val_00042286.JPEG n02110958/ -mv ILSVRC2012_val_00042287.JPEG n04517823/ -mv ILSVRC2012_val_00042288.JPEG n10565667/ -mv ILSVRC2012_val_00042289.JPEG n02087046/ -mv ILSVRC2012_val_00042290.JPEG n02909870/ -mv ILSVRC2012_val_00042291.JPEG n07747607/ -mv ILSVRC2012_val_00042292.JPEG n13037406/ -mv ILSVRC2012_val_00042293.JPEG n03743016/ -mv ILSVRC2012_val_00042294.JPEG n02113023/ -mv ILSVRC2012_val_00042295.JPEG n07716358/ -mv ILSVRC2012_val_00042296.JPEG n01828970/ -mv ILSVRC2012_val_00042297.JPEG n04579145/ -mv ILSVRC2012_val_00042298.JPEG n04482393/ -mv ILSVRC2012_val_00042299.JPEG n02169497/ -mv ILSVRC2012_val_00042300.JPEG n04371430/ -mv ILSVRC2012_val_00042301.JPEG n01751748/ -mv ILSVRC2012_val_00042302.JPEG n01632777/ -mv ILSVRC2012_val_00042303.JPEG n02106382/ -mv ILSVRC2012_val_00042304.JPEG n01697457/ -mv ILSVRC2012_val_00042305.JPEG n04074963/ -mv ILSVRC2012_val_00042306.JPEG n03062245/ -mv ILSVRC2012_val_00042307.JPEG n02607072/ -mv ILSVRC2012_val_00042308.JPEG n03868863/ -mv ILSVRC2012_val_00042309.JPEG n04409515/ -mv ILSVRC2012_val_00042310.JPEG n01829413/ -mv ILSVRC2012_val_00042311.JPEG n04254680/ -mv ILSVRC2012_val_00042312.JPEG n01728920/ -mv ILSVRC2012_val_00042313.JPEG n02802426/ -mv ILSVRC2012_val_00042314.JPEG n03666591/ -mv ILSVRC2012_val_00042315.JPEG n01984695/ -mv ILSVRC2012_val_00042316.JPEG n02708093/ -mv ILSVRC2012_val_00042317.JPEG n02090721/ -mv ILSVRC2012_val_00042318.JPEG n02089973/ -mv ILSVRC2012_val_00042319.JPEG n02099849/ -mv ILSVRC2012_val_00042320.JPEG n02134084/ -mv ILSVRC2012_val_00042321.JPEG n13133613/ -mv ILSVRC2012_val_00042322.JPEG n03733281/ -mv ILSVRC2012_val_00042323.JPEG n02268853/ -mv ILSVRC2012_val_00042324.JPEG n04347754/ -mv ILSVRC2012_val_00042325.JPEG n02115641/ -mv ILSVRC2012_val_00042326.JPEG n04346328/ -mv ILSVRC2012_val_00042327.JPEG n02769748/ -mv ILSVRC2012_val_00042328.JPEG n01665541/ -mv ILSVRC2012_val_00042329.JPEG n03961711/ -mv ILSVRC2012_val_00042330.JPEG n02391049/ -mv ILSVRC2012_val_00042331.JPEG n01675722/ -mv ILSVRC2012_val_00042332.JPEG n02017213/ -mv ILSVRC2012_val_00042333.JPEG n03045698/ -mv ILSVRC2012_val_00042334.JPEG n02356798/ -mv ILSVRC2012_val_00042335.JPEG n02977058/ -mv ILSVRC2012_val_00042336.JPEG n01873310/ -mv ILSVRC2012_val_00042337.JPEG n02276258/ -mv ILSVRC2012_val_00042338.JPEG n03692522/ -mv ILSVRC2012_val_00042339.JPEG n02107908/ -mv ILSVRC2012_val_00042340.JPEG n03954731/ -mv ILSVRC2012_val_00042341.JPEG n04389033/ -mv ILSVRC2012_val_00042342.JPEG n02226429/ -mv ILSVRC2012_val_00042343.JPEG n03676483/ -mv ILSVRC2012_val_00042344.JPEG n02107908/ -mv ILSVRC2012_val_00042345.JPEG n01484850/ -mv ILSVRC2012_val_00042346.JPEG n01774750/ -mv ILSVRC2012_val_00042347.JPEG n02979186/ -mv ILSVRC2012_val_00042348.JPEG n03761084/ -mv ILSVRC2012_val_00042349.JPEG n03623198/ -mv ILSVRC2012_val_00042350.JPEG n03445777/ -mv ILSVRC2012_val_00042351.JPEG n03770679/ -mv ILSVRC2012_val_00042352.JPEG n01728572/ -mv ILSVRC2012_val_00042353.JPEG n03495258/ -mv ILSVRC2012_val_00042354.JPEG n04613696/ -mv ILSVRC2012_val_00042355.JPEG n02441942/ -mv ILSVRC2012_val_00042356.JPEG n03594734/ -mv ILSVRC2012_val_00042357.JPEG n02114855/ -mv ILSVRC2012_val_00042358.JPEG n02883205/ -mv ILSVRC2012_val_00042359.JPEG n04311174/ -mv ILSVRC2012_val_00042360.JPEG n04532670/ -mv ILSVRC2012_val_00042361.JPEG n02134418/ -mv ILSVRC2012_val_00042362.JPEG n03717622/ -mv ILSVRC2012_val_00042363.JPEG n02859443/ -mv ILSVRC2012_val_00042364.JPEG n03930313/ -mv ILSVRC2012_val_00042365.JPEG n03126707/ -mv ILSVRC2012_val_00042366.JPEG n03977966/ -mv ILSVRC2012_val_00042367.JPEG n03983396/ -mv ILSVRC2012_val_00042368.JPEG n04456115/ -mv ILSVRC2012_val_00042369.JPEG n07760859/ -mv ILSVRC2012_val_00042370.JPEG n01532829/ -mv ILSVRC2012_val_00042371.JPEG n04208210/ -mv ILSVRC2012_val_00042372.JPEG n03991062/ -mv ILSVRC2012_val_00042373.JPEG n04131690/ -mv ILSVRC2012_val_00042374.JPEG n03649909/ -mv ILSVRC2012_val_00042375.JPEG n03425413/ -mv ILSVRC2012_val_00042376.JPEG n02017213/ -mv ILSVRC2012_val_00042377.JPEG n02974003/ -mv ILSVRC2012_val_00042378.JPEG n03958227/ -mv ILSVRC2012_val_00042379.JPEG n02408429/ -mv ILSVRC2012_val_00042380.JPEG n01614925/ -mv ILSVRC2012_val_00042381.JPEG n03884397/ -mv ILSVRC2012_val_00042382.JPEG n04429376/ -mv ILSVRC2012_val_00042383.JPEG n01749939/ -mv ILSVRC2012_val_00042384.JPEG n01756291/ -mv ILSVRC2012_val_00042385.JPEG n01498041/ -mv ILSVRC2012_val_00042386.JPEG n03992509/ -mv ILSVRC2012_val_00042387.JPEG n03532672/ -mv ILSVRC2012_val_00042388.JPEG n04286575/ -mv ILSVRC2012_val_00042389.JPEG n03376595/ -mv ILSVRC2012_val_00042390.JPEG n02108000/ -mv ILSVRC2012_val_00042391.JPEG n02108551/ -mv ILSVRC2012_val_00042392.JPEG n07565083/ -mv ILSVRC2012_val_00042393.JPEG n03792782/ -mv ILSVRC2012_val_00042394.JPEG n02089867/ -mv ILSVRC2012_val_00042395.JPEG n07684084/ -mv ILSVRC2012_val_00042396.JPEG n03404251/ -mv ILSVRC2012_val_00042397.JPEG n03871628/ -mv ILSVRC2012_val_00042398.JPEG n04311004/ -mv ILSVRC2012_val_00042399.JPEG n13040303/ -mv ILSVRC2012_val_00042400.JPEG n02111129/ -mv ILSVRC2012_val_00042401.JPEG n02422699/ -mv ILSVRC2012_val_00042402.JPEG n03733281/ -mv ILSVRC2012_val_00042403.JPEG n04153751/ -mv ILSVRC2012_val_00042404.JPEG n04179913/ -mv ILSVRC2012_val_00042405.JPEG n02268443/ -mv ILSVRC2012_val_00042406.JPEG n02443114/ -mv ILSVRC2012_val_00042407.JPEG n03485794/ -mv ILSVRC2012_val_00042408.JPEG n07579787/ -mv ILSVRC2012_val_00042409.JPEG n02110063/ -mv ILSVRC2012_val_00042410.JPEG n01616318/ -mv ILSVRC2012_val_00042411.JPEG n03871628/ -mv ILSVRC2012_val_00042412.JPEG n07697537/ -mv ILSVRC2012_val_00042413.JPEG n02114367/ -mv ILSVRC2012_val_00042414.JPEG n02091134/ -mv ILSVRC2012_val_00042415.JPEG n02883205/ -mv ILSVRC2012_val_00042416.JPEG n02814533/ -mv ILSVRC2012_val_00042417.JPEG n03871628/ -mv ILSVRC2012_val_00042418.JPEG n02105056/ -mv ILSVRC2012_val_00042419.JPEG n02865351/ -mv ILSVRC2012_val_00042420.JPEG n03991062/ -mv ILSVRC2012_val_00042421.JPEG n02104365/ -mv ILSVRC2012_val_00042422.JPEG n04275548/ -mv ILSVRC2012_val_00042423.JPEG n03929660/ -mv ILSVRC2012_val_00042424.JPEG n03814639/ -mv ILSVRC2012_val_00042425.JPEG n02834397/ -mv ILSVRC2012_val_00042426.JPEG n03792782/ -mv ILSVRC2012_val_00042427.JPEG n07730033/ -mv ILSVRC2012_val_00042428.JPEG n02445715/ -mv ILSVRC2012_val_00042429.JPEG n02804610/ -mv ILSVRC2012_val_00042430.JPEG n02119789/ -mv ILSVRC2012_val_00042431.JPEG n04040759/ -mv ILSVRC2012_val_00042432.JPEG n02415577/ -mv ILSVRC2012_val_00042433.JPEG n02206856/ -mv ILSVRC2012_val_00042434.JPEG n02114367/ -mv ILSVRC2012_val_00042435.JPEG n04493381/ -mv ILSVRC2012_val_00042436.JPEG n02276258/ -mv ILSVRC2012_val_00042437.JPEG n03991062/ -mv ILSVRC2012_val_00042438.JPEG n02236044/ -mv ILSVRC2012_val_00042439.JPEG n04332243/ -mv ILSVRC2012_val_00042440.JPEG n07760859/ -mv ILSVRC2012_val_00042441.JPEG n02504013/ -mv ILSVRC2012_val_00042442.JPEG n02090379/ -mv ILSVRC2012_val_00042443.JPEG n02445715/ -mv ILSVRC2012_val_00042444.JPEG n10565667/ -mv ILSVRC2012_val_00042445.JPEG n04487081/ -mv ILSVRC2012_val_00042446.JPEG n09472597/ -mv ILSVRC2012_val_00042447.JPEG n04398044/ -mv ILSVRC2012_val_00042448.JPEG n01873310/ -mv ILSVRC2012_val_00042449.JPEG n02087046/ -mv ILSVRC2012_val_00042450.JPEG n03788365/ -mv ILSVRC2012_val_00042451.JPEG n02097658/ -mv ILSVRC2012_val_00042452.JPEG n03467068/ -mv ILSVRC2012_val_00042453.JPEG n07717410/ -mv ILSVRC2012_val_00042454.JPEG n03642806/ -mv ILSVRC2012_val_00042455.JPEG n03063689/ -mv ILSVRC2012_val_00042456.JPEG n01914609/ -mv ILSVRC2012_val_00042457.JPEG n03792782/ -mv ILSVRC2012_val_00042458.JPEG n12267677/ -mv ILSVRC2012_val_00042459.JPEG n03220513/ -mv ILSVRC2012_val_00042460.JPEG n02119789/ -mv ILSVRC2012_val_00042461.JPEG n02950826/ -mv ILSVRC2012_val_00042462.JPEG n02113712/ -mv ILSVRC2012_val_00042463.JPEG n03697007/ -mv ILSVRC2012_val_00042464.JPEG n04009552/ -mv ILSVRC2012_val_00042465.JPEG n03876231/ -mv ILSVRC2012_val_00042466.JPEG n10148035/ -mv ILSVRC2012_val_00042467.JPEG n03590841/ -mv ILSVRC2012_val_00042468.JPEG n03461385/ -mv ILSVRC2012_val_00042469.JPEG n02814860/ -mv ILSVRC2012_val_00042470.JPEG n03729826/ -mv ILSVRC2012_val_00042471.JPEG n03255030/ -mv ILSVRC2012_val_00042472.JPEG n09288635/ -mv ILSVRC2012_val_00042473.JPEG n02094114/ -mv ILSVRC2012_val_00042474.JPEG n04550184/ -mv ILSVRC2012_val_00042475.JPEG n02115913/ -mv ILSVRC2012_val_00042476.JPEG n01990800/ -mv ILSVRC2012_val_00042477.JPEG n02112350/ -mv ILSVRC2012_val_00042478.JPEG n12998815/ -mv ILSVRC2012_val_00042479.JPEG n02672831/ -mv ILSVRC2012_val_00042480.JPEG n01860187/ -mv ILSVRC2012_val_00042481.JPEG n04493381/ -mv ILSVRC2012_val_00042482.JPEG n02979186/ -mv ILSVRC2012_val_00042483.JPEG n02441942/ -mv ILSVRC2012_val_00042484.JPEG n02128757/ -mv ILSVRC2012_val_00042485.JPEG n01883070/ -mv ILSVRC2012_val_00042486.JPEG n03803284/ -mv ILSVRC2012_val_00042487.JPEG n03417042/ -mv ILSVRC2012_val_00042488.JPEG n02992211/ -mv ILSVRC2012_val_00042489.JPEG n04462240/ -mv ILSVRC2012_val_00042490.JPEG n03759954/ -mv ILSVRC2012_val_00042491.JPEG n01984695/ -mv ILSVRC2012_val_00042492.JPEG n07584110/ -mv ILSVRC2012_val_00042493.JPEG n04118538/ -mv ILSVRC2012_val_00042494.JPEG n02105412/ -mv ILSVRC2012_val_00042495.JPEG n03218198/ -mv ILSVRC2012_val_00042496.JPEG n02835271/ -mv ILSVRC2012_val_00042497.JPEG n03314780/ -mv ILSVRC2012_val_00042498.JPEG n04070727/ -mv ILSVRC2012_val_00042499.JPEG n03325584/ -mv ILSVRC2012_val_00042500.JPEG n01742172/ -mv ILSVRC2012_val_00042501.JPEG n04266014/ -mv ILSVRC2012_val_00042502.JPEG n03447447/ -mv ILSVRC2012_val_00042503.JPEG n02701002/ -mv ILSVRC2012_val_00042504.JPEG n01877812/ -mv ILSVRC2012_val_00042505.JPEG n03062245/ -mv ILSVRC2012_val_00042506.JPEG n01592084/ -mv ILSVRC2012_val_00042507.JPEG n01924916/ -mv ILSVRC2012_val_00042508.JPEG n03781244/ -mv ILSVRC2012_val_00042509.JPEG n01798484/ -mv ILSVRC2012_val_00042510.JPEG n02730930/ -mv ILSVRC2012_val_00042511.JPEG n02417914/ -mv ILSVRC2012_val_00042512.JPEG n02791124/ -mv ILSVRC2012_val_00042513.JPEG n02412080/ -mv ILSVRC2012_val_00042514.JPEG n09256479/ -mv ILSVRC2012_val_00042515.JPEG n04008634/ -mv ILSVRC2012_val_00042516.JPEG n02493793/ -mv ILSVRC2012_val_00042517.JPEG n07753275/ -mv ILSVRC2012_val_00042518.JPEG n03980874/ -mv ILSVRC2012_val_00042519.JPEG n02280649/ -mv ILSVRC2012_val_00042520.JPEG n03400231/ -mv ILSVRC2012_val_00042521.JPEG n03476991/ -mv ILSVRC2012_val_00042522.JPEG n02787622/ -mv ILSVRC2012_val_00042523.JPEG n02086240/ -mv ILSVRC2012_val_00042524.JPEG n04041544/ -mv ILSVRC2012_val_00042525.JPEG n04370456/ -mv ILSVRC2012_val_00042526.JPEG n04591713/ -mv ILSVRC2012_val_00042527.JPEG n03062245/ -mv ILSVRC2012_val_00042528.JPEG n04254120/ -mv ILSVRC2012_val_00042529.JPEG n02125311/ -mv ILSVRC2012_val_00042530.JPEG n03920288/ -mv ILSVRC2012_val_00042531.JPEG n02088364/ -mv ILSVRC2012_val_00042532.JPEG n02002724/ -mv ILSVRC2012_val_00042533.JPEG n02107683/ -mv ILSVRC2012_val_00042534.JPEG n01498041/ -mv ILSVRC2012_val_00042535.JPEG n04550184/ -mv ILSVRC2012_val_00042536.JPEG n01984695/ -mv ILSVRC2012_val_00042537.JPEG n04584207/ -mv ILSVRC2012_val_00042538.JPEG n02971356/ -mv ILSVRC2012_val_00042539.JPEG n03961711/ -mv ILSVRC2012_val_00042540.JPEG n02447366/ -mv ILSVRC2012_val_00042541.JPEG n01855672/ -mv ILSVRC2012_val_00042542.JPEG n03126707/ -mv ILSVRC2012_val_00042543.JPEG n03481172/ -mv ILSVRC2012_val_00042544.JPEG n02640242/ -mv ILSVRC2012_val_00042545.JPEG n03376595/ -mv ILSVRC2012_val_00042546.JPEG n02814860/ -mv ILSVRC2012_val_00042547.JPEG n01498041/ -mv ILSVRC2012_val_00042548.JPEG n04442312/ -mv ILSVRC2012_val_00042549.JPEG n03776460/ -mv ILSVRC2012_val_00042550.JPEG n01882714/ -mv ILSVRC2012_val_00042551.JPEG n04485082/ -mv ILSVRC2012_val_00042552.JPEG n03201208/ -mv ILSVRC2012_val_00042553.JPEG n01978455/ -mv ILSVRC2012_val_00042554.JPEG n04456115/ -mv ILSVRC2012_val_00042555.JPEG n03467068/ -mv ILSVRC2012_val_00042556.JPEG n02086240/ -mv ILSVRC2012_val_00042557.JPEG n02256656/ -mv ILSVRC2012_val_00042558.JPEG n04517823/ -mv ILSVRC2012_val_00042559.JPEG n03291819/ -mv ILSVRC2012_val_00042560.JPEG n04263257/ -mv ILSVRC2012_val_00042561.JPEG n02106662/ -mv ILSVRC2012_val_00042562.JPEG n02823750/ -mv ILSVRC2012_val_00042563.JPEG n03527444/ -mv ILSVRC2012_val_00042564.JPEG n01807496/ -mv ILSVRC2012_val_00042565.JPEG n02112018/ -mv ILSVRC2012_val_00042566.JPEG n02860847/ -mv ILSVRC2012_val_00042567.JPEG n01980166/ -mv ILSVRC2012_val_00042568.JPEG n01514859/ -mv ILSVRC2012_val_00042569.JPEG n02879718/ -mv ILSVRC2012_val_00042570.JPEG n02128925/ -mv ILSVRC2012_val_00042571.JPEG n03944341/ -mv ILSVRC2012_val_00042572.JPEG n07831146/ -mv ILSVRC2012_val_00042573.JPEG n04049303/ -mv ILSVRC2012_val_00042574.JPEG n04004767/ -mv ILSVRC2012_val_00042575.JPEG n04254120/ -mv ILSVRC2012_val_00042576.JPEG n02108422/ -mv ILSVRC2012_val_00042577.JPEG n07871810/ -mv ILSVRC2012_val_00042578.JPEG n01775062/ -mv ILSVRC2012_val_00042579.JPEG n02808304/ -mv ILSVRC2012_val_00042580.JPEG n03929660/ -mv ILSVRC2012_val_00042581.JPEG n02667093/ -mv ILSVRC2012_val_00042582.JPEG n07716906/ -mv ILSVRC2012_val_00042583.JPEG n03697007/ -mv ILSVRC2012_val_00042584.JPEG n12057211/ -mv ILSVRC2012_val_00042585.JPEG n03196217/ -mv ILSVRC2012_val_00042586.JPEG n01855032/ -mv ILSVRC2012_val_00042587.JPEG n02097047/ -mv ILSVRC2012_val_00042588.JPEG n02444819/ -mv ILSVRC2012_val_00042589.JPEG n07711569/ -mv ILSVRC2012_val_00042590.JPEG n02071294/ -mv ILSVRC2012_val_00042591.JPEG n06596364/ -mv ILSVRC2012_val_00042592.JPEG n03584829/ -mv ILSVRC2012_val_00042593.JPEG n02025239/ -mv ILSVRC2012_val_00042594.JPEG n09256479/ -mv ILSVRC2012_val_00042595.JPEG n02484975/ -mv ILSVRC2012_val_00042596.JPEG n02840245/ -mv ILSVRC2012_val_00042597.JPEG n02814533/ -mv ILSVRC2012_val_00042598.JPEG n03188531/ -mv ILSVRC2012_val_00042599.JPEG n03891332/ -mv ILSVRC2012_val_00042600.JPEG n01560419/ -mv ILSVRC2012_val_00042601.JPEG n02110185/ -mv ILSVRC2012_val_00042602.JPEG n01685808/ -mv ILSVRC2012_val_00042603.JPEG n03207941/ -mv ILSVRC2012_val_00042604.JPEG n02096294/ -mv ILSVRC2012_val_00042605.JPEG n02672831/ -mv ILSVRC2012_val_00042606.JPEG n04311004/ -mv ILSVRC2012_val_00042607.JPEG n04265275/ -mv ILSVRC2012_val_00042608.JPEG n07730033/ -mv ILSVRC2012_val_00042609.JPEG n04296562/ -mv ILSVRC2012_val_00042610.JPEG n02167151/ -mv ILSVRC2012_val_00042611.JPEG n02110341/ -mv ILSVRC2012_val_00042612.JPEG n03832673/ -mv ILSVRC2012_val_00042613.JPEG n03709823/ -mv ILSVRC2012_val_00042614.JPEG n02115641/ -mv ILSVRC2012_val_00042615.JPEG n02510455/ -mv ILSVRC2012_val_00042616.JPEG n04325704/ -mv ILSVRC2012_val_00042617.JPEG n02129604/ -mv ILSVRC2012_val_00042618.JPEG n04296562/ -mv ILSVRC2012_val_00042619.JPEG n13037406/ -mv ILSVRC2012_val_00042620.JPEG n04554684/ -mv ILSVRC2012_val_00042621.JPEG n03706229/ -mv ILSVRC2012_val_00042622.JPEG n02500267/ -mv ILSVRC2012_val_00042623.JPEG n02101388/ -mv ILSVRC2012_val_00042624.JPEG n02206856/ -mv ILSVRC2012_val_00042625.JPEG n02111889/ -mv ILSVRC2012_val_00042626.JPEG n04442312/ -mv ILSVRC2012_val_00042627.JPEG n02102973/ -mv ILSVRC2012_val_00042628.JPEG n02098105/ -mv ILSVRC2012_val_00042629.JPEG n02906734/ -mv ILSVRC2012_val_00042630.JPEG n01770081/ -mv ILSVRC2012_val_00042631.JPEG n13054560/ -mv ILSVRC2012_val_00042632.JPEG n04325704/ -mv ILSVRC2012_val_00042633.JPEG n02909870/ -mv ILSVRC2012_val_00042634.JPEG n02927161/ -mv ILSVRC2012_val_00042635.JPEG n03976467/ -mv ILSVRC2012_val_00042636.JPEG n03014705/ -mv ILSVRC2012_val_00042637.JPEG n02483362/ -mv ILSVRC2012_val_00042638.JPEG n02012849/ -mv ILSVRC2012_val_00042639.JPEG n02321529/ -mv ILSVRC2012_val_00042640.JPEG n03841143/ -mv ILSVRC2012_val_00042641.JPEG n04389033/ -mv ILSVRC2012_val_00042642.JPEG n02094258/ -mv ILSVRC2012_val_00042643.JPEG n15075141/ -mv ILSVRC2012_val_00042644.JPEG n03733805/ -mv ILSVRC2012_val_00042645.JPEG n03958227/ -mv ILSVRC2012_val_00042646.JPEG n03792972/ -mv ILSVRC2012_val_00042647.JPEG n04542943/ -mv ILSVRC2012_val_00042648.JPEG n02979186/ -mv ILSVRC2012_val_00042649.JPEG n07614500/ -mv ILSVRC2012_val_00042650.JPEG n03666591/ -mv ILSVRC2012_val_00042651.JPEG n03929855/ -mv ILSVRC2012_val_00042652.JPEG n07802026/ -mv ILSVRC2012_val_00042653.JPEG n02974003/ -mv ILSVRC2012_val_00042654.JPEG n02319095/ -mv ILSVRC2012_val_00042655.JPEG n02804414/ -mv ILSVRC2012_val_00042656.JPEG n04325704/ -mv ILSVRC2012_val_00042657.JPEG n02109525/ -mv ILSVRC2012_val_00042658.JPEG n02999410/ -mv ILSVRC2012_val_00042659.JPEG n02120079/ -mv ILSVRC2012_val_00042660.JPEG n04404412/ -mv ILSVRC2012_val_00042661.JPEG n01871265/ -mv ILSVRC2012_val_00042662.JPEG n03871628/ -mv ILSVRC2012_val_00042663.JPEG n03337140/ -mv ILSVRC2012_val_00042664.JPEG n01667778/ -mv ILSVRC2012_val_00042665.JPEG n01819313/ -mv ILSVRC2012_val_00042666.JPEG n04532670/ -mv ILSVRC2012_val_00042667.JPEG n02319095/ -mv ILSVRC2012_val_00042668.JPEG n03457902/ -mv ILSVRC2012_val_00042669.JPEG n02978881/ -mv ILSVRC2012_val_00042670.JPEG n02119789/ -mv ILSVRC2012_val_00042671.JPEG n04026417/ -mv ILSVRC2012_val_00042672.JPEG n01693334/ -mv ILSVRC2012_val_00042673.JPEG n01744401/ -mv ILSVRC2012_val_00042674.JPEG n03825788/ -mv ILSVRC2012_val_00042675.JPEG n04273569/ -mv ILSVRC2012_val_00042676.JPEG n03942813/ -mv ILSVRC2012_val_00042677.JPEG n01984695/ -mv ILSVRC2012_val_00042678.JPEG n02727426/ -mv ILSVRC2012_val_00042679.JPEG n01820546/ -mv ILSVRC2012_val_00042680.JPEG n04487081/ -mv ILSVRC2012_val_00042681.JPEG n03956157/ -mv ILSVRC2012_val_00042682.JPEG n04465501/ -mv ILSVRC2012_val_00042683.JPEG n04579145/ -mv ILSVRC2012_val_00042684.JPEG n02117135/ -mv ILSVRC2012_val_00042685.JPEG n04447861/ -mv ILSVRC2012_val_00042686.JPEG n03085013/ -mv ILSVRC2012_val_00042687.JPEG n02134084/ -mv ILSVRC2012_val_00042688.JPEG n03769881/ -mv ILSVRC2012_val_00042689.JPEG n03717622/ -mv ILSVRC2012_val_00042690.JPEG n02105251/ -mv ILSVRC2012_val_00042691.JPEG n03761084/ -mv ILSVRC2012_val_00042692.JPEG n02088466/ -mv ILSVRC2012_val_00042693.JPEG n01872401/ -mv ILSVRC2012_val_00042694.JPEG n02807133/ -mv ILSVRC2012_val_00042695.JPEG n03775546/ -mv ILSVRC2012_val_00042696.JPEG n03590841/ -mv ILSVRC2012_val_00042697.JPEG n03617480/ -mv ILSVRC2012_val_00042698.JPEG n01677366/ -mv ILSVRC2012_val_00042699.JPEG n02119789/ -mv ILSVRC2012_val_00042700.JPEG n02226429/ -mv ILSVRC2012_val_00042701.JPEG n04409515/ -mv ILSVRC2012_val_00042702.JPEG n03995372/ -mv ILSVRC2012_val_00042703.JPEG n02013706/ -mv ILSVRC2012_val_00042704.JPEG n07697537/ -mv ILSVRC2012_val_00042705.JPEG n02025239/ -mv ILSVRC2012_val_00042706.JPEG n02114712/ -mv ILSVRC2012_val_00042707.JPEG n03394916/ -mv ILSVRC2012_val_00042708.JPEG n02494079/ -mv ILSVRC2012_val_00042709.JPEG n01968897/ -mv ILSVRC2012_val_00042710.JPEG n03977966/ -mv ILSVRC2012_val_00042711.JPEG n11879895/ -mv ILSVRC2012_val_00042712.JPEG n03492542/ -mv ILSVRC2012_val_00042713.JPEG n03843555/ -mv ILSVRC2012_val_00042714.JPEG n03742115/ -mv ILSVRC2012_val_00042715.JPEG n04208210/ -mv ILSVRC2012_val_00042716.JPEG n02423022/ -mv ILSVRC2012_val_00042717.JPEG n04515003/ -mv ILSVRC2012_val_00042718.JPEG n13054560/ -mv ILSVRC2012_val_00042719.JPEG n02483708/ -mv ILSVRC2012_val_00042720.JPEG n04507155/ -mv ILSVRC2012_val_00042721.JPEG n07717410/ -mv ILSVRC2012_val_00042722.JPEG n03255030/ -mv ILSVRC2012_val_00042723.JPEG n03133878/ -mv ILSVRC2012_val_00042724.JPEG n03877845/ -mv ILSVRC2012_val_00042725.JPEG n04344873/ -mv ILSVRC2012_val_00042726.JPEG n04540053/ -mv ILSVRC2012_val_00042727.JPEG n09399592/ -mv ILSVRC2012_val_00042728.JPEG n04517823/ -mv ILSVRC2012_val_00042729.JPEG n04086273/ -mv ILSVRC2012_val_00042730.JPEG n02978881/ -mv ILSVRC2012_val_00042731.JPEG n02115641/ -mv ILSVRC2012_val_00042732.JPEG n04461696/ -mv ILSVRC2012_val_00042733.JPEG n02102973/ -mv ILSVRC2012_val_00042734.JPEG n02277742/ -mv ILSVRC2012_val_00042735.JPEG n04399382/ -mv ILSVRC2012_val_00042736.JPEG n04330267/ -mv ILSVRC2012_val_00042737.JPEG n03661043/ -mv ILSVRC2012_val_00042738.JPEG n13037406/ -mv ILSVRC2012_val_00042739.JPEG n04604644/ -mv ILSVRC2012_val_00042740.JPEG n03958227/ -mv ILSVRC2012_val_00042741.JPEG n02397096/ -mv ILSVRC2012_val_00042742.JPEG n04125021/ -mv ILSVRC2012_val_00042743.JPEG n03445924/ -mv ILSVRC2012_val_00042744.JPEG n03492542/ -mv ILSVRC2012_val_00042745.JPEG n02092339/ -mv ILSVRC2012_val_00042746.JPEG n03787032/ -mv ILSVRC2012_val_00042747.JPEG n03791053/ -mv ILSVRC2012_val_00042748.JPEG n02804414/ -mv ILSVRC2012_val_00042749.JPEG n01753488/ -mv ILSVRC2012_val_00042750.JPEG n07754684/ -mv ILSVRC2012_val_00042751.JPEG n01496331/ -mv ILSVRC2012_val_00042752.JPEG n01990800/ -mv ILSVRC2012_val_00042753.JPEG n04356056/ -mv ILSVRC2012_val_00042754.JPEG n04065272/ -mv ILSVRC2012_val_00042755.JPEG n01756291/ -mv ILSVRC2012_val_00042756.JPEG n04136333/ -mv ILSVRC2012_val_00042757.JPEG n03662601/ -mv ILSVRC2012_val_00042758.JPEG n02006656/ -mv ILSVRC2012_val_00042759.JPEG n02326432/ -mv ILSVRC2012_val_00042760.JPEG n02018795/ -mv ILSVRC2012_val_00042761.JPEG n03777568/ -mv ILSVRC2012_val_00042762.JPEG n07932039/ -mv ILSVRC2012_val_00042763.JPEG n04265275/ -mv ILSVRC2012_val_00042764.JPEG n02268853/ -mv ILSVRC2012_val_00042765.JPEG n03649909/ -mv ILSVRC2012_val_00042766.JPEG n04548362/ -mv ILSVRC2012_val_00042767.JPEG n03538406/ -mv ILSVRC2012_val_00042768.JPEG n02104365/ -mv ILSVRC2012_val_00042769.JPEG n03062245/ -mv ILSVRC2012_val_00042770.JPEG n04131690/ -mv ILSVRC2012_val_00042771.JPEG n01955084/ -mv ILSVRC2012_val_00042772.JPEG n04606251/ -mv ILSVRC2012_val_00042773.JPEG n04037443/ -mv ILSVRC2012_val_00042774.JPEG n01990800/ -mv ILSVRC2012_val_00042775.JPEG n02892767/ -mv ILSVRC2012_val_00042776.JPEG n02113023/ -mv ILSVRC2012_val_00042777.JPEG n03873416/ -mv ILSVRC2012_val_00042778.JPEG n04254680/ -mv ILSVRC2012_val_00042779.JPEG n02444819/ -mv ILSVRC2012_val_00042780.JPEG n04606251/ -mv ILSVRC2012_val_00042781.JPEG n02091032/ -mv ILSVRC2012_val_00042782.JPEG n03623198/ -mv ILSVRC2012_val_00042783.JPEG n01693334/ -mv ILSVRC2012_val_00042784.JPEG n04162706/ -mv ILSVRC2012_val_00042785.JPEG n04476259/ -mv ILSVRC2012_val_00042786.JPEG n01773157/ -mv ILSVRC2012_val_00042787.JPEG n02510455/ -mv ILSVRC2012_val_00042788.JPEG n01616318/ -mv ILSVRC2012_val_00042789.JPEG n02782093/ -mv ILSVRC2012_val_00042790.JPEG n04209133/ -mv ILSVRC2012_val_00042791.JPEG n03777568/ -mv ILSVRC2012_val_00042792.JPEG n12998815/ -mv ILSVRC2012_val_00042793.JPEG n04417672/ -mv ILSVRC2012_val_00042794.JPEG n12620546/ -mv ILSVRC2012_val_00042795.JPEG n04517823/ -mv ILSVRC2012_val_00042796.JPEG n02259212/ -mv ILSVRC2012_val_00042797.JPEG n02727426/ -mv ILSVRC2012_val_00042798.JPEG n02797295/ -mv ILSVRC2012_val_00042799.JPEG n03062245/ -mv ILSVRC2012_val_00042800.JPEG n02794156/ -mv ILSVRC2012_val_00042801.JPEG n04347754/ -mv ILSVRC2012_val_00042802.JPEG n03417042/ -mv ILSVRC2012_val_00042803.JPEG n02123159/ -mv ILSVRC2012_val_00042804.JPEG n03530642/ -mv ILSVRC2012_val_00042805.JPEG n07715103/ -mv ILSVRC2012_val_00042806.JPEG n07716906/ -mv ILSVRC2012_val_00042807.JPEG n03874599/ -mv ILSVRC2012_val_00042808.JPEG n04179913/ -mv ILSVRC2012_val_00042809.JPEG n01877812/ -mv ILSVRC2012_val_00042810.JPEG n02101388/ -mv ILSVRC2012_val_00042811.JPEG n02233338/ -mv ILSVRC2012_val_00042812.JPEG n04141327/ -mv ILSVRC2012_val_00042813.JPEG n02666196/ -mv ILSVRC2012_val_00042814.JPEG n04131690/ -mv ILSVRC2012_val_00042815.JPEG n03032252/ -mv ILSVRC2012_val_00042816.JPEG n02114367/ -mv ILSVRC2012_val_00042817.JPEG n03045698/ -mv ILSVRC2012_val_00042818.JPEG n02090721/ -mv ILSVRC2012_val_00042819.JPEG n02815834/ -mv ILSVRC2012_val_00042820.JPEG n07873807/ -mv ILSVRC2012_val_00042821.JPEG n02965783/ -mv ILSVRC2012_val_00042822.JPEG n04429376/ -mv ILSVRC2012_val_00042823.JPEG n04604644/ -mv ILSVRC2012_val_00042824.JPEG n01855032/ -mv ILSVRC2012_val_00042825.JPEG n02018795/ -mv ILSVRC2012_val_00042826.JPEG n03729826/ -mv ILSVRC2012_val_00042827.JPEG n04404412/ -mv ILSVRC2012_val_00042828.JPEG n07615774/ -mv ILSVRC2012_val_00042829.JPEG n02013706/ -mv ILSVRC2012_val_00042830.JPEG n01955084/ -mv ILSVRC2012_val_00042831.JPEG n01774750/ -mv ILSVRC2012_val_00042832.JPEG n01644373/ -mv ILSVRC2012_val_00042833.JPEG n02096177/ -mv ILSVRC2012_val_00042834.JPEG n02114712/ -mv ILSVRC2012_val_00042835.JPEG n03891332/ -mv ILSVRC2012_val_00042836.JPEG n03482405/ -mv ILSVRC2012_val_00042837.JPEG n03916031/ -mv ILSVRC2012_val_00042838.JPEG n02099849/ -mv ILSVRC2012_val_00042839.JPEG n02480855/ -mv ILSVRC2012_val_00042840.JPEG n13044778/ -mv ILSVRC2012_val_00042841.JPEG n02226429/ -mv ILSVRC2012_val_00042842.JPEG n03670208/ -mv ILSVRC2012_val_00042843.JPEG n13133613/ -mv ILSVRC2012_val_00042844.JPEG n03670208/ -mv ILSVRC2012_val_00042845.JPEG n04125021/ -mv ILSVRC2012_val_00042846.JPEG n02276258/ -mv ILSVRC2012_val_00042847.JPEG n03131574/ -mv ILSVRC2012_val_00042848.JPEG n03929855/ -mv ILSVRC2012_val_00042849.JPEG n02687172/ -mv ILSVRC2012_val_00042850.JPEG n02443484/ -mv ILSVRC2012_val_00042851.JPEG n02101006/ -mv ILSVRC2012_val_00042852.JPEG n04367480/ -mv ILSVRC2012_val_00042853.JPEG n02109525/ -mv ILSVRC2012_val_00042854.JPEG n04049303/ -mv ILSVRC2012_val_00042855.JPEG n02096051/ -mv ILSVRC2012_val_00042856.JPEG n03929660/ -mv ILSVRC2012_val_00042857.JPEG n02776631/ -mv ILSVRC2012_val_00042858.JPEG n02027492/ -mv ILSVRC2012_val_00042859.JPEG n01795545/ -mv ILSVRC2012_val_00042860.JPEG n02109525/ -mv ILSVRC2012_val_00042861.JPEG n03584829/ -mv ILSVRC2012_val_00042862.JPEG n03595614/ -mv ILSVRC2012_val_00042863.JPEG n02992211/ -mv ILSVRC2012_val_00042864.JPEG n04243546/ -mv ILSVRC2012_val_00042865.JPEG n03404251/ -mv ILSVRC2012_val_00042866.JPEG n04023962/ -mv ILSVRC2012_val_00042867.JPEG n03085013/ -mv ILSVRC2012_val_00042868.JPEG n02128385/ -mv ILSVRC2012_val_00042869.JPEG n02111129/ -mv ILSVRC2012_val_00042870.JPEG n04613696/ -mv ILSVRC2012_val_00042871.JPEG n04152593/ -mv ILSVRC2012_val_00042872.JPEG n02978881/ -mv ILSVRC2012_val_00042873.JPEG n02909870/ -mv ILSVRC2012_val_00042874.JPEG n10565667/ -mv ILSVRC2012_val_00042875.JPEG n03467068/ -mv ILSVRC2012_val_00042876.JPEG n02280649/ -mv ILSVRC2012_val_00042877.JPEG n03763968/ -mv ILSVRC2012_val_00042878.JPEG n02056570/ -mv ILSVRC2012_val_00042879.JPEG n02504458/ -mv ILSVRC2012_val_00042880.JPEG n03958227/ -mv ILSVRC2012_val_00042881.JPEG n03874599/ -mv ILSVRC2012_val_00042882.JPEG n02133161/ -mv ILSVRC2012_val_00042883.JPEG n03871628/ -mv ILSVRC2012_val_00042884.JPEG n02099849/ -mv ILSVRC2012_val_00042885.JPEG n03179701/ -mv ILSVRC2012_val_00042886.JPEG n01985128/ -mv ILSVRC2012_val_00042887.JPEG n02112137/ -mv ILSVRC2012_val_00042888.JPEG n02098413/ -mv ILSVRC2012_val_00042889.JPEG n01945685/ -mv ILSVRC2012_val_00042890.JPEG n02105505/ -mv ILSVRC2012_val_00042891.JPEG n03796401/ -mv ILSVRC2012_val_00042892.JPEG n04152593/ -mv ILSVRC2012_val_00042893.JPEG n02410509/ -mv ILSVRC2012_val_00042894.JPEG n01665541/ -mv ILSVRC2012_val_00042895.JPEG n04147183/ -mv ILSVRC2012_val_00042896.JPEG n02655020/ -mv ILSVRC2012_val_00042897.JPEG n02233338/ -mv ILSVRC2012_val_00042898.JPEG n03297495/ -mv ILSVRC2012_val_00042899.JPEG n01776313/ -mv ILSVRC2012_val_00042900.JPEG n01945685/ -mv ILSVRC2012_val_00042901.JPEG n03710193/ -mv ILSVRC2012_val_00042902.JPEG n04462240/ -mv ILSVRC2012_val_00042903.JPEG n03956157/ -mv ILSVRC2012_val_00042904.JPEG n02229544/ -mv ILSVRC2012_val_00042905.JPEG n02782093/ -mv ILSVRC2012_val_00042906.JPEG n04355338/ -mv ILSVRC2012_val_00042907.JPEG n03000684/ -mv ILSVRC2012_val_00042908.JPEG n04542943/ -mv ILSVRC2012_val_00042909.JPEG n02111277/ -mv ILSVRC2012_val_00042910.JPEG n04505470/ -mv ILSVRC2012_val_00042911.JPEG n03196217/ -mv ILSVRC2012_val_00042912.JPEG n02112706/ -mv ILSVRC2012_val_00042913.JPEG n03590841/ -mv ILSVRC2012_val_00042914.JPEG n03197337/ -mv ILSVRC2012_val_00042915.JPEG n02526121/ -mv ILSVRC2012_val_00042916.JPEG n04522168/ -mv ILSVRC2012_val_00042917.JPEG n01877812/ -mv ILSVRC2012_val_00042918.JPEG n03617480/ -mv ILSVRC2012_val_00042919.JPEG n02870880/ -mv ILSVRC2012_val_00042920.JPEG n04591713/ -mv ILSVRC2012_val_00042921.JPEG n06359193/ -mv ILSVRC2012_val_00042922.JPEG n02110958/ -mv ILSVRC2012_val_00042923.JPEG n07892512/ -mv ILSVRC2012_val_00042924.JPEG n03796401/ -mv ILSVRC2012_val_00042925.JPEG n03047690/ -mv ILSVRC2012_val_00042926.JPEG n01518878/ -mv ILSVRC2012_val_00042927.JPEG n04263257/ -mv ILSVRC2012_val_00042928.JPEG n01910747/ -mv ILSVRC2012_val_00042929.JPEG n07753275/ -mv ILSVRC2012_val_00042930.JPEG n01882714/ -mv ILSVRC2012_val_00042931.JPEG n04033901/ -mv ILSVRC2012_val_00042932.JPEG n01784675/ -mv ILSVRC2012_val_00042933.JPEG n02489166/ -mv ILSVRC2012_val_00042934.JPEG n03534580/ -mv ILSVRC2012_val_00042935.JPEG n04447861/ -mv ILSVRC2012_val_00042936.JPEG n02403003/ -mv ILSVRC2012_val_00042937.JPEG n07717556/ -mv ILSVRC2012_val_00042938.JPEG n02027492/ -mv ILSVRC2012_val_00042939.JPEG n03710721/ -mv ILSVRC2012_val_00042940.JPEG n02281787/ -mv ILSVRC2012_val_00042941.JPEG n02807133/ -mv ILSVRC2012_val_00042942.JPEG n03124170/ -mv ILSVRC2012_val_00042943.JPEG n02396427/ -mv ILSVRC2012_val_00042944.JPEG n02981792/ -mv ILSVRC2012_val_00042945.JPEG n04613696/ -mv ILSVRC2012_val_00042946.JPEG n02481823/ -mv ILSVRC2012_val_00042947.JPEG n04522168/ -mv ILSVRC2012_val_00042948.JPEG n03930313/ -mv ILSVRC2012_val_00042949.JPEG n10565667/ -mv ILSVRC2012_val_00042950.JPEG n03776460/ -mv ILSVRC2012_val_00042951.JPEG n03180011/ -mv ILSVRC2012_val_00042952.JPEG n04235860/ -mv ILSVRC2012_val_00042953.JPEG n02397096/ -mv ILSVRC2012_val_00042954.JPEG n03016953/ -mv ILSVRC2012_val_00042955.JPEG n03838899/ -mv ILSVRC2012_val_00042956.JPEG n09193705/ -mv ILSVRC2012_val_00042957.JPEG n04404412/ -mv ILSVRC2012_val_00042958.JPEG n04336792/ -mv ILSVRC2012_val_00042959.JPEG n02978881/ -mv ILSVRC2012_val_00042960.JPEG n07720875/ -mv ILSVRC2012_val_00042961.JPEG n04286575/ -mv ILSVRC2012_val_00042962.JPEG n12985857/ -mv ILSVRC2012_val_00042963.JPEG n07613480/ -mv ILSVRC2012_val_00042964.JPEG n03063689/ -mv ILSVRC2012_val_00042965.JPEG n02206856/ -mv ILSVRC2012_val_00042966.JPEG n02011460/ -mv ILSVRC2012_val_00042967.JPEG n02769748/ -mv ILSVRC2012_val_00042968.JPEG n02317335/ -mv ILSVRC2012_val_00042969.JPEG n02749479/ -mv ILSVRC2012_val_00042970.JPEG n01770081/ -mv ILSVRC2012_val_00042971.JPEG n02422699/ -mv ILSVRC2012_val_00042972.JPEG n02088094/ -mv ILSVRC2012_val_00042973.JPEG n02906734/ -mv ILSVRC2012_val_00042974.JPEG n06785654/ -mv ILSVRC2012_val_00042975.JPEG n04152593/ -mv ILSVRC2012_val_00042976.JPEG n03916031/ -mv ILSVRC2012_val_00042977.JPEG n02113186/ -mv ILSVRC2012_val_00042978.JPEG n02115913/ -mv ILSVRC2012_val_00042979.JPEG n02791124/ -mv ILSVRC2012_val_00042980.JPEG n03764736/ -mv ILSVRC2012_val_00042981.JPEG n02356798/ -mv ILSVRC2012_val_00042982.JPEG n02979186/ -mv ILSVRC2012_val_00042983.JPEG n02749479/ -mv ILSVRC2012_val_00042984.JPEG n03630383/ -mv ILSVRC2012_val_00042985.JPEG n03259280/ -mv ILSVRC2012_val_00042986.JPEG n04023962/ -mv ILSVRC2012_val_00042987.JPEG n04026417/ -mv ILSVRC2012_val_00042988.JPEG n02909870/ -mv ILSVRC2012_val_00042989.JPEG n03404251/ -mv ILSVRC2012_val_00042990.JPEG n03868863/ -mv ILSVRC2012_val_00042991.JPEG n03495258/ -mv ILSVRC2012_val_00042992.JPEG n03899768/ -mv ILSVRC2012_val_00042993.JPEG n03733805/ -mv ILSVRC2012_val_00042994.JPEG n02823750/ -mv ILSVRC2012_val_00042995.JPEG n02086079/ -mv ILSVRC2012_val_00042996.JPEG n04356056/ -mv ILSVRC2012_val_00042997.JPEG n03196217/ -mv ILSVRC2012_val_00042998.JPEG n01806143/ -mv ILSVRC2012_val_00042999.JPEG n07718472/ -mv ILSVRC2012_val_00043000.JPEG n04335435/ -mv ILSVRC2012_val_00043001.JPEG n03937543/ -mv ILSVRC2012_val_00043002.JPEG n04070727/ -mv ILSVRC2012_val_00043003.JPEG n01631663/ -mv ILSVRC2012_val_00043004.JPEG n02643566/ -mv ILSVRC2012_val_00043005.JPEG n11879895/ -mv ILSVRC2012_val_00043006.JPEG n03690938/ -mv ILSVRC2012_val_00043007.JPEG n02093428/ -mv ILSVRC2012_val_00043008.JPEG n02105641/ -mv ILSVRC2012_val_00043009.JPEG n02091134/ -mv ILSVRC2012_val_00043010.JPEG n03131574/ -mv ILSVRC2012_val_00043011.JPEG n03485407/ -mv ILSVRC2012_val_00043012.JPEG n01677366/ -mv ILSVRC2012_val_00043013.JPEG n02099601/ -mv ILSVRC2012_val_00043014.JPEG n02123045/ -mv ILSVRC2012_val_00043015.JPEG n02443114/ -mv ILSVRC2012_val_00043016.JPEG n02134418/ -mv ILSVRC2012_val_00043017.JPEG n04370456/ -mv ILSVRC2012_val_00043018.JPEG n01883070/ -mv ILSVRC2012_val_00043019.JPEG n04141076/ -mv ILSVRC2012_val_00043020.JPEG n03467068/ -mv ILSVRC2012_val_00043021.JPEG n02105162/ -mv ILSVRC2012_val_00043022.JPEG n02226429/ -mv ILSVRC2012_val_00043023.JPEG n02397096/ -mv ILSVRC2012_val_00043024.JPEG n02692877/ -mv ILSVRC2012_val_00043025.JPEG n02447366/ -mv ILSVRC2012_val_00043026.JPEG n13037406/ -mv ILSVRC2012_val_00043027.JPEG n09332890/ -mv ILSVRC2012_val_00043028.JPEG n04482393/ -mv ILSVRC2012_val_00043029.JPEG n03877845/ -mv ILSVRC2012_val_00043030.JPEG n02102480/ -mv ILSVRC2012_val_00043031.JPEG n10565667/ -mv ILSVRC2012_val_00043032.JPEG n02791270/ -mv ILSVRC2012_val_00043033.JPEG n02669723/ -mv ILSVRC2012_val_00043034.JPEG n02808304/ -mv ILSVRC2012_val_00043035.JPEG n04548362/ -mv ILSVRC2012_val_00043036.JPEG n03658185/ -mv ILSVRC2012_val_00043037.JPEG n02489166/ -mv ILSVRC2012_val_00043038.JPEG n02098286/ -mv ILSVRC2012_val_00043039.JPEG n07615774/ -mv ILSVRC2012_val_00043040.JPEG n04532106/ -mv ILSVRC2012_val_00043041.JPEG n01807496/ -mv ILSVRC2012_val_00043042.JPEG n02992529/ -mv ILSVRC2012_val_00043043.JPEG n01694178/ -mv ILSVRC2012_val_00043044.JPEG n04428191/ -mv ILSVRC2012_val_00043045.JPEG n03445924/ -mv ILSVRC2012_val_00043046.JPEG n07742313/ -mv ILSVRC2012_val_00043047.JPEG n04037443/ -mv ILSVRC2012_val_00043048.JPEG n03887697/ -mv ILSVRC2012_val_00043049.JPEG n01630670/ -mv ILSVRC2012_val_00043050.JPEG n02099267/ -mv ILSVRC2012_val_00043051.JPEG n02123597/ -mv ILSVRC2012_val_00043052.JPEG n01981276/ -mv ILSVRC2012_val_00043053.JPEG n02825657/ -mv ILSVRC2012_val_00043054.JPEG n02106662/ -mv ILSVRC2012_val_00043055.JPEG n03657121/ -mv ILSVRC2012_val_00043056.JPEG n03249569/ -mv ILSVRC2012_val_00043057.JPEG n03218198/ -mv ILSVRC2012_val_00043058.JPEG n04152593/ -mv ILSVRC2012_val_00043059.JPEG n12985857/ -mv ILSVRC2012_val_00043060.JPEG n03160309/ -mv ILSVRC2012_val_00043061.JPEG n02939185/ -mv ILSVRC2012_val_00043062.JPEG n01817953/ -mv ILSVRC2012_val_00043063.JPEG n01773157/ -mv ILSVRC2012_val_00043064.JPEG n02999410/ -mv ILSVRC2012_val_00043065.JPEG n03482405/ -mv ILSVRC2012_val_00043066.JPEG n04200800/ -mv ILSVRC2012_val_00043067.JPEG n02488702/ -mv ILSVRC2012_val_00043068.JPEG n03272562/ -mv ILSVRC2012_val_00043069.JPEG n03992509/ -mv ILSVRC2012_val_00043070.JPEG n03544143/ -mv ILSVRC2012_val_00043071.JPEG n04141327/ -mv ILSVRC2012_val_00043072.JPEG n02099712/ -mv ILSVRC2012_val_00043073.JPEG n03016953/ -mv ILSVRC2012_val_00043074.JPEG n02107142/ -mv ILSVRC2012_val_00043075.JPEG n01751748/ -mv ILSVRC2012_val_00043076.JPEG n02009912/ -mv ILSVRC2012_val_00043077.JPEG n02087394/ -mv ILSVRC2012_val_00043078.JPEG n04355933/ -mv ILSVRC2012_val_00043079.JPEG n02117135/ -mv ILSVRC2012_val_00043080.JPEG n13054560/ -mv ILSVRC2012_val_00043081.JPEG n02006656/ -mv ILSVRC2012_val_00043082.JPEG n03733805/ -mv ILSVRC2012_val_00043083.JPEG n03710193/ -mv ILSVRC2012_val_00043084.JPEG n04141076/ -mv ILSVRC2012_val_00043085.JPEG n01608432/ -mv ILSVRC2012_val_00043086.JPEG n09835506/ -mv ILSVRC2012_val_00043087.JPEG n04398044/ -mv ILSVRC2012_val_00043088.JPEG n07579787/ -mv ILSVRC2012_val_00043089.JPEG n02099712/ -mv ILSVRC2012_val_00043090.JPEG n02123597/ -mv ILSVRC2012_val_00043091.JPEG n07836838/ -mv ILSVRC2012_val_00043092.JPEG n04131690/ -mv ILSVRC2012_val_00043093.JPEG n04090263/ -mv ILSVRC2012_val_00043094.JPEG n02981792/ -mv ILSVRC2012_val_00043095.JPEG n02018795/ -mv ILSVRC2012_val_00043096.JPEG n03602883/ -mv ILSVRC2012_val_00043097.JPEG n02074367/ -mv ILSVRC2012_val_00043098.JPEG n02443484/ -mv ILSVRC2012_val_00043099.JPEG n02871525/ -mv ILSVRC2012_val_00043100.JPEG n02457408/ -mv ILSVRC2012_val_00043101.JPEG n02799071/ -mv ILSVRC2012_val_00043102.JPEG n03764736/ -mv ILSVRC2012_val_00043103.JPEG n03804744/ -mv ILSVRC2012_val_00043104.JPEG n02190166/ -mv ILSVRC2012_val_00043105.JPEG n03769881/ -mv ILSVRC2012_val_00043106.JPEG n04399382/ -mv ILSVRC2012_val_00043107.JPEG n04553703/ -mv ILSVRC2012_val_00043108.JPEG n02058221/ -mv ILSVRC2012_val_00043109.JPEG n02981792/ -mv ILSVRC2012_val_00043110.JPEG n01692333/ -mv ILSVRC2012_val_00043111.JPEG n01631663/ -mv ILSVRC2012_val_00043112.JPEG n03868242/ -mv ILSVRC2012_val_00043113.JPEG n06785654/ -mv ILSVRC2012_val_00043114.JPEG n03977966/ -mv ILSVRC2012_val_00043115.JPEG n04423845/ -mv ILSVRC2012_val_00043116.JPEG n02791124/ -mv ILSVRC2012_val_00043117.JPEG n02128385/ -mv ILSVRC2012_val_00043118.JPEG n01664065/ -mv ILSVRC2012_val_00043119.JPEG n01756291/ -mv ILSVRC2012_val_00043120.JPEG n07802026/ -mv ILSVRC2012_val_00043121.JPEG n02979186/ -mv ILSVRC2012_val_00043122.JPEG n02814533/ -mv ILSVRC2012_val_00043123.JPEG n12768682/ -mv ILSVRC2012_val_00043124.JPEG n04201297/ -mv ILSVRC2012_val_00043125.JPEG n07742313/ -mv ILSVRC2012_val_00043126.JPEG n02489166/ -mv ILSVRC2012_val_00043127.JPEG n02120079/ -mv ILSVRC2012_val_00043128.JPEG n03743016/ -mv ILSVRC2012_val_00043129.JPEG n03482405/ -mv ILSVRC2012_val_00043130.JPEG n01795545/ -mv ILSVRC2012_val_00043131.JPEG n02108551/ -mv ILSVRC2012_val_00043132.JPEG n02096051/ -mv ILSVRC2012_val_00043133.JPEG n02951358/ -mv ILSVRC2012_val_00043134.JPEG n02169497/ -mv ILSVRC2012_val_00043135.JPEG n04532106/ -mv ILSVRC2012_val_00043136.JPEG n02268443/ -mv ILSVRC2012_val_00043137.JPEG n03676483/ -mv ILSVRC2012_val_00043138.JPEG n01798484/ -mv ILSVRC2012_val_00043139.JPEG n02113712/ -mv ILSVRC2012_val_00043140.JPEG n07697313/ -mv ILSVRC2012_val_00043141.JPEG n02112018/ -mv ILSVRC2012_val_00043142.JPEG n04525038/ -mv ILSVRC2012_val_00043143.JPEG n03982430/ -mv ILSVRC2012_val_00043144.JPEG n04239074/ -mv ILSVRC2012_val_00043145.JPEG n02123597/ -mv ILSVRC2012_val_00043146.JPEG n03063689/ -mv ILSVRC2012_val_00043147.JPEG n02091134/ -mv ILSVRC2012_val_00043148.JPEG n02138441/ -mv ILSVRC2012_val_00043149.JPEG n03255030/ -mv ILSVRC2012_val_00043150.JPEG n02012849/ -mv ILSVRC2012_val_00043151.JPEG n02879718/ -mv ILSVRC2012_val_00043152.JPEG n02111277/ -mv ILSVRC2012_val_00043153.JPEG n02088466/ -mv ILSVRC2012_val_00043154.JPEG n02105056/ -mv ILSVRC2012_val_00043155.JPEG n01776313/ -mv ILSVRC2012_val_00043156.JPEG n04584207/ -mv ILSVRC2012_val_00043157.JPEG n02095314/ -mv ILSVRC2012_val_00043158.JPEG n01806567/ -mv ILSVRC2012_val_00043159.JPEG n01770393/ -mv ILSVRC2012_val_00043160.JPEG n03271574/ -mv ILSVRC2012_val_00043161.JPEG n03599486/ -mv ILSVRC2012_val_00043162.JPEG n10148035/ -mv ILSVRC2012_val_00043163.JPEG n03627232/ -mv ILSVRC2012_val_00043164.JPEG n04275548/ -mv ILSVRC2012_val_00043165.JPEG n03063689/ -mv ILSVRC2012_val_00043166.JPEG n03016953/ -mv ILSVRC2012_val_00043167.JPEG n01990800/ -mv ILSVRC2012_val_00043168.JPEG n04141076/ -mv ILSVRC2012_val_00043169.JPEG n03131574/ -mv ILSVRC2012_val_00043170.JPEG n01968897/ -mv ILSVRC2012_val_00043171.JPEG n02093256/ -mv ILSVRC2012_val_00043172.JPEG n01774750/ -mv ILSVRC2012_val_00043173.JPEG n01855672/ -mv ILSVRC2012_val_00043174.JPEG n04435653/ -mv ILSVRC2012_val_00043175.JPEG n03127747/ -mv ILSVRC2012_val_00043176.JPEG n03657121/ -mv ILSVRC2012_val_00043177.JPEG n03529860/ -mv ILSVRC2012_val_00043178.JPEG n07730033/ -mv ILSVRC2012_val_00043179.JPEG n02837789/ -mv ILSVRC2012_val_00043180.JPEG n01828970/ -mv ILSVRC2012_val_00043181.JPEG n02002556/ -mv ILSVRC2012_val_00043182.JPEG n02132136/ -mv ILSVRC2012_val_00043183.JPEG n03873416/ -mv ILSVRC2012_val_00043184.JPEG n03424325/ -mv ILSVRC2012_val_00043185.JPEG n04259630/ -mv ILSVRC2012_val_00043186.JPEG n02097130/ -mv ILSVRC2012_val_00043187.JPEG n03272562/ -mv ILSVRC2012_val_00043188.JPEG n03496892/ -mv ILSVRC2012_val_00043189.JPEG n04525305/ -mv ILSVRC2012_val_00043190.JPEG n03916031/ -mv ILSVRC2012_val_00043191.JPEG n01644373/ -mv ILSVRC2012_val_00043192.JPEG n04591713/ -mv ILSVRC2012_val_00043193.JPEG n02504013/ -mv ILSVRC2012_val_00043194.JPEG n02091831/ -mv ILSVRC2012_val_00043195.JPEG n01847000/ -mv ILSVRC2012_val_00043196.JPEG n03000684/ -mv ILSVRC2012_val_00043197.JPEG n01770393/ -mv ILSVRC2012_val_00043198.JPEG n03763968/ -mv ILSVRC2012_val_00043199.JPEG n02093754/ -mv ILSVRC2012_val_00043200.JPEG n03063689/ -mv ILSVRC2012_val_00043201.JPEG n02085782/ -mv ILSVRC2012_val_00043202.JPEG n03290653/ -mv ILSVRC2012_val_00043203.JPEG n03777568/ -mv ILSVRC2012_val_00043204.JPEG n07718472/ -mv ILSVRC2012_val_00043205.JPEG n02090721/ -mv ILSVRC2012_val_00043206.JPEG n02089078/ -mv ILSVRC2012_val_00043207.JPEG n03792782/ -mv ILSVRC2012_val_00043208.JPEG n13037406/ -mv ILSVRC2012_val_00043209.JPEG n02111889/ -mv ILSVRC2012_val_00043210.JPEG n04550184/ -mv ILSVRC2012_val_00043211.JPEG n03063599/ -mv ILSVRC2012_val_00043212.JPEG n04229816/ -mv ILSVRC2012_val_00043213.JPEG n04238763/ -mv ILSVRC2012_val_00043214.JPEG n01693334/ -mv ILSVRC2012_val_00043215.JPEG n03743016/ -mv ILSVRC2012_val_00043216.JPEG n02108551/ -mv ILSVRC2012_val_00043217.JPEG n04604644/ -mv ILSVRC2012_val_00043218.JPEG n02281787/ -mv ILSVRC2012_val_00043219.JPEG n02119789/ -mv ILSVRC2012_val_00043220.JPEG n02808304/ -mv ILSVRC2012_val_00043221.JPEG n09332890/ -mv ILSVRC2012_val_00043222.JPEG n02106550/ -mv ILSVRC2012_val_00043223.JPEG n07802026/ -mv ILSVRC2012_val_00043224.JPEG n03249569/ -mv ILSVRC2012_val_00043225.JPEG n07836838/ -mv ILSVRC2012_val_00043226.JPEG n03775546/ -mv ILSVRC2012_val_00043227.JPEG n04204347/ -mv ILSVRC2012_val_00043228.JPEG n04592741/ -mv ILSVRC2012_val_00043229.JPEG n01498041/ -mv ILSVRC2012_val_00043230.JPEG n03929660/ -mv ILSVRC2012_val_00043231.JPEG n02077923/ -mv ILSVRC2012_val_00043232.JPEG n02108089/ -mv ILSVRC2012_val_00043233.JPEG n02094433/ -mv ILSVRC2012_val_00043234.JPEG n02107574/ -mv ILSVRC2012_val_00043235.JPEG n13133613/ -mv ILSVRC2012_val_00043236.JPEG n02749479/ -mv ILSVRC2012_val_00043237.JPEG n03249569/ -mv ILSVRC2012_val_00043238.JPEG n02641379/ -mv ILSVRC2012_val_00043239.JPEG n03804744/ -mv ILSVRC2012_val_00043240.JPEG n02321529/ -mv ILSVRC2012_val_00043241.JPEG n01797886/ -mv ILSVRC2012_val_00043242.JPEG n02690373/ -mv ILSVRC2012_val_00043243.JPEG n13054560/ -mv ILSVRC2012_val_00043244.JPEG n02950826/ -mv ILSVRC2012_val_00043245.JPEG n01737021/ -mv ILSVRC2012_val_00043246.JPEG n01689811/ -mv ILSVRC2012_val_00043247.JPEG n01664065/ -mv ILSVRC2012_val_00043248.JPEG n07693725/ -mv ILSVRC2012_val_00043249.JPEG n02342885/ -mv ILSVRC2012_val_00043250.JPEG n02169497/ -mv ILSVRC2012_val_00043251.JPEG n09288635/ -mv ILSVRC2012_val_00043252.JPEG n02087394/ -mv ILSVRC2012_val_00043253.JPEG n03376595/ -mv ILSVRC2012_val_00043254.JPEG n02120505/ -mv ILSVRC2012_val_00043255.JPEG n03938244/ -mv ILSVRC2012_val_00043256.JPEG n03345487/ -mv ILSVRC2012_val_00043257.JPEG n02500267/ -mv ILSVRC2012_val_00043258.JPEG n01797886/ -mv ILSVRC2012_val_00043259.JPEG n04443257/ -mv ILSVRC2012_val_00043260.JPEG n03492542/ -mv ILSVRC2012_val_00043261.JPEG n02094258/ -mv ILSVRC2012_val_00043262.JPEG n03721384/ -mv ILSVRC2012_val_00043263.JPEG n13044778/ -mv ILSVRC2012_val_00043264.JPEG n03868863/ -mv ILSVRC2012_val_00043265.JPEG n07711569/ -mv ILSVRC2012_val_00043266.JPEG n02236044/ -mv ILSVRC2012_val_00043267.JPEG n04081281/ -mv ILSVRC2012_val_00043268.JPEG n03838899/ -mv ILSVRC2012_val_00043269.JPEG n04596742/ -mv ILSVRC2012_val_00043270.JPEG n02111500/ -mv ILSVRC2012_val_00043271.JPEG n04251144/ -mv ILSVRC2012_val_00043272.JPEG n02100583/ -mv ILSVRC2012_val_00043273.JPEG n07714571/ -mv ILSVRC2012_val_00043274.JPEG n04238763/ -mv ILSVRC2012_val_00043275.JPEG n02105412/ -mv ILSVRC2012_val_00043276.JPEG n02443484/ -mv ILSVRC2012_val_00043277.JPEG n04019541/ -mv ILSVRC2012_val_00043278.JPEG n03394916/ -mv ILSVRC2012_val_00043279.JPEG n03776460/ -mv ILSVRC2012_val_00043280.JPEG n03000134/ -mv ILSVRC2012_val_00043281.JPEG n02109525/ -mv ILSVRC2012_val_00043282.JPEG n02109525/ -mv ILSVRC2012_val_00043283.JPEG n02870880/ -mv ILSVRC2012_val_00043284.JPEG n03393912/ -mv ILSVRC2012_val_00043285.JPEG n03197337/ -mv ILSVRC2012_val_00043286.JPEG n04081281/ -mv ILSVRC2012_val_00043287.JPEG n03763968/ -mv ILSVRC2012_val_00043288.JPEG n01688243/ -mv ILSVRC2012_val_00043289.JPEG n02110806/ -mv ILSVRC2012_val_00043290.JPEG n02834397/ -mv ILSVRC2012_val_00043291.JPEG n02939185/ -mv ILSVRC2012_val_00043292.JPEG n02279972/ -mv ILSVRC2012_val_00043293.JPEG n03888605/ -mv ILSVRC2012_val_00043294.JPEG n02268443/ -mv ILSVRC2012_val_00043295.JPEG n02988304/ -mv ILSVRC2012_val_00043296.JPEG n04310018/ -mv ILSVRC2012_val_00043297.JPEG n04285008/ -mv ILSVRC2012_val_00043298.JPEG n09246464/ -mv ILSVRC2012_val_00043299.JPEG n02389026/ -mv ILSVRC2012_val_00043300.JPEG n01558993/ -mv ILSVRC2012_val_00043301.JPEG n01955084/ -mv ILSVRC2012_val_00043302.JPEG n01930112/ -mv ILSVRC2012_val_00043303.JPEG n01644373/ -mv ILSVRC2012_val_00043304.JPEG n12620546/ -mv ILSVRC2012_val_00043305.JPEG n02093256/ -mv ILSVRC2012_val_00043306.JPEG n09256479/ -mv ILSVRC2012_val_00043307.JPEG n02002724/ -mv ILSVRC2012_val_00043308.JPEG n03160309/ -mv ILSVRC2012_val_00043309.JPEG n04204238/ -mv ILSVRC2012_val_00043310.JPEG n01753488/ -mv ILSVRC2012_val_00043311.JPEG n03393912/ -mv ILSVRC2012_val_00043312.JPEG n01641577/ -mv ILSVRC2012_val_00043313.JPEG n02100735/ -mv ILSVRC2012_val_00043314.JPEG n04584207/ -mv ILSVRC2012_val_00043315.JPEG n02100236/ -mv ILSVRC2012_val_00043316.JPEG n02879718/ -mv ILSVRC2012_val_00043317.JPEG n02988304/ -mv ILSVRC2012_val_00043318.JPEG n02105162/ -mv ILSVRC2012_val_00043319.JPEG n02110806/ -mv ILSVRC2012_val_00043320.JPEG n04258138/ -mv ILSVRC2012_val_00043321.JPEG n03590841/ -mv ILSVRC2012_val_00043322.JPEG n02927161/ -mv ILSVRC2012_val_00043323.JPEG n01498041/ -mv ILSVRC2012_val_00043324.JPEG n03720891/ -mv ILSVRC2012_val_00043325.JPEG n04515003/ -mv ILSVRC2012_val_00043326.JPEG n02134418/ -mv ILSVRC2012_val_00043327.JPEG n03014705/ -mv ILSVRC2012_val_00043328.JPEG n03344393/ -mv ILSVRC2012_val_00043329.JPEG n02783161/ -mv ILSVRC2012_val_00043330.JPEG n04443257/ -mv ILSVRC2012_val_00043331.JPEG n02492660/ -mv ILSVRC2012_val_00043332.JPEG n03218198/ -mv ILSVRC2012_val_00043333.JPEG n01755581/ -mv ILSVRC2012_val_00043334.JPEG n02090622/ -mv ILSVRC2012_val_00043335.JPEG n03179701/ -mv ILSVRC2012_val_00043336.JPEG n04252225/ -mv ILSVRC2012_val_00043337.JPEG n04417672/ -mv ILSVRC2012_val_00043338.JPEG n04037443/ -mv ILSVRC2012_val_00043339.JPEG n04065272/ -mv ILSVRC2012_val_00043340.JPEG n03721384/ -mv ILSVRC2012_val_00043341.JPEG n02089973/ -mv ILSVRC2012_val_00043342.JPEG n02091635/ -mv ILSVRC2012_val_00043343.JPEG n03804744/ -mv ILSVRC2012_val_00043344.JPEG n09288635/ -mv ILSVRC2012_val_00043345.JPEG n04613696/ -mv ILSVRC2012_val_00043346.JPEG n03796401/ -mv ILSVRC2012_val_00043347.JPEG n07714990/ -mv ILSVRC2012_val_00043348.JPEG n01770393/ -mv ILSVRC2012_val_00043349.JPEG n01742172/ -mv ILSVRC2012_val_00043350.JPEG n02128385/ -mv ILSVRC2012_val_00043351.JPEG n03492542/ -mv ILSVRC2012_val_00043352.JPEG n03916031/ -mv ILSVRC2012_val_00043353.JPEG n01883070/ -mv ILSVRC2012_val_00043354.JPEG n01739381/ -mv ILSVRC2012_val_00043355.JPEG n02980441/ -mv ILSVRC2012_val_00043356.JPEG n02966687/ -mv ILSVRC2012_val_00043357.JPEG n04486054/ -mv ILSVRC2012_val_00043358.JPEG n04443257/ -mv ILSVRC2012_val_00043359.JPEG n01984695/ -mv ILSVRC2012_val_00043360.JPEG n03026506/ -mv ILSVRC2012_val_00043361.JPEG n02808440/ -mv ILSVRC2012_val_00043362.JPEG n02977058/ -mv ILSVRC2012_val_00043363.JPEG n02114367/ -mv ILSVRC2012_val_00043364.JPEG n02094114/ -mv ILSVRC2012_val_00043365.JPEG n02326432/ -mv ILSVRC2012_val_00043366.JPEG n03016953/ -mv ILSVRC2012_val_00043367.JPEG n02106166/ -mv ILSVRC2012_val_00043368.JPEG n03710193/ -mv ILSVRC2012_val_00043369.JPEG n01644373/ -mv ILSVRC2012_val_00043370.JPEG n02091134/ -mv ILSVRC2012_val_00043371.JPEG n03259280/ -mv ILSVRC2012_val_00043372.JPEG n03018349/ -mv ILSVRC2012_val_00043373.JPEG n03791053/ -mv ILSVRC2012_val_00043374.JPEG n04008634/ -mv ILSVRC2012_val_00043375.JPEG n02095570/ -mv ILSVRC2012_val_00043376.JPEG n07718747/ -mv ILSVRC2012_val_00043377.JPEG n03376595/ -mv ILSVRC2012_val_00043378.JPEG n07717410/ -mv ILSVRC2012_val_00043379.JPEG n02894605/ -mv ILSVRC2012_val_00043380.JPEG n07583066/ -mv ILSVRC2012_val_00043381.JPEG n02281787/ -mv ILSVRC2012_val_00043382.JPEG n03483316/ -mv ILSVRC2012_val_00043383.JPEG n02105505/ -mv ILSVRC2012_val_00043384.JPEG n03837869/ -mv ILSVRC2012_val_00043385.JPEG n04591713/ -mv ILSVRC2012_val_00043386.JPEG n02749479/ -mv ILSVRC2012_val_00043387.JPEG n01514668/ -mv ILSVRC2012_val_00043388.JPEG n02090379/ -mv ILSVRC2012_val_00043389.JPEG n03424325/ -mv ILSVRC2012_val_00043390.JPEG n03642806/ -mv ILSVRC2012_val_00043391.JPEG n02089973/ -mv ILSVRC2012_val_00043392.JPEG n01532829/ -mv ILSVRC2012_val_00043393.JPEG n02105641/ -mv ILSVRC2012_val_00043394.JPEG n04591713/ -mv ILSVRC2012_val_00043395.JPEG n01819313/ -mv ILSVRC2012_val_00043396.JPEG n02127052/ -mv ILSVRC2012_val_00043397.JPEG n03124043/ -mv ILSVRC2012_val_00043398.JPEG n03649909/ -mv ILSVRC2012_val_00043399.JPEG n02113186/ -mv ILSVRC2012_val_00043400.JPEG n04067472/ -mv ILSVRC2012_val_00043401.JPEG n02114548/ -mv ILSVRC2012_val_00043402.JPEG n03791053/ -mv ILSVRC2012_val_00043403.JPEG n03792782/ -mv ILSVRC2012_val_00043404.JPEG n02093991/ -mv ILSVRC2012_val_00043405.JPEG n03530642/ -mv ILSVRC2012_val_00043406.JPEG n02397096/ -mv ILSVRC2012_val_00043407.JPEG n02281787/ -mv ILSVRC2012_val_00043408.JPEG n03661043/ -mv ILSVRC2012_val_00043409.JPEG n03495258/ -mv ILSVRC2012_val_00043410.JPEG n02174001/ -mv ILSVRC2012_val_00043411.JPEG n07880968/ -mv ILSVRC2012_val_00043412.JPEG n03459775/ -mv ILSVRC2012_val_00043413.JPEG n02100236/ -mv ILSVRC2012_val_00043414.JPEG n02727426/ -mv ILSVRC2012_val_00043415.JPEG n01820546/ -mv ILSVRC2012_val_00043416.JPEG n02988304/ -mv ILSVRC2012_val_00043417.JPEG n02112350/ -mv ILSVRC2012_val_00043418.JPEG n03476684/ -mv ILSVRC2012_val_00043419.JPEG n04238763/ -mv ILSVRC2012_val_00043420.JPEG n02028035/ -mv ILSVRC2012_val_00043421.JPEG n02120505/ -mv ILSVRC2012_val_00043422.JPEG n01704323/ -mv ILSVRC2012_val_00043423.JPEG n03047690/ -mv ILSVRC2012_val_00043424.JPEG n02268443/ -mv ILSVRC2012_val_00043425.JPEG n02443114/ -mv ILSVRC2012_val_00043426.JPEG n02112137/ -mv ILSVRC2012_val_00043427.JPEG n02879718/ -mv ILSVRC2012_val_00043428.JPEG n01697457/ -mv ILSVRC2012_val_00043429.JPEG n04264628/ -mv ILSVRC2012_val_00043430.JPEG n03314780/ -mv ILSVRC2012_val_00043431.JPEG n03649909/ -mv ILSVRC2012_val_00043432.JPEG n02133161/ -mv ILSVRC2012_val_00043433.JPEG n07730033/ -mv ILSVRC2012_val_00043434.JPEG n03670208/ -mv ILSVRC2012_val_00043435.JPEG n02835271/ -mv ILSVRC2012_val_00043436.JPEG n03584829/ -mv ILSVRC2012_val_00043437.JPEG n02326432/ -mv ILSVRC2012_val_00043438.JPEG n03916031/ -mv ILSVRC2012_val_00043439.JPEG n03485794/ -mv ILSVRC2012_val_00043440.JPEG n03314780/ -mv ILSVRC2012_val_00043441.JPEG n02342885/ -mv ILSVRC2012_val_00043442.JPEG n02105412/ -mv ILSVRC2012_val_00043443.JPEG n02321529/ -mv ILSVRC2012_val_00043444.JPEG n01669191/ -mv ILSVRC2012_val_00043445.JPEG n07742313/ -mv ILSVRC2012_val_00043446.JPEG n03045698/ -mv ILSVRC2012_val_00043447.JPEG n02510455/ -mv ILSVRC2012_val_00043448.JPEG n04201297/ -mv ILSVRC2012_val_00043449.JPEG n03710721/ -mv ILSVRC2012_val_00043450.JPEG n02966687/ -mv ILSVRC2012_val_00043451.JPEG n02094258/ -mv ILSVRC2012_val_00043452.JPEG n02109047/ -mv ILSVRC2012_val_00043453.JPEG n03376595/ -mv ILSVRC2012_val_00043454.JPEG n03017168/ -mv ILSVRC2012_val_00043455.JPEG n01924916/ -mv ILSVRC2012_val_00043456.JPEG n02017213/ -mv ILSVRC2012_val_00043457.JPEG n02086079/ -mv ILSVRC2012_val_00043458.JPEG n03666591/ -mv ILSVRC2012_val_00043459.JPEG n04465501/ -mv ILSVRC2012_val_00043460.JPEG n02981792/ -mv ILSVRC2012_val_00043461.JPEG n03832673/ -mv ILSVRC2012_val_00043462.JPEG n01806567/ -mv ILSVRC2012_val_00043463.JPEG n02793495/ -mv ILSVRC2012_val_00043464.JPEG n02110806/ -mv ILSVRC2012_val_00043465.JPEG n01833805/ -mv ILSVRC2012_val_00043466.JPEG n01622779/ -mv ILSVRC2012_val_00043467.JPEG n02493509/ -mv ILSVRC2012_val_00043468.JPEG n03495258/ -mv ILSVRC2012_val_00043469.JPEG n03485407/ -mv ILSVRC2012_val_00043470.JPEG n02051845/ -mv ILSVRC2012_val_00043471.JPEG n04141975/ -mv ILSVRC2012_val_00043472.JPEG n02909870/ -mv ILSVRC2012_val_00043473.JPEG n01698640/ -mv ILSVRC2012_val_00043474.JPEG n02096294/ -mv ILSVRC2012_val_00043475.JPEG n02009912/ -mv ILSVRC2012_val_00043476.JPEG n02097658/ -mv ILSVRC2012_val_00043477.JPEG n02018207/ -mv ILSVRC2012_val_00043478.JPEG n02804414/ -mv ILSVRC2012_val_00043479.JPEG n03095699/ -mv ILSVRC2012_val_00043480.JPEG n01665541/ -mv ILSVRC2012_val_00043481.JPEG n03532672/ -mv ILSVRC2012_val_00043482.JPEG n02102177/ -mv ILSVRC2012_val_00043483.JPEG n01806143/ -mv ILSVRC2012_val_00043484.JPEG n01847000/ -mv ILSVRC2012_val_00043485.JPEG n07693725/ -mv ILSVRC2012_val_00043486.JPEG n02268853/ -mv ILSVRC2012_val_00043487.JPEG n03530642/ -mv ILSVRC2012_val_00043488.JPEG n03908618/ -mv ILSVRC2012_val_00043489.JPEG n03781244/ -mv ILSVRC2012_val_00043490.JPEG n04286575/ -mv ILSVRC2012_val_00043491.JPEG n02111129/ -mv ILSVRC2012_val_00043492.JPEG n04273569/ -mv ILSVRC2012_val_00043493.JPEG n04590129/ -mv ILSVRC2012_val_00043494.JPEG n02100583/ -mv ILSVRC2012_val_00043495.JPEG n03916031/ -mv ILSVRC2012_val_00043496.JPEG n04404412/ -mv ILSVRC2012_val_00043497.JPEG n02708093/ -mv ILSVRC2012_val_00043498.JPEG n03160309/ -mv ILSVRC2012_val_00043499.JPEG n07579787/ -mv ILSVRC2012_val_00043500.JPEG n03476991/ -mv ILSVRC2012_val_00043501.JPEG n04204238/ -mv ILSVRC2012_val_00043502.JPEG n03344393/ -mv ILSVRC2012_val_00043503.JPEG n09193705/ -mv ILSVRC2012_val_00043504.JPEG n01665541/ -mv ILSVRC2012_val_00043505.JPEG n01968897/ -mv ILSVRC2012_val_00043506.JPEG n03180011/ -mv ILSVRC2012_val_00043507.JPEG n02948072/ -mv ILSVRC2012_val_00043508.JPEG n01871265/ -mv ILSVRC2012_val_00043509.JPEG n01843383/ -mv ILSVRC2012_val_00043510.JPEG n02494079/ -mv ILSVRC2012_val_00043511.JPEG n02105505/ -mv ILSVRC2012_val_00043512.JPEG n02356798/ -mv ILSVRC2012_val_00043513.JPEG n02769748/ -mv ILSVRC2012_val_00043514.JPEG n01955084/ -mv ILSVRC2012_val_00043515.JPEG n01990800/ -mv ILSVRC2012_val_00043516.JPEG n02113712/ -mv ILSVRC2012_val_00043517.JPEG n03976657/ -mv ILSVRC2012_val_00043518.JPEG n03633091/ -mv ILSVRC2012_val_00043519.JPEG n03937543/ -mv ILSVRC2012_val_00043520.JPEG n04252225/ -mv ILSVRC2012_val_00043521.JPEG n02442845/ -mv ILSVRC2012_val_00043522.JPEG n03461385/ -mv ILSVRC2012_val_00043523.JPEG n03014705/ -mv ILSVRC2012_val_00043524.JPEG n01644900/ -mv ILSVRC2012_val_00043525.JPEG n03924679/ -mv ILSVRC2012_val_00043526.JPEG n04152593/ -mv ILSVRC2012_val_00043527.JPEG n02974003/ -mv ILSVRC2012_val_00043528.JPEG n02804414/ -mv ILSVRC2012_val_00043529.JPEG n03290653/ -mv ILSVRC2012_val_00043530.JPEG n04344873/ -mv ILSVRC2012_val_00043531.JPEG n02326432/ -mv ILSVRC2012_val_00043532.JPEG n04371430/ -mv ILSVRC2012_val_00043533.JPEG n03485794/ -mv ILSVRC2012_val_00043534.JPEG n02107142/ -mv ILSVRC2012_val_00043535.JPEG n03483316/ -mv ILSVRC2012_val_00043536.JPEG n04330267/ -mv ILSVRC2012_val_00043537.JPEG n01883070/ -mv ILSVRC2012_val_00043538.JPEG n02105505/ -mv ILSVRC2012_val_00043539.JPEG n03062245/ -mv ILSVRC2012_val_00043540.JPEG n03924679/ -mv ILSVRC2012_val_00043541.JPEG n02326432/ -mv ILSVRC2012_val_00043542.JPEG n03761084/ -mv ILSVRC2012_val_00043543.JPEG n02104029/ -mv ILSVRC2012_val_00043544.JPEG n02074367/ -mv ILSVRC2012_val_00043545.JPEG n04023962/ -mv ILSVRC2012_val_00043546.JPEG n02123597/ -mv ILSVRC2012_val_00043547.JPEG n04264628/ -mv ILSVRC2012_val_00043548.JPEG n03902125/ -mv ILSVRC2012_val_00043549.JPEG n02077923/ -mv ILSVRC2012_val_00043550.JPEG n02927161/ -mv ILSVRC2012_val_00043551.JPEG n03272562/ -mv ILSVRC2012_val_00043552.JPEG n04399382/ -mv ILSVRC2012_val_00043553.JPEG n07875152/ -mv ILSVRC2012_val_00043554.JPEG n03478589/ -mv ILSVRC2012_val_00043555.JPEG n03680355/ -mv ILSVRC2012_val_00043556.JPEG n02093428/ -mv ILSVRC2012_val_00043557.JPEG n03903868/ -mv ILSVRC2012_val_00043558.JPEG n02396427/ -mv ILSVRC2012_val_00043559.JPEG n01753488/ -mv ILSVRC2012_val_00043560.JPEG n01914609/ -mv ILSVRC2012_val_00043561.JPEG n04487081/ -mv ILSVRC2012_val_00043562.JPEG n03372029/ -mv ILSVRC2012_val_00043563.JPEG n01753488/ -mv ILSVRC2012_val_00043564.JPEG n02096585/ -mv ILSVRC2012_val_00043565.JPEG n07747607/ -mv ILSVRC2012_val_00043566.JPEG n01601694/ -mv ILSVRC2012_val_00043567.JPEG n03146219/ -mv ILSVRC2012_val_00043568.JPEG n03733131/ -mv ILSVRC2012_val_00043569.JPEG n03124043/ -mv ILSVRC2012_val_00043570.JPEG n02090622/ -mv ILSVRC2012_val_00043571.JPEG n03063599/ -mv ILSVRC2012_val_00043572.JPEG n03599486/ -mv ILSVRC2012_val_00043573.JPEG n03976657/ -mv ILSVRC2012_val_00043574.JPEG n07880968/ -mv ILSVRC2012_val_00043575.JPEG n02086910/ -mv ILSVRC2012_val_00043576.JPEG n02494079/ -mv ILSVRC2012_val_00043577.JPEG n02100735/ -mv ILSVRC2012_val_00043578.JPEG n01693334/ -mv ILSVRC2012_val_00043579.JPEG n02966193/ -mv ILSVRC2012_val_00043580.JPEG n02089973/ -mv ILSVRC2012_val_00043581.JPEG n03866082/ -mv ILSVRC2012_val_00043582.JPEG n02640242/ -mv ILSVRC2012_val_00043583.JPEG n02094433/ -mv ILSVRC2012_val_00043584.JPEG n03947888/ -mv ILSVRC2012_val_00043585.JPEG n01592084/ -mv ILSVRC2012_val_00043586.JPEG n04039381/ -mv ILSVRC2012_val_00043587.JPEG n04263257/ -mv ILSVRC2012_val_00043588.JPEG n04326547/ -mv ILSVRC2012_val_00043589.JPEG n02841315/ -mv ILSVRC2012_val_00043590.JPEG n04009552/ -mv ILSVRC2012_val_00043591.JPEG n02099712/ -mv ILSVRC2012_val_00043592.JPEG n03271574/ -mv ILSVRC2012_val_00043593.JPEG n02701002/ -mv ILSVRC2012_val_00043594.JPEG n03791053/ -mv ILSVRC2012_val_00043595.JPEG n04252077/ -mv ILSVRC2012_val_00043596.JPEG n07717410/ -mv ILSVRC2012_val_00043597.JPEG n02027492/ -mv ILSVRC2012_val_00043598.JPEG n02097474/ -mv ILSVRC2012_val_00043599.JPEG n02113799/ -mv ILSVRC2012_val_00043600.JPEG n01773797/ -mv ILSVRC2012_val_00043601.JPEG n11939491/ -mv ILSVRC2012_val_00043602.JPEG n03494278/ -mv ILSVRC2012_val_00043603.JPEG n02971356/ -mv ILSVRC2012_val_00043604.JPEG n02509815/ -mv ILSVRC2012_val_00043605.JPEG n02107683/ -mv ILSVRC2012_val_00043606.JPEG n04328186/ -mv ILSVRC2012_val_00043607.JPEG n03998194/ -mv ILSVRC2012_val_00043608.JPEG n03938244/ -mv ILSVRC2012_val_00043609.JPEG n03721384/ -mv ILSVRC2012_val_00043610.JPEG n02089973/ -mv ILSVRC2012_val_00043611.JPEG n07684084/ -mv ILSVRC2012_val_00043612.JPEG n04613696/ -mv ILSVRC2012_val_00043613.JPEG n03476991/ -mv ILSVRC2012_val_00043614.JPEG n03444034/ -mv ILSVRC2012_val_00043615.JPEG n03272010/ -mv ILSVRC2012_val_00043616.JPEG n02219486/ -mv ILSVRC2012_val_00043617.JPEG n07613480/ -mv ILSVRC2012_val_00043618.JPEG n03899768/ -mv ILSVRC2012_val_00043619.JPEG n01770393/ -mv ILSVRC2012_val_00043620.JPEG n04532106/ -mv ILSVRC2012_val_00043621.JPEG n04264628/ -mv ILSVRC2012_val_00043622.JPEG n03314780/ -mv ILSVRC2012_val_00043623.JPEG n02422106/ -mv ILSVRC2012_val_00043624.JPEG n01689811/ -mv ILSVRC2012_val_00043625.JPEG n04154565/ -mv ILSVRC2012_val_00043626.JPEG n03991062/ -mv ILSVRC2012_val_00043627.JPEG n02088094/ -mv ILSVRC2012_val_00043628.JPEG n03384352/ -mv ILSVRC2012_val_00043629.JPEG n02088632/ -mv ILSVRC2012_val_00043630.JPEG n03146219/ -mv ILSVRC2012_val_00043631.JPEG n02017213/ -mv ILSVRC2012_val_00043632.JPEG n02123597/ -mv ILSVRC2012_val_00043633.JPEG n01806567/ -mv ILSVRC2012_val_00043634.JPEG n01740131/ -mv ILSVRC2012_val_00043635.JPEG n01829413/ -mv ILSVRC2012_val_00043636.JPEG n04004767/ -mv ILSVRC2012_val_00043637.JPEG n04355338/ -mv ILSVRC2012_val_00043638.JPEG n04044716/ -mv ILSVRC2012_val_00043639.JPEG n01735189/ -mv ILSVRC2012_val_00043640.JPEG n03218198/ -mv ILSVRC2012_val_00043641.JPEG n02108422/ -mv ILSVRC2012_val_00043642.JPEG n07831146/ -mv ILSVRC2012_val_00043643.JPEG n02110185/ -mv ILSVRC2012_val_00043644.JPEG n07932039/ -mv ILSVRC2012_val_00043645.JPEG n03658185/ -mv ILSVRC2012_val_00043646.JPEG n01773797/ -mv ILSVRC2012_val_00043647.JPEG n09288635/ -mv ILSVRC2012_val_00043648.JPEG n02133161/ -mv ILSVRC2012_val_00043649.JPEG n01820546/ -mv ILSVRC2012_val_00043650.JPEG n09332890/ -mv ILSVRC2012_val_00043651.JPEG n09468604/ -mv ILSVRC2012_val_00043652.JPEG n03935335/ -mv ILSVRC2012_val_00043653.JPEG n04562935/ -mv ILSVRC2012_val_00043654.JPEG n03908714/ -mv ILSVRC2012_val_00043655.JPEG n02167151/ -mv ILSVRC2012_val_00043656.JPEG n03216828/ -mv ILSVRC2012_val_00043657.JPEG n02497673/ -mv ILSVRC2012_val_00043658.JPEG n04493381/ -mv ILSVRC2012_val_00043659.JPEG n03452741/ -mv ILSVRC2012_val_00043660.JPEG n02117135/ -mv ILSVRC2012_val_00043661.JPEG n04131690/ -mv ILSVRC2012_val_00043662.JPEG n02120505/ -mv ILSVRC2012_val_00043663.JPEG n03743016/ -mv ILSVRC2012_val_00043664.JPEG n02364673/ -mv ILSVRC2012_val_00043665.JPEG n03980874/ -mv ILSVRC2012_val_00043666.JPEG n04462240/ -mv ILSVRC2012_val_00043667.JPEG n02804414/ -mv ILSVRC2012_val_00043668.JPEG n02051845/ -mv ILSVRC2012_val_00043669.JPEG n02808440/ -mv ILSVRC2012_val_00043670.JPEG n02172182/ -mv ILSVRC2012_val_00043671.JPEG n09428293/ -mv ILSVRC2012_val_00043672.JPEG n02093428/ -mv ILSVRC2012_val_00043673.JPEG n03220513/ -mv ILSVRC2012_val_00043674.JPEG n02699494/ -mv ILSVRC2012_val_00043675.JPEG n03803284/ -mv ILSVRC2012_val_00043676.JPEG n03804744/ -mv ILSVRC2012_val_00043677.JPEG n02514041/ -mv ILSVRC2012_val_00043678.JPEG n04099969/ -mv ILSVRC2012_val_00043679.JPEG n04296562/ -mv ILSVRC2012_val_00043680.JPEG n03388549/ -mv ILSVRC2012_val_00043681.JPEG n12998815/ -mv ILSVRC2012_val_00043682.JPEG n03933933/ -mv ILSVRC2012_val_00043683.JPEG n04208210/ -mv ILSVRC2012_val_00043684.JPEG n02410509/ -mv ILSVRC2012_val_00043685.JPEG n04482393/ -mv ILSVRC2012_val_00043686.JPEG n04487081/ -mv ILSVRC2012_val_00043687.JPEG n02486261/ -mv ILSVRC2012_val_00043688.JPEG n02113799/ -mv ILSVRC2012_val_00043689.JPEG n04228054/ -mv ILSVRC2012_val_00043690.JPEG n09835506/ -mv ILSVRC2012_val_00043691.JPEG n04067472/ -mv ILSVRC2012_val_00043692.JPEG n01664065/ -mv ILSVRC2012_val_00043693.JPEG n04428191/ -mv ILSVRC2012_val_00043694.JPEG n01740131/ -mv ILSVRC2012_val_00043695.JPEG n02493509/ -mv ILSVRC2012_val_00043696.JPEG n11939491/ -mv ILSVRC2012_val_00043697.JPEG n03042490/ -mv ILSVRC2012_val_00043698.JPEG n03584254/ -mv ILSVRC2012_val_00043699.JPEG n09468604/ -mv ILSVRC2012_val_00043700.JPEG n04120489/ -mv ILSVRC2012_val_00043701.JPEG n02483708/ -mv ILSVRC2012_val_00043702.JPEG n01498041/ -mv ILSVRC2012_val_00043703.JPEG n03786901/ -mv ILSVRC2012_val_00043704.JPEG n04523525/ -mv ILSVRC2012_val_00043705.JPEG n02165105/ -mv ILSVRC2012_val_00043706.JPEG n03888605/ -mv ILSVRC2012_val_00043707.JPEG n02115913/ -mv ILSVRC2012_val_00043708.JPEG n04201297/ -mv ILSVRC2012_val_00043709.JPEG n04501370/ -mv ILSVRC2012_val_00043710.JPEG n04037443/ -mv ILSVRC2012_val_00043711.JPEG n02172182/ -mv ILSVRC2012_val_00043712.JPEG n03793489/ -mv ILSVRC2012_val_00043713.JPEG n03724870/ -mv ILSVRC2012_val_00043714.JPEG n02391049/ -mv ILSVRC2012_val_00043715.JPEG n04069434/ -mv ILSVRC2012_val_00043716.JPEG n02807133/ -mv ILSVRC2012_val_00043717.JPEG n02056570/ -mv ILSVRC2012_val_00043718.JPEG n07584110/ -mv ILSVRC2012_val_00043719.JPEG n04398044/ -mv ILSVRC2012_val_00043720.JPEG n04398044/ -mv ILSVRC2012_val_00043721.JPEG n03854065/ -mv ILSVRC2012_val_00043722.JPEG n02655020/ -mv ILSVRC2012_val_00043723.JPEG n02107312/ -mv ILSVRC2012_val_00043724.JPEG n04366367/ -mv ILSVRC2012_val_00043725.JPEG n04086273/ -mv ILSVRC2012_val_00043726.JPEG n03485407/ -mv ILSVRC2012_val_00043727.JPEG n02104029/ -mv ILSVRC2012_val_00043728.JPEG n04251144/ -mv ILSVRC2012_val_00043729.JPEG n03627232/ -mv ILSVRC2012_val_00043730.JPEG n02132136/ -mv ILSVRC2012_val_00043731.JPEG n02979186/ -mv ILSVRC2012_val_00043732.JPEG n02317335/ -mv ILSVRC2012_val_00043733.JPEG n03201208/ -mv ILSVRC2012_val_00043734.JPEG n04479046/ -mv ILSVRC2012_val_00043735.JPEG n03452741/ -mv ILSVRC2012_val_00043736.JPEG n04258138/ -mv ILSVRC2012_val_00043737.JPEG n07590611/ -mv ILSVRC2012_val_00043738.JPEG n04149813/ -mv ILSVRC2012_val_00043739.JPEG n04355933/ -mv ILSVRC2012_val_00043740.JPEG n03207941/ -mv ILSVRC2012_val_00043741.JPEG n04479046/ -mv ILSVRC2012_val_00043742.JPEG n02441942/ -mv ILSVRC2012_val_00043743.JPEG n03866082/ -mv ILSVRC2012_val_00043744.JPEG n07583066/ -mv ILSVRC2012_val_00043745.JPEG n03445777/ -mv ILSVRC2012_val_00043746.JPEG n03017168/ -mv ILSVRC2012_val_00043747.JPEG n02672831/ -mv ILSVRC2012_val_00043748.JPEG n04204238/ -mv ILSVRC2012_val_00043749.JPEG n04326547/ -mv ILSVRC2012_val_00043750.JPEG n02113712/ -mv ILSVRC2012_val_00043751.JPEG n01514668/ -mv ILSVRC2012_val_00043752.JPEG n02415577/ -mv ILSVRC2012_val_00043753.JPEG n03706229/ -mv ILSVRC2012_val_00043754.JPEG n02981792/ -mv ILSVRC2012_val_00043755.JPEG n02840245/ -mv ILSVRC2012_val_00043756.JPEG n04389033/ -mv ILSVRC2012_val_00043757.JPEG n03992509/ -mv ILSVRC2012_val_00043758.JPEG n02403003/ -mv ILSVRC2012_val_00043759.JPEG n04005630/ -mv ILSVRC2012_val_00043760.JPEG n03637318/ -mv ILSVRC2012_val_00043761.JPEG n04371430/ -mv ILSVRC2012_val_00043762.JPEG n04347754/ -mv ILSVRC2012_val_00043763.JPEG n02100583/ -mv ILSVRC2012_val_00043764.JPEG n01518878/ -mv ILSVRC2012_val_00043765.JPEG n02319095/ -mv ILSVRC2012_val_00043766.JPEG n02492035/ -mv ILSVRC2012_val_00043767.JPEG n04597913/ -mv ILSVRC2012_val_00043768.JPEG n02206856/ -mv ILSVRC2012_val_00043769.JPEG n02025239/ -mv ILSVRC2012_val_00043770.JPEG n04591157/ -mv ILSVRC2012_val_00043771.JPEG n01773549/ -mv ILSVRC2012_val_00043772.JPEG n04081281/ -mv ILSVRC2012_val_00043773.JPEG n07697537/ -mv ILSVRC2012_val_00043774.JPEG n01682714/ -mv ILSVRC2012_val_00043775.JPEG n04069434/ -mv ILSVRC2012_val_00043776.JPEG n02085782/ -mv ILSVRC2012_val_00043777.JPEG n02655020/ -mv ILSVRC2012_val_00043778.JPEG n07714571/ -mv ILSVRC2012_val_00043779.JPEG n01614925/ -mv ILSVRC2012_val_00043780.JPEG n04008634/ -mv ILSVRC2012_val_00043781.JPEG n07873807/ -mv ILSVRC2012_val_00043782.JPEG n04131690/ -mv ILSVRC2012_val_00043783.JPEG n03680355/ -mv ILSVRC2012_val_00043784.JPEG n02422699/ -mv ILSVRC2012_val_00043785.JPEG n07753592/ -mv ILSVRC2012_val_00043786.JPEG n03840681/ -mv ILSVRC2012_val_00043787.JPEG n06785654/ -mv ILSVRC2012_val_00043788.JPEG n01530575/ -mv ILSVRC2012_val_00043789.JPEG n02096051/ -mv ILSVRC2012_val_00043790.JPEG n03764736/ -mv ILSVRC2012_val_00043791.JPEG n02108089/ -mv ILSVRC2012_val_00043792.JPEG n04044716/ -mv ILSVRC2012_val_00043793.JPEG n03384352/ -mv ILSVRC2012_val_00043794.JPEG n01818515/ -mv ILSVRC2012_val_00043795.JPEG n02056570/ -mv ILSVRC2012_val_00043796.JPEG n02097130/ -mv ILSVRC2012_val_00043797.JPEG n01665541/ -mv ILSVRC2012_val_00043798.JPEG n01688243/ -mv ILSVRC2012_val_00043799.JPEG n04131690/ -mv ILSVRC2012_val_00043800.JPEG n04606251/ -mv ILSVRC2012_val_00043801.JPEG n01616318/ -mv ILSVRC2012_val_00043802.JPEG n01688243/ -mv ILSVRC2012_val_00043803.JPEG n02113186/ -mv ILSVRC2012_val_00043804.JPEG n04613696/ -mv ILSVRC2012_val_00043805.JPEG n01737021/ -mv ILSVRC2012_val_00043806.JPEG n02776631/ -mv ILSVRC2012_val_00043807.JPEG n03995372/ -mv ILSVRC2012_val_00043808.JPEG n01806143/ -mv ILSVRC2012_val_00043809.JPEG n01753488/ -mv ILSVRC2012_val_00043810.JPEG n04037443/ -mv ILSVRC2012_val_00043811.JPEG n02879718/ -mv ILSVRC2012_val_00043812.JPEG n04009552/ -mv ILSVRC2012_val_00043813.JPEG n02110806/ -mv ILSVRC2012_val_00043814.JPEG n04332243/ -mv ILSVRC2012_val_00043815.JPEG n04560804/ -mv ILSVRC2012_val_00043816.JPEG n03884397/ -mv ILSVRC2012_val_00043817.JPEG n02110958/ -mv ILSVRC2012_val_00043818.JPEG n03888605/ -mv ILSVRC2012_val_00043819.JPEG n01685808/ -mv ILSVRC2012_val_00043820.JPEG n07565083/ -mv ILSVRC2012_val_00043821.JPEG n02883205/ -mv ILSVRC2012_val_00043822.JPEG n02492660/ -mv ILSVRC2012_val_00043823.JPEG n01798484/ -mv ILSVRC2012_val_00043824.JPEG n03100240/ -mv ILSVRC2012_val_00043825.JPEG n02088094/ -mv ILSVRC2012_val_00043826.JPEG n04229816/ -mv ILSVRC2012_val_00043827.JPEG n02098286/ -mv ILSVRC2012_val_00043828.JPEG n02841315/ -mv ILSVRC2012_val_00043829.JPEG n03017168/ -mv ILSVRC2012_val_00043830.JPEG n04120489/ -mv ILSVRC2012_val_00043831.JPEG n07718747/ -mv ILSVRC2012_val_00043832.JPEG n03933933/ -mv ILSVRC2012_val_00043833.JPEG n04355933/ -mv ILSVRC2012_val_00043834.JPEG n04483307/ -mv ILSVRC2012_val_00043835.JPEG n02107142/ -mv ILSVRC2012_val_00043836.JPEG n01744401/ -mv ILSVRC2012_val_00043837.JPEG n02093991/ -mv ILSVRC2012_val_00043838.JPEG n02112137/ -mv ILSVRC2012_val_00043839.JPEG n02085936/ -mv ILSVRC2012_val_00043840.JPEG n03929855/ -mv ILSVRC2012_val_00043841.JPEG n02051845/ -mv ILSVRC2012_val_00043842.JPEG n02091831/ -mv ILSVRC2012_val_00043843.JPEG n01740131/ -mv ILSVRC2012_val_00043844.JPEG n02948072/ -mv ILSVRC2012_val_00043845.JPEG n02112706/ -mv ILSVRC2012_val_00043846.JPEG n04584207/ -mv ILSVRC2012_val_00043847.JPEG n04070727/ -mv ILSVRC2012_val_00043848.JPEG n03584254/ -mv ILSVRC2012_val_00043849.JPEG n04235860/ -mv ILSVRC2012_val_00043850.JPEG n01749939/ -mv ILSVRC2012_val_00043851.JPEG n02086079/ -mv ILSVRC2012_val_00043852.JPEG n03424325/ -mv ILSVRC2012_val_00043853.JPEG n04485082/ -mv ILSVRC2012_val_00043854.JPEG n02165456/ -mv ILSVRC2012_val_00043855.JPEG n03259280/ -mv ILSVRC2012_val_00043856.JPEG n02132136/ -mv ILSVRC2012_val_00043857.JPEG n03445924/ -mv ILSVRC2012_val_00043858.JPEG n12768682/ -mv ILSVRC2012_val_00043859.JPEG n03325584/ -mv ILSVRC2012_val_00043860.JPEG n01644373/ -mv ILSVRC2012_val_00043861.JPEG n02361337/ -mv ILSVRC2012_val_00043862.JPEG n04523525/ -mv ILSVRC2012_val_00043863.JPEG n07753592/ -mv ILSVRC2012_val_00043864.JPEG n04067472/ -mv ILSVRC2012_val_00043865.JPEG n04579145/ -mv ILSVRC2012_val_00043866.JPEG n07880968/ -mv ILSVRC2012_val_00043867.JPEG n02231487/ -mv ILSVRC2012_val_00043868.JPEG n04486054/ -mv ILSVRC2012_val_00043869.JPEG n03658185/ -mv ILSVRC2012_val_00043870.JPEG n04429376/ -mv ILSVRC2012_val_00043871.JPEG n03126707/ -mv ILSVRC2012_val_00043872.JPEG n02085620/ -mv ILSVRC2012_val_00043873.JPEG n02104365/ -mv ILSVRC2012_val_00043874.JPEG n02692877/ -mv ILSVRC2012_val_00043875.JPEG n04557648/ -mv ILSVRC2012_val_00043876.JPEG n04606251/ -mv ILSVRC2012_val_00043877.JPEG n03888605/ -mv ILSVRC2012_val_00043878.JPEG n02105412/ -mv ILSVRC2012_val_00043879.JPEG n06785654/ -mv ILSVRC2012_val_00043880.JPEG n02101388/ -mv ILSVRC2012_val_00043881.JPEG n03393912/ -mv ILSVRC2012_val_00043882.JPEG n04370456/ -mv ILSVRC2012_val_00043883.JPEG n12985857/ -mv ILSVRC2012_val_00043884.JPEG n07871810/ -mv ILSVRC2012_val_00043885.JPEG n03742115/ -mv ILSVRC2012_val_00043886.JPEG n04238763/ -mv ILSVRC2012_val_00043887.JPEG n02101006/ -mv ILSVRC2012_val_00043888.JPEG n02090379/ -mv ILSVRC2012_val_00043889.JPEG n09399592/ -mv ILSVRC2012_val_00043890.JPEG n07930864/ -mv ILSVRC2012_val_00043891.JPEG n02123597/ -mv ILSVRC2012_val_00043892.JPEG n03494278/ -mv ILSVRC2012_val_00043893.JPEG n02363005/ -mv ILSVRC2012_val_00043894.JPEG n07892512/ -mv ILSVRC2012_val_00043895.JPEG n02776631/ -mv ILSVRC2012_val_00043896.JPEG n03785016/ -mv ILSVRC2012_val_00043897.JPEG n07930864/ -mv ILSVRC2012_val_00043898.JPEG n02123394/ -mv ILSVRC2012_val_00043899.JPEG n01855032/ -mv ILSVRC2012_val_00043900.JPEG n02883205/ -mv ILSVRC2012_val_00043901.JPEG n02091831/ -mv ILSVRC2012_val_00043902.JPEG n03868242/ -mv ILSVRC2012_val_00043903.JPEG n02930766/ -mv ILSVRC2012_val_00043904.JPEG n01945685/ -mv ILSVRC2012_val_00043905.JPEG n03594734/ -mv ILSVRC2012_val_00043906.JPEG n02493793/ -mv ILSVRC2012_val_00043907.JPEG n02398521/ -mv ILSVRC2012_val_00043908.JPEG n04501370/ -mv ILSVRC2012_val_00043909.JPEG n03417042/ -mv ILSVRC2012_val_00043910.JPEG n02815834/ -mv ILSVRC2012_val_00043911.JPEG n03710637/ -mv ILSVRC2012_val_00043912.JPEG n02100583/ -mv ILSVRC2012_val_00043913.JPEG n02497673/ -mv ILSVRC2012_val_00043914.JPEG n02894605/ -mv ILSVRC2012_val_00043915.JPEG n03895866/ -mv ILSVRC2012_val_00043916.JPEG n01756291/ -mv ILSVRC2012_val_00043917.JPEG n02091032/ -mv ILSVRC2012_val_00043918.JPEG n02120505/ -mv ILSVRC2012_val_00043919.JPEG n03980874/ -mv ILSVRC2012_val_00043920.JPEG n07745940/ -mv ILSVRC2012_val_00043921.JPEG n02769748/ -mv ILSVRC2012_val_00043922.JPEG n04208210/ -mv ILSVRC2012_val_00043923.JPEG n01990800/ -mv ILSVRC2012_val_00043924.JPEG n02397096/ -mv ILSVRC2012_val_00043925.JPEG n01692333/ -mv ILSVRC2012_val_00043926.JPEG n03814639/ -mv ILSVRC2012_val_00043927.JPEG n01855672/ -mv ILSVRC2012_val_00043928.JPEG n04154565/ -mv ILSVRC2012_val_00043929.JPEG n02317335/ -mv ILSVRC2012_val_00043930.JPEG n02815834/ -mv ILSVRC2012_val_00043931.JPEG n07693725/ -mv ILSVRC2012_val_00043932.JPEG n03720891/ -mv ILSVRC2012_val_00043933.JPEG n02110627/ -mv ILSVRC2012_val_00043934.JPEG n13037406/ -mv ILSVRC2012_val_00043935.JPEG n02391049/ -mv ILSVRC2012_val_00043936.JPEG n04131690/ -mv ILSVRC2012_val_00043937.JPEG n01930112/ -mv ILSVRC2012_val_00043938.JPEG n07760859/ -mv ILSVRC2012_val_00043939.JPEG n03770679/ -mv ILSVRC2012_val_00043940.JPEG n02111500/ -mv ILSVRC2012_val_00043941.JPEG n04252225/ -mv ILSVRC2012_val_00043942.JPEG n01877812/ -mv ILSVRC2012_val_00043943.JPEG n03180011/ -mv ILSVRC2012_val_00043944.JPEG n13044778/ -mv ILSVRC2012_val_00043945.JPEG n02492660/ -mv ILSVRC2012_val_00043946.JPEG n04273569/ -mv ILSVRC2012_val_00043947.JPEG n04004767/ -mv ILSVRC2012_val_00043948.JPEG n04238763/ -mv ILSVRC2012_val_00043949.JPEG n03706229/ -mv ILSVRC2012_val_00043950.JPEG n04357314/ -mv ILSVRC2012_val_00043951.JPEG n01641577/ -mv ILSVRC2012_val_00043952.JPEG n04311174/ -mv ILSVRC2012_val_00043953.JPEG n03109150/ -mv ILSVRC2012_val_00043954.JPEG n03866082/ -mv ILSVRC2012_val_00043955.JPEG n03933933/ -mv ILSVRC2012_val_00043956.JPEG n02412080/ -mv ILSVRC2012_val_00043957.JPEG n03207743/ -mv ILSVRC2012_val_00043958.JPEG n03218198/ -mv ILSVRC2012_val_00043959.JPEG n07716906/ -mv ILSVRC2012_val_00043960.JPEG n03218198/ -mv ILSVRC2012_val_00043961.JPEG n02667093/ -mv ILSVRC2012_val_00043962.JPEG n02799071/ -mv ILSVRC2012_val_00043963.JPEG n02346627/ -mv ILSVRC2012_val_00043964.JPEG n03874293/ -mv ILSVRC2012_val_00043965.JPEG n01537544/ -mv ILSVRC2012_val_00043966.JPEG n01728572/ -mv ILSVRC2012_val_00043967.JPEG n03804744/ -mv ILSVRC2012_val_00043968.JPEG n01855672/ -mv ILSVRC2012_val_00043969.JPEG n01744401/ -mv ILSVRC2012_val_00043970.JPEG n02747177/ -mv ILSVRC2012_val_00043971.JPEG n02939185/ -mv ILSVRC2012_val_00043972.JPEG n02676566/ -mv ILSVRC2012_val_00043973.JPEG n02950826/ -mv ILSVRC2012_val_00043974.JPEG n02097298/ -mv ILSVRC2012_val_00043975.JPEG n01819313/ -mv ILSVRC2012_val_00043976.JPEG n02276258/ -mv ILSVRC2012_val_00043977.JPEG n09428293/ -mv ILSVRC2012_val_00043978.JPEG n01682714/ -mv ILSVRC2012_val_00043979.JPEG n03710637/ -mv ILSVRC2012_val_00043980.JPEG n03920288/ -mv ILSVRC2012_val_00043981.JPEG n02672831/ -mv ILSVRC2012_val_00043982.JPEG n02447366/ -mv ILSVRC2012_val_00043983.JPEG n02860847/ -mv ILSVRC2012_val_00043984.JPEG n02412080/ -mv ILSVRC2012_val_00043985.JPEG n04254680/ -mv ILSVRC2012_val_00043986.JPEG n01692333/ -mv ILSVRC2012_val_00043987.JPEG n02807133/ -mv ILSVRC2012_val_00043988.JPEG n03394916/ -mv ILSVRC2012_val_00043989.JPEG n13133613/ -mv ILSVRC2012_val_00043990.JPEG n01806567/ -mv ILSVRC2012_val_00043991.JPEG n07720875/ -mv ILSVRC2012_val_00043992.JPEG n07836838/ -mv ILSVRC2012_val_00043993.JPEG n02088094/ -mv ILSVRC2012_val_00043994.JPEG n02102040/ -mv ILSVRC2012_val_00043995.JPEG n01580077/ -mv ILSVRC2012_val_00043996.JPEG n03775546/ -mv ILSVRC2012_val_00043997.JPEG n04238763/ -mv ILSVRC2012_val_00043998.JPEG n04118776/ -mv ILSVRC2012_val_00043999.JPEG n04540053/ -mv ILSVRC2012_val_00044000.JPEG n02096294/ -mv ILSVRC2012_val_00044001.JPEG n02441942/ -mv ILSVRC2012_val_00044002.JPEG n03781244/ -mv ILSVRC2012_val_00044003.JPEG n02093256/ -mv ILSVRC2012_val_00044004.JPEG n02988304/ -mv ILSVRC2012_val_00044005.JPEG n02423022/ -mv ILSVRC2012_val_00044006.JPEG n07871810/ -mv ILSVRC2012_val_00044007.JPEG n01704323/ -mv ILSVRC2012_val_00044008.JPEG n02132136/ -mv ILSVRC2012_val_00044009.JPEG n01560419/ -mv ILSVRC2012_val_00044010.JPEG n02206856/ -mv ILSVRC2012_val_00044011.JPEG n01833805/ -mv ILSVRC2012_val_00044012.JPEG n02980441/ -mv ILSVRC2012_val_00044013.JPEG n11879895/ -mv ILSVRC2012_val_00044014.JPEG n07875152/ -mv ILSVRC2012_val_00044015.JPEG n03930313/ -mv ILSVRC2012_val_00044016.JPEG n03042490/ -mv ILSVRC2012_val_00044017.JPEG n03954731/ -mv ILSVRC2012_val_00044018.JPEG n03933933/ -mv ILSVRC2012_val_00044019.JPEG n03126707/ -mv ILSVRC2012_val_00044020.JPEG n03461385/ -mv ILSVRC2012_val_00044021.JPEG n02114855/ -mv ILSVRC2012_val_00044022.JPEG n03929660/ -mv ILSVRC2012_val_00044023.JPEG n04550184/ -mv ILSVRC2012_val_00044024.JPEG n02783161/ -mv ILSVRC2012_val_00044025.JPEG n03944341/ -mv ILSVRC2012_val_00044026.JPEG n07693725/ -mv ILSVRC2012_val_00044027.JPEG n02123045/ -mv ILSVRC2012_val_00044028.JPEG n09288635/ -mv ILSVRC2012_val_00044029.JPEG n03196217/ -mv ILSVRC2012_val_00044030.JPEG n03297495/ -mv ILSVRC2012_val_00044031.JPEG n02091831/ -mv ILSVRC2012_val_00044032.JPEG n03670208/ -mv ILSVRC2012_val_00044033.JPEG n04487394/ -mv ILSVRC2012_val_00044034.JPEG n02105251/ -mv ILSVRC2012_val_00044035.JPEG n02454379/ -mv ILSVRC2012_val_00044036.JPEG n02099849/ -mv ILSVRC2012_val_00044037.JPEG n04409515/ -mv ILSVRC2012_val_00044038.JPEG n01592084/ -mv ILSVRC2012_val_00044039.JPEG n02092002/ -mv ILSVRC2012_val_00044040.JPEG n07590611/ -mv ILSVRC2012_val_00044041.JPEG n03992509/ -mv ILSVRC2012_val_00044042.JPEG n02412080/ -mv ILSVRC2012_val_00044043.JPEG n03075370/ -mv ILSVRC2012_val_00044044.JPEG n02447366/ -mv ILSVRC2012_val_00044045.JPEG n02669723/ -mv ILSVRC2012_val_00044046.JPEG n12985857/ -mv ILSVRC2012_val_00044047.JPEG n03584254/ -mv ILSVRC2012_val_00044048.JPEG n01753488/ -mv ILSVRC2012_val_00044049.JPEG n02708093/ -mv ILSVRC2012_val_00044050.JPEG n02497673/ -mv ILSVRC2012_val_00044051.JPEG n04069434/ -mv ILSVRC2012_val_00044052.JPEG n01484850/ -mv ILSVRC2012_val_00044053.JPEG n07873807/ -mv ILSVRC2012_val_00044054.JPEG n03492542/ -mv ILSVRC2012_val_00044055.JPEG n03457902/ -mv ILSVRC2012_val_00044056.JPEG n03670208/ -mv ILSVRC2012_val_00044057.JPEG n04376876/ -mv ILSVRC2012_val_00044058.JPEG n01697457/ -mv ILSVRC2012_val_00044059.JPEG n02101556/ -mv ILSVRC2012_val_00044060.JPEG n11879895/ -mv ILSVRC2012_val_00044061.JPEG n02071294/ -mv ILSVRC2012_val_00044062.JPEG n03710193/ -mv ILSVRC2012_val_00044063.JPEG n03961711/ -mv ILSVRC2012_val_00044064.JPEG n03930313/ -mv ILSVRC2012_val_00044065.JPEG n02793495/ -mv ILSVRC2012_val_00044066.JPEG n12768682/ -mv ILSVRC2012_val_00044067.JPEG n03657121/ -mv ILSVRC2012_val_00044068.JPEG n04596742/ -mv ILSVRC2012_val_00044069.JPEG n04204238/ -mv ILSVRC2012_val_00044070.JPEG n02093754/ -mv ILSVRC2012_val_00044071.JPEG n03961711/ -mv ILSVRC2012_val_00044072.JPEG n09472597/ -mv ILSVRC2012_val_00044073.JPEG n03379051/ -mv ILSVRC2012_val_00044074.JPEG n02417914/ -mv ILSVRC2012_val_00044075.JPEG n02107312/ -mv ILSVRC2012_val_00044076.JPEG n02489166/ -mv ILSVRC2012_val_00044077.JPEG n01828970/ -mv ILSVRC2012_val_00044078.JPEG n03884397/ -mv ILSVRC2012_val_00044079.JPEG n04251144/ -mv ILSVRC2012_val_00044080.JPEG n03792782/ -mv ILSVRC2012_val_00044081.JPEG n02782093/ -mv ILSVRC2012_val_00044082.JPEG n01820546/ -mv ILSVRC2012_val_00044083.JPEG n02981792/ -mv ILSVRC2012_val_00044084.JPEG n06359193/ -mv ILSVRC2012_val_00044085.JPEG n03443371/ -mv ILSVRC2012_val_00044086.JPEG n01735189/ -mv ILSVRC2012_val_00044087.JPEG n04501370/ -mv ILSVRC2012_val_00044088.JPEG n03673027/ -mv ILSVRC2012_val_00044089.JPEG n03770679/ -mv ILSVRC2012_val_00044090.JPEG n03085013/ -mv ILSVRC2012_val_00044091.JPEG n02112706/ -mv ILSVRC2012_val_00044092.JPEG n01978287/ -mv ILSVRC2012_val_00044093.JPEG n02794156/ -mv ILSVRC2012_val_00044094.JPEG n02087394/ -mv ILSVRC2012_val_00044095.JPEG n01443537/ -mv ILSVRC2012_val_00044096.JPEG n04286575/ -mv ILSVRC2012_val_00044097.JPEG n02123394/ -mv ILSVRC2012_val_00044098.JPEG n04264628/ -mv ILSVRC2012_val_00044099.JPEG n03337140/ -mv ILSVRC2012_val_00044100.JPEG n03710721/ -mv ILSVRC2012_val_00044101.JPEG n03947888/ -mv ILSVRC2012_val_00044102.JPEG n02514041/ -mv ILSVRC2012_val_00044103.JPEG n02328150/ -mv ILSVRC2012_val_00044104.JPEG n02110185/ -mv ILSVRC2012_val_00044105.JPEG n03992509/ -mv ILSVRC2012_val_00044106.JPEG n02965783/ -mv ILSVRC2012_val_00044107.JPEG n02096177/ -mv ILSVRC2012_val_00044108.JPEG n01824575/ -mv ILSVRC2012_val_00044109.JPEG n03929855/ -mv ILSVRC2012_val_00044110.JPEG n02815834/ -mv ILSVRC2012_val_00044111.JPEG n02643566/ -mv ILSVRC2012_val_00044112.JPEG n01744401/ -mv ILSVRC2012_val_00044113.JPEG n02672831/ -mv ILSVRC2012_val_00044114.JPEG n02447366/ -mv ILSVRC2012_val_00044115.JPEG n06874185/ -mv ILSVRC2012_val_00044116.JPEG n04325704/ -mv ILSVRC2012_val_00044117.JPEG n02317335/ -mv ILSVRC2012_val_00044118.JPEG n03126707/ -mv ILSVRC2012_val_00044119.JPEG n02056570/ -mv ILSVRC2012_val_00044120.JPEG n02457408/ -mv ILSVRC2012_val_00044121.JPEG n03443371/ -mv ILSVRC2012_val_00044122.JPEG n04125021/ -mv ILSVRC2012_val_00044123.JPEG n03866082/ -mv ILSVRC2012_val_00044124.JPEG n03127747/ -mv ILSVRC2012_val_00044125.JPEG n04311004/ -mv ILSVRC2012_val_00044126.JPEG n02134084/ -mv ILSVRC2012_val_00044127.JPEG n01910747/ -mv ILSVRC2012_val_00044128.JPEG n07716358/ -mv ILSVRC2012_val_00044129.JPEG n02134418/ -mv ILSVRC2012_val_00044130.JPEG n02071294/ -mv ILSVRC2012_val_00044131.JPEG n04335435/ -mv ILSVRC2012_val_00044132.JPEG n03594734/ -mv ILSVRC2012_val_00044133.JPEG n06359193/ -mv ILSVRC2012_val_00044134.JPEG n04336792/ -mv ILSVRC2012_val_00044135.JPEG n02097474/ -mv ILSVRC2012_val_00044136.JPEG n07717410/ -mv ILSVRC2012_val_00044137.JPEG n02092339/ -mv ILSVRC2012_val_00044138.JPEG n04376876/ -mv ILSVRC2012_val_00044139.JPEG n03785016/ -mv ILSVRC2012_val_00044140.JPEG n02087394/ -mv ILSVRC2012_val_00044141.JPEG n02825657/ -mv ILSVRC2012_val_00044142.JPEG n03208938/ -mv ILSVRC2012_val_00044143.JPEG n03720891/ -mv ILSVRC2012_val_00044144.JPEG n04366367/ -mv ILSVRC2012_val_00044145.JPEG n02480855/ -mv ILSVRC2012_val_00044146.JPEG n03124043/ -mv ILSVRC2012_val_00044147.JPEG n04067472/ -mv ILSVRC2012_val_00044148.JPEG n03180011/ -mv ILSVRC2012_val_00044149.JPEG n04049303/ -mv ILSVRC2012_val_00044150.JPEG n04243546/ -mv ILSVRC2012_val_00044151.JPEG n04423845/ -mv ILSVRC2012_val_00044152.JPEG n03127747/ -mv ILSVRC2012_val_00044153.JPEG n02259212/ -mv ILSVRC2012_val_00044154.JPEG n03697007/ -mv ILSVRC2012_val_00044155.JPEG n04136333/ -mv ILSVRC2012_val_00044156.JPEG n04590129/ -mv ILSVRC2012_val_00044157.JPEG n03942813/ -mv ILSVRC2012_val_00044158.JPEG n02268443/ -mv ILSVRC2012_val_00044159.JPEG n04008634/ -mv ILSVRC2012_val_00044160.JPEG n04254680/ -mv ILSVRC2012_val_00044161.JPEG n04125021/ -mv ILSVRC2012_val_00044162.JPEG n04040759/ -mv ILSVRC2012_val_00044163.JPEG n03924679/ -mv ILSVRC2012_val_00044164.JPEG n04485082/ -mv ILSVRC2012_val_00044165.JPEG n02410509/ -mv ILSVRC2012_val_00044166.JPEG n04259630/ -mv ILSVRC2012_val_00044167.JPEG n03584829/ -mv ILSVRC2012_val_00044168.JPEG n03196217/ -mv ILSVRC2012_val_00044169.JPEG n03776460/ -mv ILSVRC2012_val_00044170.JPEG n01774750/ -mv ILSVRC2012_val_00044171.JPEG n09421951/ -mv ILSVRC2012_val_00044172.JPEG n07802026/ -mv ILSVRC2012_val_00044173.JPEG n04399382/ -mv ILSVRC2012_val_00044174.JPEG n04536866/ -mv ILSVRC2012_val_00044175.JPEG n04525038/ -mv ILSVRC2012_val_00044176.JPEG n02091467/ -mv ILSVRC2012_val_00044177.JPEG n03902125/ -mv ILSVRC2012_val_00044178.JPEG n03544143/ -mv ILSVRC2012_val_00044179.JPEG n02791270/ -mv ILSVRC2012_val_00044180.JPEG n03888605/ -mv ILSVRC2012_val_00044181.JPEG n03376595/ -mv ILSVRC2012_val_00044182.JPEG n02397096/ -mv ILSVRC2012_val_00044183.JPEG n03777754/ -mv ILSVRC2012_val_00044184.JPEG n04592741/ -mv ILSVRC2012_val_00044185.JPEG n03047690/ -mv ILSVRC2012_val_00044186.JPEG n07693725/ -mv ILSVRC2012_val_00044187.JPEG n02113978/ -mv ILSVRC2012_val_00044188.JPEG n04398044/ -mv ILSVRC2012_val_00044189.JPEG n02783161/ -mv ILSVRC2012_val_00044190.JPEG n04596742/ -mv ILSVRC2012_val_00044191.JPEG n03785016/ -mv ILSVRC2012_val_00044192.JPEG n01582220/ -mv ILSVRC2012_val_00044193.JPEG n02791270/ -mv ILSVRC2012_val_00044194.JPEG n02791124/ -mv ILSVRC2012_val_00044195.JPEG n02129165/ -mv ILSVRC2012_val_00044196.JPEG n03404251/ -mv ILSVRC2012_val_00044197.JPEG n03670208/ -mv ILSVRC2012_val_00044198.JPEG n03903868/ -mv ILSVRC2012_val_00044199.JPEG n02978881/ -mv ILSVRC2012_val_00044200.JPEG n02094433/ -mv ILSVRC2012_val_00044201.JPEG n04252225/ -mv ILSVRC2012_val_00044202.JPEG n02096177/ -mv ILSVRC2012_val_00044203.JPEG n03496892/ -mv ILSVRC2012_val_00044204.JPEG n03000684/ -mv ILSVRC2012_val_00044205.JPEG n03983396/ -mv ILSVRC2012_val_00044206.JPEG n02111277/ -mv ILSVRC2012_val_00044207.JPEG n03720891/ -mv ILSVRC2012_val_00044208.JPEG n03782006/ -mv ILSVRC2012_val_00044209.JPEG n01829413/ -mv ILSVRC2012_val_00044210.JPEG n04153751/ -mv ILSVRC2012_val_00044211.JPEG n03271574/ -mv ILSVRC2012_val_00044212.JPEG n03538406/ -mv ILSVRC2012_val_00044213.JPEG n03970156/ -mv ILSVRC2012_val_00044214.JPEG n03924679/ -mv ILSVRC2012_val_00044215.JPEG n02088094/ -mv ILSVRC2012_val_00044216.JPEG n01806143/ -mv ILSVRC2012_val_00044217.JPEG n02113978/ -mv ILSVRC2012_val_00044218.JPEG n03207941/ -mv ILSVRC2012_val_00044219.JPEG n03347037/ -mv ILSVRC2012_val_00044220.JPEG n03633091/ -mv ILSVRC2012_val_00044221.JPEG n03404251/ -mv ILSVRC2012_val_00044222.JPEG n04579145/ -mv ILSVRC2012_val_00044223.JPEG n02276258/ -mv ILSVRC2012_val_00044224.JPEG n02086240/ -mv ILSVRC2012_val_00044225.JPEG n02799071/ -mv ILSVRC2012_val_00044226.JPEG n03871628/ -mv ILSVRC2012_val_00044227.JPEG n02087394/ -mv ILSVRC2012_val_00044228.JPEG n02264363/ -mv ILSVRC2012_val_00044229.JPEG n03478589/ -mv ILSVRC2012_val_00044230.JPEG n03788365/ -mv ILSVRC2012_val_00044231.JPEG n02097658/ -mv ILSVRC2012_val_00044232.JPEG n02093647/ -mv ILSVRC2012_val_00044233.JPEG n07920052/ -mv ILSVRC2012_val_00044234.JPEG n03788195/ -mv ILSVRC2012_val_00044235.JPEG n03720891/ -mv ILSVRC2012_val_00044236.JPEG n07717556/ -mv ILSVRC2012_val_00044237.JPEG n02113023/ -mv ILSVRC2012_val_00044238.JPEG n01855032/ -mv ILSVRC2012_val_00044239.JPEG n07802026/ -mv ILSVRC2012_val_00044240.JPEG n02037110/ -mv ILSVRC2012_val_00044241.JPEG n03832673/ -mv ILSVRC2012_val_00044242.JPEG n04350905/ -mv ILSVRC2012_val_00044243.JPEG n07613480/ -mv ILSVRC2012_val_00044244.JPEG n02814860/ -mv ILSVRC2012_val_00044245.JPEG n03777754/ -mv ILSVRC2012_val_00044246.JPEG n03218198/ -mv ILSVRC2012_val_00044247.JPEG n02441942/ -mv ILSVRC2012_val_00044248.JPEG n02115913/ -mv ILSVRC2012_val_00044249.JPEG n02109961/ -mv ILSVRC2012_val_00044250.JPEG n04347754/ -mv ILSVRC2012_val_00044251.JPEG n03841143/ -mv ILSVRC2012_val_00044252.JPEG n02786058/ -mv ILSVRC2012_val_00044253.JPEG n02690373/ -mv ILSVRC2012_val_00044254.JPEG n07697313/ -mv ILSVRC2012_val_00044255.JPEG n07613480/ -mv ILSVRC2012_val_00044256.JPEG n01873310/ -mv ILSVRC2012_val_00044257.JPEG n03874599/ -mv ILSVRC2012_val_00044258.JPEG n02113624/ -mv ILSVRC2012_val_00044259.JPEG n02992211/ -mv ILSVRC2012_val_00044260.JPEG n07871810/ -mv ILSVRC2012_val_00044261.JPEG n03388183/ -mv ILSVRC2012_val_00044262.JPEG n01644900/ -mv ILSVRC2012_val_00044263.JPEG n04067472/ -mv ILSVRC2012_val_00044264.JPEG n04039381/ -mv ILSVRC2012_val_00044265.JPEG n02361337/ -mv ILSVRC2012_val_00044266.JPEG n04039381/ -mv ILSVRC2012_val_00044267.JPEG n04370456/ -mv ILSVRC2012_val_00044268.JPEG n01843065/ -mv ILSVRC2012_val_00044269.JPEG n01877812/ -mv ILSVRC2012_val_00044270.JPEG n02488291/ -mv ILSVRC2012_val_00044271.JPEG n03692522/ -mv ILSVRC2012_val_00044272.JPEG n02669723/ -mv ILSVRC2012_val_00044273.JPEG n03018349/ -mv ILSVRC2012_val_00044274.JPEG n03207743/ -mv ILSVRC2012_val_00044275.JPEG n02096177/ -mv ILSVRC2012_val_00044276.JPEG n01514859/ -mv ILSVRC2012_val_00044277.JPEG n02105056/ -mv ILSVRC2012_val_00044278.JPEG n03495258/ -mv ILSVRC2012_val_00044279.JPEG n03207743/ -mv ILSVRC2012_val_00044280.JPEG n04523525/ -mv ILSVRC2012_val_00044281.JPEG n03259280/ -mv ILSVRC2012_val_00044282.JPEG n03127747/ -mv ILSVRC2012_val_00044283.JPEG n02988304/ -mv ILSVRC2012_val_00044284.JPEG n02096437/ -mv ILSVRC2012_val_00044285.JPEG n02087394/ -mv ILSVRC2012_val_00044286.JPEG n04370456/ -mv ILSVRC2012_val_00044287.JPEG n01882714/ -mv ILSVRC2012_val_00044288.JPEG n01644900/ -mv ILSVRC2012_val_00044289.JPEG n11879895/ -mv ILSVRC2012_val_00044290.JPEG n03814639/ -mv ILSVRC2012_val_00044291.JPEG n03763968/ -mv ILSVRC2012_val_00044292.JPEG n03788365/ -mv ILSVRC2012_val_00044293.JPEG n04579145/ -mv ILSVRC2012_val_00044294.JPEG n03837869/ -mv ILSVRC2012_val_00044295.JPEG n04429376/ -mv ILSVRC2012_val_00044296.JPEG n02219486/ -mv ILSVRC2012_val_00044297.JPEG n03983396/ -mv ILSVRC2012_val_00044298.JPEG n04591157/ -mv ILSVRC2012_val_00044299.JPEG n07693725/ -mv ILSVRC2012_val_00044300.JPEG n02281787/ -mv ILSVRC2012_val_00044301.JPEG n01829413/ -mv ILSVRC2012_val_00044302.JPEG n04606251/ -mv ILSVRC2012_val_00044303.JPEG n02795169/ -mv ILSVRC2012_val_00044304.JPEG n03467068/ -mv ILSVRC2012_val_00044305.JPEG n02486410/ -mv ILSVRC2012_val_00044306.JPEG n04505470/ -mv ILSVRC2012_val_00044307.JPEG n02488702/ -mv ILSVRC2012_val_00044308.JPEG n02108089/ -mv ILSVRC2012_val_00044309.JPEG n02783161/ -mv ILSVRC2012_val_00044310.JPEG n06596364/ -mv ILSVRC2012_val_00044311.JPEG n01558993/ -mv ILSVRC2012_val_00044312.JPEG n07871810/ -mv ILSVRC2012_val_00044313.JPEG n02655020/ -mv ILSVRC2012_val_00044314.JPEG n02256656/ -mv ILSVRC2012_val_00044315.JPEG n03290653/ -mv ILSVRC2012_val_00044316.JPEG n03131574/ -mv ILSVRC2012_val_00044317.JPEG n01829413/ -mv ILSVRC2012_val_00044318.JPEG n02930766/ -mv ILSVRC2012_val_00044319.JPEG n03529860/ -mv ILSVRC2012_val_00044320.JPEG n01871265/ -mv ILSVRC2012_val_00044321.JPEG n01675722/ -mv ILSVRC2012_val_00044322.JPEG n02840245/ -mv ILSVRC2012_val_00044323.JPEG n04392985/ -mv ILSVRC2012_val_00044324.JPEG n04286575/ -mv ILSVRC2012_val_00044325.JPEG n03404251/ -mv ILSVRC2012_val_00044326.JPEG n02823428/ -mv ILSVRC2012_val_00044327.JPEG n02951585/ -mv ILSVRC2012_val_00044328.JPEG n02077923/ -mv ILSVRC2012_val_00044329.JPEG n03000247/ -mv ILSVRC2012_val_00044330.JPEG n01843065/ -mv ILSVRC2012_val_00044331.JPEG n02804414/ -mv ILSVRC2012_val_00044332.JPEG n04525038/ -mv ILSVRC2012_val_00044333.JPEG n01749939/ -mv ILSVRC2012_val_00044334.JPEG n03095699/ -mv ILSVRC2012_val_00044335.JPEG n04552348/ -mv ILSVRC2012_val_00044336.JPEG n03532672/ -mv ILSVRC2012_val_00044337.JPEG n03527444/ -mv ILSVRC2012_val_00044338.JPEG n03947888/ -mv ILSVRC2012_val_00044339.JPEG n02667093/ -mv ILSVRC2012_val_00044340.JPEG n02346627/ -mv ILSVRC2012_val_00044341.JPEG n01667114/ -mv ILSVRC2012_val_00044342.JPEG n07749582/ -mv ILSVRC2012_val_00044343.JPEG n02128385/ -mv ILSVRC2012_val_00044344.JPEG n02093754/ -mv ILSVRC2012_val_00044345.JPEG n02092002/ -mv ILSVRC2012_val_00044346.JPEG n02782093/ -mv ILSVRC2012_val_00044347.JPEG n04310018/ -mv ILSVRC2012_val_00044348.JPEG n02104365/ -mv ILSVRC2012_val_00044349.JPEG n02134418/ -mv ILSVRC2012_val_00044350.JPEG n03769881/ -mv ILSVRC2012_val_00044351.JPEG n02776631/ -mv ILSVRC2012_val_00044352.JPEG n01984695/ -mv ILSVRC2012_val_00044353.JPEG n02097658/ -mv ILSVRC2012_val_00044354.JPEG n02095570/ -mv ILSVRC2012_val_00044355.JPEG n02321529/ -mv ILSVRC2012_val_00044356.JPEG n02108000/ -mv ILSVRC2012_val_00044357.JPEG n02098413/ -mv ILSVRC2012_val_00044358.JPEG n03623198/ -mv ILSVRC2012_val_00044359.JPEG n03100240/ -mv ILSVRC2012_val_00044360.JPEG n03109150/ -mv ILSVRC2012_val_00044361.JPEG n02168699/ -mv ILSVRC2012_val_00044362.JPEG n03017168/ -mv ILSVRC2012_val_00044363.JPEG n01819313/ -mv ILSVRC2012_val_00044364.JPEG n02117135/ -mv ILSVRC2012_val_00044365.JPEG n03871628/ -mv ILSVRC2012_val_00044366.JPEG n03924679/ -mv ILSVRC2012_val_00044367.JPEG n04399382/ -mv ILSVRC2012_val_00044368.JPEG n15075141/ -mv ILSVRC2012_val_00044369.JPEG n03884397/ -mv ILSVRC2012_val_00044370.JPEG n03425413/ -mv ILSVRC2012_val_00044371.JPEG n03584829/ -mv ILSVRC2012_val_00044372.JPEG n03976467/ -mv ILSVRC2012_val_00044373.JPEG n02979186/ -mv ILSVRC2012_val_00044374.JPEG n02124075/ -mv ILSVRC2012_val_00044375.JPEG n02869837/ -mv ILSVRC2012_val_00044376.JPEG n03998194/ -mv ILSVRC2012_val_00044377.JPEG n02025239/ -mv ILSVRC2012_val_00044378.JPEG n01558993/ -mv ILSVRC2012_val_00044379.JPEG n04044716/ -mv ILSVRC2012_val_00044380.JPEG n02107908/ -mv ILSVRC2012_val_00044381.JPEG n04404412/ -mv ILSVRC2012_val_00044382.JPEG n04266014/ -mv ILSVRC2012_val_00044383.JPEG n03944341/ -mv ILSVRC2012_val_00044384.JPEG n01751748/ -mv ILSVRC2012_val_00044385.JPEG n02025239/ -mv ILSVRC2012_val_00044386.JPEG n04040759/ -mv ILSVRC2012_val_00044387.JPEG n02102973/ -mv ILSVRC2012_val_00044388.JPEG n03930630/ -mv ILSVRC2012_val_00044389.JPEG n09246464/ -mv ILSVRC2012_val_00044390.JPEG n02174001/ -mv ILSVRC2012_val_00044391.JPEG n02389026/ -mv ILSVRC2012_val_00044392.JPEG n03764736/ -mv ILSVRC2012_val_00044393.JPEG n01795545/ -mv ILSVRC2012_val_00044394.JPEG n02790996/ -mv ILSVRC2012_val_00044395.JPEG n02526121/ -mv ILSVRC2012_val_00044396.JPEG n03133878/ -mv ILSVRC2012_val_00044397.JPEG n03124043/ -mv ILSVRC2012_val_00044398.JPEG n02979186/ -mv ILSVRC2012_val_00044399.JPEG n02093754/ -mv ILSVRC2012_val_00044400.JPEG n03598930/ -mv ILSVRC2012_val_00044401.JPEG n03250847/ -mv ILSVRC2012_val_00044402.JPEG n02134084/ -mv ILSVRC2012_val_00044403.JPEG n03733281/ -mv ILSVRC2012_val_00044404.JPEG n02226429/ -mv ILSVRC2012_val_00044405.JPEG n04019541/ -mv ILSVRC2012_val_00044406.JPEG n02105855/ -mv ILSVRC2012_val_00044407.JPEG n02256656/ -mv ILSVRC2012_val_00044408.JPEG n02787622/ -mv ILSVRC2012_val_00044409.JPEG n04435653/ -mv ILSVRC2012_val_00044410.JPEG n03599486/ -mv ILSVRC2012_val_00044411.JPEG n03733131/ -mv ILSVRC2012_val_00044412.JPEG n02325366/ -mv ILSVRC2012_val_00044413.JPEG n03259280/ -mv ILSVRC2012_val_00044414.JPEG n03028079/ -mv ILSVRC2012_val_00044415.JPEG n03476684/ -mv ILSVRC2012_val_00044416.JPEG n03133878/ -mv ILSVRC2012_val_00044417.JPEG n03590841/ -mv ILSVRC2012_val_00044418.JPEG n03197337/ -mv ILSVRC2012_val_00044419.JPEG n04525038/ -mv ILSVRC2012_val_00044420.JPEG n03494278/ -mv ILSVRC2012_val_00044421.JPEG n04270147/ -mv ILSVRC2012_val_00044422.JPEG n01860187/ -mv ILSVRC2012_val_00044423.JPEG n02086910/ -mv ILSVRC2012_val_00044424.JPEG n02457408/ -mv ILSVRC2012_val_00044425.JPEG n03627232/ -mv ILSVRC2012_val_00044426.JPEG n03133878/ -mv ILSVRC2012_val_00044427.JPEG n03947888/ -mv ILSVRC2012_val_00044428.JPEG n02823428/ -mv ILSVRC2012_val_00044429.JPEG n02097298/ -mv ILSVRC2012_val_00044430.JPEG n02108000/ -mv ILSVRC2012_val_00044431.JPEG n04540053/ -mv ILSVRC2012_val_00044432.JPEG n03141823/ -mv ILSVRC2012_val_00044433.JPEG n03201208/ -mv ILSVRC2012_val_00044434.JPEG n03476991/ -mv ILSVRC2012_val_00044435.JPEG n02113023/ -mv ILSVRC2012_val_00044436.JPEG n03777754/ -mv ILSVRC2012_val_00044437.JPEG n03854065/ -mv ILSVRC2012_val_00044438.JPEG n02415577/ -mv ILSVRC2012_val_00044439.JPEG n02974003/ -mv ILSVRC2012_val_00044440.JPEG n01820546/ -mv ILSVRC2012_val_00044441.JPEG n02087046/ -mv ILSVRC2012_val_00044442.JPEG n04149813/ -mv ILSVRC2012_val_00044443.JPEG n04332243/ -mv ILSVRC2012_val_00044444.JPEG n02090379/ -mv ILSVRC2012_val_00044445.JPEG n04509417/ -mv ILSVRC2012_val_00044446.JPEG n07760859/ -mv ILSVRC2012_val_00044447.JPEG n03637318/ -mv ILSVRC2012_val_00044448.JPEG n02672831/ -mv ILSVRC2012_val_00044449.JPEG n03141823/ -mv ILSVRC2012_val_00044450.JPEG n03538406/ -mv ILSVRC2012_val_00044451.JPEG n03201208/ -mv ILSVRC2012_val_00044452.JPEG n04286575/ -mv ILSVRC2012_val_00044453.JPEG n02097658/ -mv ILSVRC2012_val_00044454.JPEG n03873416/ -mv ILSVRC2012_val_00044455.JPEG n04515003/ -mv ILSVRC2012_val_00044456.JPEG n09193705/ -mv ILSVRC2012_val_00044457.JPEG n02939185/ -mv ILSVRC2012_val_00044458.JPEG n03933933/ -mv ILSVRC2012_val_00044459.JPEG n01749939/ -mv ILSVRC2012_val_00044460.JPEG n03483316/ -mv ILSVRC2012_val_00044461.JPEG n02098105/ -mv ILSVRC2012_val_00044462.JPEG n02107908/ -mv ILSVRC2012_val_00044463.JPEG n02130308/ -mv ILSVRC2012_val_00044464.JPEG n02105641/ -mv ILSVRC2012_val_00044465.JPEG n04458633/ -mv ILSVRC2012_val_00044466.JPEG n03692522/ -mv ILSVRC2012_val_00044467.JPEG n02777292/ -mv ILSVRC2012_val_00044468.JPEG n07565083/ -mv ILSVRC2012_val_00044469.JPEG n02708093/ -mv ILSVRC2012_val_00044470.JPEG n02783161/ -mv ILSVRC2012_val_00044471.JPEG n04037443/ -mv ILSVRC2012_val_00044472.JPEG n04259630/ -mv ILSVRC2012_val_00044473.JPEG n02112706/ -mv ILSVRC2012_val_00044474.JPEG n07802026/ -mv ILSVRC2012_val_00044475.JPEG n01729977/ -mv ILSVRC2012_val_00044476.JPEG n02168699/ -mv ILSVRC2012_val_00044477.JPEG n04192698/ -mv ILSVRC2012_val_00044478.JPEG n04209133/ -mv ILSVRC2012_val_00044479.JPEG n07590611/ -mv ILSVRC2012_val_00044480.JPEG n01729322/ -mv ILSVRC2012_val_00044481.JPEG n02028035/ -mv ILSVRC2012_val_00044482.JPEG n04579432/ -mv ILSVRC2012_val_00044483.JPEG n01518878/ -mv ILSVRC2012_val_00044484.JPEG n02443484/ -mv ILSVRC2012_val_00044485.JPEG n07742313/ -mv ILSVRC2012_val_00044486.JPEG n04376876/ -mv ILSVRC2012_val_00044487.JPEG n04019541/ -mv ILSVRC2012_val_00044488.JPEG n02791270/ -mv ILSVRC2012_val_00044489.JPEG n02906734/ -mv ILSVRC2012_val_00044490.JPEG n02264363/ -mv ILSVRC2012_val_00044491.JPEG n02233338/ -mv ILSVRC2012_val_00044492.JPEG n06874185/ -mv ILSVRC2012_val_00044493.JPEG n04069434/ -mv ILSVRC2012_val_00044494.JPEG n13044778/ -mv ILSVRC2012_val_00044495.JPEG n02981792/ -mv ILSVRC2012_val_00044496.JPEG n02117135/ -mv ILSVRC2012_val_00044497.JPEG n03775071/ -mv ILSVRC2012_val_00044498.JPEG n03249569/ -mv ILSVRC2012_val_00044499.JPEG n04239074/ -mv ILSVRC2012_val_00044500.JPEG n03868242/ -mv ILSVRC2012_val_00044501.JPEG n02099267/ -mv ILSVRC2012_val_00044502.JPEG n03467068/ -mv ILSVRC2012_val_00044503.JPEG n02791270/ -mv ILSVRC2012_val_00044504.JPEG n01632777/ -mv ILSVRC2012_val_00044505.JPEG n01817953/ -mv ILSVRC2012_val_00044506.JPEG n04325704/ -mv ILSVRC2012_val_00044507.JPEG n01582220/ -mv ILSVRC2012_val_00044508.JPEG n04081281/ -mv ILSVRC2012_val_00044509.JPEG n03838899/ -mv ILSVRC2012_val_00044510.JPEG n02865351/ -mv ILSVRC2012_val_00044511.JPEG n02445715/ -mv ILSVRC2012_val_00044512.JPEG n04009552/ -mv ILSVRC2012_val_00044513.JPEG n02089867/ -mv ILSVRC2012_val_00044514.JPEG n02256656/ -mv ILSVRC2012_val_00044515.JPEG n01860187/ -mv ILSVRC2012_val_00044516.JPEG n02815834/ -mv ILSVRC2012_val_00044517.JPEG n04447861/ -mv ILSVRC2012_val_00044518.JPEG n03786901/ -mv ILSVRC2012_val_00044519.JPEG n04120489/ -mv ILSVRC2012_val_00044520.JPEG n03584254/ -mv ILSVRC2012_val_00044521.JPEG n03255030/ -mv ILSVRC2012_val_00044522.JPEG n02006656/ -mv ILSVRC2012_val_00044523.JPEG n03187595/ -mv ILSVRC2012_val_00044524.JPEG n04152593/ -mv ILSVRC2012_val_00044525.JPEG n03467068/ -mv ILSVRC2012_val_00044526.JPEG n03942813/ -mv ILSVRC2012_val_00044527.JPEG n03947888/ -mv ILSVRC2012_val_00044528.JPEG n07831146/ -mv ILSVRC2012_val_00044529.JPEG n02090721/ -mv ILSVRC2012_val_00044530.JPEG n04532670/ -mv ILSVRC2012_val_00044531.JPEG n03018349/ -mv ILSVRC2012_val_00044532.JPEG n02093991/ -mv ILSVRC2012_val_00044533.JPEG n01917289/ -mv ILSVRC2012_val_00044534.JPEG n01729322/ -mv ILSVRC2012_val_00044535.JPEG n02108422/ -mv ILSVRC2012_val_00044536.JPEG n03197337/ -mv ILSVRC2012_val_00044537.JPEG n02951585/ -mv ILSVRC2012_val_00044538.JPEG n04263257/ -mv ILSVRC2012_val_00044539.JPEG n07932039/ -mv ILSVRC2012_val_00044540.JPEG n01537544/ -mv ILSVRC2012_val_00044541.JPEG n03495258/ -mv ILSVRC2012_val_00044542.JPEG n01755581/ -mv ILSVRC2012_val_00044543.JPEG n02096051/ -mv ILSVRC2012_val_00044544.JPEG n01737021/ -mv ILSVRC2012_val_00044545.JPEG n04120489/ -mv ILSVRC2012_val_00044546.JPEG n02111500/ -mv ILSVRC2012_val_00044547.JPEG n03895866/ -mv ILSVRC2012_val_00044548.JPEG n02106166/ -mv ILSVRC2012_val_00044549.JPEG n04350905/ -mv ILSVRC2012_val_00044550.JPEG n04081281/ -mv ILSVRC2012_val_00044551.JPEG n02791124/ -mv ILSVRC2012_val_00044552.JPEG n04501370/ -mv ILSVRC2012_val_00044553.JPEG n02115913/ -mv ILSVRC2012_val_00044554.JPEG n02088466/ -mv ILSVRC2012_val_00044555.JPEG n07614500/ -mv ILSVRC2012_val_00044556.JPEG n02410509/ -mv ILSVRC2012_val_00044557.JPEG n01740131/ -mv ILSVRC2012_val_00044558.JPEG n03483316/ -mv ILSVRC2012_val_00044559.JPEG n02701002/ -mv ILSVRC2012_val_00044560.JPEG n03792782/ -mv ILSVRC2012_val_00044561.JPEG n03995372/ -mv ILSVRC2012_val_00044562.JPEG n03016953/ -mv ILSVRC2012_val_00044563.JPEG n02536864/ -mv ILSVRC2012_val_00044564.JPEG n12144580/ -mv ILSVRC2012_val_00044565.JPEG n02011460/ -mv ILSVRC2012_val_00044566.JPEG n04355933/ -mv ILSVRC2012_val_00044567.JPEG n02423022/ -mv ILSVRC2012_val_00044568.JPEG n03658185/ -mv ILSVRC2012_val_00044569.JPEG n03344393/ -mv ILSVRC2012_val_00044570.JPEG n02096177/ -mv ILSVRC2012_val_00044571.JPEG n03692522/ -mv ILSVRC2012_val_00044572.JPEG n04423845/ -mv ILSVRC2012_val_00044573.JPEG n02110185/ -mv ILSVRC2012_val_00044574.JPEG n02177972/ -mv ILSVRC2012_val_00044575.JPEG n03197337/ -mv ILSVRC2012_val_00044576.JPEG n03924679/ -mv ILSVRC2012_val_00044577.JPEG n01749939/ -mv ILSVRC2012_val_00044578.JPEG n02229544/ -mv ILSVRC2012_val_00044579.JPEG n03000247/ -mv ILSVRC2012_val_00044580.JPEG n01744401/ -mv ILSVRC2012_val_00044581.JPEG n02321529/ -mv ILSVRC2012_val_00044582.JPEG n03874293/ -mv ILSVRC2012_val_00044583.JPEG n03481172/ -mv ILSVRC2012_val_00044584.JPEG n01872401/ -mv ILSVRC2012_val_00044585.JPEG n02112018/ -mv ILSVRC2012_val_00044586.JPEG n02492035/ -mv ILSVRC2012_val_00044587.JPEG n03670208/ -mv ILSVRC2012_val_00044588.JPEG n04372370/ -mv ILSVRC2012_val_00044589.JPEG n01697457/ -mv ILSVRC2012_val_00044590.JPEG n02788148/ -mv ILSVRC2012_val_00044591.JPEG n01796340/ -mv ILSVRC2012_val_00044592.JPEG n03272562/ -mv ILSVRC2012_val_00044593.JPEG n02098286/ -mv ILSVRC2012_val_00044594.JPEG n03781244/ -mv ILSVRC2012_val_00044595.JPEG n03666591/ -mv ILSVRC2012_val_00044596.JPEG n13037406/ -mv ILSVRC2012_val_00044597.JPEG n04532670/ -mv ILSVRC2012_val_00044598.JPEG n03394916/ -mv ILSVRC2012_val_00044599.JPEG n01744401/ -mv ILSVRC2012_val_00044600.JPEG n02114855/ -mv ILSVRC2012_val_00044601.JPEG n04542943/ -mv ILSVRC2012_val_00044602.JPEG n02860847/ -mv ILSVRC2012_val_00044603.JPEG n02268443/ -mv ILSVRC2012_val_00044604.JPEG n04254120/ -mv ILSVRC2012_val_00044605.JPEG n02088466/ -mv ILSVRC2012_val_00044606.JPEG n11939491/ -mv ILSVRC2012_val_00044607.JPEG n03788195/ -mv ILSVRC2012_val_00044608.JPEG n07860988/ -mv ILSVRC2012_val_00044609.JPEG n03832673/ -mv ILSVRC2012_val_00044610.JPEG n02134084/ -mv ILSVRC2012_val_00044611.JPEG n02092339/ -mv ILSVRC2012_val_00044612.JPEG n02797295/ -mv ILSVRC2012_val_00044613.JPEG n04252077/ -mv ILSVRC2012_val_00044614.JPEG n04591713/ -mv ILSVRC2012_val_00044615.JPEG n02096177/ -mv ILSVRC2012_val_00044616.JPEG n03134739/ -mv ILSVRC2012_val_00044617.JPEG n03982430/ -mv ILSVRC2012_val_00044618.JPEG n02107574/ -mv ILSVRC2012_val_00044619.JPEG n02233338/ -mv ILSVRC2012_val_00044620.JPEG n07697313/ -mv ILSVRC2012_val_00044621.JPEG n03891332/ -mv ILSVRC2012_val_00044622.JPEG n03325584/ -mv ILSVRC2012_val_00044623.JPEG n03208938/ -mv ILSVRC2012_val_00044624.JPEG n01518878/ -mv ILSVRC2012_val_00044625.JPEG n02509815/ -mv ILSVRC2012_val_00044626.JPEG n03710721/ -mv ILSVRC2012_val_00044627.JPEG n04487394/ -mv ILSVRC2012_val_00044628.JPEG n03014705/ -mv ILSVRC2012_val_00044629.JPEG n02099429/ -mv ILSVRC2012_val_00044630.JPEG n02834397/ -mv ILSVRC2012_val_00044631.JPEG n04141975/ -mv ILSVRC2012_val_00044632.JPEG n01978455/ -mv ILSVRC2012_val_00044633.JPEG n03891332/ -mv ILSVRC2012_val_00044634.JPEG n02870880/ -mv ILSVRC2012_val_00044635.JPEG n04265275/ -mv ILSVRC2012_val_00044636.JPEG n02497673/ -mv ILSVRC2012_val_00044637.JPEG n01955084/ -mv ILSVRC2012_val_00044638.JPEG n02963159/ -mv ILSVRC2012_val_00044639.JPEG n02099712/ -mv ILSVRC2012_val_00044640.JPEG n02793495/ -mv ILSVRC2012_val_00044641.JPEG n03691459/ -mv ILSVRC2012_val_00044642.JPEG n02085782/ -mv ILSVRC2012_val_00044643.JPEG n03991062/ -mv ILSVRC2012_val_00044644.JPEG n02088094/ -mv ILSVRC2012_val_00044645.JPEG n07711569/ -mv ILSVRC2012_val_00044646.JPEG n02346627/ -mv ILSVRC2012_val_00044647.JPEG n07695742/ -mv ILSVRC2012_val_00044648.JPEG n03218198/ -mv ILSVRC2012_val_00044649.JPEG n01784675/ -mv ILSVRC2012_val_00044650.JPEG n02799071/ -mv ILSVRC2012_val_00044651.JPEG n03944341/ -mv ILSVRC2012_val_00044652.JPEG n03179701/ -mv ILSVRC2012_val_00044653.JPEG n02415577/ -mv ILSVRC2012_val_00044654.JPEG n04370456/ -mv ILSVRC2012_val_00044655.JPEG n04443257/ -mv ILSVRC2012_val_00044656.JPEG n04254777/ -mv ILSVRC2012_val_00044657.JPEG n01496331/ -mv ILSVRC2012_val_00044658.JPEG n02699494/ -mv ILSVRC2012_val_00044659.JPEG n01677366/ -mv ILSVRC2012_val_00044660.JPEG n02514041/ -mv ILSVRC2012_val_00044661.JPEG n02086240/ -mv ILSVRC2012_val_00044662.JPEG n02107908/ -mv ILSVRC2012_val_00044663.JPEG n11879895/ -mv ILSVRC2012_val_00044664.JPEG n03770679/ -mv ILSVRC2012_val_00044665.JPEG n02749479/ -mv ILSVRC2012_val_00044666.JPEG n03803284/ -mv ILSVRC2012_val_00044667.JPEG n04485082/ -mv ILSVRC2012_val_00044668.JPEG n03201208/ -mv ILSVRC2012_val_00044669.JPEG n03045698/ -mv ILSVRC2012_val_00044670.JPEG n03944341/ -mv ILSVRC2012_val_00044671.JPEG n01930112/ -mv ILSVRC2012_val_00044672.JPEG n02113186/ -mv ILSVRC2012_val_00044673.JPEG n04286575/ -mv ILSVRC2012_val_00044674.JPEG n03706229/ -mv ILSVRC2012_val_00044675.JPEG n02871525/ -mv ILSVRC2012_val_00044676.JPEG n01774384/ -mv ILSVRC2012_val_00044677.JPEG n01855032/ -mv ILSVRC2012_val_00044678.JPEG n02109047/ -mv ILSVRC2012_val_00044679.JPEG n02114548/ -mv ILSVRC2012_val_00044680.JPEG n12998815/ -mv ILSVRC2012_val_00044681.JPEG n03218198/ -mv ILSVRC2012_val_00044682.JPEG n03216828/ -mv ILSVRC2012_val_00044683.JPEG n04371774/ -mv ILSVRC2012_val_00044684.JPEG n02114712/ -mv ILSVRC2012_val_00044685.JPEG n04548280/ -mv ILSVRC2012_val_00044686.JPEG n02276258/ -mv ILSVRC2012_val_00044687.JPEG n04033995/ -mv ILSVRC2012_val_00044688.JPEG n03393912/ -mv ILSVRC2012_val_00044689.JPEG n03980874/ -mv ILSVRC2012_val_00044690.JPEG n04389033/ -mv ILSVRC2012_val_00044691.JPEG n07583066/ -mv ILSVRC2012_val_00044692.JPEG n01704323/ -mv ILSVRC2012_val_00044693.JPEG n03445924/ -mv ILSVRC2012_val_00044694.JPEG n02018795/ -mv ILSVRC2012_val_00044695.JPEG n03445777/ -mv ILSVRC2012_val_00044696.JPEG n02098286/ -mv ILSVRC2012_val_00044697.JPEG n03838899/ -mv ILSVRC2012_val_00044698.JPEG n01689811/ -mv ILSVRC2012_val_00044699.JPEG n03666591/ -mv ILSVRC2012_val_00044700.JPEG n03000247/ -mv ILSVRC2012_val_00044701.JPEG n02099712/ -mv ILSVRC2012_val_00044702.JPEG n03483316/ -mv ILSVRC2012_val_00044703.JPEG n04505470/ -mv ILSVRC2012_val_00044704.JPEG n02490219/ -mv ILSVRC2012_val_00044705.JPEG n04239074/ -mv ILSVRC2012_val_00044706.JPEG n01531178/ -mv ILSVRC2012_val_00044707.JPEG n02116738/ -mv ILSVRC2012_val_00044708.JPEG n01950731/ -mv ILSVRC2012_val_00044709.JPEG n02113624/ -mv ILSVRC2012_val_00044710.JPEG n04204238/ -mv ILSVRC2012_val_00044711.JPEG n02276258/ -mv ILSVRC2012_val_00044712.JPEG n07715103/ -mv ILSVRC2012_val_00044713.JPEG n03026506/ -mv ILSVRC2012_val_00044714.JPEG n02108551/ -mv ILSVRC2012_val_00044715.JPEG n02127052/ -mv ILSVRC2012_val_00044716.JPEG n02088466/ -mv ILSVRC2012_val_00044717.JPEG n02093256/ -mv ILSVRC2012_val_00044718.JPEG n02102040/ -mv ILSVRC2012_val_00044719.JPEG n03976657/ -mv ILSVRC2012_val_00044720.JPEG n04532670/ -mv ILSVRC2012_val_00044721.JPEG n03776460/ -mv ILSVRC2012_val_00044722.JPEG n03220513/ -mv ILSVRC2012_val_00044723.JPEG n03903868/ -mv ILSVRC2012_val_00044724.JPEG n03792972/ -mv ILSVRC2012_val_00044725.JPEG n03529860/ -mv ILSVRC2012_val_00044726.JPEG n02009229/ -mv ILSVRC2012_val_00044727.JPEG n02113624/ -mv ILSVRC2012_val_00044728.JPEG n02447366/ -mv ILSVRC2012_val_00044729.JPEG n03461385/ -mv ILSVRC2012_val_00044730.JPEG n02102318/ -mv ILSVRC2012_val_00044731.JPEG n04263257/ -mv ILSVRC2012_val_00044732.JPEG n02114855/ -mv ILSVRC2012_val_00044733.JPEG n02676566/ -mv ILSVRC2012_val_00044734.JPEG n03425413/ -mv ILSVRC2012_val_00044735.JPEG n03538406/ -mv ILSVRC2012_val_00044736.JPEG n03666591/ -mv ILSVRC2012_val_00044737.JPEG n03272010/ -mv ILSVRC2012_val_00044738.JPEG n07768694/ -mv ILSVRC2012_val_00044739.JPEG n04392985/ -mv ILSVRC2012_val_00044740.JPEG n04330267/ -mv ILSVRC2012_val_00044741.JPEG n03026506/ -mv ILSVRC2012_val_00044742.JPEG n07730033/ -mv ILSVRC2012_val_00044743.JPEG n02094258/ -mv ILSVRC2012_val_00044744.JPEG n04515003/ -mv ILSVRC2012_val_00044745.JPEG n04265275/ -mv ILSVRC2012_val_00044746.JPEG n13044778/ -mv ILSVRC2012_val_00044747.JPEG n02965783/ -mv ILSVRC2012_val_00044748.JPEG n02120505/ -mv ILSVRC2012_val_00044749.JPEG n02058221/ -mv ILSVRC2012_val_00044750.JPEG n03314780/ -mv ILSVRC2012_val_00044751.JPEG n02793495/ -mv ILSVRC2012_val_00044752.JPEG n02708093/ -mv ILSVRC2012_val_00044753.JPEG n03633091/ -mv ILSVRC2012_val_00044754.JPEG n03014705/ -mv ILSVRC2012_val_00044755.JPEG n01665541/ -mv ILSVRC2012_val_00044756.JPEG n02526121/ -mv ILSVRC2012_val_00044757.JPEG n04067472/ -mv ILSVRC2012_val_00044758.JPEG n04428191/ -mv ILSVRC2012_val_00044759.JPEG n07836838/ -mv ILSVRC2012_val_00044760.JPEG n02177972/ -mv ILSVRC2012_val_00044761.JPEG n01817953/ -mv ILSVRC2012_val_00044762.JPEG n04296562/ -mv ILSVRC2012_val_00044763.JPEG n04099969/ -mv ILSVRC2012_val_00044764.JPEG n03956157/ -mv ILSVRC2012_val_00044765.JPEG n02114367/ -mv ILSVRC2012_val_00044766.JPEG n02091635/ -mv ILSVRC2012_val_00044767.JPEG n02113978/ -mv ILSVRC2012_val_00044768.JPEG n03838899/ -mv ILSVRC2012_val_00044769.JPEG n02437616/ -mv ILSVRC2012_val_00044770.JPEG n04370456/ -mv ILSVRC2012_val_00044771.JPEG n02423022/ -mv ILSVRC2012_val_00044772.JPEG n02112706/ -mv ILSVRC2012_val_00044773.JPEG n02096585/ -mv ILSVRC2012_val_00044774.JPEG n02497673/ -mv ILSVRC2012_val_00044775.JPEG n04505470/ -mv ILSVRC2012_val_00044776.JPEG n02098286/ -mv ILSVRC2012_val_00044777.JPEG n02319095/ -mv ILSVRC2012_val_00044778.JPEG n04560804/ -mv ILSVRC2012_val_00044779.JPEG n03976657/ -mv ILSVRC2012_val_00044780.JPEG n04330267/ -mv ILSVRC2012_val_00044781.JPEG n02481823/ -mv ILSVRC2012_val_00044782.JPEG n04532670/ -mv ILSVRC2012_val_00044783.JPEG n12057211/ -mv ILSVRC2012_val_00044784.JPEG n03584254/ -mv ILSVRC2012_val_00044785.JPEG n04065272/ -mv ILSVRC2012_val_00044786.JPEG n04596742/ -mv ILSVRC2012_val_00044787.JPEG n02823428/ -mv ILSVRC2012_val_00044788.JPEG n01494475/ -mv ILSVRC2012_val_00044789.JPEG n03133878/ -mv ILSVRC2012_val_00044790.JPEG n07579787/ -mv ILSVRC2012_val_00044791.JPEG n04141975/ -mv ILSVRC2012_val_00044792.JPEG n03794056/ -mv ILSVRC2012_val_00044793.JPEG n03000684/ -mv ILSVRC2012_val_00044794.JPEG n04067472/ -mv ILSVRC2012_val_00044795.JPEG n02108422/ -mv ILSVRC2012_val_00044796.JPEG n04254777/ -mv ILSVRC2012_val_00044797.JPEG n01616318/ -mv ILSVRC2012_val_00044798.JPEG n03814906/ -mv ILSVRC2012_val_00044799.JPEG n03444034/ -mv ILSVRC2012_val_00044800.JPEG n04277352/ -mv ILSVRC2012_val_00044801.JPEG n04612504/ -mv ILSVRC2012_val_00044802.JPEG n02917067/ -mv ILSVRC2012_val_00044803.JPEG n03729826/ -mv ILSVRC2012_val_00044804.JPEG n02095314/ -mv ILSVRC2012_val_00044805.JPEG n03796401/ -mv ILSVRC2012_val_00044806.JPEG n04486054/ -mv ILSVRC2012_val_00044807.JPEG n03637318/ -mv ILSVRC2012_val_00044808.JPEG n02786058/ -mv ILSVRC2012_val_00044809.JPEG n03661043/ -mv ILSVRC2012_val_00044810.JPEG n03400231/ -mv ILSVRC2012_val_00044811.JPEG n02112350/ -mv ILSVRC2012_val_00044812.JPEG n03980874/ -mv ILSVRC2012_val_00044813.JPEG n04251144/ -mv ILSVRC2012_val_00044814.JPEG n01978287/ -mv ILSVRC2012_val_00044815.JPEG n03483316/ -mv ILSVRC2012_val_00044816.JPEG n03633091/ -mv ILSVRC2012_val_00044817.JPEG n04597913/ -mv ILSVRC2012_val_00044818.JPEG n02093647/ -mv ILSVRC2012_val_00044819.JPEG n02097474/ -mv ILSVRC2012_val_00044820.JPEG n02097130/ -mv ILSVRC2012_val_00044821.JPEG n03998194/ -mv ILSVRC2012_val_00044822.JPEG n01689811/ -mv ILSVRC2012_val_00044823.JPEG n04482393/ -mv ILSVRC2012_val_00044824.JPEG n02231487/ -mv ILSVRC2012_val_00044825.JPEG n04328186/ -mv ILSVRC2012_val_00044826.JPEG n03188531/ -mv ILSVRC2012_val_00044827.JPEG n02490219/ -mv ILSVRC2012_val_00044828.JPEG n04579432/ -mv ILSVRC2012_val_00044829.JPEG n09256479/ -mv ILSVRC2012_val_00044830.JPEG n03770439/ -mv ILSVRC2012_val_00044831.JPEG n07697537/ -mv ILSVRC2012_val_00044832.JPEG n02389026/ -mv ILSVRC2012_val_00044833.JPEG n04252225/ -mv ILSVRC2012_val_00044834.JPEG n03594945/ -mv ILSVRC2012_val_00044835.JPEG n04310018/ -mv ILSVRC2012_val_00044836.JPEG n01978455/ -mv ILSVRC2012_val_00044837.JPEG n03803284/ -mv ILSVRC2012_val_00044838.JPEG n03063689/ -mv ILSVRC2012_val_00044839.JPEG n01924916/ -mv ILSVRC2012_val_00044840.JPEG n03240683/ -mv ILSVRC2012_val_00044841.JPEG n03837869/ -mv ILSVRC2012_val_00044842.JPEG n02114712/ -mv ILSVRC2012_val_00044843.JPEG n02999410/ -mv ILSVRC2012_val_00044844.JPEG n04371774/ -mv ILSVRC2012_val_00044845.JPEG n03676483/ -mv ILSVRC2012_val_00044846.JPEG n02091467/ -mv ILSVRC2012_val_00044847.JPEG n03196217/ -mv ILSVRC2012_val_00044848.JPEG n03347037/ -mv ILSVRC2012_val_00044849.JPEG n04487081/ -mv ILSVRC2012_val_00044850.JPEG n03888257/ -mv ILSVRC2012_val_00044851.JPEG n03787032/ -mv ILSVRC2012_val_00044852.JPEG n01631663/ -mv ILSVRC2012_val_00044853.JPEG n03447721/ -mv ILSVRC2012_val_00044854.JPEG n02086079/ -mv ILSVRC2012_val_00044855.JPEG n01644373/ -mv ILSVRC2012_val_00044856.JPEG n09468604/ -mv ILSVRC2012_val_00044857.JPEG n07613480/ -mv ILSVRC2012_val_00044858.JPEG n04356056/ -mv ILSVRC2012_val_00044859.JPEG n04493381/ -mv ILSVRC2012_val_00044860.JPEG n06785654/ -mv ILSVRC2012_val_00044861.JPEG n03179701/ -mv ILSVRC2012_val_00044862.JPEG n01675722/ -mv ILSVRC2012_val_00044863.JPEG n04429376/ -mv ILSVRC2012_val_00044864.JPEG n02966193/ -mv ILSVRC2012_val_00044865.JPEG n03584254/ -mv ILSVRC2012_val_00044866.JPEG n03673027/ -mv ILSVRC2012_val_00044867.JPEG n03223299/ -mv ILSVRC2012_val_00044868.JPEG n03443371/ -mv ILSVRC2012_val_00044869.JPEG n02106382/ -mv ILSVRC2012_val_00044870.JPEG n04125021/ -mv ILSVRC2012_val_00044871.JPEG n03786901/ -mv ILSVRC2012_val_00044872.JPEG n04467665/ -mv ILSVRC2012_val_00044873.JPEG n03498962/ -mv ILSVRC2012_val_00044874.JPEG n03662601/ -mv ILSVRC2012_val_00044875.JPEG n02088632/ -mv ILSVRC2012_val_00044876.JPEG n02510455/ -mv ILSVRC2012_val_00044877.JPEG n12998815/ -mv ILSVRC2012_val_00044878.JPEG n02747177/ -mv ILSVRC2012_val_00044879.JPEG n04252077/ -mv ILSVRC2012_val_00044880.JPEG n12267677/ -mv ILSVRC2012_val_00044881.JPEG n04501370/ -mv ILSVRC2012_val_00044882.JPEG n02113978/ -mv ILSVRC2012_val_00044883.JPEG n03141823/ -mv ILSVRC2012_val_00044884.JPEG n01817953/ -mv ILSVRC2012_val_00044885.JPEG n03126707/ -mv ILSVRC2012_val_00044886.JPEG n03110669/ -mv ILSVRC2012_val_00044887.JPEG n02910353/ -mv ILSVRC2012_val_00044888.JPEG n03417042/ -mv ILSVRC2012_val_00044889.JPEG n09193705/ -mv ILSVRC2012_val_00044890.JPEG n02102318/ -mv ILSVRC2012_val_00044891.JPEG n01807496/ -mv ILSVRC2012_val_00044892.JPEG n02268443/ -mv ILSVRC2012_val_00044893.JPEG n01632777/ -mv ILSVRC2012_val_00044894.JPEG n02814533/ -mv ILSVRC2012_val_00044895.JPEG n07875152/ -mv ILSVRC2012_val_00044896.JPEG n01484850/ -mv ILSVRC2012_val_00044897.JPEG n02092339/ -mv ILSVRC2012_val_00044898.JPEG n02791124/ -mv ILSVRC2012_val_00044899.JPEG n04417672/ -mv ILSVRC2012_val_00044900.JPEG n03160309/ -mv ILSVRC2012_val_00044901.JPEG n02134418/ -mv ILSVRC2012_val_00044902.JPEG n03483316/ -mv ILSVRC2012_val_00044903.JPEG n01829413/ -mv ILSVRC2012_val_00044904.JPEG n02095889/ -mv ILSVRC2012_val_00044905.JPEG n07693725/ -mv ILSVRC2012_val_00044906.JPEG n04579145/ -mv ILSVRC2012_val_00044907.JPEG n03942813/ -mv ILSVRC2012_val_00044908.JPEG n02091134/ -mv ILSVRC2012_val_00044909.JPEG n04209239/ -mv ILSVRC2012_val_00044910.JPEG n07584110/ -mv ILSVRC2012_val_00044911.JPEG n04590129/ -mv ILSVRC2012_val_00044912.JPEG n03873416/ -mv ILSVRC2012_val_00044913.JPEG n02105056/ -mv ILSVRC2012_val_00044914.JPEG n02488291/ -mv ILSVRC2012_val_00044915.JPEG n04136333/ -mv ILSVRC2012_val_00044916.JPEG n01855032/ -mv ILSVRC2012_val_00044917.JPEG n04525305/ -mv ILSVRC2012_val_00044918.JPEG n04039381/ -mv ILSVRC2012_val_00044919.JPEG n02025239/ -mv ILSVRC2012_val_00044920.JPEG n03476991/ -mv ILSVRC2012_val_00044921.JPEG n01614925/ -mv ILSVRC2012_val_00044922.JPEG n01735189/ -mv ILSVRC2012_val_00044923.JPEG n02894605/ -mv ILSVRC2012_val_00044924.JPEG n04505470/ -mv ILSVRC2012_val_00044925.JPEG n02127052/ -mv ILSVRC2012_val_00044926.JPEG n12267677/ -mv ILSVRC2012_val_00044927.JPEG n02865351/ -mv ILSVRC2012_val_00044928.JPEG n03481172/ -mv ILSVRC2012_val_00044929.JPEG n02445715/ -mv ILSVRC2012_val_00044930.JPEG n02892767/ -mv ILSVRC2012_val_00044931.JPEG n02974003/ -mv ILSVRC2012_val_00044932.JPEG n03249569/ -mv ILSVRC2012_val_00044933.JPEG n01860187/ -mv ILSVRC2012_val_00044934.JPEG n01687978/ -mv ILSVRC2012_val_00044935.JPEG n03733805/ -mv ILSVRC2012_val_00044936.JPEG n03445777/ -mv ILSVRC2012_val_00044937.JPEG n02676566/ -mv ILSVRC2012_val_00044938.JPEG n07734744/ -mv ILSVRC2012_val_00044939.JPEG n03544143/ -mv ILSVRC2012_val_00044940.JPEG n03676483/ -mv ILSVRC2012_val_00044941.JPEG n03877845/ -mv ILSVRC2012_val_00044942.JPEG n03372029/ -mv ILSVRC2012_val_00044943.JPEG n03977966/ -mv ILSVRC2012_val_00044944.JPEG n02090721/ -mv ILSVRC2012_val_00044945.JPEG n03676483/ -mv ILSVRC2012_val_00044946.JPEG n02655020/ -mv ILSVRC2012_val_00044947.JPEG n02134418/ -mv ILSVRC2012_val_00044948.JPEG n02364673/ -mv ILSVRC2012_val_00044949.JPEG n02110627/ -mv ILSVRC2012_val_00044950.JPEG n03527444/ -mv ILSVRC2012_val_00044951.JPEG n04317175/ -mv ILSVRC2012_val_00044952.JPEG n02280649/ -mv ILSVRC2012_val_00044953.JPEG n02788148/ -mv ILSVRC2012_val_00044954.JPEG n02119789/ -mv ILSVRC2012_val_00044955.JPEG n02804610/ -mv ILSVRC2012_val_00044956.JPEG n04435653/ -mv ILSVRC2012_val_00044957.JPEG n02120505/ -mv ILSVRC2012_val_00044958.JPEG n02802426/ -mv ILSVRC2012_val_00044959.JPEG n02606052/ -mv ILSVRC2012_val_00044960.JPEG n07717410/ -mv ILSVRC2012_val_00044961.JPEG n03290653/ -mv ILSVRC2012_val_00044962.JPEG n03017168/ -mv ILSVRC2012_val_00044963.JPEG n02087046/ -mv ILSVRC2012_val_00044964.JPEG n02093647/ -mv ILSVRC2012_val_00044965.JPEG n04259630/ -mv ILSVRC2012_val_00044966.JPEG n01819313/ -mv ILSVRC2012_val_00044967.JPEG n03467068/ -mv ILSVRC2012_val_00044968.JPEG n02113712/ -mv ILSVRC2012_val_00044969.JPEG n03935335/ -mv ILSVRC2012_val_00044970.JPEG n02927161/ -mv ILSVRC2012_val_00044971.JPEG n02113186/ -mv ILSVRC2012_val_00044972.JPEG n03673027/ -mv ILSVRC2012_val_00044973.JPEG n04200800/ -mv ILSVRC2012_val_00044974.JPEG n04192698/ -mv ILSVRC2012_val_00044975.JPEG n01518878/ -mv ILSVRC2012_val_00044976.JPEG n03417042/ -mv ILSVRC2012_val_00044977.JPEG n02093754/ -mv ILSVRC2012_val_00044978.JPEG n02088364/ -mv ILSVRC2012_val_00044979.JPEG n02749479/ -mv ILSVRC2012_val_00044980.JPEG n01688243/ -mv ILSVRC2012_val_00044981.JPEG n04070727/ -mv ILSVRC2012_val_00044982.JPEG n04604644/ -mv ILSVRC2012_val_00044983.JPEG n02457408/ -mv ILSVRC2012_val_00044984.JPEG n06874185/ -mv ILSVRC2012_val_00044985.JPEG n04483307/ -mv ILSVRC2012_val_00044986.JPEG n02422106/ -mv ILSVRC2012_val_00044987.JPEG n01692333/ -mv ILSVRC2012_val_00044988.JPEG n02834397/ -mv ILSVRC2012_val_00044989.JPEG n03485794/ -mv ILSVRC2012_val_00044990.JPEG n02219486/ -mv ILSVRC2012_val_00044991.JPEG n01950731/ -mv ILSVRC2012_val_00044992.JPEG n02028035/ -mv ILSVRC2012_val_00044993.JPEG n01644900/ -mv ILSVRC2012_val_00044994.JPEG n03125729/ -mv ILSVRC2012_val_00044995.JPEG n12144580/ -mv ILSVRC2012_val_00044996.JPEG n01682714/ -mv ILSVRC2012_val_00044997.JPEG n03843555/ -mv ILSVRC2012_val_00044998.JPEG n03602883/ -mv ILSVRC2012_val_00044999.JPEG n02018795/ -mv ILSVRC2012_val_00045000.JPEG n03447447/ -mv ILSVRC2012_val_00045001.JPEG n02865351/ -mv ILSVRC2012_val_00045002.JPEG n03223299/ -mv ILSVRC2012_val_00045003.JPEG n03355925/ -mv ILSVRC2012_val_00045004.JPEG n04592741/ -mv ILSVRC2012_val_00045005.JPEG n02106662/ -mv ILSVRC2012_val_00045006.JPEG n02033041/ -mv ILSVRC2012_val_00045007.JPEG n01820546/ -mv ILSVRC2012_val_00045008.JPEG n03761084/ -mv ILSVRC2012_val_00045009.JPEG n02165105/ -mv ILSVRC2012_val_00045010.JPEG n02397096/ -mv ILSVRC2012_val_00045011.JPEG n02101556/ -mv ILSVRC2012_val_00045012.JPEG n04328186/ -mv ILSVRC2012_val_00045013.JPEG n03933933/ -mv ILSVRC2012_val_00045014.JPEG n03355925/ -mv ILSVRC2012_val_00045015.JPEG n04328186/ -mv ILSVRC2012_val_00045016.JPEG n03950228/ -mv ILSVRC2012_val_00045017.JPEG n03134739/ -mv ILSVRC2012_val_00045018.JPEG n03535780/ -mv ILSVRC2012_val_00045019.JPEG n01748264/ -mv ILSVRC2012_val_00045020.JPEG n04330267/ -mv ILSVRC2012_val_00045021.JPEG n02699494/ -mv ILSVRC2012_val_00045022.JPEG n01985128/ -mv ILSVRC2012_val_00045023.JPEG n02978881/ -mv ILSVRC2012_val_00045024.JPEG n04141327/ -mv ILSVRC2012_val_00045025.JPEG n02403003/ -mv ILSVRC2012_val_00045026.JPEG n02120079/ -mv ILSVRC2012_val_00045027.JPEG n07579787/ -mv ILSVRC2012_val_00045028.JPEG n02317335/ -mv ILSVRC2012_val_00045029.JPEG n02509815/ -mv ILSVRC2012_val_00045030.JPEG n04146614/ -mv ILSVRC2012_val_00045031.JPEG n01944390/ -mv ILSVRC2012_val_00045032.JPEG n04467665/ -mv ILSVRC2012_val_00045033.JPEG n02927161/ -mv ILSVRC2012_val_00045034.JPEG n12620546/ -mv ILSVRC2012_val_00045035.JPEG n02098286/ -mv ILSVRC2012_val_00045036.JPEG n01914609/ -mv ILSVRC2012_val_00045037.JPEG n02486410/ -mv ILSVRC2012_val_00045038.JPEG n02963159/ -mv ILSVRC2012_val_00045039.JPEG n03085013/ -mv ILSVRC2012_val_00045040.JPEG n04525305/ -mv ILSVRC2012_val_00045041.JPEG n04141076/ -mv ILSVRC2012_val_00045042.JPEG n01742172/ -mv ILSVRC2012_val_00045043.JPEG n01798484/ -mv ILSVRC2012_val_00045044.JPEG n02102480/ -mv ILSVRC2012_val_00045045.JPEG n01729322/ -mv ILSVRC2012_val_00045046.JPEG n03938244/ -mv ILSVRC2012_val_00045047.JPEG n02096585/ -mv ILSVRC2012_val_00045048.JPEG n04099969/ -mv ILSVRC2012_val_00045049.JPEG n02437616/ -mv ILSVRC2012_val_00045050.JPEG n03729826/ -mv ILSVRC2012_val_00045051.JPEG n01829413/ -mv ILSVRC2012_val_00045052.JPEG n03527444/ -mv ILSVRC2012_val_00045053.JPEG n04086273/ -mv ILSVRC2012_val_00045054.JPEG n02013706/ -mv ILSVRC2012_val_00045055.JPEG n03594734/ -mv ILSVRC2012_val_00045056.JPEG n02105855/ -mv ILSVRC2012_val_00045057.JPEG n04536866/ -mv ILSVRC2012_val_00045058.JPEG n02489166/ -mv ILSVRC2012_val_00045059.JPEG n02093991/ -mv ILSVRC2012_val_00045060.JPEG n02109525/ -mv ILSVRC2012_val_00045061.JPEG n01930112/ -mv ILSVRC2012_val_00045062.JPEG n01580077/ -mv ILSVRC2012_val_00045063.JPEG n02457408/ -mv ILSVRC2012_val_00045064.JPEG n04328186/ -mv ILSVRC2012_val_00045065.JPEG n01751748/ -mv ILSVRC2012_val_00045066.JPEG n03026506/ -mv ILSVRC2012_val_00045067.JPEG n04235860/ -mv ILSVRC2012_val_00045068.JPEG n02113023/ -mv ILSVRC2012_val_00045069.JPEG n03063689/ -mv ILSVRC2012_val_00045070.JPEG n01882714/ -mv ILSVRC2012_val_00045071.JPEG n03930630/ -mv ILSVRC2012_val_00045072.JPEG n03710721/ -mv ILSVRC2012_val_00045073.JPEG n04264628/ -mv ILSVRC2012_val_00045074.JPEG n04081281/ -mv ILSVRC2012_val_00045075.JPEG n04116512/ -mv ILSVRC2012_val_00045076.JPEG n04044716/ -mv ILSVRC2012_val_00045077.JPEG n01697457/ -mv ILSVRC2012_val_00045078.JPEG n04330267/ -mv ILSVRC2012_val_00045079.JPEG n02860847/ -mv ILSVRC2012_val_00045080.JPEG n02107908/ -mv ILSVRC2012_val_00045081.JPEG n04399382/ -mv ILSVRC2012_val_00045082.JPEG n03873416/ -mv ILSVRC2012_val_00045083.JPEG n04509417/ -mv ILSVRC2012_val_00045084.JPEG n03792972/ -mv ILSVRC2012_val_00045085.JPEG n02102318/ -mv ILSVRC2012_val_00045086.JPEG n01883070/ -mv ILSVRC2012_val_00045087.JPEG n07742313/ -mv ILSVRC2012_val_00045088.JPEG n02033041/ -mv ILSVRC2012_val_00045089.JPEG n12620546/ -mv ILSVRC2012_val_00045090.JPEG n03995372/ -mv ILSVRC2012_val_00045091.JPEG n02086646/ -mv ILSVRC2012_val_00045092.JPEG n03485794/ -mv ILSVRC2012_val_00045093.JPEG n07747607/ -mv ILSVRC2012_val_00045094.JPEG n02098413/ -mv ILSVRC2012_val_00045095.JPEG n03877472/ -mv ILSVRC2012_val_00045096.JPEG n02106550/ -mv ILSVRC2012_val_00045097.JPEG n04263257/ -mv ILSVRC2012_val_00045098.JPEG n02134418/ -mv ILSVRC2012_val_00045099.JPEG n04263257/ -mv ILSVRC2012_val_00045100.JPEG n04606251/ -mv ILSVRC2012_val_00045101.JPEG n01630670/ -mv ILSVRC2012_val_00045102.JPEG n02280649/ -mv ILSVRC2012_val_00045103.JPEG n02504013/ -mv ILSVRC2012_val_00045104.JPEG n02871525/ -mv ILSVRC2012_val_00045105.JPEG n04081281/ -mv ILSVRC2012_val_00045106.JPEG n03782006/ -mv ILSVRC2012_val_00045107.JPEG n01514668/ -mv ILSVRC2012_val_00045108.JPEG n02396427/ -mv ILSVRC2012_val_00045109.JPEG n02093428/ -mv ILSVRC2012_val_00045110.JPEG n02979186/ -mv ILSVRC2012_val_00045111.JPEG n04254777/ -mv ILSVRC2012_val_00045112.JPEG n04009552/ -mv ILSVRC2012_val_00045113.JPEG n03602883/ -mv ILSVRC2012_val_00045114.JPEG n07747607/ -mv ILSVRC2012_val_00045115.JPEG n04562935/ -mv ILSVRC2012_val_00045116.JPEG n02033041/ -mv ILSVRC2012_val_00045117.JPEG n04505470/ -mv ILSVRC2012_val_00045118.JPEG n02906734/ -mv ILSVRC2012_val_00045119.JPEG n03045698/ -mv ILSVRC2012_val_00045120.JPEG n01629819/ -mv ILSVRC2012_val_00045121.JPEG n04613696/ -mv ILSVRC2012_val_00045122.JPEG n07717556/ -mv ILSVRC2012_val_00045123.JPEG n02487347/ -mv ILSVRC2012_val_00045124.JPEG n01917289/ -mv ILSVRC2012_val_00045125.JPEG n01817953/ -mv ILSVRC2012_val_00045126.JPEG n07753275/ -mv ILSVRC2012_val_00045127.JPEG n02457408/ -mv ILSVRC2012_val_00045128.JPEG n02992529/ -mv ILSVRC2012_val_00045129.JPEG n01742172/ -mv ILSVRC2012_val_00045130.JPEG n03950228/ -mv ILSVRC2012_val_00045131.JPEG n03584254/ -mv ILSVRC2012_val_00045132.JPEG n02526121/ -mv ILSVRC2012_val_00045133.JPEG n01494475/ -mv ILSVRC2012_val_00045134.JPEG n02085936/ -mv ILSVRC2012_val_00045135.JPEG n02391049/ -mv ILSVRC2012_val_00045136.JPEG n04355933/ -mv ILSVRC2012_val_00045137.JPEG n03950228/ -mv ILSVRC2012_val_00045138.JPEG n03584829/ -mv ILSVRC2012_val_00045139.JPEG n02128385/ -mv ILSVRC2012_val_00045140.JPEG n01872401/ -mv ILSVRC2012_val_00045141.JPEG n02091467/ -mv ILSVRC2012_val_00045142.JPEG n03481172/ -mv ILSVRC2012_val_00045143.JPEG n04204347/ -mv ILSVRC2012_val_00045144.JPEG n03899768/ -mv ILSVRC2012_val_00045145.JPEG n02107312/ -mv ILSVRC2012_val_00045146.JPEG n02692877/ -mv ILSVRC2012_val_00045147.JPEG n04606251/ -mv ILSVRC2012_val_00045148.JPEG n03770679/ -mv ILSVRC2012_val_00045149.JPEG n07749582/ -mv ILSVRC2012_val_00045150.JPEG n01558993/ -mv ILSVRC2012_val_00045151.JPEG n02099712/ -mv ILSVRC2012_val_00045152.JPEG n03792782/ -mv ILSVRC2012_val_00045153.JPEG n03791053/ -mv ILSVRC2012_val_00045154.JPEG n04317175/ -mv ILSVRC2012_val_00045155.JPEG n02086079/ -mv ILSVRC2012_val_00045156.JPEG n02480855/ -mv ILSVRC2012_val_00045157.JPEG n01682714/ -mv ILSVRC2012_val_00045158.JPEG n04509417/ -mv ILSVRC2012_val_00045159.JPEG n03792972/ -mv ILSVRC2012_val_00045160.JPEG n02108551/ -mv ILSVRC2012_val_00045161.JPEG n02606052/ -mv ILSVRC2012_val_00045162.JPEG n03995372/ -mv ILSVRC2012_val_00045163.JPEG n04336792/ -mv ILSVRC2012_val_00045164.JPEG n02490219/ -mv ILSVRC2012_val_00045165.JPEG n07695742/ -mv ILSVRC2012_val_00045166.JPEG n12998815/ -mv ILSVRC2012_val_00045167.JPEG n03759954/ -mv ILSVRC2012_val_00045168.JPEG n04265275/ -mv ILSVRC2012_val_00045169.JPEG n02971356/ -mv ILSVRC2012_val_00045170.JPEG n03661043/ -mv ILSVRC2012_val_00045171.JPEG n02120505/ -mv ILSVRC2012_val_00045172.JPEG n01530575/ -mv ILSVRC2012_val_00045173.JPEG n03690938/ -mv ILSVRC2012_val_00045174.JPEG n02422106/ -mv ILSVRC2012_val_00045175.JPEG n02120079/ -mv ILSVRC2012_val_00045176.JPEG n07873807/ -mv ILSVRC2012_val_00045177.JPEG n04579432/ -mv ILSVRC2012_val_00045178.JPEG n03930313/ -mv ILSVRC2012_val_00045179.JPEG n09288635/ -mv ILSVRC2012_val_00045180.JPEG n02509815/ -mv ILSVRC2012_val_00045181.JPEG n03998194/ -mv ILSVRC2012_val_00045182.JPEG n03791053/ -mv ILSVRC2012_val_00045183.JPEG n01930112/ -mv ILSVRC2012_val_00045184.JPEG n03991062/ -mv ILSVRC2012_val_00045185.JPEG n02125311/ -mv ILSVRC2012_val_00045186.JPEG n02909870/ -mv ILSVRC2012_val_00045187.JPEG n07718747/ -mv ILSVRC2012_val_00045188.JPEG n01729322/ -mv ILSVRC2012_val_00045189.JPEG n02133161/ -mv ILSVRC2012_val_00045190.JPEG n03763968/ -mv ILSVRC2012_val_00045191.JPEG n03944341/ -mv ILSVRC2012_val_00045192.JPEG n01943899/ -mv ILSVRC2012_val_00045193.JPEG n02445715/ -mv ILSVRC2012_val_00045194.JPEG n04443257/ -mv ILSVRC2012_val_00045195.JPEG n02109047/ -mv ILSVRC2012_val_00045196.JPEG n04141327/ -mv ILSVRC2012_val_00045197.JPEG n03041632/ -mv ILSVRC2012_val_00045198.JPEG n01592084/ -mv ILSVRC2012_val_00045199.JPEG n02906734/ -mv ILSVRC2012_val_00045200.JPEG n01828970/ -mv ILSVRC2012_val_00045201.JPEG n03388549/ -mv ILSVRC2012_val_00045202.JPEG n01917289/ -mv ILSVRC2012_val_00045203.JPEG n02859443/ -mv ILSVRC2012_val_00045204.JPEG n02110958/ -mv ILSVRC2012_val_00045205.JPEG n03956157/ -mv ILSVRC2012_val_00045206.JPEG n02797295/ -mv ILSVRC2012_val_00045207.JPEG n02100583/ -mv ILSVRC2012_val_00045208.JPEG n02776631/ -mv ILSVRC2012_val_00045209.JPEG n03485407/ -mv ILSVRC2012_val_00045210.JPEG n04285008/ -mv ILSVRC2012_val_00045211.JPEG n03623198/ -mv ILSVRC2012_val_00045212.JPEG n01753488/ -mv ILSVRC2012_val_00045213.JPEG n03146219/ -mv ILSVRC2012_val_00045214.JPEG n03535780/ -mv ILSVRC2012_val_00045215.JPEG n12768682/ -mv ILSVRC2012_val_00045216.JPEG n12768682/ -mv ILSVRC2012_val_00045217.JPEG n02100583/ -mv ILSVRC2012_val_00045218.JPEG n03976657/ -mv ILSVRC2012_val_00045219.JPEG n04251144/ -mv ILSVRC2012_val_00045220.JPEG n03444034/ -mv ILSVRC2012_val_00045221.JPEG n03980874/ -mv ILSVRC2012_val_00045222.JPEG n02066245/ -mv ILSVRC2012_val_00045223.JPEG n01692333/ -mv ILSVRC2012_val_00045224.JPEG n03223299/ -mv ILSVRC2012_val_00045225.JPEG n04461696/ -mv ILSVRC2012_val_00045226.JPEG n09835506/ -mv ILSVRC2012_val_00045227.JPEG n02206856/ -mv ILSVRC2012_val_00045228.JPEG n13040303/ -mv ILSVRC2012_val_00045229.JPEG n02088094/ -mv ILSVRC2012_val_00045230.JPEG n02487347/ -mv ILSVRC2012_val_00045231.JPEG n03781244/ -mv ILSVRC2012_val_00045232.JPEG n03832673/ -mv ILSVRC2012_val_00045233.JPEG n02917067/ -mv ILSVRC2012_val_00045234.JPEG n01806567/ -mv ILSVRC2012_val_00045235.JPEG n03776460/ -mv ILSVRC2012_val_00045236.JPEG n04208210/ -mv ILSVRC2012_val_00045237.JPEG n04462240/ -mv ILSVRC2012_val_00045238.JPEG n02093428/ -mv ILSVRC2012_val_00045239.JPEG n02123045/ -mv ILSVRC2012_val_00045240.JPEG n03047690/ -mv ILSVRC2012_val_00045241.JPEG n04201297/ -mv ILSVRC2012_val_00045242.JPEG n02895154/ -mv ILSVRC2012_val_00045243.JPEG n04252225/ -mv ILSVRC2012_val_00045244.JPEG n03837869/ -mv ILSVRC2012_val_00045245.JPEG n01877812/ -mv ILSVRC2012_val_00045246.JPEG n03961711/ -mv ILSVRC2012_val_00045247.JPEG n01753488/ -mv ILSVRC2012_val_00045248.JPEG n02105505/ -mv ILSVRC2012_val_00045249.JPEG n02112018/ -mv ILSVRC2012_val_00045250.JPEG n02110627/ -mv ILSVRC2012_val_00045251.JPEG n02389026/ -mv ILSVRC2012_val_00045252.JPEG n02782093/ -mv ILSVRC2012_val_00045253.JPEG n02099712/ -mv ILSVRC2012_val_00045254.JPEG n03742115/ -mv ILSVRC2012_val_00045255.JPEG n04141076/ -mv ILSVRC2012_val_00045256.JPEG n01735189/ -mv ILSVRC2012_val_00045257.JPEG n02879718/ -mv ILSVRC2012_val_00045258.JPEG n03594734/ -mv ILSVRC2012_val_00045259.JPEG n04462240/ -mv ILSVRC2012_val_00045260.JPEG n02788148/ -mv ILSVRC2012_val_00045261.JPEG n02106166/ -mv ILSVRC2012_val_00045262.JPEG n03991062/ -mv ILSVRC2012_val_00045263.JPEG n01820546/ -mv ILSVRC2012_val_00045264.JPEG n04259630/ -mv ILSVRC2012_val_00045265.JPEG n04310018/ -mv ILSVRC2012_val_00045266.JPEG n15075141/ -mv ILSVRC2012_val_00045267.JPEG n03717622/ -mv ILSVRC2012_val_00045268.JPEG n03595614/ -mv ILSVRC2012_val_00045269.JPEG n03598930/ -mv ILSVRC2012_val_00045270.JPEG n02132136/ -mv ILSVRC2012_val_00045271.JPEG n03630383/ -mv ILSVRC2012_val_00045272.JPEG n03692522/ -mv ILSVRC2012_val_00045273.JPEG n04591157/ -mv ILSVRC2012_val_00045274.JPEG n04154565/ -mv ILSVRC2012_val_00045275.JPEG n02346627/ -mv ILSVRC2012_val_00045276.JPEG n02687172/ -mv ILSVRC2012_val_00045277.JPEG n07693725/ -mv ILSVRC2012_val_00045278.JPEG n02514041/ -mv ILSVRC2012_val_00045279.JPEG n02128757/ -mv ILSVRC2012_val_00045280.JPEG n02095314/ -mv ILSVRC2012_val_00045281.JPEG n01855032/ -mv ILSVRC2012_val_00045282.JPEG n03942813/ -mv ILSVRC2012_val_00045283.JPEG n03485407/ -mv ILSVRC2012_val_00045284.JPEG n13133613/ -mv ILSVRC2012_val_00045285.JPEG n03062245/ -mv ILSVRC2012_val_00045286.JPEG n03447447/ -mv ILSVRC2012_val_00045287.JPEG n02895154/ -mv ILSVRC2012_val_00045288.JPEG n04380533/ -mv ILSVRC2012_val_00045289.JPEG n02364673/ -mv ILSVRC2012_val_00045290.JPEG n03146219/ -mv ILSVRC2012_val_00045291.JPEG n02109961/ -mv ILSVRC2012_val_00045292.JPEG n02113799/ -mv ILSVRC2012_val_00045293.JPEG n02859443/ -mv ILSVRC2012_val_00045294.JPEG n01558993/ -mv ILSVRC2012_val_00045295.JPEG n02119789/ -mv ILSVRC2012_val_00045296.JPEG n01930112/ -mv ILSVRC2012_val_00045297.JPEG n04275548/ -mv ILSVRC2012_val_00045298.JPEG n03602883/ -mv ILSVRC2012_val_00045299.JPEG n02497673/ -mv ILSVRC2012_val_00045300.JPEG n02037110/ -mv ILSVRC2012_val_00045301.JPEG n03026506/ -mv ILSVRC2012_val_00045302.JPEG n07930864/ -mv ILSVRC2012_val_00045303.JPEG n04330267/ -mv ILSVRC2012_val_00045304.JPEG n02480495/ -mv ILSVRC2012_val_00045305.JPEG n02107683/ -mv ILSVRC2012_val_00045306.JPEG n03786901/ -mv ILSVRC2012_val_00045307.JPEG n01917289/ -mv ILSVRC2012_val_00045308.JPEG n03133878/ -mv ILSVRC2012_val_00045309.JPEG n04532670/ -mv ILSVRC2012_val_00045310.JPEG n01775062/ -mv ILSVRC2012_val_00045311.JPEG n03633091/ -mv ILSVRC2012_val_00045312.JPEG n03777568/ -mv ILSVRC2012_val_00045313.JPEG n01945685/ -mv ILSVRC2012_val_00045314.JPEG n03109150/ -mv ILSVRC2012_val_00045315.JPEG n03792972/ -mv ILSVRC2012_val_00045316.JPEG n02895154/ -mv ILSVRC2012_val_00045317.JPEG n04548362/ -mv ILSVRC2012_val_00045318.JPEG n02114855/ -mv ILSVRC2012_val_00045319.JPEG n03775071/ -mv ILSVRC2012_val_00045320.JPEG n07717556/ -mv ILSVRC2012_val_00045321.JPEG n02483362/ -mv ILSVRC2012_val_00045322.JPEG n02909870/ -mv ILSVRC2012_val_00045323.JPEG n02027492/ -mv ILSVRC2012_val_00045324.JPEG n07584110/ -mv ILSVRC2012_val_00045325.JPEG n03594734/ -mv ILSVRC2012_val_00045326.JPEG n03642806/ -mv ILSVRC2012_val_00045327.JPEG n03877845/ -mv ILSVRC2012_val_00045328.JPEG n03379051/ -mv ILSVRC2012_val_00045329.JPEG n02927161/ -mv ILSVRC2012_val_00045330.JPEG n04417672/ -mv ILSVRC2012_val_00045331.JPEG n04009552/ -mv ILSVRC2012_val_00045332.JPEG n04004767/ -mv ILSVRC2012_val_00045333.JPEG n02799071/ -mv ILSVRC2012_val_00045334.JPEG n03874599/ -mv ILSVRC2012_val_00045335.JPEG n01883070/ -mv ILSVRC2012_val_00045336.JPEG n03933933/ -mv ILSVRC2012_val_00045337.JPEG n03450230/ -mv ILSVRC2012_val_00045338.JPEG n01698640/ -mv ILSVRC2012_val_00045339.JPEG n03146219/ -mv ILSVRC2012_val_00045340.JPEG n02113023/ -mv ILSVRC2012_val_00045341.JPEG n03379051/ -mv ILSVRC2012_val_00045342.JPEG n03160309/ -mv ILSVRC2012_val_00045343.JPEG n01968897/ -mv ILSVRC2012_val_00045344.JPEG n03976467/ -mv ILSVRC2012_val_00045345.JPEG n04328186/ -mv ILSVRC2012_val_00045346.JPEG n02018207/ -mv ILSVRC2012_val_00045347.JPEG n02123597/ -mv ILSVRC2012_val_00045348.JPEG n02791124/ -mv ILSVRC2012_val_00045349.JPEG n01729977/ -mv ILSVRC2012_val_00045350.JPEG n04228054/ -mv ILSVRC2012_val_00045351.JPEG n02966687/ -mv ILSVRC2012_val_00045352.JPEG n02094258/ -mv ILSVRC2012_val_00045353.JPEG n03425413/ -mv ILSVRC2012_val_00045354.JPEG n01819313/ -mv ILSVRC2012_val_00045355.JPEG n02100236/ -mv ILSVRC2012_val_00045356.JPEG n02389026/ -mv ILSVRC2012_val_00045357.JPEG n02108551/ -mv ILSVRC2012_val_00045358.JPEG n02085620/ -mv ILSVRC2012_val_00045359.JPEG n03791053/ -mv ILSVRC2012_val_00045360.JPEG n03916031/ -mv ILSVRC2012_val_00045361.JPEG n01871265/ -mv ILSVRC2012_val_00045362.JPEG n01698640/ -mv ILSVRC2012_val_00045363.JPEG n02100877/ -mv ILSVRC2012_val_00045364.JPEG n03146219/ -mv ILSVRC2012_val_00045365.JPEG n03903868/ -mv ILSVRC2012_val_00045366.JPEG n03803284/ -mv ILSVRC2012_val_00045367.JPEG n04204238/ -mv ILSVRC2012_val_00045368.JPEG n04037443/ -mv ILSVRC2012_val_00045369.JPEG n02128925/ -mv ILSVRC2012_val_00045370.JPEG n03131574/ -mv ILSVRC2012_val_00045371.JPEG n02823428/ -mv ILSVRC2012_val_00045372.JPEG n09421951/ -mv ILSVRC2012_val_00045373.JPEG n03884397/ -mv ILSVRC2012_val_00045374.JPEG n07742313/ -mv ILSVRC2012_val_00045375.JPEG n03871628/ -mv ILSVRC2012_val_00045376.JPEG n01770081/ -mv ILSVRC2012_val_00045377.JPEG n04540053/ -mv ILSVRC2012_val_00045378.JPEG n03000134/ -mv ILSVRC2012_val_00045379.JPEG n02443114/ -mv ILSVRC2012_val_00045380.JPEG n04476259/ -mv ILSVRC2012_val_00045381.JPEG n04317175/ -mv ILSVRC2012_val_00045382.JPEG n02091032/ -mv ILSVRC2012_val_00045383.JPEG n07248320/ -mv ILSVRC2012_val_00045384.JPEG n04146614/ -mv ILSVRC2012_val_00045385.JPEG n04532106/ -mv ILSVRC2012_val_00045386.JPEG n07920052/ -mv ILSVRC2012_val_00045387.JPEG n02484975/ -mv ILSVRC2012_val_00045388.JPEG n04612504/ -mv ILSVRC2012_val_00045389.JPEG n01530575/ -mv ILSVRC2012_val_00045390.JPEG n03929660/ -mv ILSVRC2012_val_00045391.JPEG n04540053/ -mv ILSVRC2012_val_00045392.JPEG n01796340/ -mv ILSVRC2012_val_00045393.JPEG n01828970/ -mv ILSVRC2012_val_00045394.JPEG n04162706/ -mv ILSVRC2012_val_00045395.JPEG n03481172/ -mv ILSVRC2012_val_00045396.JPEG n03983396/ -mv ILSVRC2012_val_00045397.JPEG n02777292/ -mv ILSVRC2012_val_00045398.JPEG n02018795/ -mv ILSVRC2012_val_00045399.JPEG n02869837/ -mv ILSVRC2012_val_00045400.JPEG n02835271/ -mv ILSVRC2012_val_00045401.JPEG n03201208/ -mv ILSVRC2012_val_00045402.JPEG n01518878/ -mv ILSVRC2012_val_00045403.JPEG n12057211/ -mv ILSVRC2012_val_00045404.JPEG n03787032/ -mv ILSVRC2012_val_00045405.JPEG n02641379/ -mv ILSVRC2012_val_00045406.JPEG n04554684/ -mv ILSVRC2012_val_00045407.JPEG n02791124/ -mv ILSVRC2012_val_00045408.JPEG n01819313/ -mv ILSVRC2012_val_00045409.JPEG n02389026/ -mv ILSVRC2012_val_00045410.JPEG n04090263/ -mv ILSVRC2012_val_00045411.JPEG n03908618/ -mv ILSVRC2012_val_00045412.JPEG n03792972/ -mv ILSVRC2012_val_00045413.JPEG n02484975/ -mv ILSVRC2012_val_00045414.JPEG n07590611/ -mv ILSVRC2012_val_00045415.JPEG n01530575/ -mv ILSVRC2012_val_00045416.JPEG n12985857/ -mv ILSVRC2012_val_00045417.JPEG n09229709/ -mv ILSVRC2012_val_00045418.JPEG n01755581/ -mv ILSVRC2012_val_00045419.JPEG n03627232/ -mv ILSVRC2012_val_00045420.JPEG n02123159/ -mv ILSVRC2012_val_00045421.JPEG n03775546/ -mv ILSVRC2012_val_00045422.JPEG n04596742/ -mv ILSVRC2012_val_00045423.JPEG n04346328/ -mv ILSVRC2012_val_00045424.JPEG n02669723/ -mv ILSVRC2012_val_00045425.JPEG n07753592/ -mv ILSVRC2012_val_00045426.JPEG n07613480/ -mv ILSVRC2012_val_00045427.JPEG n03884397/ -mv ILSVRC2012_val_00045428.JPEG n02892201/ -mv ILSVRC2012_val_00045429.JPEG n01924916/ -mv ILSVRC2012_val_00045430.JPEG n04467665/ -mv ILSVRC2012_val_00045431.JPEG n02488291/ -mv ILSVRC2012_val_00045432.JPEG n03868242/ -mv ILSVRC2012_val_00045433.JPEG n02356798/ -mv ILSVRC2012_val_00045434.JPEG n04265275/ -mv ILSVRC2012_val_00045435.JPEG n02077923/ -mv ILSVRC2012_val_00045436.JPEG n02102973/ -mv ILSVRC2012_val_00045437.JPEG n03457902/ -mv ILSVRC2012_val_00045438.JPEG n02190166/ -mv ILSVRC2012_val_00045439.JPEG n03259280/ -mv ILSVRC2012_val_00045440.JPEG n02105162/ -mv ILSVRC2012_val_00045441.JPEG n02091831/ -mv ILSVRC2012_val_00045442.JPEG n02256656/ -mv ILSVRC2012_val_00045443.JPEG n01872401/ -mv ILSVRC2012_val_00045444.JPEG n02493793/ -mv ILSVRC2012_val_00045445.JPEG n02408429/ -mv ILSVRC2012_val_00045446.JPEG n02106550/ -mv ILSVRC2012_val_00045447.JPEG n03929660/ -mv ILSVRC2012_val_00045448.JPEG n03325584/ -mv ILSVRC2012_val_00045449.JPEG n04332243/ -mv ILSVRC2012_val_00045450.JPEG n04270147/ -mv ILSVRC2012_val_00045451.JPEG n01630670/ -mv ILSVRC2012_val_00045452.JPEG n03250847/ -mv ILSVRC2012_val_00045453.JPEG n02114367/ -mv ILSVRC2012_val_00045454.JPEG n02106166/ -mv ILSVRC2012_val_00045455.JPEG n03134739/ -mv ILSVRC2012_val_00045456.JPEG n02814860/ -mv ILSVRC2012_val_00045457.JPEG n02110063/ -mv ILSVRC2012_val_00045458.JPEG n03903868/ -mv ILSVRC2012_val_00045459.JPEG n02395406/ -mv ILSVRC2012_val_00045460.JPEG n04311174/ -mv ILSVRC2012_val_00045461.JPEG n03532672/ -mv ILSVRC2012_val_00045462.JPEG n02840245/ -mv ILSVRC2012_val_00045463.JPEG n01986214/ -mv ILSVRC2012_val_00045464.JPEG n04429376/ -mv ILSVRC2012_val_00045465.JPEG n02119022/ -mv ILSVRC2012_val_00045466.JPEG n03218198/ -mv ILSVRC2012_val_00045467.JPEG n02783161/ -mv ILSVRC2012_val_00045468.JPEG n03770439/ -mv ILSVRC2012_val_00045469.JPEG n02089867/ -mv ILSVRC2012_val_00045470.JPEG n02966687/ -mv ILSVRC2012_val_00045471.JPEG n03658185/ -mv ILSVRC2012_val_00045472.JPEG n09193705/ -mv ILSVRC2012_val_00045473.JPEG n03085013/ -mv ILSVRC2012_val_00045474.JPEG n02971356/ -mv ILSVRC2012_val_00045475.JPEG n04049303/ -mv ILSVRC2012_val_00045476.JPEG n11939491/ -mv ILSVRC2012_val_00045477.JPEG n02105641/ -mv ILSVRC2012_val_00045478.JPEG n03494278/ -mv ILSVRC2012_val_00045479.JPEG n02364673/ -mv ILSVRC2012_val_00045480.JPEG n01534433/ -mv ILSVRC2012_val_00045481.JPEG n01735189/ -mv ILSVRC2012_val_00045482.JPEG n02105855/ -mv ILSVRC2012_val_00045483.JPEG n03743016/ -mv ILSVRC2012_val_00045484.JPEG n07718472/ -mv ILSVRC2012_val_00045485.JPEG n02113799/ -mv ILSVRC2012_val_00045486.JPEG n04443257/ -mv ILSVRC2012_val_00045487.JPEG n02096294/ -mv ILSVRC2012_val_00045488.JPEG n02128925/ -mv ILSVRC2012_val_00045489.JPEG n02264363/ -mv ILSVRC2012_val_00045490.JPEG n03796401/ -mv ILSVRC2012_val_00045491.JPEG n02444819/ -mv ILSVRC2012_val_00045492.JPEG n03770679/ -mv ILSVRC2012_val_00045493.JPEG n02093647/ -mv ILSVRC2012_val_00045494.JPEG n03483316/ -mv ILSVRC2012_val_00045495.JPEG n02107574/ -mv ILSVRC2012_val_00045496.JPEG n04127249/ -mv ILSVRC2012_val_00045497.JPEG n02978881/ -mv ILSVRC2012_val_00045498.JPEG n13054560/ -mv ILSVRC2012_val_00045499.JPEG n02823750/ -mv ILSVRC2012_val_00045500.JPEG n03794056/ -mv ILSVRC2012_val_00045501.JPEG n03000684/ -mv ILSVRC2012_val_00045502.JPEG n01496331/ -mv ILSVRC2012_val_00045503.JPEG n01807496/ -mv ILSVRC2012_val_00045504.JPEG n02791270/ -mv ILSVRC2012_val_00045505.JPEG n01860187/ -mv ILSVRC2012_val_00045506.JPEG n03218198/ -mv ILSVRC2012_val_00045507.JPEG n02364673/ -mv ILSVRC2012_val_00045508.JPEG n03498962/ -mv ILSVRC2012_val_00045509.JPEG n04153751/ -mv ILSVRC2012_val_00045510.JPEG n01688243/ -mv ILSVRC2012_val_00045511.JPEG n03388183/ -mv ILSVRC2012_val_00045512.JPEG n01968897/ -mv ILSVRC2012_val_00045513.JPEG n02172182/ -mv ILSVRC2012_val_00045514.JPEG n02112018/ -mv ILSVRC2012_val_00045515.JPEG n02883205/ -mv ILSVRC2012_val_00045516.JPEG n03854065/ -mv ILSVRC2012_val_00045517.JPEG n12267677/ -mv ILSVRC2012_val_00045518.JPEG n02094258/ -mv ILSVRC2012_val_00045519.JPEG n04254120/ -mv ILSVRC2012_val_00045520.JPEG n01855672/ -mv ILSVRC2012_val_00045521.JPEG n02100877/ -mv ILSVRC2012_val_00045522.JPEG n03344393/ -mv ILSVRC2012_val_00045523.JPEG n07693725/ -mv ILSVRC2012_val_00045524.JPEG n02669723/ -mv ILSVRC2012_val_00045525.JPEG n02264363/ -mv ILSVRC2012_val_00045526.JPEG n03763968/ -mv ILSVRC2012_val_00045527.JPEG n03637318/ -mv ILSVRC2012_val_00045528.JPEG n04447861/ -mv ILSVRC2012_val_00045529.JPEG n01984695/ -mv ILSVRC2012_val_00045530.JPEG n12267677/ -mv ILSVRC2012_val_00045531.JPEG n04335435/ -mv ILSVRC2012_val_00045532.JPEG n02120505/ -mv ILSVRC2012_val_00045533.JPEG n02104365/ -mv ILSVRC2012_val_00045534.JPEG n03450230/ -mv ILSVRC2012_val_00045535.JPEG n04286575/ -mv ILSVRC2012_val_00045536.JPEG n03207941/ -mv ILSVRC2012_val_00045537.JPEG n02106166/ -mv ILSVRC2012_val_00045538.JPEG n03325584/ -mv ILSVRC2012_val_00045539.JPEG n03793489/ -mv ILSVRC2012_val_00045540.JPEG n03788365/ -mv ILSVRC2012_val_00045541.JPEG n03877845/ -mv ILSVRC2012_val_00045542.JPEG n02190166/ -mv ILSVRC2012_val_00045543.JPEG n02051845/ -mv ILSVRC2012_val_00045544.JPEG n02100583/ -mv ILSVRC2012_val_00045545.JPEG n02104029/ -mv ILSVRC2012_val_00045546.JPEG n06359193/ -mv ILSVRC2012_val_00045547.JPEG n01514859/ -mv ILSVRC2012_val_00045548.JPEG n02106550/ -mv ILSVRC2012_val_00045549.JPEG n02165456/ -mv ILSVRC2012_val_00045550.JPEG n02276258/ -mv ILSVRC2012_val_00045551.JPEG n01514859/ -mv ILSVRC2012_val_00045552.JPEG n03485407/ -mv ILSVRC2012_val_00045553.JPEG n01632777/ -mv ILSVRC2012_val_00045554.JPEG n02408429/ -mv ILSVRC2012_val_00045555.JPEG n03124043/ -mv ILSVRC2012_val_00045556.JPEG n03717622/ -mv ILSVRC2012_val_00045557.JPEG n04252225/ -mv ILSVRC2012_val_00045558.JPEG n04517823/ -mv ILSVRC2012_val_00045559.JPEG n03425413/ -mv ILSVRC2012_val_00045560.JPEG n04310018/ -mv ILSVRC2012_val_00045561.JPEG n03017168/ -mv ILSVRC2012_val_00045562.JPEG n03832673/ -mv ILSVRC2012_val_00045563.JPEG n01770081/ -mv ILSVRC2012_val_00045564.JPEG n03127925/ -mv ILSVRC2012_val_00045565.JPEG n02089867/ -mv ILSVRC2012_val_00045566.JPEG n03461385/ -mv ILSVRC2012_val_00045567.JPEG n03485407/ -mv ILSVRC2012_val_00045568.JPEG n01592084/ -mv ILSVRC2012_val_00045569.JPEG n02256656/ -mv ILSVRC2012_val_00045570.JPEG n03146219/ -mv ILSVRC2012_val_00045571.JPEG n01795545/ -mv ILSVRC2012_val_00045572.JPEG n03947888/ -mv ILSVRC2012_val_00045573.JPEG n07693725/ -mv ILSVRC2012_val_00045574.JPEG n04483307/ -mv ILSVRC2012_val_00045575.JPEG n02002556/ -mv ILSVRC2012_val_00045576.JPEG n04532670/ -mv ILSVRC2012_val_00045577.JPEG n04049303/ -mv ILSVRC2012_val_00045578.JPEG n02892201/ -mv ILSVRC2012_val_00045579.JPEG n03857828/ -mv ILSVRC2012_val_00045580.JPEG n01494475/ -mv ILSVRC2012_val_00045581.JPEG n01601694/ -mv ILSVRC2012_val_00045582.JPEG n04131690/ -mv ILSVRC2012_val_00045583.JPEG n02666196/ -mv ILSVRC2012_val_00045584.JPEG n02098286/ -mv ILSVRC2012_val_00045585.JPEG n02641379/ -mv ILSVRC2012_val_00045586.JPEG n04228054/ -mv ILSVRC2012_val_00045587.JPEG n03980874/ -mv ILSVRC2012_val_00045588.JPEG n04590129/ -mv ILSVRC2012_val_00045589.JPEG n01616318/ -mv ILSVRC2012_val_00045590.JPEG n03690938/ -mv ILSVRC2012_val_00045591.JPEG n04127249/ -mv ILSVRC2012_val_00045592.JPEG n03345487/ -mv ILSVRC2012_val_00045593.JPEG n02113023/ -mv ILSVRC2012_val_00045594.JPEG n01749939/ -mv ILSVRC2012_val_00045595.JPEG n04229816/ -mv ILSVRC2012_val_00045596.JPEG n02927161/ -mv ILSVRC2012_val_00045597.JPEG n03956157/ -mv ILSVRC2012_val_00045598.JPEG n02111500/ -mv ILSVRC2012_val_00045599.JPEG n01756291/ -mv ILSVRC2012_val_00045600.JPEG n02492035/ -mv ILSVRC2012_val_00045601.JPEG n02119022/ -mv ILSVRC2012_val_00045602.JPEG n02443114/ -mv ILSVRC2012_val_00045603.JPEG n02950826/ -mv ILSVRC2012_val_00045604.JPEG n02319095/ -mv ILSVRC2012_val_00045605.JPEG n04346328/ -mv ILSVRC2012_val_00045606.JPEG n02128757/ -mv ILSVRC2012_val_00045607.JPEG n03998194/ -mv ILSVRC2012_val_00045608.JPEG n02667093/ -mv ILSVRC2012_val_00045609.JPEG n01943899/ -mv ILSVRC2012_val_00045610.JPEG n04467665/ -mv ILSVRC2012_val_00045611.JPEG n01530575/ -mv ILSVRC2012_val_00045612.JPEG n01614925/ -mv ILSVRC2012_val_00045613.JPEG n04346328/ -mv ILSVRC2012_val_00045614.JPEG n02093754/ -mv ILSVRC2012_val_00045615.JPEG n03733805/ -mv ILSVRC2012_val_00045616.JPEG n03742115/ -mv ILSVRC2012_val_00045617.JPEG n03197337/ -mv ILSVRC2012_val_00045618.JPEG n02107908/ -mv ILSVRC2012_val_00045619.JPEG n01737021/ -mv ILSVRC2012_val_00045620.JPEG n02281787/ -mv ILSVRC2012_val_00045621.JPEG n03141823/ -mv ILSVRC2012_val_00045622.JPEG n04254120/ -mv ILSVRC2012_val_00045623.JPEG n01532829/ -mv ILSVRC2012_val_00045624.JPEG n02526121/ -mv ILSVRC2012_val_00045625.JPEG n02966687/ -mv ILSVRC2012_val_00045626.JPEG n02484975/ -mv ILSVRC2012_val_00045627.JPEG n03832673/ -mv ILSVRC2012_val_00045628.JPEG n02113799/ -mv ILSVRC2012_val_00045629.JPEG n03958227/ -mv ILSVRC2012_val_00045630.JPEG n04350905/ -mv ILSVRC2012_val_00045631.JPEG n03623198/ -mv ILSVRC2012_val_00045632.JPEG n06874185/ -mv ILSVRC2012_val_00045633.JPEG n03337140/ -mv ILSVRC2012_val_00045634.JPEG n02097658/ -mv ILSVRC2012_val_00045635.JPEG n04311174/ -mv ILSVRC2012_val_00045636.JPEG n04201297/ -mv ILSVRC2012_val_00045637.JPEG n03908714/ -mv ILSVRC2012_val_00045638.JPEG n01740131/ -mv ILSVRC2012_val_00045639.JPEG n03929855/ -mv ILSVRC2012_val_00045640.JPEG n02509815/ -mv ILSVRC2012_val_00045641.JPEG n03903868/ -mv ILSVRC2012_val_00045642.JPEG n03658185/ -mv ILSVRC2012_val_00045643.JPEG n01843065/ -mv ILSVRC2012_val_00045644.JPEG n04557648/ -mv ILSVRC2012_val_00045645.JPEG n04392985/ -mv ILSVRC2012_val_00045646.JPEG n02454379/ -mv ILSVRC2012_val_00045647.JPEG n02493793/ -mv ILSVRC2012_val_00045648.JPEG n04275548/ -mv ILSVRC2012_val_00045649.JPEG n03220513/ -mv ILSVRC2012_val_00045650.JPEG n02606052/ -mv ILSVRC2012_val_00045651.JPEG n04118776/ -mv ILSVRC2012_val_00045652.JPEG n02514041/ -mv ILSVRC2012_val_00045653.JPEG n07684084/ -mv ILSVRC2012_val_00045654.JPEG n03388183/ -mv ILSVRC2012_val_00045655.JPEG n02794156/ -mv ILSVRC2012_val_00045656.JPEG n01632777/ -mv ILSVRC2012_val_00045657.JPEG n04238763/ -mv ILSVRC2012_val_00045658.JPEG n04372370/ -mv ILSVRC2012_val_00045659.JPEG n03876231/ -mv ILSVRC2012_val_00045660.JPEG n02948072/ -mv ILSVRC2012_val_00045661.JPEG n02096437/ -mv ILSVRC2012_val_00045662.JPEG n02497673/ -mv ILSVRC2012_val_00045663.JPEG n03843555/ -mv ILSVRC2012_val_00045664.JPEG n07565083/ -mv ILSVRC2012_val_00045665.JPEG n02097130/ -mv ILSVRC2012_val_00045666.JPEG n04509417/ -mv ILSVRC2012_val_00045667.JPEG n03255030/ -mv ILSVRC2012_val_00045668.JPEG n02129165/ -mv ILSVRC2012_val_00045669.JPEG n01682714/ -mv ILSVRC2012_val_00045670.JPEG n07753275/ -mv ILSVRC2012_val_00045671.JPEG n09472597/ -mv ILSVRC2012_val_00045672.JPEG n02134418/ -mv ILSVRC2012_val_00045673.JPEG n02219486/ -mv ILSVRC2012_val_00045674.JPEG n02097047/ -mv ILSVRC2012_val_00045675.JPEG n03063689/ -mv ILSVRC2012_val_00045676.JPEG n02091467/ -mv ILSVRC2012_val_00045677.JPEG n03781244/ -mv ILSVRC2012_val_00045678.JPEG n02807133/ -mv ILSVRC2012_val_00045679.JPEG n03814906/ -mv ILSVRC2012_val_00045680.JPEG n04355338/ -mv ILSVRC2012_val_00045681.JPEG n04579145/ -mv ILSVRC2012_val_00045682.JPEG n03272010/ -mv ILSVRC2012_val_00045683.JPEG n02086646/ -mv ILSVRC2012_val_00045684.JPEG n02106662/ -mv ILSVRC2012_val_00045685.JPEG n03956157/ -mv ILSVRC2012_val_00045686.JPEG n02783161/ -mv ILSVRC2012_val_00045687.JPEG n02112137/ -mv ILSVRC2012_val_00045688.JPEG n03188531/ -mv ILSVRC2012_val_00045689.JPEG n03126707/ -mv ILSVRC2012_val_00045690.JPEG n01608432/ -mv ILSVRC2012_val_00045691.JPEG n03337140/ -mv ILSVRC2012_val_00045692.JPEG n01847000/ -mv ILSVRC2012_val_00045693.JPEG n04125021/ -mv ILSVRC2012_val_00045694.JPEG n04147183/ -mv ILSVRC2012_val_00045695.JPEG n07720875/ -mv ILSVRC2012_val_00045696.JPEG n02319095/ -mv ILSVRC2012_val_00045697.JPEG n02510455/ -mv ILSVRC2012_val_00045698.JPEG n04311174/ -mv ILSVRC2012_val_00045699.JPEG n03584254/ -mv ILSVRC2012_val_00045700.JPEG n04542943/ -mv ILSVRC2012_val_00045701.JPEG n02102480/ -mv ILSVRC2012_val_00045702.JPEG n02114712/ -mv ILSVRC2012_val_00045703.JPEG n02268443/ -mv ILSVRC2012_val_00045704.JPEG n07718472/ -mv ILSVRC2012_val_00045705.JPEG n03792972/ -mv ILSVRC2012_val_00045706.JPEG n03724870/ -mv ILSVRC2012_val_00045707.JPEG n04239074/ -mv ILSVRC2012_val_00045708.JPEG n02091134/ -mv ILSVRC2012_val_00045709.JPEG n02129604/ -mv ILSVRC2012_val_00045710.JPEG n03127925/ -mv ILSVRC2012_val_00045711.JPEG n02086646/ -mv ILSVRC2012_val_00045712.JPEG n03207941/ -mv ILSVRC2012_val_00045713.JPEG n01819313/ -mv ILSVRC2012_val_00045714.JPEG n04522168/ -mv ILSVRC2012_val_00045715.JPEG n03271574/ -mv ILSVRC2012_val_00045716.JPEG n04487394/ -mv ILSVRC2012_val_00045717.JPEG n03710193/ -mv ILSVRC2012_val_00045718.JPEG n02105855/ -mv ILSVRC2012_val_00045719.JPEG n03131574/ -mv ILSVRC2012_val_00045720.JPEG n02105251/ -mv ILSVRC2012_val_00045721.JPEG n02095889/ -mv ILSVRC2012_val_00045722.JPEG n03384352/ -mv ILSVRC2012_val_00045723.JPEG n07880968/ -mv ILSVRC2012_val_00045724.JPEG n02259212/ -mv ILSVRC2012_val_00045725.JPEG n04069434/ -mv ILSVRC2012_val_00045726.JPEG n01669191/ -mv ILSVRC2012_val_00045727.JPEG n03710193/ -mv ILSVRC2012_val_00045728.JPEG n01855672/ -mv ILSVRC2012_val_00045729.JPEG n13037406/ -mv ILSVRC2012_val_00045730.JPEG n01484850/ -mv ILSVRC2012_val_00045731.JPEG n04476259/ -mv ILSVRC2012_val_00045732.JPEG n03871628/ -mv ILSVRC2012_val_00045733.JPEG n01774750/ -mv ILSVRC2012_val_00045734.JPEG n02108551/ -mv ILSVRC2012_val_00045735.JPEG n02090622/ -mv ILSVRC2012_val_00045736.JPEG n03733281/ -mv ILSVRC2012_val_00045737.JPEG n03724870/ -mv ILSVRC2012_val_00045738.JPEG n03976657/ -mv ILSVRC2012_val_00045739.JPEG n02099267/ -mv ILSVRC2012_val_00045740.JPEG n04127249/ -mv ILSVRC2012_val_00045741.JPEG n02097474/ -mv ILSVRC2012_val_00045742.JPEG n02056570/ -mv ILSVRC2012_val_00045743.JPEG n01795545/ -mv ILSVRC2012_val_00045744.JPEG n07714571/ -mv ILSVRC2012_val_00045745.JPEG n02107142/ -mv ILSVRC2012_val_00045746.JPEG n01608432/ -mv ILSVRC2012_val_00045747.JPEG n02113023/ -mv ILSVRC2012_val_00045748.JPEG n04486054/ -mv ILSVRC2012_val_00045749.JPEG n03876231/ -mv ILSVRC2012_val_00045750.JPEG n04270147/ -mv ILSVRC2012_val_00045751.JPEG n03461385/ -mv ILSVRC2012_val_00045752.JPEG n13040303/ -mv ILSVRC2012_val_00045753.JPEG n02102318/ -mv ILSVRC2012_val_00045754.JPEG n02910353/ -mv ILSVRC2012_val_00045755.JPEG n02094114/ -mv ILSVRC2012_val_00045756.JPEG n02786058/ -mv ILSVRC2012_val_00045757.JPEG n02992211/ -mv ILSVRC2012_val_00045758.JPEG n02396427/ -mv ILSVRC2012_val_00045759.JPEG n04344873/ -mv ILSVRC2012_val_00045760.JPEG n02097130/ -mv ILSVRC2012_val_00045761.JPEG n01443537/ -mv ILSVRC2012_val_00045762.JPEG n04325704/ -mv ILSVRC2012_val_00045763.JPEG n02093428/ -mv ILSVRC2012_val_00045764.JPEG n04258138/ -mv ILSVRC2012_val_00045765.JPEG n07584110/ -mv ILSVRC2012_val_00045766.JPEG n03443371/ -mv ILSVRC2012_val_00045767.JPEG n03481172/ -mv ILSVRC2012_val_00045768.JPEG n02110341/ -mv ILSVRC2012_val_00045769.JPEG n04141975/ -mv ILSVRC2012_val_00045770.JPEG n02226429/ -mv ILSVRC2012_val_00045771.JPEG n02281406/ -mv ILSVRC2012_val_00045772.JPEG n04141327/ -mv ILSVRC2012_val_00045773.JPEG n04118538/ -mv ILSVRC2012_val_00045774.JPEG n02037110/ -mv ILSVRC2012_val_00045775.JPEG n02226429/ -mv ILSVRC2012_val_00045776.JPEG n01692333/ -mv ILSVRC2012_val_00045777.JPEG n03916031/ -mv ILSVRC2012_val_00045778.JPEG n02787622/ -mv ILSVRC2012_val_00045779.JPEG n03594945/ -mv ILSVRC2012_val_00045780.JPEG n07860988/ -mv ILSVRC2012_val_00045781.JPEG n03729826/ -mv ILSVRC2012_val_00045782.JPEG n04515003/ -mv ILSVRC2012_val_00045783.JPEG n04612504/ -mv ILSVRC2012_val_00045784.JPEG n02007558/ -mv ILSVRC2012_val_00045785.JPEG n01560419/ -mv ILSVRC2012_val_00045786.JPEG n02951358/ -mv ILSVRC2012_val_00045787.JPEG n02837789/ -mv ILSVRC2012_val_00045788.JPEG n04456115/ -mv ILSVRC2012_val_00045789.JPEG n04239074/ -mv ILSVRC2012_val_00045790.JPEG n02094433/ -mv ILSVRC2012_val_00045791.JPEG n04553703/ -mv ILSVRC2012_val_00045792.JPEG n03045698/ -mv ILSVRC2012_val_00045793.JPEG n03874599/ -mv ILSVRC2012_val_00045794.JPEG n03595614/ -mv ILSVRC2012_val_00045795.JPEG n02514041/ -mv ILSVRC2012_val_00045796.JPEG n03876231/ -mv ILSVRC2012_val_00045797.JPEG n04467665/ -mv ILSVRC2012_val_00045798.JPEG n04146614/ -mv ILSVRC2012_val_00045799.JPEG n02089973/ -mv ILSVRC2012_val_00045800.JPEG n04005630/ -mv ILSVRC2012_val_00045801.JPEG n04266014/ -mv ILSVRC2012_val_00045802.JPEG n04074963/ -mv ILSVRC2012_val_00045803.JPEG n03527444/ -mv ILSVRC2012_val_00045804.JPEG n04355338/ -mv ILSVRC2012_val_00045805.JPEG n09246464/ -mv ILSVRC2012_val_00045806.JPEG n03980874/ -mv ILSVRC2012_val_00045807.JPEG n01990800/ -mv ILSVRC2012_val_00045808.JPEG n03697007/ -mv ILSVRC2012_val_00045809.JPEG n13133613/ -mv ILSVRC2012_val_00045810.JPEG n07613480/ -mv ILSVRC2012_val_00045811.JPEG n02655020/ -mv ILSVRC2012_val_00045812.JPEG n03240683/ -mv ILSVRC2012_val_00045813.JPEG n04111531/ -mv ILSVRC2012_val_00045814.JPEG n01871265/ -mv ILSVRC2012_val_00045815.JPEG n01695060/ -mv ILSVRC2012_val_00045816.JPEG n03478589/ -mv ILSVRC2012_val_00045817.JPEG n04265275/ -mv ILSVRC2012_val_00045818.JPEG n02094433/ -mv ILSVRC2012_val_00045819.JPEG n02009229/ -mv ILSVRC2012_val_00045820.JPEG n02708093/ -mv ILSVRC2012_val_00045821.JPEG n03447447/ -mv ILSVRC2012_val_00045822.JPEG n03216828/ -mv ILSVRC2012_val_00045823.JPEG n04371430/ -mv ILSVRC2012_val_00045824.JPEG n03991062/ -mv ILSVRC2012_val_00045825.JPEG n02607072/ -mv ILSVRC2012_val_00045826.JPEG n02481823/ -mv ILSVRC2012_val_00045827.JPEG n02102318/ -mv ILSVRC2012_val_00045828.JPEG n09256479/ -mv ILSVRC2012_val_00045829.JPEG n02123597/ -mv ILSVRC2012_val_00045830.JPEG n02927161/ -mv ILSVRC2012_val_00045831.JPEG n01737021/ -mv ILSVRC2012_val_00045832.JPEG n01675722/ -mv ILSVRC2012_val_00045833.JPEG n11939491/ -mv ILSVRC2012_val_00045834.JPEG n03937543/ -mv ILSVRC2012_val_00045835.JPEG n03729826/ -mv ILSVRC2012_val_00045836.JPEG n01820546/ -mv ILSVRC2012_val_00045837.JPEG n01847000/ -mv ILSVRC2012_val_00045838.JPEG n02112137/ -mv ILSVRC2012_val_00045839.JPEG n01675722/ -mv ILSVRC2012_val_00045840.JPEG n04613696/ -mv ILSVRC2012_val_00045841.JPEG n02974003/ -mv ILSVRC2012_val_00045842.JPEG n03384352/ -mv ILSVRC2012_val_00045843.JPEG n03627232/ -mv ILSVRC2012_val_00045844.JPEG n04429376/ -mv ILSVRC2012_val_00045845.JPEG n01756291/ -mv ILSVRC2012_val_00045846.JPEG n03496892/ -mv ILSVRC2012_val_00045847.JPEG n02398521/ -mv ILSVRC2012_val_00045848.JPEG n02168699/ -mv ILSVRC2012_val_00045849.JPEG n03000247/ -mv ILSVRC2012_val_00045850.JPEG n01739381/ -mv ILSVRC2012_val_00045851.JPEG n04371430/ -mv ILSVRC2012_val_00045852.JPEG n04335435/ -mv ILSVRC2012_val_00045853.JPEG n03532672/ -mv ILSVRC2012_val_00045854.JPEG n02441942/ -mv ILSVRC2012_val_00045855.JPEG n03400231/ -mv ILSVRC2012_val_00045856.JPEG n03793489/ -mv ILSVRC2012_val_00045857.JPEG n01795545/ -mv ILSVRC2012_val_00045858.JPEG n01740131/ -mv ILSVRC2012_val_00045859.JPEG n02110806/ -mv ILSVRC2012_val_00045860.JPEG n03063599/ -mv ILSVRC2012_val_00045861.JPEG n02095314/ -mv ILSVRC2012_val_00045862.JPEG n04579432/ -mv ILSVRC2012_val_00045863.JPEG n04591157/ -mv ILSVRC2012_val_00045864.JPEG n02321529/ -mv ILSVRC2012_val_00045865.JPEG n03661043/ -mv ILSVRC2012_val_00045866.JPEG n01440764/ -mv ILSVRC2012_val_00045867.JPEG n04228054/ -mv ILSVRC2012_val_00045868.JPEG n04462240/ -mv ILSVRC2012_val_00045869.JPEG n03877472/ -mv ILSVRC2012_val_00045870.JPEG n03720891/ -mv ILSVRC2012_val_00045871.JPEG n02514041/ -mv ILSVRC2012_val_00045872.JPEG n03272562/ -mv ILSVRC2012_val_00045873.JPEG n01601694/ -mv ILSVRC2012_val_00045874.JPEG n02091467/ -mv ILSVRC2012_val_00045875.JPEG n04041544/ -mv ILSVRC2012_val_00045876.JPEG n03796401/ -mv ILSVRC2012_val_00045877.JPEG n03594734/ -mv ILSVRC2012_val_00045878.JPEG n02089078/ -mv ILSVRC2012_val_00045879.JPEG n02493793/ -mv ILSVRC2012_val_00045880.JPEG n01440764/ -mv ILSVRC2012_val_00045881.JPEG n09399592/ -mv ILSVRC2012_val_00045882.JPEG n03775071/ -mv ILSVRC2012_val_00045883.JPEG n04296562/ -mv ILSVRC2012_val_00045884.JPEG n02099849/ -mv ILSVRC2012_val_00045885.JPEG n02804610/ -mv ILSVRC2012_val_00045886.JPEG n03384352/ -mv ILSVRC2012_val_00045887.JPEG n02088632/ -mv ILSVRC2012_val_00045888.JPEG n04026417/ -mv ILSVRC2012_val_00045889.JPEG n02794156/ -mv ILSVRC2012_val_00045890.JPEG n01968897/ -mv ILSVRC2012_val_00045891.JPEG n02133161/ -mv ILSVRC2012_val_00045892.JPEG n03777754/ -mv ILSVRC2012_val_00045893.JPEG n02494079/ -mv ILSVRC2012_val_00045894.JPEG n02107142/ -mv ILSVRC2012_val_00045895.JPEG n03710193/ -mv ILSVRC2012_val_00045896.JPEG n02640242/ -mv ILSVRC2012_val_00045897.JPEG n04209133/ -mv ILSVRC2012_val_00045898.JPEG n02443114/ -mv ILSVRC2012_val_00045899.JPEG n03259280/ -mv ILSVRC2012_val_00045900.JPEG n02172182/ -mv ILSVRC2012_val_00045901.JPEG n02089078/ -mv ILSVRC2012_val_00045902.JPEG n04049303/ -mv ILSVRC2012_val_00045903.JPEG n02093647/ -mv ILSVRC2012_val_00045904.JPEG n06785654/ -mv ILSVRC2012_val_00045905.JPEG n03733131/ -mv ILSVRC2012_val_00045906.JPEG n03476991/ -mv ILSVRC2012_val_00045907.JPEG n04259630/ -mv ILSVRC2012_val_00045908.JPEG n01768244/ -mv ILSVRC2012_val_00045909.JPEG n13037406/ -mv ILSVRC2012_val_00045910.JPEG n02168699/ -mv ILSVRC2012_val_00045911.JPEG n02013706/ -mv ILSVRC2012_val_00045912.JPEG n02089078/ -mv ILSVRC2012_val_00045913.JPEG n01817953/ -mv ILSVRC2012_val_00045914.JPEG n02280649/ -mv ILSVRC2012_val_00045915.JPEG n02877765/ -mv ILSVRC2012_val_00045916.JPEG n04273569/ -mv ILSVRC2012_val_00045917.JPEG n02097209/ -mv ILSVRC2012_val_00045918.JPEG n06785654/ -mv ILSVRC2012_val_00045919.JPEG n02104365/ -mv ILSVRC2012_val_00045920.JPEG n02107908/ -mv ILSVRC2012_val_00045921.JPEG n02484975/ -mv ILSVRC2012_val_00045922.JPEG n02906734/ -mv ILSVRC2012_val_00045923.JPEG n09468604/ -mv ILSVRC2012_val_00045924.JPEG n01632777/ -mv ILSVRC2012_val_00045925.JPEG n01494475/ -mv ILSVRC2012_val_00045926.JPEG n01983481/ -mv ILSVRC2012_val_00045927.JPEG n04372370/ -mv ILSVRC2012_val_00045928.JPEG n02364673/ -mv ILSVRC2012_val_00045929.JPEG n02730930/ -mv ILSVRC2012_val_00045930.JPEG n02100583/ -mv ILSVRC2012_val_00045931.JPEG n04127249/ -mv ILSVRC2012_val_00045932.JPEG n03355925/ -mv ILSVRC2012_val_00045933.JPEG n02108089/ -mv ILSVRC2012_val_00045934.JPEG n03197337/ -mv ILSVRC2012_val_00045935.JPEG n03857828/ -mv ILSVRC2012_val_00045936.JPEG n01496331/ -mv ILSVRC2012_val_00045937.JPEG n02110341/ -mv ILSVRC2012_val_00045938.JPEG n04074963/ -mv ILSVRC2012_val_00045939.JPEG n02087046/ -mv ILSVRC2012_val_00045940.JPEG n03000684/ -mv ILSVRC2012_val_00045941.JPEG n03485794/ -mv ILSVRC2012_val_00045942.JPEG n02500267/ -mv ILSVRC2012_val_00045943.JPEG n02105162/ -mv ILSVRC2012_val_00045944.JPEG n03425413/ -mv ILSVRC2012_val_00045945.JPEG n01944390/ -mv ILSVRC2012_val_00045946.JPEG n02112018/ -mv ILSVRC2012_val_00045947.JPEG n04005630/ -mv ILSVRC2012_val_00045948.JPEG n01582220/ -mv ILSVRC2012_val_00045949.JPEG n04275548/ -mv ILSVRC2012_val_00045950.JPEG n07754684/ -mv ILSVRC2012_val_00045951.JPEG n02011460/ -mv ILSVRC2012_val_00045952.JPEG n02132136/ -mv ILSVRC2012_val_00045953.JPEG n01748264/ -mv ILSVRC2012_val_00045954.JPEG n04228054/ -mv ILSVRC2012_val_00045955.JPEG n02980441/ -mv ILSVRC2012_val_00045956.JPEG n02113624/ -mv ILSVRC2012_val_00045957.JPEG n04597913/ -mv ILSVRC2012_val_00045958.JPEG n02123159/ -mv ILSVRC2012_val_00045959.JPEG n02027492/ -mv ILSVRC2012_val_00045960.JPEG n04590129/ -mv ILSVRC2012_val_00045961.JPEG n02114548/ -mv ILSVRC2012_val_00045962.JPEG n03208938/ -mv ILSVRC2012_val_00045963.JPEG n02099267/ -mv ILSVRC2012_val_00045964.JPEG n03538406/ -mv ILSVRC2012_val_00045965.JPEG n03218198/ -mv ILSVRC2012_val_00045966.JPEG n04254120/ -mv ILSVRC2012_val_00045967.JPEG n03337140/ -mv ILSVRC2012_val_00045968.JPEG n02089078/ -mv ILSVRC2012_val_00045969.JPEG n02701002/ -mv ILSVRC2012_val_00045970.JPEG n02086240/ -mv ILSVRC2012_val_00045971.JPEG n02088632/ -mv ILSVRC2012_val_00045972.JPEG n01943899/ -mv ILSVRC2012_val_00045973.JPEG n13052670/ -mv ILSVRC2012_val_00045974.JPEG n04606251/ -mv ILSVRC2012_val_00045975.JPEG n09229709/ -mv ILSVRC2012_val_00045976.JPEG n01687978/ -mv ILSVRC2012_val_00045977.JPEG n03929660/ -mv ILSVRC2012_val_00045978.JPEG n02093754/ -mv ILSVRC2012_val_00045979.JPEG n01729322/ -mv ILSVRC2012_val_00045980.JPEG n02107908/ -mv ILSVRC2012_val_00045981.JPEG n07715103/ -mv ILSVRC2012_val_00045982.JPEG n03773504/ -mv ILSVRC2012_val_00045983.JPEG n04592741/ -mv ILSVRC2012_val_00045984.JPEG n02107908/ -mv ILSVRC2012_val_00045985.JPEG n02264363/ -mv ILSVRC2012_val_00045986.JPEG n04154565/ -mv ILSVRC2012_val_00045987.JPEG n02098105/ -mv ILSVRC2012_val_00045988.JPEG n03485794/ -mv ILSVRC2012_val_00045989.JPEG n02791270/ -mv ILSVRC2012_val_00045990.JPEG n06874185/ -mv ILSVRC2012_val_00045991.JPEG n02488702/ -mv ILSVRC2012_val_00045992.JPEG n03014705/ -mv ILSVRC2012_val_00045993.JPEG n03657121/ -mv ILSVRC2012_val_00045994.JPEG n03854065/ -mv ILSVRC2012_val_00045995.JPEG n02107574/ -mv ILSVRC2012_val_00045996.JPEG n02669723/ -mv ILSVRC2012_val_00045997.JPEG n03950228/ -mv ILSVRC2012_val_00045998.JPEG n02317335/ -mv ILSVRC2012_val_00045999.JPEG n04133789/ -mv ILSVRC2012_val_00046000.JPEG n01685808/ -mv ILSVRC2012_val_00046001.JPEG n03933933/ -mv ILSVRC2012_val_00046002.JPEG n02097047/ -mv ILSVRC2012_val_00046003.JPEG n02011460/ -mv ILSVRC2012_val_00046004.JPEG n01819313/ -mv ILSVRC2012_val_00046005.JPEG n03982430/ -mv ILSVRC2012_val_00046006.JPEG n01784675/ -mv ILSVRC2012_val_00046007.JPEG n03670208/ -mv ILSVRC2012_val_00046008.JPEG n03220513/ -mv ILSVRC2012_val_00046009.JPEG n04118538/ -mv ILSVRC2012_val_00046010.JPEG n02782093/ -mv ILSVRC2012_val_00046011.JPEG n02783161/ -mv ILSVRC2012_val_00046012.JPEG n03496892/ -mv ILSVRC2012_val_00046013.JPEG n02107574/ -mv ILSVRC2012_val_00046014.JPEG n04040759/ -mv ILSVRC2012_val_00046015.JPEG n02013706/ -mv ILSVRC2012_val_00046016.JPEG n02777292/ -mv ILSVRC2012_val_00046017.JPEG n01775062/ -mv ILSVRC2012_val_00046018.JPEG n01748264/ -mv ILSVRC2012_val_00046019.JPEG n03018349/ -mv ILSVRC2012_val_00046020.JPEG n04111531/ -mv ILSVRC2012_val_00046021.JPEG n02089867/ -mv ILSVRC2012_val_00046022.JPEG n09246464/ -mv ILSVRC2012_val_00046023.JPEG n04548280/ -mv ILSVRC2012_val_00046024.JPEG n07734744/ -mv ILSVRC2012_val_00046025.JPEG n03291819/ -mv ILSVRC2012_val_00046026.JPEG n04552348/ -mv ILSVRC2012_val_00046027.JPEG n03871628/ -mv ILSVRC2012_val_00046028.JPEG n07753113/ -mv ILSVRC2012_val_00046029.JPEG n01729322/ -mv ILSVRC2012_val_00046030.JPEG n07715103/ -mv ILSVRC2012_val_00046031.JPEG n04596742/ -mv ILSVRC2012_val_00046032.JPEG n02128385/ -mv ILSVRC2012_val_00046033.JPEG n03976467/ -mv ILSVRC2012_val_00046034.JPEG n04548280/ -mv ILSVRC2012_val_00046035.JPEG n02497673/ -mv ILSVRC2012_val_00046036.JPEG n02134418/ -mv ILSVRC2012_val_00046037.JPEG n02105251/ -mv ILSVRC2012_val_00046038.JPEG n03970156/ -mv ILSVRC2012_val_00046039.JPEG n01749939/ -mv ILSVRC2012_val_00046040.JPEG n01795545/ -mv ILSVRC2012_val_00046041.JPEG n01855032/ -mv ILSVRC2012_val_00046042.JPEG n02395406/ -mv ILSVRC2012_val_00046043.JPEG n02098413/ -mv ILSVRC2012_val_00046044.JPEG n02111500/ -mv ILSVRC2012_val_00046045.JPEG n02895154/ -mv ILSVRC2012_val_00046046.JPEG n07565083/ -mv ILSVRC2012_val_00046047.JPEG n03742115/ -mv ILSVRC2012_val_00046048.JPEG n02108089/ -mv ILSVRC2012_val_00046049.JPEG n02321529/ -mv ILSVRC2012_val_00046050.JPEG n02971356/ -mv ILSVRC2012_val_00046051.JPEG n02437616/ -mv ILSVRC2012_val_00046052.JPEG n03208938/ -mv ILSVRC2012_val_00046053.JPEG n01667114/ -mv ILSVRC2012_val_00046054.JPEG n02226429/ -mv ILSVRC2012_val_00046055.JPEG n03877845/ -mv ILSVRC2012_val_00046056.JPEG n02910353/ -mv ILSVRC2012_val_00046057.JPEG n04070727/ -mv ILSVRC2012_val_00046058.JPEG n04152593/ -mv ILSVRC2012_val_00046059.JPEG n01883070/ -mv ILSVRC2012_val_00046060.JPEG n02870880/ -mv ILSVRC2012_val_00046061.JPEG n02504458/ -mv ILSVRC2012_val_00046062.JPEG n04243546/ -mv ILSVRC2012_val_00046063.JPEG n02096051/ -mv ILSVRC2012_val_00046064.JPEG n03899768/ -mv ILSVRC2012_val_00046065.JPEG n02321529/ -mv ILSVRC2012_val_00046066.JPEG n03877845/ -mv ILSVRC2012_val_00046067.JPEG n03450230/ -mv ILSVRC2012_val_00046068.JPEG n03290653/ -mv ILSVRC2012_val_00046069.JPEG n01664065/ -mv ILSVRC2012_val_00046070.JPEG n03908714/ -mv ILSVRC2012_val_00046071.JPEG n01537544/ -mv ILSVRC2012_val_00046072.JPEG n02088238/ -mv ILSVRC2012_val_00046073.JPEG n01882714/ -mv ILSVRC2012_val_00046074.JPEG n01773549/ -mv ILSVRC2012_val_00046075.JPEG n04418357/ -mv ILSVRC2012_val_00046076.JPEG n02727426/ -mv ILSVRC2012_val_00046077.JPEG n01872401/ -mv ILSVRC2012_val_00046078.JPEG n02106382/ -mv ILSVRC2012_val_00046079.JPEG n03991062/ -mv ILSVRC2012_val_00046080.JPEG n02017213/ -mv ILSVRC2012_val_00046081.JPEG n02018207/ -mv ILSVRC2012_val_00046082.JPEG n04370456/ -mv ILSVRC2012_val_00046083.JPEG n02219486/ -mv ILSVRC2012_val_00046084.JPEG n02669723/ -mv ILSVRC2012_val_00046085.JPEG n01694178/ -mv ILSVRC2012_val_00046086.JPEG n01784675/ -mv ILSVRC2012_val_00046087.JPEG n03443371/ -mv ILSVRC2012_val_00046088.JPEG n02114548/ -mv ILSVRC2012_val_00046089.JPEG n01806567/ -mv ILSVRC2012_val_00046090.JPEG n04090263/ -mv ILSVRC2012_val_00046091.JPEG n07932039/ -mv ILSVRC2012_val_00046092.JPEG n01608432/ -mv ILSVRC2012_val_00046093.JPEG n02281406/ -mv ILSVRC2012_val_00046094.JPEG n04238763/ -mv ILSVRC2012_val_00046095.JPEG n01664065/ -mv ILSVRC2012_val_00046096.JPEG n02028035/ -mv ILSVRC2012_val_00046097.JPEG n01917289/ -mv ILSVRC2012_val_00046098.JPEG n03793489/ -mv ILSVRC2012_val_00046099.JPEG n04209239/ -mv ILSVRC2012_val_00046100.JPEG n03042490/ -mv ILSVRC2012_val_00046101.JPEG n03400231/ -mv ILSVRC2012_val_00046102.JPEG n02356798/ -mv ILSVRC2012_val_00046103.JPEG n03065424/ -mv ILSVRC2012_val_00046104.JPEG n04335435/ -mv ILSVRC2012_val_00046105.JPEG n01664065/ -mv ILSVRC2012_val_00046106.JPEG n01692333/ -mv ILSVRC2012_val_00046107.JPEG n07880968/ -mv ILSVRC2012_val_00046108.JPEG n03297495/ -mv ILSVRC2012_val_00046109.JPEG n02841315/ -mv ILSVRC2012_val_00046110.JPEG n03095699/ -mv ILSVRC2012_val_00046111.JPEG n07697313/ -mv ILSVRC2012_val_00046112.JPEG n09399592/ -mv ILSVRC2012_val_00046113.JPEG n01917289/ -mv ILSVRC2012_val_00046114.JPEG n03724870/ -mv ILSVRC2012_val_00046115.JPEG n13133613/ -mv ILSVRC2012_val_00046116.JPEG n03787032/ -mv ILSVRC2012_val_00046117.JPEG n02493793/ -mv ILSVRC2012_val_00046118.JPEG n03843555/ -mv ILSVRC2012_val_00046119.JPEG n01629819/ -mv ILSVRC2012_val_00046120.JPEG n03843555/ -mv ILSVRC2012_val_00046121.JPEG n04461696/ -mv ILSVRC2012_val_00046122.JPEG n01669191/ -mv ILSVRC2012_val_00046123.JPEG n03976657/ -mv ILSVRC2012_val_00046124.JPEG n02097047/ -mv ILSVRC2012_val_00046125.JPEG n03773504/ -mv ILSVRC2012_val_00046126.JPEG n02951585/ -mv ILSVRC2012_val_00046127.JPEG n04398044/ -mv ILSVRC2012_val_00046128.JPEG n03599486/ -mv ILSVRC2012_val_00046129.JPEG n03250847/ -mv ILSVRC2012_val_00046130.JPEG n03796401/ -mv ILSVRC2012_val_00046131.JPEG n01737021/ -mv ILSVRC2012_val_00046132.JPEG n02776631/ -mv ILSVRC2012_val_00046133.JPEG n03599486/ -mv ILSVRC2012_val_00046134.JPEG n02110806/ -mv ILSVRC2012_val_00046135.JPEG n04254680/ -mv ILSVRC2012_val_00046136.JPEG n02138441/ -mv ILSVRC2012_val_00046137.JPEG n02483362/ -mv ILSVRC2012_val_00046138.JPEG n02747177/ -mv ILSVRC2012_val_00046139.JPEG n03733805/ -mv ILSVRC2012_val_00046140.JPEG n04118538/ -mv ILSVRC2012_val_00046141.JPEG n01829413/ -mv ILSVRC2012_val_00046142.JPEG n02112137/ -mv ILSVRC2012_val_00046143.JPEG n02102318/ -mv ILSVRC2012_val_00046144.JPEG n02097474/ -mv ILSVRC2012_val_00046145.JPEG n02119789/ -mv ILSVRC2012_val_00046146.JPEG n04136333/ -mv ILSVRC2012_val_00046147.JPEG n04579432/ -mv ILSVRC2012_val_00046148.JPEG n02493509/ -mv ILSVRC2012_val_00046149.JPEG n01667778/ -mv ILSVRC2012_val_00046150.JPEG n02442845/ -mv ILSVRC2012_val_00046151.JPEG n02097209/ -mv ILSVRC2012_val_00046152.JPEG n03404251/ -mv ILSVRC2012_val_00046153.JPEG n02488291/ -mv ILSVRC2012_val_00046154.JPEG n02091032/ -mv ILSVRC2012_val_00046155.JPEG n01882714/ -mv ILSVRC2012_val_00046156.JPEG n04081281/ -mv ILSVRC2012_val_00046157.JPEG n02963159/ -mv ILSVRC2012_val_00046158.JPEG n02088632/ -mv ILSVRC2012_val_00046159.JPEG n01491361/ -mv ILSVRC2012_val_00046160.JPEG n04380533/ -mv ILSVRC2012_val_00046161.JPEG n04423845/ -mv ILSVRC2012_val_00046162.JPEG n01629819/ -mv ILSVRC2012_val_00046163.JPEG n03956157/ -mv ILSVRC2012_val_00046164.JPEG n04548362/ -mv ILSVRC2012_val_00046165.JPEG n02804610/ -mv ILSVRC2012_val_00046166.JPEG n04310018/ -mv ILSVRC2012_val_00046167.JPEG n04251144/ -mv ILSVRC2012_val_00046168.JPEG n07860988/ -mv ILSVRC2012_val_00046169.JPEG n02692877/ -mv ILSVRC2012_val_00046170.JPEG n03938244/ -mv ILSVRC2012_val_00046171.JPEG n01484850/ -mv ILSVRC2012_val_00046172.JPEG n04325704/ -mv ILSVRC2012_val_00046173.JPEG n01560419/ -mv ILSVRC2012_val_00046174.JPEG n02916936/ -mv ILSVRC2012_val_00046175.JPEG n02442845/ -mv ILSVRC2012_val_00046176.JPEG n03998194/ -mv ILSVRC2012_val_00046177.JPEG n04330267/ -mv ILSVRC2012_val_00046178.JPEG n03425413/ -mv ILSVRC2012_val_00046179.JPEG n07932039/ -mv ILSVRC2012_val_00046180.JPEG n01984695/ -mv ILSVRC2012_val_00046181.JPEG n03345487/ -mv ILSVRC2012_val_00046182.JPEG n03259280/ -mv ILSVRC2012_val_00046183.JPEG n07768694/ -mv ILSVRC2012_val_00046184.JPEG n02444819/ -mv ILSVRC2012_val_00046185.JPEG n01675722/ -mv ILSVRC2012_val_00046186.JPEG n02328150/ -mv ILSVRC2012_val_00046187.JPEG n04070727/ -mv ILSVRC2012_val_00046188.JPEG n04423845/ -mv ILSVRC2012_val_00046189.JPEG n03729826/ -mv ILSVRC2012_val_00046190.JPEG n07684084/ -mv ILSVRC2012_val_00046191.JPEG n03485794/ -mv ILSVRC2012_val_00046192.JPEG n03498962/ -mv ILSVRC2012_val_00046193.JPEG n01753488/ -mv ILSVRC2012_val_00046194.JPEG n03958227/ -mv ILSVRC2012_val_00046195.JPEG n02895154/ -mv ILSVRC2012_val_00046196.JPEG n03100240/ -mv ILSVRC2012_val_00046197.JPEG n02110806/ -mv ILSVRC2012_val_00046198.JPEG n04118776/ -mv ILSVRC2012_val_00046199.JPEG n02105056/ -mv ILSVRC2012_val_00046200.JPEG n03874293/ -mv ILSVRC2012_val_00046201.JPEG n04037443/ -mv ILSVRC2012_val_00046202.JPEG n03496892/ -mv ILSVRC2012_val_00046203.JPEG n07745940/ -mv ILSVRC2012_val_00046204.JPEG n03871628/ -mv ILSVRC2012_val_00046205.JPEG n03372029/ -mv ILSVRC2012_val_00046206.JPEG n02100735/ -mv ILSVRC2012_val_00046207.JPEG n02132136/ -mv ILSVRC2012_val_00046208.JPEG n03623198/ -mv ILSVRC2012_val_00046209.JPEG n03666591/ -mv ILSVRC2012_val_00046210.JPEG n02823750/ -mv ILSVRC2012_val_00046211.JPEG n01735189/ -mv ILSVRC2012_val_00046212.JPEG n02106382/ -mv ILSVRC2012_val_00046213.JPEG n07697537/ -mv ILSVRC2012_val_00046214.JPEG n02454379/ -mv ILSVRC2012_val_00046215.JPEG n04311004/ -mv ILSVRC2012_val_00046216.JPEG n03110669/ -mv ILSVRC2012_val_00046217.JPEG n04009552/ -mv ILSVRC2012_val_00046218.JPEG n02074367/ -mv ILSVRC2012_val_00046219.JPEG n02442845/ -mv ILSVRC2012_val_00046220.JPEG n02099601/ -mv ILSVRC2012_val_00046221.JPEG n09246464/ -mv ILSVRC2012_val_00046222.JPEG n03814906/ -mv ILSVRC2012_val_00046223.JPEG n04049303/ -mv ILSVRC2012_val_00046224.JPEG n01749939/ -mv ILSVRC2012_val_00046225.JPEG n03803284/ -mv ILSVRC2012_val_00046226.JPEG n02667093/ -mv ILSVRC2012_val_00046227.JPEG n03908714/ -mv ILSVRC2012_val_00046228.JPEG n04409515/ -mv ILSVRC2012_val_00046229.JPEG n03290653/ -mv ILSVRC2012_val_00046230.JPEG n07730033/ -mv ILSVRC2012_val_00046231.JPEG n02268443/ -mv ILSVRC2012_val_00046232.JPEG n03028079/ -mv ILSVRC2012_val_00046233.JPEG n02514041/ -mv ILSVRC2012_val_00046234.JPEG n04592741/ -mv ILSVRC2012_val_00046235.JPEG n07720875/ -mv ILSVRC2012_val_00046236.JPEG n02988304/ -mv ILSVRC2012_val_00046237.JPEG n02606052/ -mv ILSVRC2012_val_00046238.JPEG n03877472/ -mv ILSVRC2012_val_00046239.JPEG n01798484/ -mv ILSVRC2012_val_00046240.JPEG n03742115/ -mv ILSVRC2012_val_00046241.JPEG n04461696/ -mv ILSVRC2012_val_00046242.JPEG n02917067/ -mv ILSVRC2012_val_00046243.JPEG n01629819/ -mv ILSVRC2012_val_00046244.JPEG n04486054/ -mv ILSVRC2012_val_00046245.JPEG n04548362/ -mv ILSVRC2012_val_00046246.JPEG n02860847/ -mv ILSVRC2012_val_00046247.JPEG n02107683/ -mv ILSVRC2012_val_00046248.JPEG n01944390/ -mv ILSVRC2012_val_00046249.JPEG n03786901/ -mv ILSVRC2012_val_00046250.JPEG n04044716/ -mv ILSVRC2012_val_00046251.JPEG n01824575/ -mv ILSVRC2012_val_00046252.JPEG n01440764/ -mv ILSVRC2012_val_00046253.JPEG n02279972/ -mv ILSVRC2012_val_00046254.JPEG n01914609/ -mv ILSVRC2012_val_00046255.JPEG n03272562/ -mv ILSVRC2012_val_00046256.JPEG n07590611/ -mv ILSVRC2012_val_00046257.JPEG n01728572/ -mv ILSVRC2012_val_00046258.JPEG n01687978/ -mv ILSVRC2012_val_00046259.JPEG n03791053/ -mv ILSVRC2012_val_00046260.JPEG n01518878/ -mv ILSVRC2012_val_00046261.JPEG n02950826/ -mv ILSVRC2012_val_00046262.JPEG n03982430/ -mv ILSVRC2012_val_00046263.JPEG n02966193/ -mv ILSVRC2012_val_00046264.JPEG n03841143/ -mv ILSVRC2012_val_00046265.JPEG n02672831/ -mv ILSVRC2012_val_00046266.JPEG n02787622/ -mv ILSVRC2012_val_00046267.JPEG n02165105/ -mv ILSVRC2012_val_00046268.JPEG n04525038/ -mv ILSVRC2012_val_00046269.JPEG n03662601/ -mv ILSVRC2012_val_00046270.JPEG n12057211/ -mv ILSVRC2012_val_00046271.JPEG n04522168/ -mv ILSVRC2012_val_00046272.JPEG n04613696/ -mv ILSVRC2012_val_00046273.JPEG n02088632/ -mv ILSVRC2012_val_00046274.JPEG n01985128/ -mv ILSVRC2012_val_00046275.JPEG n09472597/ -mv ILSVRC2012_val_00046276.JPEG n03271574/ -mv ILSVRC2012_val_00046277.JPEG n01687978/ -mv ILSVRC2012_val_00046278.JPEG n04147183/ -mv ILSVRC2012_val_00046279.JPEG n07875152/ -mv ILSVRC2012_val_00046280.JPEG n01580077/ -mv ILSVRC2012_val_00046281.JPEG n03393912/ -mv ILSVRC2012_val_00046282.JPEG n03903868/ -mv ILSVRC2012_val_00046283.JPEG n04074963/ -mv ILSVRC2012_val_00046284.JPEG n03788365/ -mv ILSVRC2012_val_00046285.JPEG n01843065/ -mv ILSVRC2012_val_00046286.JPEG n03690938/ -mv ILSVRC2012_val_00046287.JPEG n02105056/ -mv ILSVRC2012_val_00046288.JPEG n04525305/ -mv ILSVRC2012_val_00046289.JPEG n01631663/ -mv ILSVRC2012_val_00046290.JPEG n02097047/ -mv ILSVRC2012_val_00046291.JPEG n02486410/ -mv ILSVRC2012_val_00046292.JPEG n04152593/ -mv ILSVRC2012_val_00046293.JPEG n02879718/ -mv ILSVRC2012_val_00046294.JPEG n04443257/ -mv ILSVRC2012_val_00046295.JPEG n02102040/ -mv ILSVRC2012_val_00046296.JPEG n02093859/ -mv ILSVRC2012_val_00046297.JPEG n02127052/ -mv ILSVRC2012_val_00046298.JPEG n09332890/ -mv ILSVRC2012_val_00046299.JPEG n01770393/ -mv ILSVRC2012_val_00046300.JPEG n03527444/ -mv ILSVRC2012_val_00046301.JPEG n03697007/ -mv ILSVRC2012_val_00046302.JPEG n04515003/ -mv ILSVRC2012_val_00046303.JPEG n07873807/ -mv ILSVRC2012_val_00046304.JPEG n04429376/ -mv ILSVRC2012_val_00046305.JPEG n03991062/ -mv ILSVRC2012_val_00046306.JPEG n03085013/ -mv ILSVRC2012_val_00046307.JPEG n01828970/ -mv ILSVRC2012_val_00046308.JPEG n01608432/ -mv ILSVRC2012_val_00046309.JPEG n03930313/ -mv ILSVRC2012_val_00046310.JPEG n02105641/ -mv ILSVRC2012_val_00046311.JPEG n01756291/ -mv ILSVRC2012_val_00046312.JPEG n02500267/ -mv ILSVRC2012_val_00046313.JPEG n04039381/ -mv ILSVRC2012_val_00046314.JPEG n02168699/ -mv ILSVRC2012_val_00046315.JPEG n03259280/ -mv ILSVRC2012_val_00046316.JPEG n01855032/ -mv ILSVRC2012_val_00046317.JPEG n10565667/ -mv ILSVRC2012_val_00046318.JPEG n02115641/ -mv ILSVRC2012_val_00046319.JPEG n04515003/ -mv ILSVRC2012_val_00046320.JPEG n02669723/ -mv ILSVRC2012_val_00046321.JPEG n02988304/ -mv ILSVRC2012_val_00046322.JPEG n03825788/ -mv ILSVRC2012_val_00046323.JPEG n02025239/ -mv ILSVRC2012_val_00046324.JPEG n03706229/ -mv ILSVRC2012_val_00046325.JPEG n01914609/ -mv ILSVRC2012_val_00046326.JPEG n03344393/ -mv ILSVRC2012_val_00046327.JPEG n04049303/ -mv ILSVRC2012_val_00046328.JPEG n03259280/ -mv ILSVRC2012_val_00046329.JPEG n02091244/ -mv ILSVRC2012_val_00046330.JPEG n02514041/ -mv ILSVRC2012_val_00046331.JPEG n03065424/ -mv ILSVRC2012_val_00046332.JPEG n12057211/ -mv ILSVRC2012_val_00046333.JPEG n02027492/ -mv ILSVRC2012_val_00046334.JPEG n04118538/ -mv ILSVRC2012_val_00046335.JPEG n04141076/ -mv ILSVRC2012_val_00046336.JPEG n03899768/ -mv ILSVRC2012_val_00046337.JPEG n04462240/ -mv ILSVRC2012_val_00046338.JPEG n02096051/ -mv ILSVRC2012_val_00046339.JPEG n02978881/ -mv ILSVRC2012_val_00046340.JPEG n02114855/ -mv ILSVRC2012_val_00046341.JPEG n04509417/ -mv ILSVRC2012_val_00046342.JPEG n04505470/ -mv ILSVRC2012_val_00046343.JPEG n03201208/ -mv ILSVRC2012_val_00046344.JPEG n01986214/ -mv ILSVRC2012_val_00046345.JPEG n02417914/ -mv ILSVRC2012_val_00046346.JPEG n01677366/ -mv ILSVRC2012_val_00046347.JPEG n07747607/ -mv ILSVRC2012_val_00046348.JPEG n04409515/ -mv ILSVRC2012_val_00046349.JPEG n01685808/ -mv ILSVRC2012_val_00046350.JPEG n04599235/ -mv ILSVRC2012_val_00046351.JPEG n03187595/ -mv ILSVRC2012_val_00046352.JPEG n03657121/ -mv ILSVRC2012_val_00046353.JPEG n15075141/ -mv ILSVRC2012_val_00046354.JPEG n04372370/ -mv ILSVRC2012_val_00046355.JPEG n02966687/ -mv ILSVRC2012_val_00046356.JPEG n01820546/ -mv ILSVRC2012_val_00046357.JPEG n03344393/ -mv ILSVRC2012_val_00046358.JPEG n03476991/ -mv ILSVRC2012_val_00046359.JPEG n03763968/ -mv ILSVRC2012_val_00046360.JPEG n04070727/ -mv ILSVRC2012_val_00046361.JPEG n03041632/ -mv ILSVRC2012_val_00046362.JPEG n01877812/ -mv ILSVRC2012_val_00046363.JPEG n07248320/ -mv ILSVRC2012_val_00046364.JPEG n07875152/ -mv ILSVRC2012_val_00046365.JPEG n02892767/ -mv ILSVRC2012_val_00046366.JPEG n03355925/ -mv ILSVRC2012_val_00046367.JPEG n01685808/ -mv ILSVRC2012_val_00046368.JPEG n04228054/ -mv ILSVRC2012_val_00046369.JPEG n03843555/ -mv ILSVRC2012_val_00046370.JPEG n01755581/ -mv ILSVRC2012_val_00046371.JPEG n04347754/ -mv ILSVRC2012_val_00046372.JPEG n02277742/ -mv ILSVRC2012_val_00046373.JPEG n03000247/ -mv ILSVRC2012_val_00046374.JPEG n07742313/ -mv ILSVRC2012_val_00046375.JPEG n07875152/ -mv ILSVRC2012_val_00046376.JPEG n03075370/ -mv ILSVRC2012_val_00046377.JPEG n02799071/ -mv ILSVRC2012_val_00046378.JPEG n03133878/ -mv ILSVRC2012_val_00046379.JPEG n06596364/ -mv ILSVRC2012_val_00046380.JPEG n01806143/ -mv ILSVRC2012_val_00046381.JPEG n03930313/ -mv ILSVRC2012_val_00046382.JPEG n03930313/ -mv ILSVRC2012_val_00046383.JPEG n02730930/ -mv ILSVRC2012_val_00046384.JPEG n01773797/ -mv ILSVRC2012_val_00046385.JPEG n03902125/ -mv ILSVRC2012_val_00046386.JPEG n03721384/ -mv ILSVRC2012_val_00046387.JPEG n02951358/ -mv ILSVRC2012_val_00046388.JPEG n02119022/ -mv ILSVRC2012_val_00046389.JPEG n01744401/ -mv ILSVRC2012_val_00046390.JPEG n02112706/ -mv ILSVRC2012_val_00046391.JPEG n02396427/ -mv ILSVRC2012_val_00046392.JPEG n03633091/ -mv ILSVRC2012_val_00046393.JPEG n01514668/ -mv ILSVRC2012_val_00046394.JPEG n03791053/ -mv ILSVRC2012_val_00046395.JPEG n02395406/ -mv ILSVRC2012_val_00046396.JPEG n04370456/ -mv ILSVRC2012_val_00046397.JPEG n03657121/ -mv ILSVRC2012_val_00046398.JPEG n02096585/ -mv ILSVRC2012_val_00046399.JPEG n02107312/ -mv ILSVRC2012_val_00046400.JPEG n03970156/ -mv ILSVRC2012_val_00046401.JPEG n03126707/ -mv ILSVRC2012_val_00046402.JPEG n02105251/ -mv ILSVRC2012_val_00046403.JPEG n02442845/ -mv ILSVRC2012_val_00046404.JPEG n04461696/ -mv ILSVRC2012_val_00046405.JPEG n07715103/ -mv ILSVRC2012_val_00046406.JPEG n03873416/ -mv ILSVRC2012_val_00046407.JPEG n01677366/ -mv ILSVRC2012_val_00046408.JPEG n02012849/ -mv ILSVRC2012_val_00046409.JPEG n03527444/ -mv ILSVRC2012_val_00046410.JPEG n01798484/ -mv ILSVRC2012_val_00046411.JPEG n04562935/ -mv ILSVRC2012_val_00046412.JPEG n02279972/ -mv ILSVRC2012_val_00046413.JPEG n02423022/ -mv ILSVRC2012_val_00046414.JPEG n03992509/ -mv ILSVRC2012_val_00046415.JPEG n01592084/ -mv ILSVRC2012_val_00046416.JPEG n03788195/ -mv ILSVRC2012_val_00046417.JPEG n02259212/ -mv ILSVRC2012_val_00046418.JPEG n04462240/ -mv ILSVRC2012_val_00046419.JPEG n03929660/ -mv ILSVRC2012_val_00046420.JPEG n02090622/ -mv ILSVRC2012_val_00046421.JPEG n04254120/ -mv ILSVRC2012_val_00046422.JPEG n01592084/ -mv ILSVRC2012_val_00046423.JPEG n02109961/ -mv ILSVRC2012_val_00046424.JPEG n03769881/ -mv ILSVRC2012_val_00046425.JPEG n02268443/ -mv ILSVRC2012_val_00046426.JPEG n02909870/ -mv ILSVRC2012_val_00046427.JPEG n01641577/ -mv ILSVRC2012_val_00046428.JPEG n04550184/ -mv ILSVRC2012_val_00046429.JPEG n04507155/ -mv ILSVRC2012_val_00046430.JPEG n01630670/ -mv ILSVRC2012_val_00046431.JPEG n04152593/ -mv ILSVRC2012_val_00046432.JPEG n02090379/ -mv ILSVRC2012_val_00046433.JPEG n01983481/ -mv ILSVRC2012_val_00046434.JPEG n09421951/ -mv ILSVRC2012_val_00046435.JPEG n04517823/ -mv ILSVRC2012_val_00046436.JPEG n01744401/ -mv ILSVRC2012_val_00046437.JPEG n07745940/ -mv ILSVRC2012_val_00046438.JPEG n01843383/ -mv ILSVRC2012_val_00046439.JPEG n03476684/ -mv ILSVRC2012_val_00046440.JPEG n01735189/ -mv ILSVRC2012_val_00046441.JPEG n03930313/ -mv ILSVRC2012_val_00046442.JPEG n03916031/ -mv ILSVRC2012_val_00046443.JPEG n02093991/ -mv ILSVRC2012_val_00046444.JPEG n03207743/ -mv ILSVRC2012_val_00046445.JPEG n02787622/ -mv ILSVRC2012_val_00046446.JPEG n02106166/ -mv ILSVRC2012_val_00046447.JPEG n04398044/ -mv ILSVRC2012_val_00046448.JPEG n04428191/ -mv ILSVRC2012_val_00046449.JPEG n04209133/ -mv ILSVRC2012_val_00046450.JPEG n02085620/ -mv ILSVRC2012_val_00046451.JPEG n09835506/ -mv ILSVRC2012_val_00046452.JPEG n01871265/ -mv ILSVRC2012_val_00046453.JPEG n03459775/ -mv ILSVRC2012_val_00046454.JPEG n02089973/ -mv ILSVRC2012_val_00046455.JPEG n02643566/ -mv ILSVRC2012_val_00046456.JPEG n02481823/ -mv ILSVRC2012_val_00046457.JPEG n02123159/ -mv ILSVRC2012_val_00046458.JPEG n07875152/ -mv ILSVRC2012_val_00046459.JPEG n04557648/ -mv ILSVRC2012_val_00046460.JPEG n03196217/ -mv ILSVRC2012_val_00046461.JPEG n04033995/ -mv ILSVRC2012_val_00046462.JPEG n02037110/ -mv ILSVRC2012_val_00046463.JPEG n01955084/ -mv ILSVRC2012_val_00046464.JPEG n03089624/ -mv ILSVRC2012_val_00046465.JPEG n01751748/ -mv ILSVRC2012_val_00046466.JPEG n02099429/ -mv ILSVRC2012_val_00046467.JPEG n03325584/ -mv ILSVRC2012_val_00046468.JPEG n03445777/ -mv ILSVRC2012_val_00046469.JPEG n03902125/ -mv ILSVRC2012_val_00046470.JPEG n02116738/ -mv ILSVRC2012_val_00046471.JPEG n02799071/ -mv ILSVRC2012_val_00046472.JPEG n02843684/ -mv ILSVRC2012_val_00046473.JPEG n03109150/ -mv ILSVRC2012_val_00046474.JPEG n02869837/ -mv ILSVRC2012_val_00046475.JPEG n06794110/ -mv ILSVRC2012_val_00046476.JPEG n03908618/ -mv ILSVRC2012_val_00046477.JPEG n02105251/ -mv ILSVRC2012_val_00046478.JPEG n02790996/ -mv ILSVRC2012_val_00046479.JPEG n02966687/ -mv ILSVRC2012_val_00046480.JPEG n09256479/ -mv ILSVRC2012_val_00046481.JPEG n02939185/ -mv ILSVRC2012_val_00046482.JPEG n04417672/ -mv ILSVRC2012_val_00046483.JPEG n02113624/ -mv ILSVRC2012_val_00046484.JPEG n04266014/ -mv ILSVRC2012_val_00046485.JPEG n02174001/ -mv ILSVRC2012_val_00046486.JPEG n02483362/ -mv ILSVRC2012_val_00046487.JPEG n03127925/ -mv ILSVRC2012_val_00046488.JPEG n03717622/ -mv ILSVRC2012_val_00046489.JPEG n01744401/ -mv ILSVRC2012_val_00046490.JPEG n01739381/ -mv ILSVRC2012_val_00046491.JPEG n02606052/ -mv ILSVRC2012_val_00046492.JPEG n03290653/ -mv ILSVRC2012_val_00046493.JPEG n04330267/ -mv ILSVRC2012_val_00046494.JPEG n02486410/ -mv ILSVRC2012_val_00046495.JPEG n02457408/ -mv ILSVRC2012_val_00046496.JPEG n04355338/ -mv ILSVRC2012_val_00046497.JPEG n01498041/ -mv ILSVRC2012_val_00046498.JPEG n02134418/ -mv ILSVRC2012_val_00046499.JPEG n01440764/ -mv ILSVRC2012_val_00046500.JPEG n04552348/ -mv ILSVRC2012_val_00046501.JPEG n02319095/ -mv ILSVRC2012_val_00046502.JPEG n03781244/ -mv ILSVRC2012_val_00046503.JPEG n07730033/ -mv ILSVRC2012_val_00046504.JPEG n04525038/ -mv ILSVRC2012_val_00046505.JPEG n02018795/ -mv ILSVRC2012_val_00046506.JPEG n03494278/ -mv ILSVRC2012_val_00046507.JPEG n04589890/ -mv ILSVRC2012_val_00046508.JPEG n01829413/ -mv ILSVRC2012_val_00046509.JPEG n04456115/ -mv ILSVRC2012_val_00046510.JPEG n04118776/ -mv ILSVRC2012_val_00046511.JPEG n02687172/ -mv ILSVRC2012_val_00046512.JPEG n02992529/ -mv ILSVRC2012_val_00046513.JPEG n07932039/ -mv ILSVRC2012_val_00046514.JPEG n03075370/ -mv ILSVRC2012_val_00046515.JPEG n04557648/ -mv ILSVRC2012_val_00046516.JPEG n01728920/ -mv ILSVRC2012_val_00046517.JPEG n01688243/ -mv ILSVRC2012_val_00046518.JPEG n02443484/ -mv ILSVRC2012_val_00046519.JPEG n03843555/ -mv ILSVRC2012_val_00046520.JPEG n03786901/ -mv ILSVRC2012_val_00046521.JPEG n03016953/ -mv ILSVRC2012_val_00046522.JPEG n02536864/ -mv ILSVRC2012_val_00046523.JPEG n04125021/ -mv ILSVRC2012_val_00046524.JPEG n01514668/ -mv ILSVRC2012_val_00046525.JPEG n04461696/ -mv ILSVRC2012_val_00046526.JPEG n01983481/ -mv ILSVRC2012_val_00046527.JPEG n02493509/ -mv ILSVRC2012_val_00046528.JPEG n07614500/ -mv ILSVRC2012_val_00046529.JPEG n01776313/ -mv ILSVRC2012_val_00046530.JPEG n02091467/ -mv ILSVRC2012_val_00046531.JPEG n02106030/ -mv ILSVRC2012_val_00046532.JPEG n02814860/ -mv ILSVRC2012_val_00046533.JPEG n02002556/ -mv ILSVRC2012_val_00046534.JPEG n01818515/ -mv ILSVRC2012_val_00046535.JPEG n03160309/ -mv ILSVRC2012_val_00046536.JPEG n02092339/ -mv ILSVRC2012_val_00046537.JPEG n02013706/ -mv ILSVRC2012_val_00046538.JPEG n01753488/ -mv ILSVRC2012_val_00046539.JPEG n01739381/ -mv ILSVRC2012_val_00046540.JPEG n02981792/ -mv ILSVRC2012_val_00046541.JPEG n01753488/ -mv ILSVRC2012_val_00046542.JPEG n02704792/ -mv ILSVRC2012_val_00046543.JPEG n09332890/ -mv ILSVRC2012_val_00046544.JPEG n02317335/ -mv ILSVRC2012_val_00046545.JPEG n03255030/ -mv ILSVRC2012_val_00046546.JPEG n04201297/ -mv ILSVRC2012_val_00046547.JPEG n02093256/ -mv ILSVRC2012_val_00046548.JPEG n01688243/ -mv ILSVRC2012_val_00046549.JPEG n03792782/ -mv ILSVRC2012_val_00046550.JPEG n03028079/ -mv ILSVRC2012_val_00046551.JPEG n01944390/ -mv ILSVRC2012_val_00046552.JPEG n02107908/ -mv ILSVRC2012_val_00046553.JPEG n03803284/ -mv ILSVRC2012_val_00046554.JPEG n03775546/ -mv ILSVRC2012_val_00046555.JPEG n02128757/ -mv ILSVRC2012_val_00046556.JPEG n04542943/ -mv ILSVRC2012_val_00046557.JPEG n04560804/ -mv ILSVRC2012_val_00046558.JPEG n02514041/ -mv ILSVRC2012_val_00046559.JPEG n04204347/ -mv ILSVRC2012_val_00046560.JPEG n02916936/ -mv ILSVRC2012_val_00046561.JPEG n03344393/ -mv ILSVRC2012_val_00046562.JPEG n02364673/ -mv ILSVRC2012_val_00046563.JPEG n03942813/ -mv ILSVRC2012_val_00046564.JPEG n01614925/ -mv ILSVRC2012_val_00046565.JPEG n02494079/ -mv ILSVRC2012_val_00046566.JPEG n04542943/ -mv ILSVRC2012_val_00046567.JPEG n07742313/ -mv ILSVRC2012_val_00046568.JPEG n02490219/ -mv ILSVRC2012_val_00046569.JPEG n03843555/ -mv ILSVRC2012_val_00046570.JPEG n02281406/ -mv ILSVRC2012_val_00046571.JPEG n02493793/ -mv ILSVRC2012_val_00046572.JPEG n02123597/ -mv ILSVRC2012_val_00046573.JPEG n04613696/ -mv ILSVRC2012_val_00046574.JPEG n01796340/ -mv ILSVRC2012_val_00046575.JPEG n07753592/ -mv ILSVRC2012_val_00046576.JPEG n03384352/ -mv ILSVRC2012_val_00046577.JPEG n03916031/ -mv ILSVRC2012_val_00046578.JPEG n03908714/ -mv ILSVRC2012_val_00046579.JPEG n03992509/ -mv ILSVRC2012_val_00046580.JPEG n04201297/ -mv ILSVRC2012_val_00046581.JPEG n03637318/ -mv ILSVRC2012_val_00046582.JPEG n02977058/ -mv ILSVRC2012_val_00046583.JPEG n02091032/ -mv ILSVRC2012_val_00046584.JPEG n02494079/ -mv ILSVRC2012_val_00046585.JPEG n03673027/ -mv ILSVRC2012_val_00046586.JPEG n04548362/ -mv ILSVRC2012_val_00046587.JPEG n01950731/ -mv ILSVRC2012_val_00046588.JPEG n03721384/ -mv ILSVRC2012_val_00046589.JPEG n02999410/ -mv ILSVRC2012_val_00046590.JPEG n02483362/ -mv ILSVRC2012_val_00046591.JPEG n02111277/ -mv ILSVRC2012_val_00046592.JPEG n03709823/ -mv ILSVRC2012_val_00046593.JPEG n02087046/ -mv ILSVRC2012_val_00046594.JPEG n03929660/ -mv ILSVRC2012_val_00046595.JPEG n07930864/ -mv ILSVRC2012_val_00046596.JPEG n03954731/ -mv ILSVRC2012_val_00046597.JPEG n03063599/ -mv ILSVRC2012_val_00046598.JPEG n03692522/ -mv ILSVRC2012_val_00046599.JPEG n02018207/ -mv ILSVRC2012_val_00046600.JPEG n03788195/ -mv ILSVRC2012_val_00046601.JPEG n04040759/ -mv ILSVRC2012_val_00046602.JPEG n02011460/ -mv ILSVRC2012_val_00046603.JPEG n07871810/ -mv ILSVRC2012_val_00046604.JPEG n03690938/ -mv ILSVRC2012_val_00046605.JPEG n04486054/ -mv ILSVRC2012_val_00046606.JPEG n01986214/ -mv ILSVRC2012_val_00046607.JPEG n04591713/ -mv ILSVRC2012_val_00046608.JPEG n04127249/ -mv ILSVRC2012_val_00046609.JPEG n01807496/ -mv ILSVRC2012_val_00046610.JPEG n02095570/ -mv ILSVRC2012_val_00046611.JPEG n01981276/ -mv ILSVRC2012_val_00046612.JPEG n02128925/ -mv ILSVRC2012_val_00046613.JPEG n02992529/ -mv ILSVRC2012_val_00046614.JPEG n02815834/ -mv ILSVRC2012_val_00046615.JPEG n01698640/ -mv ILSVRC2012_val_00046616.JPEG n01632458/ -mv ILSVRC2012_val_00046617.JPEG n02492660/ -mv ILSVRC2012_val_00046618.JPEG n02319095/ -mv ILSVRC2012_val_00046619.JPEG n03938244/ -mv ILSVRC2012_val_00046620.JPEG n03876231/ -mv ILSVRC2012_val_00046621.JPEG n01798484/ -mv ILSVRC2012_val_00046622.JPEG n03666591/ -mv ILSVRC2012_val_00046623.JPEG n02110806/ -mv ILSVRC2012_val_00046624.JPEG n03782006/ -mv ILSVRC2012_val_00046625.JPEG n01943899/ -mv ILSVRC2012_val_00046626.JPEG n02643566/ -mv ILSVRC2012_val_00046627.JPEG n04120489/ -mv ILSVRC2012_val_00046628.JPEG n04399382/ -mv ILSVRC2012_val_00046629.JPEG n02085782/ -mv ILSVRC2012_val_00046630.JPEG n04389033/ -mv ILSVRC2012_val_00046631.JPEG n07714571/ -mv ILSVRC2012_val_00046632.JPEG n01614925/ -mv ILSVRC2012_val_00046633.JPEG n03494278/ -mv ILSVRC2012_val_00046634.JPEG n04141076/ -mv ILSVRC2012_val_00046635.JPEG n03388043/ -mv ILSVRC2012_val_00046636.JPEG n04118776/ -mv ILSVRC2012_val_00046637.JPEG n03291819/ -mv ILSVRC2012_val_00046638.JPEG n02389026/ -mv ILSVRC2012_val_00046639.JPEG n04209133/ -mv ILSVRC2012_val_00046640.JPEG n01685808/ -mv ILSVRC2012_val_00046641.JPEG n03769881/ -mv ILSVRC2012_val_00046642.JPEG n04074963/ -mv ILSVRC2012_val_00046643.JPEG n04458633/ -mv ILSVRC2012_val_00046644.JPEG n04532670/ -mv ILSVRC2012_val_00046645.JPEG n02484975/ -mv ILSVRC2012_val_00046646.JPEG n07579787/ -mv ILSVRC2012_val_00046647.JPEG n02058221/ -mv ILSVRC2012_val_00046648.JPEG n03000134/ -mv ILSVRC2012_val_00046649.JPEG n01704323/ -mv ILSVRC2012_val_00046650.JPEG n04044716/ -mv ILSVRC2012_val_00046651.JPEG n03000684/ -mv ILSVRC2012_val_00046652.JPEG n03179701/ -mv ILSVRC2012_val_00046653.JPEG n07716906/ -mv ILSVRC2012_val_00046654.JPEG n01518878/ -mv ILSVRC2012_val_00046655.JPEG n02497673/ -mv ILSVRC2012_val_00046656.JPEG n03445924/ -mv ILSVRC2012_val_00046657.JPEG n02093647/ -mv ILSVRC2012_val_00046658.JPEG n02410509/ -mv ILSVRC2012_val_00046659.JPEG n03026506/ -mv ILSVRC2012_val_00046660.JPEG n04153751/ -mv ILSVRC2012_val_00046661.JPEG n04141076/ -mv ILSVRC2012_val_00046662.JPEG n03532672/ -mv ILSVRC2012_val_00046663.JPEG n04201297/ -mv ILSVRC2012_val_00046664.JPEG n07836838/ -mv ILSVRC2012_val_00046665.JPEG n03188531/ -mv ILSVRC2012_val_00046666.JPEG n02486410/ -mv ILSVRC2012_val_00046667.JPEG n04275548/ -mv ILSVRC2012_val_00046668.JPEG n02133161/ -mv ILSVRC2012_val_00046669.JPEG n03394916/ -mv ILSVRC2012_val_00046670.JPEG n02098105/ -mv ILSVRC2012_val_00046671.JPEG n04376876/ -mv ILSVRC2012_val_00046672.JPEG n02106382/ -mv ILSVRC2012_val_00046673.JPEG n03483316/ -mv ILSVRC2012_val_00046674.JPEG n02490219/ -mv ILSVRC2012_val_00046675.JPEG n03032252/ -mv ILSVRC2012_val_00046676.JPEG n03770439/ -mv ILSVRC2012_val_00046677.JPEG n02025239/ -mv ILSVRC2012_val_00046678.JPEG n03840681/ -mv ILSVRC2012_val_00046679.JPEG n03496892/ -mv ILSVRC2012_val_00046680.JPEG n03633091/ -mv ILSVRC2012_val_00046681.JPEG n02837789/ -mv ILSVRC2012_val_00046682.JPEG n03126707/ -mv ILSVRC2012_val_00046683.JPEG n02104365/ -mv ILSVRC2012_val_00046684.JPEG n04584207/ -mv ILSVRC2012_val_00046685.JPEG n04347754/ -mv ILSVRC2012_val_00046686.JPEG n04243546/ -mv ILSVRC2012_val_00046687.JPEG n02110185/ -mv ILSVRC2012_val_00046688.JPEG n02865351/ -mv ILSVRC2012_val_00046689.JPEG n02167151/ -mv ILSVRC2012_val_00046690.JPEG n02871525/ -mv ILSVRC2012_val_00046691.JPEG n02088466/ -mv ILSVRC2012_val_00046692.JPEG n02138441/ -mv ILSVRC2012_val_00046693.JPEG n02804610/ -mv ILSVRC2012_val_00046694.JPEG n03935335/ -mv ILSVRC2012_val_00046695.JPEG n02782093/ -mv ILSVRC2012_val_00046696.JPEG n01744401/ -mv ILSVRC2012_val_00046697.JPEG n09472597/ -mv ILSVRC2012_val_00046698.JPEG n03445924/ -mv ILSVRC2012_val_00046699.JPEG n01737021/ -mv ILSVRC2012_val_00046700.JPEG n02102480/ -mv ILSVRC2012_val_00046701.JPEG n02086646/ -mv ILSVRC2012_val_00046702.JPEG n02137549/ -mv ILSVRC2012_val_00046703.JPEG n02481823/ -mv ILSVRC2012_val_00046704.JPEG n02107574/ -mv ILSVRC2012_val_00046705.JPEG n02096437/ -mv ILSVRC2012_val_00046706.JPEG n02701002/ -mv ILSVRC2012_val_00046707.JPEG n03272562/ -mv ILSVRC2012_val_00046708.JPEG n02978881/ -mv ILSVRC2012_val_00046709.JPEG n01737021/ -mv ILSVRC2012_val_00046710.JPEG n01824575/ -mv ILSVRC2012_val_00046711.JPEG n03887697/ -mv ILSVRC2012_val_00046712.JPEG n02097298/ -mv ILSVRC2012_val_00046713.JPEG n03692522/ -mv ILSVRC2012_val_00046714.JPEG n02437312/ -mv ILSVRC2012_val_00046715.JPEG n03814639/ -mv ILSVRC2012_val_00046716.JPEG n02236044/ -mv ILSVRC2012_val_00046717.JPEG n02094433/ -mv ILSVRC2012_val_00046718.JPEG n07742313/ -mv ILSVRC2012_val_00046719.JPEG n04398044/ -mv ILSVRC2012_val_00046720.JPEG n03255030/ -mv ILSVRC2012_val_00046721.JPEG n04258138/ -mv ILSVRC2012_val_00046722.JPEG n02422106/ -mv ILSVRC2012_val_00046723.JPEG n06785654/ -mv ILSVRC2012_val_00046724.JPEG n02319095/ -mv ILSVRC2012_val_00046725.JPEG n03692522/ -mv ILSVRC2012_val_00046726.JPEG n04350905/ -mv ILSVRC2012_val_00046727.JPEG n04252077/ -mv ILSVRC2012_val_00046728.JPEG n03804744/ -mv ILSVRC2012_val_00046729.JPEG n03131574/ -mv ILSVRC2012_val_00046730.JPEG n02107312/ -mv ILSVRC2012_val_00046731.JPEG n07583066/ -mv ILSVRC2012_val_00046732.JPEG n02006656/ -mv ILSVRC2012_val_00046733.JPEG n01608432/ -mv ILSVRC2012_val_00046734.JPEG n04428191/ -mv ILSVRC2012_val_00046735.JPEG n04346328/ -mv ILSVRC2012_val_00046736.JPEG n02493793/ -mv ILSVRC2012_val_00046737.JPEG n04040759/ -mv ILSVRC2012_val_00046738.JPEG n03733281/ -mv ILSVRC2012_val_00046739.JPEG n02093754/ -mv ILSVRC2012_val_00046740.JPEG n01677366/ -mv ILSVRC2012_val_00046741.JPEG n02481823/ -mv ILSVRC2012_val_00046742.JPEG n11939491/ -mv ILSVRC2012_val_00046743.JPEG n13044778/ -mv ILSVRC2012_val_00046744.JPEG n04070727/ -mv ILSVRC2012_val_00046745.JPEG n02500267/ -mv ILSVRC2012_val_00046746.JPEG n03347037/ -mv ILSVRC2012_val_00046747.JPEG n03942813/ -mv ILSVRC2012_val_00046748.JPEG n03218198/ -mv ILSVRC2012_val_00046749.JPEG n02747177/ -mv ILSVRC2012_val_00046750.JPEG n04286575/ -mv ILSVRC2012_val_00046751.JPEG n01530575/ -mv ILSVRC2012_val_00046752.JPEG n02437312/ -mv ILSVRC2012_val_00046753.JPEG n02090379/ -mv ILSVRC2012_val_00046754.JPEG n04447861/ -mv ILSVRC2012_val_00046755.JPEG n01843383/ -mv ILSVRC2012_val_00046756.JPEG n01629819/ -mv ILSVRC2012_val_00046757.JPEG n01871265/ -mv ILSVRC2012_val_00046758.JPEG n02077923/ -mv ILSVRC2012_val_00046759.JPEG n02105162/ -mv ILSVRC2012_val_00046760.JPEG n03873416/ -mv ILSVRC2012_val_00046761.JPEG n02106662/ -mv ILSVRC2012_val_00046762.JPEG n02096437/ -mv ILSVRC2012_val_00046763.JPEG n02132136/ -mv ILSVRC2012_val_00046764.JPEG n03000684/ -mv ILSVRC2012_val_00046765.JPEG n01917289/ -mv ILSVRC2012_val_00046766.JPEG n02777292/ -mv ILSVRC2012_val_00046767.JPEG n02077923/ -mv ILSVRC2012_val_00046768.JPEG n02110063/ -mv ILSVRC2012_val_00046769.JPEG n02027492/ -mv ILSVRC2012_val_00046770.JPEG n02124075/ -mv ILSVRC2012_val_00046771.JPEG n04467665/ -mv ILSVRC2012_val_00046772.JPEG n04192698/ -mv ILSVRC2012_val_00046773.JPEG n04525305/ -mv ILSVRC2012_val_00046774.JPEG n12057211/ -mv ILSVRC2012_val_00046775.JPEG n02894605/ -mv ILSVRC2012_val_00046776.JPEG n02108551/ -mv ILSVRC2012_val_00046777.JPEG n04392985/ -mv ILSVRC2012_val_00046778.JPEG n01742172/ -mv ILSVRC2012_val_00046779.JPEG n02825657/ -mv ILSVRC2012_val_00046780.JPEG n04336792/ -mv ILSVRC2012_val_00046781.JPEG n04265275/ -mv ILSVRC2012_val_00046782.JPEG n02172182/ -mv ILSVRC2012_val_00046783.JPEG n02483362/ -mv ILSVRC2012_val_00046784.JPEG n02168699/ -mv ILSVRC2012_val_00046785.JPEG n02088094/ -mv ILSVRC2012_val_00046786.JPEG n02128925/ -mv ILSVRC2012_val_00046787.JPEG n03764736/ -mv ILSVRC2012_val_00046788.JPEG n02113712/ -mv ILSVRC2012_val_00046789.JPEG n03197337/ -mv ILSVRC2012_val_00046790.JPEG n03393912/ -mv ILSVRC2012_val_00046791.JPEG n03804744/ -mv ILSVRC2012_val_00046792.JPEG n07697313/ -mv ILSVRC2012_val_00046793.JPEG n03770679/ -mv ILSVRC2012_val_00046794.JPEG n02795169/ -mv ILSVRC2012_val_00046795.JPEG n02104365/ -mv ILSVRC2012_val_00046796.JPEG n10148035/ -mv ILSVRC2012_val_00046797.JPEG n01534433/ -mv ILSVRC2012_val_00046798.JPEG n03089624/ -mv ILSVRC2012_val_00046799.JPEG n10565667/ -mv ILSVRC2012_val_00046800.JPEG n04536866/ -mv ILSVRC2012_val_00046801.JPEG n02259212/ -mv ILSVRC2012_val_00046802.JPEG n01828970/ -mv ILSVRC2012_val_00046803.JPEG n01667114/ -mv ILSVRC2012_val_00046804.JPEG n02110958/ -mv ILSVRC2012_val_00046805.JPEG n03841143/ -mv ILSVRC2012_val_00046806.JPEG n03325584/ -mv ILSVRC2012_val_00046807.JPEG n03450230/ -mv ILSVRC2012_val_00046808.JPEG n04423845/ -mv ILSVRC2012_val_00046809.JPEG n04149813/ -mv ILSVRC2012_val_00046810.JPEG n02802426/ -mv ILSVRC2012_val_00046811.JPEG n03876231/ -mv ILSVRC2012_val_00046812.JPEG n03868242/ -mv ILSVRC2012_val_00046813.JPEG n07614500/ -mv ILSVRC2012_val_00046814.JPEG n04356056/ -mv ILSVRC2012_val_00046815.JPEG n02128925/ -mv ILSVRC2012_val_00046816.JPEG n03379051/ -mv ILSVRC2012_val_00046817.JPEG n02099712/ -mv ILSVRC2012_val_00046818.JPEG n02870880/ -mv ILSVRC2012_val_00046819.JPEG n02085936/ -mv ILSVRC2012_val_00046820.JPEG n13044778/ -mv ILSVRC2012_val_00046821.JPEG n03388043/ -mv ILSVRC2012_val_00046822.JPEG n02113712/ -mv ILSVRC2012_val_00046823.JPEG n02113624/ -mv ILSVRC2012_val_00046824.JPEG n03141823/ -mv ILSVRC2012_val_00046825.JPEG n02110627/ -mv ILSVRC2012_val_00046826.JPEG n03394916/ -mv ILSVRC2012_val_00046827.JPEG n04548362/ -mv ILSVRC2012_val_00046828.JPEG n02927161/ -mv ILSVRC2012_val_00046829.JPEG n01914609/ -mv ILSVRC2012_val_00046830.JPEG n04275548/ -mv ILSVRC2012_val_00046831.JPEG n03271574/ -mv ILSVRC2012_val_00046832.JPEG n03527444/ -mv ILSVRC2012_val_00046833.JPEG n01530575/ -mv ILSVRC2012_val_00046834.JPEG n03775546/ -mv ILSVRC2012_val_00046835.JPEG n02965783/ -mv ILSVRC2012_val_00046836.JPEG n02105505/ -mv ILSVRC2012_val_00046837.JPEG n03982430/ -mv ILSVRC2012_val_00046838.JPEG n04258138/ -mv ILSVRC2012_val_00046839.JPEG n03201208/ -mv ILSVRC2012_val_00046840.JPEG n07684084/ -mv ILSVRC2012_val_00046841.JPEG n02437616/ -mv ILSVRC2012_val_00046842.JPEG n03388043/ -mv ILSVRC2012_val_00046843.JPEG n04389033/ -mv ILSVRC2012_val_00046844.JPEG n02841315/ -mv ILSVRC2012_val_00046845.JPEG n03250847/ -mv ILSVRC2012_val_00046846.JPEG n02480495/ -mv ILSVRC2012_val_00046847.JPEG n01749939/ -mv ILSVRC2012_val_00046848.JPEG n12998815/ -mv ILSVRC2012_val_00046849.JPEG n02114712/ -mv ILSVRC2012_val_00046850.JPEG n02056570/ -mv ILSVRC2012_val_00046851.JPEG n03602883/ -mv ILSVRC2012_val_00046852.JPEG n02281406/ -mv ILSVRC2012_val_00046853.JPEG n02086079/ -mv ILSVRC2012_val_00046854.JPEG n03769881/ -mv ILSVRC2012_val_00046855.JPEG n03791053/ -mv ILSVRC2012_val_00046856.JPEG n02165456/ -mv ILSVRC2012_val_00046857.JPEG n02747177/ -mv ILSVRC2012_val_00046858.JPEG n13040303/ -mv ILSVRC2012_val_00046859.JPEG n04023962/ -mv ILSVRC2012_val_00046860.JPEG n02948072/ -mv ILSVRC2012_val_00046861.JPEG n04243546/ -mv ILSVRC2012_val_00046862.JPEG n02690373/ -mv ILSVRC2012_val_00046863.JPEG n04442312/ -mv ILSVRC2012_val_00046864.JPEG n03837869/ -mv ILSVRC2012_val_00046865.JPEG n04417672/ -mv ILSVRC2012_val_00046866.JPEG n13054560/ -mv ILSVRC2012_val_00046867.JPEG n02106166/ -mv ILSVRC2012_val_00046868.JPEG n01776313/ -mv ILSVRC2012_val_00046869.JPEG n02667093/ -mv ILSVRC2012_val_00046870.JPEG n07565083/ -mv ILSVRC2012_val_00046871.JPEG n13133613/ -mv ILSVRC2012_val_00046872.JPEG n07730033/ -mv ILSVRC2012_val_00046873.JPEG n02488291/ -mv ILSVRC2012_val_00046874.JPEG n04423845/ -mv ILSVRC2012_val_00046875.JPEG n03623198/ -mv ILSVRC2012_val_00046876.JPEG n03977966/ -mv ILSVRC2012_val_00046877.JPEG n03866082/ -mv ILSVRC2012_val_00046878.JPEG n02100735/ -mv ILSVRC2012_val_00046879.JPEG n02834397/ -mv ILSVRC2012_val_00046880.JPEG n04461696/ -mv ILSVRC2012_val_00046881.JPEG n02089078/ -mv ILSVRC2012_val_00046882.JPEG n01694178/ -mv ILSVRC2012_val_00046883.JPEG n01944390/ -mv ILSVRC2012_val_00046884.JPEG n03706229/ -mv ILSVRC2012_val_00046885.JPEG n03223299/ -mv ILSVRC2012_val_00046886.JPEG n03980874/ -mv ILSVRC2012_val_00046887.JPEG n03991062/ -mv ILSVRC2012_val_00046888.JPEG n04004767/ -mv ILSVRC2012_val_00046889.JPEG n04201297/ -mv ILSVRC2012_val_00046890.JPEG n03761084/ -mv ILSVRC2012_val_00046891.JPEG n03443371/ -mv ILSVRC2012_val_00046892.JPEG n02033041/ -mv ILSVRC2012_val_00046893.JPEG n02138441/ -mv ILSVRC2012_val_00046894.JPEG n01924916/ -mv ILSVRC2012_val_00046895.JPEG n04133789/ -mv ILSVRC2012_val_00046896.JPEG n06359193/ -mv ILSVRC2012_val_00046897.JPEG n02091032/ -mv ILSVRC2012_val_00046898.JPEG n02981792/ -mv ILSVRC2012_val_00046899.JPEG n03180011/ -mv ILSVRC2012_val_00046900.JPEG n04522168/ -mv ILSVRC2012_val_00046901.JPEG n04317175/ -mv ILSVRC2012_val_00046902.JPEG n02106662/ -mv ILSVRC2012_val_00046903.JPEG n01847000/ -mv ILSVRC2012_val_00046904.JPEG n12768682/ -mv ILSVRC2012_val_00046905.JPEG n03496892/ -mv ILSVRC2012_val_00046906.JPEG n02892767/ -mv ILSVRC2012_val_00046907.JPEG n07684084/ -mv ILSVRC2012_val_00046908.JPEG n01877812/ -mv ILSVRC2012_val_00046909.JPEG n03345487/ -mv ILSVRC2012_val_00046910.JPEG n03495258/ -mv ILSVRC2012_val_00046911.JPEG n03661043/ -mv ILSVRC2012_val_00046912.JPEG n01990800/ -mv ILSVRC2012_val_00046913.JPEG n03417042/ -mv ILSVRC2012_val_00046914.JPEG n04330267/ -mv ILSVRC2012_val_00046915.JPEG n01443537/ -mv ILSVRC2012_val_00046916.JPEG n02397096/ -mv ILSVRC2012_val_00046917.JPEG n01582220/ -mv ILSVRC2012_val_00046918.JPEG n01910747/ -mv ILSVRC2012_val_00046919.JPEG n02025239/ -mv ILSVRC2012_val_00046920.JPEG n03724870/ -mv ILSVRC2012_val_00046921.JPEG n02787622/ -mv ILSVRC2012_val_00046922.JPEG n02892201/ -mv ILSVRC2012_val_00046923.JPEG n02086079/ -mv ILSVRC2012_val_00046924.JPEG n04417672/ -mv ILSVRC2012_val_00046925.JPEG n04550184/ -mv ILSVRC2012_val_00046926.JPEG n04525305/ -mv ILSVRC2012_val_00046927.JPEG n03877845/ -mv ILSVRC2012_val_00046928.JPEG n07718472/ -mv ILSVRC2012_val_00046929.JPEG n04266014/ -mv ILSVRC2012_val_00046930.JPEG n02396427/ -mv ILSVRC2012_val_00046931.JPEG n01773797/ -mv ILSVRC2012_val_00046932.JPEG n02009912/ -mv ILSVRC2012_val_00046933.JPEG n01795545/ -mv ILSVRC2012_val_00046934.JPEG n02120079/ -mv ILSVRC2012_val_00046935.JPEG n02105505/ -mv ILSVRC2012_val_00046936.JPEG n04252077/ -mv ILSVRC2012_val_00046937.JPEG n07734744/ -mv ILSVRC2012_val_00046938.JPEG n02793495/ -mv ILSVRC2012_val_00046939.JPEG n04372370/ -mv ILSVRC2012_val_00046940.JPEG n02667093/ -mv ILSVRC2012_val_00046941.JPEG n01629819/ -mv ILSVRC2012_val_00046942.JPEG n02493793/ -mv ILSVRC2012_val_00046943.JPEG n02640242/ -mv ILSVRC2012_val_00046944.JPEG n01748264/ -mv ILSVRC2012_val_00046945.JPEG n02134418/ -mv ILSVRC2012_val_00046946.JPEG n04335435/ -mv ILSVRC2012_val_00046947.JPEG n02966687/ -mv ILSVRC2012_val_00046948.JPEG n01608432/ -mv ILSVRC2012_val_00046949.JPEG n03325584/ -mv ILSVRC2012_val_00046950.JPEG n02013706/ -mv ILSVRC2012_val_00046951.JPEG n02364673/ -mv ILSVRC2012_val_00046952.JPEG n02791124/ -mv ILSVRC2012_val_00046953.JPEG n02979186/ -mv ILSVRC2012_val_00046954.JPEG n04493381/ -mv ILSVRC2012_val_00046955.JPEG n03045698/ -mv ILSVRC2012_val_00046956.JPEG n03032252/ -mv ILSVRC2012_val_00046957.JPEG n02092339/ -mv ILSVRC2012_val_00046958.JPEG n01806143/ -mv ILSVRC2012_val_00046959.JPEG n03535780/ -mv ILSVRC2012_val_00046960.JPEG n02319095/ -mv ILSVRC2012_val_00046961.JPEG n04562935/ -mv ILSVRC2012_val_00046962.JPEG n01873310/ -mv ILSVRC2012_val_00046963.JPEG n02279972/ -mv ILSVRC2012_val_00046964.JPEG n02124075/ -mv ILSVRC2012_val_00046965.JPEG n03482405/ -mv ILSVRC2012_val_00046966.JPEG n02056570/ -mv ILSVRC2012_val_00046967.JPEG n02823750/ -mv ILSVRC2012_val_00046968.JPEG n02823428/ -mv ILSVRC2012_val_00046969.JPEG n01443537/ -mv ILSVRC2012_val_00046970.JPEG n02860847/ -mv ILSVRC2012_val_00046971.JPEG n02690373/ -mv ILSVRC2012_val_00046972.JPEG n03825788/ -mv ILSVRC2012_val_00046973.JPEG n04461696/ -mv ILSVRC2012_val_00046974.JPEG n02106030/ -mv ILSVRC2012_val_00046975.JPEG n01983481/ -mv ILSVRC2012_val_00046976.JPEG n01632777/ -mv ILSVRC2012_val_00046977.JPEG n04562935/ -mv ILSVRC2012_val_00046978.JPEG n01847000/ -mv ILSVRC2012_val_00046979.JPEG n03661043/ -mv ILSVRC2012_val_00046980.JPEG n03272010/ -mv ILSVRC2012_val_00046981.JPEG n02113978/ -mv ILSVRC2012_val_00046982.JPEG n04550184/ -mv ILSVRC2012_val_00046983.JPEG n02699494/ -mv ILSVRC2012_val_00046984.JPEG n04505470/ -mv ILSVRC2012_val_00046985.JPEG n01629819/ -mv ILSVRC2012_val_00046986.JPEG n03944341/ -mv ILSVRC2012_val_00046987.JPEG n03792782/ -mv ILSVRC2012_val_00046988.JPEG n02071294/ -mv ILSVRC2012_val_00046989.JPEG n02114367/ -mv ILSVRC2012_val_00046990.JPEG n04536866/ -mv ILSVRC2012_val_00046991.JPEG n02910353/ -mv ILSVRC2012_val_00046992.JPEG n03355925/ -mv ILSVRC2012_val_00046993.JPEG n03908618/ -mv ILSVRC2012_val_00046994.JPEG n02786058/ -mv ILSVRC2012_val_00046995.JPEG n02097047/ -mv ILSVRC2012_val_00046996.JPEG n02088094/ -mv ILSVRC2012_val_00046997.JPEG n02089867/ -mv ILSVRC2012_val_00046998.JPEG n04356056/ -mv ILSVRC2012_val_00046999.JPEG n02095570/ -mv ILSVRC2012_val_00047000.JPEG n01756291/ -mv ILSVRC2012_val_00047001.JPEG n02441942/ -mv ILSVRC2012_val_00047002.JPEG n04208210/ -mv ILSVRC2012_val_00047003.JPEG n07693725/ -mv ILSVRC2012_val_00047004.JPEG n02088094/ -mv ILSVRC2012_val_00047005.JPEG n06596364/ -mv ILSVRC2012_val_00047006.JPEG n02992529/ -mv ILSVRC2012_val_00047007.JPEG n04081281/ -mv ILSVRC2012_val_00047008.JPEG n03467068/ -mv ILSVRC2012_val_00047009.JPEG n01847000/ -mv ILSVRC2012_val_00047010.JPEG n01693334/ -mv ILSVRC2012_val_00047011.JPEG n03680355/ -mv ILSVRC2012_val_00047012.JPEG n04501370/ -mv ILSVRC2012_val_00047013.JPEG n03763968/ -mv ILSVRC2012_val_00047014.JPEG n01917289/ -mv ILSVRC2012_val_00047015.JPEG n02669723/ -mv ILSVRC2012_val_00047016.JPEG n01924916/ -mv ILSVRC2012_val_00047017.JPEG n02110958/ -mv ILSVRC2012_val_00047018.JPEG n04041544/ -mv ILSVRC2012_val_00047019.JPEG n02110806/ -mv ILSVRC2012_val_00047020.JPEG n02134084/ -mv ILSVRC2012_val_00047021.JPEG n02130308/ -mv ILSVRC2012_val_00047022.JPEG n02443484/ -mv ILSVRC2012_val_00047023.JPEG n02843684/ -mv ILSVRC2012_val_00047024.JPEG n01968897/ -mv ILSVRC2012_val_00047025.JPEG n01855672/ -mv ILSVRC2012_val_00047026.JPEG n02113799/ -mv ILSVRC2012_val_00047027.JPEG n03584829/ -mv ILSVRC2012_val_00047028.JPEG n12768682/ -mv ILSVRC2012_val_00047029.JPEG n01531178/ -mv ILSVRC2012_val_00047030.JPEG n03197337/ -mv ILSVRC2012_val_00047031.JPEG n01784675/ -mv ILSVRC2012_val_00047032.JPEG n03075370/ -mv ILSVRC2012_val_00047033.JPEG n04252077/ -mv ILSVRC2012_val_00047034.JPEG n03935335/ -mv ILSVRC2012_val_00047035.JPEG n02999410/ -mv ILSVRC2012_val_00047036.JPEG n07716358/ -mv ILSVRC2012_val_00047037.JPEG n04238763/ -mv ILSVRC2012_val_00047038.JPEG n07753275/ -mv ILSVRC2012_val_00047039.JPEG n02279972/ -mv ILSVRC2012_val_00047040.JPEG n02666196/ -mv ILSVRC2012_val_00047041.JPEG n02007558/ -mv ILSVRC2012_val_00047042.JPEG n02105251/ -mv ILSVRC2012_val_00047043.JPEG n02226429/ -mv ILSVRC2012_val_00047044.JPEG n01751748/ -mv ILSVRC2012_val_00047045.JPEG n02127052/ -mv ILSVRC2012_val_00047046.JPEG n04579145/ -mv ILSVRC2012_val_00047047.JPEG n02051845/ -mv ILSVRC2012_val_00047048.JPEG n02445715/ -mv ILSVRC2012_val_00047049.JPEG n02102177/ -mv ILSVRC2012_val_00047050.JPEG n03759954/ -mv ILSVRC2012_val_00047051.JPEG n03179701/ -mv ILSVRC2012_val_00047052.JPEG n02007558/ -mv ILSVRC2012_val_00047053.JPEG n03649909/ -mv ILSVRC2012_val_00047054.JPEG n03992509/ -mv ILSVRC2012_val_00047055.JPEG n03447721/ -mv ILSVRC2012_val_00047056.JPEG n02916936/ -mv ILSVRC2012_val_00047057.JPEG n03196217/ -mv ILSVRC2012_val_00047058.JPEG n01883070/ -mv ILSVRC2012_val_00047059.JPEG n01983481/ -mv ILSVRC2012_val_00047060.JPEG n03000684/ -mv ILSVRC2012_val_00047061.JPEG n01756291/ -mv ILSVRC2012_val_00047062.JPEG n02111277/ -mv ILSVRC2012_val_00047063.JPEG n03857828/ -mv ILSVRC2012_val_00047064.JPEG n04479046/ -mv ILSVRC2012_val_00047065.JPEG n02177972/ -mv ILSVRC2012_val_00047066.JPEG n04067472/ -mv ILSVRC2012_val_00047067.JPEG n03444034/ -mv ILSVRC2012_val_00047068.JPEG n03854065/ -mv ILSVRC2012_val_00047069.JPEG n03720891/ -mv ILSVRC2012_val_00047070.JPEG n04208210/ -mv ILSVRC2012_val_00047071.JPEG n01740131/ -mv ILSVRC2012_val_00047072.JPEG n04423845/ -mv ILSVRC2012_val_00047073.JPEG n01855672/ -mv ILSVRC2012_val_00047074.JPEG n03388549/ -mv ILSVRC2012_val_00047075.JPEG n02206856/ -mv ILSVRC2012_val_00047076.JPEG n04606251/ -mv ILSVRC2012_val_00047077.JPEG n03887697/ -mv ILSVRC2012_val_00047078.JPEG n02865351/ -mv ILSVRC2012_val_00047079.JPEG n04579145/ -mv ILSVRC2012_val_00047080.JPEG n01496331/ -mv ILSVRC2012_val_00047081.JPEG n02804414/ -mv ILSVRC2012_val_00047082.JPEG n02787622/ -mv ILSVRC2012_val_00047083.JPEG n04004767/ -mv ILSVRC2012_val_00047084.JPEG n02097047/ -mv ILSVRC2012_val_00047085.JPEG n02490219/ -mv ILSVRC2012_val_00047086.JPEG n03529860/ -mv ILSVRC2012_val_00047087.JPEG n03680355/ -mv ILSVRC2012_val_00047088.JPEG n03942813/ -mv ILSVRC2012_val_00047089.JPEG n01632458/ -mv ILSVRC2012_val_00047090.JPEG n03733281/ -mv ILSVRC2012_val_00047091.JPEG n03584829/ -mv ILSVRC2012_val_00047092.JPEG n02797295/ -mv ILSVRC2012_val_00047093.JPEG n02966687/ -mv ILSVRC2012_val_00047094.JPEG n01824575/ -mv ILSVRC2012_val_00047095.JPEG n07831146/ -mv ILSVRC2012_val_00047096.JPEG n04366367/ -mv ILSVRC2012_val_00047097.JPEG n03666591/ -mv ILSVRC2012_val_00047098.JPEG n03788195/ -mv ILSVRC2012_val_00047099.JPEG n02966193/ -mv ILSVRC2012_val_00047100.JPEG n03042490/ -mv ILSVRC2012_val_00047101.JPEG n06874185/ -mv ILSVRC2012_val_00047102.JPEG n03345487/ -mv ILSVRC2012_val_00047103.JPEG n02123597/ -mv ILSVRC2012_val_00047104.JPEG n02895154/ -mv ILSVRC2012_val_00047105.JPEG n01664065/ -mv ILSVRC2012_val_00047106.JPEG n01819313/ -mv ILSVRC2012_val_00047107.JPEG n12985857/ -mv ILSVRC2012_val_00047108.JPEG n01855672/ -mv ILSVRC2012_val_00047109.JPEG n02095314/ -mv ILSVRC2012_val_00047110.JPEG n02102973/ -mv ILSVRC2012_val_00047111.JPEG n02966193/ -mv ILSVRC2012_val_00047112.JPEG n02115913/ -mv ILSVRC2012_val_00047113.JPEG n03590841/ -mv ILSVRC2012_val_00047114.JPEG n02093991/ -mv ILSVRC2012_val_00047115.JPEG n02169497/ -mv ILSVRC2012_val_00047116.JPEG n02814860/ -mv ILSVRC2012_val_00047117.JPEG n02089078/ -mv ILSVRC2012_val_00047118.JPEG n02138441/ -mv ILSVRC2012_val_00047119.JPEG n02113712/ -mv ILSVRC2012_val_00047120.JPEG n02883205/ -mv ILSVRC2012_val_00047121.JPEG n01601694/ -mv ILSVRC2012_val_00047122.JPEG n01774384/ -mv ILSVRC2012_val_00047123.JPEG n04111531/ -mv ILSVRC2012_val_00047124.JPEG n03000134/ -mv ILSVRC2012_val_00047125.JPEG n02088364/ -mv ILSVRC2012_val_00047126.JPEG n02489166/ -mv ILSVRC2012_val_00047127.JPEG n01914609/ -mv ILSVRC2012_val_00047128.JPEG n04009552/ -mv ILSVRC2012_val_00047129.JPEG n03680355/ -mv ILSVRC2012_val_00047130.JPEG n03843555/ -mv ILSVRC2012_val_00047131.JPEG n03950228/ -mv ILSVRC2012_val_00047132.JPEG n03680355/ -mv ILSVRC2012_val_00047133.JPEG n04597913/ -mv ILSVRC2012_val_00047134.JPEG n04347754/ -mv ILSVRC2012_val_00047135.JPEG n04116512/ -mv ILSVRC2012_val_00047136.JPEG n02747177/ -mv ILSVRC2012_val_00047137.JPEG n01514668/ -mv ILSVRC2012_val_00047138.JPEG n02840245/ -mv ILSVRC2012_val_00047139.JPEG n03483316/ -mv ILSVRC2012_val_00047140.JPEG n07715103/ -mv ILSVRC2012_val_00047141.JPEG n04153751/ -mv ILSVRC2012_val_00047142.JPEG n02500267/ -mv ILSVRC2012_val_00047143.JPEG n03998194/ -mv ILSVRC2012_val_00047144.JPEG n15075141/ -mv ILSVRC2012_val_00047145.JPEG n03930313/ -mv ILSVRC2012_val_00047146.JPEG n02112706/ -mv ILSVRC2012_val_00047147.JPEG n03888257/ -mv ILSVRC2012_val_00047148.JPEG n02110063/ -mv ILSVRC2012_val_00047149.JPEG n02108000/ -mv ILSVRC2012_val_00047150.JPEG n02102973/ -mv ILSVRC2012_val_00047151.JPEG n02483708/ -mv ILSVRC2012_val_00047152.JPEG n02097474/ -mv ILSVRC2012_val_00047153.JPEG n02011460/ -mv ILSVRC2012_val_00047154.JPEG n02492035/ -mv ILSVRC2012_val_00047155.JPEG n02814860/ -mv ILSVRC2012_val_00047156.JPEG n02009229/ -mv ILSVRC2012_val_00047157.JPEG n03877845/ -mv ILSVRC2012_val_00047158.JPEG n06596364/ -mv ILSVRC2012_val_00047159.JPEG n07248320/ -mv ILSVRC2012_val_00047160.JPEG n04344873/ -mv ILSVRC2012_val_00047161.JPEG n04536866/ -mv ILSVRC2012_val_00047162.JPEG n02823750/ -mv ILSVRC2012_val_00047163.JPEG n03291819/ -mv ILSVRC2012_val_00047164.JPEG n01770081/ -mv ILSVRC2012_val_00047165.JPEG n02892767/ -mv ILSVRC2012_val_00047166.JPEG n03481172/ -mv ILSVRC2012_val_00047167.JPEG n02066245/ -mv ILSVRC2012_val_00047168.JPEG n04370456/ -mv ILSVRC2012_val_00047169.JPEG n02264363/ -mv ILSVRC2012_val_00047170.JPEG n03670208/ -mv ILSVRC2012_val_00047171.JPEG n02397096/ -mv ILSVRC2012_val_00047172.JPEG n03075370/ -mv ILSVRC2012_val_00047173.JPEG n02087394/ -mv ILSVRC2012_val_00047174.JPEG n02536864/ -mv ILSVRC2012_val_00047175.JPEG n04599235/ -mv ILSVRC2012_val_00047176.JPEG n03982430/ -mv ILSVRC2012_val_00047177.JPEG n04523525/ -mv ILSVRC2012_val_00047178.JPEG n04522168/ -mv ILSVRC2012_val_00047179.JPEG n13052670/ -mv ILSVRC2012_val_00047180.JPEG n03633091/ -mv ILSVRC2012_val_00047181.JPEG n04067472/ -mv ILSVRC2012_val_00047182.JPEG n02988304/ -mv ILSVRC2012_val_00047183.JPEG n04486054/ -mv ILSVRC2012_val_00047184.JPEG n01677366/ -mv ILSVRC2012_val_00047185.JPEG n02492660/ -mv ILSVRC2012_val_00047186.JPEG n03127747/ -mv ILSVRC2012_val_00047187.JPEG n02112350/ -mv ILSVRC2012_val_00047188.JPEG n04336792/ -mv ILSVRC2012_val_00047189.JPEG n03417042/ -mv ILSVRC2012_val_00047190.JPEG n13133613/ -mv ILSVRC2012_val_00047191.JPEG n01608432/ -mv ILSVRC2012_val_00047192.JPEG n02865351/ -mv ILSVRC2012_val_00047193.JPEG n02129165/ -mv ILSVRC2012_val_00047194.JPEG n01773157/ -mv ILSVRC2012_val_00047195.JPEG n04258138/ -mv ILSVRC2012_val_00047196.JPEG n04041544/ -mv ILSVRC2012_val_00047197.JPEG n04252077/ -mv ILSVRC2012_val_00047198.JPEG n03197337/ -mv ILSVRC2012_val_00047199.JPEG n03794056/ -mv ILSVRC2012_val_00047200.JPEG n03877845/ -mv ILSVRC2012_val_00047201.JPEG n04346328/ -mv ILSVRC2012_val_00047202.JPEG n02086910/ -mv ILSVRC2012_val_00047203.JPEG n01694178/ -mv ILSVRC2012_val_00047204.JPEG n03445924/ -mv ILSVRC2012_val_00047205.JPEG n04532670/ -mv ILSVRC2012_val_00047206.JPEG n03781244/ -mv ILSVRC2012_val_00047207.JPEG n04141975/ -mv ILSVRC2012_val_00047208.JPEG n03124170/ -mv ILSVRC2012_val_00047209.JPEG n03874293/ -mv ILSVRC2012_val_00047210.JPEG n03498962/ -mv ILSVRC2012_val_00047211.JPEG n01739381/ -mv ILSVRC2012_val_00047212.JPEG n02791270/ -mv ILSVRC2012_val_00047213.JPEG n07892512/ -mv ILSVRC2012_val_00047214.JPEG n03444034/ -mv ILSVRC2012_val_00047215.JPEG n02105162/ -mv ILSVRC2012_val_00047216.JPEG n01734418/ -mv ILSVRC2012_val_00047217.JPEG n04070727/ -mv ILSVRC2012_val_00047218.JPEG n02916936/ -mv ILSVRC2012_val_00047219.JPEG n03840681/ -mv ILSVRC2012_val_00047220.JPEG n04399382/ -mv ILSVRC2012_val_00047221.JPEG n07749582/ -mv ILSVRC2012_val_00047222.JPEG n02480495/ -mv ILSVRC2012_val_00047223.JPEG n04515003/ -mv ILSVRC2012_val_00047224.JPEG n01688243/ -mv ILSVRC2012_val_00047225.JPEG n02107142/ -mv ILSVRC2012_val_00047226.JPEG n01914609/ -mv ILSVRC2012_val_00047227.JPEG n01742172/ -mv ILSVRC2012_val_00047228.JPEG n07753113/ -mv ILSVRC2012_val_00047229.JPEG n01828970/ -mv ILSVRC2012_val_00047230.JPEG n01797886/ -mv ILSVRC2012_val_00047231.JPEG n04606251/ -mv ILSVRC2012_val_00047232.JPEG n03062245/ -mv ILSVRC2012_val_00047233.JPEG n03400231/ -mv ILSVRC2012_val_00047234.JPEG n03483316/ -mv ILSVRC2012_val_00047235.JPEG n02978881/ -mv ILSVRC2012_val_00047236.JPEG n02109047/ -mv ILSVRC2012_val_00047237.JPEG n02795169/ -mv ILSVRC2012_val_00047238.JPEG n01728920/ -mv ILSVRC2012_val_00047239.JPEG n03530642/ -mv ILSVRC2012_val_00047240.JPEG n04209133/ -mv ILSVRC2012_val_00047241.JPEG n02105641/ -mv ILSVRC2012_val_00047242.JPEG n02111277/ -mv ILSVRC2012_val_00047243.JPEG n01737021/ -mv ILSVRC2012_val_00047244.JPEG n02092339/ -mv ILSVRC2012_val_00047245.JPEG n04589890/ -mv ILSVRC2012_val_00047246.JPEG n02454379/ -mv ILSVRC2012_val_00047247.JPEG n12267677/ -mv ILSVRC2012_val_00047248.JPEG n03627232/ -mv ILSVRC2012_val_00047249.JPEG n01990800/ -mv ILSVRC2012_val_00047250.JPEG n02109047/ -mv ILSVRC2012_val_00047251.JPEG n03314780/ -mv ILSVRC2012_val_00047252.JPEG n01798484/ -mv ILSVRC2012_val_00047253.JPEG n03691459/ -mv ILSVRC2012_val_00047254.JPEG n02669723/ -mv ILSVRC2012_val_00047255.JPEG n03781244/ -mv ILSVRC2012_val_00047256.JPEG n03467068/ -mv ILSVRC2012_val_00047257.JPEG n01770081/ -mv ILSVRC2012_val_00047258.JPEG n01796340/ -mv ILSVRC2012_val_00047259.JPEG n03930313/ -mv ILSVRC2012_val_00047260.JPEG n02226429/ -mv ILSVRC2012_val_00047261.JPEG n02514041/ -mv ILSVRC2012_val_00047262.JPEG n02356798/ -mv ILSVRC2012_val_00047263.JPEG n07880968/ -mv ILSVRC2012_val_00047264.JPEG n04131690/ -mv ILSVRC2012_val_00047265.JPEG n02807133/ -mv ILSVRC2012_val_00047266.JPEG n03841143/ -mv ILSVRC2012_val_00047267.JPEG n02346627/ -mv ILSVRC2012_val_00047268.JPEG n02397096/ -mv ILSVRC2012_val_00047269.JPEG n02963159/ -mv ILSVRC2012_val_00047270.JPEG n02641379/ -mv ILSVRC2012_val_00047271.JPEG n02093428/ -mv ILSVRC2012_val_00047272.JPEG n01537544/ -mv ILSVRC2012_val_00047273.JPEG n02814860/ -mv ILSVRC2012_val_00047274.JPEG n04074963/ -mv ILSVRC2012_val_00047275.JPEG n02109525/ -mv ILSVRC2012_val_00047276.JPEG n02085782/ -mv ILSVRC2012_val_00047277.JPEG n02102973/ -mv ILSVRC2012_val_00047278.JPEG n02319095/ -mv ILSVRC2012_val_00047279.JPEG n02437616/ -mv ILSVRC2012_val_00047280.JPEG n02395406/ -mv ILSVRC2012_val_00047281.JPEG n02488291/ -mv ILSVRC2012_val_00047282.JPEG n03777568/ -mv ILSVRC2012_val_00047283.JPEG n03710193/ -mv ILSVRC2012_val_00047284.JPEG n09421951/ -mv ILSVRC2012_val_00047285.JPEG n03838899/ -mv ILSVRC2012_val_00047286.JPEG n04004767/ -mv ILSVRC2012_val_00047287.JPEG n02011460/ -mv ILSVRC2012_val_00047288.JPEG n02526121/ -mv ILSVRC2012_val_00047289.JPEG n02112018/ -mv ILSVRC2012_val_00047290.JPEG n02687172/ -mv ILSVRC2012_val_00047291.JPEG n02825657/ -mv ILSVRC2012_val_00047292.JPEG n01882714/ -mv ILSVRC2012_val_00047293.JPEG n01968897/ -mv ILSVRC2012_val_00047294.JPEG n03196217/ -mv ILSVRC2012_val_00047295.JPEG n02101556/ -mv ILSVRC2012_val_00047296.JPEG n04389033/ -mv ILSVRC2012_val_00047297.JPEG n04127249/ -mv ILSVRC2012_val_00047298.JPEG n04254680/ -mv ILSVRC2012_val_00047299.JPEG n03063689/ -mv ILSVRC2012_val_00047300.JPEG n04125021/ -mv ILSVRC2012_val_00047301.JPEG n01689811/ -mv ILSVRC2012_val_00047302.JPEG n04325704/ -mv ILSVRC2012_val_00047303.JPEG n02137549/ -mv ILSVRC2012_val_00047304.JPEG n10565667/ -mv ILSVRC2012_val_00047305.JPEG n02391049/ -mv ILSVRC2012_val_00047306.JPEG n07836838/ -mv ILSVRC2012_val_00047307.JPEG n04584207/ -mv ILSVRC2012_val_00047308.JPEG n02423022/ -mv ILSVRC2012_val_00047309.JPEG n02088364/ -mv ILSVRC2012_val_00047310.JPEG n03961711/ -mv ILSVRC2012_val_00047311.JPEG n02457408/ -mv ILSVRC2012_val_00047312.JPEG n03535780/ -mv ILSVRC2012_val_00047313.JPEG n02412080/ -mv ILSVRC2012_val_00047314.JPEG n03017168/ -mv ILSVRC2012_val_00047315.JPEG n02979186/ -mv ILSVRC2012_val_00047316.JPEG n02676566/ -mv ILSVRC2012_val_00047317.JPEG n01860187/ -mv ILSVRC2012_val_00047318.JPEG n02423022/ -mv ILSVRC2012_val_00047319.JPEG n03891332/ -mv ILSVRC2012_val_00047320.JPEG n01494475/ -mv ILSVRC2012_val_00047321.JPEG n01704323/ -mv ILSVRC2012_val_00047322.JPEG n04423845/ -mv ILSVRC2012_val_00047323.JPEG n03976467/ -mv ILSVRC2012_val_00047324.JPEG n02091831/ -mv ILSVRC2012_val_00047325.JPEG n02101006/ -mv ILSVRC2012_val_00047326.JPEG n01491361/ -mv ILSVRC2012_val_00047327.JPEG n03063689/ -mv ILSVRC2012_val_00047328.JPEG n01910747/ -mv ILSVRC2012_val_00047329.JPEG n01784675/ -mv ILSVRC2012_val_00047330.JPEG n03967562/ -mv ILSVRC2012_val_00047331.JPEG n02094114/ -mv ILSVRC2012_val_00047332.JPEG n04065272/ -mv ILSVRC2012_val_00047333.JPEG n01534433/ -mv ILSVRC2012_val_00047334.JPEG n04372370/ -mv ILSVRC2012_val_00047335.JPEG n02879718/ -mv ILSVRC2012_val_00047336.JPEG n02871525/ -mv ILSVRC2012_val_00047337.JPEG n02168699/ -mv ILSVRC2012_val_00047338.JPEG n01784675/ -mv ILSVRC2012_val_00047339.JPEG n03492542/ -mv ILSVRC2012_val_00047340.JPEG n02101388/ -mv ILSVRC2012_val_00047341.JPEG n07718472/ -mv ILSVRC2012_val_00047342.JPEG n02110185/ -mv ILSVRC2012_val_00047343.JPEG n12998815/ -mv ILSVRC2012_val_00047344.JPEG n03127925/ -mv ILSVRC2012_val_00047345.JPEG n03207743/ -mv ILSVRC2012_val_00047346.JPEG n12057211/ -mv ILSVRC2012_val_00047347.JPEG n07565083/ -mv ILSVRC2012_val_00047348.JPEG n04525038/ -mv ILSVRC2012_val_00047349.JPEG n04118776/ -mv ILSVRC2012_val_00047350.JPEG n01616318/ -mv ILSVRC2012_val_00047351.JPEG n02965783/ -mv ILSVRC2012_val_00047352.JPEG n02206856/ -mv ILSVRC2012_val_00047353.JPEG n03899768/ -mv ILSVRC2012_val_00047354.JPEG n01687978/ -mv ILSVRC2012_val_00047355.JPEG n03379051/ -mv ILSVRC2012_val_00047356.JPEG n02104029/ -mv ILSVRC2012_val_00047357.JPEG n04229816/ -mv ILSVRC2012_val_00047358.JPEG n03124170/ -mv ILSVRC2012_val_00047359.JPEG n02281406/ -mv ILSVRC2012_val_00047360.JPEG n03032252/ -mv ILSVRC2012_val_00047361.JPEG n02101556/ -mv ILSVRC2012_val_00047362.JPEG n02980441/ -mv ILSVRC2012_val_00047363.JPEG n03485794/ -mv ILSVRC2012_val_00047364.JPEG n04366367/ -mv ILSVRC2012_val_00047365.JPEG n02492035/ -mv ILSVRC2012_val_00047366.JPEG n03599486/ -mv ILSVRC2012_val_00047367.JPEG n04548362/ -mv ILSVRC2012_val_00047368.JPEG n03764736/ -mv ILSVRC2012_val_00047369.JPEG n07760859/ -mv ILSVRC2012_val_00047370.JPEG n01978287/ -mv ILSVRC2012_val_00047371.JPEG n04505470/ -mv ILSVRC2012_val_00047372.JPEG n02488291/ -mv ILSVRC2012_val_00047373.JPEG n02782093/ -mv ILSVRC2012_val_00047374.JPEG n03417042/ -mv ILSVRC2012_val_00047375.JPEG n02486261/ -mv ILSVRC2012_val_00047376.JPEG n03843555/ -mv ILSVRC2012_val_00047377.JPEG n02319095/ -mv ILSVRC2012_val_00047378.JPEG n02493509/ -mv ILSVRC2012_val_00047379.JPEG n01798484/ -mv ILSVRC2012_val_00047380.JPEG n03857828/ -mv ILSVRC2012_val_00047381.JPEG n03950228/ -mv ILSVRC2012_val_00047382.JPEG n02791124/ -mv ILSVRC2012_val_00047383.JPEG n03207941/ -mv ILSVRC2012_val_00047384.JPEG n01751748/ -mv ILSVRC2012_val_00047385.JPEG n03916031/ -mv ILSVRC2012_val_00047386.JPEG n04074963/ -mv ILSVRC2012_val_00047387.JPEG n03724870/ -mv ILSVRC2012_val_00047388.JPEG n13133613/ -mv ILSVRC2012_val_00047389.JPEG n03937543/ -mv ILSVRC2012_val_00047390.JPEG n03255030/ -mv ILSVRC2012_val_00047391.JPEG n04372370/ -mv ILSVRC2012_val_00047392.JPEG n02168699/ -mv ILSVRC2012_val_00047393.JPEG n03920288/ -mv ILSVRC2012_val_00047394.JPEG n02514041/ -mv ILSVRC2012_val_00047395.JPEG n02112350/ -mv ILSVRC2012_val_00047396.JPEG n01443537/ -mv ILSVRC2012_val_00047397.JPEG n01807496/ -mv ILSVRC2012_val_00047398.JPEG n04070727/ -mv ILSVRC2012_val_00047399.JPEG n01675722/ -mv ILSVRC2012_val_00047400.JPEG n01518878/ -mv ILSVRC2012_val_00047401.JPEG n03599486/ -mv ILSVRC2012_val_00047402.JPEG n04162706/ -mv ILSVRC2012_val_00047403.JPEG n04147183/ -mv ILSVRC2012_val_00047404.JPEG n01795545/ -mv ILSVRC2012_val_00047405.JPEG n01698640/ -mv ILSVRC2012_val_00047406.JPEG n01873310/ -mv ILSVRC2012_val_00047407.JPEG n07718472/ -mv ILSVRC2012_val_00047408.JPEG n04033995/ -mv ILSVRC2012_val_00047409.JPEG n04418357/ -mv ILSVRC2012_val_00047410.JPEG n04429376/ -mv ILSVRC2012_val_00047411.JPEG n02110806/ -mv ILSVRC2012_val_00047412.JPEG n01944390/ -mv ILSVRC2012_val_00047413.JPEG n09835506/ -mv ILSVRC2012_val_00047414.JPEG n02092339/ -mv ILSVRC2012_val_00047415.JPEG n02948072/ -mv ILSVRC2012_val_00047416.JPEG n01978455/ -mv ILSVRC2012_val_00047417.JPEG n02100236/ -mv ILSVRC2012_val_00047418.JPEG n03710193/ -mv ILSVRC2012_val_00047419.JPEG n04517823/ -mv ILSVRC2012_val_00047420.JPEG n04154565/ -mv ILSVRC2012_val_00047421.JPEG n03761084/ -mv ILSVRC2012_val_00047422.JPEG n02346627/ -mv ILSVRC2012_val_00047423.JPEG n02672831/ -mv ILSVRC2012_val_00047424.JPEG n02422106/ -mv ILSVRC2012_val_00047425.JPEG n01664065/ -mv ILSVRC2012_val_00047426.JPEG n04125021/ -mv ILSVRC2012_val_00047427.JPEG n03450230/ -mv ILSVRC2012_val_00047428.JPEG n03980874/ -mv ILSVRC2012_val_00047429.JPEG n03642806/ -mv ILSVRC2012_val_00047430.JPEG n03866082/ -mv ILSVRC2012_val_00047431.JPEG n01494475/ -mv ILSVRC2012_val_00047432.JPEG n01910747/ -mv ILSVRC2012_val_00047433.JPEG n02229544/ -mv ILSVRC2012_val_00047434.JPEG n01770393/ -mv ILSVRC2012_val_00047435.JPEG n02114367/ -mv ILSVRC2012_val_00047436.JPEG n07920052/ -mv ILSVRC2012_val_00047437.JPEG n01872401/ -mv ILSVRC2012_val_00047438.JPEG n02109047/ -mv ILSVRC2012_val_00047439.JPEG n03884397/ -mv ILSVRC2012_val_00047440.JPEG n02704792/ -mv ILSVRC2012_val_00047441.JPEG n07716906/ -mv ILSVRC2012_val_00047442.JPEG n03843555/ -mv ILSVRC2012_val_00047443.JPEG n03095699/ -mv ILSVRC2012_val_00047444.JPEG n04532106/ -mv ILSVRC2012_val_00047445.JPEG n02093754/ -mv ILSVRC2012_val_00047446.JPEG n02879718/ -mv ILSVRC2012_val_00047447.JPEG n04515003/ -mv ILSVRC2012_val_00047448.JPEG n07718747/ -mv ILSVRC2012_val_00047449.JPEG n02094258/ -mv ILSVRC2012_val_00047450.JPEG n03838899/ -mv ILSVRC2012_val_00047451.JPEG n03126707/ -mv ILSVRC2012_val_00047452.JPEG n07730033/ -mv ILSVRC2012_val_00047453.JPEG n03085013/ -mv ILSVRC2012_val_00047454.JPEG n03680355/ -mv ILSVRC2012_val_00047455.JPEG n02123045/ -mv ILSVRC2012_val_00047456.JPEG n02279972/ -mv ILSVRC2012_val_00047457.JPEG n02086240/ -mv ILSVRC2012_val_00047458.JPEG n02134418/ -mv ILSVRC2012_val_00047459.JPEG n03388549/ -mv ILSVRC2012_val_00047460.JPEG n03637318/ -mv ILSVRC2012_val_00047461.JPEG n03345487/ -mv ILSVRC2012_val_00047462.JPEG n04517823/ -mv ILSVRC2012_val_00047463.JPEG n03476991/ -mv ILSVRC2012_val_00047464.JPEG n07734744/ -mv ILSVRC2012_val_00047465.JPEG n03602883/ -mv ILSVRC2012_val_00047466.JPEG n04371774/ -mv ILSVRC2012_val_00047467.JPEG n04229816/ -mv ILSVRC2012_val_00047468.JPEG n03249569/ -mv ILSVRC2012_val_00047469.JPEG n02676566/ -mv ILSVRC2012_val_00047470.JPEG n02011460/ -mv ILSVRC2012_val_00047471.JPEG n02916936/ -mv ILSVRC2012_val_00047472.JPEG n01806567/ -mv ILSVRC2012_val_00047473.JPEG n02814533/ -mv ILSVRC2012_val_00047474.JPEG n01560419/ -mv ILSVRC2012_val_00047475.JPEG n03970156/ -mv ILSVRC2012_val_00047476.JPEG n01978455/ -mv ILSVRC2012_val_00047477.JPEG n02823750/ -mv ILSVRC2012_val_00047478.JPEG n02883205/ -mv ILSVRC2012_val_00047479.JPEG n02110627/ -mv ILSVRC2012_val_00047480.JPEG n03787032/ -mv ILSVRC2012_val_00047481.JPEG n10148035/ -mv ILSVRC2012_val_00047482.JPEG n04596742/ -mv ILSVRC2012_val_00047483.JPEG n04033995/ -mv ILSVRC2012_val_00047484.JPEG n02444819/ -mv ILSVRC2012_val_00047485.JPEG n03954731/ -mv ILSVRC2012_val_00047486.JPEG n04311174/ -mv ILSVRC2012_val_00047487.JPEG n02095889/ -mv ILSVRC2012_val_00047488.JPEG n01914609/ -mv ILSVRC2012_val_00047489.JPEG n03710193/ -mv ILSVRC2012_val_00047490.JPEG n02782093/ -mv ILSVRC2012_val_00047491.JPEG n01820546/ -mv ILSVRC2012_val_00047492.JPEG n02091134/ -mv ILSVRC2012_val_00047493.JPEG n04355933/ -mv ILSVRC2012_val_00047494.JPEG n02389026/ -mv ILSVRC2012_val_00047495.JPEG n04090263/ -mv ILSVRC2012_val_00047496.JPEG n04254120/ -mv ILSVRC2012_val_00047497.JPEG n01820546/ -mv ILSVRC2012_val_00047498.JPEG n01641577/ -mv ILSVRC2012_val_00047499.JPEG n02106550/ -mv ILSVRC2012_val_00047500.JPEG n02326432/ -mv ILSVRC2012_val_00047501.JPEG n03532672/ -mv ILSVRC2012_val_00047502.JPEG n03065424/ -mv ILSVRC2012_val_00047503.JPEG n07836838/ -mv ILSVRC2012_val_00047504.JPEG n02786058/ -mv ILSVRC2012_val_00047505.JPEG n04235860/ -mv ILSVRC2012_val_00047506.JPEG n04264628/ -mv ILSVRC2012_val_00047507.JPEG n02091244/ -mv ILSVRC2012_val_00047508.JPEG n03773504/ -mv ILSVRC2012_val_00047509.JPEG n02013706/ -mv ILSVRC2012_val_00047510.JPEG n04458633/ -mv ILSVRC2012_val_00047511.JPEG n04270147/ -mv ILSVRC2012_val_00047512.JPEG n07711569/ -mv ILSVRC2012_val_00047513.JPEG n04325704/ -mv ILSVRC2012_val_00047514.JPEG n03017168/ -mv ILSVRC2012_val_00047515.JPEG n02112350/ -mv ILSVRC2012_val_00047516.JPEG n04192698/ -mv ILSVRC2012_val_00047517.JPEG n02769748/ -mv ILSVRC2012_val_00047518.JPEG n02096051/ -mv ILSVRC2012_val_00047519.JPEG n04149813/ -mv ILSVRC2012_val_00047520.JPEG n02483708/ -mv ILSVRC2012_val_00047521.JPEG n04040759/ -mv ILSVRC2012_val_00047522.JPEG n04265275/ -mv ILSVRC2012_val_00047523.JPEG n02071294/ -mv ILSVRC2012_val_00047524.JPEG n07873807/ -mv ILSVRC2012_val_00047525.JPEG n02488702/ -mv ILSVRC2012_val_00047526.JPEG n04200800/ -mv ILSVRC2012_val_00047527.JPEG n02134084/ -mv ILSVRC2012_val_00047528.JPEG n04418357/ -mv ILSVRC2012_val_00047529.JPEG n04552348/ -mv ILSVRC2012_val_00047530.JPEG n02999410/ -mv ILSVRC2012_val_00047531.JPEG n02817516/ -mv ILSVRC2012_val_00047532.JPEG n01981276/ -mv ILSVRC2012_val_00047533.JPEG n02233338/ -mv ILSVRC2012_val_00047534.JPEG n02504458/ -mv ILSVRC2012_val_00047535.JPEG n02116738/ -mv ILSVRC2012_val_00047536.JPEG n03633091/ -mv ILSVRC2012_val_00047537.JPEG n03372029/ -mv ILSVRC2012_val_00047538.JPEG n07714990/ -mv ILSVRC2012_val_00047539.JPEG n04552348/ -mv ILSVRC2012_val_00047540.JPEG n02504458/ -mv ILSVRC2012_val_00047541.JPEG n02172182/ -mv ILSVRC2012_val_00047542.JPEG n03691459/ -mv ILSVRC2012_val_00047543.JPEG n02089078/ -mv ILSVRC2012_val_00047544.JPEG n03594734/ -mv ILSVRC2012_val_00047545.JPEG n02643566/ -mv ILSVRC2012_val_00047546.JPEG n01665541/ -mv ILSVRC2012_val_00047547.JPEG n01818515/ -mv ILSVRC2012_val_00047548.JPEG n02802426/ -mv ILSVRC2012_val_00047549.JPEG n03662601/ -mv ILSVRC2012_val_00047550.JPEG n03495258/ -mv ILSVRC2012_val_00047551.JPEG n01773797/ -mv ILSVRC2012_val_00047552.JPEG n02206856/ -mv ILSVRC2012_val_00047553.JPEG n03710721/ -mv ILSVRC2012_val_00047554.JPEG n04442312/ -mv ILSVRC2012_val_00047555.JPEG n02137549/ -mv ILSVRC2012_val_00047556.JPEG n03657121/ -mv ILSVRC2012_val_00047557.JPEG n04311004/ -mv ILSVRC2012_val_00047558.JPEG n03775071/ -mv ILSVRC2012_val_00047559.JPEG n03630383/ -mv ILSVRC2012_val_00047560.JPEG n02412080/ -mv ILSVRC2012_val_00047561.JPEG n01443537/ -mv ILSVRC2012_val_00047562.JPEG n03874293/ -mv ILSVRC2012_val_00047563.JPEG n03874599/ -mv ILSVRC2012_val_00047564.JPEG n07590611/ -mv ILSVRC2012_val_00047565.JPEG n04162706/ -mv ILSVRC2012_val_00047566.JPEG n02108551/ -mv ILSVRC2012_val_00047567.JPEG n07749582/ -mv ILSVRC2012_val_00047568.JPEG n02804414/ -mv ILSVRC2012_val_00047569.JPEG n03777754/ -mv ILSVRC2012_val_00047570.JPEG n03584829/ -mv ILSVRC2012_val_00047571.JPEG n02699494/ -mv ILSVRC2012_val_00047572.JPEG n02097298/ -mv ILSVRC2012_val_00047573.JPEG n03661043/ -mv ILSVRC2012_val_00047574.JPEG n01774750/ -mv ILSVRC2012_val_00047575.JPEG n03594945/ -mv ILSVRC2012_val_00047576.JPEG n04005630/ -mv ILSVRC2012_val_00047577.JPEG n07697313/ -mv ILSVRC2012_val_00047578.JPEG n02009229/ -mv ILSVRC2012_val_00047579.JPEG n03529860/ -mv ILSVRC2012_val_00047580.JPEG n04355933/ -mv ILSVRC2012_val_00047581.JPEG n03899768/ -mv ILSVRC2012_val_00047582.JPEG n03337140/ -mv ILSVRC2012_val_00047583.JPEG n02110958/ -mv ILSVRC2012_val_00047584.JPEG n02092339/ -mv ILSVRC2012_val_00047585.JPEG n02097130/ -mv ILSVRC2012_val_00047586.JPEG n03337140/ -mv ILSVRC2012_val_00047587.JPEG n01818515/ -mv ILSVRC2012_val_00047588.JPEG n03345487/ -mv ILSVRC2012_val_00047589.JPEG n01496331/ -mv ILSVRC2012_val_00047590.JPEG n03124043/ -mv ILSVRC2012_val_00047591.JPEG n02095570/ -mv ILSVRC2012_val_00047592.JPEG n01558993/ -mv ILSVRC2012_val_00047593.JPEG n03814906/ -mv ILSVRC2012_val_00047594.JPEG n03216828/ -mv ILSVRC2012_val_00047595.JPEG n03930630/ -mv ILSVRC2012_val_00047596.JPEG n06874185/ -mv ILSVRC2012_val_00047597.JPEG n02113799/ -mv ILSVRC2012_val_00047598.JPEG n07720875/ -mv ILSVRC2012_val_00047599.JPEG n03887697/ -mv ILSVRC2012_val_00047600.JPEG n03697007/ -mv ILSVRC2012_val_00047601.JPEG n02231487/ -mv ILSVRC2012_val_00047602.JPEG n02669723/ -mv ILSVRC2012_val_00047603.JPEG n02480855/ -mv ILSVRC2012_val_00047604.JPEG n04366367/ -mv ILSVRC2012_val_00047605.JPEG n03706229/ -mv ILSVRC2012_val_00047606.JPEG n03529860/ -mv ILSVRC2012_val_00047607.JPEG n03924679/ -mv ILSVRC2012_val_00047608.JPEG n03527444/ -mv ILSVRC2012_val_00047609.JPEG n01770393/ -mv ILSVRC2012_val_00047610.JPEG n04493381/ -mv ILSVRC2012_val_00047611.JPEG n04532670/ -mv ILSVRC2012_val_00047612.JPEG n02883205/ -mv ILSVRC2012_val_00047613.JPEG n04192698/ -mv ILSVRC2012_val_00047614.JPEG n02129604/ -mv ILSVRC2012_val_00047615.JPEG n02669723/ -mv ILSVRC2012_val_00047616.JPEG n04259630/ -mv ILSVRC2012_val_00047617.JPEG n02091831/ -mv ILSVRC2012_val_00047618.JPEG n09332890/ -mv ILSVRC2012_val_00047619.JPEG n01883070/ -mv ILSVRC2012_val_00047620.JPEG n04026417/ -mv ILSVRC2012_val_00047621.JPEG n03485407/ -mv ILSVRC2012_val_00047622.JPEG n01877812/ -mv ILSVRC2012_val_00047623.JPEG n01644900/ -mv ILSVRC2012_val_00047624.JPEG n09256479/ -mv ILSVRC2012_val_00047625.JPEG n04286575/ -mv ILSVRC2012_val_00047626.JPEG n01601694/ -mv ILSVRC2012_val_00047627.JPEG n04428191/ -mv ILSVRC2012_val_00047628.JPEG n03065424/ -mv ILSVRC2012_val_00047629.JPEG n03770439/ -mv ILSVRC2012_val_00047630.JPEG n02174001/ -mv ILSVRC2012_val_00047631.JPEG n02110341/ -mv ILSVRC2012_val_00047632.JPEG n02916936/ -mv ILSVRC2012_val_00047633.JPEG n04086273/ -mv ILSVRC2012_val_00047634.JPEG n03393912/ -mv ILSVRC2012_val_00047635.JPEG n02701002/ -mv ILSVRC2012_val_00047636.JPEG n03991062/ -mv ILSVRC2012_val_00047637.JPEG n01608432/ -mv ILSVRC2012_val_00047638.JPEG n04273569/ -mv ILSVRC2012_val_00047639.JPEG n04522168/ -mv ILSVRC2012_val_00047640.JPEG n07760859/ -mv ILSVRC2012_val_00047641.JPEG n02493793/ -mv ILSVRC2012_val_00047642.JPEG n02804414/ -mv ILSVRC2012_val_00047643.JPEG n02229544/ -mv ILSVRC2012_val_00047644.JPEG n04009552/ -mv ILSVRC2012_val_00047645.JPEG n03874599/ -mv ILSVRC2012_val_00047646.JPEG n03649909/ -mv ILSVRC2012_val_00047647.JPEG n07614500/ -mv ILSVRC2012_val_00047648.JPEG n02094433/ -mv ILSVRC2012_val_00047649.JPEG n02097298/ -mv ILSVRC2012_val_00047650.JPEG n03662601/ -mv ILSVRC2012_val_00047651.JPEG n03450230/ -mv ILSVRC2012_val_00047652.JPEG n02093256/ -mv ILSVRC2012_val_00047653.JPEG n04033995/ -mv ILSVRC2012_val_00047654.JPEG n02113023/ -mv ILSVRC2012_val_00047655.JPEG n09246464/ -mv ILSVRC2012_val_00047656.JPEG n01704323/ -mv ILSVRC2012_val_00047657.JPEG n02488702/ -mv ILSVRC2012_val_00047658.JPEG n02096294/ -mv ILSVRC2012_val_00047659.JPEG n04536866/ -mv ILSVRC2012_val_00047660.JPEG n07873807/ -mv ILSVRC2012_val_00047661.JPEG n03770439/ -mv ILSVRC2012_val_00047662.JPEG n04409515/ -mv ILSVRC2012_val_00047663.JPEG n04532106/ -mv ILSVRC2012_val_00047664.JPEG n04542943/ -mv ILSVRC2012_val_00047665.JPEG n07584110/ -mv ILSVRC2012_val_00047666.JPEG n02808304/ -mv ILSVRC2012_val_00047667.JPEG n03903868/ -mv ILSVRC2012_val_00047668.JPEG n03888605/ -mv ILSVRC2012_val_00047669.JPEG n02051845/ -mv ILSVRC2012_val_00047670.JPEG n02115641/ -mv ILSVRC2012_val_00047671.JPEG n02099267/ -mv ILSVRC2012_val_00047672.JPEG n03452741/ -mv ILSVRC2012_val_00047673.JPEG n03498962/ -mv ILSVRC2012_val_00047674.JPEG n01945685/ -mv ILSVRC2012_val_00047675.JPEG n01692333/ -mv ILSVRC2012_val_00047676.JPEG n03930630/ -mv ILSVRC2012_val_00047677.JPEG n02794156/ -mv ILSVRC2012_val_00047678.JPEG n04311004/ -mv ILSVRC2012_val_00047679.JPEG n03482405/ -mv ILSVRC2012_val_00047680.JPEG n04540053/ -mv ILSVRC2012_val_00047681.JPEG n09256479/ -mv ILSVRC2012_val_00047682.JPEG n02607072/ -mv ILSVRC2012_val_00047683.JPEG n02281406/ -mv ILSVRC2012_val_00047684.JPEG n03991062/ -mv ILSVRC2012_val_00047685.JPEG n02056570/ -mv ILSVRC2012_val_00047686.JPEG n04243546/ -mv ILSVRC2012_val_00047687.JPEG n03100240/ -mv ILSVRC2012_val_00047688.JPEG n01532829/ -mv ILSVRC2012_val_00047689.JPEG n03127747/ -mv ILSVRC2012_val_00047690.JPEG n02119022/ -mv ILSVRC2012_val_00047691.JPEG n02666196/ -mv ILSVRC2012_val_00047692.JPEG n03379051/ -mv ILSVRC2012_val_00047693.JPEG n04417672/ -mv ILSVRC2012_val_00047694.JPEG n07920052/ -mv ILSVRC2012_val_00047695.JPEG n03617480/ -mv ILSVRC2012_val_00047696.JPEG n01818515/ -mv ILSVRC2012_val_00047697.JPEG n03998194/ -mv ILSVRC2012_val_00047698.JPEG n03388183/ -mv ILSVRC2012_val_00047699.JPEG n02113799/ -mv ILSVRC2012_val_00047700.JPEG n04344873/ -mv ILSVRC2012_val_00047701.JPEG n03590841/ -mv ILSVRC2012_val_00047702.JPEG n04228054/ -mv ILSVRC2012_val_00047703.JPEG n04228054/ -mv ILSVRC2012_val_00047704.JPEG n02231487/ -mv ILSVRC2012_val_00047705.JPEG n03888257/ -mv ILSVRC2012_val_00047706.JPEG n04086273/ -mv ILSVRC2012_val_00047707.JPEG n02090622/ -mv ILSVRC2012_val_00047708.JPEG n03933933/ -mv ILSVRC2012_val_00047709.JPEG n02422106/ -mv ILSVRC2012_val_00047710.JPEG n03720891/ -mv ILSVRC2012_val_00047711.JPEG n02093991/ -mv ILSVRC2012_val_00047712.JPEG n04347754/ -mv ILSVRC2012_val_00047713.JPEG n01630670/ -mv ILSVRC2012_val_00047714.JPEG n03843555/ -mv ILSVRC2012_val_00047715.JPEG n03729826/ -mv ILSVRC2012_val_00047716.JPEG n01644900/ -mv ILSVRC2012_val_00047717.JPEG n02264363/ -mv ILSVRC2012_val_00047718.JPEG n03126707/ -mv ILSVRC2012_val_00047719.JPEG n12057211/ -mv ILSVRC2012_val_00047720.JPEG n04461696/ -mv ILSVRC2012_val_00047721.JPEG n02098286/ -mv ILSVRC2012_val_00047722.JPEG n02276258/ -mv ILSVRC2012_val_00047723.JPEG n04552348/ -mv ILSVRC2012_val_00047724.JPEG n01514668/ -mv ILSVRC2012_val_00047725.JPEG n04243546/ -mv ILSVRC2012_val_00047726.JPEG n02871525/ -mv ILSVRC2012_val_00047727.JPEG n02106382/ -mv ILSVRC2012_val_00047728.JPEG n02100583/ -mv ILSVRC2012_val_00047729.JPEG n02085936/ -mv ILSVRC2012_val_00047730.JPEG n04487081/ -mv ILSVRC2012_val_00047731.JPEG n03995372/ -mv ILSVRC2012_val_00047732.JPEG n01601694/ -mv ILSVRC2012_val_00047733.JPEG n02279972/ -mv ILSVRC2012_val_00047734.JPEG n03444034/ -mv ILSVRC2012_val_00047735.JPEG n07730033/ -mv ILSVRC2012_val_00047736.JPEG n02011460/ -mv ILSVRC2012_val_00047737.JPEG n02099601/ -mv ILSVRC2012_val_00047738.JPEG n04536866/ -mv ILSVRC2012_val_00047739.JPEG n03014705/ -mv ILSVRC2012_val_00047740.JPEG n02486261/ -mv ILSVRC2012_val_00047741.JPEG n04590129/ -mv ILSVRC2012_val_00047742.JPEG n04265275/ -mv ILSVRC2012_val_00047743.JPEG n03447447/ -mv ILSVRC2012_val_00047744.JPEG n02102177/ -mv ILSVRC2012_val_00047745.JPEG n03388043/ -mv ILSVRC2012_val_00047746.JPEG n01665541/ -mv ILSVRC2012_val_00047747.JPEG n03924679/ -mv ILSVRC2012_val_00047748.JPEG n06874185/ -mv ILSVRC2012_val_00047749.JPEG n03018349/ -mv ILSVRC2012_val_00047750.JPEG n02403003/ -mv ILSVRC2012_val_00047751.JPEG n03196217/ -mv ILSVRC2012_val_00047752.JPEG n02132136/ -mv ILSVRC2012_val_00047753.JPEG n01514859/ -mv ILSVRC2012_val_00047754.JPEG n02397096/ -mv ILSVRC2012_val_00047755.JPEG n02113186/ -mv ILSVRC2012_val_00047756.JPEG n03924679/ -mv ILSVRC2012_val_00047757.JPEG n02096437/ -mv ILSVRC2012_val_00047758.JPEG n07831146/ -mv ILSVRC2012_val_00047759.JPEG n04584207/ -mv ILSVRC2012_val_00047760.JPEG n03777568/ -mv ILSVRC2012_val_00047761.JPEG n02276258/ -mv ILSVRC2012_val_00047762.JPEG n02108915/ -mv ILSVRC2012_val_00047763.JPEG n04540053/ -mv ILSVRC2012_val_00047764.JPEG n03874293/ -mv ILSVRC2012_val_00047765.JPEG n02033041/ -mv ILSVRC2012_val_00047766.JPEG n04270147/ -mv ILSVRC2012_val_00047767.JPEG n02114367/ -mv ILSVRC2012_val_00047768.JPEG n07730033/ -mv ILSVRC2012_val_00047769.JPEG n02342885/ -mv ILSVRC2012_val_00047770.JPEG n03929660/ -mv ILSVRC2012_val_00047771.JPEG n03032252/ -mv ILSVRC2012_val_00047772.JPEG n02992211/ -mv ILSVRC2012_val_00047773.JPEG n03658185/ -mv ILSVRC2012_val_00047774.JPEG n02777292/ -mv ILSVRC2012_val_00047775.JPEG n02879718/ -mv ILSVRC2012_val_00047776.JPEG n02319095/ -mv ILSVRC2012_val_00047777.JPEG n07760859/ -mv ILSVRC2012_val_00047778.JPEG n03888257/ -mv ILSVRC2012_val_00047779.JPEG n02910353/ -mv ILSVRC2012_val_00047780.JPEG n03868863/ -mv ILSVRC2012_val_00047781.JPEG n04133789/ -mv ILSVRC2012_val_00047782.JPEG n04136333/ -mv ILSVRC2012_val_00047783.JPEG n04356056/ -mv ILSVRC2012_val_00047784.JPEG n02028035/ -mv ILSVRC2012_val_00047785.JPEG n03000134/ -mv ILSVRC2012_val_00047786.JPEG n03355925/ -mv ILSVRC2012_val_00047787.JPEG n04326547/ -mv ILSVRC2012_val_00047788.JPEG n02494079/ -mv ILSVRC2012_val_00047789.JPEG n04099969/ -mv ILSVRC2012_val_00047790.JPEG n02966193/ -mv ILSVRC2012_val_00047791.JPEG n04147183/ -mv ILSVRC2012_val_00047792.JPEG n02966193/ -mv ILSVRC2012_val_00047793.JPEG n07697313/ -mv ILSVRC2012_val_00047794.JPEG n03877472/ -mv ILSVRC2012_val_00047795.JPEG n02486261/ -mv ILSVRC2012_val_00047796.JPEG n02510455/ -mv ILSVRC2012_val_00047797.JPEG n07720875/ -mv ILSVRC2012_val_00047798.JPEG n03764736/ -mv ILSVRC2012_val_00047799.JPEG n04239074/ -mv ILSVRC2012_val_00047800.JPEG n02443484/ -mv ILSVRC2012_val_00047801.JPEG n07720875/ -mv ILSVRC2012_val_00047802.JPEG n02840245/ -mv ILSVRC2012_val_00047803.JPEG n03782006/ -mv ILSVRC2012_val_00047804.JPEG n02119789/ -mv ILSVRC2012_val_00047805.JPEG n04328186/ -mv ILSVRC2012_val_00047806.JPEG n02417914/ -mv ILSVRC2012_val_00047807.JPEG n03216828/ -mv ILSVRC2012_val_00047808.JPEG n02108551/ -mv ILSVRC2012_val_00047809.JPEG n02013706/ -mv ILSVRC2012_val_00047810.JPEG n01734418/ -mv ILSVRC2012_val_00047811.JPEG n03729826/ -mv ILSVRC2012_val_00047812.JPEG n01689811/ -mv ILSVRC2012_val_00047813.JPEG n04522168/ -mv ILSVRC2012_val_00047814.JPEG n02422106/ -mv ILSVRC2012_val_00047815.JPEG n04004767/ -mv ILSVRC2012_val_00047816.JPEG n12620546/ -mv ILSVRC2012_val_00047817.JPEG n04041544/ -mv ILSVRC2012_val_00047818.JPEG n04116512/ -mv ILSVRC2012_val_00047819.JPEG n03478589/ -mv ILSVRC2012_val_00047820.JPEG n02174001/ -mv ILSVRC2012_val_00047821.JPEG n04486054/ -mv ILSVRC2012_val_00047822.JPEG n02107142/ -mv ILSVRC2012_val_00047823.JPEG n02422699/ -mv ILSVRC2012_val_00047824.JPEG n03400231/ -mv ILSVRC2012_val_00047825.JPEG n07930864/ -mv ILSVRC2012_val_00047826.JPEG n04200800/ -mv ILSVRC2012_val_00047827.JPEG n01582220/ -mv ILSVRC2012_val_00047828.JPEG n07753592/ -mv ILSVRC2012_val_00047829.JPEG n02690373/ -mv ILSVRC2012_val_00047830.JPEG n07880968/ -mv ILSVRC2012_val_00047831.JPEG n03958227/ -mv ILSVRC2012_val_00047832.JPEG n01665541/ -mv ILSVRC2012_val_00047833.JPEG n01847000/ -mv ILSVRC2012_val_00047834.JPEG n12768682/ -mv ILSVRC2012_val_00047835.JPEG n03478589/ -mv ILSVRC2012_val_00047836.JPEG n02091467/ -mv ILSVRC2012_val_00047837.JPEG n02787622/ -mv ILSVRC2012_val_00047838.JPEG n02776631/ -mv ILSVRC2012_val_00047839.JPEG n03000247/ -mv ILSVRC2012_val_00047840.JPEG n04074963/ -mv ILSVRC2012_val_00047841.JPEG n03743016/ -mv ILSVRC2012_val_00047842.JPEG n03325584/ -mv ILSVRC2012_val_00047843.JPEG n09246464/ -mv ILSVRC2012_val_00047844.JPEG n03871628/ -mv ILSVRC2012_val_00047845.JPEG n01740131/ -mv ILSVRC2012_val_00047846.JPEG n09288635/ -mv ILSVRC2012_val_00047847.JPEG n02730930/ -mv ILSVRC2012_val_00047848.JPEG n03884397/ -mv ILSVRC2012_val_00047849.JPEG n03775546/ -mv ILSVRC2012_val_00047850.JPEG n02114712/ -mv ILSVRC2012_val_00047851.JPEG n07718472/ -mv ILSVRC2012_val_00047852.JPEG n01728920/ -mv ILSVRC2012_val_00047853.JPEG n02494079/ -mv ILSVRC2012_val_00047854.JPEG n01774750/ -mv ILSVRC2012_val_00047855.JPEG n03967562/ -mv ILSVRC2012_val_00047856.JPEG n07718747/ -mv ILSVRC2012_val_00047857.JPEG n02906734/ -mv ILSVRC2012_val_00047858.JPEG n03444034/ -mv ILSVRC2012_val_00047859.JPEG n02408429/ -mv ILSVRC2012_val_00047860.JPEG n02319095/ -mv ILSVRC2012_val_00047861.JPEG n04330267/ -mv ILSVRC2012_val_00047862.JPEG n02113624/ -mv ILSVRC2012_val_00047863.JPEG n02231487/ -mv ILSVRC2012_val_00047864.JPEG n04141076/ -mv ILSVRC2012_val_00047865.JPEG n04552348/ -mv ILSVRC2012_val_00047866.JPEG n03759954/ -mv ILSVRC2012_val_00047867.JPEG n04120489/ -mv ILSVRC2012_val_00047868.JPEG n02869837/ -mv ILSVRC2012_val_00047869.JPEG n03838899/ -mv ILSVRC2012_val_00047870.JPEG n02268443/ -mv ILSVRC2012_val_00047871.JPEG n02321529/ -mv ILSVRC2012_val_00047872.JPEG n04023962/ -mv ILSVRC2012_val_00047873.JPEG n03843555/ -mv ILSVRC2012_val_00047874.JPEG n04525038/ -mv ILSVRC2012_val_00047875.JPEG n02361337/ -mv ILSVRC2012_val_00047876.JPEG n03924679/ -mv ILSVRC2012_val_00047877.JPEG n02236044/ -mv ILSVRC2012_val_00047878.JPEG n01530575/ -mv ILSVRC2012_val_00047879.JPEG n02877765/ -mv ILSVRC2012_val_00047880.JPEG n01980166/ -mv ILSVRC2012_val_00047881.JPEG n03777568/ -mv ILSVRC2012_val_00047882.JPEG n04008634/ -mv ILSVRC2012_val_00047883.JPEG n04579145/ -mv ILSVRC2012_val_00047884.JPEG n07873807/ -mv ILSVRC2012_val_00047885.JPEG n03207743/ -mv ILSVRC2012_val_00047886.JPEG n03970156/ -mv ILSVRC2012_val_00047887.JPEG n04254680/ -mv ILSVRC2012_val_00047888.JPEG n03345487/ -mv ILSVRC2012_val_00047889.JPEG n02454379/ -mv ILSVRC2012_val_00047890.JPEG n03110669/ -mv ILSVRC2012_val_00047891.JPEG n01980166/ -mv ILSVRC2012_val_00047892.JPEG n02536864/ -mv ILSVRC2012_val_00047893.JPEG n04285008/ -mv ILSVRC2012_val_00047894.JPEG n07684084/ -mv ILSVRC2012_val_00047895.JPEG n01924916/ -mv ILSVRC2012_val_00047896.JPEG n02108915/ -mv ILSVRC2012_val_00047897.JPEG n04074963/ -mv ILSVRC2012_val_00047898.JPEG n03837869/ -mv ILSVRC2012_val_00047899.JPEG n01882714/ -mv ILSVRC2012_val_00047900.JPEG n03873416/ -mv ILSVRC2012_val_00047901.JPEG n02169497/ -mv ILSVRC2012_val_00047902.JPEG n02687172/ -mv ILSVRC2012_val_00047903.JPEG n02268853/ -mv ILSVRC2012_val_00047904.JPEG n02906734/ -mv ILSVRC2012_val_00047905.JPEG n03018349/ -mv ILSVRC2012_val_00047906.JPEG n04310018/ -mv ILSVRC2012_val_00047907.JPEG n02978881/ -mv ILSVRC2012_val_00047908.JPEG n01693334/ -mv ILSVRC2012_val_00047909.JPEG n04542943/ -mv ILSVRC2012_val_00047910.JPEG n03770679/ -mv ILSVRC2012_val_00047911.JPEG n02123045/ -mv ILSVRC2012_val_00047912.JPEG n02974003/ -mv ILSVRC2012_val_00047913.JPEG n02086646/ -mv ILSVRC2012_val_00047914.JPEG n01530575/ -mv ILSVRC2012_val_00047915.JPEG n03786901/ -mv ILSVRC2012_val_00047916.JPEG n03710193/ -mv ILSVRC2012_val_00047917.JPEG n03388183/ -mv ILSVRC2012_val_00047918.JPEG n02112350/ -mv ILSVRC2012_val_00047919.JPEG n02113186/ -mv ILSVRC2012_val_00047920.JPEG n01883070/ -mv ILSVRC2012_val_00047921.JPEG n04552348/ -mv ILSVRC2012_val_00047922.JPEG n04344873/ -mv ILSVRC2012_val_00047923.JPEG n01773157/ -mv ILSVRC2012_val_00047924.JPEG n02109961/ -mv ILSVRC2012_val_00047925.JPEG n02123159/ -mv ILSVRC2012_val_00047926.JPEG n04404412/ -mv ILSVRC2012_val_00047927.JPEG n01917289/ -mv ILSVRC2012_val_00047928.JPEG n02169497/ -mv ILSVRC2012_val_00047929.JPEG n03899768/ -mv ILSVRC2012_val_00047930.JPEG n03697007/ -mv ILSVRC2012_val_00047931.JPEG n03874599/ -mv ILSVRC2012_val_00047932.JPEG n02669723/ -mv ILSVRC2012_val_00047933.JPEG n07717556/ -mv ILSVRC2012_val_00047934.JPEG n04147183/ -mv ILSVRC2012_val_00047935.JPEG n03424325/ -mv ILSVRC2012_val_00047936.JPEG n03498962/ -mv ILSVRC2012_val_00047937.JPEG n07715103/ -mv ILSVRC2012_val_00047938.JPEG n01632777/ -mv ILSVRC2012_val_00047939.JPEG n02264363/ -mv ILSVRC2012_val_00047940.JPEG n03018349/ -mv ILSVRC2012_val_00047941.JPEG n01669191/ -mv ILSVRC2012_val_00047942.JPEG n04204238/ -mv ILSVRC2012_val_00047943.JPEG n01829413/ -mv ILSVRC2012_val_00047944.JPEG n03785016/ -mv ILSVRC2012_val_00047945.JPEG n01871265/ -mv ILSVRC2012_val_00047946.JPEG n02992529/ -mv ILSVRC2012_val_00047947.JPEG n04127249/ -mv ILSVRC2012_val_00047948.JPEG n01774384/ -mv ILSVRC2012_val_00047949.JPEG n13040303/ -mv ILSVRC2012_val_00047950.JPEG n02090721/ -mv ILSVRC2012_val_00047951.JPEG n07615774/ -mv ILSVRC2012_val_00047952.JPEG n02231487/ -mv ILSVRC2012_val_00047953.JPEG n03126707/ -mv ILSVRC2012_val_00047954.JPEG n04399382/ -mv ILSVRC2012_val_00047955.JPEG n02127052/ -mv ILSVRC2012_val_00047956.JPEG n02480495/ -mv ILSVRC2012_val_00047957.JPEG n04357314/ -mv ILSVRC2012_val_00047958.JPEG n04597913/ -mv ILSVRC2012_val_00047959.JPEG n04311174/ -mv ILSVRC2012_val_00047960.JPEG n04376876/ -mv ILSVRC2012_val_00047961.JPEG n03344393/ -mv ILSVRC2012_val_00047962.JPEG n04146614/ -mv ILSVRC2012_val_00047963.JPEG n01622779/ -mv ILSVRC2012_val_00047964.JPEG n04325704/ -mv ILSVRC2012_val_00047965.JPEG n03527444/ -mv ILSVRC2012_val_00047966.JPEG n07753275/ -mv ILSVRC2012_val_00047967.JPEG n02422699/ -mv ILSVRC2012_val_00047968.JPEG n03759954/ -mv ILSVRC2012_val_00047969.JPEG n01824575/ -mv ILSVRC2012_val_00047970.JPEG n01704323/ -mv ILSVRC2012_val_00047971.JPEG n04067472/ -mv ILSVRC2012_val_00047972.JPEG n01872401/ -mv ILSVRC2012_val_00047973.JPEG n02114712/ -mv ILSVRC2012_val_00047974.JPEG n02979186/ -mv ILSVRC2012_val_00047975.JPEG n07615774/ -mv ILSVRC2012_val_00047976.JPEG n02094433/ -mv ILSVRC2012_val_00047977.JPEG n02106550/ -mv ILSVRC2012_val_00047978.JPEG n01930112/ -mv ILSVRC2012_val_00047979.JPEG n02086079/ -mv ILSVRC2012_val_00047980.JPEG n07754684/ -mv ILSVRC2012_val_00047981.JPEG n02088238/ -mv ILSVRC2012_val_00047982.JPEG n03764736/ -mv ILSVRC2012_val_00047983.JPEG n02077923/ -mv ILSVRC2012_val_00047984.JPEG n01770081/ -mv ILSVRC2012_val_00047985.JPEG n03763968/ -mv ILSVRC2012_val_00047986.JPEG n03544143/ -mv ILSVRC2012_val_00047987.JPEG n03777568/ -mv ILSVRC2012_val_00047988.JPEG n03706229/ -mv ILSVRC2012_val_00047989.JPEG n07871810/ -mv ILSVRC2012_val_00047990.JPEG n02100583/ -mv ILSVRC2012_val_00047991.JPEG n02096585/ -mv ILSVRC2012_val_00047992.JPEG n03538406/ -mv ILSVRC2012_val_00047993.JPEG n02794156/ -mv ILSVRC2012_val_00047994.JPEG n04325704/ -mv ILSVRC2012_val_00047995.JPEG n04127249/ -mv ILSVRC2012_val_00047996.JPEG n02277742/ -mv ILSVRC2012_val_00047997.JPEG n03314780/ -mv ILSVRC2012_val_00047998.JPEG n13037406/ -mv ILSVRC2012_val_00047999.JPEG n02607072/ -mv ILSVRC2012_val_00048000.JPEG n07720875/ -mv ILSVRC2012_val_00048001.JPEG n02277742/ -mv ILSVRC2012_val_00048002.JPEG n02412080/ -mv ILSVRC2012_val_00048003.JPEG n13054560/ -mv ILSVRC2012_val_00048004.JPEG n02865351/ -mv ILSVRC2012_val_00048005.JPEG n03467068/ -mv ILSVRC2012_val_00048006.JPEG n03891251/ -mv ILSVRC2012_val_00048007.JPEG n02089973/ -mv ILSVRC2012_val_00048008.JPEG n02002724/ -mv ILSVRC2012_val_00048009.JPEG n02017213/ -mv ILSVRC2012_val_00048010.JPEG n02917067/ -mv ILSVRC2012_val_00048011.JPEG n01665541/ -mv ILSVRC2012_val_00048012.JPEG n07714990/ -mv ILSVRC2012_val_00048013.JPEG n03372029/ -mv ILSVRC2012_val_00048014.JPEG n03584254/ -mv ILSVRC2012_val_00048015.JPEG n03662601/ -mv ILSVRC2012_val_00048016.JPEG n03337140/ -mv ILSVRC2012_val_00048017.JPEG n02692877/ -mv ILSVRC2012_val_00048018.JPEG n02110627/ -mv ILSVRC2012_val_00048019.JPEG n04201297/ -mv ILSVRC2012_val_00048020.JPEG n04154565/ -mv ILSVRC2012_val_00048021.JPEG n03637318/ -mv ILSVRC2012_val_00048022.JPEG n03255030/ -mv ILSVRC2012_val_00048023.JPEG n07745940/ -mv ILSVRC2012_val_00048024.JPEG n02056570/ -mv ILSVRC2012_val_00048025.JPEG n03895866/ -mv ILSVRC2012_val_00048026.JPEG n02169497/ -mv ILSVRC2012_val_00048027.JPEG n01818515/ -mv ILSVRC2012_val_00048028.JPEG n04493381/ -mv ILSVRC2012_val_00048029.JPEG n03041632/ -mv ILSVRC2012_val_00048030.JPEG n02110627/ -mv ILSVRC2012_val_00048031.JPEG n04553703/ -mv ILSVRC2012_val_00048032.JPEG n02099429/ -mv ILSVRC2012_val_00048033.JPEG n09428293/ -mv ILSVRC2012_val_00048034.JPEG n03495258/ -mv ILSVRC2012_val_00048035.JPEG n02483708/ -mv ILSVRC2012_val_00048036.JPEG n04336792/ -mv ILSVRC2012_val_00048037.JPEG n02825657/ -mv ILSVRC2012_val_00048038.JPEG n03891251/ -mv ILSVRC2012_val_00048039.JPEG n01860187/ -mv ILSVRC2012_val_00048040.JPEG n09472597/ -mv ILSVRC2012_val_00048041.JPEG n01753488/ -mv ILSVRC2012_val_00048042.JPEG n04540053/ -mv ILSVRC2012_val_00048043.JPEG n02895154/ -mv ILSVRC2012_val_00048044.JPEG n02321529/ -mv ILSVRC2012_val_00048045.JPEG n03259280/ -mv ILSVRC2012_val_00048046.JPEG n01630670/ -mv ILSVRC2012_val_00048047.JPEG n03000134/ -mv ILSVRC2012_val_00048048.JPEG n03866082/ -mv ILSVRC2012_val_00048049.JPEG n01514859/ -mv ILSVRC2012_val_00048050.JPEG n07873807/ -mv ILSVRC2012_val_00048051.JPEG n02105056/ -mv ILSVRC2012_val_00048052.JPEG n01978455/ -mv ILSVRC2012_val_00048053.JPEG n02009912/ -mv ILSVRC2012_val_00048054.JPEG n03794056/ -mv ILSVRC2012_val_00048055.JPEG n03720891/ -mv ILSVRC2012_val_00048056.JPEG n03995372/ -mv ILSVRC2012_val_00048057.JPEG n02869837/ -mv ILSVRC2012_val_00048058.JPEG n02169497/ -mv ILSVRC2012_val_00048059.JPEG n03425413/ -mv ILSVRC2012_val_00048060.JPEG n04355338/ -mv ILSVRC2012_val_00048061.JPEG n02977058/ -mv ILSVRC2012_val_00048062.JPEG n02916936/ -mv ILSVRC2012_val_00048063.JPEG n03840681/ -mv ILSVRC2012_val_00048064.JPEG n04560804/ -mv ILSVRC2012_val_00048065.JPEG n03042490/ -mv ILSVRC2012_val_00048066.JPEG n07734744/ -mv ILSVRC2012_val_00048067.JPEG n03706229/ -mv ILSVRC2012_val_00048068.JPEG n01774384/ -mv ILSVRC2012_val_00048069.JPEG n03530642/ -mv ILSVRC2012_val_00048070.JPEG n02346627/ -mv ILSVRC2012_val_00048071.JPEG n02105251/ -mv ILSVRC2012_val_00048072.JPEG n02229544/ -mv ILSVRC2012_val_00048073.JPEG n04522168/ -mv ILSVRC2012_val_00048074.JPEG n03535780/ -mv ILSVRC2012_val_00048075.JPEG n02105505/ -mv ILSVRC2012_val_00048076.JPEG n02168699/ -mv ILSVRC2012_val_00048077.JPEG n02138441/ -mv ILSVRC2012_val_00048078.JPEG n04131690/ -mv ILSVRC2012_val_00048079.JPEG n02172182/ -mv ILSVRC2012_val_00048080.JPEG n02111129/ -mv ILSVRC2012_val_00048081.JPEG n02776631/ -mv ILSVRC2012_val_00048082.JPEG n03785016/ -mv ILSVRC2012_val_00048083.JPEG n03895866/ -mv ILSVRC2012_val_00048084.JPEG n02457408/ -mv ILSVRC2012_val_00048085.JPEG n03146219/ -mv ILSVRC2012_val_00048086.JPEG n02134084/ -mv ILSVRC2012_val_00048087.JPEG n02097130/ -mv ILSVRC2012_val_00048088.JPEG n02361337/ -mv ILSVRC2012_val_00048089.JPEG n07720875/ -mv ILSVRC2012_val_00048090.JPEG n01871265/ -mv ILSVRC2012_val_00048091.JPEG n02231487/ -mv ILSVRC2012_val_00048092.JPEG n07717556/ -mv ILSVRC2012_val_00048093.JPEG n04328186/ -mv ILSVRC2012_val_00048094.JPEG n04317175/ -mv ILSVRC2012_val_00048095.JPEG n03065424/ -mv ILSVRC2012_val_00048096.JPEG n02442845/ -mv ILSVRC2012_val_00048097.JPEG n03729826/ -mv ILSVRC2012_val_00048098.JPEG n02892201/ -mv ILSVRC2012_val_00048099.JPEG n02489166/ -mv ILSVRC2012_val_00048100.JPEG n03721384/ -mv ILSVRC2012_val_00048101.JPEG n02096437/ -mv ILSVRC2012_val_00048102.JPEG n02093647/ -mv ILSVRC2012_val_00048103.JPEG n03376595/ -mv ILSVRC2012_val_00048104.JPEG n01692333/ -mv ILSVRC2012_val_00048105.JPEG n02134084/ -mv ILSVRC2012_val_00048106.JPEG n01978287/ -mv ILSVRC2012_val_00048107.JPEG n01592084/ -mv ILSVRC2012_val_00048108.JPEG n02504458/ -mv ILSVRC2012_val_00048109.JPEG n03544143/ -mv ILSVRC2012_val_00048110.JPEG n04039381/ -mv ILSVRC2012_val_00048111.JPEG n02690373/ -mv ILSVRC2012_val_00048112.JPEG n01756291/ -mv ILSVRC2012_val_00048113.JPEG n03814639/ -mv ILSVRC2012_val_00048114.JPEG n03443371/ -mv ILSVRC2012_val_00048115.JPEG n03633091/ -mv ILSVRC2012_val_00048116.JPEG n02066245/ -mv ILSVRC2012_val_00048117.JPEG n03868242/ -mv ILSVRC2012_val_00048118.JPEG n02133161/ -mv ILSVRC2012_val_00048119.JPEG n01496331/ -mv ILSVRC2012_val_00048120.JPEG n02108915/ -mv ILSVRC2012_val_00048121.JPEG n03325584/ -mv ILSVRC2012_val_00048122.JPEG n03372029/ -mv ILSVRC2012_val_00048123.JPEG n02085782/ -mv ILSVRC2012_val_00048124.JPEG n04026417/ -mv ILSVRC2012_val_00048125.JPEG n02111500/ -mv ILSVRC2012_val_00048126.JPEG n03482405/ -mv ILSVRC2012_val_00048127.JPEG n04149813/ -mv ILSVRC2012_val_00048128.JPEG n02108551/ -mv ILSVRC2012_val_00048129.JPEG n03337140/ -mv ILSVRC2012_val_00048130.JPEG n03970156/ -mv ILSVRC2012_val_00048131.JPEG n02443484/ -mv ILSVRC2012_val_00048132.JPEG n03657121/ -mv ILSVRC2012_val_00048133.JPEG n03633091/ -mv ILSVRC2012_val_00048134.JPEG n01675722/ -mv ILSVRC2012_val_00048135.JPEG n02965783/ -mv ILSVRC2012_val_00048136.JPEG n03908714/ -mv ILSVRC2012_val_00048137.JPEG n03777754/ -mv ILSVRC2012_val_00048138.JPEG n03394916/ -mv ILSVRC2012_val_00048139.JPEG n06794110/ -mv ILSVRC2012_val_00048140.JPEG n02492660/ -mv ILSVRC2012_val_00048141.JPEG n02099429/ -mv ILSVRC2012_val_00048142.JPEG n01828970/ -mv ILSVRC2012_val_00048143.JPEG n04404412/ -mv ILSVRC2012_val_00048144.JPEG n01532829/ -mv ILSVRC2012_val_00048145.JPEG n02109047/ -mv ILSVRC2012_val_00048146.JPEG n07768694/ -mv ILSVRC2012_val_00048147.JPEG n02104365/ -mv ILSVRC2012_val_00048148.JPEG n01632777/ -mv ILSVRC2012_val_00048149.JPEG n02794156/ -mv ILSVRC2012_val_00048150.JPEG n02807133/ -mv ILSVRC2012_val_00048151.JPEG n07615774/ -mv ILSVRC2012_val_00048152.JPEG n01532829/ -mv ILSVRC2012_val_00048153.JPEG n13040303/ -mv ILSVRC2012_val_00048154.JPEG n04149813/ -mv ILSVRC2012_val_00048155.JPEG n01828970/ -mv ILSVRC2012_val_00048156.JPEG n03345487/ -mv ILSVRC2012_val_00048157.JPEG n02096585/ -mv ILSVRC2012_val_00048158.JPEG n03291819/ -mv ILSVRC2012_val_00048159.JPEG n07754684/ -mv ILSVRC2012_val_00048160.JPEG n02123597/ -mv ILSVRC2012_val_00048161.JPEG n04266014/ -mv ILSVRC2012_val_00048162.JPEG n02114855/ -mv ILSVRC2012_val_00048163.JPEG n02018207/ -mv ILSVRC2012_val_00048164.JPEG n04532106/ -mv ILSVRC2012_val_00048165.JPEG n04579432/ -mv ILSVRC2012_val_00048166.JPEG n09246464/ -mv ILSVRC2012_val_00048167.JPEG n02088364/ -mv ILSVRC2012_val_00048168.JPEG n07615774/ -mv ILSVRC2012_val_00048169.JPEG n04487394/ -mv ILSVRC2012_val_00048170.JPEG n04612504/ -mv ILSVRC2012_val_00048171.JPEG n07613480/ -mv ILSVRC2012_val_00048172.JPEG n02058221/ -mv ILSVRC2012_val_00048173.JPEG n03980874/ -mv ILSVRC2012_val_00048174.JPEG n02134418/ -mv ILSVRC2012_val_00048175.JPEG n01622779/ -mv ILSVRC2012_val_00048176.JPEG n04209239/ -mv ILSVRC2012_val_00048177.JPEG n02692877/ -mv ILSVRC2012_val_00048178.JPEG n01560419/ -mv ILSVRC2012_val_00048179.JPEG n02870880/ -mv ILSVRC2012_val_00048180.JPEG n03445924/ -mv ILSVRC2012_val_00048181.JPEG n02117135/ -mv ILSVRC2012_val_00048182.JPEG n04356056/ -mv ILSVRC2012_val_00048183.JPEG n02097047/ -mv ILSVRC2012_val_00048184.JPEG n02281406/ -mv ILSVRC2012_val_00048185.JPEG n04243546/ -mv ILSVRC2012_val_00048186.JPEG n02129604/ -mv ILSVRC2012_val_00048187.JPEG n02395406/ -mv ILSVRC2012_val_00048188.JPEG n02089973/ -mv ILSVRC2012_val_00048189.JPEG n09332890/ -mv ILSVRC2012_val_00048190.JPEG n07747607/ -mv ILSVRC2012_val_00048191.JPEG n09246464/ -mv ILSVRC2012_val_00048192.JPEG n04417672/ -mv ILSVRC2012_val_00048193.JPEG n02859443/ -mv ILSVRC2012_val_00048194.JPEG n02105251/ -mv ILSVRC2012_val_00048195.JPEG n02012849/ -mv ILSVRC2012_val_00048196.JPEG n03724870/ -mv ILSVRC2012_val_00048197.JPEG n04562935/ -mv ILSVRC2012_val_00048198.JPEG n02790996/ -mv ILSVRC2012_val_00048199.JPEG n02825657/ -mv ILSVRC2012_val_00048200.JPEG n02510455/ -mv ILSVRC2012_val_00048201.JPEG n03884397/ -mv ILSVRC2012_val_00048202.JPEG n04069434/ -mv ILSVRC2012_val_00048203.JPEG n01843383/ -mv ILSVRC2012_val_00048204.JPEG n01440764/ -mv ILSVRC2012_val_00048205.JPEG n02909870/ -mv ILSVRC2012_val_00048206.JPEG n04344873/ -mv ILSVRC2012_val_00048207.JPEG n13054560/ -mv ILSVRC2012_val_00048208.JPEG n03976657/ -mv ILSVRC2012_val_00048209.JPEG n04270147/ -mv ILSVRC2012_val_00048210.JPEG n02804610/ -mv ILSVRC2012_val_00048211.JPEG n03792972/ -mv ILSVRC2012_val_00048212.JPEG n01704323/ -mv ILSVRC2012_val_00048213.JPEG n01689811/ -mv ILSVRC2012_val_00048214.JPEG n03908714/ -mv ILSVRC2012_val_00048215.JPEG n03062245/ -mv ILSVRC2012_val_00048216.JPEG n03376595/ -mv ILSVRC2012_val_00048217.JPEG n02442845/ -mv ILSVRC2012_val_00048218.JPEG n04589890/ -mv ILSVRC2012_val_00048219.JPEG n02114855/ -mv ILSVRC2012_val_00048220.JPEG n04465501/ -mv ILSVRC2012_val_00048221.JPEG n01664065/ -mv ILSVRC2012_val_00048222.JPEG n07711569/ -mv ILSVRC2012_val_00048223.JPEG n02457408/ -mv ILSVRC2012_val_00048224.JPEG n02165105/ -mv ILSVRC2012_val_00048225.JPEG n02389026/ -mv ILSVRC2012_val_00048226.JPEG n03207743/ -mv ILSVRC2012_val_00048227.JPEG n04081281/ -mv ILSVRC2012_val_00048228.JPEG n04458633/ -mv ILSVRC2012_val_00048229.JPEG n01843065/ -mv ILSVRC2012_val_00048230.JPEG n04335435/ -mv ILSVRC2012_val_00048231.JPEG n03444034/ -mv ILSVRC2012_val_00048232.JPEG n04311174/ -mv ILSVRC2012_val_00048233.JPEG n02128385/ -mv ILSVRC2012_val_00048234.JPEG n01819313/ -mv ILSVRC2012_val_00048235.JPEG n02098413/ -mv ILSVRC2012_val_00048236.JPEG n02110341/ -mv ILSVRC2012_val_00048237.JPEG n06874185/ -mv ILSVRC2012_val_00048238.JPEG n02098413/ -mv ILSVRC2012_val_00048239.JPEG n02007558/ -mv ILSVRC2012_val_00048240.JPEG n02077923/ -mv ILSVRC2012_val_00048241.JPEG n04461696/ -mv ILSVRC2012_val_00048242.JPEG n01514859/ -mv ILSVRC2012_val_00048243.JPEG n03388549/ -mv ILSVRC2012_val_00048244.JPEG n03447721/ -mv ILSVRC2012_val_00048245.JPEG n03207743/ -mv ILSVRC2012_val_00048246.JPEG n02443114/ -mv ILSVRC2012_val_00048247.JPEG n01664065/ -mv ILSVRC2012_val_00048248.JPEG n03825788/ -mv ILSVRC2012_val_00048249.JPEG n02799071/ -mv ILSVRC2012_val_00048250.JPEG n01753488/ -mv ILSVRC2012_val_00048251.JPEG n03642806/ -mv ILSVRC2012_val_00048252.JPEG n01847000/ -mv ILSVRC2012_val_00048253.JPEG n09421951/ -mv ILSVRC2012_val_00048254.JPEG n02086910/ -mv ILSVRC2012_val_00048255.JPEG n02441942/ -mv ILSVRC2012_val_00048256.JPEG n03141823/ -mv ILSVRC2012_val_00048257.JPEG n01664065/ -mv ILSVRC2012_val_00048258.JPEG n03642806/ -mv ILSVRC2012_val_00048259.JPEG n02364673/ -mv ILSVRC2012_val_00048260.JPEG n03884397/ -mv ILSVRC2012_val_00048261.JPEG n02033041/ -mv ILSVRC2012_val_00048262.JPEG n04019541/ -mv ILSVRC2012_val_00048263.JPEG n04266014/ -mv ILSVRC2012_val_00048264.JPEG n07749582/ -mv ILSVRC2012_val_00048265.JPEG n01818515/ -mv ILSVRC2012_val_00048266.JPEG n02415577/ -mv ILSVRC2012_val_00048267.JPEG n02804414/ -mv ILSVRC2012_val_00048268.JPEG n04599235/ -mv ILSVRC2012_val_00048269.JPEG n01910747/ -mv ILSVRC2012_val_00048270.JPEG n02965783/ -mv ILSVRC2012_val_00048271.JPEG n04111531/ -mv ILSVRC2012_val_00048272.JPEG n03794056/ -mv ILSVRC2012_val_00048273.JPEG n02088364/ -mv ILSVRC2012_val_00048274.JPEG n03733805/ -mv ILSVRC2012_val_00048275.JPEG n02497673/ -mv ILSVRC2012_val_00048276.JPEG n04296562/ -mv ILSVRC2012_val_00048277.JPEG n01983481/ -mv ILSVRC2012_val_00048278.JPEG n04041544/ -mv ILSVRC2012_val_00048279.JPEG n07892512/ -mv ILSVRC2012_val_00048280.JPEG n02085936/ -mv ILSVRC2012_val_00048281.JPEG n03929855/ -mv ILSVRC2012_val_00048282.JPEG n02396427/ -mv ILSVRC2012_val_00048283.JPEG n03854065/ -mv ILSVRC2012_val_00048284.JPEG n02802426/ -mv ILSVRC2012_val_00048285.JPEG n01751748/ -mv ILSVRC2012_val_00048286.JPEG n01632458/ -mv ILSVRC2012_val_00048287.JPEG n03207941/ -mv ILSVRC2012_val_00048288.JPEG n02110627/ -mv ILSVRC2012_val_00048289.JPEG n04554684/ -mv ILSVRC2012_val_00048290.JPEG n03729826/ -mv ILSVRC2012_val_00048291.JPEG n02480495/ -mv ILSVRC2012_val_00048292.JPEG n01914609/ -mv ILSVRC2012_val_00048293.JPEG n04200800/ -mv ILSVRC2012_val_00048294.JPEG n02480495/ -mv ILSVRC2012_val_00048295.JPEG n01630670/ -mv ILSVRC2012_val_00048296.JPEG n03825788/ -mv ILSVRC2012_val_00048297.JPEG n04458633/ -mv ILSVRC2012_val_00048298.JPEG n07754684/ -mv ILSVRC2012_val_00048299.JPEG n01756291/ -mv ILSVRC2012_val_00048300.JPEG n02807133/ -mv ILSVRC2012_val_00048301.JPEG n02099712/ -mv ILSVRC2012_val_00048302.JPEG n03223299/ -mv ILSVRC2012_val_00048303.JPEG n03394916/ -mv ILSVRC2012_val_00048304.JPEG n02100735/ -mv ILSVRC2012_val_00048305.JPEG n04548362/ -mv ILSVRC2012_val_00048306.JPEG n01774750/ -mv ILSVRC2012_val_00048307.JPEG n03085013/ -mv ILSVRC2012_val_00048308.JPEG n02974003/ -mv ILSVRC2012_val_00048309.JPEG n04004767/ -mv ILSVRC2012_val_00048310.JPEG n02111129/ -mv ILSVRC2012_val_00048311.JPEG n02113799/ -mv ILSVRC2012_val_00048312.JPEG n02963159/ -mv ILSVRC2012_val_00048313.JPEG n04275548/ -mv ILSVRC2012_val_00048314.JPEG n06874185/ -mv ILSVRC2012_val_00048315.JPEG n02105855/ -mv ILSVRC2012_val_00048316.JPEG n03710193/ -mv ILSVRC2012_val_00048317.JPEG n02916936/ -mv ILSVRC2012_val_00048318.JPEG n03125729/ -mv ILSVRC2012_val_00048319.JPEG n04209239/ -mv ILSVRC2012_val_00048320.JPEG n04033995/ -mv ILSVRC2012_val_00048321.JPEG n07930864/ -mv ILSVRC2012_val_00048322.JPEG n03443371/ -mv ILSVRC2012_val_00048323.JPEG n04604644/ -mv ILSVRC2012_val_00048324.JPEG n03788195/ -mv ILSVRC2012_val_00048325.JPEG n04238763/ -mv ILSVRC2012_val_00048326.JPEG n02174001/ -mv ILSVRC2012_val_00048327.JPEG n03637318/ -mv ILSVRC2012_val_00048328.JPEG n07615774/ -mv ILSVRC2012_val_00048329.JPEG n04200800/ -mv ILSVRC2012_val_00048330.JPEG n02107142/ -mv ILSVRC2012_val_00048331.JPEG n03709823/ -mv ILSVRC2012_val_00048332.JPEG n03786901/ -mv ILSVRC2012_val_00048333.JPEG n02086079/ -mv ILSVRC2012_val_00048334.JPEG n03201208/ -mv ILSVRC2012_val_00048335.JPEG n03000684/ -mv ILSVRC2012_val_00048336.JPEG n04099969/ -mv ILSVRC2012_val_00048337.JPEG n02102480/ -mv ILSVRC2012_val_00048338.JPEG n01950731/ -mv ILSVRC2012_val_00048339.JPEG n07753113/ -mv ILSVRC2012_val_00048340.JPEG n02013706/ -mv ILSVRC2012_val_00048341.JPEG n04536866/ -mv ILSVRC2012_val_00048342.JPEG n02423022/ -mv ILSVRC2012_val_00048343.JPEG n02687172/ -mv ILSVRC2012_val_00048344.JPEG n04208210/ -mv ILSVRC2012_val_00048345.JPEG n04596742/ -mv ILSVRC2012_val_00048346.JPEG n02051845/ -mv ILSVRC2012_val_00048347.JPEG n01833805/ -mv ILSVRC2012_val_00048348.JPEG n02058221/ -mv ILSVRC2012_val_00048349.JPEG n03344393/ -mv ILSVRC2012_val_00048350.JPEG n03857828/ -mv ILSVRC2012_val_00048351.JPEG n01978287/ -mv ILSVRC2012_val_00048352.JPEG n04118538/ -mv ILSVRC2012_val_00048353.JPEG n03976657/ -mv ILSVRC2012_val_00048354.JPEG n03717622/ -mv ILSVRC2012_val_00048355.JPEG n02097130/ -mv ILSVRC2012_val_00048356.JPEG n09399592/ -mv ILSVRC2012_val_00048357.JPEG n01768244/ -mv ILSVRC2012_val_00048358.JPEG n02317335/ -mv ILSVRC2012_val_00048359.JPEG n04204238/ -mv ILSVRC2012_val_00048360.JPEG n01580077/ -mv ILSVRC2012_val_00048361.JPEG n02097298/ -mv ILSVRC2012_val_00048362.JPEG n03673027/ -mv ILSVRC2012_val_00048363.JPEG n02013706/ -mv ILSVRC2012_val_00048364.JPEG n02105251/ -mv ILSVRC2012_val_00048365.JPEG n07697313/ -mv ILSVRC2012_val_00048366.JPEG n03980874/ -mv ILSVRC2012_val_00048367.JPEG n02804610/ -mv ILSVRC2012_val_00048368.JPEG n02125311/ -mv ILSVRC2012_val_00048369.JPEG n03781244/ -mv ILSVRC2012_val_00048370.JPEG n02095570/ -mv ILSVRC2012_val_00048371.JPEG n03344393/ -mv ILSVRC2012_val_00048372.JPEG n02408429/ -mv ILSVRC2012_val_00048373.JPEG n02110627/ -mv ILSVRC2012_val_00048374.JPEG n02807133/ -mv ILSVRC2012_val_00048375.JPEG n02129604/ -mv ILSVRC2012_val_00048376.JPEG n04332243/ -mv ILSVRC2012_val_00048377.JPEG n04398044/ -mv ILSVRC2012_val_00048378.JPEG n13044778/ -mv ILSVRC2012_val_00048379.JPEG n02098413/ -mv ILSVRC2012_val_00048380.JPEG n02129604/ -mv ILSVRC2012_val_00048381.JPEG n03763968/ -mv ILSVRC2012_val_00048382.JPEG n03028079/ -mv ILSVRC2012_val_00048383.JPEG n02108000/ -mv ILSVRC2012_val_00048384.JPEG n03825788/ -mv ILSVRC2012_val_00048385.JPEG n02116738/ -mv ILSVRC2012_val_00048386.JPEG n04344873/ -mv ILSVRC2012_val_00048387.JPEG n03924679/ -mv ILSVRC2012_val_00048388.JPEG n02486261/ -mv ILSVRC2012_val_00048389.JPEG n02667093/ -mv ILSVRC2012_val_00048390.JPEG n03584254/ -mv ILSVRC2012_val_00048391.JPEG n04554684/ -mv ILSVRC2012_val_00048392.JPEG n07932039/ -mv ILSVRC2012_val_00048393.JPEG n01872401/ -mv ILSVRC2012_val_00048394.JPEG n02128757/ -mv ILSVRC2012_val_00048395.JPEG n02966687/ -mv ILSVRC2012_val_00048396.JPEG n02101556/ -mv ILSVRC2012_val_00048397.JPEG n03207941/ -mv ILSVRC2012_val_00048398.JPEG n04476259/ -mv ILSVRC2012_val_00048399.JPEG n07684084/ -mv ILSVRC2012_val_00048400.JPEG n02109525/ -mv ILSVRC2012_val_00048401.JPEG n02268443/ -mv ILSVRC2012_val_00048402.JPEG n03793489/ -mv ILSVRC2012_val_00048403.JPEG n02106662/ -mv ILSVRC2012_val_00048404.JPEG n04335435/ -mv ILSVRC2012_val_00048405.JPEG n03146219/ -mv ILSVRC2012_val_00048406.JPEG n01774384/ -mv ILSVRC2012_val_00048407.JPEG n03980874/ -mv ILSVRC2012_val_00048408.JPEG n01930112/ -mv ILSVRC2012_val_00048409.JPEG n03485794/ -mv ILSVRC2012_val_00048410.JPEG n03710193/ -mv ILSVRC2012_val_00048411.JPEG n04525305/ -mv ILSVRC2012_val_00048412.JPEG n03916031/ -mv ILSVRC2012_val_00048413.JPEG n07565083/ -mv ILSVRC2012_val_00048414.JPEG n02264363/ -mv ILSVRC2012_val_00048415.JPEG n03676483/ -mv ILSVRC2012_val_00048416.JPEG n04235860/ -mv ILSVRC2012_val_00048417.JPEG n02808304/ -mv ILSVRC2012_val_00048418.JPEG n03796401/ -mv ILSVRC2012_val_00048419.JPEG n12620546/ -mv ILSVRC2012_val_00048420.JPEG n02098286/ -mv ILSVRC2012_val_00048421.JPEG n02091831/ -mv ILSVRC2012_val_00048422.JPEG n02319095/ -mv ILSVRC2012_val_00048423.JPEG n02264363/ -mv ILSVRC2012_val_00048424.JPEG n04317175/ -mv ILSVRC2012_val_00048425.JPEG n04120489/ -mv ILSVRC2012_val_00048426.JPEG n02788148/ -mv ILSVRC2012_val_00048427.JPEG n02110341/ -mv ILSVRC2012_val_00048428.JPEG n04252077/ -mv ILSVRC2012_val_00048429.JPEG n07715103/ -mv ILSVRC2012_val_00048430.JPEG n04540053/ -mv ILSVRC2012_val_00048431.JPEG n03016953/ -mv ILSVRC2012_val_00048432.JPEG n02091244/ -mv ILSVRC2012_val_00048433.JPEG n02640242/ -mv ILSVRC2012_val_00048434.JPEG n04612504/ -mv ILSVRC2012_val_00048435.JPEG n03000134/ -mv ILSVRC2012_val_00048436.JPEG n02112706/ -mv ILSVRC2012_val_00048437.JPEG n01532829/ -mv ILSVRC2012_val_00048438.JPEG n02115913/ -mv ILSVRC2012_val_00048439.JPEG n02101556/ -mv ILSVRC2012_val_00048440.JPEG n02119789/ -mv ILSVRC2012_val_00048441.JPEG n04252225/ -mv ILSVRC2012_val_00048442.JPEG n03492542/ -mv ILSVRC2012_val_00048443.JPEG n03272010/ -mv ILSVRC2012_val_00048444.JPEG n03770679/ -mv ILSVRC2012_val_00048445.JPEG n01629819/ -mv ILSVRC2012_val_00048446.JPEG n04517823/ -mv ILSVRC2012_val_00048447.JPEG n04366367/ -mv ILSVRC2012_val_00048448.JPEG n02410509/ -mv ILSVRC2012_val_00048449.JPEG n03623198/ -mv ILSVRC2012_val_00048450.JPEG n03777754/ -mv ILSVRC2012_val_00048451.JPEG n03899768/ -mv ILSVRC2012_val_00048452.JPEG n04367480/ -mv ILSVRC2012_val_00048453.JPEG n04525305/ -mv ILSVRC2012_val_00048454.JPEG n03208938/ -mv ILSVRC2012_val_00048455.JPEG n02951358/ -mv ILSVRC2012_val_00048456.JPEG n03110669/ -mv ILSVRC2012_val_00048457.JPEG n04483307/ -mv ILSVRC2012_val_00048458.JPEG n04517823/ -mv ILSVRC2012_val_00048459.JPEG n02422699/ -mv ILSVRC2012_val_00048460.JPEG n04509417/ -mv ILSVRC2012_val_00048461.JPEG n03590841/ -mv ILSVRC2012_val_00048462.JPEG n09332890/ -mv ILSVRC2012_val_00048463.JPEG n01629819/ -mv ILSVRC2012_val_00048464.JPEG n04557648/ -mv ILSVRC2012_val_00048465.JPEG n09421951/ -mv ILSVRC2012_val_00048466.JPEG n13052670/ -mv ILSVRC2012_val_00048467.JPEG n01677366/ -mv ILSVRC2012_val_00048468.JPEG n02058221/ -mv ILSVRC2012_val_00048469.JPEG n02102318/ -mv ILSVRC2012_val_00048470.JPEG n03126707/ -mv ILSVRC2012_val_00048471.JPEG n04548280/ -mv ILSVRC2012_val_00048472.JPEG n03187595/ -mv ILSVRC2012_val_00048473.JPEG n02966687/ -mv ILSVRC2012_val_00048474.JPEG n03938244/ -mv ILSVRC2012_val_00048475.JPEG n02486261/ -mv ILSVRC2012_val_00048476.JPEG n02096177/ -mv ILSVRC2012_val_00048477.JPEG n02165105/ -mv ILSVRC2012_val_00048478.JPEG n02979186/ -mv ILSVRC2012_val_00048479.JPEG n04310018/ -mv ILSVRC2012_val_00048480.JPEG n01669191/ -mv ILSVRC2012_val_00048481.JPEG n04356056/ -mv ILSVRC2012_val_00048482.JPEG n01644373/ -mv ILSVRC2012_val_00048483.JPEG n03676483/ -mv ILSVRC2012_val_00048484.JPEG n04311174/ -mv ILSVRC2012_val_00048485.JPEG n03617480/ -mv ILSVRC2012_val_00048486.JPEG n02107908/ -mv ILSVRC2012_val_00048487.JPEG n04310018/ -mv ILSVRC2012_val_00048488.JPEG n02100236/ -mv ILSVRC2012_val_00048489.JPEG n03623198/ -mv ILSVRC2012_val_00048490.JPEG n03841143/ -mv ILSVRC2012_val_00048491.JPEG n02488702/ -mv ILSVRC2012_val_00048492.JPEG n04507155/ -mv ILSVRC2012_val_00048493.JPEG n02097130/ -mv ILSVRC2012_val_00048494.JPEG n02769748/ -mv ILSVRC2012_val_00048495.JPEG n03781244/ -mv ILSVRC2012_val_00048496.JPEG n02441942/ -mv ILSVRC2012_val_00048497.JPEG n03240683/ -mv ILSVRC2012_val_00048498.JPEG n02115641/ -mv ILSVRC2012_val_00048499.JPEG n02117135/ -mv ILSVRC2012_val_00048500.JPEG n02137549/ -mv ILSVRC2012_val_00048501.JPEG n02113023/ -mv ILSVRC2012_val_00048502.JPEG n02129165/ -mv ILSVRC2012_val_00048503.JPEG n04532106/ -mv ILSVRC2012_val_00048504.JPEG n04118538/ -mv ILSVRC2012_val_00048505.JPEG n01774750/ -mv ILSVRC2012_val_00048506.JPEG n02917067/ -mv ILSVRC2012_val_00048507.JPEG n03394916/ -mv ILSVRC2012_val_00048508.JPEG n04458633/ -mv ILSVRC2012_val_00048509.JPEG n01704323/ -mv ILSVRC2012_val_00048510.JPEG n04399382/ -mv ILSVRC2012_val_00048511.JPEG n02410509/ -mv ILSVRC2012_val_00048512.JPEG n02111277/ -mv ILSVRC2012_val_00048513.JPEG n02102177/ -mv ILSVRC2012_val_00048514.JPEG n03000247/ -mv ILSVRC2012_val_00048515.JPEG n02107683/ -mv ILSVRC2012_val_00048516.JPEG n04037443/ -mv ILSVRC2012_val_00048517.JPEG n03445777/ -mv ILSVRC2012_val_00048518.JPEG n04296562/ -mv ILSVRC2012_val_00048519.JPEG n02971356/ -mv ILSVRC2012_val_00048520.JPEG n04418357/ -mv ILSVRC2012_val_00048521.JPEG n02730930/ -mv ILSVRC2012_val_00048522.JPEG n03841143/ -mv ILSVRC2012_val_00048523.JPEG n01774384/ -mv ILSVRC2012_val_00048524.JPEG n03271574/ -mv ILSVRC2012_val_00048525.JPEG n02443114/ -mv ILSVRC2012_val_00048526.JPEG n12144580/ -mv ILSVRC2012_val_00048527.JPEG n02097298/ -mv ILSVRC2012_val_00048528.JPEG n02948072/ -mv ILSVRC2012_val_00048529.JPEG n04179913/ -mv ILSVRC2012_val_00048530.JPEG n02105251/ -mv ILSVRC2012_val_00048531.JPEG n03888605/ -mv ILSVRC2012_val_00048532.JPEG n03208938/ -mv ILSVRC2012_val_00048533.JPEG n04265275/ -mv ILSVRC2012_val_00048534.JPEG n09421951/ -mv ILSVRC2012_val_00048535.JPEG n02408429/ -mv ILSVRC2012_val_00048536.JPEG n02101388/ -mv ILSVRC2012_val_00048537.JPEG n02105056/ -mv ILSVRC2012_val_00048538.JPEG n07836838/ -mv ILSVRC2012_val_00048539.JPEG n04591713/ -mv ILSVRC2012_val_00048540.JPEG n02011460/ -mv ILSVRC2012_val_00048541.JPEG n04532106/ -mv ILSVRC2012_val_00048542.JPEG n01698640/ -mv ILSVRC2012_val_00048543.JPEG n04330267/ -mv ILSVRC2012_val_00048544.JPEG n04039381/ -mv ILSVRC2012_val_00048545.JPEG n04542943/ -mv ILSVRC2012_val_00048546.JPEG n02317335/ -mv ILSVRC2012_val_00048547.JPEG n02504013/ -mv ILSVRC2012_val_00048548.JPEG n01704323/ -mv ILSVRC2012_val_00048549.JPEG n01829413/ -mv ILSVRC2012_val_00048550.JPEG n04357314/ -mv ILSVRC2012_val_00048551.JPEG n04252077/ -mv ILSVRC2012_val_00048552.JPEG n01601694/ -mv ILSVRC2012_val_00048553.JPEG n02006656/ -mv ILSVRC2012_val_00048554.JPEG n03124043/ -mv ILSVRC2012_val_00048555.JPEG n02965783/ -mv ILSVRC2012_val_00048556.JPEG n02814533/ -mv ILSVRC2012_val_00048557.JPEG n03347037/ -mv ILSVRC2012_val_00048558.JPEG n03920288/ -mv ILSVRC2012_val_00048559.JPEG n03874599/ -mv ILSVRC2012_val_00048560.JPEG n02364673/ -mv ILSVRC2012_val_00048561.JPEG n03496892/ -mv ILSVRC2012_val_00048562.JPEG n01978455/ -mv ILSVRC2012_val_00048563.JPEG n03544143/ -mv ILSVRC2012_val_00048564.JPEG n04252077/ -mv ILSVRC2012_val_00048565.JPEG n03630383/ -mv ILSVRC2012_val_00048566.JPEG n03717622/ -mv ILSVRC2012_val_00048567.JPEG n03141823/ -mv ILSVRC2012_val_00048568.JPEG n04259630/ -mv ILSVRC2012_val_00048569.JPEG n03785016/ -mv ILSVRC2012_val_00048570.JPEG n02174001/ -mv ILSVRC2012_val_00048571.JPEG n02869837/ -mv ILSVRC2012_val_00048572.JPEG n04335435/ -mv ILSVRC2012_val_00048573.JPEG n02687172/ -mv ILSVRC2012_val_00048574.JPEG n01729977/ -mv ILSVRC2012_val_00048575.JPEG n02018795/ -mv ILSVRC2012_val_00048576.JPEG n01494475/ -mv ILSVRC2012_val_00048577.JPEG n03529860/ -mv ILSVRC2012_val_00048578.JPEG n02106166/ -mv ILSVRC2012_val_00048579.JPEG n04553703/ -mv ILSVRC2012_val_00048580.JPEG n04523525/ -mv ILSVRC2012_val_00048581.JPEG n02445715/ -mv ILSVRC2012_val_00048582.JPEG n03891332/ -mv ILSVRC2012_val_00048583.JPEG n02747177/ -mv ILSVRC2012_val_00048584.JPEG n03676483/ -mv ILSVRC2012_val_00048585.JPEG n02667093/ -mv ILSVRC2012_val_00048586.JPEG n07920052/ -mv ILSVRC2012_val_00048587.JPEG n02910353/ -mv ILSVRC2012_val_00048588.JPEG n02097209/ -mv ILSVRC2012_val_00048589.JPEG n03991062/ -mv ILSVRC2012_val_00048590.JPEG n04204238/ -mv ILSVRC2012_val_00048591.JPEG n02110341/ -mv ILSVRC2012_val_00048592.JPEG n02089867/ -mv ILSVRC2012_val_00048593.JPEG n01776313/ -mv ILSVRC2012_val_00048594.JPEG n02328150/ -mv ILSVRC2012_val_00048595.JPEG n03180011/ -mv ILSVRC2012_val_00048596.JPEG n07717410/ -mv ILSVRC2012_val_00048597.JPEG n03047690/ -mv ILSVRC2012_val_00048598.JPEG n04505470/ -mv ILSVRC2012_val_00048599.JPEG n03014705/ -mv ILSVRC2012_val_00048600.JPEG n01518878/ -mv ILSVRC2012_val_00048601.JPEG n01807496/ -mv ILSVRC2012_val_00048602.JPEG n04591713/ -mv ILSVRC2012_val_00048603.JPEG n02999410/ -mv ILSVRC2012_val_00048604.JPEG n04254777/ -mv ILSVRC2012_val_00048605.JPEG n02870880/ -mv ILSVRC2012_val_00048606.JPEG n02002556/ -mv ILSVRC2012_val_00048607.JPEG n02095889/ -mv ILSVRC2012_val_00048608.JPEG n02487347/ -mv ILSVRC2012_val_00048609.JPEG n03944341/ -mv ILSVRC2012_val_00048610.JPEG n03770679/ -mv ILSVRC2012_val_00048611.JPEG n03794056/ -mv ILSVRC2012_val_00048612.JPEG n03759954/ -mv ILSVRC2012_val_00048613.JPEG n02093991/ -mv ILSVRC2012_val_00048614.JPEG n01968897/ -mv ILSVRC2012_val_00048615.JPEG n03743016/ -mv ILSVRC2012_val_00048616.JPEG n03388183/ -mv ILSVRC2012_val_00048617.JPEG n03775546/ -mv ILSVRC2012_val_00048618.JPEG n02437312/ -mv ILSVRC2012_val_00048619.JPEG n04120489/ -mv ILSVRC2012_val_00048620.JPEG n03642806/ -mv ILSVRC2012_val_00048621.JPEG n02808440/ -mv ILSVRC2012_val_00048622.JPEG n04099969/ -mv ILSVRC2012_val_00048623.JPEG n03891332/ -mv ILSVRC2012_val_00048624.JPEG n03958227/ -mv ILSVRC2012_val_00048625.JPEG n02113799/ -mv ILSVRC2012_val_00048626.JPEG n03998194/ -mv ILSVRC2012_val_00048627.JPEG n02104029/ -mv ILSVRC2012_val_00048628.JPEG n03250847/ -mv ILSVRC2012_val_00048629.JPEG n02100877/ -mv ILSVRC2012_val_00048630.JPEG n07714990/ -mv ILSVRC2012_val_00048631.JPEG n03110669/ -mv ILSVRC2012_val_00048632.JPEG n02676566/ -mv ILSVRC2012_val_00048633.JPEG n03347037/ -mv ILSVRC2012_val_00048634.JPEG n03530642/ -mv ILSVRC2012_val_00048635.JPEG n10565667/ -mv ILSVRC2012_val_00048636.JPEG n02108000/ -mv ILSVRC2012_val_00048637.JPEG n03110669/ -mv ILSVRC2012_val_00048638.JPEG n03690938/ -mv ILSVRC2012_val_00048639.JPEG n02095314/ -mv ILSVRC2012_val_00048640.JPEG n02012849/ -mv ILSVRC2012_val_00048641.JPEG n02277742/ -mv ILSVRC2012_val_00048642.JPEG n01532829/ -mv ILSVRC2012_val_00048643.JPEG n04553703/ -mv ILSVRC2012_val_00048644.JPEG n02051845/ -mv ILSVRC2012_val_00048645.JPEG n04456115/ -mv ILSVRC2012_val_00048646.JPEG n03998194/ -mv ILSVRC2012_val_00048647.JPEG n02417914/ -mv ILSVRC2012_val_00048648.JPEG n03594734/ -mv ILSVRC2012_val_00048649.JPEG n01775062/ -mv ILSVRC2012_val_00048650.JPEG n02105855/ -mv ILSVRC2012_val_00048651.JPEG n03903868/ -mv ILSVRC2012_val_00048652.JPEG n02096294/ -mv ILSVRC2012_val_00048653.JPEG n04371774/ -mv ILSVRC2012_val_00048654.JPEG n02927161/ -mv ILSVRC2012_val_00048655.JPEG n03657121/ -mv ILSVRC2012_val_00048656.JPEG n03937543/ -mv ILSVRC2012_val_00048657.JPEG n04532106/ -mv ILSVRC2012_val_00048658.JPEG n01883070/ -mv ILSVRC2012_val_00048659.JPEG n01537544/ -mv ILSVRC2012_val_00048660.JPEG n02667093/ -mv ILSVRC2012_val_00048661.JPEG n02104029/ -mv ILSVRC2012_val_00048662.JPEG n02487347/ -mv ILSVRC2012_val_00048663.JPEG n02104365/ -mv ILSVRC2012_val_00048664.JPEG n02051845/ -mv ILSVRC2012_val_00048665.JPEG n04243546/ -mv ILSVRC2012_val_00048666.JPEG n02006656/ -mv ILSVRC2012_val_00048667.JPEG n02808304/ -mv ILSVRC2012_val_00048668.JPEG n04251144/ -mv ILSVRC2012_val_00048669.JPEG n02356798/ -mv ILSVRC2012_val_00048670.JPEG n02391049/ -mv ILSVRC2012_val_00048671.JPEG n07753275/ -mv ILSVRC2012_val_00048672.JPEG n02974003/ -mv ILSVRC2012_val_00048673.JPEG n03482405/ -mv ILSVRC2012_val_00048674.JPEG n09193705/ -mv ILSVRC2012_val_00048675.JPEG n01694178/ -mv ILSVRC2012_val_00048676.JPEG n02168699/ -mv ILSVRC2012_val_00048677.JPEG n12768682/ -mv ILSVRC2012_val_00048678.JPEG n03272562/ -mv ILSVRC2012_val_00048679.JPEG n03710193/ -mv ILSVRC2012_val_00048680.JPEG n03843555/ -mv ILSVRC2012_val_00048681.JPEG n03126707/ -mv ILSVRC2012_val_00048682.JPEG n03196217/ -mv ILSVRC2012_val_00048683.JPEG n06785654/ -mv ILSVRC2012_val_00048684.JPEG n04350905/ -mv ILSVRC2012_val_00048685.JPEG n07873807/ -mv ILSVRC2012_val_00048686.JPEG n04310018/ -mv ILSVRC2012_val_00048687.JPEG n02264363/ -mv ILSVRC2012_val_00048688.JPEG n02492660/ -mv ILSVRC2012_val_00048689.JPEG n10565667/ -mv ILSVRC2012_val_00048690.JPEG n04275548/ -mv ILSVRC2012_val_00048691.JPEG n04147183/ -mv ILSVRC2012_val_00048692.JPEG n04366367/ -mv ILSVRC2012_val_00048693.JPEG n02114855/ -mv ILSVRC2012_val_00048694.JPEG n02100236/ -mv ILSVRC2012_val_00048695.JPEG n04154565/ -mv ILSVRC2012_val_00048696.JPEG n02276258/ -mv ILSVRC2012_val_00048697.JPEG n03424325/ -mv ILSVRC2012_val_00048698.JPEG n03777568/ -mv ILSVRC2012_val_00048699.JPEG n03494278/ -mv ILSVRC2012_val_00048700.JPEG n01806143/ -mv ILSVRC2012_val_00048701.JPEG n03459775/ -mv ILSVRC2012_val_00048702.JPEG n03598930/ -mv ILSVRC2012_val_00048703.JPEG n03967562/ -mv ILSVRC2012_val_00048704.JPEG n03775546/ -mv ILSVRC2012_val_00048705.JPEG n04418357/ -mv ILSVRC2012_val_00048706.JPEG n02412080/ -mv ILSVRC2012_val_00048707.JPEG n04591157/ -mv ILSVRC2012_val_00048708.JPEG n01770081/ -mv ILSVRC2012_val_00048709.JPEG n03877472/ -mv ILSVRC2012_val_00048710.JPEG n01531178/ -mv ILSVRC2012_val_00048711.JPEG n03794056/ -mv ILSVRC2012_val_00048712.JPEG n04485082/ -mv ILSVRC2012_val_00048713.JPEG n03786901/ -mv ILSVRC2012_val_00048714.JPEG n01773797/ -mv ILSVRC2012_val_00048715.JPEG n04254680/ -mv ILSVRC2012_val_00048716.JPEG n02128925/ -mv ILSVRC2012_val_00048717.JPEG n02128757/ -mv ILSVRC2012_val_00048718.JPEG n02442845/ -mv ILSVRC2012_val_00048719.JPEG n02606052/ -mv ILSVRC2012_val_00048720.JPEG n02099429/ -mv ILSVRC2012_val_00048721.JPEG n04442312/ -mv ILSVRC2012_val_00048722.JPEG n01807496/ -mv ILSVRC2012_val_00048723.JPEG n02107312/ -mv ILSVRC2012_val_00048724.JPEG n03710637/ -mv ILSVRC2012_val_00048725.JPEG n02027492/ -mv ILSVRC2012_val_00048726.JPEG n03016953/ -mv ILSVRC2012_val_00048727.JPEG n02017213/ -mv ILSVRC2012_val_00048728.JPEG n12768682/ -mv ILSVRC2012_val_00048729.JPEG n04192698/ -mv ILSVRC2012_val_00048730.JPEG n02747177/ -mv ILSVRC2012_val_00048731.JPEG n04532106/ -mv ILSVRC2012_val_00048732.JPEG n01537544/ -mv ILSVRC2012_val_00048733.JPEG n04254777/ -mv ILSVRC2012_val_00048734.JPEG n03259280/ -mv ILSVRC2012_val_00048735.JPEG n02025239/ -mv ILSVRC2012_val_00048736.JPEG n09835506/ -mv ILSVRC2012_val_00048737.JPEG n02096437/ -mv ILSVRC2012_val_00048738.JPEG n04372370/ -mv ILSVRC2012_val_00048739.JPEG n02797295/ -mv ILSVRC2012_val_00048740.JPEG n03871628/ -mv ILSVRC2012_val_00048741.JPEG n02481823/ -mv ILSVRC2012_val_00048742.JPEG n03837869/ -mv ILSVRC2012_val_00048743.JPEG n02268443/ -mv ILSVRC2012_val_00048744.JPEG n04522168/ -mv ILSVRC2012_val_00048745.JPEG n03690938/ -mv ILSVRC2012_val_00048746.JPEG n04550184/ -mv ILSVRC2012_val_00048747.JPEG n03657121/ -mv ILSVRC2012_val_00048748.JPEG n02105251/ -mv ILSVRC2012_val_00048749.JPEG n01833805/ -mv ILSVRC2012_val_00048750.JPEG n01755581/ -mv ILSVRC2012_val_00048751.JPEG n07734744/ -mv ILSVRC2012_val_00048752.JPEG n01873310/ -mv ILSVRC2012_val_00048753.JPEG n03538406/ -mv ILSVRC2012_val_00048754.JPEG n01688243/ -mv ILSVRC2012_val_00048755.JPEG n03452741/ -mv ILSVRC2012_val_00048756.JPEG n02120505/ -mv ILSVRC2012_val_00048757.JPEG n02412080/ -mv ILSVRC2012_val_00048758.JPEG n04254120/ -mv ILSVRC2012_val_00048759.JPEG n04019541/ -mv ILSVRC2012_val_00048760.JPEG n02112706/ -mv ILSVRC2012_val_00048761.JPEG n02100735/ -mv ILSVRC2012_val_00048762.JPEG n03201208/ -mv ILSVRC2012_val_00048763.JPEG n03134739/ -mv ILSVRC2012_val_00048764.JPEG n02514041/ -mv ILSVRC2012_val_00048765.JPEG n04065272/ -mv ILSVRC2012_val_00048766.JPEG n02165105/ -mv ILSVRC2012_val_00048767.JPEG n04443257/ -mv ILSVRC2012_val_00048768.JPEG n04149813/ -mv ILSVRC2012_val_00048769.JPEG n03871628/ -mv ILSVRC2012_val_00048770.JPEG n02100236/ -mv ILSVRC2012_val_00048771.JPEG n02412080/ -mv ILSVRC2012_val_00048772.JPEG n02992211/ -mv ILSVRC2012_val_00048773.JPEG n02951358/ -mv ILSVRC2012_val_00048774.JPEG n03776460/ -mv ILSVRC2012_val_00048775.JPEG n02666196/ -mv ILSVRC2012_val_00048776.JPEG n03000134/ -mv ILSVRC2012_val_00048777.JPEG n12144580/ -mv ILSVRC2012_val_00048778.JPEG n03141823/ -mv ILSVRC2012_val_00048779.JPEG n02110341/ -mv ILSVRC2012_val_00048780.JPEG n02094114/ -mv ILSVRC2012_val_00048781.JPEG n02504458/ -mv ILSVRC2012_val_00048782.JPEG n04389033/ -mv ILSVRC2012_val_00048783.JPEG n02085936/ -mv ILSVRC2012_val_00048784.JPEG n04553703/ -mv ILSVRC2012_val_00048785.JPEG n03594734/ -mv ILSVRC2012_val_00048786.JPEG n09468604/ -mv ILSVRC2012_val_00048787.JPEG n03980874/ -mv ILSVRC2012_val_00048788.JPEG n07831146/ -mv ILSVRC2012_val_00048789.JPEG n03141823/ -mv ILSVRC2012_val_00048790.JPEG n13054560/ -mv ILSVRC2012_val_00048791.JPEG n01704323/ -mv ILSVRC2012_val_00048792.JPEG n02356798/ -mv ILSVRC2012_val_00048793.JPEG n03970156/ -mv ILSVRC2012_val_00048794.JPEG n02071294/ -mv ILSVRC2012_val_00048795.JPEG n06794110/ -mv ILSVRC2012_val_00048796.JPEG n02860847/ -mv ILSVRC2012_val_00048797.JPEG n03970156/ -mv ILSVRC2012_val_00048798.JPEG n11879895/ -mv ILSVRC2012_val_00048799.JPEG n04389033/ -mv ILSVRC2012_val_00048800.JPEG n01770393/ -mv ILSVRC2012_val_00048801.JPEG n02104365/ -mv ILSVRC2012_val_00048802.JPEG n02033041/ -mv ILSVRC2012_val_00048803.JPEG n07754684/ -mv ILSVRC2012_val_00048804.JPEG n02666196/ -mv ILSVRC2012_val_00048805.JPEG n03658185/ -mv ILSVRC2012_val_00048806.JPEG n03447447/ -mv ILSVRC2012_val_00048807.JPEG n03840681/ -mv ILSVRC2012_val_00048808.JPEG n01990800/ -mv ILSVRC2012_val_00048809.JPEG n03992509/ -mv ILSVRC2012_val_00048810.JPEG n02319095/ -mv ILSVRC2012_val_00048811.JPEG n04540053/ -mv ILSVRC2012_val_00048812.JPEG n04141975/ -mv ILSVRC2012_val_00048813.JPEG n03026506/ -mv ILSVRC2012_val_00048814.JPEG n02009229/ -mv ILSVRC2012_val_00048815.JPEG n07880968/ -mv ILSVRC2012_val_00048816.JPEG n03459775/ -mv ILSVRC2012_val_00048817.JPEG n02488291/ -mv ILSVRC2012_val_00048818.JPEG n02108551/ -mv ILSVRC2012_val_00048819.JPEG n03793489/ -mv ILSVRC2012_val_00048820.JPEG n03041632/ -mv ILSVRC2012_val_00048821.JPEG n03887697/ -mv ILSVRC2012_val_00048822.JPEG n12057211/ -mv ILSVRC2012_val_00048823.JPEG n07875152/ -mv ILSVRC2012_val_00048824.JPEG n01828970/ -mv ILSVRC2012_val_00048825.JPEG n01796340/ -mv ILSVRC2012_val_00048826.JPEG n03494278/ -mv ILSVRC2012_val_00048827.JPEG n02281787/ -mv ILSVRC2012_val_00048828.JPEG n01698640/ -mv ILSVRC2012_val_00048829.JPEG n01537544/ -mv ILSVRC2012_val_00048830.JPEG n02110185/ -mv ILSVRC2012_val_00048831.JPEG n04209133/ -mv ILSVRC2012_val_00048832.JPEG n02536864/ -mv ILSVRC2012_val_00048833.JPEG n07714990/ -mv ILSVRC2012_val_00048834.JPEG n02100236/ -mv ILSVRC2012_val_00048835.JPEG n04317175/ -mv ILSVRC2012_val_00048836.JPEG n04265275/ -mv ILSVRC2012_val_00048837.JPEG n01983481/ -mv ILSVRC2012_val_00048838.JPEG n01833805/ -mv ILSVRC2012_val_00048839.JPEG n02808440/ -mv ILSVRC2012_val_00048840.JPEG n01443537/ -mv ILSVRC2012_val_00048841.JPEG n07697313/ -mv ILSVRC2012_val_00048842.JPEG n02109525/ -mv ILSVRC2012_val_00048843.JPEG n03935335/ -mv ILSVRC2012_val_00048844.JPEG n03903868/ -mv ILSVRC2012_val_00048845.JPEG n04074963/ -mv ILSVRC2012_val_00048846.JPEG n01807496/ -mv ILSVRC2012_val_00048847.JPEG n03729826/ -mv ILSVRC2012_val_00048848.JPEG n04111531/ -mv ILSVRC2012_val_00048849.JPEG n07860988/ -mv ILSVRC2012_val_00048850.JPEG n04133789/ -mv ILSVRC2012_val_00048851.JPEG n03873416/ -mv ILSVRC2012_val_00048852.JPEG n03991062/ -mv ILSVRC2012_val_00048853.JPEG n03028079/ -mv ILSVRC2012_val_00048854.JPEG n03207743/ -mv ILSVRC2012_val_00048855.JPEG n02487347/ -mv ILSVRC2012_val_00048856.JPEG n03207941/ -mv ILSVRC2012_val_00048857.JPEG n03920288/ -mv ILSVRC2012_val_00048858.JPEG n02100735/ -mv ILSVRC2012_val_00048859.JPEG n02105855/ -mv ILSVRC2012_val_00048860.JPEG n03544143/ -mv ILSVRC2012_val_00048861.JPEG n02071294/ -mv ILSVRC2012_val_00048862.JPEG n03496892/ -mv ILSVRC2012_val_00048863.JPEG n03461385/ -mv ILSVRC2012_val_00048864.JPEG n01443537/ -mv ILSVRC2012_val_00048865.JPEG n04239074/ -mv ILSVRC2012_val_00048866.JPEG n03956157/ -mv ILSVRC2012_val_00048867.JPEG n04553703/ -mv ILSVRC2012_val_00048868.JPEG n04371430/ -mv ILSVRC2012_val_00048869.JPEG n12057211/ -mv ILSVRC2012_val_00048870.JPEG n04118776/ -mv ILSVRC2012_val_00048871.JPEG n02793495/ -mv ILSVRC2012_val_00048872.JPEG n02808304/ -mv ILSVRC2012_val_00048873.JPEG n03709823/ -mv ILSVRC2012_val_00048874.JPEG n02099267/ -mv ILSVRC2012_val_00048875.JPEG n03063599/ -mv ILSVRC2012_val_00048876.JPEG n03018349/ -mv ILSVRC2012_val_00048877.JPEG n02009912/ -mv ILSVRC2012_val_00048878.JPEG n03467068/ -mv ILSVRC2012_val_00048879.JPEG n03637318/ -mv ILSVRC2012_val_00048880.JPEG n12998815/ -mv ILSVRC2012_val_00048881.JPEG n04153751/ -mv ILSVRC2012_val_00048882.JPEG n03063599/ -mv ILSVRC2012_val_00048883.JPEG n02132136/ -mv ILSVRC2012_val_00048884.JPEG n02879718/ -mv ILSVRC2012_val_00048885.JPEG n02835271/ -mv ILSVRC2012_val_00048886.JPEG n03089624/ -mv ILSVRC2012_val_00048887.JPEG n01734418/ -mv ILSVRC2012_val_00048888.JPEG n02027492/ -mv ILSVRC2012_val_00048889.JPEG n04133789/ -mv ILSVRC2012_val_00048890.JPEG n01491361/ -mv ILSVRC2012_val_00048891.JPEG n03041632/ -mv ILSVRC2012_val_00048892.JPEG n02361337/ -mv ILSVRC2012_val_00048893.JPEG n03710637/ -mv ILSVRC2012_val_00048894.JPEG n02169497/ -mv ILSVRC2012_val_00048895.JPEG n02268443/ -mv ILSVRC2012_val_00048896.JPEG n03291819/ -mv ILSVRC2012_val_00048897.JPEG n02492660/ -mv ILSVRC2012_val_00048898.JPEG n04069434/ -mv ILSVRC2012_val_00048899.JPEG n03457902/ -mv ILSVRC2012_val_00048900.JPEG n04200800/ -mv ILSVRC2012_val_00048901.JPEG n04429376/ -mv ILSVRC2012_val_00048902.JPEG n01945685/ -mv ILSVRC2012_val_00048903.JPEG n02910353/ -mv ILSVRC2012_val_00048904.JPEG n02096177/ -mv ILSVRC2012_val_00048905.JPEG n04204347/ -mv ILSVRC2012_val_00048906.JPEG n03347037/ -mv ILSVRC2012_val_00048907.JPEG n01806567/ -mv ILSVRC2012_val_00048908.JPEG n02002724/ -mv ILSVRC2012_val_00048909.JPEG n01675722/ -mv ILSVRC2012_val_00048910.JPEG n04404412/ -mv ILSVRC2012_val_00048911.JPEG n03476684/ -mv ILSVRC2012_val_00048912.JPEG n03868242/ -mv ILSVRC2012_val_00048913.JPEG n01773157/ -mv ILSVRC2012_val_00048914.JPEG n02102040/ -mv ILSVRC2012_val_00048915.JPEG n02088094/ -mv ILSVRC2012_val_00048916.JPEG n02797295/ -mv ILSVRC2012_val_00048917.JPEG n07831146/ -mv ILSVRC2012_val_00048918.JPEG n03764736/ -mv ILSVRC2012_val_00048919.JPEG n03000684/ -mv ILSVRC2012_val_00048920.JPEG n02536864/ -mv ILSVRC2012_val_00048921.JPEG n01983481/ -mv ILSVRC2012_val_00048922.JPEG n02106550/ -mv ILSVRC2012_val_00048923.JPEG n04065272/ -mv ILSVRC2012_val_00048924.JPEG n01685808/ -mv ILSVRC2012_val_00048925.JPEG n02090622/ -mv ILSVRC2012_val_00048926.JPEG n04579432/ -mv ILSVRC2012_val_00048927.JPEG n04204238/ -mv ILSVRC2012_val_00048928.JPEG n13054560/ -mv ILSVRC2012_val_00048929.JPEG n03016953/ -mv ILSVRC2012_val_00048930.JPEG n03937543/ -mv ILSVRC2012_val_00048931.JPEG n04229816/ -mv ILSVRC2012_val_00048932.JPEG n02492660/ -mv ILSVRC2012_val_00048933.JPEG n03445924/ -mv ILSVRC2012_val_00048934.JPEG n11939491/ -mv ILSVRC2012_val_00048935.JPEG n03544143/ -mv ILSVRC2012_val_00048936.JPEG n02894605/ -mv ILSVRC2012_val_00048937.JPEG n07697537/ -mv ILSVRC2012_val_00048938.JPEG n04153751/ -mv ILSVRC2012_val_00048939.JPEG n02483362/ -mv ILSVRC2012_val_00048940.JPEG n02134084/ -mv ILSVRC2012_val_00048941.JPEG n04208210/ -mv ILSVRC2012_val_00048942.JPEG n03197337/ -mv ILSVRC2012_val_00048943.JPEG n01753488/ -mv ILSVRC2012_val_00048944.JPEG n03680355/ -mv ILSVRC2012_val_00048945.JPEG n03938244/ -mv ILSVRC2012_val_00048946.JPEG n03857828/ -mv ILSVRC2012_val_00048947.JPEG n03761084/ -mv ILSVRC2012_val_00048948.JPEG n02105162/ -mv ILSVRC2012_val_00048949.JPEG n03742115/ -mv ILSVRC2012_val_00048950.JPEG n02536864/ -mv ILSVRC2012_val_00048951.JPEG n02930766/ -mv ILSVRC2012_val_00048952.JPEG n01514668/ -mv ILSVRC2012_val_00048953.JPEG n03876231/ -mv ILSVRC2012_val_00048954.JPEG n02493509/ -mv ILSVRC2012_val_00048955.JPEG n02095314/ -mv ILSVRC2012_val_00048956.JPEG n04517823/ -mv ILSVRC2012_val_00048957.JPEG n01729977/ -mv ILSVRC2012_val_00048958.JPEG n04442312/ -mv ILSVRC2012_val_00048959.JPEG n11939491/ -mv ILSVRC2012_val_00048960.JPEG n01614925/ -mv ILSVRC2012_val_00048961.JPEG n03496892/ -mv ILSVRC2012_val_00048962.JPEG n02281787/ -mv ILSVRC2012_val_00048963.JPEG n02095570/ -mv ILSVRC2012_val_00048964.JPEG n02105505/ -mv ILSVRC2012_val_00048965.JPEG n04127249/ -mv ILSVRC2012_val_00048966.JPEG n04579432/ -mv ILSVRC2012_val_00048967.JPEG n03804744/ -mv ILSVRC2012_val_00048968.JPEG n04613696/ -mv ILSVRC2012_val_00048969.JPEG n01440764/ -mv ILSVRC2012_val_00048970.JPEG n04133789/ -mv ILSVRC2012_val_00048971.JPEG n02115641/ -mv ILSVRC2012_val_00048972.JPEG n02099849/ -mv ILSVRC2012_val_00048973.JPEG n04493381/ -mv ILSVRC2012_val_00048974.JPEG n02102480/ -mv ILSVRC2012_val_00048975.JPEG n11939491/ -mv ILSVRC2012_val_00048976.JPEG n07565083/ -mv ILSVRC2012_val_00048977.JPEG n03425413/ -mv ILSVRC2012_val_00048978.JPEG n01756291/ -mv ILSVRC2012_val_00048979.JPEG n02132136/ -mv ILSVRC2012_val_00048980.JPEG n02109525/ -mv ILSVRC2012_val_00048981.JPEG n03995372/ -mv ILSVRC2012_val_00048982.JPEG n12057211/ -mv ILSVRC2012_val_00048983.JPEG n07697537/ -mv ILSVRC2012_val_00048984.JPEG n04023962/ -mv ILSVRC2012_val_00048985.JPEG n03690938/ -mv ILSVRC2012_val_00048986.JPEG n03676483/ -mv ILSVRC2012_val_00048987.JPEG n03868863/ -mv ILSVRC2012_val_00048988.JPEG n04147183/ -mv ILSVRC2012_val_00048989.JPEG n02895154/ -mv ILSVRC2012_val_00048990.JPEG n01773549/ -mv ILSVRC2012_val_00048991.JPEG n01667114/ -mv ILSVRC2012_val_00048992.JPEG n12267677/ -mv ILSVRC2012_val_00048993.JPEG n04507155/ -mv ILSVRC2012_val_00048994.JPEG n03658185/ -mv ILSVRC2012_val_00048995.JPEG n01644373/ -mv ILSVRC2012_val_00048996.JPEG n06785654/ -mv ILSVRC2012_val_00048997.JPEG n02114548/ -mv ILSVRC2012_val_00048998.JPEG n04065272/ -mv ILSVRC2012_val_00048999.JPEG n04118538/ -mv ILSVRC2012_val_00049000.JPEG n01491361/ -mv ILSVRC2012_val_00049001.JPEG n03792782/ -mv ILSVRC2012_val_00049002.JPEG n03773504/ -mv ILSVRC2012_val_00049003.JPEG n07831146/ -mv ILSVRC2012_val_00049004.JPEG n02092002/ -mv ILSVRC2012_val_00049005.JPEG n02808304/ -mv ILSVRC2012_val_00049006.JPEG n04330267/ -mv ILSVRC2012_val_00049007.JPEG n02437312/ -mv ILSVRC2012_val_00049008.JPEG n03481172/ -mv ILSVRC2012_val_00049009.JPEG n03706229/ -mv ILSVRC2012_val_00049010.JPEG n02100583/ -mv ILSVRC2012_val_00049011.JPEG n04347754/ -mv ILSVRC2012_val_00049012.JPEG n02666196/ -mv ILSVRC2012_val_00049013.JPEG n04074963/ -mv ILSVRC2012_val_00049014.JPEG n03976467/ -mv ILSVRC2012_val_00049015.JPEG n02090721/ -mv ILSVRC2012_val_00049016.JPEG n02002556/ -mv ILSVRC2012_val_00049017.JPEG n01728572/ -mv ILSVRC2012_val_00049018.JPEG n02129165/ -mv ILSVRC2012_val_00049019.JPEG n02483362/ -mv ILSVRC2012_val_00049020.JPEG n01910747/ -mv ILSVRC2012_val_00049021.JPEG n03887697/ -mv ILSVRC2012_val_00049022.JPEG n02422106/ -mv ILSVRC2012_val_00049023.JPEG n04039381/ -mv ILSVRC2012_val_00049024.JPEG n02356798/ -mv ILSVRC2012_val_00049025.JPEG n04350905/ -mv ILSVRC2012_val_00049026.JPEG n02871525/ -mv ILSVRC2012_val_00049027.JPEG n02086079/ -mv ILSVRC2012_val_00049028.JPEG n04485082/ -mv ILSVRC2012_val_00049029.JPEG n04116512/ -mv ILSVRC2012_val_00049030.JPEG n02346627/ -mv ILSVRC2012_val_00049031.JPEG n02840245/ -mv ILSVRC2012_val_00049032.JPEG n03345487/ -mv ILSVRC2012_val_00049033.JPEG n04336792/ -mv ILSVRC2012_val_00049034.JPEG n03777568/ -mv ILSVRC2012_val_00049035.JPEG n02797295/ -mv ILSVRC2012_val_00049036.JPEG n02093428/ -mv ILSVRC2012_val_00049037.JPEG n04037443/ -mv ILSVRC2012_val_00049038.JPEG n03188531/ -mv ILSVRC2012_val_00049039.JPEG n03538406/ -mv ILSVRC2012_val_00049040.JPEG n02108089/ -mv ILSVRC2012_val_00049041.JPEG n02268853/ -mv ILSVRC2012_val_00049042.JPEG n02219486/ -mv ILSVRC2012_val_00049043.JPEG n02415577/ -mv ILSVRC2012_val_00049044.JPEG n02113978/ -mv ILSVRC2012_val_00049045.JPEG n04367480/ -mv ILSVRC2012_val_00049046.JPEG n02111277/ -mv ILSVRC2012_val_00049047.JPEG n07754684/ -mv ILSVRC2012_val_00049048.JPEG n03207941/ -mv ILSVRC2012_val_00049049.JPEG n02708093/ -mv ILSVRC2012_val_00049050.JPEG n02791124/ -mv ILSVRC2012_val_00049051.JPEG n04239074/ -mv ILSVRC2012_val_00049052.JPEG n01872401/ -mv ILSVRC2012_val_00049053.JPEG n03124043/ -mv ILSVRC2012_val_00049054.JPEG n02788148/ -mv ILSVRC2012_val_00049055.JPEG n03933933/ -mv ILSVRC2012_val_00049056.JPEG n01798484/ -mv ILSVRC2012_val_00049057.JPEG n03065424/ -mv ILSVRC2012_val_00049058.JPEG n03658185/ -mv ILSVRC2012_val_00049059.JPEG n09421951/ -mv ILSVRC2012_val_00049060.JPEG n03000247/ -mv ILSVRC2012_val_00049061.JPEG n02669723/ -mv ILSVRC2012_val_00049062.JPEG n04592741/ -mv ILSVRC2012_val_00049063.JPEG n02097130/ -mv ILSVRC2012_val_00049064.JPEG n02105641/ -mv ILSVRC2012_val_00049065.JPEG n01629819/ -mv ILSVRC2012_val_00049066.JPEG n02793495/ -mv ILSVRC2012_val_00049067.JPEG n03954731/ -mv ILSVRC2012_val_00049068.JPEG n04141327/ -mv ILSVRC2012_val_00049069.JPEG n02966687/ -mv ILSVRC2012_val_00049070.JPEG n02769748/ -mv ILSVRC2012_val_00049071.JPEG n02281787/ -mv ILSVRC2012_val_00049072.JPEG n01687978/ -mv ILSVRC2012_val_00049073.JPEG n04229816/ -mv ILSVRC2012_val_00049074.JPEG n04009552/ -mv ILSVRC2012_val_00049075.JPEG n04418357/ -mv ILSVRC2012_val_00049076.JPEG n04461696/ -mv ILSVRC2012_val_00049077.JPEG n02006656/ -mv ILSVRC2012_val_00049078.JPEG n03770439/ -mv ILSVRC2012_val_00049079.JPEG n02017213/ -mv ILSVRC2012_val_00049080.JPEG n07716358/ -mv ILSVRC2012_val_00049081.JPEG n02445715/ -mv ILSVRC2012_val_00049082.JPEG n02389026/ -mv ILSVRC2012_val_00049083.JPEG n02948072/ -mv ILSVRC2012_val_00049084.JPEG n06785654/ -mv ILSVRC2012_val_00049085.JPEG n02268443/ -mv ILSVRC2012_val_00049086.JPEG n03457902/ -mv ILSVRC2012_val_00049087.JPEG n04118776/ -mv ILSVRC2012_val_00049088.JPEG n12768682/ -mv ILSVRC2012_val_00049089.JPEG n02095314/ -mv ILSVRC2012_val_00049090.JPEG n01518878/ -mv ILSVRC2012_val_00049091.JPEG n04275548/ -mv ILSVRC2012_val_00049092.JPEG n02894605/ -mv ILSVRC2012_val_00049093.JPEG n01843383/ -mv ILSVRC2012_val_00049094.JPEG n02840245/ -mv ILSVRC2012_val_00049095.JPEG n07697313/ -mv ILSVRC2012_val_00049096.JPEG n07930864/ -mv ILSVRC2012_val_00049097.JPEG n02690373/ -mv ILSVRC2012_val_00049098.JPEG n02788148/ -mv ILSVRC2012_val_00049099.JPEG n04081281/ -mv ILSVRC2012_val_00049100.JPEG n03127925/ -mv ILSVRC2012_val_00049101.JPEG n03706229/ -mv ILSVRC2012_val_00049102.JPEG n03721384/ -mv ILSVRC2012_val_00049103.JPEG n01632458/ -mv ILSVRC2012_val_00049104.JPEG n04265275/ -mv ILSVRC2012_val_00049105.JPEG n01924916/ -mv ILSVRC2012_val_00049106.JPEG n02979186/ -mv ILSVRC2012_val_00049107.JPEG n01872401/ -mv ILSVRC2012_val_00049108.JPEG n04235860/ -mv ILSVRC2012_val_00049109.JPEG n04476259/ -mv ILSVRC2012_val_00049110.JPEG n07697537/ -mv ILSVRC2012_val_00049111.JPEG n02488702/ -mv ILSVRC2012_val_00049112.JPEG n03920288/ -mv ILSVRC2012_val_00049113.JPEG n03670208/ -mv ILSVRC2012_val_00049114.JPEG n04493381/ -mv ILSVRC2012_val_00049115.JPEG n02113712/ -mv ILSVRC2012_val_00049116.JPEG n01682714/ -mv ILSVRC2012_val_00049117.JPEG n03271574/ -mv ILSVRC2012_val_00049118.JPEG n03018349/ -mv ILSVRC2012_val_00049119.JPEG n01641577/ -mv ILSVRC2012_val_00049120.JPEG n02422699/ -mv ILSVRC2012_val_00049121.JPEG n02807133/ -mv ILSVRC2012_val_00049122.JPEG n02749479/ -mv ILSVRC2012_val_00049123.JPEG n02749479/ -mv ILSVRC2012_val_00049124.JPEG n02480495/ -mv ILSVRC2012_val_00049125.JPEG n02120505/ -mv ILSVRC2012_val_00049126.JPEG n02277742/ -mv ILSVRC2012_val_00049127.JPEG n03935335/ -mv ILSVRC2012_val_00049128.JPEG n03759954/ -mv ILSVRC2012_val_00049129.JPEG n02113186/ -mv ILSVRC2012_val_00049130.JPEG n02100236/ -mv ILSVRC2012_val_00049131.JPEG n03126707/ -mv ILSVRC2012_val_00049132.JPEG n04458633/ -mv ILSVRC2012_val_00049133.JPEG n02281406/ -mv ILSVRC2012_val_00049134.JPEG n01775062/ -mv ILSVRC2012_val_00049135.JPEG n04204347/ -mv ILSVRC2012_val_00049136.JPEG n02116738/ -mv ILSVRC2012_val_00049137.JPEG n03388043/ -mv ILSVRC2012_val_00049138.JPEG n04418357/ -mv ILSVRC2012_val_00049139.JPEG n02100583/ -mv ILSVRC2012_val_00049140.JPEG n03584829/ -mv ILSVRC2012_val_00049141.JPEG n01592084/ -mv ILSVRC2012_val_00049142.JPEG n04456115/ -mv ILSVRC2012_val_00049143.JPEG n01728920/ -mv ILSVRC2012_val_00049144.JPEG n02091635/ -mv ILSVRC2012_val_00049145.JPEG n03637318/ -mv ILSVRC2012_val_00049146.JPEG n02105056/ -mv ILSVRC2012_val_00049147.JPEG n02110627/ -mv ILSVRC2012_val_00049148.JPEG n02776631/ -mv ILSVRC2012_val_00049149.JPEG n03788365/ -mv ILSVRC2012_val_00049150.JPEG n03179701/ -mv ILSVRC2012_val_00049151.JPEG n02009912/ -mv ILSVRC2012_val_00049152.JPEG n02219486/ -mv ILSVRC2012_val_00049153.JPEG n04179913/ -mv ILSVRC2012_val_00049154.JPEG n07590611/ -mv ILSVRC2012_val_00049155.JPEG n03903868/ -mv ILSVRC2012_val_00049156.JPEG n04560804/ -mv ILSVRC2012_val_00049157.JPEG n01917289/ -mv ILSVRC2012_val_00049158.JPEG n04133789/ -mv ILSVRC2012_val_00049159.JPEG n02085620/ -mv ILSVRC2012_val_00049160.JPEG n03259280/ -mv ILSVRC2012_val_00049161.JPEG n02484975/ -mv ILSVRC2012_val_00049162.JPEG n01744401/ -mv ILSVRC2012_val_00049163.JPEG n07836838/ -mv ILSVRC2012_val_00049164.JPEG n07753592/ -mv ILSVRC2012_val_00049165.JPEG n03673027/ -mv ILSVRC2012_val_00049166.JPEG n01494475/ -mv ILSVRC2012_val_00049167.JPEG n01728572/ -mv ILSVRC2012_val_00049168.JPEG n02174001/ -mv ILSVRC2012_val_00049169.JPEG n07873807/ -mv ILSVRC2012_val_00049170.JPEG n02058221/ -mv ILSVRC2012_val_00049171.JPEG n04252225/ -mv ILSVRC2012_val_00049172.JPEG n03782006/ -mv ILSVRC2012_val_00049173.JPEG n04133789/ -mv ILSVRC2012_val_00049174.JPEG n15075141/ -mv ILSVRC2012_val_00049175.JPEG n02106662/ -mv ILSVRC2012_val_00049176.JPEG n02346627/ -mv ILSVRC2012_val_00049177.JPEG n03769881/ -mv ILSVRC2012_val_00049178.JPEG n03630383/ -mv ILSVRC2012_val_00049179.JPEG n03871628/ -mv ILSVRC2012_val_00049180.JPEG n01984695/ -mv ILSVRC2012_val_00049181.JPEG n01514668/ -mv ILSVRC2012_val_00049182.JPEG n01749939/ -mv ILSVRC2012_val_00049183.JPEG n03457902/ -mv ILSVRC2012_val_00049184.JPEG n04347754/ -mv ILSVRC2012_val_00049185.JPEG n04370456/ -mv ILSVRC2012_val_00049186.JPEG n02892201/ -mv ILSVRC2012_val_00049187.JPEG n01693334/ -mv ILSVRC2012_val_00049188.JPEG n03109150/ -mv ILSVRC2012_val_00049189.JPEG n02102973/ -mv ILSVRC2012_val_00049190.JPEG n02098413/ -mv ILSVRC2012_val_00049191.JPEG n01930112/ -mv ILSVRC2012_val_00049192.JPEG n02834397/ -mv ILSVRC2012_val_00049193.JPEG n02091032/ -mv ILSVRC2012_val_00049194.JPEG n02489166/ -mv ILSVRC2012_val_00049195.JPEG n12985857/ -mv ILSVRC2012_val_00049196.JPEG n02092339/ -mv ILSVRC2012_val_00049197.JPEG n03995372/ -mv ILSVRC2012_val_00049198.JPEG n02089078/ -mv ILSVRC2012_val_00049199.JPEG n03709823/ -mv ILSVRC2012_val_00049200.JPEG n02111500/ -mv ILSVRC2012_val_00049201.JPEG n02268443/ -mv ILSVRC2012_val_00049202.JPEG n02410509/ -mv ILSVRC2012_val_00049203.JPEG n01798484/ -mv ILSVRC2012_val_00049204.JPEG n03720891/ -mv ILSVRC2012_val_00049205.JPEG n03868863/ -mv ILSVRC2012_val_00049206.JPEG n02092002/ -mv ILSVRC2012_val_00049207.JPEG n03018349/ -mv ILSVRC2012_val_00049208.JPEG n04487394/ -mv ILSVRC2012_val_00049209.JPEG n03240683/ -mv ILSVRC2012_val_00049210.JPEG n03803284/ -mv ILSVRC2012_val_00049211.JPEG n07579787/ -mv ILSVRC2012_val_00049212.JPEG n02804414/ -mv ILSVRC2012_val_00049213.JPEG n03887697/ -mv ILSVRC2012_val_00049214.JPEG n04542943/ -mv ILSVRC2012_val_00049215.JPEG n02113023/ -mv ILSVRC2012_val_00049216.JPEG n02607072/ -mv ILSVRC2012_val_00049217.JPEG n01882714/ -mv ILSVRC2012_val_00049218.JPEG n02102040/ -mv ILSVRC2012_val_00049219.JPEG n07697537/ -mv ILSVRC2012_val_00049220.JPEG n02443114/ -mv ILSVRC2012_val_00049221.JPEG n01986214/ -mv ILSVRC2012_val_00049222.JPEG n02777292/ -mv ILSVRC2012_val_00049223.JPEG n02939185/ -mv ILSVRC2012_val_00049224.JPEG n02009229/ -mv ILSVRC2012_val_00049225.JPEG n03769881/ -mv ILSVRC2012_val_00049226.JPEG n04554684/ -mv ILSVRC2012_val_00049227.JPEG n02037110/ -mv ILSVRC2012_val_00049228.JPEG n02817516/ -mv ILSVRC2012_val_00049229.JPEG n02089078/ -mv ILSVRC2012_val_00049230.JPEG n03691459/ -mv ILSVRC2012_val_00049231.JPEG n03680355/ -mv ILSVRC2012_val_00049232.JPEG n04591713/ -mv ILSVRC2012_val_00049233.JPEG n03804744/ -mv ILSVRC2012_val_00049234.JPEG n03617480/ -mv ILSVRC2012_val_00049235.JPEG n01795545/ -mv ILSVRC2012_val_00049236.JPEG n02865351/ -mv ILSVRC2012_val_00049237.JPEG n02840245/ -mv ILSVRC2012_val_00049238.JPEG n02909870/ -mv ILSVRC2012_val_00049239.JPEG n02101006/ -mv ILSVRC2012_val_00049240.JPEG n04208210/ -mv ILSVRC2012_val_00049241.JPEG n04487081/ -mv ILSVRC2012_val_00049242.JPEG n02111889/ -mv ILSVRC2012_val_00049243.JPEG n04264628/ -mv ILSVRC2012_val_00049244.JPEG n01629819/ -mv ILSVRC2012_val_00049245.JPEG n02111129/ -mv ILSVRC2012_val_00049246.JPEG n12768682/ -mv ILSVRC2012_val_00049247.JPEG n03134739/ -mv ILSVRC2012_val_00049248.JPEG n03075370/ -mv ILSVRC2012_val_00049249.JPEG n13037406/ -mv ILSVRC2012_val_00049250.JPEG n02100735/ -mv ILSVRC2012_val_00049251.JPEG n04330267/ -mv ILSVRC2012_val_00049252.JPEG n04540053/ -mv ILSVRC2012_val_00049253.JPEG n01498041/ -mv ILSVRC2012_val_00049254.JPEG n03874599/ -mv ILSVRC2012_val_00049255.JPEG n03874599/ -mv ILSVRC2012_val_00049256.JPEG n04485082/ -mv ILSVRC2012_val_00049257.JPEG n03095699/ -mv ILSVRC2012_val_00049258.JPEG n04252225/ -mv ILSVRC2012_val_00049259.JPEG n02172182/ -mv ILSVRC2012_val_00049260.JPEG n01667114/ -mv ILSVRC2012_val_00049261.JPEG n04557648/ -mv ILSVRC2012_val_00049262.JPEG n02119022/ -mv ILSVRC2012_val_00049263.JPEG n02091467/ -mv ILSVRC2012_val_00049264.JPEG n04350905/ -mv ILSVRC2012_val_00049265.JPEG n01817953/ -mv ILSVRC2012_val_00049266.JPEG n01985128/ -mv ILSVRC2012_val_00049267.JPEG n04067472/ -mv ILSVRC2012_val_00049268.JPEG n02504013/ -mv ILSVRC2012_val_00049269.JPEG n04476259/ -mv ILSVRC2012_val_00049270.JPEG n09229709/ -mv ILSVRC2012_val_00049271.JPEG n02865351/ -mv ILSVRC2012_val_00049272.JPEG n02105251/ -mv ILSVRC2012_val_00049273.JPEG n03255030/ -mv ILSVRC2012_val_00049274.JPEG n02325366/ -mv ILSVRC2012_val_00049275.JPEG n04200800/ -mv ILSVRC2012_val_00049276.JPEG n03065424/ -mv ILSVRC2012_val_00049277.JPEG n04330267/ -mv ILSVRC2012_val_00049278.JPEG n02403003/ -mv ILSVRC2012_val_00049279.JPEG n02123159/ -mv ILSVRC2012_val_00049280.JPEG n02326432/ -mv ILSVRC2012_val_00049281.JPEG n02097130/ -mv ILSVRC2012_val_00049282.JPEG n02966687/ -mv ILSVRC2012_val_00049283.JPEG n04591157/ -mv ILSVRC2012_val_00049284.JPEG n03538406/ -mv ILSVRC2012_val_00049285.JPEG n02107908/ -mv ILSVRC2012_val_00049286.JPEG n02009912/ -mv ILSVRC2012_val_00049287.JPEG n01644900/ -mv ILSVRC2012_val_00049288.JPEG n02356798/ -mv ILSVRC2012_val_00049289.JPEG n04201297/ -mv ILSVRC2012_val_00049290.JPEG n04235860/ -mv ILSVRC2012_val_00049291.JPEG n02110185/ -mv ILSVRC2012_val_00049292.JPEG n03544143/ -mv ILSVRC2012_val_00049293.JPEG n02787622/ -mv ILSVRC2012_val_00049294.JPEG n04296562/ -mv ILSVRC2012_val_00049295.JPEG n02804414/ -mv ILSVRC2012_val_00049296.JPEG n02114367/ -mv ILSVRC2012_val_00049297.JPEG n02894605/ -mv ILSVRC2012_val_00049298.JPEG n02119022/ -mv ILSVRC2012_val_00049299.JPEG n02965783/ -mv ILSVRC2012_val_00049300.JPEG n03837869/ -mv ILSVRC2012_val_00049301.JPEG n01955084/ -mv ILSVRC2012_val_00049302.JPEG n02701002/ -mv ILSVRC2012_val_00049303.JPEG n02137549/ -mv ILSVRC2012_val_00049304.JPEG n03794056/ -mv ILSVRC2012_val_00049305.JPEG n03759954/ -mv ILSVRC2012_val_00049306.JPEG n03956157/ -mv ILSVRC2012_val_00049307.JPEG n03461385/ -mv ILSVRC2012_val_00049308.JPEG n02939185/ -mv ILSVRC2012_val_00049309.JPEG n07892512/ -mv ILSVRC2012_val_00049310.JPEG n07715103/ -mv ILSVRC2012_val_00049311.JPEG n01742172/ -mv ILSVRC2012_val_00049312.JPEG n04350905/ -mv ILSVRC2012_val_00049313.JPEG n01817953/ -mv ILSVRC2012_val_00049314.JPEG n02865351/ -mv ILSVRC2012_val_00049315.JPEG n02002556/ -mv ILSVRC2012_val_00049316.JPEG n01644900/ -mv ILSVRC2012_val_00049317.JPEG n02795169/ -mv ILSVRC2012_val_00049318.JPEG n03617480/ -mv ILSVRC2012_val_00049319.JPEG n03207743/ -mv ILSVRC2012_val_00049320.JPEG n02403003/ -mv ILSVRC2012_val_00049321.JPEG n03109150/ -mv ILSVRC2012_val_00049322.JPEG n03590841/ -mv ILSVRC2012_val_00049323.JPEG n02480855/ -mv ILSVRC2012_val_00049324.JPEG n02091032/ -mv ILSVRC2012_val_00049325.JPEG n07584110/ -mv ILSVRC2012_val_00049326.JPEG n02102318/ -mv ILSVRC2012_val_00049327.JPEG n02111277/ -mv ILSVRC2012_val_00049328.JPEG n02692877/ -mv ILSVRC2012_val_00049329.JPEG n04604644/ -mv ILSVRC2012_val_00049330.JPEG n03793489/ -mv ILSVRC2012_val_00049331.JPEG n01877812/ -mv ILSVRC2012_val_00049332.JPEG n02412080/ -mv ILSVRC2012_val_00049333.JPEG n01698640/ -mv ILSVRC2012_val_00049334.JPEG n02110806/ -mv ILSVRC2012_val_00049335.JPEG n04019541/ -mv ILSVRC2012_val_00049336.JPEG n04476259/ -mv ILSVRC2012_val_00049337.JPEG n04584207/ -mv ILSVRC2012_val_00049338.JPEG n02012849/ -mv ILSVRC2012_val_00049339.JPEG n03720891/ -mv ILSVRC2012_val_00049340.JPEG n04311174/ -mv ILSVRC2012_val_00049341.JPEG n03459775/ -mv ILSVRC2012_val_00049342.JPEG n03781244/ -mv ILSVRC2012_val_00049343.JPEG n09428293/ -mv ILSVRC2012_val_00049344.JPEG n02106550/ -mv ILSVRC2012_val_00049345.JPEG n02132136/ -mv ILSVRC2012_val_00049346.JPEG n03630383/ -mv ILSVRC2012_val_00049347.JPEG n02128925/ -mv ILSVRC2012_val_00049348.JPEG n03903868/ -mv ILSVRC2012_val_00049349.JPEG n03814639/ -mv ILSVRC2012_val_00049350.JPEG n01630670/ -mv ILSVRC2012_val_00049351.JPEG n02106550/ -mv ILSVRC2012_val_00049352.JPEG n01855672/ -mv ILSVRC2012_val_00049353.JPEG n01807496/ -mv ILSVRC2012_val_00049354.JPEG n02088364/ -mv ILSVRC2012_val_00049355.JPEG n03290653/ -mv ILSVRC2012_val_00049356.JPEG n02109525/ -mv ILSVRC2012_val_00049357.JPEG n03902125/ -mv ILSVRC2012_val_00049358.JPEG n07583066/ -mv ILSVRC2012_val_00049359.JPEG n04542943/ -mv ILSVRC2012_val_00049360.JPEG n03937543/ -mv ILSVRC2012_val_00049361.JPEG n07583066/ -mv ILSVRC2012_val_00049362.JPEG n04008634/ -mv ILSVRC2012_val_00049363.JPEG n04532670/ -mv ILSVRC2012_val_00049364.JPEG n02095314/ -mv ILSVRC2012_val_00049365.JPEG n04118538/ -mv ILSVRC2012_val_00049366.JPEG n07584110/ -mv ILSVRC2012_val_00049367.JPEG n02747177/ -mv ILSVRC2012_val_00049368.JPEG n03929855/ -mv ILSVRC2012_val_00049369.JPEG n01950731/ -mv ILSVRC2012_val_00049370.JPEG n07742313/ -mv ILSVRC2012_val_00049371.JPEG n03649909/ -mv ILSVRC2012_val_00049372.JPEG n02319095/ -mv ILSVRC2012_val_00049373.JPEG n01697457/ -mv ILSVRC2012_val_00049374.JPEG n02092339/ -mv ILSVRC2012_val_00049375.JPEG n09332890/ -mv ILSVRC2012_val_00049376.JPEG n04347754/ -mv ILSVRC2012_val_00049377.JPEG n02480495/ -mv ILSVRC2012_val_00049378.JPEG n03478589/ -mv ILSVRC2012_val_00049379.JPEG n07880968/ -mv ILSVRC2012_val_00049380.JPEG n03935335/ -mv ILSVRC2012_val_00049381.JPEG n03976657/ -mv ILSVRC2012_val_00049382.JPEG n02835271/ -mv ILSVRC2012_val_00049383.JPEG n04367480/ -mv ILSVRC2012_val_00049384.JPEG n02177972/ -mv ILSVRC2012_val_00049385.JPEG n04070727/ -mv ILSVRC2012_val_00049386.JPEG n04277352/ -mv ILSVRC2012_val_00049387.JPEG n04125021/ -mv ILSVRC2012_val_00049388.JPEG n03134739/ -mv ILSVRC2012_val_00049389.JPEG n02128757/ -mv ILSVRC2012_val_00049390.JPEG n02504013/ -mv ILSVRC2012_val_00049391.JPEG n04111531/ -mv ILSVRC2012_val_00049392.JPEG n04152593/ -mv ILSVRC2012_val_00049393.JPEG n04591713/ -mv ILSVRC2012_val_00049394.JPEG n03400231/ -mv ILSVRC2012_val_00049395.JPEG n01704323/ -mv ILSVRC2012_val_00049396.JPEG n12768682/ -mv ILSVRC2012_val_00049397.JPEG n02110806/ -mv ILSVRC2012_val_00049398.JPEG n04418357/ -mv ILSVRC2012_val_00049399.JPEG n02536864/ -mv ILSVRC2012_val_00049400.JPEG n04409515/ -mv ILSVRC2012_val_00049401.JPEG n04542943/ -mv ILSVRC2012_val_00049402.JPEG n03763968/ -mv ILSVRC2012_val_00049403.JPEG n03662601/ -mv ILSVRC2012_val_00049404.JPEG n02490219/ -mv ILSVRC2012_val_00049405.JPEG n02086240/ -mv ILSVRC2012_val_00049406.JPEG n04404412/ -mv ILSVRC2012_val_00049407.JPEG n07718747/ -mv ILSVRC2012_val_00049408.JPEG n02096051/ -mv ILSVRC2012_val_00049409.JPEG n04599235/ -mv ILSVRC2012_val_00049410.JPEG n01944390/ -mv ILSVRC2012_val_00049411.JPEG n01990800/ -mv ILSVRC2012_val_00049412.JPEG n04152593/ -mv ILSVRC2012_val_00049413.JPEG n02807133/ -mv ILSVRC2012_val_00049414.JPEG n02086910/ -mv ILSVRC2012_val_00049415.JPEG n03347037/ -mv ILSVRC2012_val_00049416.JPEG n01847000/ -mv ILSVRC2012_val_00049417.JPEG n02107683/ -mv ILSVRC2012_val_00049418.JPEG n02279972/ -mv ILSVRC2012_val_00049419.JPEG n04019541/ -mv ILSVRC2012_val_00049420.JPEG n01695060/ -mv ILSVRC2012_val_00049421.JPEG n02087046/ -mv ILSVRC2012_val_00049422.JPEG n03891251/ -mv ILSVRC2012_val_00049423.JPEG n04154565/ -mv ILSVRC2012_val_00049424.JPEG n04398044/ -mv ILSVRC2012_val_00049425.JPEG n02504013/ -mv ILSVRC2012_val_00049426.JPEG n02138441/ -mv ILSVRC2012_val_00049427.JPEG n04285008/ -mv ILSVRC2012_val_00049428.JPEG n03942813/ -mv ILSVRC2012_val_00049429.JPEG n04239074/ -mv ILSVRC2012_val_00049430.JPEG n02704792/ -mv ILSVRC2012_val_00049431.JPEG n03794056/ -mv ILSVRC2012_val_00049432.JPEG n04476259/ -mv ILSVRC2012_val_00049433.JPEG n04483307/ -mv ILSVRC2012_val_00049434.JPEG n03982430/ -mv ILSVRC2012_val_00049435.JPEG n02109047/ -mv ILSVRC2012_val_00049436.JPEG n11939491/ -mv ILSVRC2012_val_00049437.JPEG n04335435/ -mv ILSVRC2012_val_00049438.JPEG n02727426/ -mv ILSVRC2012_val_00049439.JPEG n03781244/ -mv ILSVRC2012_val_00049440.JPEG n01978455/ -mv ILSVRC2012_val_00049441.JPEG n03887697/ -mv ILSVRC2012_val_00049442.JPEG n02268853/ -mv ILSVRC2012_val_00049443.JPEG n02607072/ -mv ILSVRC2012_val_00049444.JPEG n02009229/ -mv ILSVRC2012_val_00049445.JPEG n04371774/ -mv ILSVRC2012_val_00049446.JPEG n07892512/ -mv ILSVRC2012_val_00049447.JPEG n04523525/ -mv ILSVRC2012_val_00049448.JPEG n01748264/ -mv ILSVRC2012_val_00049449.JPEG n03924679/ -mv ILSVRC2012_val_00049450.JPEG n04200800/ -mv ILSVRC2012_val_00049451.JPEG n04026417/ -mv ILSVRC2012_val_00049452.JPEG n04208210/ -mv ILSVRC2012_val_00049453.JPEG n04548362/ -mv ILSVRC2012_val_00049454.JPEG n04389033/ -mv ILSVRC2012_val_00049455.JPEG n04152593/ -mv ILSVRC2012_val_00049456.JPEG n02910353/ -mv ILSVRC2012_val_00049457.JPEG n07697313/ -mv ILSVRC2012_val_00049458.JPEG n03196217/ -mv ILSVRC2012_val_00049459.JPEG n04200800/ -mv ILSVRC2012_val_00049460.JPEG n02279972/ -mv ILSVRC2012_val_00049461.JPEG n01917289/ -mv ILSVRC2012_val_00049462.JPEG n02488291/ -mv ILSVRC2012_val_00049463.JPEG n02808304/ -mv ILSVRC2012_val_00049464.JPEG n03992509/ -mv ILSVRC2012_val_00049465.JPEG n02804414/ -mv ILSVRC2012_val_00049466.JPEG n01774750/ -mv ILSVRC2012_val_00049467.JPEG n04442312/ -mv ILSVRC2012_val_00049468.JPEG n03535780/ -mv ILSVRC2012_val_00049469.JPEG n02802426/ -mv ILSVRC2012_val_00049470.JPEG n04044716/ -mv ILSVRC2012_val_00049471.JPEG n02128385/ -mv ILSVRC2012_val_00049472.JPEG n07697313/ -mv ILSVRC2012_val_00049473.JPEG n04179913/ -mv ILSVRC2012_val_00049474.JPEG n03400231/ -mv ILSVRC2012_val_00049475.JPEG n03095699/ -mv ILSVRC2012_val_00049476.JPEG n03871628/ -mv ILSVRC2012_val_00049477.JPEG n02129165/ -mv ILSVRC2012_val_00049478.JPEG n01773797/ -mv ILSVRC2012_val_00049479.JPEG n03691459/ -mv ILSVRC2012_val_00049480.JPEG n02018795/ -mv ILSVRC2012_val_00049481.JPEG n04116512/ -mv ILSVRC2012_val_00049482.JPEG n03089624/ -mv ILSVRC2012_val_00049483.JPEG n02127052/ -mv ILSVRC2012_val_00049484.JPEG n02111129/ -mv ILSVRC2012_val_00049485.JPEG n02093256/ -mv ILSVRC2012_val_00049486.JPEG n03742115/ -mv ILSVRC2012_val_00049487.JPEG n04429376/ -mv ILSVRC2012_val_00049488.JPEG n02009229/ -mv ILSVRC2012_val_00049489.JPEG n02815834/ -mv ILSVRC2012_val_00049490.JPEG n07747607/ -mv ILSVRC2012_val_00049491.JPEG n03481172/ -mv ILSVRC2012_val_00049492.JPEG n03220513/ -mv ILSVRC2012_val_00049493.JPEG n03495258/ -mv ILSVRC2012_val_00049494.JPEG n02974003/ -mv ILSVRC2012_val_00049495.JPEG n01704323/ -mv ILSVRC2012_val_00049496.JPEG n04277352/ -mv ILSVRC2012_val_00049497.JPEG n07684084/ -mv ILSVRC2012_val_00049498.JPEG n02107574/ -mv ILSVRC2012_val_00049499.JPEG n02276258/ -mv ILSVRC2012_val_00049500.JPEG n12998815/ -mv ILSVRC2012_val_00049501.JPEG n03617480/ -mv ILSVRC2012_val_00049502.JPEG n03721384/ -mv ILSVRC2012_val_00049503.JPEG n02992529/ -mv ILSVRC2012_val_00049504.JPEG n02321529/ -mv ILSVRC2012_val_00049505.JPEG n03933933/ -mv ILSVRC2012_val_00049506.JPEG n03764736/ -mv ILSVRC2012_val_00049507.JPEG n03764736/ -mv ILSVRC2012_val_00049508.JPEG n02317335/ -mv ILSVRC2012_val_00049509.JPEG n04235860/ -mv ILSVRC2012_val_00049510.JPEG n02808440/ -mv ILSVRC2012_val_00049511.JPEG n02110341/ -mv ILSVRC2012_val_00049512.JPEG n04542943/ -mv ILSVRC2012_val_00049513.JPEG n02442845/ -mv ILSVRC2012_val_00049514.JPEG n02869837/ -mv ILSVRC2012_val_00049515.JPEG n01742172/ -mv ILSVRC2012_val_00049516.JPEG n02088632/ -mv ILSVRC2012_val_00049517.JPEG n02120079/ -mv ILSVRC2012_val_00049518.JPEG n04259630/ -mv ILSVRC2012_val_00049519.JPEG n03447447/ -mv ILSVRC2012_val_00049520.JPEG n03876231/ -mv ILSVRC2012_val_00049521.JPEG n02037110/ -mv ILSVRC2012_val_00049522.JPEG n01914609/ -mv ILSVRC2012_val_00049523.JPEG n02102040/ -mv ILSVRC2012_val_00049524.JPEG n13054560/ -mv ILSVRC2012_val_00049525.JPEG n03930630/ -mv ILSVRC2012_val_00049526.JPEG n03759954/ -mv ILSVRC2012_val_00049527.JPEG n07584110/ -mv ILSVRC2012_val_00049528.JPEG n04259630/ -mv ILSVRC2012_val_00049529.JPEG n03291819/ -mv ILSVRC2012_val_00049530.JPEG n07697537/ -mv ILSVRC2012_val_00049531.JPEG n01614925/ -mv ILSVRC2012_val_00049532.JPEG n03814906/ -mv ILSVRC2012_val_00049533.JPEG n04540053/ -mv ILSVRC2012_val_00049534.JPEG n02116738/ -mv ILSVRC2012_val_00049535.JPEG n01776313/ -mv ILSVRC2012_val_00049536.JPEG n03954731/ -mv ILSVRC2012_val_00049537.JPEG n04479046/ -mv ILSVRC2012_val_00049538.JPEG n03658185/ -mv ILSVRC2012_val_00049539.JPEG n04357314/ -mv ILSVRC2012_val_00049540.JPEG n03763968/ -mv ILSVRC2012_val_00049541.JPEG n01755581/ -mv ILSVRC2012_val_00049542.JPEG n01749939/ -mv ILSVRC2012_val_00049543.JPEG n02981792/ -mv ILSVRC2012_val_00049544.JPEG n03485407/ -mv ILSVRC2012_val_00049545.JPEG n02442845/ -mv ILSVRC2012_val_00049546.JPEG n04548280/ -mv ILSVRC2012_val_00049547.JPEG n07880968/ -mv ILSVRC2012_val_00049548.JPEG n02825657/ -mv ILSVRC2012_val_00049549.JPEG n09332890/ -mv ILSVRC2012_val_00049550.JPEG n04596742/ -mv ILSVRC2012_val_00049551.JPEG n04596742/ -mv ILSVRC2012_val_00049552.JPEG n02930766/ -mv ILSVRC2012_val_00049553.JPEG n01843383/ -mv ILSVRC2012_val_00049554.JPEG n03532672/ -mv ILSVRC2012_val_00049555.JPEG n13133613/ -mv ILSVRC2012_val_00049556.JPEG n02963159/ -mv ILSVRC2012_val_00049557.JPEG n03759954/ -mv ILSVRC2012_val_00049558.JPEG n02098413/ -mv ILSVRC2012_val_00049559.JPEG n04367480/ -mv ILSVRC2012_val_00049560.JPEG n02643566/ -mv ILSVRC2012_val_00049561.JPEG n04254777/ -mv ILSVRC2012_val_00049562.JPEG n02415577/ -mv ILSVRC2012_val_00049563.JPEG n04560804/ -mv ILSVRC2012_val_00049564.JPEG n04485082/ -mv ILSVRC2012_val_00049565.JPEG n03781244/ -mv ILSVRC2012_val_00049566.JPEG n04597913/ -mv ILSVRC2012_val_00049567.JPEG n04482393/ -mv ILSVRC2012_val_00049568.JPEG n01530575/ -mv ILSVRC2012_val_00049569.JPEG n03250847/ -mv ILSVRC2012_val_00049570.JPEG n02108089/ -mv ILSVRC2012_val_00049571.JPEG n04404412/ -mv ILSVRC2012_val_00049572.JPEG n02687172/ -mv ILSVRC2012_val_00049573.JPEG n03786901/ -mv ILSVRC2012_val_00049574.JPEG n02108000/ -mv ILSVRC2012_val_00049575.JPEG n02687172/ -mv ILSVRC2012_val_00049576.JPEG n02317335/ -mv ILSVRC2012_val_00049577.JPEG n02606052/ -mv ILSVRC2012_val_00049578.JPEG n02165105/ -mv ILSVRC2012_val_00049579.JPEG n03045698/ -mv ILSVRC2012_val_00049580.JPEG n03218198/ -mv ILSVRC2012_val_00049581.JPEG n02415577/ -mv ILSVRC2012_val_00049582.JPEG n04069434/ -mv ILSVRC2012_val_00049583.JPEG n04482393/ -mv ILSVRC2012_val_00049584.JPEG n01806143/ -mv ILSVRC2012_val_00049585.JPEG n01443537/ -mv ILSVRC2012_val_00049586.JPEG n02100735/ -mv ILSVRC2012_val_00049587.JPEG n04153751/ -mv ILSVRC2012_val_00049588.JPEG n04254777/ -mv ILSVRC2012_val_00049589.JPEG n02091467/ -mv ILSVRC2012_val_00049590.JPEG n03482405/ -mv ILSVRC2012_val_00049591.JPEG n02794156/ -mv ILSVRC2012_val_00049592.JPEG n07754684/ -mv ILSVRC2012_val_00049593.JPEG n03495258/ -mv ILSVRC2012_val_00049594.JPEG n04542943/ -mv ILSVRC2012_val_00049595.JPEG n01797886/ -mv ILSVRC2012_val_00049596.JPEG n03085013/ -mv ILSVRC2012_val_00049597.JPEG n03792972/ -mv ILSVRC2012_val_00049598.JPEG n01980166/ -mv ILSVRC2012_val_00049599.JPEG n02782093/ -mv ILSVRC2012_val_00049600.JPEG n03920288/ -mv ILSVRC2012_val_00049601.JPEG n03666591/ -mv ILSVRC2012_val_00049602.JPEG n01695060/ -mv ILSVRC2012_val_00049603.JPEG n02486410/ -mv ILSVRC2012_val_00049604.JPEG n02088364/ -mv ILSVRC2012_val_00049605.JPEG n02389026/ -mv ILSVRC2012_val_00049606.JPEG n07753592/ -mv ILSVRC2012_val_00049607.JPEG n07248320/ -mv ILSVRC2012_val_00049608.JPEG n03355925/ -mv ILSVRC2012_val_00049609.JPEG n01737021/ -mv ILSVRC2012_val_00049610.JPEG n04266014/ -mv ILSVRC2012_val_00049611.JPEG n02167151/ -mv ILSVRC2012_val_00049612.JPEG n03930630/ -mv ILSVRC2012_val_00049613.JPEG n02133161/ -mv ILSVRC2012_val_00049614.JPEG n02107142/ -mv ILSVRC2012_val_00049615.JPEG n03180011/ -mv ILSVRC2012_val_00049616.JPEG n04023962/ -mv ILSVRC2012_val_00049617.JPEG n01443537/ -mv ILSVRC2012_val_00049618.JPEG n02443114/ -mv ILSVRC2012_val_00049619.JPEG n02892201/ -mv ILSVRC2012_val_00049620.JPEG n03109150/ -mv ILSVRC2012_val_00049621.JPEG n01872401/ -mv ILSVRC2012_val_00049622.JPEG n07565083/ -mv ILSVRC2012_val_00049623.JPEG n02815834/ -mv ILSVRC2012_val_00049624.JPEG n02206856/ -mv ILSVRC2012_val_00049625.JPEG n03729826/ -mv ILSVRC2012_val_00049626.JPEG n10565667/ -mv ILSVRC2012_val_00049627.JPEG n02111129/ -mv ILSVRC2012_val_00049628.JPEG n02704792/ -mv ILSVRC2012_val_00049629.JPEG n02117135/ -mv ILSVRC2012_val_00049630.JPEG n03000247/ -mv ILSVRC2012_val_00049631.JPEG n02129604/ -mv ILSVRC2012_val_00049632.JPEG n04550184/ -mv ILSVRC2012_val_00049633.JPEG n03089624/ -mv ILSVRC2012_val_00049634.JPEG n03785016/ -mv ILSVRC2012_val_00049635.JPEG n01689811/ -mv ILSVRC2012_val_00049636.JPEG n02441942/ -mv ILSVRC2012_val_00049637.JPEG n01641577/ -mv ILSVRC2012_val_00049638.JPEG n02229544/ -mv ILSVRC2012_val_00049639.JPEG n01622779/ -mv ILSVRC2012_val_00049640.JPEG n02089973/ -mv ILSVRC2012_val_00049641.JPEG n02791270/ -mv ILSVRC2012_val_00049642.JPEG n02102177/ -mv ILSVRC2012_val_00049643.JPEG n02114855/ -mv ILSVRC2012_val_00049644.JPEG n13040303/ -mv ILSVRC2012_val_00049645.JPEG n03944341/ -mv ILSVRC2012_val_00049646.JPEG n01667114/ -mv ILSVRC2012_val_00049647.JPEG n04149813/ -mv ILSVRC2012_val_00049648.JPEG n03792972/ -mv ILSVRC2012_val_00049649.JPEG n02869837/ -mv ILSVRC2012_val_00049650.JPEG n02112706/ -mv ILSVRC2012_val_00049651.JPEG n13044778/ -mv ILSVRC2012_val_00049652.JPEG n01688243/ -mv ILSVRC2012_val_00049653.JPEG n02097658/ -mv ILSVRC2012_val_00049654.JPEG n02109961/ -mv ILSVRC2012_val_00049655.JPEG n03791053/ -mv ILSVRC2012_val_00049656.JPEG n04286575/ -mv ILSVRC2012_val_00049657.JPEG n01985128/ -mv ILSVRC2012_val_00049658.JPEG n03014705/ -mv ILSVRC2012_val_00049659.JPEG n04265275/ -mv ILSVRC2012_val_00049660.JPEG n04467665/ -mv ILSVRC2012_val_00049661.JPEG n01985128/ -mv ILSVRC2012_val_00049662.JPEG n04344873/ -mv ILSVRC2012_val_00049663.JPEG n04335435/ -mv ILSVRC2012_val_00049664.JPEG n02676566/ -mv ILSVRC2012_val_00049665.JPEG n01806143/ -mv ILSVRC2012_val_00049666.JPEG n04599235/ -mv ILSVRC2012_val_00049667.JPEG n02093859/ -mv ILSVRC2012_val_00049668.JPEG n04486054/ -mv ILSVRC2012_val_00049669.JPEG n01601694/ -mv ILSVRC2012_val_00049670.JPEG n02966193/ -mv ILSVRC2012_val_00049671.JPEG n02965783/ -mv ILSVRC2012_val_00049672.JPEG n02099712/ -mv ILSVRC2012_val_00049673.JPEG n02808440/ -mv ILSVRC2012_val_00049674.JPEG n03785016/ -mv ILSVRC2012_val_00049675.JPEG n04285008/ -mv ILSVRC2012_val_00049676.JPEG n04141076/ -mv ILSVRC2012_val_00049677.JPEG n07760859/ -mv ILSVRC2012_val_00049678.JPEG n03717622/ -mv ILSVRC2012_val_00049679.JPEG n01917289/ -mv ILSVRC2012_val_00049680.JPEG n03942813/ -mv ILSVRC2012_val_00049681.JPEG n04409515/ -mv ILSVRC2012_val_00049682.JPEG n01819313/ -mv ILSVRC2012_val_00049683.JPEG n03255030/ -mv ILSVRC2012_val_00049684.JPEG n02328150/ -mv ILSVRC2012_val_00049685.JPEG n07590611/ -mv ILSVRC2012_val_00049686.JPEG n01985128/ -mv ILSVRC2012_val_00049687.JPEG n03998194/ -mv ILSVRC2012_val_00049688.JPEG n12985857/ -mv ILSVRC2012_val_00049689.JPEG n03014705/ -mv ILSVRC2012_val_00049690.JPEG n02823428/ -mv ILSVRC2012_val_00049691.JPEG n03127747/ -mv ILSVRC2012_val_00049692.JPEG n02825657/ -mv ILSVRC2012_val_00049693.JPEG n03935335/ -mv ILSVRC2012_val_00049694.JPEG n02793495/ -mv ILSVRC2012_val_00049695.JPEG n04509417/ -mv ILSVRC2012_val_00049696.JPEG n02655020/ -mv ILSVRC2012_val_00049697.JPEG n07873807/ -mv ILSVRC2012_val_00049698.JPEG n02906734/ -mv ILSVRC2012_val_00049699.JPEG n03720891/ -mv ILSVRC2012_val_00049700.JPEG n04037443/ -mv ILSVRC2012_val_00049701.JPEG n04254120/ -mv ILSVRC2012_val_00049702.JPEG n07614500/ -mv ILSVRC2012_val_00049703.JPEG n01667114/ -mv ILSVRC2012_val_00049704.JPEG n02415577/ -mv ILSVRC2012_val_00049705.JPEG n03710637/ -mv ILSVRC2012_val_00049706.JPEG n02361337/ -mv ILSVRC2012_val_00049707.JPEG n04081281/ -mv ILSVRC2012_val_00049708.JPEG n04070727/ -mv ILSVRC2012_val_00049709.JPEG n03649909/ -mv ILSVRC2012_val_00049710.JPEG n07720875/ -mv ILSVRC2012_val_00049711.JPEG n02011460/ -mv ILSVRC2012_val_00049712.JPEG n01443537/ -mv ILSVRC2012_val_00049713.JPEG n04525305/ -mv ILSVRC2012_val_00049714.JPEG n02894605/ -mv ILSVRC2012_val_00049715.JPEG n02113712/ -mv ILSVRC2012_val_00049716.JPEG n09229709/ -mv ILSVRC2012_val_00049717.JPEG n04367480/ -mv ILSVRC2012_val_00049718.JPEG n04266014/ -mv ILSVRC2012_val_00049719.JPEG n02105056/ -mv ILSVRC2012_val_00049720.JPEG n09421951/ -mv ILSVRC2012_val_00049721.JPEG n02814860/ -mv ILSVRC2012_val_00049722.JPEG n02167151/ -mv ILSVRC2012_val_00049723.JPEG n01744401/ -mv ILSVRC2012_val_00049724.JPEG n02808304/ -mv ILSVRC2012_val_00049725.JPEG n02106030/ -mv ILSVRC2012_val_00049726.JPEG n02074367/ -mv ILSVRC2012_val_00049727.JPEG n02536864/ -mv ILSVRC2012_val_00049728.JPEG n04485082/ -mv ILSVRC2012_val_00049729.JPEG n03538406/ -mv ILSVRC2012_val_00049730.JPEG n02108915/ -mv ILSVRC2012_val_00049731.JPEG n02114548/ -mv ILSVRC2012_val_00049732.JPEG n01698640/ -mv ILSVRC2012_val_00049733.JPEG n04286575/ -mv ILSVRC2012_val_00049734.JPEG n02797295/ -mv ILSVRC2012_val_00049735.JPEG n02124075/ -mv ILSVRC2012_val_00049736.JPEG n02927161/ -mv ILSVRC2012_val_00049737.JPEG n02747177/ -mv ILSVRC2012_val_00049738.JPEG n02641379/ -mv ILSVRC2012_val_00049739.JPEG n02325366/ -mv ILSVRC2012_val_00049740.JPEG n02536864/ -mv ILSVRC2012_val_00049741.JPEG n03697007/ -mv ILSVRC2012_val_00049742.JPEG n02281406/ -mv ILSVRC2012_val_00049743.JPEG n03017168/ -mv ILSVRC2012_val_00049744.JPEG n02090721/ -mv ILSVRC2012_val_00049745.JPEG n03776460/ -mv ILSVRC2012_val_00049746.JPEG n02037110/ -mv ILSVRC2012_val_00049747.JPEG n03100240/ -mv ILSVRC2012_val_00049748.JPEG n04398044/ -mv ILSVRC2012_val_00049749.JPEG n02871525/ -mv ILSVRC2012_val_00049750.JPEG n03792782/ -mv ILSVRC2012_val_00049751.JPEG n02787622/ -mv ILSVRC2012_val_00049752.JPEG n03180011/ -mv ILSVRC2012_val_00049753.JPEG n04522168/ -mv ILSVRC2012_val_00049754.JPEG n04266014/ -mv ILSVRC2012_val_00049755.JPEG n03218198/ -mv ILSVRC2012_val_00049756.JPEG n02088094/ -mv ILSVRC2012_val_00049757.JPEG n02097298/ -mv ILSVRC2012_val_00049758.JPEG n04548362/ -mv ILSVRC2012_val_00049759.JPEG n03196217/ -mv ILSVRC2012_val_00049760.JPEG n02095889/ -mv ILSVRC2012_val_00049761.JPEG n01873310/ -mv ILSVRC2012_val_00049762.JPEG n02088466/ -mv ILSVRC2012_val_00049763.JPEG n01968897/ -mv ILSVRC2012_val_00049764.JPEG n04548280/ -mv ILSVRC2012_val_00049765.JPEG n04604644/ -mv ILSVRC2012_val_00049766.JPEG n02090379/ -mv ILSVRC2012_val_00049767.JPEG n03787032/ -mv ILSVRC2012_val_00049768.JPEG n04229816/ -mv ILSVRC2012_val_00049769.JPEG n03891251/ -mv ILSVRC2012_val_00049770.JPEG n02356798/ -mv ILSVRC2012_val_00049771.JPEG n04350905/ -mv ILSVRC2012_val_00049772.JPEG n03782006/ -mv ILSVRC2012_val_00049773.JPEG n01664065/ -mv ILSVRC2012_val_00049774.JPEG n03950228/ -mv ILSVRC2012_val_00049775.JPEG n01601694/ -mv ILSVRC2012_val_00049776.JPEG n01558993/ -mv ILSVRC2012_val_00049777.JPEG n02777292/ -mv ILSVRC2012_val_00049778.JPEG n02091134/ -mv ILSVRC2012_val_00049779.JPEG n02088632/ -mv ILSVRC2012_val_00049780.JPEG n02442845/ -mv ILSVRC2012_val_00049781.JPEG n02137549/ -mv ILSVRC2012_val_00049782.JPEG n01669191/ -mv ILSVRC2012_val_00049783.JPEG n02007558/ -mv ILSVRC2012_val_00049784.JPEG n03782006/ -mv ILSVRC2012_val_00049785.JPEG n03692522/ -mv ILSVRC2012_val_00049786.JPEG n02916936/ -mv ILSVRC2012_val_00049787.JPEG n04357314/ -mv ILSVRC2012_val_00049788.JPEG n02132136/ -mv ILSVRC2012_val_00049789.JPEG n03930630/ -mv ILSVRC2012_val_00049790.JPEG n04019541/ -mv ILSVRC2012_val_00049791.JPEG n04005630/ -mv ILSVRC2012_val_00049792.JPEG n02102480/ -mv ILSVRC2012_val_00049793.JPEG n03443371/ -mv ILSVRC2012_val_00049794.JPEG n04523525/ -mv ILSVRC2012_val_00049795.JPEG n03814906/ -mv ILSVRC2012_val_00049796.JPEG n07693725/ -mv ILSVRC2012_val_00049797.JPEG n04371774/ -mv ILSVRC2012_val_00049798.JPEG n04209239/ -mv ILSVRC2012_val_00049799.JPEG n03720891/ -mv ILSVRC2012_val_00049800.JPEG n02086079/ -mv ILSVRC2012_val_00049801.JPEG n02071294/ -mv ILSVRC2012_val_00049802.JPEG n01774384/ -mv ILSVRC2012_val_00049803.JPEG n01560419/ -mv ILSVRC2012_val_00049804.JPEG n04204238/ -mv ILSVRC2012_val_00049805.JPEG n02101556/ -mv ILSVRC2012_val_00049806.JPEG n03998194/ -mv ILSVRC2012_val_00049807.JPEG n04486054/ -mv ILSVRC2012_val_00049808.JPEG n04505470/ -mv ILSVRC2012_val_00049809.JPEG n02089867/ -mv ILSVRC2012_val_00049810.JPEG n04179913/ -mv ILSVRC2012_val_00049811.JPEG n02112018/ -mv ILSVRC2012_val_00049812.JPEG n04201297/ -mv ILSVRC2012_val_00049813.JPEG n03673027/ -mv ILSVRC2012_val_00049814.JPEG n03908714/ -mv ILSVRC2012_val_00049815.JPEG n02105056/ -mv ILSVRC2012_val_00049816.JPEG n02791270/ -mv ILSVRC2012_val_00049817.JPEG n03775071/ -mv ILSVRC2012_val_00049818.JPEG n03785016/ -mv ILSVRC2012_val_00049819.JPEG n02088238/ -mv ILSVRC2012_val_00049820.JPEG n04376876/ -mv ILSVRC2012_val_00049821.JPEG n03272562/ -mv ILSVRC2012_val_00049822.JPEG n02132136/ -mv ILSVRC2012_val_00049823.JPEG n01748264/ -mv ILSVRC2012_val_00049824.JPEG n02939185/ -mv ILSVRC2012_val_00049825.JPEG n03485794/ -mv ILSVRC2012_val_00049826.JPEG n02105412/ -mv ILSVRC2012_val_00049827.JPEG n02814860/ -mv ILSVRC2012_val_00049828.JPEG n03527444/ -mv ILSVRC2012_val_00049829.JPEG n03803284/ -mv ILSVRC2012_val_00049830.JPEG n02396427/ -mv ILSVRC2012_val_00049831.JPEG n03877845/ -mv ILSVRC2012_val_00049832.JPEG n07614500/ -mv ILSVRC2012_val_00049833.JPEG n01514859/ -mv ILSVRC2012_val_00049834.JPEG n02105056/ -mv ILSVRC2012_val_00049835.JPEG n03047690/ -mv ILSVRC2012_val_00049836.JPEG n04254120/ -mv ILSVRC2012_val_00049837.JPEG n03218198/ -mv ILSVRC2012_val_00049838.JPEG n02910353/ -mv ILSVRC2012_val_00049839.JPEG n04328186/ -mv ILSVRC2012_val_00049840.JPEG n03776460/ -mv ILSVRC2012_val_00049841.JPEG n02109961/ -mv ILSVRC2012_val_00049842.JPEG n03467068/ -mv ILSVRC2012_val_00049843.JPEG n02704792/ -mv ILSVRC2012_val_00049844.JPEG n04136333/ -mv ILSVRC2012_val_00049845.JPEG n02169497/ -mv ILSVRC2012_val_00049846.JPEG n02094114/ -mv ILSVRC2012_val_00049847.JPEG n03837869/ -mv ILSVRC2012_val_00049848.JPEG n03131574/ -mv ILSVRC2012_val_00049849.JPEG n02090622/ -mv ILSVRC2012_val_00049850.JPEG n04238763/ -mv ILSVRC2012_val_00049851.JPEG n01682714/ -mv ILSVRC2012_val_00049852.JPEG n03388043/ -mv ILSVRC2012_val_00049853.JPEG n04493381/ -mv ILSVRC2012_val_00049854.JPEG n04040759/ -mv ILSVRC2012_val_00049855.JPEG n02099601/ -mv ILSVRC2012_val_00049856.JPEG n03803284/ -mv ILSVRC2012_val_00049857.JPEG n02101388/ -mv ILSVRC2012_val_00049858.JPEG n13044778/ -mv ILSVRC2012_val_00049859.JPEG n04483307/ -mv ILSVRC2012_val_00049860.JPEG n03404251/ -mv ILSVRC2012_val_00049861.JPEG n02090622/ -mv ILSVRC2012_val_00049862.JPEG n12768682/ -mv ILSVRC2012_val_00049863.JPEG n04367480/ -mv ILSVRC2012_val_00049864.JPEG n03134739/ -mv ILSVRC2012_val_00049865.JPEG n02356798/ -mv ILSVRC2012_val_00049866.JPEG n02408429/ -mv ILSVRC2012_val_00049867.JPEG n02974003/ -mv ILSVRC2012_val_00049868.JPEG n02101388/ -mv ILSVRC2012_val_00049869.JPEG n03124170/ -mv ILSVRC2012_val_00049870.JPEG n04435653/ -mv ILSVRC2012_val_00049871.JPEG n02105855/ -mv ILSVRC2012_val_00049872.JPEG n07920052/ -mv ILSVRC2012_val_00049873.JPEG n03272010/ -mv ILSVRC2012_val_00049874.JPEG n03180011/ -mv ILSVRC2012_val_00049875.JPEG n07717556/ -mv ILSVRC2012_val_00049876.JPEG n04235860/ -mv ILSVRC2012_val_00049877.JPEG n07716358/ -mv ILSVRC2012_val_00049878.JPEG n02088094/ -mv ILSVRC2012_val_00049879.JPEG n07873807/ -mv ILSVRC2012_val_00049880.JPEG n03775071/ -mv ILSVRC2012_val_00049881.JPEG n02110341/ -mv ILSVRC2012_val_00049882.JPEG n02817516/ -mv ILSVRC2012_val_00049883.JPEG n03146219/ -mv ILSVRC2012_val_00049884.JPEG n02113186/ -mv ILSVRC2012_val_00049885.JPEG n09246464/ -mv ILSVRC2012_val_00049886.JPEG n02119022/ -mv ILSVRC2012_val_00049887.JPEG n03240683/ -mv ILSVRC2012_val_00049888.JPEG n03706229/ -mv ILSVRC2012_val_00049889.JPEG n02701002/ -mv ILSVRC2012_val_00049890.JPEG n04154565/ -mv ILSVRC2012_val_00049891.JPEG n03467068/ -mv ILSVRC2012_val_00049892.JPEG n03843555/ -mv ILSVRC2012_val_00049893.JPEG n02107683/ -mv ILSVRC2012_val_00049894.JPEG n02088094/ -mv ILSVRC2012_val_00049895.JPEG n02108915/ -mv ILSVRC2012_val_00049896.JPEG n02786058/ -mv ILSVRC2012_val_00049897.JPEG n02326432/ -mv ILSVRC2012_val_00049898.JPEG n01629819/ -mv ILSVRC2012_val_00049899.JPEG n01614925/ -mv ILSVRC2012_val_00049900.JPEG n12267677/ -mv ILSVRC2012_val_00049901.JPEG n02108422/ -mv ILSVRC2012_val_00049902.JPEG n02481823/ -mv ILSVRC2012_val_00049903.JPEG n02892201/ -mv ILSVRC2012_val_00049904.JPEG n02877765/ -mv ILSVRC2012_val_00049905.JPEG n01955084/ -mv ILSVRC2012_val_00049906.JPEG n12057211/ -mv ILSVRC2012_val_00049907.JPEG n03063689/ -mv ILSVRC2012_val_00049908.JPEG n02113978/ -mv ILSVRC2012_val_00049909.JPEG n02777292/ -mv ILSVRC2012_val_00049910.JPEG n03717622/ -mv ILSVRC2012_val_00049911.JPEG n02787622/ -mv ILSVRC2012_val_00049912.JPEG n02437312/ -mv ILSVRC2012_val_00049913.JPEG n03992509/ -mv ILSVRC2012_val_00049914.JPEG n01930112/ -mv ILSVRC2012_val_00049915.JPEG n02500267/ -mv ILSVRC2012_val_00049916.JPEG n03627232/ -mv ILSVRC2012_val_00049917.JPEG n04505470/ -mv ILSVRC2012_val_00049918.JPEG n03250847/ -mv ILSVRC2012_val_00049919.JPEG n03400231/ -mv ILSVRC2012_val_00049920.JPEG n02977058/ -mv ILSVRC2012_val_00049921.JPEG n04554684/ -mv ILSVRC2012_val_00049922.JPEG n04456115/ -mv ILSVRC2012_val_00049923.JPEG n04147183/ -mv ILSVRC2012_val_00049924.JPEG n03676483/ -mv ILSVRC2012_val_00049925.JPEG n04465501/ -mv ILSVRC2012_val_00049926.JPEG n02094114/ -mv ILSVRC2012_val_00049927.JPEG n04532106/ -mv ILSVRC2012_val_00049928.JPEG n07892512/ -mv ILSVRC2012_val_00049929.JPEG n04557648/ -mv ILSVRC2012_val_00049930.JPEG n03482405/ -mv ILSVRC2012_val_00049931.JPEG n02088238/ -mv ILSVRC2012_val_00049932.JPEG n03991062/ -mv ILSVRC2012_val_00049933.JPEG n01751748/ -mv ILSVRC2012_val_00049934.JPEG n02104029/ -mv ILSVRC2012_val_00049935.JPEG n03733281/ -mv ILSVRC2012_val_00049936.JPEG n02536864/ -mv ILSVRC2012_val_00049937.JPEG n01860187/ -mv ILSVRC2012_val_00049938.JPEG n03133878/ -mv ILSVRC2012_val_00049939.JPEG n02110627/ -mv ILSVRC2012_val_00049940.JPEG n03208938/ -mv ILSVRC2012_val_00049941.JPEG n04192698/ -mv ILSVRC2012_val_00049942.JPEG n02106166/ -mv ILSVRC2012_val_00049943.JPEG n03028079/ -mv ILSVRC2012_val_00049944.JPEG n04515003/ -mv ILSVRC2012_val_00049945.JPEG n03787032/ -mv ILSVRC2012_val_00049946.JPEG n04317175/ -mv ILSVRC2012_val_00049947.JPEG n03447721/ -mv ILSVRC2012_val_00049948.JPEG n02326432/ -mv ILSVRC2012_val_00049949.JPEG n03535780/ -mv ILSVRC2012_val_00049950.JPEG n03998194/ -mv ILSVRC2012_val_00049951.JPEG n04560804/ -mv ILSVRC2012_val_00049952.JPEG n04507155/ -mv ILSVRC2012_val_00049953.JPEG n03134739/ -mv ILSVRC2012_val_00049954.JPEG n01697457/ -mv ILSVRC2012_val_00049955.JPEG n04270147/ -mv ILSVRC2012_val_00049956.JPEG n02107683/ -mv ILSVRC2012_val_00049957.JPEG n04525305/ -mv ILSVRC2012_val_00049958.JPEG n02410509/ -mv ILSVRC2012_val_00049959.JPEG n02099712/ -mv ILSVRC2012_val_00049960.JPEG n02132136/ -mv ILSVRC2012_val_00049961.JPEG n02268853/ -mv ILSVRC2012_val_00049962.JPEG n01817953/ -mv ILSVRC2012_val_00049963.JPEG n03929855/ -mv ILSVRC2012_val_00049964.JPEG n07615774/ -mv ILSVRC2012_val_00049965.JPEG n02100735/ -mv ILSVRC2012_val_00049966.JPEG n01833805/ -mv ILSVRC2012_val_00049967.JPEG n03207743/ -mv ILSVRC2012_val_00049968.JPEG n04584207/ -mv ILSVRC2012_val_00049969.JPEG n04266014/ -mv ILSVRC2012_val_00049970.JPEG n07248320/ -mv ILSVRC2012_val_00049971.JPEG n03467068/ -mv ILSVRC2012_val_00049972.JPEG n03908618/ -mv ILSVRC2012_val_00049973.JPEG n02133161/ -mv ILSVRC2012_val_00049974.JPEG n02486410/ -mv ILSVRC2012_val_00049975.JPEG n01755581/ -mv ILSVRC2012_val_00049976.JPEG n02445715/ -mv ILSVRC2012_val_00049977.JPEG n01914609/ -mv ILSVRC2012_val_00049978.JPEG n02841315/ -mv ILSVRC2012_val_00049979.JPEG n02877765/ -mv ILSVRC2012_val_00049980.JPEG n01697457/ -mv ILSVRC2012_val_00049981.JPEG n01981276/ -mv ILSVRC2012_val_00049982.JPEG n06794110/ -mv ILSVRC2012_val_00049983.JPEG n04485082/ -mv ILSVRC2012_val_00049984.JPEG n02119022/ -mv ILSVRC2012_val_00049985.JPEG n02481823/ -mv ILSVRC2012_val_00049986.JPEG n02802426/ -mv ILSVRC2012_val_00049987.JPEG n01689811/ -mv ILSVRC2012_val_00049988.JPEG n01796340/ -mv ILSVRC2012_val_00049989.JPEG n02667093/ -mv ILSVRC2012_val_00049990.JPEG n01622779/ -mv ILSVRC2012_val_00049991.JPEG n01980166/ -mv ILSVRC2012_val_00049992.JPEG n02442845/ -mv ILSVRC2012_val_00049993.JPEG n04328186/ -mv ILSVRC2012_val_00049994.JPEG n01871265/ -mv ILSVRC2012_val_00049995.JPEG n03729826/ -mv ILSVRC2012_val_00049996.JPEG n02123394/ -mv ILSVRC2012_val_00049997.JPEG n01630670/ -mv ILSVRC2012_val_00049998.JPEG n02106166/ -mv ILSVRC2012_val_00049999.JPEG n10148035/ -mv ILSVRC2012_val_00050000.JPEG n02437616/ diff --git a/application/yolov5_example/.dockerignore b/application/yolov5_example/.dockerignore deleted file mode 100644 index 3b669254..00000000 --- a/application/yolov5_example/.dockerignore +++ /dev/null @@ -1,222 +0,0 @@ -# Repo-specific DockerIgnore ------------------------------------------------------------------------------------------- -.git -.cache -.idea -runs -output -coco -storage.googleapis.com - -data/samples/* -**/results*.csv -*.jpg - -# Neural Network weights ----------------------------------------------------------------------------------------------- -**/*.pt -**/*.pth -**/*.onnx -**/*.engine -**/*.mlmodel -**/*.torchscript -**/*.torchscript.pt -**/*.tflite -**/*.h5 -**/*.pb -*_saved_model/ -*_web_model/ -*_openvino_model/ - -# Below Copied From .gitignore ----------------------------------------------------------------------------------------- -# Below Copied From .gitignore ----------------------------------------------------------------------------------------- - - -# GitHub Python GitIgnore ---------------------------------------------------------------------------------------------- -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -env/ -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -*.egg-info/ -wandb/ -.installed.cfg -*.egg - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -.hypothesis/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# pyenv -.python-version - -# celery beat schedule file -celerybeat-schedule - -# SageMath parsed files -*.sage.py - -# dotenv -.env - -# virtualenv -.venv* -venv*/ -ENV*/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ - - -# https://github.com/github/gitignore/blob/master/Global/macOS.gitignore ----------------------------------------------- - -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon -Icon? - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - - -# https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 - -# User-specific stuff: -.idea/* -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/dictionaries -.html # Bokeh Plots -.pg # TensorFlow Frozen Graphs -.avi # videos - -# Sensitive or high-churn files: -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml - -# Gradle: -.idea/**/gradle.xml -.idea/**/libraries - -# CMake -cmake-build-debug/ -cmake-build-release/ - -# Mongo Explorer plugin: -.idea/**/mongoSettings.xml - -## File-based project format: -*.iws - -## Plugin-specific files: - -# IntelliJ -out/ - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Cursive Clojure plugin -.idea/replstate.xml - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties diff --git a/application/yolov5_example/.gitattributes b/application/yolov5_example/.gitattributes deleted file mode 100644 index dad4239e..00000000 --- a/application/yolov5_example/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# this drop notebooks from GitHub language stats -*.ipynb linguist-vendored diff --git a/application/yolov5_example/.gitignore b/application/yolov5_example/.gitignore deleted file mode 100644 index 69a00843..00000000 --- a/application/yolov5_example/.gitignore +++ /dev/null @@ -1,256 +0,0 @@ -# Repo-specific GitIgnore ---------------------------------------------------------------------------------------------- -*.jpg -*.jpeg -*.png -*.bmp -*.tif -*.tiff -*.heic -*.JPG -*.JPEG -*.PNG -*.BMP -*.TIF -*.TIFF -*.HEIC -*.mp4 -*.mov -*.MOV -*.avi -*.data -*.json -*.cfg -!setup.cfg -!cfg/yolov3*.cfg - -storage.googleapis.com -runs/* -data/* -data/images/* -!data/*.yaml -!data/hyps -!data/scripts -!data/images -!data/images/zidane.jpg -!data/images/bus.jpg -!data/*.sh - -results*.csv - -# Datasets ------------------------------------------------------------------------------------------------------------- -coco/ -coco128/ -VOC/ - -# MATLAB GitIgnore ----------------------------------------------------------------------------------------------------- -*.m~ -*.mat -!targets*.mat - -# Neural Network weights ----------------------------------------------------------------------------------------------- -*.weights -*.pt -*.pb -*.onnx -*.engine -*.mlmodel -*.torchscript -*.tflite -*.h5 -*_saved_model/ -*_web_model/ -*_openvino_model/ -darknet53.conv.74 -yolov3-tiny.conv.15 - -# GitHub Python GitIgnore ---------------------------------------------------------------------------------------------- -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -env/ -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -*.egg-info/ -/wandb/ -.installed.cfg -*.egg - - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -.hypothesis/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# pyenv -.python-version - -# celery beat schedule file -celerybeat-schedule - -# SageMath parsed files -*.sage.py - -# dotenv -.env - -# virtualenv -.venv* -venv*/ -ENV*/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ - - -# https://github.com/github/gitignore/blob/master/Global/macOS.gitignore ----------------------------------------------- - -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon -Icon? - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - - -# https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 - -# User-specific stuff: -.idea/* -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/dictionaries -.html # Bokeh Plots -.pg # TensorFlow Frozen Graphs -.avi # videos - -# Sensitive or high-churn files: -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml - -# Gradle: -.idea/**/gradle.xml -.idea/**/libraries - -# CMake -cmake-build-debug/ -cmake-build-release/ - -# Mongo Explorer plugin: -.idea/**/mongoSettings.xml - -## File-based project format: -*.iws - -## Plugin-specific files: - -# IntelliJ -out/ - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Cursive Clojure plugin -.idea/replstate.xml - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties diff --git a/application/yolov5_example/.pre-commit-config.yaml b/application/yolov5_example/.pre-commit-config.yaml deleted file mode 100644 index 43aca019..00000000 --- a/application/yolov5_example/.pre-commit-config.yaml +++ /dev/null @@ -1,64 +0,0 @@ -# Define hooks for code formations -# Will be applied on any updated commit files if a user has installed and linked commit hook - -default_language_version: - python: python3.8 - -# Define bot property if installed via https://github.com/marketplace/pre-commit-ci -ci: - autofix_prs: true - autoupdate_commit_msg: '[pre-commit.ci] pre-commit suggestions' - autoupdate_schedule: monthly - # submodules: true - -repos: - - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 - hooks: - # - id: end-of-file-fixer - - id: trailing-whitespace - - id: check-case-conflict - - id: check-yaml - - id: check-toml - - id: pretty-format-json - - id: check-docstring-first - - - repo: https://github.com/asottile/pyupgrade - rev: v2.37.3 - hooks: - - id: pyupgrade - name: Upgrade code - args: [ --py37-plus ] - - - repo: https://github.com/PyCQA/isort - rev: 5.10.1 - hooks: - - id: isort - name: Sort imports - - - repo: https://github.com/pre-commit/mirrors-yapf - rev: v0.32.0 - hooks: - - id: yapf - name: YAPF formatting - - - repo: https://github.com/executablebooks/mdformat - rev: 0.7.14 - hooks: - - id: mdformat - name: MD formatting - additional_dependencies: - - mdformat-gfm - - mdformat-black - exclude: "README.md|README_cn.md" - - - repo: https://github.com/asottile/yesqa - rev: v1.3.0 - hooks: - - id: yesqa - - - repo: https://github.com/PyCQA/flake8 - rev: 5.0.2 - hooks: - - id: flake8 - name: PEP8 diff --git a/application/yolov5_example/CONTRIBUTING.md b/application/yolov5_example/CONTRIBUTING.md deleted file mode 100644 index 13b9b73b..00000000 --- a/application/yolov5_example/CONTRIBUTING.md +++ /dev/null @@ -1,98 +0,0 @@ -## Contributing to YOLOv5 🚀 - -We love your input! We want to make contributing to YOLOv5 as easy and transparent as possible, whether it's: - -- Reporting a bug -- Discussing the current state of the code -- Submitting a fix -- Proposing a new feature -- Becoming a maintainer - -YOLOv5 works so well due to our combined community effort, and for every small improvement you contribute you will be -helping push the frontiers of what's possible in AI 😃! - -## Submitting a Pull Request (PR) 🛠️ - -Submitting a PR is easy! This example shows how to submit a PR for updating `requirements.txt` in 4 steps: - -### 1. Select File to Update - -Select `requirements.txt` to update by clicking on it in GitHub. - -

PR_step1

- -### 2. Click 'Edit this file' - -Button is in top-right corner. - -

PR_step2

- -### 3. Make Changes - -Change `matplotlib` version from `3.2.2` to `3.3`. - -

PR_step3

- -### 4. Preview Changes and Submit PR - -Click on the **Preview changes** tab to verify your updates. At the bottom of the screen select 'Create a **new branch** -for this commit', assign your branch a descriptive name such as `fix/matplotlib_version` and click the green **Propose -changes** button. All done, your PR is now submitted to YOLOv5 for review and approval 😃! - -

PR_step4

- -### PR recommendations - -To allow your work to be integrated as seamlessly as possible, we advise you to: - -- ✅ Verify your PR is **up-to-date with upstream/master.** If your PR is behind upstream/master an - automatic [GitHub Actions](https://github.com/ultralytics/yolov5/blob/master/.github/workflows/rebase.yml) merge may - be attempted by writing /rebase in a new comment, or by running the following code, replacing 'feature' with the name - of your local branch: - -```bash -git remote add upstream https://github.com/ultralytics/yolov5.git -git fetch upstream -# git checkout feature # <--- replace 'feature' with local branch name -git merge upstream/master -git push -u origin -f -``` - -- ✅ Verify all Continuous Integration (CI) **checks are passing**. -- ✅ Reduce changes to the absolute **minimum** required for your bug fix or feature addition. _"It is not daily increase - but daily decrease, hack away the unessential. The closer to the source, the less wastage there is."_ — Bruce Lee - -## Submitting a Bug Report 🐛 - -If you spot a problem with YOLOv5 please submit a Bug Report! - -For us to start investigating a possible problem we need to be able to reproduce it ourselves first. We've created a few -short guidelines below to help users provide what we need in order to get started. - -When asking a question, people will be better able to provide help if you provide **code** that they can easily -understand and use to **reproduce** the problem. This is referred to by community members as creating -a [minimum reproducible example](https://stackoverflow.com/help/minimal-reproducible-example). Your code that reproduces -the problem should be: - -- ✅ **Minimal** – Use as little code as possible that still produces the same problem -- ✅ **Complete** – Provide **all** parts someone else needs to reproduce your problem in the question itself -- ✅ **Reproducible** – Test the code you're about to provide to make sure it reproduces the problem - -In addition to the above requirements, for [Ultralytics](https://ultralytics.com/) to provide assistance your code -should be: - -- ✅ **Current** – Verify that your code is up-to-date with current - GitHub [master](https://github.com/ultralytics/yolov5/tree/master), and if necessary `git pull` or `git clone` a new - copy to ensure your problem has not already been resolved by previous commits. -- ✅ **Unmodified** – Your problem must be reproducible without any modifications to the codebase in this - repository. [Ultralytics](https://ultralytics.com/) does not provide support for custom code ⚠️. - -If you believe your problem meets all of the above criteria, please close this issue and raise a new one using the 🐛 -**Bug Report** [template](https://github.com/ultralytics/yolov5/issues/new/choose) and providing -a [minimum reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) to help us better -understand and diagnose your problem. - -## License - -By contributing, you agree that your contributions will be licensed under -the [GPL-3.0 license](https://choosealicense.com/licenses/gpl-3.0/) diff --git a/application/yolov5_example/LICENSE b/application/yolov5_example/LICENSE deleted file mode 100644 index 92b370f0..00000000 --- a/application/yolov5_example/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/application/yolov5_example/README.md b/application/yolov5_example/README.md deleted file mode 100644 index b368d1d6..00000000 --- a/application/yolov5_example/README.md +++ /dev/null @@ -1,363 +0,0 @@ -
-

- - -

- -English | [简体中文](.github/README_cn.md) -
-
- CI CPU testing - YOLOv5 Citation - Docker Pulls -
- Open In Colab - Open In Kaggle - Join Forum -
- -
-

-YOLOv5 🚀 is a family of object detection architectures and models pretrained on the COCO dataset, and represents Ultralytics - open-source research into future vision AI methods, incorporating lessons learned and best practices evolved over thousands of hours of research and development. -

- -
- - - - - - - - - - - - - - - - - - - - -
- - - -
- -##
Documentation
- -See the [YOLOv5 Docs](https://docs.ultralytics.com) for full documentation on training, testing and deployment. - -##
Quick Start Examples
- -
-Install - -Clone repo and install [requirements.txt](https://github.com/ultralytics/yolov5/blob/master/requirements.txt) in a -[**Python>=3.7.0**](https://www.python.org/) environment, including -[**PyTorch>=1.7**](https://pytorch.org/get-started/locally/). - -```bash -git clone https://github.com/ultralytics/yolov5 # clone -cd yolov5 -pip install -r requirements.txt # install -``` - -
- -
-Inference - -YOLOv5 [PyTorch Hub](https://github.com/ultralytics/yolov5/issues/36) inference. [Models](https://github.com/ultralytics/yolov5/tree/master/models) download automatically from the latest -YOLOv5 [release](https://github.com/ultralytics/yolov5/releases). - -```python -import torch - -# Model -model = torch.hub.load('ultralytics/yolov5', 'yolov5s') # or yolov5n - yolov5x6, custom - -# Images -img = 'https://ultralytics.com/images/zidane.jpg' # or file, Path, PIL, OpenCV, numpy, list - -# Inference -results = model(img) - -# Results -results.print() # or .show(), .save(), .crop(), .pandas(), etc. -``` - -
- -
-Inference with detect.py - -`detect.py` runs inference on a variety of sources, downloading [models](https://github.com/ultralytics/yolov5/tree/master/models) automatically from -the latest YOLOv5 [release](https://github.com/ultralytics/yolov5/releases) and saving results to `runs/detect`. - -```bash -python detect.py --source 0 # webcam - img.jpg # image - vid.mp4 # video - path/ # directory - 'path/*.jpg' # glob - 'https://youtu.be/Zgi9g1ksQHc' # YouTube - 'rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP stream -``` - -
- -
-Training - -The commands below reproduce YOLOv5 [COCO](https://github.com/ultralytics/yolov5/blob/master/data/scripts/get_coco.sh) -results. [Models](https://github.com/ultralytics/yolov5/tree/master/models) -and [datasets](https://github.com/ultralytics/yolov5/tree/master/data) download automatically from the latest -YOLOv5 [release](https://github.com/ultralytics/yolov5/releases). Training times for YOLOv5n/s/m/l/x are -1/2/4/6/8 days on a V100 GPU ([Multi-GPU](https://github.com/ultralytics/yolov5/issues/475) times faster). Use the -largest `--batch-size` possible, or pass `--batch-size -1` for -YOLOv5 [AutoBatch](https://github.com/ultralytics/yolov5/pull/5092). Batch sizes shown for V100-16GB. - -```bash -python train.py --data coco.yaml --cfg yolov5n.yaml --weights '' --batch-size 128 - yolov5s 64 - yolov5m 40 - yolov5l 24 - yolov5x 16 -``` - - - -
- -
-Tutorials - -- [Train Custom Data](https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data)  🚀 RECOMMENDED -- [Tips for Best Training Results](https://github.com/ultralytics/yolov5/wiki/Tips-for-Best-Training-Results)  ☘️ - RECOMMENDED -- [Multi-GPU Training](https://github.com/ultralytics/yolov5/issues/475) -- [PyTorch Hub](https://github.com/ultralytics/yolov5/issues/36) 🌟 NEW -- [TFLite, ONNX, CoreML, TensorRT Export](https://github.com/ultralytics/yolov5/issues/251) 🚀 -- [Test-Time Augmentation (TTA)](https://github.com/ultralytics/yolov5/issues/303) -- [Model Ensembling](https://github.com/ultralytics/yolov5/issues/318) -- [Model Pruning/Sparsity](https://github.com/ultralytics/yolov5/issues/304) -- [Hyperparameter Evolution](https://github.com/ultralytics/yolov5/issues/607) -- [Transfer Learning with Frozen Layers](https://github.com/ultralytics/yolov5/issues/1314) -- [Architecture Summary](https://github.com/ultralytics/yolov5/issues/6998) 🌟 NEW -- [Weights & Biases Logging](https://github.com/ultralytics/yolov5/issues/1289) -- [Roboflow for Datasets, Labeling, and Active Learning](https://github.com/ultralytics/yolov5/issues/4975)  🌟 NEW -- [ClearML Logging](https://github.com/ultralytics/yolov5/tree/master/utils/loggers/clearml) 🌟 NEW -- [Deci Platform](https://github.com/ultralytics/yolov5/wiki/Deci-Platform) 🌟 NEW - -
- -##
Environments
- -Get started in seconds with our verified environments. Click each icon below for details. - -
- - - - - - - - - - - - - - -
- -##
Integrations
- -
- - - - - - - - - - - -
- -|Deci ⭐ NEW|ClearML ⭐ NEW|Roboflow|Weights & Biases -|:-:|:-:|:-:|:-:| -|Automatically compile and quantize YOLOv5 for better inference performance in one click at [Deci](https://bit.ly/yolov5-deci-platform)|Automatically track, visualize and even remotely train YOLOv5 using [ClearML](https://cutt.ly/yolov5-readme-clearml) (open-source!)|Label and export your custom datasets directly to YOLOv5 for training with [Roboflow](https://roboflow.com/?ref=ultralytics) |Automatically track and visualize all your YOLOv5 training runs in the cloud with [Weights & Biases](https://wandb.ai/site?utm_campaign=repo_yolo_readme) - - -##
Why YOLOv5
- -

-
- YOLOv5-P5 640 Figure (click to expand) - -

-
-
- Figure Notes (click to expand) - -- **COCO AP val** denotes mAP@0.5:0.95 metric measured on the 5000-image [COCO val2017](http://cocodataset.org) dataset over various inference sizes from 256 to 1536. -- **GPU Speed** measures average inference time per image on [COCO val2017](http://cocodataset.org) dataset using a [AWS p3.2xlarge](https://aws.amazon.com/ec2/instance-types/p3/) V100 instance at batch-size 32. -- **EfficientDet** data from [google/automl](https://github.com/google/automl) at batch size 8. -- **Reproduce** by `python val.py --task study --data coco.yaml --iou 0.7 --weights yolov5n6.pt yolov5s6.pt yolov5m6.pt yolov5l6.pt yolov5x6.pt` - -
- -### Pretrained Checkpoints - -| Model | size
(pixels) | mAPval
0.5:0.95 | mAPval
0.5 | Speed
CPU b1
(ms) | Speed
V100 b1
(ms) | Speed
V100 b32
(ms) | params
(M) | FLOPs
@640 (B) | -|------------------------------------------------------------------------------------------------------|-----------------------|-------------------------|--------------------|------------------------------|-------------------------------|--------------------------------|--------------------|------------------------| -| [YOLOv5n](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5n.pt) | 640 | 28.0 | 45.7 | **45** | **6.3** | **0.6** | **1.9** | **4.5** | -| [YOLOv5s](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5s.pt) | 640 | 37.4 | 56.8 | 98 | 6.4 | 0.9 | 7.2 | 16.5 | -| [YOLOv5m](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5m.pt) | 640 | 45.4 | 64.1 | 224 | 8.2 | 1.7 | 21.2 | 49.0 | -| [YOLOv5l](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5l.pt) | 640 | 49.0 | 67.3 | 430 | 10.1 | 2.7 | 46.5 | 109.1 | -| [YOLOv5x](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5x.pt) | 640 | 50.7 | 68.9 | 766 | 12.1 | 4.8 | 86.7 | 205.7 | -| | | | | | | | | | -| [YOLOv5n6](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5n6.pt) | 1280 | 36.0 | 54.4 | 153 | 8.1 | 2.1 | 3.2 | 4.6 | -| [YOLOv5s6](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5s6.pt) | 1280 | 44.8 | 63.7 | 385 | 8.2 | 3.6 | 12.6 | 16.8 | -| [YOLOv5m6](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5m6.pt) | 1280 | 51.3 | 69.3 | 887 | 11.1 | 6.8 | 35.7 | 50.0 | -| [YOLOv5l6](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5l6.pt) | 1280 | 53.7 | 71.3 | 1784 | 15.8 | 10.5 | 76.8 | 111.4 | -| [YOLOv5x6](https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5x6.pt)
+ [TTA][TTA] | 1280
1536 | 55.0
**55.8** | 72.7
**72.7** | 3136
- | 26.2
- | 19.4
- | 140.7
- | 209.8
- | - -
- Table Notes (click to expand) - -- All checkpoints are trained to 300 epochs with default settings. Nano and Small models use [hyp.scratch-low.yaml](https://github.com/ultralytics/yolov5/blob/master/data/hyps/hyp.scratch-low.yaml) hyps, all others use [hyp.scratch-high.yaml](https://github.com/ultralytics/yolov5/blob/master/data/hyps/hyp.scratch-high.yaml). -- **mAPval** values are for single-model single-scale on [COCO val2017](http://cocodataset.org) dataset.
Reproduce by `python val.py --data coco.yaml --img 640 --conf 0.001 --iou 0.65` -- **Speed** averaged over COCO val images using a [AWS p3.2xlarge](https://aws.amazon.com/ec2/instance-types/p3/) instance. NMS times (~1 ms/img) not included.
Reproduce by `python val.py --data coco.yaml --img 640 --task speed --batch 1` -- **TTA** [Test Time Augmentation](https://github.com/ultralytics/yolov5/issues/303) includes reflection and scale augmentations.
Reproduce by `python val.py --data coco.yaml --img 1536 --iou 0.7 --augment` - -
- -##
Classification ⭐ NEW
- -YOLOv5 [release v6.2](https://github.com/ultralytics/yolov5/releases) brings support for classification model training, validation, prediction and export! We've made training classifier models super simple. Click below to get started. - -
- Classification Checkpoints (click to expand) - -
- -We trained YOLOv5-cls classification models on ImageNet for 90 epochs using a 4xA100 instance, and we trained ResNet and EfficientNet models alongside with the same default training settings to compare. We exported all models to ONNX FP32 for CPU speed tests and to TensorRT FP16 for GPU speed tests. We ran all speed tests on Google [Colab Pro](https://colab.research.google.com/signup) for easy reproducibility. - -| Model | size
(pixels) | acc
top1 | acc
top5 | Training
90 epochs
4xA100 (hours) | Speed
ONNX CPU
(ms) | Speed
TensorRT V100
(ms) | params
(M) | FLOPs
@224 (B) | -|----------------------------------------------------------------------------------------------------|-----------------------|------------------|------------------|----------------------------------------------|--------------------------------|-------------------------------------|--------------------|------------------------| -| [YOLOv5n-cls](https://github.com/ultralytics/yolov5/releases/download/v6.2/yolov5n-cls.pt) | 224 | 64.6 | 85.4 | 7:59 | **3.3** | **0.5** | **2.5** | **0.5** | -| [YOLOv5s-cls](https://github.com/ultralytics/yolov5/releases/download/v6.2/yolov5s-cls.pt) | 224 | 71.5 | 90.2 | 8:09 | 6.6 | 0.6 | 5.4 | 1.4 | -| [YOLOv5m-cls](https://github.com/ultralytics/yolov5/releases/download/v6.2/yolov5m-cls.pt) | 224 | 75.9 | 92.9 | 10:06 | 15.5 | 0.9 | 12.9 | 3.9 | -| [YOLOv5l-cls](https://github.com/ultralytics/yolov5/releases/download/v6.2/yolov5l-cls.pt) | 224 | 78.0 | 94.0 | 11:56 | 26.9 | 1.4 | 26.5 | 8.5 | -| [YOLOv5x-cls](https://github.com/ultralytics/yolov5/releases/download/v6.2/yolov5x-cls.pt) | 224 | **79.0** | **94.4** | 15:04 | 54.3 | 1.8 | 48.1 | 15.9 | -| | -| [ResNet18](https://github.com/ultralytics/yolov5/releases/download/v6.2/resnet18.pt) | 224 | 70.3 | 89.5 | **6:47** | 11.2 | 0.5 | 11.7 | 3.7 | -| [ResNet34](https://github.com/ultralytics/yolov5/releases/download/v6.2/resnet34.pt) | 224 | 73.9 | 91.8 | 8:33 | 20.6 | 0.9 | 21.8 | 7.4 | -| [ResNet50](https://github.com/ultralytics/yolov5/releases/download/v6.2/resnet50.pt) | 224 | 76.8 | 93.4 | 11:10 | 23.4 | 1.0 | 25.6 | 8.5 | -| [ResNet101](https://github.com/ultralytics/yolov5/releases/download/v6.2/resnet101.pt) | 224 | 78.5 | 94.3 | 17:10 | 42.1 | 1.9 | 44.5 | 15.9 | -| | -| [EfficientNet_b0](https://github.com/ultralytics/yolov5/releases/download/v6.2/efficientnet_b0.pt) | 224 | 75.1 | 92.4 | 13:03 | 12.5 | 1.3 | 5.3 | 1.0 | -| [EfficientNet_b1](https://github.com/ultralytics/yolov5/releases/download/v6.2/efficientnet_b1.pt) | 224 | 76.4 | 93.2 | 17:04 | 14.9 | 1.6 | 7.8 | 1.5 | -| [EfficientNet_b2](https://github.com/ultralytics/yolov5/releases/download/v6.2/efficientnet_b2.pt) | 224 | 76.6 | 93.4 | 17:10 | 15.9 | 1.6 | 9.1 | 1.7 | -| [EfficientNet_b3](https://github.com/ultralytics/yolov5/releases/download/v6.2/efficientnet_b3.pt) | 224 | 77.7 | 94.0 | 19:19 | 18.9 | 1.9 | 12.2 | 2.4 | - -
- Table Notes (click to expand) - -- All checkpoints are trained to 90 epochs with SGD optimizer with lr0=0.001 at image size 224 and all default settings. Runs logged to https://wandb.ai/glenn-jocher/YOLOv5-Classifier-v6-2. -- **Accuracy** values are for single-model single-scale on [ImageNet-1k](https://www.image-net.org/index.php) dataset.
Reproduce by `python classify/val.py --data ../datasets/imagenet --img 224` -- **Speed** averaged over 100 inference images using a Google [Colab Pro](https://colab.research.google.com/signup) V100 High-RAM instance.
Reproduce by `python classify/val.py --data ../datasets/imagenet --img 224 --batch 1` -- **Export** to ONNX at FP32 and TensorRT at FP16 done with `export.py`.
Reproduce by `python export.py --weights yolov5s-cls.pt --include engine onnx --imgsz 224` -
-
- -
- Classification Usage Examples (click to expand) - -### Train -YOLOv5 classification training supports auto-download of MNIST, Fashion-MNIST, CIFAR10, CIFAR100, Imagenette, Imagewoof, and ImageNet datasets with the `--data` argument. To start training on MNIST for example use `--data mnist`. - -```bash -# Single-GPU -python classify/train.py --model yolov5s-cls.pt --data cifar100 --epochs 5 --img 224 --batch 128 - -# Multi-GPU DDP -python -m torch.distributed.run --nproc_per_node 4 --master_port 1 classify/train.py --model yolov5s-cls.pt --data imagenet --epochs 5 --img 224 --device 0,1,2,3 -``` - -### Val -Validate accuracy on a pretrained model. To validate YOLOv5s-cls accuracy on ImageNet. -```bash -bash data/scripts/get_imagenet.sh --val # download ImageNet val split (6.3G, 50000 images) -python classify/val.py --weights yolov5s-cls.pt --data ../datasets/imagenet --img 224 -``` - -### Predict -Run a classification prediction on an image. -```bash -python classify/predict.py --weights yolov5s-cls.pt --data data/images/bus.jpg -``` -```python -model = torch.hub.load('ultralytics/yolov5', 'custom', 'yolov5s-cls.pt') # load from PyTorch Hub -``` - -### Export -Export a group of trained YOLOv5-cls, ResNet and EfficientNet models to ONNX and TensorRT. -```bash -python export.py --weights yolov5s-cls.pt resnet50.pt efficientnet_b0.pt --include onnx engine --img 224 -``` -
- - -##
Contribute
- -We love your input! We want to make contributing to YOLOv5 as easy and transparent as possible. Please see our [Contributing Guide](CONTRIBUTING.md) to get started, and fill out the [YOLOv5 Survey](https://ultralytics.com/survey?utm_source=github&utm_medium=social&utm_campaign=Survey) to send us feedback on your experiences. Thank you to all our contributors! - - - - -##
Contact
- -For YOLOv5 bugs and feature requests please visit [GitHub Issues](https://github.com/ultralytics/yolov5/issues). For business inquiries or -professional support requests please visit [https://ultralytics.com/contact](https://ultralytics.com/contact). - -
-
- - - - - - - - - - - - - - - - - - - - -
- -[assets]: https://github.com/ultralytics/yolov5/releases -[tta]: https://github.com/ultralytics/yolov5/issues/303 diff --git a/application/yolov5_example/classify/predict.py b/application/yolov5_example/classify/predict.py deleted file mode 100644 index 419830d4..00000000 --- a/application/yolov5_example/classify/predict.py +++ /dev/null @@ -1,109 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Run classification inference on images - -Usage: - $ python classify/predict.py --weights yolov5s-cls.pt --source im.jpg -""" - -import argparse -import os -import sys -from pathlib import Path - -import cv2 -import torch.nn.functional as F - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[1] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative - -from classify.train import imshow_cls -from models.common import DetectMultiBackend -from utils.augmentations import classify_transforms -from utils.general import LOGGER, check_requirements, colorstr, increment_path, print_args -from utils.torch_utils import select_device, smart_inference_mode, time_sync - - -@smart_inference_mode() -def run( - weights=ROOT / 'yolov5s-cls.pt', # model.pt path(s) - source=ROOT / 'data/images/bus.jpg', # file/dir/URL/glob, 0 for webcam - imgsz=224, # inference size - device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu - half=False, # use FP16 half-precision inference - dnn=False, # use OpenCV DNN for ONNX inference - show=True, - project=ROOT / 'runs/predict-cls', # save to project/name - name='exp', # save to project/name - exist_ok=False, # existing project/name ok, do not increment -): - file = str(source) - seen, dt = 1, [0.0, 0.0, 0.0] - device = select_device(device) - - # Directories - save_dir = increment_path(Path(project) / name, exist_ok=exist_ok) # increment run - save_dir.mkdir(parents=True, exist_ok=True) # make dir - - # Transforms - transforms = classify_transforms(imgsz) - - # Load model - model = DetectMultiBackend(weights, device=device, dnn=dnn, fp16=half) - model.warmup(imgsz=(1, 3, imgsz, imgsz)) # warmup - - # Image - t1 = time_sync() - im = cv2.cvtColor(cv2.imread(file), cv2.COLOR_BGR2RGB) - im = transforms(im).unsqueeze(0).to(device) - im = im.half() if model.fp16 else im.float() - t2 = time_sync() - dt[0] += t2 - t1 - - # Inference - results = model(im) - t3 = time_sync() - dt[1] += t3 - t2 - - p = F.softmax(results, dim=1) # probabilities - i = p.argsort(1, descending=True)[:, :5].squeeze() # top 5 indices - dt[2] += time_sync() - t3 - LOGGER.info(f"image 1/1 {file}: {imgsz}x{imgsz} {', '.join(f'{model.names[j]} {p[0, j]:.2f}' for j in i)}") - - # Print results - t = tuple(x / seen * 1E3 for x in dt) # speeds per image - shape = (1, 3, imgsz, imgsz) - LOGGER.info(f'Speed: %.1fms pre-process, %.1fms inference, %.1fms post-process per image at shape {shape}' % t) - if show: - imshow_cls(im, f=save_dir / Path(file).name, verbose=True) - LOGGER.info(f"Results saved to {colorstr('bold', save_dir)}") - return p - - -def parse_opt(): - parser = argparse.ArgumentParser() - parser.add_argument('--weights', nargs='+', type=str, default=ROOT / 'yolov5s-cls.pt', help='model path(s)') - parser.add_argument('--source', type=str, default=ROOT / 'data/images/bus.jpg', help='file') - parser.add_argument('--imgsz', '--img', '--img-size', type=int, default=224, help='train, val image size (pixels)') - parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--half', action='store_true', help='use FP16 half-precision inference') - parser.add_argument('--dnn', action='store_true', help='use OpenCV DNN for ONNX inference') - parser.add_argument('--project', default=ROOT / 'runs/predict-cls', help='save to project/name') - parser.add_argument('--name', default='exp', help='save to project/name') - parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') - opt = parser.parse_args() - print_args(vars(opt)) - return opt - - -def main(opt): - check_requirements(exclude=('tensorboard', 'thop')) - run(**vars(opt)) - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/application/yolov5_example/classify/train.py b/application/yolov5_example/classify/train.py deleted file mode 100644 index f2b46556..00000000 --- a/application/yolov5_example/classify/train.py +++ /dev/null @@ -1,325 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Train a YOLOv5 classifier model on a classification dataset -Datasets: --data mnist, fashion-mnist, cifar10, cifar100, imagenette, imagewoof, imagenet, or 'path/to/custom/dataset' - -Usage: - $ python classify/train.py --model yolov5s-cls.pt --data cifar100 --epochs 5 --img 128 - $ python -m torch.distributed.run --nproc_per_node 4 --master_port 1 classify/train.py --model yolov5s-cls.pt --data imagenet --epochs 5 --img 224 --device 0,1,2,3 -""" - -import argparse -import os -import subprocess -import sys -import time -from copy import deepcopy -from datetime import datetime -from pathlib import Path - -import torch -import torch.distributed as dist -import torch.hub as hub -import torch.optim.lr_scheduler as lr_scheduler -import torchvision -from torch.cuda import amp -from tqdm import tqdm - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[1] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative - -from classify import val as validate -from models.experimental import attempt_load -from models.yolo import ClassificationModel, DetectionModel -from utils.dataloaders import create_classification_dataloader -from utils.general import (DATASETS_DIR, LOGGER, WorkingDirectory, check_git_status, check_requirements, colorstr, - download, increment_path, init_seeds, print_args, yaml_save) -from utils.loggers import GenericLogger -from utils.plots import imshow_cls -from utils.torch_utils import (ModelEMA, model_info, reshape_classifier_output, select_device, smart_DDP, - smart_optimizer, smartCrossEntropyLoss, torch_distributed_zero_first) - -LOCAL_RANK = int(os.getenv('LOCAL_RANK', -1)) # https://pytorch.org/docs/stable/elastic/run.html -RANK = int(os.getenv('RANK', -1)) -WORLD_SIZE = int(os.getenv('WORLD_SIZE', 1)) - - -def train(opt, device): - init_seeds(opt.seed + 1 + RANK, deterministic=True) - save_dir, data, bs, epochs, nw, imgsz, pretrained = \ - opt.save_dir, Path(opt.data), opt.batch_size, opt.epochs, min(os.cpu_count() - 1, opt.workers), \ - opt.imgsz, str(opt.pretrained).lower() == 'true' - cuda = device.type != 'cpu' - - # Directories - wdir = save_dir / 'weights' - wdir.mkdir(parents=True, exist_ok=True) # make dir - last, best = wdir / 'last.pt', wdir / 'best.pt' - - # Save run settings - yaml_save(save_dir / 'opt.yaml', vars(opt)) - - # Logger - logger = GenericLogger(opt=opt, console_logger=LOGGER) if RANK in {-1, 0} else None - - # Download Dataset - with torch_distributed_zero_first(LOCAL_RANK), WorkingDirectory(ROOT): - data_dir = data if data.is_dir() else (DATASETS_DIR / data) - if not data_dir.is_dir(): - LOGGER.info(f'\nDataset not found ⚠️, missing path {data_dir}, attempting download...') - t = time.time() - if str(data) == 'imagenet': - subprocess.run(f"bash {ROOT / 'data/scripts/get_imagenet.sh'}", shell=True, check=True) - else: - url = f'https://github.com/ultralytics/yolov5/releases/download/v1.0/{data}.zip' - download(url, dir=data_dir.parent) - s = f"Dataset download success ✅ ({time.time() - t:.1f}s), saved to {colorstr('bold', data_dir)}\n" - LOGGER.info(s) - - # Dataloaders - nc = len([x for x in (data_dir / 'train').glob('*') if x.is_dir()]) # number of classes - trainloader = create_classification_dataloader(path=data_dir / 'train', - imgsz=imgsz, - batch_size=bs // WORLD_SIZE, - augment=True, - cache=opt.cache, - rank=LOCAL_RANK, - workers=nw) - - test_dir = data_dir / 'test' if (data_dir / 'test').exists() else data_dir / 'val' # data/test or data/val - if RANK in {-1, 0}: - testloader = create_classification_dataloader(path=test_dir, - imgsz=imgsz, - batch_size=bs // WORLD_SIZE * 2, - augment=False, - cache=opt.cache, - rank=-1, - workers=nw) - - # Model - with torch_distributed_zero_first(LOCAL_RANK), WorkingDirectory(ROOT): - if Path(opt.model).is_file() or opt.model.endswith('.pt'): - model = attempt_load(opt.model, device='cpu', fuse=False) - elif opt.model in torchvision.models.__dict__: # TorchVision models i.e. resnet50, efficientnet_b0 - model = torchvision.models.__dict__[opt.model](weights='IMAGENET1K_V1' if pretrained else None) - else: - m = hub.list('ultralytics/yolov5') # + hub.list('pytorch/vision') # models - raise ModuleNotFoundError(f'--model {opt.model} not found. Available models are: \n' + '\n'.join(m)) - if isinstance(model, DetectionModel): - LOGGER.warning("WARNING: pass YOLOv5 classifier model with '-cls' suffix, i.e. '--model yolov5s-cls.pt'") - model = ClassificationModel(model=model, nc=nc, cutoff=opt.cutoff or 10) # convert to classification model - reshape_classifier_output(model, nc) # update class count - for p in model.parameters(): - p.requires_grad = True # for training - for m in model.modules(): - if not pretrained and hasattr(m, 'reset_parameters'): - m.reset_parameters() - if isinstance(m, torch.nn.Dropout) and opt.dropout is not None: - m.p = opt.dropout # set dropout - model = model.to(device) - names = trainloader.dataset.classes # class names - model.names = names # attach class names - - # Info - if RANK in {-1, 0}: - model_info(model) - if opt.verbose: - LOGGER.info(model) - images, labels = next(iter(trainloader)) - file = imshow_cls(images[:25], labels[:25], names=names, f=save_dir / 'train_images.jpg') - logger.log_images(file, name='Train Examples') - logger.log_graph(model, imgsz) # log model - - # Optimizer - optimizer = smart_optimizer(model, opt.optimizer, opt.lr0, momentum=0.9, decay=5e-5) - - # Scheduler - lrf = 0.01 # final lr (fraction of lr0) - # lf = lambda x: ((1 + math.cos(x * math.pi / epochs)) / 2) * (1 - lrf) + lrf # cosine - lf = lambda x: (1 - x / epochs) * (1 - lrf) + lrf # linear - scheduler = lr_scheduler.LambdaLR(optimizer, lr_lambda=lf) - # scheduler = lr_scheduler.OneCycleLR(optimizer, max_lr=lr0, total_steps=epochs, pct_start=0.1, - # final_div_factor=1 / 25 / lrf) - - # EMA - ema = ModelEMA(model) if RANK in {-1, 0} else None - - # DDP mode - if cuda and RANK != -1: - model = smart_DDP(model) - - # Train - t0 = time.time() - criterion = smartCrossEntropyLoss(label_smoothing=opt.label_smoothing) # loss function - best_fitness = 0.0 - scaler = amp.GradScaler(enabled=cuda) - val = test_dir.stem # 'val' or 'test' - LOGGER.info(f'Image sizes {imgsz} train, {imgsz} test\n' - f'Using {nw * WORLD_SIZE} dataloader workers\n' - f"Logging results to {colorstr('bold', save_dir)}\n" - f'Starting {opt.model} training on {data} dataset with {nc} classes for {epochs} epochs...\n\n' - f"{'Epoch':>10}{'GPU_mem':>10}{'train_loss':>12}{f'{val}_loss':>12}{'top1_acc':>12}{'top5_acc':>12}") - for epoch in range(epochs): # loop over the dataset multiple times - tloss, vloss, fitness = 0.0, 0.0, 0.0 # train loss, val loss, fitness - model.train() - if RANK != -1: - trainloader.sampler.set_epoch(epoch) - pbar = enumerate(trainloader) - if RANK in {-1, 0}: - pbar = tqdm(enumerate(trainloader), total=len(trainloader), bar_format='{l_bar}{bar:10}{r_bar}{bar:-10b}') - for i, (images, labels) in pbar: # progress bar - images, labels = images.to(device, non_blocking=True), labels.to(device) - - # Forward - with amp.autocast(enabled=cuda): # stability issues when enabled - loss = criterion(model(images), labels) - - # Backward - scaler.scale(loss).backward() - - # Optimize - scaler.unscale_(optimizer) # unscale gradients - torch.nn.utils.clip_grad_norm_(model.parameters(), max_norm=10.0) # clip gradients - scaler.step(optimizer) - scaler.update() - optimizer.zero_grad() - if ema: - ema.update(model) - - if RANK in {-1, 0}: - # Print - tloss = (tloss * i + loss.item()) / (i + 1) # update mean losses - mem = '%.3gG' % (torch.cuda.memory_reserved() / 1E9 if torch.cuda.is_available() else 0) # (GB) - pbar.desc = f"{f'{epoch + 1}/{epochs}':>10}{mem:>10}{tloss:>12.3g}" + ' ' * 36 - - # Test - if i == len(pbar) - 1: # last batch - top1, top5, vloss = validate.run(model=ema.ema, - dataloader=testloader, - criterion=criterion, - pbar=pbar) # test accuracy, loss - fitness = top1 # define fitness as top1 accuracy - - # Scheduler - scheduler.step() - - # Log metrics - if RANK in {-1, 0}: - # Best fitness - if fitness > best_fitness: - best_fitness = fitness - - # Log - metrics = { - "train/loss": tloss, - f"{val}/loss": vloss, - "metrics/accuracy_top1": top1, - "metrics/accuracy_top5": top5, - "lr/0": optimizer.param_groups[0]['lr']} # learning rate - logger.log_metrics(metrics, epoch) - - # Save model - final_epoch = epoch + 1 == epochs - if (not opt.nosave) or final_epoch: - ckpt = { - 'epoch': epoch, - 'best_fitness': best_fitness, - 'model': deepcopy(ema.ema).half(), # deepcopy(de_parallel(model)).half(), - 'ema': None, # deepcopy(ema.ema).half(), - 'updates': ema.updates, - 'optimizer': None, # optimizer.state_dict(), - 'opt': vars(opt), - 'date': datetime.now().isoformat()} - - # Save last, best and delete - torch.save(ckpt, last) - if best_fitness == fitness: - torch.save(ckpt, best) - del ckpt - - # Train complete - if RANK in {-1, 0} and final_epoch: - LOGGER.info(f'\nTraining complete ({(time.time() - t0) / 3600:.3f} hours)' - f"\nResults saved to {colorstr('bold', save_dir)}" - f"\nPredict: python classify/predict.py --weights {best} --source im.jpg" - f"\nValidate: python classify/val.py --weights {best} --data {data_dir}" - f"\nExport: python export.py --weights {best} --include onnx" - f"\nPyTorch Hub: model = torch.hub.load('ultralytics/yolov5', 'custom', '{best}')" - f"\nVisualize: https://netron.app\n") - - # Plot examples - images, labels = (x[:25] for x in next(iter(testloader))) # first 25 images and labels - pred = torch.max(ema.ema((images.half() if cuda else images.float()).to(device)), 1)[1] - file = imshow_cls(images, labels, pred, names, verbose=False, f=save_dir / 'test_images.jpg') - - # Log results - meta = {"epochs": epochs, "top1_acc": best_fitness, "date": datetime.now().isoformat()} - logger.log_images(file, name='Test Examples (true-predicted)', epoch=epoch) - logger.log_model(best, epochs, metadata=meta) - - -def parse_opt(known=False): - parser = argparse.ArgumentParser() - parser.add_argument('--model', type=str, default='yolov5s-cls.pt', help='initial weights path') - parser.add_argument('--data', type=str, default='mnist', help='cifar10, cifar100, mnist, imagenet, etc.') - parser.add_argument('--epochs', type=int, default=10) - parser.add_argument('--batch-size', type=int, default=64, help='total batch size for all GPUs') - parser.add_argument('--imgsz', '--img', '--img-size', type=int, default=128, help='train, val image size (pixels)') - parser.add_argument('--nosave', action='store_true', help='only save final checkpoint') - parser.add_argument('--cache', type=str, nargs='?', const='ram', help='--cache images in "ram" (default) or "disk"') - parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--workers', type=int, default=8, help='max dataloader workers (per RANK in DDP mode)') - parser.add_argument('--project', default=ROOT / 'runs/train-cls', help='save to project/name') - parser.add_argument('--name', default='exp', help='save to project/name') - parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') - parser.add_argument('--pretrained', nargs='?', const=True, default=True, help='start from i.e. --pretrained False') - parser.add_argument('--optimizer', choices=['SGD', 'Adam', 'AdamW', 'RMSProp'], default='Adam', help='optimizer') - parser.add_argument('--lr0', type=float, default=0.001, help='initial learning rate') - parser.add_argument('--label-smoothing', type=float, default=0.1, help='Label smoothing epsilon') - parser.add_argument('--cutoff', type=int, default=None, help='Model layer cutoff index for Classify() head') - parser.add_argument('--dropout', type=float, default=None, help='Dropout (fraction)') - parser.add_argument('--verbose', action='store_true', help='Verbose mode') - parser.add_argument('--seed', type=int, default=0, help='Global training seed') - parser.add_argument('--local_rank', type=int, default=-1, help='Automatic DDP Multi-GPU argument, do not modify') - return parser.parse_known_args()[0] if known else parser.parse_args() - - -def main(opt): - # Checks - if RANK in {-1, 0}: - print_args(vars(opt)) - check_git_status() - check_requirements() - - # DDP mode - device = select_device(opt.device, batch_size=opt.batch_size) - if LOCAL_RANK != -1: - assert opt.batch_size != -1, 'AutoBatch is coming soon for classification, please pass a valid --batch-size' - assert opt.batch_size % WORLD_SIZE == 0, f'--batch-size {opt.batch_size} must be multiple of WORLD_SIZE' - assert torch.cuda.device_count() > LOCAL_RANK, 'insufficient CUDA devices for DDP command' - torch.cuda.set_device(LOCAL_RANK) - device = torch.device('cuda', LOCAL_RANK) - dist.init_process_group(backend="nccl" if dist.is_nccl_available() else "gloo") - - # Parameters - opt.save_dir = increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok) # increment run - - # Train - train(opt, device) - - -def run(**kwargs): - # Usage: from yolov5 import classify; classify.train.run(data=mnist, imgsz=320, model='yolov5m') - opt = parse_opt(True) - for k, v in kwargs.items(): - setattr(opt, k, v) - main(opt) - return opt - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/application/yolov5_example/classify/val.py b/application/yolov5_example/classify/val.py deleted file mode 100644 index 0930ba8c..00000000 --- a/application/yolov5_example/classify/val.py +++ /dev/null @@ -1,158 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Validate a classification model on a dataset - -Usage: - $ python classify/val.py --weights yolov5s-cls.pt --data ../datasets/imagenet -""" - -import argparse -import os -import sys -from pathlib import Path - -import torch -from tqdm import tqdm - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[1] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative - -from models.common import DetectMultiBackend -from utils.dataloaders import create_classification_dataloader -from utils.general import LOGGER, check_img_size, check_requirements, colorstr, increment_path, print_args -from utils.torch_utils import select_device, smart_inference_mode, time_sync - - -@smart_inference_mode() -def run( - data=ROOT / '../datasets/mnist', # dataset dir - weights=ROOT / 'yolov5s-cls.pt', # model.pt path(s) - batch_size=128, # batch size - imgsz=224, # inference size (pixels) - device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu - workers=8, # max dataloader workers (per RANK in DDP mode) - verbose=False, # verbose output - project=ROOT / 'runs/val-cls', # save to project/name - name='exp', # save to project/name - exist_ok=False, # existing project/name ok, do not increment - half=True, # use FP16 half-precision inference - dnn=False, # use OpenCV DNN for ONNX inference - model=None, - dataloader=None, - criterion=None, - pbar=None, -): - # Initialize/load model and set device - training = model is not None - if training: # called by train.py - device, pt, jit, engine = next(model.parameters()).device, True, False, False # get model device, PyTorch model - half &= device.type != 'cpu' # half precision only supported on CUDA - model.half() if half else model.float() - else: # called directly - device = select_device(device, batch_size=batch_size) - - # Directories - save_dir = increment_path(Path(project) / name, exist_ok=exist_ok) # increment run - save_dir.mkdir(parents=True, exist_ok=True) # make dir - - # Load model - model = DetectMultiBackend(weights, device=device, dnn=dnn, fp16=half) - stride, pt, jit, engine = model.stride, model.pt, model.jit, model.engine - imgsz = check_img_size(imgsz, s=stride) # check image size - half = model.fp16 # FP16 supported on limited backends with CUDA - if engine: - batch_size = model.batch_size - else: - device = model.device - if not (pt or jit): - batch_size = 1 # export.py models default to batch-size 1 - LOGGER.info(f'Forcing --batch-size 1 square inference (1,3,{imgsz},{imgsz}) for non-PyTorch models') - - # Dataloader - data = Path(data) - test_dir = data / 'test' if (data / 'test').exists() else data / 'val' # data/test or data/val - dataloader = create_classification_dataloader(path=test_dir, - imgsz=imgsz, - batch_size=batch_size, - augment=False, - rank=-1, - workers=workers) - - model.eval() - pred, targets, loss, dt = [], [], 0, [0.0, 0.0, 0.0] - n = len(dataloader) # number of batches - action = 'validating' if dataloader.dataset.root.stem == 'val' else 'testing' - desc = f"{pbar.desc[:-36]}{action:>36}" if pbar else f"{action}" - bar = tqdm(dataloader, desc, n, not training, bar_format='{l_bar}{bar:10}{r_bar}{bar:-10b}', position=0) - with torch.cuda.amp.autocast(enabled=device.type != 'cpu'): - for images, labels in bar: - t1 = time_sync() - images, labels = images.to(device, non_blocking=True), labels.to(device) - t2 = time_sync() - dt[0] += t2 - t1 - - y = model(images) - t3 = time_sync() - dt[1] += t3 - t2 - - pred.append(y.argsort(1, descending=True)[:, :5]) - targets.append(labels) - if criterion: - loss += criterion(y, labels) - dt[2] += time_sync() - t3 - - loss /= n - pred, targets = torch.cat(pred), torch.cat(targets) - correct = (targets[:, None] == pred).float() - acc = torch.stack((correct[:, 0], correct.max(1).values), dim=1) # (top1, top5) accuracy - top1, top5 = acc.mean(0).tolist() - - if pbar: - pbar.desc = f"{pbar.desc[:-36]}{loss:>12.3g}{top1:>12.3g}{top5:>12.3g}" - if verbose: # all classes - LOGGER.info(f"{'Class':>24}{'Images':>12}{'top1_acc':>12}{'top5_acc':>12}") - LOGGER.info(f"{'all':>24}{targets.shape[0]:>12}{top1:>12.3g}{top5:>12.3g}") - for i, c in enumerate(model.names): - aci = acc[targets == i] - top1i, top5i = aci.mean(0).tolist() - LOGGER.info(f"{c:>24}{aci.shape[0]:>12}{top1i:>12.3g}{top5i:>12.3g}") - - # Print results - t = tuple(x / len(dataloader.dataset.samples) * 1E3 for x in dt) # speeds per image - shape = (1, 3, imgsz, imgsz) - LOGGER.info(f'Speed: %.1fms pre-process, %.1fms inference, %.1fms post-process per image at shape {shape}' % t) - LOGGER.info(f"Results saved to {colorstr('bold', save_dir)}") - - return top1, top5, loss - - -def parse_opt(): - parser = argparse.ArgumentParser() - parser.add_argument('--data', type=str, default=ROOT / '../datasets/mnist', help='dataset path') - parser.add_argument('--weights', nargs='+', type=str, default=ROOT / 'yolov5s-cls.pt', help='model.pt path(s)') - parser.add_argument('--batch-size', type=int, default=128, help='batch size') - parser.add_argument('--imgsz', '--img', '--img-size', type=int, default=224, help='inference size (pixels)') - parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--workers', type=int, default=8, help='max dataloader workers (per RANK in DDP mode)') - parser.add_argument('--verbose', nargs='?', const=True, default=True, help='verbose output') - parser.add_argument('--project', default=ROOT / 'runs/val-cls', help='save to project/name') - parser.add_argument('--name', default='exp', help='save to project/name') - parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') - parser.add_argument('--half', action='store_true', help='use FP16 half-precision inference') - parser.add_argument('--dnn', action='store_true', help='use OpenCV DNN for ONNX inference') - opt = parser.parse_args() - print_args(vars(opt)) - return opt - - -def main(opt): - check_requirements(exclude=('tensorboard', 'thop')) - run(**vars(opt)) - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/application/yolov5_example/data/Argoverse.yaml b/application/yolov5_example/data/Argoverse.yaml deleted file mode 100644 index 9d21296e..00000000 --- a/application/yolov5_example/data/Argoverse.yaml +++ /dev/null @@ -1,67 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Argoverse-HD dataset (ring-front-center camera) http://www.cs.cmu.edu/~mengtial/proj/streaming/ by Argo AI -# Example usage: python train.py --data Argoverse.yaml -# parent -# ├── yolov5 -# └── datasets -# └── Argoverse ← downloads here (31.3 GB) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/Argoverse # dataset root dir -train: Argoverse-1.1/images/train/ # train images (relative to 'path') 39384 images -val: Argoverse-1.1/images/val/ # val images (relative to 'path') 15062 images -test: Argoverse-1.1/images/test/ # test images (optional) https://eval.ai/web/challenges/challenge-page/800/overview - -# Classes -nc: 8 # number of classes -names: ['person', 'bicycle', 'car', 'motorcycle', 'bus', 'truck', 'traffic_light', 'stop_sign'] # class names - - -# Download script/URL (optional) --------------------------------------------------------------------------------------- -download: | - import json - - from tqdm import tqdm - from utils.general import download, Path - - - def argoverse2yolo(set): - labels = {} - a = json.load(open(set, "rb")) - for annot in tqdm(a['annotations'], desc=f"Converting {set} to YOLOv5 format..."): - img_id = annot['image_id'] - img_name = a['images'][img_id]['name'] - img_label_name = f'{img_name[:-3]}txt' - - cls = annot['category_id'] # instance class id - x_center, y_center, width, height = annot['bbox'] - x_center = (x_center + width / 2) / 1920.0 # offset and scale - y_center = (y_center + height / 2) / 1200.0 # offset and scale - width /= 1920.0 # scale - height /= 1200.0 # scale - - img_dir = set.parents[2] / 'Argoverse-1.1' / 'labels' / a['seq_dirs'][a['images'][annot['image_id']]['sid']] - if not img_dir.exists(): - img_dir.mkdir(parents=True, exist_ok=True) - - k = str(img_dir / img_label_name) - if k not in labels: - labels[k] = [] - labels[k].append(f"{cls} {x_center} {y_center} {width} {height}\n") - - for k in labels: - with open(k, "w") as f: - f.writelines(labels[k]) - - - # Download - dir = Path('../datasets/Argoverse') # dataset root dir - urls = ['https://argoverse-hd.s3.us-east-2.amazonaws.com/Argoverse-HD-Full.zip'] - download(urls, dir=dir, delete=False) - - # Convert - annotations_dir = 'Argoverse-HD/annotations/' - (dir / 'Argoverse-1.1' / 'tracking').rename(dir / 'Argoverse-1.1' / 'images') # rename 'tracking' to 'images' - for d in "train.json", "val.json": - argoverse2yolo(dir / annotations_dir / d) # convert VisDrone annotations to YOLO labels diff --git a/application/yolov5_example/data/GlobalWheat2020.yaml b/application/yolov5_example/data/GlobalWheat2020.yaml deleted file mode 100644 index 4c43693f..00000000 --- a/application/yolov5_example/data/GlobalWheat2020.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Global Wheat 2020 dataset http://www.global-wheat.com/ by University of Saskatchewan -# Example usage: python train.py --data GlobalWheat2020.yaml -# parent -# ├── yolov5 -# └── datasets -# └── GlobalWheat2020 ← downloads here (7.0 GB) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/GlobalWheat2020 # dataset root dir -train: # train images (relative to 'path') 3422 images - - images/arvalis_1 - - images/arvalis_2 - - images/arvalis_3 - - images/ethz_1 - - images/rres_1 - - images/inrae_1 - - images/usask_1 -val: # val images (relative to 'path') 748 images (WARNING: train set contains ethz_1) - - images/ethz_1 -test: # test images (optional) 1276 images - - images/utokyo_1 - - images/utokyo_2 - - images/nau_1 - - images/uq_1 - -# Classes -nc: 1 # number of classes -names: ['wheat_head'] # class names - - -# Download script/URL (optional) --------------------------------------------------------------------------------------- -download: | - from utils.general import download, Path - - - # Download - dir = Path(yaml['path']) # dataset root dir - urls = ['https://zenodo.org/record/4298502/files/global-wheat-codalab-official.zip', - 'https://github.com/ultralytics/yolov5/releases/download/v1.0/GlobalWheat2020_labels.zip'] - download(urls, dir=dir) - - # Make Directories - for p in 'annotations', 'images', 'labels': - (dir / p).mkdir(parents=True, exist_ok=True) - - # Move - for p in 'arvalis_1', 'arvalis_2', 'arvalis_3', 'ethz_1', 'rres_1', 'inrae_1', 'usask_1', \ - 'utokyo_1', 'utokyo_2', 'nau_1', 'uq_1': - (dir / p).rename(dir / 'images' / p) # move to /images - f = (dir / p).with_suffix('.json') # json file - if f.exists(): - f.rename((dir / 'annotations' / p).with_suffix('.json')) # move to /annotations diff --git a/application/yolov5_example/data/ImageNet.yaml b/application/yolov5_example/data/ImageNet.yaml deleted file mode 100644 index 9f89b426..00000000 --- a/application/yolov5_example/data/ImageNet.yaml +++ /dev/null @@ -1,156 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# ImageNet-1k dataset https://www.image-net.org/index.php by Stanford University -# Simplified class names from https://github.com/anishathalye/imagenet-simple-labels -# Example usage: python classify/train.py --data imagenet -# parent -# ├── yolov5 -# └── datasets -# └── imagenet ← downloads here (144 GB) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/imagenet # dataset root dir -train: train # train images (relative to 'path') 1281167 images -val: val # val images (relative to 'path') 50000 images -test: # test images (optional) - -# Classes -nc: 1000 # number of classes -names: ['tench', 'goldfish', 'great white shark', 'tiger shark', 'hammerhead shark', 'electric ray', 'stingray', 'cock', - 'hen', 'ostrich', 'brambling', 'goldfinch', 'house finch', 'junco', 'indigo bunting', 'American robin', - 'bulbul', 'jay', 'magpie', 'chickadee', 'American dipper', 'kite', 'bald eagle', 'vulture', 'great grey owl', - 'fire salamander', 'smooth newt', 'newt', 'spotted salamander', 'axolotl', 'American bullfrog', 'tree frog', - 'tailed frog', 'loggerhead sea turtle', 'leatherback sea turtle', 'mud turtle', 'terrapin', 'box turtle', - 'banded gecko', 'green iguana', 'Carolina anole', 'desert grassland whiptail lizard', 'agama', - 'frilled-necked lizard', 'alligator lizard', 'Gila monster', 'European green lizard', 'chameleon', - 'Komodo dragon', 'Nile crocodile', 'American alligator', 'triceratops', 'worm snake', 'ring-necked snake', - 'eastern hog-nosed snake', 'smooth green snake', 'kingsnake', 'garter snake', 'water snake', 'vine snake', - 'night snake', 'boa constrictor', 'African rock python', 'Indian cobra', 'green mamba', 'sea snake', - 'Saharan horned viper', 'eastern diamondback rattlesnake', 'sidewinder', 'trilobite', 'harvestman', 'scorpion', - 'yellow garden spider', 'barn spider', 'European garden spider', 'southern black widow', 'tarantula', - 'wolf spider', 'tick', 'centipede', 'black grouse', 'ptarmigan', 'ruffed grouse', 'prairie grouse', 'peacock', - 'quail', 'partridge', 'grey parrot', 'macaw', 'sulphur-crested cockatoo', 'lorikeet', 'coucal', 'bee eater', - 'hornbill', 'hummingbird', 'jacamar', 'toucan', 'duck', 'red-breasted merganser', 'goose', 'black swan', - 'tusker', 'echidna', 'platypus', 'wallaby', 'koala', 'wombat', 'jellyfish', 'sea anemone', 'brain coral', - 'flatworm', 'nematode', 'conch', 'snail', 'slug', 'sea slug', 'chiton', 'chambered nautilus', 'Dungeness crab', - 'rock crab', 'fiddler crab', 'red king crab', 'American lobster', 'spiny lobster', 'crayfish', 'hermit crab', - 'isopod', 'white stork', 'black stork', 'spoonbill', 'flamingo', 'little blue heron', 'great egret', 'bittern', - 'crane (bird)', 'limpkin', 'common gallinule', 'American coot', 'bustard', 'ruddy turnstone', 'dunlin', - 'common redshank', 'dowitcher', 'oystercatcher', 'pelican', 'king penguin', 'albatross', 'grey whale', - 'killer whale', 'dugong', 'sea lion', 'Chihuahua', 'Japanese Chin', 'Maltese', 'Pekingese', 'Shih Tzu', - 'King Charles Spaniel', 'Papillon', 'toy terrier', 'Rhodesian Ridgeback', 'Afghan Hound', 'Basset Hound', - 'Beagle', 'Bloodhound', 'Bluetick Coonhound', 'Black and Tan Coonhound', 'Treeing Walker Coonhound', - 'English foxhound', 'Redbone Coonhound', 'borzoi', 'Irish Wolfhound', 'Italian Greyhound', 'Whippet', - 'Ibizan Hound', 'Norwegian Elkhound', 'Otterhound', 'Saluki', 'Scottish Deerhound', 'Weimaraner', - 'Staffordshire Bull Terrier', 'American Staffordshire Terrier', 'Bedlington Terrier', 'Border Terrier', - 'Kerry Blue Terrier', 'Irish Terrier', 'Norfolk Terrier', 'Norwich Terrier', 'Yorkshire Terrier', - 'Wire Fox Terrier', 'Lakeland Terrier', 'Sealyham Terrier', 'Airedale Terrier', 'Cairn Terrier', - 'Australian Terrier', 'Dandie Dinmont Terrier', 'Boston Terrier', 'Miniature Schnauzer', 'Giant Schnauzer', - 'Standard Schnauzer', 'Scottish Terrier', 'Tibetan Terrier', 'Australian Silky Terrier', - 'Soft-coated Wheaten Terrier', 'West Highland White Terrier', 'Lhasa Apso', 'Flat-Coated Retriever', - 'Curly-coated Retriever', 'Golden Retriever', 'Labrador Retriever', 'Chesapeake Bay Retriever', - 'German Shorthaired Pointer', 'Vizsla', 'English Setter', 'Irish Setter', 'Gordon Setter', 'Brittany', - 'Clumber Spaniel', 'English Springer Spaniel', 'Welsh Springer Spaniel', 'Cocker Spaniels', 'Sussex Spaniel', - 'Irish Water Spaniel', 'Kuvasz', 'Schipperke', 'Groenendael', 'Malinois', 'Briard', 'Australian Kelpie', - 'Komondor', 'Old English Sheepdog', 'Shetland Sheepdog', 'collie', 'Border Collie', 'Bouvier des Flandres', - 'Rottweiler', 'German Shepherd Dog', 'Dobermann', 'Miniature Pinscher', 'Greater Swiss Mountain Dog', - 'Bernese Mountain Dog', 'Appenzeller Sennenhund', 'Entlebucher Sennenhund', 'Boxer', 'Bullmastiff', - 'Tibetan Mastiff', 'French Bulldog', 'Great Dane', 'St. Bernard', 'husky', 'Alaskan Malamute', 'Siberian Husky', - 'Dalmatian', 'Affenpinscher', 'Basenji', 'pug', 'Leonberger', 'Newfoundland', 'Pyrenean Mountain Dog', - 'Samoyed', 'Pomeranian', 'Chow Chow', 'Keeshond', 'Griffon Bruxellois', 'Pembroke Welsh Corgi', - 'Cardigan Welsh Corgi', 'Toy Poodle', 'Miniature Poodle', 'Standard Poodle', 'Mexican hairless dog', - 'grey wolf', 'Alaskan tundra wolf', 'red wolf', 'coyote', 'dingo', 'dhole', 'African wild dog', 'hyena', - 'red fox', 'kit fox', 'Arctic fox', 'grey fox', 'tabby cat', 'tiger cat', 'Persian cat', 'Siamese cat', - 'Egyptian Mau', 'cougar', 'lynx', 'leopard', 'snow leopard', 'jaguar', 'lion', 'tiger', 'cheetah', 'brown bear', - 'American black bear', 'polar bear', 'sloth bear', 'mongoose', 'meerkat', 'tiger beetle', 'ladybug', - 'ground beetle', 'longhorn beetle', 'leaf beetle', 'dung beetle', 'rhinoceros beetle', 'weevil', 'fly', 'bee', - 'ant', 'grasshopper', 'cricket', 'stick insect', 'cockroach', 'mantis', 'cicada', 'leafhopper', 'lacewing', - 'dragonfly', 'damselfly', 'red admiral', 'ringlet', 'monarch butterfly', 'small white', 'sulphur butterfly', - 'gossamer-winged butterfly', 'starfish', 'sea urchin', 'sea cucumber', 'cottontail rabbit', 'hare', - 'Angora rabbit', 'hamster', 'porcupine', 'fox squirrel', 'marmot', 'beaver', 'guinea pig', 'common sorrel', - 'zebra', 'pig', 'wild boar', 'warthog', 'hippopotamus', 'ox', 'water buffalo', 'bison', 'ram', 'bighorn sheep', - 'Alpine ibex', 'hartebeest', 'impala', 'gazelle', 'dromedary', 'llama', 'weasel', 'mink', 'European polecat', - 'black-footed ferret', 'otter', 'skunk', 'badger', 'armadillo', 'three-toed sloth', 'orangutan', 'gorilla', - 'chimpanzee', 'gibbon', 'siamang', 'guenon', 'patas monkey', 'baboon', 'macaque', 'langur', - 'black-and-white colobus', 'proboscis monkey', 'marmoset', 'white-headed capuchin', 'howler monkey', 'titi', - "Geoffroy's spider monkey", 'common squirrel monkey', 'ring-tailed lemur', 'indri', 'Asian elephant', - 'African bush elephant', 'red panda', 'giant panda', 'snoek', 'eel', 'coho salmon', 'rock beauty', 'clownfish', - 'sturgeon', 'garfish', 'lionfish', 'pufferfish', 'abacus', 'abaya', 'academic gown', 'accordion', - 'acoustic guitar', 'aircraft carrier', 'airliner', 'airship', 'altar', 'ambulance', 'amphibious vehicle', - 'analog clock', 'apiary', 'apron', 'waste container', 'assault rifle', 'backpack', 'bakery', 'balance beam', - 'balloon', 'ballpoint pen', 'Band-Aid', 'banjo', 'baluster', 'barbell', 'barber chair', 'barbershop', 'barn', - 'barometer', 'barrel', 'wheelbarrow', 'baseball', 'basketball', 'bassinet', 'bassoon', 'swimming cap', - 'bath towel', 'bathtub', 'station wagon', 'lighthouse', 'beaker', 'military cap', 'beer bottle', 'beer glass', - 'bell-cot', 'bib', 'tandem bicycle', 'bikini', 'ring binder', 'binoculars', 'birdhouse', 'boathouse', - 'bobsleigh', 'bolo tie', 'poke bonnet', 'bookcase', 'bookstore', 'bottle cap', 'bow', 'bow tie', 'brass', 'bra', - 'breakwater', 'breastplate', 'broom', 'bucket', 'buckle', 'bulletproof vest', 'high-speed train', - 'butcher shop', 'taxicab', 'cauldron', 'candle', 'cannon', 'canoe', 'can opener', 'cardigan', 'car mirror', - 'carousel', 'tool kit', 'carton', 'car wheel', 'automated teller machine', 'cassette', 'cassette player', - 'castle', 'catamaran', 'CD player', 'cello', 'mobile phone', 'chain', 'chain-link fence', 'chain mail', - 'chainsaw', 'chest', 'chiffonier', 'chime', 'china cabinet', 'Christmas stocking', 'church', 'movie theater', - 'cleaver', 'cliff dwelling', 'cloak', 'clogs', 'cocktail shaker', 'coffee mug', 'coffeemaker', 'coil', - 'combination lock', 'computer keyboard', 'confectionery store', 'container ship', 'convertible', 'corkscrew', - 'cornet', 'cowboy boot', 'cowboy hat', 'cradle', 'crane (machine)', 'crash helmet', 'crate', 'infant bed', - 'Crock Pot', 'croquet ball', 'crutch', 'cuirass', 'dam', 'desk', 'desktop computer', 'rotary dial telephone', - 'diaper', 'digital clock', 'digital watch', 'dining table', 'dishcloth', 'dishwasher', 'disc brake', 'dock', - 'dog sled', 'dome', 'doormat', 'drilling rig', 'drum', 'drumstick', 'dumbbell', 'Dutch oven', 'electric fan', - 'electric guitar', 'electric locomotive', 'entertainment center', 'envelope', 'espresso machine', 'face powder', - 'feather boa', 'filing cabinet', 'fireboat', 'fire engine', 'fire screen sheet', 'flagpole', 'flute', - 'folding chair', 'football helmet', 'forklift', 'fountain', 'fountain pen', 'four-poster bed', 'freight car', - 'French horn', 'frying pan', 'fur coat', 'garbage truck', 'gas mask', 'gas pump', 'goblet', 'go-kart', - 'golf ball', 'golf cart', 'gondola', 'gong', 'gown', 'grand piano', 'greenhouse', 'grille', 'grocery store', - 'guillotine', 'barrette', 'hair spray', 'half-track', 'hammer', 'hamper', 'hair dryer', 'hand-held computer', - 'handkerchief', 'hard disk drive', 'harmonica', 'harp', 'harvester', 'hatchet', 'holster', 'home theater', - 'honeycomb', 'hook', 'hoop skirt', 'horizontal bar', 'horse-drawn vehicle', 'hourglass', 'iPod', 'clothes iron', - "jack-o'-lantern", 'jeans', 'jeep', 'T-shirt', 'jigsaw puzzle', 'pulled rickshaw', 'joystick', 'kimono', - 'knee pad', 'knot', 'lab coat', 'ladle', 'lampshade', 'laptop computer', 'lawn mower', 'lens cap', - 'paper knife', 'library', 'lifeboat', 'lighter', 'limousine', 'ocean liner', 'lipstick', 'slip-on shoe', - 'lotion', 'speaker', 'loupe', 'sawmill', 'magnetic compass', 'mail bag', 'mailbox', 'tights', 'tank suit', - 'manhole cover', 'maraca', 'marimba', 'mask', 'match', 'maypole', 'maze', 'measuring cup', 'medicine chest', - 'megalith', 'microphone', 'microwave oven', 'military uniform', 'milk can', 'minibus', 'miniskirt', 'minivan', - 'missile', 'mitten', 'mixing bowl', 'mobile home', 'Model T', 'modem', 'monastery', 'monitor', 'moped', - 'mortar', 'square academic cap', 'mosque', 'mosquito net', 'scooter', 'mountain bike', 'tent', 'computer mouse', - 'mousetrap', 'moving van', 'muzzle', 'nail', 'neck brace', 'necklace', 'nipple', 'notebook computer', 'obelisk', - 'oboe', 'ocarina', 'odometer', 'oil filter', 'organ', 'oscilloscope', 'overskirt', 'bullock cart', - 'oxygen mask', 'packet', 'paddle', 'paddle wheel', 'padlock', 'paintbrush', 'pajamas', 'palace', 'pan flute', - 'paper towel', 'parachute', 'parallel bars', 'park bench', 'parking meter', 'passenger car', 'patio', - 'payphone', 'pedestal', 'pencil case', 'pencil sharpener', 'perfume', 'Petri dish', 'photocopier', 'plectrum', - 'Pickelhaube', 'picket fence', 'pickup truck', 'pier', 'piggy bank', 'pill bottle', 'pillow', 'ping-pong ball', - 'pinwheel', 'pirate ship', 'pitcher', 'hand plane', 'planetarium', 'plastic bag', 'plate rack', 'plow', - 'plunger', 'Polaroid camera', 'pole', 'police van', 'poncho', 'billiard table', 'soda bottle', 'pot', - "potter's wheel", 'power drill', 'prayer rug', 'printer', 'prison', 'projectile', 'projector', 'hockey puck', - 'punching bag', 'purse', 'quill', 'quilt', 'race car', 'racket', 'radiator', 'radio', 'radio telescope', - 'rain barrel', 'recreational vehicle', 'reel', 'reflex camera', 'refrigerator', 'remote control', 'restaurant', - 'revolver', 'rifle', 'rocking chair', 'rotisserie', 'eraser', 'rugby ball', 'ruler', 'running shoe', 'safe', - 'safety pin', 'salt shaker', 'sandal', 'sarong', 'saxophone', 'scabbard', 'weighing scale', 'school bus', - 'schooner', 'scoreboard', 'CRT screen', 'screw', 'screwdriver', 'seat belt', 'sewing machine', 'shield', - 'shoe store', 'shoji', 'shopping basket', 'shopping cart', 'shovel', 'shower cap', 'shower curtain', 'ski', - 'ski mask', 'sleeping bag', 'slide rule', 'sliding door', 'slot machine', 'snorkel', 'snowmobile', 'snowplow', - 'soap dispenser', 'soccer ball', 'sock', 'solar thermal collector', 'sombrero', 'soup bowl', 'space bar', - 'space heater', 'space shuttle', 'spatula', 'motorboat', 'spider web', 'spindle', 'sports car', 'spotlight', - 'stage', 'steam locomotive', 'through arch bridge', 'steel drum', 'stethoscope', 'scarf', 'stone wall', - 'stopwatch', 'stove', 'strainer', 'tram', 'stretcher', 'couch', 'stupa', 'submarine', 'suit', 'sundial', - 'sunglass', 'sunglasses', 'sunscreen', 'suspension bridge', 'mop', 'sweatshirt', 'swimsuit', 'swing', 'switch', - 'syringe', 'table lamp', 'tank', 'tape player', 'teapot', 'teddy bear', 'television', 'tennis ball', - 'thatched roof', 'front curtain', 'thimble', 'threshing machine', 'throne', 'tile roof', 'toaster', - 'tobacco shop', 'toilet seat', 'torch', 'totem pole', 'tow truck', 'toy store', 'tractor', 'semi-trailer truck', - 'tray', 'trench coat', 'tricycle', 'trimaran', 'tripod', 'triumphal arch', 'trolleybus', 'trombone', 'tub', - 'turnstile', 'typewriter keyboard', 'umbrella', 'unicycle', 'upright piano', 'vacuum cleaner', 'vase', 'vault', - 'velvet', 'vending machine', 'vestment', 'viaduct', 'violin', 'volleyball', 'waffle iron', 'wall clock', - 'wallet', 'wardrobe', 'military aircraft', 'sink', 'washing machine', 'water bottle', 'water jug', - 'water tower', 'whiskey jug', 'whistle', 'wig', 'window screen', 'window shade', 'Windsor tie', 'wine bottle', - 'wing', 'wok', 'wooden spoon', 'wool', 'split-rail fence', 'shipwreck', 'yawl', 'yurt', 'website', 'comic book', - 'crossword', 'traffic sign', 'traffic light', 'dust jacket', 'menu', 'plate', 'guacamole', 'consomme', - 'hot pot', 'trifle', 'ice cream', 'ice pop', 'baguette', 'bagel', 'pretzel', 'cheeseburger', 'hot dog', - 'mashed potato', 'cabbage', 'broccoli', 'cauliflower', 'zucchini', 'spaghetti squash', 'acorn squash', - 'butternut squash', 'cucumber', 'artichoke', 'bell pepper', 'cardoon', 'mushroom', 'Granny Smith', 'strawberry', - 'orange', 'lemon', 'fig', 'pineapple', 'banana', 'jackfruit', 'custard apple', 'pomegranate', 'hay', - 'carbonara', 'chocolate syrup', 'dough', 'meatloaf', 'pizza', 'pot pie', 'burrito', 'red wine', 'espresso', - 'cup', 'eggnog', 'alp', 'bubble', 'cliff', 'coral reef', 'geyser', 'lakeshore', 'promontory', 'shoal', - 'seashore', 'valley', 'volcano', 'baseball player', 'bridegroom', 'scuba diver', 'rapeseed', 'daisy', - "yellow lady's slipper", 'corn', 'acorn', 'rose hip', 'horse chestnut seed', 'coral fungus', 'agaric', - 'gyromitra', 'stinkhorn mushroom', 'earth star', 'hen-of-the-woods', 'bolete', 'ear', - 'toilet paper'] # class names - -# Download script/URL (optional) -download: data/scripts/get_imagenet.sh diff --git a/application/yolov5_example/data/Objects365.yaml b/application/yolov5_example/data/Objects365.yaml deleted file mode 100644 index 4cc94753..00000000 --- a/application/yolov5_example/data/Objects365.yaml +++ /dev/null @@ -1,114 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Objects365 dataset https://www.objects365.org/ by Megvii -# Example usage: python train.py --data Objects365.yaml -# parent -# ├── yolov5 -# └── datasets -# └── Objects365 ← downloads here (712 GB = 367G data + 345G zips) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/Objects365 # dataset root dir -train: images/train # train images (relative to 'path') 1742289 images -val: images/val # val images (relative to 'path') 80000 images -test: # test images (optional) - -# Classes -nc: 365 # number of classes -names: ['Person', 'Sneakers', 'Chair', 'Other Shoes', 'Hat', 'Car', 'Lamp', 'Glasses', 'Bottle', 'Desk', 'Cup', - 'Street Lights', 'Cabinet/shelf', 'Handbag/Satchel', 'Bracelet', 'Plate', 'Picture/Frame', 'Helmet', 'Book', - 'Gloves', 'Storage box', 'Boat', 'Leather Shoes', 'Flower', 'Bench', 'Potted Plant', 'Bowl/Basin', 'Flag', - 'Pillow', 'Boots', 'Vase', 'Microphone', 'Necklace', 'Ring', 'SUV', 'Wine Glass', 'Belt', 'Monitor/TV', - 'Backpack', 'Umbrella', 'Traffic Light', 'Speaker', 'Watch', 'Tie', 'Trash bin Can', 'Slippers', 'Bicycle', - 'Stool', 'Barrel/bucket', 'Van', 'Couch', 'Sandals', 'Basket', 'Drum', 'Pen/Pencil', 'Bus', 'Wild Bird', - 'High Heels', 'Motorcycle', 'Guitar', 'Carpet', 'Cell Phone', 'Bread', 'Camera', 'Canned', 'Truck', - 'Traffic cone', 'Cymbal', 'Lifesaver', 'Towel', 'Stuffed Toy', 'Candle', 'Sailboat', 'Laptop', 'Awning', - 'Bed', 'Faucet', 'Tent', 'Horse', 'Mirror', 'Power outlet', 'Sink', 'Apple', 'Air Conditioner', 'Knife', - 'Hockey Stick', 'Paddle', 'Pickup Truck', 'Fork', 'Traffic Sign', 'Balloon', 'Tripod', 'Dog', 'Spoon', 'Clock', - 'Pot', 'Cow', 'Cake', 'Dinning Table', 'Sheep', 'Hanger', 'Blackboard/Whiteboard', 'Napkin', 'Other Fish', - 'Orange/Tangerine', 'Toiletry', 'Keyboard', 'Tomato', 'Lantern', 'Machinery Vehicle', 'Fan', - 'Green Vegetables', 'Banana', 'Baseball Glove', 'Airplane', 'Mouse', 'Train', 'Pumpkin', 'Soccer', 'Skiboard', - 'Luggage', 'Nightstand', 'Tea pot', 'Telephone', 'Trolley', 'Head Phone', 'Sports Car', 'Stop Sign', - 'Dessert', 'Scooter', 'Stroller', 'Crane', 'Remote', 'Refrigerator', 'Oven', 'Lemon', 'Duck', 'Baseball Bat', - 'Surveillance Camera', 'Cat', 'Jug', 'Broccoli', 'Piano', 'Pizza', 'Elephant', 'Skateboard', 'Surfboard', - 'Gun', 'Skating and Skiing shoes', 'Gas stove', 'Donut', 'Bow Tie', 'Carrot', 'Toilet', 'Kite', 'Strawberry', - 'Other Balls', 'Shovel', 'Pepper', 'Computer Box', 'Toilet Paper', 'Cleaning Products', 'Chopsticks', - 'Microwave', 'Pigeon', 'Baseball', 'Cutting/chopping Board', 'Coffee Table', 'Side Table', 'Scissors', - 'Marker', 'Pie', 'Ladder', 'Snowboard', 'Cookies', 'Radiator', 'Fire Hydrant', 'Basketball', 'Zebra', 'Grape', - 'Giraffe', 'Potato', 'Sausage', 'Tricycle', 'Violin', 'Egg', 'Fire Extinguisher', 'Candy', 'Fire Truck', - 'Billiards', 'Converter', 'Bathtub', 'Wheelchair', 'Golf Club', 'Briefcase', 'Cucumber', 'Cigar/Cigarette', - 'Paint Brush', 'Pear', 'Heavy Truck', 'Hamburger', 'Extractor', 'Extension Cord', 'Tong', 'Tennis Racket', - 'Folder', 'American Football', 'earphone', 'Mask', 'Kettle', 'Tennis', 'Ship', 'Swing', 'Coffee Machine', - 'Slide', 'Carriage', 'Onion', 'Green beans', 'Projector', 'Frisbee', 'Washing Machine/Drying Machine', - 'Chicken', 'Printer', 'Watermelon', 'Saxophone', 'Tissue', 'Toothbrush', 'Ice cream', 'Hot-air balloon', - 'Cello', 'French Fries', 'Scale', 'Trophy', 'Cabbage', 'Hot dog', 'Blender', 'Peach', 'Rice', 'Wallet/Purse', - 'Volleyball', 'Deer', 'Goose', 'Tape', 'Tablet', 'Cosmetics', 'Trumpet', 'Pineapple', 'Golf Ball', - 'Ambulance', 'Parking meter', 'Mango', 'Key', 'Hurdle', 'Fishing Rod', 'Medal', 'Flute', 'Brush', 'Penguin', - 'Megaphone', 'Corn', 'Lettuce', 'Garlic', 'Swan', 'Helicopter', 'Green Onion', 'Sandwich', 'Nuts', - 'Speed Limit Sign', 'Induction Cooker', 'Broom', 'Trombone', 'Plum', 'Rickshaw', 'Goldfish', 'Kiwi fruit', - 'Router/modem', 'Poker Card', 'Toaster', 'Shrimp', 'Sushi', 'Cheese', 'Notepaper', 'Cherry', 'Pliers', 'CD', - 'Pasta', 'Hammer', 'Cue', 'Avocado', 'Hamimelon', 'Flask', 'Mushroom', 'Screwdriver', 'Soap', 'Recorder', - 'Bear', 'Eggplant', 'Board Eraser', 'Coconut', 'Tape Measure/Ruler', 'Pig', 'Showerhead', 'Globe', 'Chips', - 'Steak', 'Crosswalk Sign', 'Stapler', 'Camel', 'Formula 1', 'Pomegranate', 'Dishwasher', 'Crab', - 'Hoverboard', 'Meat ball', 'Rice Cooker', 'Tuba', 'Calculator', 'Papaya', 'Antelope', 'Parrot', 'Seal', - 'Butterfly', 'Dumbbell', 'Donkey', 'Lion', 'Urinal', 'Dolphin', 'Electric Drill', 'Hair Dryer', 'Egg tart', - 'Jellyfish', 'Treadmill', 'Lighter', 'Grapefruit', 'Game board', 'Mop', 'Radish', 'Baozi', 'Target', 'French', - 'Spring Rolls', 'Monkey', 'Rabbit', 'Pencil Case', 'Yak', 'Red Cabbage', 'Binoculars', 'Asparagus', 'Barbell', - 'Scallop', 'Noddles', 'Comb', 'Dumpling', 'Oyster', 'Table Tennis paddle', 'Cosmetics Brush/Eyeliner Pencil', - 'Chainsaw', 'Eraser', 'Lobster', 'Durian', 'Okra', 'Lipstick', 'Cosmetics Mirror', 'Curling', 'Table Tennis'] - - -# Download script/URL (optional) --------------------------------------------------------------------------------------- -download: | - from tqdm import tqdm - - from utils.general import Path, check_requirements, download, np, xyxy2xywhn - - check_requirements(('pycocotools>=2.0',)) - from pycocotools.coco import COCO - - # Make Directories - dir = Path(yaml['path']) # dataset root dir - for p in 'images', 'labels': - (dir / p).mkdir(parents=True, exist_ok=True) - for q in 'train', 'val': - (dir / p / q).mkdir(parents=True, exist_ok=True) - - # Train, Val Splits - for split, patches in [('train', 50 + 1), ('val', 43 + 1)]: - print(f"Processing {split} in {patches} patches ...") - images, labels = dir / 'images' / split, dir / 'labels' / split - - # Download - url = f"https://dorc.ks3-cn-beijing.ksyun.com/data-set/2020Objects365%E6%95%B0%E6%8D%AE%E9%9B%86/{split}/" - if split == 'train': - download([f'{url}zhiyuan_objv2_{split}.tar.gz'], dir=dir, delete=False) # annotations json - download([f'{url}patch{i}.tar.gz' for i in range(patches)], dir=images, curl=True, delete=False, threads=8) - elif split == 'val': - download([f'{url}zhiyuan_objv2_{split}.json'], dir=dir, delete=False) # annotations json - download([f'{url}images/v1/patch{i}.tar.gz' for i in range(15 + 1)], dir=images, curl=True, delete=False, threads=8) - download([f'{url}images/v2/patch{i}.tar.gz' for i in range(16, patches)], dir=images, curl=True, delete=False, threads=8) - - # Move - for f in tqdm(images.rglob('*.jpg'), desc=f'Moving {split} images'): - f.rename(images / f.name) # move to /images/{split} - - # Labels - coco = COCO(dir / f'zhiyuan_objv2_{split}.json') - names = [x["name"] for x in coco.loadCats(coco.getCatIds())] - for cid, cat in enumerate(names): - catIds = coco.getCatIds(catNms=[cat]) - imgIds = coco.getImgIds(catIds=catIds) - for im in tqdm(coco.loadImgs(imgIds), desc=f'Class {cid + 1}/{len(names)} {cat}'): - width, height = im["width"], im["height"] - path = Path(im["file_name"]) # image filename - try: - with open(labels / path.with_suffix('.txt').name, 'a') as file: - annIds = coco.getAnnIds(imgIds=im["id"], catIds=catIds, iscrowd=None) - for a in coco.loadAnns(annIds): - x, y, w, h = a['bbox'] # bounding box in xywh (xy top-left corner) - xyxy = np.array([x, y, x + w, y + h])[None] # pixels(1,4) - x, y, w, h = xyxy2xywhn(xyxy, w=width, h=height, clip=True)[0] # normalized and clipped - file.write(f"{cid} {x:.5f} {y:.5f} {w:.5f} {h:.5f}\n") - except Exception as e: - print(e) diff --git a/application/yolov5_example/data/SKU-110K.yaml b/application/yolov5_example/data/SKU-110K.yaml deleted file mode 100644 index 2acf34d1..00000000 --- a/application/yolov5_example/data/SKU-110K.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# SKU-110K retail items dataset https://github.com/eg4000/SKU110K_CVPR19 by Trax Retail -# Example usage: python train.py --data SKU-110K.yaml -# parent -# ├── yolov5 -# └── datasets -# └── SKU-110K ← downloads here (13.6 GB) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/SKU-110K # dataset root dir -train: train.txt # train images (relative to 'path') 8219 images -val: val.txt # val images (relative to 'path') 588 images -test: test.txt # test images (optional) 2936 images - -# Classes -nc: 1 # number of classes -names: ['object'] # class names - - -# Download script/URL (optional) --------------------------------------------------------------------------------------- -download: | - import shutil - from tqdm import tqdm - from utils.general import np, pd, Path, download, xyxy2xywh - - - # Download - dir = Path(yaml['path']) # dataset root dir - parent = Path(dir.parent) # download dir - urls = ['http://trax-geometry.s3.amazonaws.com/cvpr_challenge/SKU110K_fixed.tar.gz'] - download(urls, dir=parent, delete=False) - - # Rename directories - if dir.exists(): - shutil.rmtree(dir) - (parent / 'SKU110K_fixed').rename(dir) # rename dir - (dir / 'labels').mkdir(parents=True, exist_ok=True) # create labels dir - - # Convert labels - names = 'image', 'x1', 'y1', 'x2', 'y2', 'class', 'image_width', 'image_height' # column names - for d in 'annotations_train.csv', 'annotations_val.csv', 'annotations_test.csv': - x = pd.read_csv(dir / 'annotations' / d, names=names).values # annotations - images, unique_images = x[:, 0], np.unique(x[:, 0]) - with open((dir / d).with_suffix('.txt').__str__().replace('annotations_', ''), 'w') as f: - f.writelines(f'./images/{s}\n' for s in unique_images) - for im in tqdm(unique_images, desc=f'Converting {dir / d}'): - cls = 0 # single-class dataset - with open((dir / 'labels' / im).with_suffix('.txt'), 'a') as f: - for r in x[images == im]: - w, h = r[6], r[7] # image width, height - xywh = xyxy2xywh(np.array([[r[1] / w, r[2] / h, r[3] / w, r[4] / h]]))[0] # instance - f.write(f"{cls} {xywh[0]:.5f} {xywh[1]:.5f} {xywh[2]:.5f} {xywh[3]:.5f}\n") # write label diff --git a/application/yolov5_example/data/VOC.yaml b/application/yolov5_example/data/VOC.yaml deleted file mode 100644 index 636ddc42..00000000 --- a/application/yolov5_example/data/VOC.yaml +++ /dev/null @@ -1,81 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# PASCAL VOC dataset http://host.robots.ox.ac.uk/pascal/VOC by University of Oxford -# Example usage: python train.py --data VOC.yaml -# parent -# ├── yolov5 -# └── datasets -# └── VOC ← downloads here (2.8 GB) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/VOC -train: # train images (relative to 'path') 16551 images - - images/train2012 - - images/train2007 - - images/val2012 - - images/val2007 -val: # val images (relative to 'path') 4952 images - - images/test2007 -test: # test images (optional) - - images/test2007 - -# Classes -nc: 20 # number of classes -names: ['aeroplane', 'bicycle', 'bird', 'boat', 'bottle', 'bus', 'car', 'cat', 'chair', 'cow', 'diningtable', 'dog', - 'horse', 'motorbike', 'person', 'pottedplant', 'sheep', 'sofa', 'train', 'tvmonitor'] # class names - - -# Download script/URL (optional) --------------------------------------------------------------------------------------- -download: | - import xml.etree.ElementTree as ET - - from tqdm import tqdm - from utils.general import download, Path - - - def convert_label(path, lb_path, year, image_id): - def convert_box(size, box): - dw, dh = 1. / size[0], 1. / size[1] - x, y, w, h = (box[0] + box[1]) / 2.0 - 1, (box[2] + box[3]) / 2.0 - 1, box[1] - box[0], box[3] - box[2] - return x * dw, y * dh, w * dw, h * dh - - in_file = open(path / f'VOC{year}/Annotations/{image_id}.xml') - out_file = open(lb_path, 'w') - tree = ET.parse(in_file) - root = tree.getroot() - size = root.find('size') - w = int(size.find('width').text) - h = int(size.find('height').text) - - for obj in root.iter('object'): - cls = obj.find('name').text - if cls in yaml['names'] and not int(obj.find('difficult').text) == 1: - xmlbox = obj.find('bndbox') - bb = convert_box((w, h), [float(xmlbox.find(x).text) for x in ('xmin', 'xmax', 'ymin', 'ymax')]) - cls_id = yaml['names'].index(cls) # class id - out_file.write(" ".join([str(a) for a in (cls_id, *bb)]) + '\n') - - - # Download - dir = Path(yaml['path']) # dataset root dir - url = 'https://github.com/ultralytics/yolov5/releases/download/v1.0/' - urls = [f'{url}VOCtrainval_06-Nov-2007.zip', # 446MB, 5012 images - f'{url}VOCtest_06-Nov-2007.zip', # 438MB, 4953 images - f'{url}VOCtrainval_11-May-2012.zip'] # 1.95GB, 17126 images - download(urls, dir=dir / 'images', delete=False, curl=True, threads=3) - - # Convert - path = dir / 'images/VOCdevkit' - for year, image_set in ('2012', 'train'), ('2012', 'val'), ('2007', 'train'), ('2007', 'val'), ('2007', 'test'): - imgs_path = dir / 'images' / f'{image_set}{year}' - lbs_path = dir / 'labels' / f'{image_set}{year}' - imgs_path.mkdir(exist_ok=True, parents=True) - lbs_path.mkdir(exist_ok=True, parents=True) - - with open(path / f'VOC{year}/ImageSets/Main/{image_set}.txt') as f: - image_ids = f.read().strip().split() - for id in tqdm(image_ids, desc=f'{image_set}{year}'): - f = path / f'VOC{year}/JPEGImages/{id}.jpg' # old img path - lb_path = (lbs_path / f.name).with_suffix('.txt') # new label path - f.rename(imgs_path / f.name) # move image - convert_label(path, lb_path, year, id) # convert labels to YOLO format diff --git a/application/yolov5_example/data/VisDrone.yaml b/application/yolov5_example/data/VisDrone.yaml deleted file mode 100644 index 10337b46..00000000 --- a/application/yolov5_example/data/VisDrone.yaml +++ /dev/null @@ -1,61 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# VisDrone2019-DET dataset https://github.com/VisDrone/VisDrone-Dataset by Tianjin University -# Example usage: python train.py --data VisDrone.yaml -# parent -# ├── yolov5 -# └── datasets -# └── VisDrone ← downloads here (2.3 GB) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/VisDrone # dataset root dir -train: VisDrone2019-DET-train/images # train images (relative to 'path') 6471 images -val: VisDrone2019-DET-val/images # val images (relative to 'path') 548 images -test: VisDrone2019-DET-test-dev/images # test images (optional) 1610 images - -# Classes -nc: 10 # number of classes -names: ['pedestrian', 'people', 'bicycle', 'car', 'van', 'truck', 'tricycle', 'awning-tricycle', 'bus', 'motor'] - - -# Download script/URL (optional) --------------------------------------------------------------------------------------- -download: | - from utils.general import download, os, Path - - def visdrone2yolo(dir): - from PIL import Image - from tqdm import tqdm - - def convert_box(size, box): - # Convert VisDrone box to YOLO xywh box - dw = 1. / size[0] - dh = 1. / size[1] - return (box[0] + box[2] / 2) * dw, (box[1] + box[3] / 2) * dh, box[2] * dw, box[3] * dh - - (dir / 'labels').mkdir(parents=True, exist_ok=True) # make labels directory - pbar = tqdm((dir / 'annotations').glob('*.txt'), desc=f'Converting {dir}') - for f in pbar: - img_size = Image.open((dir / 'images' / f.name).with_suffix('.jpg')).size - lines = [] - with open(f, 'r') as file: # read annotation.txt - for row in [x.split(',') for x in file.read().strip().splitlines()]: - if row[4] == '0': # VisDrone 'ignored regions' class 0 - continue - cls = int(row[5]) - 1 - box = convert_box(img_size, tuple(map(int, row[:4]))) - lines.append(f"{cls} {' '.join(f'{x:.6f}' for x in box)}\n") - with open(str(f).replace(os.sep + 'annotations' + os.sep, os.sep + 'labels' + os.sep), 'w') as fl: - fl.writelines(lines) # write label.txt - - - # Download - dir = Path(yaml['path']) # dataset root dir - urls = ['https://github.com/ultralytics/yolov5/releases/download/v1.0/VisDrone2019-DET-train.zip', - 'https://github.com/ultralytics/yolov5/releases/download/v1.0/VisDrone2019-DET-val.zip', - 'https://github.com/ultralytics/yolov5/releases/download/v1.0/VisDrone2019-DET-test-dev.zip', - 'https://github.com/ultralytics/yolov5/releases/download/v1.0/VisDrone2019-DET-test-challenge.zip'] - download(urls, dir=dir, curl=True, threads=4) - - # Convert - for d in 'VisDrone2019-DET-train', 'VisDrone2019-DET-val', 'VisDrone2019-DET-test-dev': - visdrone2yolo(dir / d) # convert VisDrone annotations to YOLO labels diff --git a/application/yolov5_example/data/coco.yaml b/application/yolov5_example/data/coco.yaml deleted file mode 100644 index 0c0c4ada..00000000 --- a/application/yolov5_example/data/coco.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# COCO 2017 dataset http://cocodataset.org by Microsoft -# Example usage: python train.py --data coco.yaml -# parent -# ├── yolov5 -# └── datasets -# └── coco ← downloads here (20.1 GB) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/coco # dataset root dir -train: train2017.txt # train images (relative to 'path') 118287 images -val: val2017.txt # val images (relative to 'path') 5000 images -test: test-dev2017.txt # 20288 of 40670 images, submit to https://competitions.codalab.org/competitions/20794 - -# Classes -nc: 80 # number of classes -names: ['person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'traffic light', - 'fire hydrant', 'stop sign', 'parking meter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', - 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', - 'skis', 'snowboard', 'sports ball', 'kite', 'baseball bat', 'baseball glove', 'skateboard', 'surfboard', - 'tennis racket', 'bottle', 'wine glass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', - 'sandwich', 'orange', 'broccoli', 'carrot', 'hot dog', 'pizza', 'donut', 'cake', 'chair', 'couch', - 'potted plant', 'bed', 'dining table', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cell phone', - 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddy bear', - 'hair drier', 'toothbrush'] # class names - - -# Download script/URL (optional) -download: | - from utils.general import download, Path - - - # Download labels - segments = False # segment or box labels - dir = Path(yaml['path']) # dataset root dir - url = 'https://github.com/ultralytics/yolov5/releases/download/v1.0/' - urls = [url + ('coco2017labels-segments.zip' if segments else 'coco2017labels.zip')] # labels - download(urls, dir=dir.parent) - - # Download data - urls = ['http://images.cocodataset.org/zips/train2017.zip', # 19G, 118k images - 'http://images.cocodataset.org/zips/val2017.zip', # 1G, 5k images - 'http://images.cocodataset.org/zips/test2017.zip'] # 7G, 41k images (optional) - download(urls, dir=dir / 'images', threads=3) diff --git a/application/yolov5_example/data/coco128.yaml b/application/yolov5_example/data/coco128.yaml deleted file mode 100644 index 2517d207..00000000 --- a/application/yolov5_example/data/coco128.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# COCO128 dataset https://www.kaggle.com/ultralytics/coco128 (first 128 images from COCO train2017) by Ultralytics -# Example usage: python train.py --data coco128.yaml -# parent -# ├── yolov5 -# └── datasets -# └── coco128 ← downloads here (7 MB) - - -# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..] -path: ../datasets/coco128 # dataset root dir -train: images/train2017 # train images (relative to 'path') 128 images -val: images/train2017 # val images (relative to 'path') 128 images -test: # test images (optional) - -# Classes -nc: 80 # number of classes -names: ['person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'traffic light', - 'fire hydrant', 'stop sign', 'parking meter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', - 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', - 'skis', 'snowboard', 'sports ball', 'kite', 'baseball bat', 'baseball glove', 'skateboard', 'surfboard', - 'tennis racket', 'bottle', 'wine glass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', - 'sandwich', 'orange', 'broccoli', 'carrot', 'hot dog', 'pizza', 'donut', 'cake', 'chair', 'couch', - 'potted plant', 'bed', 'dining table', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cell phone', - 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddy bear', - 'hair drier', 'toothbrush'] # class names - - -# Download script/URL (optional) -download: https://ultralytics.com/assets/coco128.zip diff --git a/application/yolov5_example/data/hyps/hyp.Objects365.yaml b/application/yolov5_example/data/hyps/hyp.Objects365.yaml deleted file mode 100644 index 74971740..00000000 --- a/application/yolov5_example/data/hyps/hyp.Objects365.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Hyperparameters for Objects365 training -# python train.py --weights yolov5m.pt --data Objects365.yaml --evolve -# See Hyperparameter Evolution tutorial for details https://github.com/ultralytics/yolov5#tutorials - -lr0: 0.00258 -lrf: 0.17 -momentum: 0.779 -weight_decay: 0.00058 -warmup_epochs: 1.33 -warmup_momentum: 0.86 -warmup_bias_lr: 0.0711 -box: 0.0539 -cls: 0.299 -cls_pw: 0.825 -obj: 0.632 -obj_pw: 1.0 -iou_t: 0.2 -anchor_t: 3.44 -anchors: 3.2 -fl_gamma: 0.0 -hsv_h: 0.0188 -hsv_s: 0.704 -hsv_v: 0.36 -degrees: 0.0 -translate: 0.0902 -scale: 0.491 -shear: 0.0 -perspective: 0.0 -flipud: 0.0 -fliplr: 0.5 -mosaic: 1.0 -mixup: 0.0 -copy_paste: 0.0 diff --git a/application/yolov5_example/data/hyps/hyp.VOC.yaml b/application/yolov5_example/data/hyps/hyp.VOC.yaml deleted file mode 100644 index 0aa4e7d9..00000000 --- a/application/yolov5_example/data/hyps/hyp.VOC.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Hyperparameters for VOC training -# python train.py --batch 128 --weights yolov5m6.pt --data VOC.yaml --epochs 50 --img 512 --hyp hyp.scratch-med.yaml --evolve -# See Hyperparameter Evolution tutorial for details https://github.com/ultralytics/yolov5#tutorials - -# YOLOv5 Hyperparameter Evolution Results -# Best generation: 467 -# Last generation: 996 -# metrics/precision, metrics/recall, metrics/mAP_0.5, metrics/mAP_0.5:0.95, val/box_loss, val/obj_loss, val/cls_loss -# 0.87729, 0.85125, 0.91286, 0.72664, 0.0076739, 0.0042529, 0.0013865 - -lr0: 0.00334 -lrf: 0.15135 -momentum: 0.74832 -weight_decay: 0.00025 -warmup_epochs: 3.3835 -warmup_momentum: 0.59462 -warmup_bias_lr: 0.18657 -box: 0.02 -cls: 0.21638 -cls_pw: 0.5 -obj: 0.51728 -obj_pw: 0.67198 -iou_t: 0.2 -anchor_t: 3.3744 -fl_gamma: 0.0 -hsv_h: 0.01041 -hsv_s: 0.54703 -hsv_v: 0.27739 -degrees: 0.0 -translate: 0.04591 -scale: 0.75544 -shear: 0.0 -perspective: 0.0 -flipud: 0.0 -fliplr: 0.5 -mosaic: 0.85834 -mixup: 0.04266 -copy_paste: 0.0 -anchors: 3.412 diff --git a/application/yolov5_example/data/hyps/hyp.scratch-high.yaml b/application/yolov5_example/data/hyps/hyp.scratch-high.yaml deleted file mode 100644 index 123cc840..00000000 --- a/application/yolov5_example/data/hyps/hyp.scratch-high.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Hyperparameters for high-augmentation COCO training from scratch -# python train.py --batch 32 --cfg yolov5m6.yaml --weights '' --data coco.yaml --img 1280 --epochs 300 -# See tutorials for hyperparameter evolution https://github.com/ultralytics/yolov5#tutorials - -lr0: 0.01 # initial learning rate (SGD=1E-2, Adam=1E-3) -lrf: 0.1 # final OneCycleLR learning rate (lr0 * lrf) -momentum: 0.937 # SGD momentum/Adam beta1 -weight_decay: 0.0005 # optimizer weight decay 5e-4 -warmup_epochs: 3.0 # warmup epochs (fractions ok) -warmup_momentum: 0.8 # warmup initial momentum -warmup_bias_lr: 0.1 # warmup initial bias lr -box: 0.05 # box loss gain -cls: 0.3 # cls loss gain -cls_pw: 1.0 # cls BCELoss positive_weight -obj: 0.7 # obj loss gain (scale with pixels) -obj_pw: 1.0 # obj BCELoss positive_weight -iou_t: 0.20 # IoU training threshold -anchor_t: 4.0 # anchor-multiple threshold -# anchors: 3 # anchors per output layer (0 to ignore) -fl_gamma: 0.0 # focal loss gamma (efficientDet default gamma=1.5) -hsv_h: 0.015 # image HSV-Hue augmentation (fraction) -hsv_s: 0.7 # image HSV-Saturation augmentation (fraction) -hsv_v: 0.4 # image HSV-Value augmentation (fraction) -degrees: 0.0 # image rotation (+/- deg) -translate: 0.1 # image translation (+/- fraction) -scale: 0.9 # image scale (+/- gain) -shear: 0.0 # image shear (+/- deg) -perspective: 0.0 # image perspective (+/- fraction), range 0-0.001 -flipud: 0.0 # image flip up-down (probability) -fliplr: 0.5 # image flip left-right (probability) -mosaic: 1.0 # image mosaic (probability) -mixup: 0.1 # image mixup (probability) -copy_paste: 0.1 # segment copy-paste (probability) diff --git a/application/yolov5_example/data/hyps/hyp.scratch-low.yaml b/application/yolov5_example/data/hyps/hyp.scratch-low.yaml deleted file mode 100644 index b77bf312..00000000 --- a/application/yolov5_example/data/hyps/hyp.scratch-low.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Hyperparameters for low-augmentation COCO training from scratch -# python train.py --batch 64 --cfg yolov5n6.yaml --weights '' --data coco.yaml --img 640 --epochs 300 --linear -# See tutorials for hyperparameter evolution https://github.com/ultralytics/yolov5#tutorials - -lr0: 0.001 # initial learning rate (SGD=1E-2, Adam=1E-3) -lrf: 0.01 # final OneCycleLR learning rate (lr0 * lrf) -momentum: 0.937 # SGD momentum/Adam beta1 -weight_decay: 0.0005 # optimizer weight decay 5e-4 -warmup_epochs: 3.0 # warmup epochs (fractions ok) -warmup_momentum: 0.8 # warmup initial momentum -warmup_bias_lr: 0.1 # warmup initial bias lr -box: 0.05 # box loss gain -cls: 0.5 # cls loss gain -cls_pw: 1.0 # cls BCELoss positive_weight -obj: 1.0 # obj loss gain (scale with pixels) -obj_pw: 1.0 # obj BCELoss positive_weight -iou_t: 0.20 # IoU training threshold -anchor_t: 4.0 # anchor-multiple threshold -# anchors: 3 # anchors per output layer (0 to ignore) -fl_gamma: 0.0 # focal loss gamma (efficientDet default gamma=1.5) -hsv_h: 0.015 # image HSV-Hue augmentation (fraction) -hsv_s: 0.7 # image HSV-Saturation augmentation (fraction) -hsv_v: 0.4 # image HSV-Value augmentation (fraction) -degrees: 0.0 # image rotation (+/- deg) -translate: 0.1 # image translation (+/- fraction) -scale: 0.5 # image scale (+/- gain) -shear: 0.0 # image shear (+/- deg) -perspective: 0.0 # image perspective (+/- fraction), range 0-0.001 -flipud: 0.0 # image flip up-down (probability) -fliplr: 0.5 # image flip left-right (probability) -mosaic: 1.0 # image mosaic (probability) -mixup: 0.0 # image mixup (probability) -copy_paste: 0.0 # segment copy-paste (probability) diff --git a/application/yolov5_example/data/hyps/hyp.scratch-med.yaml b/application/yolov5_example/data/hyps/hyp.scratch-med.yaml deleted file mode 100644 index d6867d75..00000000 --- a/application/yolov5_example/data/hyps/hyp.scratch-med.yaml +++ /dev/null @@ -1,34 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Hyperparameters for medium-augmentation COCO training from scratch -# python train.py --batch 32 --cfg yolov5m6.yaml --weights '' --data coco.yaml --img 1280 --epochs 300 -# See tutorials for hyperparameter evolution https://github.com/ultralytics/yolov5#tutorials - -lr0: 0.01 # initial learning rate (SGD=1E-2, Adam=1E-3) -lrf: 0.1 # final OneCycleLR learning rate (lr0 * lrf) -momentum: 0.937 # SGD momentum/Adam beta1 -weight_decay: 0.0005 # optimizer weight decay 5e-4 -warmup_epochs: 3.0 # warmup epochs (fractions ok) -warmup_momentum: 0.8 # warmup initial momentum -warmup_bias_lr: 0.1 # warmup initial bias lr -box: 0.05 # box loss gain -cls: 0.3 # cls loss gain -cls_pw: 1.0 # cls BCELoss positive_weight -obj: 0.7 # obj loss gain (scale with pixels) -obj_pw: 1.0 # obj BCELoss positive_weight -iou_t: 0.20 # IoU training threshold -anchor_t: 4.0 # anchor-multiple threshold -# anchors: 3 # anchors per output layer (0 to ignore) -fl_gamma: 0.0 # focal loss gamma (efficientDet default gamma=1.5) -hsv_h: 0.015 # image HSV-Hue augmentation (fraction) -hsv_s: 0.7 # image HSV-Saturation augmentation (fraction) -hsv_v: 0.4 # image HSV-Value augmentation (fraction) -degrees: 0.0 # image rotation (+/- deg) -translate: 0.1 # image translation (+/- fraction) -scale: 0.9 # image scale (+/- gain) -shear: 0.0 # image shear (+/- deg) -perspective: 0.0 # image perspective (+/- fraction), range 0-0.001 -flipud: 0.0 # image flip up-down (probability) -fliplr: 0.5 # image flip left-right (probability) -mosaic: 1.0 # image mosaic (probability) -mixup: 0.1 # image mixup (probability) -copy_paste: 0.0 # segment copy-paste (probability) diff --git a/application/yolov5_example/data/images/bus.jpg b/application/yolov5_example/data/images/bus.jpg deleted file mode 100644 index b43e3111..00000000 Binary files a/application/yolov5_example/data/images/bus.jpg and /dev/null differ diff --git a/application/yolov5_example/data/images/zidane.jpg b/application/yolov5_example/data/images/zidane.jpg deleted file mode 100644 index 92d72ea1..00000000 Binary files a/application/yolov5_example/data/images/zidane.jpg and /dev/null differ diff --git a/application/yolov5_example/data/scripts/download_weights.sh b/application/yolov5_example/data/scripts/download_weights.sh deleted file mode 100644 index a4f3becf..00000000 --- a/application/yolov5_example/data/scripts/download_weights.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Download latest models from https://github.com/ultralytics/yolov5/releases -# Example usage: bash data/scripts/download_weights.sh -# parent -# └── yolov5 -# ├── yolov5s.pt ← downloads here -# ├── yolov5m.pt -# └── ... - -python - <= cls >= 0, f'incorrect class index {cls}' - - # Write YOLO label - if id not in shapes: - shapes[id] = Image.open(file).size - box = xyxy2xywhn(box[None].astype(np.float), w=shapes[id][0], h=shapes[id][1], clip=True) - with open((labels / id).with_suffix('.txt'), 'a') as f: - f.write(f"{cls} {' '.join(f'{x:.6f}' for x in box[0])}\n") # write label.txt - except Exception as e: - print(f'WARNING: skipping one label for {file}: {e}') - - - # Download manually from https://challenge.xviewdataset.org - dir = Path(yaml['path']) # dataset root dir - # urls = ['https://d307kc0mrhucc3.cloudfront.net/train_labels.zip', # train labels - # 'https://d307kc0mrhucc3.cloudfront.net/train_images.zip', # 15G, 847 train images - # 'https://d307kc0mrhucc3.cloudfront.net/val_images.zip'] # 5G, 282 val images (no labels) - # download(urls, dir=dir, delete=False) - - # Convert labels - convert_labels(dir / 'xView_train.geojson') - - # Move images - images = Path(dir / 'images') - images.mkdir(parents=True, exist_ok=True) - Path(dir / 'train_images').rename(dir / 'images' / 'train') - Path(dir / 'val_images').rename(dir / 'images' / 'val') - - # Split - autosplit(dir / 'images' / 'train') diff --git a/application/yolov5_example/detect.py b/application/yolov5_example/detect.py deleted file mode 100644 index c699a749..00000000 --- a/application/yolov5_example/detect.py +++ /dev/null @@ -1,257 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Run inference on images, videos, directories, streams, etc. - -Usage - sources: - $ python path/to/detect.py --weights yolov5s.pt --source 0 # webcam - img.jpg # image - vid.mp4 # video - path/ # directory - path/*.jpg # glob - 'https://youtu.be/Zgi9g1ksQHc' # YouTube - 'rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP stream - -Usage - formats: - $ python path/to/detect.py --weights yolov5s.pt # PyTorch - yolov5s.torchscript # TorchScript - yolov5s.onnx # ONNX Runtime or OpenCV DNN with --dnn - yolov5s.xml # OpenVINO - yolov5s.engine # TensorRT - yolov5s.mlmodel # CoreML (macOS-only) - yolov5s_saved_model # TensorFlow SavedModel - yolov5s.pb # TensorFlow GraphDef - yolov5s.tflite # TensorFlow Lite - yolov5s_edgetpu.tflite # TensorFlow Edge TPU -""" - -import argparse -import os -import platform -import sys -from pathlib import Path - -import torch -import torch.backends.cudnn as cudnn - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[0] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative - -from models.common import DetectMultiBackend -from utils.dataloaders import IMG_FORMATS, VID_FORMATS, LoadImages, LoadStreams -from utils.general import (LOGGER, check_file, check_img_size, check_imshow, check_requirements, colorstr, cv2, - increment_path, non_max_suppression, print_args, scale_coords, strip_optimizer, xyxy2xywh) -from utils.plots import Annotator, colors, save_one_box -from utils.torch_utils import select_device, smart_inference_mode, time_sync - - -@smart_inference_mode() -def run( - weights=ROOT / 'yolov5s.pt', # model.pt path(s) - source=ROOT / 'data/images', # file/dir/URL/glob, 0 for webcam - data=ROOT / 'data/coco128.yaml', # dataset.yaml path - imgsz=(640, 640), # inference size (height, width) - conf_thres=0.25, # confidence threshold - iou_thres=0.45, # NMS IOU threshold - max_det=1000, # maximum detections per image - device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu - view_img=False, # show results - save_txt=False, # save results to *.txt - save_conf=False, # save confidences in --save-txt labels - save_crop=False, # save cropped prediction boxes - nosave=False, # do not save images/videos - classes=None, # filter by class: --class 0, or --class 0 2 3 - agnostic_nms=False, # class-agnostic NMS - augment=False, # augmented inference - visualize=False, # visualize features - update=False, # update all models - project=ROOT / 'runs/detect', # save results to project/name - name='exp', # save results to project/name - exist_ok=False, # existing project/name ok, do not increment - line_thickness=3, # bounding box thickness (pixels) - hide_labels=False, # hide labels - hide_conf=False, # hide confidences - half=False, # use FP16 half-precision inference - dnn=False, # use OpenCV DNN for ONNX inference -): - source = str(source) - save_img = not nosave and not source.endswith('.txt') # save inference images - is_file = Path(source).suffix[1:] in (IMG_FORMATS + VID_FORMATS) - is_url = source.lower().startswith(('rtsp://', 'rtmp://', 'http://', 'https://')) - webcam = source.isnumeric() or source.endswith('.txt') or (is_url and not is_file) - if is_url and is_file: - source = check_file(source) # download - - # Directories - save_dir = increment_path(Path(project) / name, exist_ok=exist_ok) # increment run - (save_dir / 'labels' if save_txt else save_dir).mkdir(parents=True, exist_ok=True) # make dir - - # Load model - device = select_device(device) - model = DetectMultiBackend(weights, device=device, dnn=dnn, data=data, fp16=half) - stride, names, pt = model.stride, model.names, model.pt - imgsz = check_img_size(imgsz, s=stride) # check image size - - # Dataloader - if webcam: - view_img = check_imshow() - cudnn.benchmark = True # set True to speed up constant image size inference - dataset = LoadStreams(source, img_size=imgsz, stride=stride, auto=pt) - bs = len(dataset) # batch_size - else: - dataset = LoadImages(source, img_size=imgsz, stride=stride, auto=pt) - bs = 1 # batch_size - vid_path, vid_writer = [None] * bs, [None] * bs - - # Run inference - model.warmup(imgsz=(1 if pt else bs, 3, *imgsz)) # warmup - seen, windows, dt = 0, [], [0.0, 0.0, 0.0] - for path, im, im0s, vid_cap, s in dataset: - t1 = time_sync() - im = torch.from_numpy(im).to(device) - im = im.half() if model.fp16 else im.float() # uint8 to fp16/32 - im /= 255 # 0 - 255 to 0.0 - 1.0 - if len(im.shape) == 3: - im = im[None] # expand for batch dim - t2 = time_sync() - dt[0] += t2 - t1 - - # Inference - visualize = increment_path(save_dir / Path(path).stem, mkdir=True) if visualize else False - pred = model(im, augment=augment, visualize=visualize) - t3 = time_sync() - dt[1] += t3 - t2 - - # NMS - pred = non_max_suppression(pred, conf_thres, iou_thres, classes, agnostic_nms, max_det=max_det) - dt[2] += time_sync() - t3 - - # Second-stage classifier (optional) - # pred = utils.general.apply_classifier(pred, classifier_model, im, im0s) - - # Process predictions - for i, det in enumerate(pred): # per image - seen += 1 - if webcam: # batch_size >= 1 - p, im0, frame = path[i], im0s[i].copy(), dataset.count - s += f'{i}: ' - else: - p, im0, frame = path, im0s.copy(), getattr(dataset, 'frame', 0) - - p = Path(p) # to Path - save_path = str(save_dir / p.name) # im.jpg - txt_path = str(save_dir / 'labels' / p.stem) + ('' if dataset.mode == 'image' else f'_{frame}') # im.txt - s += '%gx%g ' % im.shape[2:] # print string - gn = torch.tensor(im0.shape)[[1, 0, 1, 0]] # normalization gain whwh - imc = im0.copy() if save_crop else im0 # for save_crop - annotator = Annotator(im0, line_width=line_thickness, example=str(names)) - if len(det): - # Rescale boxes from img_size to im0 size - det[:, :4] = scale_coords(im.shape[2:], det[:, :4], im0.shape).round() - - # Print results - for c in det[:, -1].unique(): - n = (det[:, -1] == c).sum() # detections per class - s += f"{n} {names[int(c)]}{'s' * (n > 1)}, " # add to string - - # Write results - for *xyxy, conf, cls in reversed(det): - if save_txt: # Write to file - xywh = (xyxy2xywh(torch.tensor(xyxy).view(1, 4)) / gn).view(-1).tolist() # normalized xywh - line = (cls, *xywh, conf) if save_conf else (cls, *xywh) # label format - with open(f'{txt_path}.txt', 'a') as f: - f.write(('%g ' * len(line)).rstrip() % line + '\n') - - if save_img or save_crop or view_img: # Add bbox to image - c = int(cls) # integer class - label = None if hide_labels else (names[c] if hide_conf else f'{names[c]} {conf:.2f}') - annotator.box_label(xyxy, label, color=colors(c, True)) - if save_crop: - save_one_box(xyxy, imc, file=save_dir / 'crops' / names[c] / f'{p.stem}.jpg', BGR=True) - - # Stream results - im0 = annotator.result() - if view_img: - if platform.system() == 'Linux' and p not in windows: - windows.append(p) - cv2.namedWindow(str(p), cv2.WINDOW_NORMAL | cv2.WINDOW_KEEPRATIO) # allow window resize (Linux) - cv2.resizeWindow(str(p), im0.shape[1], im0.shape[0]) - cv2.imshow(str(p), im0) - cv2.waitKey(1) # 1 millisecond - - # Save results (image with detections) - if save_img: - if dataset.mode == 'image': - cv2.imwrite(save_path, im0) - else: # 'video' or 'stream' - if vid_path[i] != save_path: # new video - vid_path[i] = save_path - if isinstance(vid_writer[i], cv2.VideoWriter): - vid_writer[i].release() # release previous video writer - if vid_cap: # video - fps = vid_cap.get(cv2.CAP_PROP_FPS) - w = int(vid_cap.get(cv2.CAP_PROP_FRAME_WIDTH)) - h = int(vid_cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) - else: # stream - fps, w, h = 30, im0.shape[1], im0.shape[0] - save_path = str(Path(save_path).with_suffix('.mp4')) # force *.mp4 suffix on results videos - vid_writer[i] = cv2.VideoWriter(save_path, cv2.VideoWriter_fourcc(*'mp4v'), fps, (w, h)) - vid_writer[i].write(im0) - - # Print time (inference-only) - LOGGER.info(f'{s}Done. ({t3 - t2:.3f}s)') - - # Print results - t = tuple(x / seen * 1E3 for x in dt) # speeds per image - LOGGER.info(f'Speed: %.1fms pre-process, %.1fms inference, %.1fms NMS per image at shape {(1, 3, *imgsz)}' % t) - if save_txt or save_img: - s = f"\n{len(list(save_dir.glob('labels/*.txt')))} labels saved to {save_dir / 'labels'}" if save_txt else '' - LOGGER.info(f"Results saved to {colorstr('bold', save_dir)}{s}") - if update: - strip_optimizer(weights[0]) # update model (to fix SourceChangeWarning) - - -def parse_opt(): - parser = argparse.ArgumentParser() - parser.add_argument('--weights', nargs='+', type=str, default=ROOT / 'yolov5s.pt', help='model path(s)') - parser.add_argument('--source', type=str, default=ROOT / 'data/images', help='file/dir/URL/glob, 0 for webcam') - parser.add_argument('--data', type=str, default=ROOT / 'data/coco128.yaml', help='(optional) dataset.yaml path') - parser.add_argument('--imgsz', '--img', '--img-size', nargs='+', type=int, default=[640], help='inference size h,w') - parser.add_argument('--conf-thres', type=float, default=0.25, help='confidence threshold') - parser.add_argument('--iou-thres', type=float, default=0.45, help='NMS IoU threshold') - parser.add_argument('--max-det', type=int, default=1000, help='maximum detections per image') - parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--view-img', action='store_true', help='show results') - parser.add_argument('--save-txt', action='store_true', help='save results to *.txt') - parser.add_argument('--save-conf', action='store_true', help='save confidences in --save-txt labels') - parser.add_argument('--save-crop', action='store_true', help='save cropped prediction boxes') - parser.add_argument('--nosave', action='store_true', help='do not save images/videos') - parser.add_argument('--classes', nargs='+', type=int, help='filter by class: --classes 0, or --classes 0 2 3') - parser.add_argument('--agnostic-nms', action='store_true', help='class-agnostic NMS') - parser.add_argument('--augment', action='store_true', help='augmented inference') - parser.add_argument('--visualize', action='store_true', help='visualize features') - parser.add_argument('--update', action='store_true', help='update all models') - parser.add_argument('--project', default=ROOT / 'runs/detect', help='save results to project/name') - parser.add_argument('--name', default='exp', help='save results to project/name') - parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') - parser.add_argument('--line-thickness', default=3, type=int, help='bounding box thickness (pixels)') - parser.add_argument('--hide-labels', default=False, action='store_true', help='hide labels') - parser.add_argument('--hide-conf', default=False, action='store_true', help='hide confidences') - parser.add_argument('--half', action='store_true', help='use FP16 half-precision inference') - parser.add_argument('--dnn', action='store_true', help='use OpenCV DNN for ONNX inference') - opt = parser.parse_args() - opt.imgsz *= 2 if len(opt.imgsz) == 1 else 1 # expand - print_args(vars(opt)) - return opt - - -def main(opt): - check_requirements(exclude=('tensorboard', 'thop')) - run(**vars(opt)) - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/application/yolov5_example/export.py b/application/yolov5_example/export.py deleted file mode 100644 index 595039b2..00000000 --- a/application/yolov5_example/export.py +++ /dev/null @@ -1,616 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Export a YOLOv5 PyTorch model to other formats. TensorFlow exports authored by https://github.com/zldrobit - -Format | `export.py --include` | Model ---- | --- | --- -PyTorch | - | yolov5s.pt -TorchScript | `torchscript` | yolov5s.torchscript -ONNX | `onnx` | yolov5s.onnx -OpenVINO | `openvino` | yolov5s_openvino_model/ -TensorRT | `engine` | yolov5s.engine -CoreML | `coreml` | yolov5s.mlmodel -TensorFlow SavedModel | `saved_model` | yolov5s_saved_model/ -TensorFlow GraphDef | `pb` | yolov5s.pb -TensorFlow Lite | `tflite` | yolov5s.tflite -TensorFlow Edge TPU | `edgetpu` | yolov5s_edgetpu.tflite -TensorFlow.js | `tfjs` | yolov5s_web_model/ - -Requirements: - $ pip install -r requirements.txt coremltools onnx onnx-simplifier onnxruntime openvino-dev tensorflow-cpu # CPU - $ pip install -r requirements.txt coremltools onnx onnx-simplifier onnxruntime-gpu openvino-dev tensorflow # GPU - -Usage: - $ python path/to/export.py --weights yolov5s.pt --include torchscript onnx openvino engine coreml tflite ... - -Inference: - $ python path/to/detect.py --weights yolov5s.pt # PyTorch - yolov5s.torchscript # TorchScript - yolov5s.onnx # ONNX Runtime or OpenCV DNN with --dnn - yolov5s.xml # OpenVINO - yolov5s.engine # TensorRT - yolov5s.mlmodel # CoreML (macOS-only) - yolov5s_saved_model # TensorFlow SavedModel - yolov5s.pb # TensorFlow GraphDef - yolov5s.tflite # TensorFlow Lite - yolov5s_edgetpu.tflite # TensorFlow Edge TPU - -TensorFlow.js: - $ cd .. && git clone https://github.com/zldrobit/tfjs-yolov5-example.git && cd tfjs-yolov5-example - $ npm install - $ ln -s ../../yolov5/yolov5s_web_model public/yolov5s_web_model - $ npm start -""" - -import argparse -import json -import os -import platform -import subprocess -import sys -import time -import warnings -from pathlib import Path - -import pandas as pd -import torch -import yaml -from torch.utils.mobile_optimizer import optimize_for_mobile - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[0] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -if platform.system() != 'Windows': - ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative - -from models.experimental import attempt_load -from models.yolo import Detect -from utils.dataloaders import LoadImages -from utils.general import (LOGGER, check_dataset, check_img_size, check_requirements, check_version, check_yaml, - colorstr, file_size, print_args, url2file) -from utils.torch_utils import select_device, smart_inference_mode - - -def export_formats(): - # YOLOv5 export formats - x = [ - ['PyTorch', '-', '.pt', True, True], - ['TorchScript', 'torchscript', '.torchscript', True, True], - ['ONNX', 'onnx', '.onnx', True, True], - ['OpenVINO', 'openvino', '_openvino_model', True, False], - ['TensorRT', 'engine', '.engine', False, True], - ['CoreML', 'coreml', '.mlmodel', True, False], - ['TensorFlow SavedModel', 'saved_model', '_saved_model', True, True], - ['TensorFlow GraphDef', 'pb', '.pb', True, True], - ['TensorFlow Lite', 'tflite', '.tflite', True, False], - ['TensorFlow Edge TPU', 'edgetpu', '_edgetpu.tflite', False, False], - ['TensorFlow.js', 'tfjs', '_web_model', False, False],] - return pd.DataFrame(x, columns=['Format', 'Argument', 'Suffix', 'CPU', 'GPU']) - - -def export_torchscript(model, im, file, optimize, prefix=colorstr('TorchScript:')): - # YOLOv5 TorchScript model export - try: - LOGGER.info(f'\n{prefix} starting export with torch {torch.__version__}...') - f = file.with_suffix('.torchscript') - - ts = torch.jit.trace(model, im, strict=False) - d = {"shape": im.shape, "stride": int(max(model.stride)), "names": model.names} - extra_files = {'config.txt': json.dumps(d)} # torch._C.ExtraFilesMap() - if optimize: # https://pytorch.org/tutorials/recipes/mobile_interpreter.html - optimize_for_mobile(ts)._save_for_lite_interpreter(str(f), _extra_files=extra_files) - else: - ts.save(str(f), _extra_files=extra_files) - - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return f - except Exception as e: - LOGGER.info(f'{prefix} export failure: {e}') - - -def export_onnx(model, im, file, opset, train, dynamic, simplify, prefix=colorstr('ONNX:')): - # YOLOv5 ONNX export - try: - check_requirements(('onnx',)) - import onnx - - LOGGER.info(f'\n{prefix} starting export with onnx {onnx.__version__}...') - f = file.with_suffix('.onnx') - - torch.onnx.export( - model.cpu() if dynamic else model, # --dynamic only compatible with cpu - im.cpu() if dynamic else im, - f, - verbose=False, - opset_version=opset, - training=torch.onnx.TrainingMode.TRAINING if train else torch.onnx.TrainingMode.EVAL, - do_constant_folding=not train, - input_names=['images'], - output_names=['output'], - dynamic_axes={ - 'images': { - 0: 'batch', - 2: 'height', - 3: 'width'}, # shape(1,3,640,640) - 'output': { - 0: 'batch', - 1: 'anchors'} # shape(1,25200,85) - } if dynamic else None) - - # Checks - model_onnx = onnx.load(f) # load onnx model - onnx.checker.check_model(model_onnx) # check onnx model - - # Metadata - d = {'stride': int(max(model.stride)), 'names': model.names} - for k, v in d.items(): - meta = model_onnx.metadata_props.add() - meta.key, meta.value = k, str(v) - onnx.save(model_onnx, f) - - # Simplify - if simplify: - try: - cuda = torch.cuda.is_available() - check_requirements(('onnxruntime-gpu' if cuda else 'onnxruntime', 'onnx-simplifier>=0.4.1')) - import onnxsim - - LOGGER.info(f'{prefix} simplifying with onnx-simplifier {onnxsim.__version__}...') - model_onnx, check = onnxsim.simplify(model_onnx) - assert check, 'assert check failed' - onnx.save(model_onnx, f) - except Exception as e: - LOGGER.info(f'{prefix} simplifier failure: {e}') - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return f - except Exception as e: - LOGGER.info(f'{prefix} export failure: {e}') - - -def export_openvino(model, file, half, prefix=colorstr('OpenVINO:')): - # YOLOv5 OpenVINO export - try: - check_requirements(('openvino-dev',)) # requires openvino-dev: https://pypi.org/project/openvino-dev/ - import openvino.inference_engine as ie - - LOGGER.info(f'\n{prefix} starting export with openvino {ie.__version__}...') - f = str(file).replace('.pt', f'_openvino_model{os.sep}') - - cmd = f"mo --input_model {file.with_suffix('.onnx')} --output_dir {f} --data_type {'FP16' if half else 'FP32'}" - subprocess.check_output(cmd.split()) # export - with open(Path(f) / file.with_suffix('.yaml').name, 'w') as g: - yaml.dump({'stride': int(max(model.stride)), 'names': model.names}, g) # add metadata.yaml - - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return f - except Exception as e: - LOGGER.info(f'\n{prefix} export failure: {e}') - - -def export_coreml(model, im, file, int8, half, prefix=colorstr('CoreML:')): - # YOLOv5 CoreML export - try: - check_requirements(('coremltools',)) - import coremltools as ct - - LOGGER.info(f'\n{prefix} starting export with coremltools {ct.__version__}...') - f = file.with_suffix('.mlmodel') - - ts = torch.jit.trace(model, im, strict=False) # TorchScript model - ct_model = ct.convert(ts, inputs=[ct.ImageType('image', shape=im.shape, scale=1 / 255, bias=[0, 0, 0])]) - bits, mode = (8, 'kmeans_lut') if int8 else (16, 'linear') if half else (32, None) - if bits < 32: - if platform.system() == 'Darwin': # quantization only supported on macOS - with warnings.catch_warnings(): - warnings.filterwarnings("ignore", category=DeprecationWarning) # suppress numpy==1.20 float warning - ct_model = ct.models.neural_network.quantization_utils.quantize_weights(ct_model, bits, mode) - else: - print(f'{prefix} quantization only supported on macOS, skipping...') - ct_model.save(f) - - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return ct_model, f - except Exception as e: - LOGGER.info(f'\n{prefix} export failure: {e}') - return None, None - - -def export_engine(model, im, file, train, half, dynamic, simplify, workspace=4, verbose=False): - # YOLOv5 TensorRT export https://developer.nvidia.com/tensorrt - prefix = colorstr('TensorRT:') - try: - assert im.device.type != 'cpu', 'export running on CPU but must be on GPU, i.e. `python export.py --device 0`' - try: - import tensorrt as trt - except Exception: - if platform.system() == 'Linux': - check_requirements(('nvidia-tensorrt',), cmds=('-U --index-url https://pypi.ngc.nvidia.com',)) - import tensorrt as trt - - if trt.__version__[0] == '7': # TensorRT 7 handling https://github.com/ultralytics/yolov5/issues/6012 - grid = model.model[-1].anchor_grid - model.model[-1].anchor_grid = [a[..., :1, :1, :] for a in grid] - export_onnx(model, im, file, 12, train, dynamic, simplify) # opset 12 - model.model[-1].anchor_grid = grid - else: # TensorRT >= 8 - check_version(trt.__version__, '8.0.0', hard=True) # require tensorrt>=8.0.0 - export_onnx(model, im, file, 13, train, dynamic, simplify) # opset 13 - onnx = file.with_suffix('.onnx') - - LOGGER.info(f'\n{prefix} starting export with TensorRT {trt.__version__}...') - assert onnx.exists(), f'failed to export ONNX file: {onnx}' - f = file.with_suffix('.engine') # TensorRT engine file - logger = trt.Logger(trt.Logger.INFO) - if verbose: - logger.min_severity = trt.Logger.Severity.VERBOSE - - builder = trt.Builder(logger) - config = builder.create_builder_config() - config.max_workspace_size = workspace * 1 << 30 - # config.set_memory_pool_limit(trt.MemoryPoolType.WORKSPACE, workspace << 30) # fix TRT 8.4 deprecation notice - - flag = (1 << int(trt.NetworkDefinitionCreationFlag.EXPLICIT_BATCH)) - network = builder.create_network(flag) - parser = trt.OnnxParser(network, logger) - if not parser.parse_from_file(str(onnx)): - raise RuntimeError(f'failed to load ONNX file: {onnx}') - - inputs = [network.get_input(i) for i in range(network.num_inputs)] - outputs = [network.get_output(i) for i in range(network.num_outputs)] - LOGGER.info(f'{prefix} Network Description:') - for inp in inputs: - LOGGER.info(f'{prefix}\tinput "{inp.name}" with shape {inp.shape} and dtype {inp.dtype}') - for out in outputs: - LOGGER.info(f'{prefix}\toutput "{out.name}" with shape {out.shape} and dtype {out.dtype}') - - if dynamic: - if im.shape[0] <= 1: - LOGGER.warning(f"{prefix}WARNING: --dynamic model requires maximum --batch-size argument") - profile = builder.create_optimization_profile() - for inp in inputs: - profile.set_shape(inp.name, (1, *im.shape[1:]), (max(1, im.shape[0] // 2), *im.shape[1:]), im.shape) - config.add_optimization_profile(profile) - - LOGGER.info(f'{prefix} building FP{16 if builder.platform_has_fast_fp16 and half else 32} engine in {f}') - if builder.platform_has_fast_fp16 and half: - config.set_flag(trt.BuilderFlag.FP16) - with builder.build_engine(network, config) as engine, open(f, 'wb') as t: - t.write(engine.serialize()) - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return f - except Exception as e: - LOGGER.info(f'\n{prefix} export failure: {e}') - - -def export_saved_model(model, - im, - file, - dynamic, - tf_nms=False, - agnostic_nms=False, - topk_per_class=100, - topk_all=100, - iou_thres=0.45, - conf_thres=0.25, - keras=False, - prefix=colorstr('TensorFlow SavedModel:')): - # YOLOv5 TensorFlow SavedModel export - try: - import tensorflow as tf - from tensorflow.python.framework.convert_to_constants import convert_variables_to_constants_v2 - - from models.tf import TFDetect, TFModel - - LOGGER.info(f'\n{prefix} starting export with tensorflow {tf.__version__}...') - f = str(file).replace('.pt', '_saved_model') - batch_size, ch, *imgsz = list(im.shape) # BCHW - - tf_model = TFModel(cfg=model.yaml, model=model, nc=model.nc, imgsz=imgsz) - im = tf.zeros((batch_size, *imgsz, ch)) # BHWC order for TensorFlow - _ = tf_model.predict(im, tf_nms, agnostic_nms, topk_per_class, topk_all, iou_thres, conf_thres) - inputs = tf.keras.Input(shape=(*imgsz, ch), batch_size=None if dynamic else batch_size) - outputs = tf_model.predict(inputs, tf_nms, agnostic_nms, topk_per_class, topk_all, iou_thres, conf_thres) - keras_model = tf.keras.Model(inputs=inputs, outputs=outputs) - keras_model.trainable = False - keras_model.summary() - if keras: - keras_model.save(f, save_format='tf') - else: - spec = tf.TensorSpec(keras_model.inputs[0].shape, keras_model.inputs[0].dtype) - m = tf.function(lambda x: keras_model(x)) # full model - m = m.get_concrete_function(spec) - frozen_func = convert_variables_to_constants_v2(m) - tfm = tf.Module() - tfm.__call__ = tf.function(lambda x: frozen_func(x)[:4] if tf_nms else frozen_func(x)[0], [spec]) - tfm.__call__(im) - tf.saved_model.save(tfm, - f, - options=tf.saved_model.SaveOptions(experimental_custom_gradients=False) - if check_version(tf.__version__, '2.6') else tf.saved_model.SaveOptions()) - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return keras_model, f - except Exception as e: - LOGGER.info(f'\n{prefix} export failure: {e}') - return None, None - - -def export_pb(keras_model, file, prefix=colorstr('TensorFlow GraphDef:')): - # YOLOv5 TensorFlow GraphDef *.pb export https://github.com/leimao/Frozen_Graph_TensorFlow - try: - import tensorflow as tf - from tensorflow.python.framework.convert_to_constants import convert_variables_to_constants_v2 - - LOGGER.info(f'\n{prefix} starting export with tensorflow {tf.__version__}...') - f = file.with_suffix('.pb') - - m = tf.function(lambda x: keras_model(x)) # full model - m = m.get_concrete_function(tf.TensorSpec(keras_model.inputs[0].shape, keras_model.inputs[0].dtype)) - frozen_func = convert_variables_to_constants_v2(m) - frozen_func.graph.as_graph_def() - tf.io.write_graph(graph_or_graph_def=frozen_func.graph, logdir=str(f.parent), name=f.name, as_text=False) - - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return f - except Exception as e: - LOGGER.info(f'\n{prefix} export failure: {e}') - - -def export_tflite(keras_model, im, file, int8, data, nms, agnostic_nms, prefix=colorstr('TensorFlow Lite:')): - # YOLOv5 TensorFlow Lite export - try: - import tensorflow as tf - - LOGGER.info(f'\n{prefix} starting export with tensorflow {tf.__version__}...') - batch_size, ch, *imgsz = list(im.shape) # BCHW - f = str(file).replace('.pt', '-fp16.tflite') - - converter = tf.lite.TFLiteConverter.from_keras_model(keras_model) - converter.target_spec.supported_ops = [tf.lite.OpsSet.TFLITE_BUILTINS] - converter.target_spec.supported_types = [tf.float16] - converter.optimizations = [tf.lite.Optimize.DEFAULT] - if int8: - from models.tf import representative_dataset_gen - dataset = LoadImages(check_dataset(check_yaml(data))['train'], img_size=imgsz, auto=False) - converter.representative_dataset = lambda: representative_dataset_gen(dataset, ncalib=100) - converter.target_spec.supported_ops = [tf.lite.OpsSet.TFLITE_BUILTINS_INT8] - converter.target_spec.supported_types = [] - converter.inference_input_type = tf.uint8 # or tf.int8 - converter.inference_output_type = tf.uint8 # or tf.int8 - converter.experimental_new_quantizer = True - f = str(file).replace('.pt', '-int8.tflite') - if nms or agnostic_nms: - converter.target_spec.supported_ops.append(tf.lite.OpsSet.SELECT_TF_OPS) - - tflite_model = converter.convert() - open(f, "wb").write(tflite_model) - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return f - except Exception as e: - LOGGER.info(f'\n{prefix} export failure: {e}') - - -def export_edgetpu(file, prefix=colorstr('Edge TPU:')): - # YOLOv5 Edge TPU export https://coral.ai/docs/edgetpu/models-intro/ - try: - cmd = 'edgetpu_compiler --version' - help_url = 'https://coral.ai/docs/edgetpu/compiler/' - assert platform.system() == 'Linux', f'export only supported on Linux. See {help_url}' - if subprocess.run(f'{cmd} >/dev/null', shell=True).returncode != 0: - LOGGER.info(f'\n{prefix} export requires Edge TPU compiler. Attempting install from {help_url}') - sudo = subprocess.run('sudo --version >/dev/null', shell=True).returncode == 0 # sudo installed on system - for c in ( - 'curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -', - 'echo "deb https://packages.cloud.google.com/apt coral-edgetpu-stable main" | sudo tee /etc/apt/sources.list.d/coral-edgetpu.list', - 'sudo apt-get update', 'sudo apt-get install edgetpu-compiler'): - subprocess.run(c if sudo else c.replace('sudo ', ''), shell=True, check=True) - ver = subprocess.run(cmd, shell=True, capture_output=True, check=True).stdout.decode().split()[-1] - - LOGGER.info(f'\n{prefix} starting export with Edge TPU compiler {ver}...') - f = str(file).replace('.pt', '-int8_edgetpu.tflite') # Edge TPU model - f_tfl = str(file).replace('.pt', '-int8.tflite') # TFLite model - - cmd = f"edgetpu_compiler -s -d -k 10 --out_dir {file.parent} {f_tfl}" - subprocess.run(cmd.split(), check=True) - - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return f - except Exception as e: - LOGGER.info(f'\n{prefix} export failure: {e}') - - -def export_tfjs(file, prefix=colorstr('TensorFlow.js:')): - # YOLOv5 TensorFlow.js export - try: - check_requirements(('tensorflowjs',)) - import re - - import tensorflowjs as tfjs - - LOGGER.info(f'\n{prefix} starting export with tensorflowjs {tfjs.__version__}...') - f = str(file).replace('.pt', '_web_model') # js dir - f_pb = file.with_suffix('.pb') # *.pb path - f_json = f'{f}/model.json' # *.json path - - cmd = f'tensorflowjs_converter --input_format=tf_frozen_model ' \ - f'--output_node_names=Identity,Identity_1,Identity_2,Identity_3 {f_pb} {f}' - subprocess.run(cmd.split()) - - with open(f_json) as j: - json = j.read() - with open(f_json, 'w') as j: # sort JSON Identity_* in ascending order - subst = re.sub( - r'{"outputs": {"Identity.?.?": {"name": "Identity.?.?"}, ' - r'"Identity.?.?": {"name": "Identity.?.?"}, ' - r'"Identity.?.?": {"name": "Identity.?.?"}, ' - r'"Identity.?.?": {"name": "Identity.?.?"}}}', r'{"outputs": {"Identity": {"name": "Identity"}, ' - r'"Identity_1": {"name": "Identity_1"}, ' - r'"Identity_2": {"name": "Identity_2"}, ' - r'"Identity_3": {"name": "Identity_3"}}}', json) - j.write(subst) - - LOGGER.info(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)') - return f - except Exception as e: - LOGGER.info(f'\n{prefix} export failure: {e}') - - -@smart_inference_mode() -def run( - data=ROOT / 'data/coco128.yaml', # 'dataset.yaml path' - weights=ROOT / 'yolov5s.pt', # weights path - imgsz=(640, 640), # image (height, width) - batch_size=1, # batch size - device='cpu', # cuda device, i.e. 0 or 0,1,2,3 or cpu - include=('torchscript', 'onnx'), # include formats - half=False, # FP16 half-precision export - inplace=False, # set YOLOv5 Detect() inplace=True - train=False, # model.train() mode - keras=False, # use Keras - optimize=False, # TorchScript: optimize for mobile - int8=False, # CoreML/TF INT8 quantization - dynamic=False, # ONNX/TF/TensorRT: dynamic axes - simplify=False, # ONNX: simplify model - opset=12, # ONNX: opset version - verbose=False, # TensorRT: verbose log - workspace=4, # TensorRT: workspace size (GB) - nms=False, # TF: add NMS to model - agnostic_nms=False, # TF: add agnostic NMS to model - topk_per_class=100, # TF.js NMS: topk per class to keep - topk_all=100, # TF.js NMS: topk for all classes to keep - iou_thres=0.45, # TF.js NMS: IoU threshold - conf_thres=0.25, # TF.js NMS: confidence threshold -): - t = time.time() - include = [x.lower() for x in include] # to lowercase - fmts = tuple(export_formats()['Argument'][1:]) # --include arguments - flags = [x in include for x in fmts] - assert sum(flags) == len(include), f'ERROR: Invalid --include {include}, valid --include arguments are {fmts}' - jit, onnx, xml, engine, coreml, saved_model, pb, tflite, edgetpu, tfjs = flags # export booleans - file = Path(url2file(weights) if str(weights).startswith(('http:/', 'https:/')) else weights) # PyTorch weights - - # Load PyTorch model - device = select_device(device) - if half: - assert device.type != 'cpu' or coreml, '--half only compatible with GPU export, i.e. use --device 0' - assert not dynamic, '--half not compatible with --dynamic, i.e. use either --half or --dynamic but not both' - model = attempt_load(weights, device=device, inplace=True, fuse=True) # load FP32 model - - # Checks - imgsz *= 2 if len(imgsz) == 1 else 1 # expand - if optimize: - assert device.type == 'cpu', '--optimize not compatible with cuda devices, i.e. use --device cpu' - - # Input - gs = int(max(model.stride)) # grid size (max stride) - imgsz = [check_img_size(x, gs) for x in imgsz] # verify img_size are gs-multiples - im = torch.zeros(batch_size, 3, *imgsz).to(device) # image size(1,3,320,192) BCHW iDetection - - # Update model - model.train() if train else model.eval() # training mode = no Detect() layer grid construction - for k, m in model.named_modules(): - if isinstance(m, Detect): - m.inplace = inplace - m.onnx_dynamic = dynamic - m.export = True - - for _ in range(2): - y = model(im) # dry runs - if half and not coreml: - im, model = im.half(), model.half() # to FP16 - shape = tuple((y[0] if isinstance(y, tuple) else y).shape) # model output shape - LOGGER.info(f"\n{colorstr('PyTorch:')} starting from {file} with output shape {shape} ({file_size(file):.1f} MB)") - - # Exports - f = [''] * 10 # exported filenames - warnings.filterwarnings(action='ignore', category=torch.jit.TracerWarning) # suppress TracerWarning - if jit: - f[0] = export_torchscript(model, im, file, optimize) - if engine: # TensorRT required before ONNX - f[1] = export_engine(model, im, file, train, half, dynamic, simplify, workspace, verbose) - if onnx or xml: # OpenVINO requires ONNX - f[2] = export_onnx(model, im, file, opset, train, dynamic, simplify) - if xml: # OpenVINO - f[3] = export_openvino(model, file, half) - if coreml: - _, f[4] = export_coreml(model, im, file, int8, half) - - # TensorFlow Exports - if any((saved_model, pb, tflite, edgetpu, tfjs)): - if int8 or edgetpu: # TFLite --int8 bug https://github.com/ultralytics/yolov5/issues/5707 - check_requirements(('flatbuffers==1.12',)) # required before `import tensorflow` - assert not tflite or not tfjs, 'TFLite and TF.js models must be exported separately, please pass only one type.' - model, f[5] = export_saved_model(model.cpu(), - im, - file, - dynamic, - tf_nms=nms or agnostic_nms or tfjs, - agnostic_nms=agnostic_nms or tfjs, - topk_per_class=topk_per_class, - topk_all=topk_all, - iou_thres=iou_thres, - conf_thres=conf_thres, - keras=keras) - if pb or tfjs: # pb prerequisite to tfjs - f[6] = export_pb(model, file) - if tflite or edgetpu: - f[7] = export_tflite(model, im, file, int8=int8 or edgetpu, data=data, nms=nms, agnostic_nms=agnostic_nms) - if edgetpu: - f[8] = export_edgetpu(file) - if tfjs: - f[9] = export_tfjs(file) - - # Finish - f = [str(x) for x in f if x] # filter out '' and None - if any(f): - h = '--half' if half else '' # --half FP16 inference arg - LOGGER.info(f'\nExport complete ({time.time() - t:.2f}s)' - f"\nResults saved to {colorstr('bold', file.parent.resolve())}" - f"\nDetect: python detect.py --weights {f[-1]} {h}" - f"\nValidate: python val.py --weights {f[-1]} {h}" - f"\nPyTorch Hub: model = torch.hub.load('ultralytics/yolov5', 'custom', '{f[-1]}')" - f"\nVisualize: https://netron.app") - return f # return list of exported files/dirs - - -def parse_opt(): - parser = argparse.ArgumentParser() - parser.add_argument('--data', type=str, default=ROOT / 'data/coco128.yaml', help='dataset.yaml path') - parser.add_argument('--weights', nargs='+', type=str, default=ROOT / 'yolov5s.pt', help='model.pt path(s)') - parser.add_argument('--imgsz', '--img', '--img-size', nargs='+', type=int, default=[640, 640], help='image (h, w)') - parser.add_argument('--batch-size', type=int, default=1, help='batch size') - parser.add_argument('--device', default='cpu', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--half', action='store_true', help='FP16 half-precision export') - parser.add_argument('--inplace', action='store_true', help='set YOLOv5 Detect() inplace=True') - parser.add_argument('--train', action='store_true', help='model.train() mode') - parser.add_argument('--keras', action='store_true', help='TF: use Keras') - parser.add_argument('--optimize', action='store_true', help='TorchScript: optimize for mobile') - parser.add_argument('--int8', action='store_true', help='CoreML/TF INT8 quantization') - parser.add_argument('--dynamic', action='store_true', help='ONNX/TF/TensorRT: dynamic axes') - parser.add_argument('--simplify', action='store_true', help='ONNX: simplify model') - parser.add_argument('--opset', type=int, default=12, help='ONNX: opset version') - parser.add_argument('--verbose', action='store_true', help='TensorRT: verbose log') - parser.add_argument('--workspace', type=int, default=4, help='TensorRT: workspace size (GB)') - parser.add_argument('--nms', action='store_true', help='TF: add NMS to model') - parser.add_argument('--agnostic-nms', action='store_true', help='TF: add agnostic NMS to model') - parser.add_argument('--topk-per-class', type=int, default=100, help='TF.js NMS: topk per class to keep') - parser.add_argument('--topk-all', type=int, default=100, help='TF.js NMS: topk for all classes to keep') - parser.add_argument('--iou-thres', type=float, default=0.45, help='TF.js NMS: IoU threshold') - parser.add_argument('--conf-thres', type=float, default=0.25, help='TF.js NMS: confidence threshold') - parser.add_argument('--include', - nargs='+', - default=['torchscript', 'onnx'], - help='torchscript, onnx, openvino, engine, coreml, saved_model, pb, tflite, edgetpu, tfjs') - opt = parser.parse_args() - print_args(vars(opt)) - return opt - - -def main(opt): - for opt.weights in (opt.weights if isinstance(opt.weights, list) else [opt.weights]): - run(**vars(opt)) - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/application/yolov5_example/hubconf.py b/application/yolov5_example/hubconf.py deleted file mode 100644 index 011eaa57..00000000 --- a/application/yolov5_example/hubconf.py +++ /dev/null @@ -1,160 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -PyTorch Hub models https://pytorch.org/hub/ultralytics_yolov5/ - -Usage: - import torch - model = torch.hub.load('ultralytics/yolov5', 'yolov5s') - model = torch.hub.load('ultralytics/yolov5:master', 'custom', 'path/to/yolov5s.onnx') # file from branch -""" - -import torch - - -def _create(name, pretrained=True, channels=3, classes=80, autoshape=True, verbose=True, device=None): - """Creates or loads a YOLOv5 model - - Arguments: - name (str): model name 'yolov5s' or path 'path/to/best.pt' - pretrained (bool): load pretrained weights into the model - channels (int): number of input channels - classes (int): number of model classes - autoshape (bool): apply YOLOv5 .autoshape() wrapper to model - verbose (bool): print all information to screen - device (str, torch.device, None): device to use for model parameters - - Returns: - YOLOv5 model - """ - from pathlib import Path - - from models.common import AutoShape, DetectMultiBackend - from models.experimental import attempt_load - from models.yolo import Model - from utils.downloads import attempt_download - from utils.general import LOGGER, check_requirements, intersect_dicts, logging - from utils.torch_utils import select_device - - if not verbose: - LOGGER.setLevel(logging.WARNING) - check_requirements(exclude=('tensorboard', 'thop', 'opencv-python')) - name = Path(name) - path = name.with_suffix('.pt') if name.suffix == '' and not name.is_dir() else name # checkpoint path - try: - device = select_device(device) - if pretrained and channels == 3 and classes == 80: - try: - model = DetectMultiBackend(path, device=device, fuse=autoshape) # detection model - if autoshape: - model = AutoShape(model) # for file/URI/PIL/cv2/np inputs and NMS - except Exception: - model = attempt_load(path, device=device, fuse=False) # arbitrary model - else: - cfg = list((Path(__file__).parent / 'models').rglob(f'{path.stem}.yaml'))[0] # model.yaml path - model = Model(cfg, channels, classes) # create model - if pretrained: - ckpt = torch.load(attempt_download(path), map_location=device) # load - csd = ckpt['model'].float().state_dict() # checkpoint state_dict as FP32 - csd = intersect_dicts(csd, model.state_dict(), exclude=['anchors']) # intersect - model.load_state_dict(csd, strict=False) # load - if len(ckpt['model'].names) == classes: - model.names = ckpt['model'].names # set class names attribute - if not verbose: - LOGGER.setLevel(logging.INFO) # reset to default - return model.to(device) - - except Exception as e: - help_url = 'https://github.com/ultralytics/yolov5/issues/36' - s = f'{e}. Cache may be out of date, try `force_reload=True` or see {help_url} for help.' - raise Exception(s) from e - - -def custom(path='path/to/model.pt', autoshape=True, _verbose=True, device=None): - # YOLOv5 custom or local model - return _create(path, autoshape=autoshape, verbose=_verbose, device=device) - - -def yolov5n(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-nano model https://github.com/ultralytics/yolov5 - return _create('yolov5n', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5s(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-small model https://github.com/ultralytics/yolov5 - return _create('yolov5s', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5m(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-medium model https://github.com/ultralytics/yolov5 - return _create('yolov5m', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5l(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-large model https://github.com/ultralytics/yolov5 - return _create('yolov5l', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5x(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-xlarge model https://github.com/ultralytics/yolov5 - return _create('yolov5x', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5n6(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-nano-P6 model https://github.com/ultralytics/yolov5 - return _create('yolov5n6', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5s6(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-small-P6 model https://github.com/ultralytics/yolov5 - return _create('yolov5s6', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5m6(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-medium-P6 model https://github.com/ultralytics/yolov5 - return _create('yolov5m6', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5l6(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-large-P6 model https://github.com/ultralytics/yolov5 - return _create('yolov5l6', pretrained, channels, classes, autoshape, _verbose, device) - - -def yolov5x6(pretrained=True, channels=3, classes=80, autoshape=True, _verbose=True, device=None): - # YOLOv5-xlarge-P6 model https://github.com/ultralytics/yolov5 - return _create('yolov5x6', pretrained, channels, classes, autoshape, _verbose, device) - - -if __name__ == '__main__': - import argparse - from pathlib import Path - - import numpy as np - from PIL import Image - - from utils.general import cv2, print_args - - # Argparser - parser = argparse.ArgumentParser() - parser.add_argument('--model', type=str, default='yolov5s', help='model name') - opt = parser.parse_args() - print_args(vars(opt)) - - # Model - model = _create(name=opt.model, pretrained=True, channels=3, classes=80, autoshape=True, verbose=True) - # model = custom(path='path/to/model.pt') # custom - - # Images - imgs = [ - 'data/images/zidane.jpg', # filename - Path('data/images/zidane.jpg'), # Path - 'https://ultralytics.com/images/zidane.jpg', # URI - cv2.imread('data/images/bus.jpg')[:, :, ::-1], # OpenCV - Image.open('data/images/bus.jpg'), # PIL - np.zeros((320, 640, 3))] # numpy - - # Inference - results = model(imgs, size=320) # batched inference - - # Results - results.print() - results.save() diff --git a/application/yolov5_example/models/__init__.py b/application/yolov5_example/models/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/application/yolov5_example/models/common.py b/application/yolov5_example/models/common.py deleted file mode 100644 index 17e40e60..00000000 --- a/application/yolov5_example/models/common.py +++ /dev/null @@ -1,771 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Common modules -""" - -import json -import math -import platform -import warnings -from collections import OrderedDict, namedtuple -from copy import copy -from pathlib import Path - -import cv2 -import numpy as np -import pandas as pd -import requests -import torch -import torch.nn as nn -from PIL import Image -from torch.cuda import amp - -from utils.dataloaders import exif_transpose, letterbox -from utils.general import (LOGGER, ROOT, check_requirements, check_suffix, check_version, colorstr, increment_path, - make_divisible, non_max_suppression, scale_coords, xywh2xyxy, xyxy2xywh, yaml_load) -from utils.plots import Annotator, colors, save_one_box -from utils.torch_utils import copy_attr, smart_inference_mode, time_sync - - -def autopad(k, p=None): # kernel, padding - # Pad to 'same' - if p is None: - p = k // 2 if isinstance(k, int) else [x // 2 for x in k] # auto-pad - return p - - -class Conv(nn.Module): - # Standard convolution - def __init__(self, c1, c2, k=1, s=1, p=None, g=1, act=True): # ch_in, ch_out, kernel, stride, padding, groups - super().__init__() - self.conv = nn.Conv2d(c1, c2, k, s, autopad(k, p), groups=g, bias=False) - self.bn = nn.BatchNorm2d(c2) - self.act = nn.SiLU() if act is True else (act if isinstance(act, nn.Module) else nn.Identity()) - - def forward(self, x): - return self.act(self.bn(self.conv(x))) - - def forward_fuse(self, x): - return self.act(self.conv(x)) - - -class DWConv(Conv): - # Depth-wise convolution class - def __init__(self, c1, c2, k=1, s=1, act=True): # ch_in, ch_out, kernel, stride, padding, groups - super().__init__(c1, c2, k, s, g=math.gcd(c1, c2), act=act) - - -class DWConvTranspose2d(nn.ConvTranspose2d): - # Depth-wise transpose convolution class - def __init__(self, c1, c2, k=1, s=1, p1=0, p2=0): # ch_in, ch_out, kernel, stride, padding, padding_out - super().__init__(c1, c2, k, s, p1, p2, groups=math.gcd(c1, c2)) - - -class TransformerLayer(nn.Module): - # Transformer layer https://arxiv.org/abs/2010.11929 (LayerNorm layers removed for better performance) - def __init__(self, c, num_heads): - super().__init__() - self.q = nn.Linear(c, c, bias=False) - self.k = nn.Linear(c, c, bias=False) - self.v = nn.Linear(c, c, bias=False) - self.ma = nn.MultiheadAttention(embed_dim=c, num_heads=num_heads) - self.fc1 = nn.Linear(c, c, bias=False) - self.fc2 = nn.Linear(c, c, bias=False) - - def forward(self, x): - x = self.ma(self.q(x), self.k(x), self.v(x))[0] + x - x = self.fc2(self.fc1(x)) + x - return x - - -class TransformerBlock(nn.Module): - # Vision Transformer https://arxiv.org/abs/2010.11929 - def __init__(self, c1, c2, num_heads, num_layers): - super().__init__() - self.conv = None - if c1 != c2: - self.conv = Conv(c1, c2) - self.linear = nn.Linear(c2, c2) # learnable position embedding - self.tr = nn.Sequential(*(TransformerLayer(c2, num_heads) for _ in range(num_layers))) - self.c2 = c2 - - def forward(self, x): - if self.conv is not None: - x = self.conv(x) - b, _, w, h = x.shape - p = x.flatten(2).permute(2, 0, 1) - return self.tr(p + self.linear(p)).permute(1, 2, 0).reshape(b, self.c2, w, h) - - -class Bottleneck(nn.Module): - # Standard bottleneck - def __init__(self, c1, c2, shortcut=True, g=1, e=0.5): # ch_in, ch_out, shortcut, groups, expansion - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = Conv(c1, c_, 1, 1) - self.cv2 = Conv(c_, c2, 3, 1, g=g) - self.add = shortcut and c1 == c2 - - def forward(self, x): - return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x)) - - -class BottleneckCSP(nn.Module): - # CSP Bottleneck https://github.com/WongKinYiu/CrossStagePartialNetworks - def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): # ch_in, ch_out, number, shortcut, groups, expansion - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = Conv(c1, c_, 1, 1) - self.cv2 = nn.Conv2d(c1, c_, 1, 1, bias=False) - self.cv3 = nn.Conv2d(c_, c_, 1, 1, bias=False) - self.cv4 = Conv(2 * c_, c2, 1, 1) - self.bn = nn.BatchNorm2d(2 * c_) # applied to cat(cv2, cv3) - self.act = nn.SiLU() - self.m = nn.Sequential(*(Bottleneck(c_, c_, shortcut, g, e=1.0) for _ in range(n))) - - def forward(self, x): - y1 = self.cv3(self.m(self.cv1(x))) - y2 = self.cv2(x) - return self.cv4(self.act(self.bn(torch.cat((y1, y2), 1)))) - - -class CrossConv(nn.Module): - # Cross Convolution Downsample - def __init__(self, c1, c2, k=3, s=1, g=1, e=1.0, shortcut=False): - # ch_in, ch_out, kernel, stride, groups, expansion, shortcut - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = Conv(c1, c_, (1, k), (1, s)) - self.cv2 = Conv(c_, c2, (k, 1), (s, 1), g=g) - self.add = shortcut and c1 == c2 - - def forward(self, x): - return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x)) - - -class C3(nn.Module): - # CSP Bottleneck with 3 convolutions - def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): # ch_in, ch_out, number, shortcut, groups, expansion - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = Conv(c1, c_, 1, 1) - self.cv2 = Conv(c1, c_, 1, 1) - self.cv3 = Conv(2 * c_, c2, 1) # optional act=FReLU(c2) - self.m = nn.Sequential(*(Bottleneck(c_, c_, shortcut, g, e=1.0) for _ in range(n))) - - def forward(self, x): - return self.cv3(torch.cat((self.m(self.cv1(x)), self.cv2(x)), 1)) - - -class C3x(C3): - # C3 module with cross-convolutions - def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): - super().__init__(c1, c2, n, shortcut, g, e) - c_ = int(c2 * e) - self.m = nn.Sequential(*(CrossConv(c_, c_, 3, 1, g, 1.0, shortcut) for _ in range(n))) - - -class C3TR(C3): - # C3 module with TransformerBlock() - def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): - super().__init__(c1, c2, n, shortcut, g, e) - c_ = int(c2 * e) - self.m = TransformerBlock(c_, c_, 4, n) - - -class C3SPP(C3): - # C3 module with SPP() - def __init__(self, c1, c2, k=(5, 9, 13), n=1, shortcut=True, g=1, e=0.5): - super().__init__(c1, c2, n, shortcut, g, e) - c_ = int(c2 * e) - self.m = SPP(c_, c_, k) - - -class C3Ghost(C3): - # C3 module with GhostBottleneck() - def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): - super().__init__(c1, c2, n, shortcut, g, e) - c_ = int(c2 * e) # hidden channels - self.m = nn.Sequential(*(GhostBottleneck(c_, c_) for _ in range(n))) - - -class SPP(nn.Module): - # Spatial Pyramid Pooling (SPP) layer https://arxiv.org/abs/1406.4729 - def __init__(self, c1, c2, k=(5, 9, 13)): - super().__init__() - c_ = c1 // 2 # hidden channels - self.cv1 = Conv(c1, c_, 1, 1) - self.cv2 = Conv(c_ * (len(k) + 1), c2, 1, 1) - self.m = nn.ModuleList([nn.MaxPool2d(kernel_size=x, stride=1, padding=x // 2) for x in k]) - - def forward(self, x): - x = self.cv1(x) - with warnings.catch_warnings(): - warnings.simplefilter('ignore') # suppress torch 1.9.0 max_pool2d() warning - return self.cv2(torch.cat([x] + [m(x) for m in self.m], 1)) - - -class SPPF(nn.Module): - # Spatial Pyramid Pooling - Fast (SPPF) layer for YOLOv5 by Glenn Jocher - def __init__(self, c1, c2, k=5): # equivalent to SPP(k=(5, 9, 13)) - super().__init__() - c_ = c1 // 2 # hidden channels - self.cv1 = Conv(c1, c_, 1, 1) - self.cv2 = Conv(c_ * 4, c2, 1, 1) - self.m = nn.MaxPool2d(kernel_size=k, stride=1, padding=k // 2) - - def forward(self, x): - x = self.cv1(x) - with warnings.catch_warnings(): - warnings.simplefilter('ignore') # suppress torch 1.9.0 max_pool2d() warning - y1 = self.m(x) - y2 = self.m(y1) - return self.cv2(torch.cat((x, y1, y2, self.m(y2)), 1)) - - -class Focus(nn.Module): - # Focus wh information into c-space - def __init__(self, c1, c2, k=1, s=1, p=None, g=1, act=True): # ch_in, ch_out, kernel, stride, padding, groups - super().__init__() - self.conv = Conv(c1 * 4, c2, k, s, p, g, act) - # self.contract = Contract(gain=2) - - def forward(self, x): # x(b,c,w,h) -> y(b,4c,w/2,h/2) - return self.conv(torch.cat((x[..., ::2, ::2], x[..., 1::2, ::2], x[..., ::2, 1::2], x[..., 1::2, 1::2]), 1)) - # return self.conv(self.contract(x)) - - -class GhostConv(nn.Module): - # Ghost Convolution https://github.com/huawei-noah/ghostnet - def __init__(self, c1, c2, k=1, s=1, g=1, act=True): # ch_in, ch_out, kernel, stride, groups - super().__init__() - c_ = c2 // 2 # hidden channels - self.cv1 = Conv(c1, c_, k, s, None, g, act) - self.cv2 = Conv(c_, c_, 5, 1, None, c_, act) - - def forward(self, x): - y = self.cv1(x) - return torch.cat((y, self.cv2(y)), 1) - - -class GhostBottleneck(nn.Module): - # Ghost Bottleneck https://github.com/huawei-noah/ghostnet - def __init__(self, c1, c2, k=3, s=1): # ch_in, ch_out, kernel, stride - super().__init__() - c_ = c2 // 2 - self.conv = nn.Sequential( - GhostConv(c1, c_, 1, 1), # pw - DWConv(c_, c_, k, s, act=False) if s == 2 else nn.Identity(), # dw - GhostConv(c_, c2, 1, 1, act=False)) # pw-linear - self.shortcut = nn.Sequential(DWConv(c1, c1, k, s, act=False), Conv(c1, c2, 1, 1, - act=False)) if s == 2 else nn.Identity() - - def forward(self, x): - return self.conv(x) + self.shortcut(x) - - -class Contract(nn.Module): - # Contract width-height into channels, i.e. x(1,64,80,80) to x(1,256,40,40) - def __init__(self, gain=2): - super().__init__() - self.gain = gain - - def forward(self, x): - b, c, h, w = x.size() # assert (h / s == 0) and (W / s == 0), 'Indivisible gain' - s = self.gain - x = x.view(b, c, h // s, s, w // s, s) # x(1,64,40,2,40,2) - x = x.permute(0, 3, 5, 1, 2, 4).contiguous() # x(1,2,2,64,40,40) - return x.view(b, c * s * s, h // s, w // s) # x(1,256,40,40) - - -class Expand(nn.Module): - # Expand channels into width-height, i.e. x(1,64,80,80) to x(1,16,160,160) - def __init__(self, gain=2): - super().__init__() - self.gain = gain - - def forward(self, x): - b, c, h, w = x.size() # assert C / s ** 2 == 0, 'Indivisible gain' - s = self.gain - x = x.view(b, s, s, c // s ** 2, h, w) # x(1,2,2,16,80,80) - x = x.permute(0, 3, 4, 1, 5, 2).contiguous() # x(1,16,80,2,80,2) - return x.view(b, c // s ** 2, h * s, w * s) # x(1,16,160,160) - - -class Concat(nn.Module): - # Concatenate a list of tensors along dimension - def __init__(self, dimension=1): - super().__init__() - self.d = dimension - - def forward(self, x): - return torch.cat(x, self.d) - - -class DetectMultiBackend(nn.Module): - # YOLOv5 MultiBackend class for python inference on various backends - def __init__(self, weights='yolov5s.pt', device=torch.device('cpu'), dnn=False, data=None, fp16=False, fuse=True): - # Usage: - # PyTorch: weights = *.pt - # TorchScript: *.torchscript - # ONNX Runtime: *.onnx - # ONNX OpenCV DNN: *.onnx with --dnn - # OpenVINO: *.xml - # CoreML: *.mlmodel - # TensorRT: *.engine - # TensorFlow SavedModel: *_saved_model - # TensorFlow GraphDef: *.pb - # TensorFlow Lite: *.tflite - # TensorFlow Edge TPU: *_edgetpu.tflite - from models.experimental import attempt_download, attempt_load # scoped to avoid circular import - - super().__init__() - w = str(weights[0] if isinstance(weights, list) else weights) - pt, jit, onnx, xml, engine, coreml, saved_model, pb, tflite, edgetpu, tfjs = self._model_type(w) # get backend - w = attempt_download(w) # download if not local - fp16 &= pt or jit or onnx or engine # FP16 - stride = 32 # default stride - - if pt: # PyTorch - model = attempt_load(weights if isinstance(weights, list) else w, device=device, inplace=True, fuse=fuse) - stride = max(int(model.stride.max()), 32) # model stride - names = model.module.names if hasattr(model, 'module') else model.names # get class names - model.half() if fp16 else model.float() - self.model = model # explicitly assign for to(), cpu(), cuda(), half() - elif jit: # TorchScript - LOGGER.info(f'Loading {w} for TorchScript inference...') - extra_files = {'config.txt': ''} # model metadata - model = torch.jit.load(w, _extra_files=extra_files) - model.half() if fp16 else model.float() - if extra_files['config.txt']: - d = json.loads(extra_files['config.txt']) # extra_files dict - stride, names = int(d['stride']), d['names'] - elif dnn: # ONNX OpenCV DNN - LOGGER.info(f'Loading {w} for ONNX OpenCV DNN inference...') - check_requirements(('opencv-python>=4.5.4',)) - net = cv2.dnn.readNetFromONNX(w) - elif onnx: # ONNX Runtime - LOGGER.info(f'Loading {w} for ONNX Runtime inference...') - cuda = torch.cuda.is_available() and device.type != 'cpu' - check_requirements(('onnx', 'onnxruntime-gpu' if cuda else 'onnxruntime')) - import onnxruntime - providers = ['CUDAExecutionProvider', 'CPUExecutionProvider'] if cuda else ['CPUExecutionProvider'] - session = onnxruntime.InferenceSession(w, providers=providers) - meta = session.get_modelmeta().custom_metadata_map # metadata - if 'stride' in meta: - stride, names = int(meta['stride']), eval(meta['names']) - elif xml: # OpenVINO - LOGGER.info(f'Loading {w} for OpenVINO inference...') - check_requirements(('openvino',)) # requires openvino-dev: https://pypi.org/project/openvino-dev/ - from openvino.runtime import Core, Layout, get_batch - ie = Core() - if not Path(w).is_file(): # if not *.xml - w = next(Path(w).glob('*.xml')) # get *.xml file from *_openvino_model dir - network = ie.read_model(model=w, weights=Path(w).with_suffix('.bin')) - if network.get_parameters()[0].get_layout().empty: - network.get_parameters()[0].set_layout(Layout("NCHW")) - batch_dim = get_batch(network) - if batch_dim.is_static: - batch_size = batch_dim.get_length() - executable_network = ie.compile_model(network, device_name="CPU") # device_name="MYRIAD" for Intel NCS2 - output_layer = next(iter(executable_network.outputs)) - meta = Path(w).with_suffix('.yaml') - if meta.exists(): - stride, names = self._load_metadata(meta) # load metadata - elif engine: # TensorRT - LOGGER.info(f'Loading {w} for TensorRT inference...') - import tensorrt as trt # https://developer.nvidia.com/nvidia-tensorrt-download - check_version(trt.__version__, '7.0.0', hard=True) # require tensorrt>=7.0.0 - if device.type == 'cpu': - device = torch.device('cuda:0') - Binding = namedtuple('Binding', ('name', 'dtype', 'shape', 'data', 'ptr')) - logger = trt.Logger(trt.Logger.INFO) - with open(w, 'rb') as f, trt.Runtime(logger) as runtime: - model = runtime.deserialize_cuda_engine(f.read()) - context = model.create_execution_context() - bindings = OrderedDict() - fp16 = False # default updated below - dynamic = False - for index in range(model.num_bindings): - name = model.get_binding_name(index) - dtype = trt.nptype(model.get_binding_dtype(index)) - if model.binding_is_input(index): - if -1 in tuple(model.get_binding_shape(index)): # dynamic - dynamic = True - context.set_binding_shape(index, tuple(model.get_profile_shape(0, index)[2])) - if dtype == np.float16: - fp16 = True - shape = tuple(context.get_binding_shape(index)) - im = torch.from_numpy(np.empty(shape, dtype=dtype)).to(device) - bindings[name] = Binding(name, dtype, shape, im, int(im.data_ptr())) - binding_addrs = OrderedDict((n, d.ptr) for n, d in bindings.items()) - batch_size = bindings['images'].shape[0] # if dynamic, this is instead max batch size - elif coreml: # CoreML - LOGGER.info(f'Loading {w} for CoreML inference...') - import coremltools as ct - model = ct.models.MLModel(w) - else: # TensorFlow (SavedModel, GraphDef, Lite, Edge TPU) - if saved_model: # SavedModel - LOGGER.info(f'Loading {w} for TensorFlow SavedModel inference...') - import tensorflow as tf - keras = False # assume TF1 saved_model - model = tf.keras.models.load_model(w) if keras else tf.saved_model.load(w) - elif pb: # GraphDef https://www.tensorflow.org/guide/migrate#a_graphpb_or_graphpbtxt - LOGGER.info(f'Loading {w} for TensorFlow GraphDef inference...') - import tensorflow as tf - - def wrap_frozen_graph(gd, inputs, outputs): - x = tf.compat.v1.wrap_function(lambda: tf.compat.v1.import_graph_def(gd, name=""), []) # wrapped - ge = x.graph.as_graph_element - return x.prune(tf.nest.map_structure(ge, inputs), tf.nest.map_structure(ge, outputs)) - - gd = tf.Graph().as_graph_def() # graph_def - with open(w, 'rb') as f: - gd.ParseFromString(f.read()) - frozen_func = wrap_frozen_graph(gd, inputs="x:0", outputs="Identity:0") - elif tflite or edgetpu: # https://www.tensorflow.org/lite/guide/python#install_tensorflow_lite_for_python - try: # https://coral.ai/docs/edgetpu/tflite-python/#update-existing-tf-lite-code-for-the-edge-tpu - from tflite_runtime.interpreter import Interpreter, load_delegate - except ImportError: - import tensorflow as tf - Interpreter, load_delegate = tf.lite.Interpreter, tf.lite.experimental.load_delegate, - if edgetpu: # Edge TPU https://coral.ai/software/#edgetpu-runtime - LOGGER.info(f'Loading {w} for TensorFlow Lite Edge TPU inference...') - delegate = { - 'Linux': 'libedgetpu.so.1', - 'Darwin': 'libedgetpu.1.dylib', - 'Windows': 'edgetpu.dll'}[platform.system()] - interpreter = Interpreter(model_path=w, experimental_delegates=[load_delegate(delegate)]) - else: # Lite - LOGGER.info(f'Loading {w} for TensorFlow Lite inference...') - interpreter = Interpreter(model_path=w) # load TFLite model - interpreter.allocate_tensors() # allocate - input_details = interpreter.get_input_details() # inputs - output_details = interpreter.get_output_details() # outputs - elif tfjs: - raise NotImplementedError('ERROR: YOLOv5 TF.js inference is not supported') - else: - raise NotImplementedError(f'ERROR: {w} is not a supported format') - - # class names - if 'names' not in locals(): - names = yaml_load(data)['names'] if data else [f'class{i}' for i in range(999)] - if names[0] == 'n01440764' and len(names) == 1000: # ImageNet - names = yaml_load(ROOT / 'data/ImageNet.yaml')['names'] # human-readable names - - self.__dict__.update(locals()) # assign all variables to self - - def forward(self, im, augment=False, visualize=False, val=False): - # YOLOv5 MultiBackend inference - b, ch, h, w = im.shape # batch, channel, height, width - if self.fp16 and im.dtype != torch.float16: - im = im.half() # to FP16 - - if self.pt: # PyTorch - y = self.model(im, augment=augment, visualize=visualize) if augment or visualize else self.model(im) - if isinstance(y, tuple): - y = y[0] - elif self.jit: # TorchScript - y = self.model(im)[0] - elif self.dnn: # ONNX OpenCV DNN - im = im.cpu().numpy() # torch to numpy - self.net.setInput(im) - y = self.net.forward() - elif self.onnx: # ONNX Runtime - im = im.cpu().numpy() # torch to numpy - y = self.session.run([self.session.get_outputs()[0].name], {self.session.get_inputs()[0].name: im})[0] - elif self.xml: # OpenVINO - im = im.cpu().numpy() # FP32 - y = self.executable_network([im])[self.output_layer] - elif self.engine: # TensorRT - if self.dynamic and im.shape != self.bindings['images'].shape: - i_in, i_out = (self.model.get_binding_index(x) for x in ('images', 'output')) - self.context.set_binding_shape(i_in, im.shape) # reshape if dynamic - self.bindings['images'] = self.bindings['images']._replace(shape=im.shape) - self.bindings['output'].data.resize_(tuple(self.context.get_binding_shape(i_out))) - s = self.bindings['images'].shape - assert im.shape == s, f"input size {im.shape} {'>' if self.dynamic else 'not equal to'} max model size {s}" - self.binding_addrs['images'] = int(im.data_ptr()) - self.context.execute_v2(list(self.binding_addrs.values())) - y = self.bindings['output'].data - elif self.coreml: # CoreML - im = im.permute(0, 2, 3, 1).cpu().numpy() # torch BCHW to numpy BHWC shape(1,320,192,3) - im = Image.fromarray((im[0] * 255).astype('uint8')) - # im = im.resize((192, 320), Image.ANTIALIAS) - y = self.model.predict({'image': im}) # coordinates are xywh normalized - if 'confidence' in y: - box = xywh2xyxy(y['coordinates'] * [[w, h, w, h]]) # xyxy pixels - conf, cls = y['confidence'].max(1), y['confidence'].argmax(1).astype(np.float) - y = np.concatenate((box, conf.reshape(-1, 1), cls.reshape(-1, 1)), 1) - else: - k = 'var_' + str(sorted(int(k.replace('var_', '')) for k in y)[-1]) # output key - y = y[k] # output - else: # TensorFlow (SavedModel, GraphDef, Lite, Edge TPU) - im = im.permute(0, 2, 3, 1).cpu().numpy() # torch BCHW to numpy BHWC shape(1,320,192,3) - if self.saved_model: # SavedModel - y = (self.model(im, training=False) if self.keras else self.model(im)).numpy() - elif self.pb: # GraphDef - y = self.frozen_func(x=self.tf.constant(im)).numpy() - else: # Lite or Edge TPU - input, output = self.input_details[0], self.output_details[0] - int8 = input['dtype'] == np.uint8 # is TFLite quantized uint8 model - if int8: - scale, zero_point = input['quantization'] - im = (im / scale + zero_point).astype(np.uint8) # de-scale - self.interpreter.set_tensor(input['index'], im) - self.interpreter.invoke() - y = self.interpreter.get_tensor(output['index']) - if int8: - scale, zero_point = output['quantization'] - y = (y.astype(np.float32) - zero_point) * scale # re-scale - y[..., :4] *= [w, h, w, h] # xywh normalized to pixels - - if isinstance(y, np.ndarray): - y = torch.tensor(y, device=self.device) - return (y, []) if val else y - - def warmup(self, imgsz=(1, 3, 640, 640)): - # Warmup model by running inference once - warmup_types = self.pt, self.jit, self.onnx, self.engine, self.saved_model, self.pb - if any(warmup_types) and self.device.type != 'cpu': - im = torch.zeros(*imgsz, dtype=torch.half if self.fp16 else torch.float, device=self.device) # input - for _ in range(2 if self.jit else 1): # - self.forward(im) # warmup - - @staticmethod - def _model_type(p='path/to/model.pt'): - # Return model type from model path, i.e. path='path/to/model.onnx' -> type=onnx - from export import export_formats - suffixes = list(export_formats().Suffix) + ['.xml'] # export suffixes - check_suffix(p, suffixes) # checks - p = Path(p).name # eliminate trailing separators - pt, jit, onnx, xml, engine, coreml, saved_model, pb, tflite, edgetpu, tfjs, xml2 = (s in p for s in suffixes) - xml |= xml2 # *_openvino_model or *.xml - tflite &= not edgetpu # *.tflite - return pt, jit, onnx, xml, engine, coreml, saved_model, pb, tflite, edgetpu, tfjs - - @staticmethod - def _load_metadata(f='path/to/meta.yaml'): - # Load metadata from meta.yaml if it exists - d = yaml_load(f) - return d['stride'], d['names'] # assign stride, names - - -class AutoShape(nn.Module): - # YOLOv5 input-robust model wrapper for passing cv2/np/PIL/torch inputs. Includes preprocessing, inference and NMS - conf = 0.25 # NMS confidence threshold - iou = 0.45 # NMS IoU threshold - agnostic = False # NMS class-agnostic - multi_label = False # NMS multiple labels per box - classes = None # (optional list) filter by class, i.e. = [0, 15, 16] for COCO persons, cats and dogs - max_det = 1000 # maximum number of detections per image - amp = False # Automatic Mixed Precision (AMP) inference - - def __init__(self, model, verbose=True): - super().__init__() - if verbose: - LOGGER.info('Adding AutoShape... ') - copy_attr(self, model, include=('yaml', 'nc', 'hyp', 'names', 'stride', 'abc'), exclude=()) # copy attributes - self.dmb = isinstance(model, DetectMultiBackend) # DetectMultiBackend() instance - self.pt = not self.dmb or model.pt # PyTorch model - self.model = model.eval() - if self.pt: - m = self.model.model.model[-1] if self.dmb else self.model.model[-1] # Detect() - m.inplace = False # Detect.inplace=False for safe multithread inference - - def _apply(self, fn): - # Apply to(), cpu(), cuda(), half() to model tensors that are not parameters or registered buffers - self = super()._apply(fn) - if self.pt: - m = self.model.model.model[-1] if self.dmb else self.model.model[-1] # Detect() - m.stride = fn(m.stride) - m.grid = list(map(fn, m.grid)) - if isinstance(m.anchor_grid, list): - m.anchor_grid = list(map(fn, m.anchor_grid)) - return self - - @smart_inference_mode() - def forward(self, imgs, size=640, augment=False, profile=False): - # Inference from various sources. For height=640, width=1280, RGB images example inputs are: - # file: imgs = 'data/images/zidane.jpg' # str or PosixPath - # URI: = 'https://ultralytics.com/images/zidane.jpg' - # OpenCV: = cv2.imread('image.jpg')[:,:,::-1] # HWC BGR to RGB x(640,1280,3) - # PIL: = Image.open('image.jpg') or ImageGrab.grab() # HWC x(640,1280,3) - # numpy: = np.zeros((640,1280,3)) # HWC - # torch: = torch.zeros(16,3,320,640) # BCHW (scaled to size=640, 0-1 values) - # multiple: = [Image.open('image1.jpg'), Image.open('image2.jpg'), ...] # list of images - - t = [time_sync()] - p = next(self.model.parameters()) if self.pt else torch.zeros(1, device=self.model.device) # for device, type - autocast = self.amp and (p.device.type != 'cpu') # Automatic Mixed Precision (AMP) inference - if isinstance(imgs, torch.Tensor): # torch - with amp.autocast(autocast): - return self.model(imgs.to(p.device).type_as(p), augment, profile) # inference - - # Pre-process - n, imgs = (len(imgs), list(imgs)) if isinstance(imgs, (list, tuple)) else (1, [imgs]) # number, list of images - shape0, shape1, files = [], [], [] # image and inference shapes, filenames - for i, im in enumerate(imgs): - f = f'image{i}' # filename - if isinstance(im, (str, Path)): # filename or uri - im, f = Image.open(requests.get(im, stream=True).raw if str(im).startswith('http') else im), im - im = np.asarray(exif_transpose(im)) - elif isinstance(im, Image.Image): # PIL Image - im, f = np.asarray(exif_transpose(im)), getattr(im, 'filename', f) or f - files.append(Path(f).with_suffix('.jpg').name) - if im.shape[0] < 5: # image in CHW - im = im.transpose((1, 2, 0)) # reverse dataloader .transpose(2, 0, 1) - im = im[..., :3] if im.ndim == 3 else np.tile(im[..., None], 3) # enforce 3ch input - s = im.shape[:2] # HWC - shape0.append(s) # image shape - g = (size / max(s)) # gain - shape1.append([y * g for y in s]) - imgs[i] = im if im.data.contiguous else np.ascontiguousarray(im) # update - shape1 = [make_divisible(x, self.stride) if self.pt else size for x in np.array(shape1).max(0)] # inf shape - x = [letterbox(im, shape1, auto=False)[0] for im in imgs] # pad - x = np.ascontiguousarray(np.array(x).transpose((0, 3, 1, 2))) # stack and BHWC to BCHW - x = torch.from_numpy(x).to(p.device).type_as(p) / 255 # uint8 to fp16/32 - t.append(time_sync()) - - with amp.autocast(autocast): - # Inference - y = self.model(x, augment, profile) # forward - t.append(time_sync()) - - # Post-process - y = non_max_suppression(y if self.dmb else y[0], - self.conf, - self.iou, - self.classes, - self.agnostic, - self.multi_label, - max_det=self.max_det) # NMS - for i in range(n): - scale_coords(shape1, y[i][:, :4], shape0[i]) - - t.append(time_sync()) - return Detections(imgs, y, files, t, self.names, x.shape) - - -class Detections: - # YOLOv5 detections class for inference results - def __init__(self, imgs, pred, files, times=(0, 0, 0, 0), names=None, shape=None): - super().__init__() - d = pred[0].device # device - gn = [torch.tensor([*(im.shape[i] for i in [1, 0, 1, 0]), 1, 1], device=d) for im in imgs] # normalizations - self.imgs = imgs # list of images as numpy arrays - self.pred = pred # list of tensors pred[0] = (xyxy, conf, cls) - self.names = names # class names - self.files = files # image filenames - self.times = times # profiling times - self.xyxy = pred # xyxy pixels - self.xywh = [xyxy2xywh(x) for x in pred] # xywh pixels - self.xyxyn = [x / g for x, g in zip(self.xyxy, gn)] # xyxy normalized - self.xywhn = [x / g for x, g in zip(self.xywh, gn)] # xywh normalized - self.n = len(self.pred) # number of images (batch size) - self.t = tuple((times[i + 1] - times[i]) * 1000 / self.n for i in range(3)) # timestamps (ms) - self.s = shape # inference BCHW shape - - def display(self, pprint=False, show=False, save=False, crop=False, render=False, labels=True, save_dir=Path('')): - crops = [] - for i, (im, pred) in enumerate(zip(self.imgs, self.pred)): - s = f'image {i + 1}/{len(self.pred)}: {im.shape[0]}x{im.shape[1]} ' # string - if pred.shape[0]: - for c in pred[:, -1].unique(): - n = (pred[:, -1] == c).sum() # detections per class - s += f"{n} {self.names[int(c)]}{'s' * (n > 1)}, " # add to string - if show or save or render or crop: - annotator = Annotator(im, example=str(self.names)) - for *box, conf, cls in reversed(pred): # xyxy, confidence, class - label = f'{self.names[int(cls)]} {conf:.2f}' - if crop: - file = save_dir / 'crops' / self.names[int(cls)] / self.files[i] if save else None - crops.append({ - 'box': box, - 'conf': conf, - 'cls': cls, - 'label': label, - 'im': save_one_box(box, im, file=file, save=save)}) - else: # all others - annotator.box_label(box, label if labels else '', color=colors(cls)) - im = annotator.im - else: - s += '(no detections)' - - im = Image.fromarray(im.astype(np.uint8)) if isinstance(im, np.ndarray) else im # from np - if pprint: - print(s.rstrip(', ')) - if show: - im.show(self.files[i]) # show - if save: - f = self.files[i] - im.save(save_dir / f) # save - if i == self.n - 1: - LOGGER.info(f"Saved {self.n} image{'s' * (self.n > 1)} to {colorstr('bold', save_dir)}") - if render: - self.imgs[i] = np.asarray(im) - if crop: - if save: - LOGGER.info(f'Saved results to {save_dir}\n') - return crops - - def print(self): - self.display(pprint=True) # print results - print(f'Speed: %.1fms pre-process, %.1fms inference, %.1fms NMS per image at shape {tuple(self.s)}' % self.t) - - def show(self, labels=True): - self.display(show=True, labels=labels) # show results - - def save(self, labels=True, save_dir='runs/detect/exp'): - save_dir = increment_path(save_dir, exist_ok=save_dir != 'runs/detect/exp', mkdir=True) # increment save_dir - self.display(save=True, labels=labels, save_dir=save_dir) # save results - - def crop(self, save=True, save_dir='runs/detect/exp'): - save_dir = increment_path(save_dir, exist_ok=save_dir != 'runs/detect/exp', mkdir=True) if save else None - return self.display(crop=True, save=save, save_dir=save_dir) # crop results - - def render(self, labels=True): - self.display(render=True, labels=labels) # render results - return self.imgs - - def pandas(self): - # return detections as pandas DataFrames, i.e. print(results.pandas().xyxy[0]) - new = copy(self) # return copy - ca = 'xmin', 'ymin', 'xmax', 'ymax', 'confidence', 'class', 'name' # xyxy columns - cb = 'xcenter', 'ycenter', 'width', 'height', 'confidence', 'class', 'name' # xywh columns - for k, c in zip(['xyxy', 'xyxyn', 'xywh', 'xywhn'], [ca, ca, cb, cb]): - a = [[x[:5] + [int(x[5]), self.names[int(x[5])]] for x in x.tolist()] for x in getattr(self, k)] # update - setattr(new, k, [pd.DataFrame(x, columns=c) for x in a]) - return new - - def tolist(self): - # return a list of Detections objects, i.e. 'for result in results.tolist():' - r = range(self.n) # iterable - x = [Detections([self.imgs[i]], [self.pred[i]], [self.files[i]], self.times, self.names, self.s) for i in r] - # for d in x: - # for k in ['imgs', 'pred', 'xyxy', 'xyxyn', 'xywh', 'xywhn']: - # setattr(d, k, getattr(d, k)[0]) # pop out of list - return x - - def __len__(self): - return self.n # override len(results) - - def __str__(self): - self.print() # override print(results) - return '' - - -class Classify(nn.Module): - # Classification head, i.e. x(b,c1,20,20) to x(b,c2) - def __init__(self, c1, c2, k=1, s=1, p=None, g=1): # ch_in, ch_out, kernel, stride, padding, groups - super().__init__() - c_ = 1280 # efficientnet_b0 size - self.conv = Conv(c1, c_, k, s, autopad(k, p), g) - self.pool = nn.AdaptiveAvgPool2d(1) # to x(b,c_,1,1) - self.drop = nn.Dropout(p=0.0, inplace=True) - self.linear = nn.Linear(c_, c2) # to x(b,c2) - - def forward(self, x): - if isinstance(x, list): - x = torch.cat(x, 1) - return self.linear(self.drop(self.pool(self.conv(x)).flatten(1))) diff --git a/application/yolov5_example/models/experimental.py b/application/yolov5_example/models/experimental.py deleted file mode 100644 index cb32d01b..00000000 --- a/application/yolov5_example/models/experimental.py +++ /dev/null @@ -1,107 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Experimental modules -""" -import math - -import numpy as np -import torch -import torch.nn as nn - -from models.common import Conv -from utils.downloads import attempt_download - - -class Sum(nn.Module): - # Weighted sum of 2 or more layers https://arxiv.org/abs/1911.09070 - def __init__(self, n, weight=False): # n: number of inputs - super().__init__() - self.weight = weight # apply weights boolean - self.iter = range(n - 1) # iter object - if weight: - self.w = nn.Parameter(-torch.arange(1.0, n) / 2, requires_grad=True) # layer weights - - def forward(self, x): - y = x[0] # no weight - if self.weight: - w = torch.sigmoid(self.w) * 2 - for i in self.iter: - y = y + x[i + 1] * w[i] - else: - for i in self.iter: - y = y + x[i + 1] - return y - - -class MixConv2d(nn.Module): - # Mixed Depth-wise Conv https://arxiv.org/abs/1907.09595 - def __init__(self, c1, c2, k=(1, 3), s=1, equal_ch=True): # ch_in, ch_out, kernel, stride, ch_strategy - super().__init__() - n = len(k) # number of convolutions - if equal_ch: # equal c_ per group - i = torch.linspace(0, n - 1E-6, c2).floor() # c2 indices - c_ = [(i == g).sum() for g in range(n)] # intermediate channels - else: # equal weight.numel() per group - b = [c2] + [0] * n - a = np.eye(n + 1, n, k=-1) - a -= np.roll(a, 1, axis=1) - a *= np.array(k) ** 2 - a[0] = 1 - c_ = np.linalg.lstsq(a, b, rcond=None)[0].round() # solve for equal weight indices, ax = b - - self.m = nn.ModuleList([ - nn.Conv2d(c1, int(c_), k, s, k // 2, groups=math.gcd(c1, int(c_)), bias=False) for k, c_ in zip(k, c_)]) - self.bn = nn.BatchNorm2d(c2) - self.act = nn.SiLU() - - def forward(self, x): - return self.act(self.bn(torch.cat([m(x) for m in self.m], 1))) - - -class Ensemble(nn.ModuleList): - # Ensemble of models - def __init__(self): - super().__init__() - - def forward(self, x, augment=False, profile=False, visualize=False): - y = [module(x, augment, profile, visualize)[0] for module in self] - # y = torch.stack(y).max(0)[0] # max ensemble - # y = torch.stack(y).mean(0) # mean ensemble - y = torch.cat(y, 1) # nms ensemble - return y, None # inference, train output - - -def attempt_load(weights, device=None, inplace=True, fuse=True): - # Loads an ensemble of models weights=[a,b,c] or a single model weights=[a] or weights=a - from models.yolo import Detect, Model - - model = Ensemble() - for w in weights if isinstance(weights, list) else [weights]: - ckpt = torch.load(attempt_download(w), map_location='cpu') # load - ckpt = (ckpt.get('ema') or ckpt['model']).to(device).float() # FP32 model - if not hasattr(ckpt, 'stride'): - ckpt.stride = torch.tensor([32.]) # compatibility update for ResNet etc. - model.append(ckpt.fuse().eval() if fuse and hasattr(ckpt, 'fuse') else ckpt.eval()) # model in eval mode - - # Compatibility updates - for m in model.modules(): - t = type(m) - if t in (nn.Hardswish, nn.LeakyReLU, nn.ReLU, nn.ReLU6, nn.SiLU, Detect, Model): - m.inplace = inplace # torch 1.7.0 compatibility - if t is Detect and not isinstance(m.anchor_grid, list): - delattr(m, 'anchor_grid') - setattr(m, 'anchor_grid', [torch.zeros(1)] * m.nl) - elif t is nn.Upsample and not hasattr(m, 'recompute_scale_factor'): - m.recompute_scale_factor = None # torch 1.11.0 compatibility - - # Return model - if len(model) == 1: - return model[-1] - - # Return detection ensemble - print(f'Ensemble created with {weights}\n') - for k in 'names', 'nc', 'yaml': - setattr(model, k, getattr(model[0], k)) - model.stride = model[torch.argmax(torch.tensor([m.stride.max() for m in model])).int()].stride # max stride - assert all(model[0].nc == m.nc for m in model), f'Models have different class counts: {[m.nc for m in model]}' - return model diff --git a/application/yolov5_example/models/hub/anchors.yaml b/application/yolov5_example/models/hub/anchors.yaml deleted file mode 100644 index e4d7beb0..00000000 --- a/application/yolov5_example/models/hub/anchors.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Default anchors for COCO data - - -# P5 ------------------------------------------------------------------------------------------------------------------- -# P5-640: -anchors_p5_640: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - - -# P6 ------------------------------------------------------------------------------------------------------------------- -# P6-640: thr=0.25: 0.9964 BPR, 5.54 anchors past thr, n=12, img_size=640, metric_all=0.281/0.716-mean/best, past_thr=0.469-mean: 9,11, 21,19, 17,41, 43,32, 39,70, 86,64, 65,131, 134,130, 120,265, 282,180, 247,354, 512,387 -anchors_p6_640: - - [9,11, 21,19, 17,41] # P3/8 - - [43,32, 39,70, 86,64] # P4/16 - - [65,131, 134,130, 120,265] # P5/32 - - [282,180, 247,354, 512,387] # P6/64 - -# P6-1280: thr=0.25: 0.9950 BPR, 5.55 anchors past thr, n=12, img_size=1280, metric_all=0.281/0.714-mean/best, past_thr=0.468-mean: 19,27, 44,40, 38,94, 96,68, 86,152, 180,137, 140,301, 303,264, 238,542, 436,615, 739,380, 925,792 -anchors_p6_1280: - - [19,27, 44,40, 38,94] # P3/8 - - [96,68, 86,152, 180,137] # P4/16 - - [140,301, 303,264, 238,542] # P5/32 - - [436,615, 739,380, 925,792] # P6/64 - -# P6-1920: thr=0.25: 0.9950 BPR, 5.55 anchors past thr, n=12, img_size=1920, metric_all=0.281/0.714-mean/best, past_thr=0.468-mean: 28,41, 67,59, 57,141, 144,103, 129,227, 270,205, 209,452, 455,396, 358,812, 653,922, 1109,570, 1387,1187 -anchors_p6_1920: - - [28,41, 67,59, 57,141] # P3/8 - - [144,103, 129,227, 270,205] # P4/16 - - [209,452, 455,396, 358,812] # P5/32 - - [653,922, 1109,570, 1387,1187] # P6/64 - - -# P7 ------------------------------------------------------------------------------------------------------------------- -# P7-640: thr=0.25: 0.9962 BPR, 6.76 anchors past thr, n=15, img_size=640, metric_all=0.275/0.733-mean/best, past_thr=0.466-mean: 11,11, 13,30, 29,20, 30,46, 61,38, 39,92, 78,80, 146,66, 79,163, 149,150, 321,143, 157,303, 257,402, 359,290, 524,372 -anchors_p7_640: - - [11,11, 13,30, 29,20] # P3/8 - - [30,46, 61,38, 39,92] # P4/16 - - [78,80, 146,66, 79,163] # P5/32 - - [149,150, 321,143, 157,303] # P6/64 - - [257,402, 359,290, 524,372] # P7/128 - -# P7-1280: thr=0.25: 0.9968 BPR, 6.71 anchors past thr, n=15, img_size=1280, metric_all=0.273/0.732-mean/best, past_thr=0.463-mean: 19,22, 54,36, 32,77, 70,83, 138,71, 75,173, 165,159, 148,334, 375,151, 334,317, 251,626, 499,474, 750,326, 534,814, 1079,818 -anchors_p7_1280: - - [19,22, 54,36, 32,77] # P3/8 - - [70,83, 138,71, 75,173] # P4/16 - - [165,159, 148,334, 375,151] # P5/32 - - [334,317, 251,626, 499,474] # P6/64 - - [750,326, 534,814, 1079,818] # P7/128 - -# P7-1920: thr=0.25: 0.9968 BPR, 6.71 anchors past thr, n=15, img_size=1920, metric_all=0.273/0.732-mean/best, past_thr=0.463-mean: 29,34, 81,55, 47,115, 105,124, 207,107, 113,259, 247,238, 222,500, 563,227, 501,476, 376,939, 749,711, 1126,489, 801,1222, 1618,1227 -anchors_p7_1920: - - [29,34, 81,55, 47,115] # P3/8 - - [105,124, 207,107, 113,259] # P4/16 - - [247,238, 222,500, 563,227] # P5/32 - - [501,476, 376,939, 749,711] # P6/64 - - [1126,489, 801,1222, 1618,1227] # P7/128 diff --git a/application/yolov5_example/models/hub/yolov3-spp.yaml b/application/yolov5_example/models/hub/yolov3-spp.yaml deleted file mode 100644 index c6698215..00000000 --- a/application/yolov5_example/models/hub/yolov3-spp.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# darknet53 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [32, 3, 1]], # 0 - [-1, 1, Conv, [64, 3, 2]], # 1-P1/2 - [-1, 1, Bottleneck, [64]], - [-1, 1, Conv, [128, 3, 2]], # 3-P2/4 - [-1, 2, Bottleneck, [128]], - [-1, 1, Conv, [256, 3, 2]], # 5-P3/8 - [-1, 8, Bottleneck, [256]], - [-1, 1, Conv, [512, 3, 2]], # 7-P4/16 - [-1, 8, Bottleneck, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P5/32 - [-1, 4, Bottleneck, [1024]], # 10 - ] - -# YOLOv3-SPP head -head: - [[-1, 1, Bottleneck, [1024, False]], - [-1, 1, SPP, [512, [5, 9, 13]]], - [-1, 1, Conv, [1024, 3, 1]], - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, Conv, [1024, 3, 1]], # 15 (P5/32-large) - - [-2, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P4 - [-1, 1, Bottleneck, [512, False]], - [-1, 1, Bottleneck, [512, False]], - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, Conv, [512, 3, 1]], # 22 (P4/16-medium) - - [-2, 1, Conv, [128, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P3 - [-1, 1, Bottleneck, [256, False]], - [-1, 2, Bottleneck, [256, False]], # 27 (P3/8-small) - - [[27, 22, 15], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov3-tiny.yaml b/application/yolov5_example/models/hub/yolov3-tiny.yaml deleted file mode 100644 index b28b4431..00000000 --- a/application/yolov5_example/models/hub/yolov3-tiny.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: - - [10,14, 23,27, 37,58] # P4/16 - - [81,82, 135,169, 344,319] # P5/32 - -# YOLOv3-tiny backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [16, 3, 1]], # 0 - [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 1-P1/2 - [-1, 1, Conv, [32, 3, 1]], - [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 3-P2/4 - [-1, 1, Conv, [64, 3, 1]], - [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 5-P3/8 - [-1, 1, Conv, [128, 3, 1]], - [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 7-P4/16 - [-1, 1, Conv, [256, 3, 1]], - [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 9-P5/32 - [-1, 1, Conv, [512, 3, 1]], - [-1, 1, nn.ZeroPad2d, [[0, 1, 0, 1]]], # 11 - [-1, 1, nn.MaxPool2d, [2, 1, 0]], # 12 - ] - -# YOLOv3-tiny head -head: - [[-1, 1, Conv, [1024, 3, 1]], - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, Conv, [512, 3, 1]], # 15 (P5/32-large) - - [-2, 1, Conv, [128, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P4 - [-1, 1, Conv, [256, 3, 1]], # 19 (P4/16-medium) - - [[19, 15], 1, Detect, [nc, anchors]], # Detect(P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov3.yaml b/application/yolov5_example/models/hub/yolov3.yaml deleted file mode 100644 index d1ef9129..00000000 --- a/application/yolov5_example/models/hub/yolov3.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# darknet53 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [32, 3, 1]], # 0 - [-1, 1, Conv, [64, 3, 2]], # 1-P1/2 - [-1, 1, Bottleneck, [64]], - [-1, 1, Conv, [128, 3, 2]], # 3-P2/4 - [-1, 2, Bottleneck, [128]], - [-1, 1, Conv, [256, 3, 2]], # 5-P3/8 - [-1, 8, Bottleneck, [256]], - [-1, 1, Conv, [512, 3, 2]], # 7-P4/16 - [-1, 8, Bottleneck, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P5/32 - [-1, 4, Bottleneck, [1024]], # 10 - ] - -# YOLOv3 head -head: - [[-1, 1, Bottleneck, [1024, False]], - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, Conv, [1024, 3, 1]], - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, Conv, [1024, 3, 1]], # 15 (P5/32-large) - - [-2, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P4 - [-1, 1, Bottleneck, [512, False]], - [-1, 1, Bottleneck, [512, False]], - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, Conv, [512, 3, 1]], # 22 (P4/16-medium) - - [-2, 1, Conv, [128, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P3 - [-1, 1, Bottleneck, [256, False]], - [-1, 2, Bottleneck, [256, False]], # 27 (P3/8-small) - - [[27, 22, 15], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov5-bifpn.yaml b/application/yolov5_example/models/hub/yolov5-bifpn.yaml deleted file mode 100644 index 504815f5..00000000 --- a/application/yolov5_example/models/hub/yolov5-bifpn.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 BiFPN head -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14, 6], 1, Concat, [1]], # cat P4 <--- BiFPN change - [-1, 3, C3, [512, False]], # 20 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov5-fpn.yaml b/application/yolov5_example/models/hub/yolov5-fpn.yaml deleted file mode 100644 index a23e9c6f..00000000 --- a/application/yolov5_example/models/hub/yolov5-fpn.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 FPN head -head: - [[-1, 3, C3, [1024, False]], # 10 (P5/32-large) - - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 1, Conv, [512, 1, 1]], - [-1, 3, C3, [512, False]], # 14 (P4/16-medium) - - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 1, Conv, [256, 1, 1]], - [-1, 3, C3, [256, False]], # 18 (P3/8-small) - - [[18, 14, 10], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov5-p2.yaml b/application/yolov5_example/models/hub/yolov5-p2.yaml deleted file mode 100644 index 554117dd..00000000 --- a/application/yolov5_example/models/hub/yolov5-p2.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: 3 # AutoAnchor evolves 3 anchors per P output layer - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 head with (P2, P3, P4, P5) outputs -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [128, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 2], 1, Concat, [1]], # cat backbone P2 - [-1, 1, C3, [128, False]], # 21 (P2/4-xsmall) - - [-1, 1, Conv, [128, 3, 2]], - [[-1, 18], 1, Concat, [1]], # cat head P3 - [-1, 3, C3, [256, False]], # 24 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 27 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 30 (P5/32-large) - - [[21, 24, 27, 30], 1, Detect, [nc, anchors]], # Detect(P2, P3, P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov5-p34.yaml b/application/yolov5_example/models/hub/yolov5-p34.yaml deleted file mode 100644 index dbf0f850..00000000 --- a/application/yolov5_example/models/hub/yolov5-p34.yaml +++ /dev/null @@ -1,41 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.33 # model depth multiple -width_multiple: 0.50 # layer channel multiple -anchors: 3 # AutoAnchor evolves 3 anchors per P output layer - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [ [ -1, 1, Conv, [ 64, 6, 2, 2 ] ], # 0-P1/2 - [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4 - [ -1, 3, C3, [ 128 ] ], - [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8 - [ -1, 6, C3, [ 256 ] ], - [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16 - [ -1, 9, C3, [ 512 ] ], - [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 7-P5/32 - [ -1, 3, C3, [ 1024 ] ], - [ -1, 1, SPPF, [ 1024, 5 ] ], # 9 - ] - -# YOLOv5 v6.0 head with (P3, P4) outputs -head: - [ [ -1, 1, Conv, [ 512, 1, 1 ] ], - [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], - [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4 - [ -1, 3, C3, [ 512, False ] ], # 13 - - [ -1, 1, Conv, [ 256, 1, 1 ] ], - [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], - [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3 - [ -1, 3, C3, [ 256, False ] ], # 17 (P3/8-small) - - [ -1, 1, Conv, [ 256, 3, 2 ] ], - [ [ -1, 14 ], 1, Concat, [ 1 ] ], # cat head P4 - [ -1, 3, C3, [ 512, False ] ], # 20 (P4/16-medium) - - [ [ 17, 20 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4) - ] diff --git a/application/yolov5_example/models/hub/yolov5-p6.yaml b/application/yolov5_example/models/hub/yolov5-p6.yaml deleted file mode 100644 index a17202f2..00000000 --- a/application/yolov5_example/models/hub/yolov5-p6.yaml +++ /dev/null @@ -1,56 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: 3 # AutoAnchor evolves 3 anchors per P output layer - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [768, 3, 2]], # 7-P5/32 - [-1, 3, C3, [768]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P6/64 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 11 - ] - -# YOLOv5 v6.0 head with (P3, P4, P5, P6) outputs -head: - [[-1, 1, Conv, [768, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P5 - [-1, 3, C3, [768, False]], # 15 - - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 19 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 23 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 20], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 26 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 16], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [768, False]], # 29 (P5/32-large) - - [-1, 1, Conv, [768, 3, 2]], - [[-1, 12], 1, Concat, [1]], # cat head P6 - [-1, 3, C3, [1024, False]], # 32 (P6/64-xlarge) - - [[23, 26, 29, 32], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5, P6) - ] diff --git a/application/yolov5_example/models/hub/yolov5-p7.yaml b/application/yolov5_example/models/hub/yolov5-p7.yaml deleted file mode 100644 index edd7d13a..00000000 --- a/application/yolov5_example/models/hub/yolov5-p7.yaml +++ /dev/null @@ -1,67 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: 3 # AutoAnchor evolves 3 anchors per P output layer - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [768, 3, 2]], # 7-P5/32 - [-1, 3, C3, [768]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P6/64 - [-1, 3, C3, [1024]], - [-1, 1, Conv, [1280, 3, 2]], # 11-P7/128 - [-1, 3, C3, [1280]], - [-1, 1, SPPF, [1280, 5]], # 13 - ] - -# YOLOv5 v6.0 head with (P3, P4, P5, P6, P7) outputs -head: - [[-1, 1, Conv, [1024, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 10], 1, Concat, [1]], # cat backbone P6 - [-1, 3, C3, [1024, False]], # 17 - - [-1, 1, Conv, [768, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P5 - [-1, 3, C3, [768, False]], # 21 - - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 25 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 29 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 26], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 32 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 22], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [768, False]], # 35 (P5/32-large) - - [-1, 1, Conv, [768, 3, 2]], - [[-1, 18], 1, Concat, [1]], # cat head P6 - [-1, 3, C3, [1024, False]], # 38 (P6/64-xlarge) - - [-1, 1, Conv, [1024, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P7 - [-1, 3, C3, [1280, False]], # 41 (P7/128-xxlarge) - - [[29, 32, 35, 38, 41], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5, P6, P7) - ] diff --git a/application/yolov5_example/models/hub/yolov5-panet.yaml b/application/yolov5_example/models/hub/yolov5-panet.yaml deleted file mode 100644 index ccfbf900..00000000 --- a/application/yolov5_example/models/hub/yolov5-panet.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 PANet head -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 20 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov5l6.yaml b/application/yolov5_example/models/hub/yolov5l6.yaml deleted file mode 100644 index 632c2cb6..00000000 --- a/application/yolov5_example/models/hub/yolov5l6.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: - - [19,27, 44,40, 38,94] # P3/8 - - [96,68, 86,152, 180,137] # P4/16 - - [140,301, 303,264, 238,542] # P5/32 - - [436,615, 739,380, 925,792] # P6/64 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [768, 3, 2]], # 7-P5/32 - [-1, 3, C3, [768]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P6/64 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 11 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [768, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P5 - [-1, 3, C3, [768, False]], # 15 - - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 19 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 23 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 20], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 26 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 16], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [768, False]], # 29 (P5/32-large) - - [-1, 1, Conv, [768, 3, 2]], - [[-1, 12], 1, Concat, [1]], # cat head P6 - [-1, 3, C3, [1024, False]], # 32 (P6/64-xlarge) - - [[23, 26, 29, 32], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5, P6) - ] diff --git a/application/yolov5_example/models/hub/yolov5m6.yaml b/application/yolov5_example/models/hub/yolov5m6.yaml deleted file mode 100644 index ecc53fd6..00000000 --- a/application/yolov5_example/models/hub/yolov5m6.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.67 # model depth multiple -width_multiple: 0.75 # layer channel multiple -anchors: - - [19,27, 44,40, 38,94] # P3/8 - - [96,68, 86,152, 180,137] # P4/16 - - [140,301, 303,264, 238,542] # P5/32 - - [436,615, 739,380, 925,792] # P6/64 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [768, 3, 2]], # 7-P5/32 - [-1, 3, C3, [768]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P6/64 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 11 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [768, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P5 - [-1, 3, C3, [768, False]], # 15 - - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 19 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 23 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 20], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 26 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 16], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [768, False]], # 29 (P5/32-large) - - [-1, 1, Conv, [768, 3, 2]], - [[-1, 12], 1, Concat, [1]], # cat head P6 - [-1, 3, C3, [1024, False]], # 32 (P6/64-xlarge) - - [[23, 26, 29, 32], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5, P6) - ] diff --git a/application/yolov5_example/models/hub/yolov5n6.yaml b/application/yolov5_example/models/hub/yolov5n6.yaml deleted file mode 100644 index 0c0c71d3..00000000 --- a/application/yolov5_example/models/hub/yolov5n6.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.33 # model depth multiple -width_multiple: 0.25 # layer channel multiple -anchors: - - [19,27, 44,40, 38,94] # P3/8 - - [96,68, 86,152, 180,137] # P4/16 - - [140,301, 303,264, 238,542] # P5/32 - - [436,615, 739,380, 925,792] # P6/64 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [768, 3, 2]], # 7-P5/32 - [-1, 3, C3, [768]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P6/64 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 11 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [768, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P5 - [-1, 3, C3, [768, False]], # 15 - - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 19 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 23 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 20], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 26 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 16], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [768, False]], # 29 (P5/32-large) - - [-1, 1, Conv, [768, 3, 2]], - [[-1, 12], 1, Concat, [1]], # cat head P6 - [-1, 3, C3, [1024, False]], # 32 (P6/64-xlarge) - - [[23, 26, 29, 32], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5, P6) - ] diff --git a/application/yolov5_example/models/hub/yolov5s-ghost.yaml b/application/yolov5_example/models/hub/yolov5s-ghost.yaml deleted file mode 100644 index ff9519c3..00000000 --- a/application/yolov5_example/models/hub/yolov5s-ghost.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.33 # model depth multiple -width_multiple: 0.50 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, GhostConv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3Ghost, [128]], - [-1, 1, GhostConv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3Ghost, [256]], - [-1, 1, GhostConv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3Ghost, [512]], - [-1, 1, GhostConv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3Ghost, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, GhostConv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3Ghost, [512, False]], # 13 - - [-1, 1, GhostConv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3Ghost, [256, False]], # 17 (P3/8-small) - - [-1, 1, GhostConv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3Ghost, [512, False]], # 20 (P4/16-medium) - - [-1, 1, GhostConv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3Ghost, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov5s-transformer.yaml b/application/yolov5_example/models/hub/yolov5s-transformer.yaml deleted file mode 100644 index 100d7c44..00000000 --- a/application/yolov5_example/models/hub/yolov5s-transformer.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.33 # model depth multiple -width_multiple: 0.50 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3TR, [1024]], # 9 <--- C3TR() Transformer module - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 20 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/hub/yolov5s6.yaml b/application/yolov5_example/models/hub/yolov5s6.yaml deleted file mode 100644 index a28fb559..00000000 --- a/application/yolov5_example/models/hub/yolov5s6.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.33 # model depth multiple -width_multiple: 0.50 # layer channel multiple -anchors: - - [19,27, 44,40, 38,94] # P3/8 - - [96,68, 86,152, 180,137] # P4/16 - - [140,301, 303,264, 238,542] # P5/32 - - [436,615, 739,380, 925,792] # P6/64 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [768, 3, 2]], # 7-P5/32 - [-1, 3, C3, [768]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P6/64 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 11 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [768, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P5 - [-1, 3, C3, [768, False]], # 15 - - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 19 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 23 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 20], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 26 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 16], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [768, False]], # 29 (P5/32-large) - - [-1, 1, Conv, [768, 3, 2]], - [[-1, 12], 1, Concat, [1]], # cat head P6 - [-1, 3, C3, [1024, False]], # 32 (P6/64-xlarge) - - [[23, 26, 29, 32], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5, P6) - ] diff --git a/application/yolov5_example/models/hub/yolov5x6.yaml b/application/yolov5_example/models/hub/yolov5x6.yaml deleted file mode 100644 index ba795c4a..00000000 --- a/application/yolov5_example/models/hub/yolov5x6.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.33 # model depth multiple -width_multiple: 1.25 # layer channel multiple -anchors: - - [19,27, 44,40, 38,94] # P3/8 - - [96,68, 86,152, 180,137] # P4/16 - - [140,301, 303,264, 238,542] # P5/32 - - [436,615, 739,380, 925,792] # P6/64 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [768, 3, 2]], # 7-P5/32 - [-1, 3, C3, [768]], - [-1, 1, Conv, [1024, 3, 2]], # 9-P6/64 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 11 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [768, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 8], 1, Concat, [1]], # cat backbone P5 - [-1, 3, C3, [768, False]], # 15 - - [-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 19 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 23 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 20], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 26 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 16], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [768, False]], # 29 (P5/32-large) - - [-1, 1, Conv, [768, 3, 2]], - [[-1, 12], 1, Concat, [1]], # cat head P6 - [-1, 3, C3, [1024, False]], # 32 (P6/64-xlarge) - - [[23, 26, 29, 32], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5, P6) - ] diff --git a/application/yolov5_example/models/tf.py b/application/yolov5_example/models/tf.py deleted file mode 100644 index b0d98cc2..00000000 --- a/application/yolov5_example/models/tf.py +++ /dev/null @@ -1,574 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -TensorFlow, Keras and TFLite versions of YOLOv5 -Authored by https://github.com/zldrobit in PR https://github.com/ultralytics/yolov5/pull/1127 - -Usage: - $ python models/tf.py --weights yolov5s.pt - -Export: - $ python path/to/export.py --weights yolov5s.pt --include saved_model pb tflite tfjs -""" - -import argparse -import sys -from copy import deepcopy -from pathlib import Path - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[1] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -# ROOT = ROOT.relative_to(Path.cwd()) # relative - -import numpy as np -import tensorflow as tf -import torch -import torch.nn as nn -from tensorflow import keras - -from models.common import (C3, SPP, SPPF, Bottleneck, BottleneckCSP, C3x, Concat, Conv, CrossConv, DWConv, - DWConvTranspose2d, Focus, autopad) -from models.experimental import MixConv2d, attempt_load -from models.yolo import Detect -from utils.activations import SiLU -from utils.general import LOGGER, make_divisible, print_args - - -class TFBN(keras.layers.Layer): - # TensorFlow BatchNormalization wrapper - def __init__(self, w=None): - super().__init__() - self.bn = keras.layers.BatchNormalization( - beta_initializer=keras.initializers.Constant(w.bias.numpy()), - gamma_initializer=keras.initializers.Constant(w.weight.numpy()), - moving_mean_initializer=keras.initializers.Constant(w.running_mean.numpy()), - moving_variance_initializer=keras.initializers.Constant(w.running_var.numpy()), - epsilon=w.eps) - - def call(self, inputs): - return self.bn(inputs) - - -class TFPad(keras.layers.Layer): - # Pad inputs in spatial dimensions 1 and 2 - def __init__(self, pad): - super().__init__() - if isinstance(pad, int): - self.pad = tf.constant([[0, 0], [pad, pad], [pad, pad], [0, 0]]) - else: # tuple/list - self.pad = tf.constant([[0, 0], [pad[0], pad[0]], [pad[1], pad[1]], [0, 0]]) - - def call(self, inputs): - return tf.pad(inputs, self.pad, mode='constant', constant_values=0) - - -class TFConv(keras.layers.Layer): - # Standard convolution - def __init__(self, c1, c2, k=1, s=1, p=None, g=1, act=True, w=None): - # ch_in, ch_out, weights, kernel, stride, padding, groups - super().__init__() - assert g == 1, "TF v2.2 Conv2D does not support 'groups' argument" - # TensorFlow convolution padding is inconsistent with PyTorch (e.g. k=3 s=2 'SAME' padding) - # see https://stackoverflow.com/questions/52975843/comparing-conv2d-with-padding-between-tensorflow-and-pytorch - conv = keras.layers.Conv2D( - filters=c2, - kernel_size=k, - strides=s, - padding='SAME' if s == 1 else 'VALID', - use_bias=not hasattr(w, 'bn'), - kernel_initializer=keras.initializers.Constant(w.conv.weight.permute(2, 3, 1, 0).numpy()), - bias_initializer='zeros' if hasattr(w, 'bn') else keras.initializers.Constant(w.conv.bias.numpy())) - self.conv = conv if s == 1 else keras.Sequential([TFPad(autopad(k, p)), conv]) - self.bn = TFBN(w.bn) if hasattr(w, 'bn') else tf.identity - self.act = activations(w.act) if act else tf.identity - - def call(self, inputs): - return self.act(self.bn(self.conv(inputs))) - - -class TFDWConv(keras.layers.Layer): - # Depthwise convolution - def __init__(self, c1, c2, k=1, s=1, p=None, act=True, w=None): - # ch_in, ch_out, weights, kernel, stride, padding, groups - super().__init__() - assert c2 % c1 == 0, f'TFDWConv() output={c2} must be a multiple of input={c1} channels' - conv = keras.layers.DepthwiseConv2D( - kernel_size=k, - depth_multiplier=c2 // c1, - strides=s, - padding='SAME' if s == 1 else 'VALID', - use_bias=not hasattr(w, 'bn'), - depthwise_initializer=keras.initializers.Constant(w.conv.weight.permute(2, 3, 1, 0).numpy()), - bias_initializer='zeros' if hasattr(w, 'bn') else keras.initializers.Constant(w.conv.bias.numpy())) - self.conv = conv if s == 1 else keras.Sequential([TFPad(autopad(k, p)), conv]) - self.bn = TFBN(w.bn) if hasattr(w, 'bn') else tf.identity - self.act = activations(w.act) if act else tf.identity - - def call(self, inputs): - return self.act(self.bn(self.conv(inputs))) - - -class TFDWConvTranspose2d(keras.layers.Layer): - # Depthwise ConvTranspose2d - def __init__(self, c1, c2, k=1, s=1, p1=0, p2=0, w=None): - # ch_in, ch_out, weights, kernel, stride, padding, groups - super().__init__() - assert c1 == c2, f'TFDWConv() output={c2} must be equal to input={c1} channels' - assert k == 4 and p1 == 1, 'TFDWConv() only valid for k=4 and p1=1' - weight, bias = w.weight.permute(2, 3, 1, 0).numpy(), w.bias.numpy() - self.c1 = c1 - self.conv = [ - keras.layers.Conv2DTranspose(filters=1, - kernel_size=k, - strides=s, - padding='VALID', - output_padding=p2, - use_bias=True, - kernel_initializer=keras.initializers.Constant(weight[..., i:i + 1]), - bias_initializer=keras.initializers.Constant(bias[i])) for i in range(c1)] - - def call(self, inputs): - return tf.concat([m(x) for m, x in zip(self.conv, tf.split(inputs, self.c1, 3))], 3)[:, 1:-1, 1:-1] - - -class TFFocus(keras.layers.Layer): - # Focus wh information into c-space - def __init__(self, c1, c2, k=1, s=1, p=None, g=1, act=True, w=None): - # ch_in, ch_out, kernel, stride, padding, groups - super().__init__() - self.conv = TFConv(c1 * 4, c2, k, s, p, g, act, w.conv) - - def call(self, inputs): # x(b,w,h,c) -> y(b,w/2,h/2,4c) - # inputs = inputs / 255 # normalize 0-255 to 0-1 - inputs = [inputs[:, ::2, ::2, :], inputs[:, 1::2, ::2, :], inputs[:, ::2, 1::2, :], inputs[:, 1::2, 1::2, :]] - return self.conv(tf.concat(inputs, 3)) - - -class TFBottleneck(keras.layers.Layer): - # Standard bottleneck - def __init__(self, c1, c2, shortcut=True, g=1, e=0.5, w=None): # ch_in, ch_out, shortcut, groups, expansion - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = TFConv(c1, c_, 1, 1, w=w.cv1) - self.cv2 = TFConv(c_, c2, 3, 1, g=g, w=w.cv2) - self.add = shortcut and c1 == c2 - - def call(self, inputs): - return inputs + self.cv2(self.cv1(inputs)) if self.add else self.cv2(self.cv1(inputs)) - - -class TFCrossConv(keras.layers.Layer): - # Cross Convolution - def __init__(self, c1, c2, k=3, s=1, g=1, e=1.0, shortcut=False, w=None): - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = TFConv(c1, c_, (1, k), (1, s), w=w.cv1) - self.cv2 = TFConv(c_, c2, (k, 1), (s, 1), g=g, w=w.cv2) - self.add = shortcut and c1 == c2 - - def call(self, inputs): - return inputs + self.cv2(self.cv1(inputs)) if self.add else self.cv2(self.cv1(inputs)) - - -class TFConv2d(keras.layers.Layer): - # Substitution for PyTorch nn.Conv2D - def __init__(self, c1, c2, k, s=1, g=1, bias=True, w=None): - super().__init__() - assert g == 1, "TF v2.2 Conv2D does not support 'groups' argument" - self.conv = keras.layers.Conv2D(filters=c2, - kernel_size=k, - strides=s, - padding='VALID', - use_bias=bias, - kernel_initializer=keras.initializers.Constant( - w.weight.permute(2, 3, 1, 0).numpy()), - bias_initializer=keras.initializers.Constant(w.bias.numpy()) if bias else None) - - def call(self, inputs): - return self.conv(inputs) - - -class TFBottleneckCSP(keras.layers.Layer): - # CSP Bottleneck https://github.com/WongKinYiu/CrossStagePartialNetworks - def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5, w=None): - # ch_in, ch_out, number, shortcut, groups, expansion - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = TFConv(c1, c_, 1, 1, w=w.cv1) - self.cv2 = TFConv2d(c1, c_, 1, 1, bias=False, w=w.cv2) - self.cv3 = TFConv2d(c_, c_, 1, 1, bias=False, w=w.cv3) - self.cv4 = TFConv(2 * c_, c2, 1, 1, w=w.cv4) - self.bn = TFBN(w.bn) - self.act = lambda x: keras.activations.swish(x) - self.m = keras.Sequential([TFBottleneck(c_, c_, shortcut, g, e=1.0, w=w.m[j]) for j in range(n)]) - - def call(self, inputs): - y1 = self.cv3(self.m(self.cv1(inputs))) - y2 = self.cv2(inputs) - return self.cv4(self.act(self.bn(tf.concat((y1, y2), axis=3)))) - - -class TFC3(keras.layers.Layer): - # CSP Bottleneck with 3 convolutions - def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5, w=None): - # ch_in, ch_out, number, shortcut, groups, expansion - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = TFConv(c1, c_, 1, 1, w=w.cv1) - self.cv2 = TFConv(c1, c_, 1, 1, w=w.cv2) - self.cv3 = TFConv(2 * c_, c2, 1, 1, w=w.cv3) - self.m = keras.Sequential([TFBottleneck(c_, c_, shortcut, g, e=1.0, w=w.m[j]) for j in range(n)]) - - def call(self, inputs): - return self.cv3(tf.concat((self.m(self.cv1(inputs)), self.cv2(inputs)), axis=3)) - - -class TFC3x(keras.layers.Layer): - # 3 module with cross-convolutions - def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5, w=None): - # ch_in, ch_out, number, shortcut, groups, expansion - super().__init__() - c_ = int(c2 * e) # hidden channels - self.cv1 = TFConv(c1, c_, 1, 1, w=w.cv1) - self.cv2 = TFConv(c1, c_, 1, 1, w=w.cv2) - self.cv3 = TFConv(2 * c_, c2, 1, 1, w=w.cv3) - self.m = keras.Sequential([ - TFCrossConv(c_, c_, k=3, s=1, g=g, e=1.0, shortcut=shortcut, w=w.m[j]) for j in range(n)]) - - def call(self, inputs): - return self.cv3(tf.concat((self.m(self.cv1(inputs)), self.cv2(inputs)), axis=3)) - - -class TFSPP(keras.layers.Layer): - # Spatial pyramid pooling layer used in YOLOv3-SPP - def __init__(self, c1, c2, k=(5, 9, 13), w=None): - super().__init__() - c_ = c1 // 2 # hidden channels - self.cv1 = TFConv(c1, c_, 1, 1, w=w.cv1) - self.cv2 = TFConv(c_ * (len(k) + 1), c2, 1, 1, w=w.cv2) - self.m = [keras.layers.MaxPool2D(pool_size=x, strides=1, padding='SAME') for x in k] - - def call(self, inputs): - x = self.cv1(inputs) - return self.cv2(tf.concat([x] + [m(x) for m in self.m], 3)) - - -class TFSPPF(keras.layers.Layer): - # Spatial pyramid pooling-Fast layer - def __init__(self, c1, c2, k=5, w=None): - super().__init__() - c_ = c1 // 2 # hidden channels - self.cv1 = TFConv(c1, c_, 1, 1, w=w.cv1) - self.cv2 = TFConv(c_ * 4, c2, 1, 1, w=w.cv2) - self.m = keras.layers.MaxPool2D(pool_size=k, strides=1, padding='SAME') - - def call(self, inputs): - x = self.cv1(inputs) - y1 = self.m(x) - y2 = self.m(y1) - return self.cv2(tf.concat([x, y1, y2, self.m(y2)], 3)) - - -class TFDetect(keras.layers.Layer): - # TF YOLOv5 Detect layer - def __init__(self, nc=80, anchors=(), ch=(), imgsz=(640, 640), w=None): # detection layer - super().__init__() - self.stride = tf.convert_to_tensor(w.stride.numpy(), dtype=tf.float32) - self.nc = nc # number of classes - self.no = nc + 5 # number of outputs per anchor - self.nl = len(anchors) # number of detection layers - self.na = len(anchors[0]) // 2 # number of anchors - self.grid = [tf.zeros(1)] * self.nl # init grid - self.anchors = tf.convert_to_tensor(w.anchors.numpy(), dtype=tf.float32) - self.anchor_grid = tf.reshape(self.anchors * tf.reshape(self.stride, [self.nl, 1, 1]), [self.nl, 1, -1, 1, 2]) - self.m = [TFConv2d(x, self.no * self.na, 1, w=w.m[i]) for i, x in enumerate(ch)] - self.training = False # set to False after building model - self.imgsz = imgsz - for i in range(self.nl): - ny, nx = self.imgsz[0] // self.stride[i], self.imgsz[1] // self.stride[i] - self.grid[i] = self._make_grid(nx, ny) - - def call(self, inputs): - z = [] # inference output - x = [] - for i in range(self.nl): - x.append(self.m[i](inputs[i])) - # x(bs,20,20,255) to x(bs,3,20,20,85) - ny, nx = self.imgsz[0] // self.stride[i], self.imgsz[1] // self.stride[i] - x[i] = tf.reshape(x[i], [-1, ny * nx, self.na, self.no]) - - if not self.training: # inference - y = tf.sigmoid(x[i]) - grid = tf.transpose(self.grid[i], [0, 2, 1, 3]) - 0.5 - anchor_grid = tf.transpose(self.anchor_grid[i], [0, 2, 1, 3]) * 4 - xy = (y[..., 0:2] * 2 + grid) * self.stride[i] # xy - wh = y[..., 2:4] ** 2 * anchor_grid - # Normalize xywh to 0-1 to reduce calibration error - xy /= tf.constant([[self.imgsz[1], self.imgsz[0]]], dtype=tf.float32) - wh /= tf.constant([[self.imgsz[1], self.imgsz[0]]], dtype=tf.float32) - y = tf.concat([xy, wh, y[..., 4:]], -1) - z.append(tf.reshape(y, [-1, self.na * ny * nx, self.no])) - - return tf.transpose(x, [0, 2, 1, 3]) if self.training else (tf.concat(z, 1), x) - - @staticmethod - def _make_grid(nx=20, ny=20): - # yv, xv = torch.meshgrid([torch.arange(ny), torch.arange(nx)]) - # return torch.stack((xv, yv), 2).view((1, 1, ny, nx, 2)).float() - xv, yv = tf.meshgrid(tf.range(nx), tf.range(ny)) - return tf.cast(tf.reshape(tf.stack([xv, yv], 2), [1, 1, ny * nx, 2]), dtype=tf.float32) - - -class TFUpsample(keras.layers.Layer): - # TF version of torch.nn.Upsample() - def __init__(self, size, scale_factor, mode, w=None): # warning: all arguments needed including 'w' - super().__init__() - assert scale_factor == 2, "scale_factor must be 2" - self.upsample = lambda x: tf.image.resize(x, (x.shape[1] * 2, x.shape[2] * 2), method=mode) - # self.upsample = keras.layers.UpSampling2D(size=scale_factor, interpolation=mode) - # with default arguments: align_corners=False, half_pixel_centers=False - # self.upsample = lambda x: tf.raw_ops.ResizeNearestNeighbor(images=x, - # size=(x.shape[1] * 2, x.shape[2] * 2)) - - def call(self, inputs): - return self.upsample(inputs) - - -class TFConcat(keras.layers.Layer): - # TF version of torch.concat() - def __init__(self, dimension=1, w=None): - super().__init__() - assert dimension == 1, "convert only NCHW to NHWC concat" - self.d = 3 - - def call(self, inputs): - return tf.concat(inputs, self.d) - - -def parse_model(d, ch, model, imgsz): # model_dict, input_channels(3) - LOGGER.info(f"\n{'':>3}{'from':>18}{'n':>3}{'params':>10} {'module':<40}{'arguments':<30}") - anchors, nc, gd, gw = d['anchors'], d['nc'], d['depth_multiple'], d['width_multiple'] - na = (len(anchors[0]) // 2) if isinstance(anchors, list) else anchors # number of anchors - no = na * (nc + 5) # number of outputs = anchors * (classes + 5) - - layers, save, c2 = [], [], ch[-1] # layers, savelist, ch out - for i, (f, n, m, args) in enumerate(d['backbone'] + d['head']): # from, number, module, args - m_str = m - m = eval(m) if isinstance(m, str) else m # eval strings - for j, a in enumerate(args): - try: - args[j] = eval(a) if isinstance(a, str) else a # eval strings - except NameError: - pass - - n = max(round(n * gd), 1) if n > 1 else n # depth gain - if m in [ - nn.Conv2d, Conv, DWConv, DWConvTranspose2d, Bottleneck, SPP, SPPF, MixConv2d, Focus, CrossConv, - BottleneckCSP, C3, C3x]: - c1, c2 = ch[f], args[0] - c2 = make_divisible(c2 * gw, 8) if c2 != no else c2 - - args = [c1, c2, *args[1:]] - if m in [BottleneckCSP, C3, C3x]: - args.insert(2, n) - n = 1 - elif m is nn.BatchNorm2d: - args = [ch[f]] - elif m is Concat: - c2 = sum(ch[-1 if x == -1 else x + 1] for x in f) - elif m is Detect: - args.append([ch[x + 1] for x in f]) - if isinstance(args[1], int): # number of anchors - args[1] = [list(range(args[1] * 2))] * len(f) - args.append(imgsz) - else: - c2 = ch[f] - - tf_m = eval('TF' + m_str.replace('nn.', '')) - m_ = keras.Sequential([tf_m(*args, w=model.model[i][j]) for j in range(n)]) if n > 1 \ - else tf_m(*args, w=model.model[i]) # module - - torch_m_ = nn.Sequential(*(m(*args) for _ in range(n))) if n > 1 else m(*args) # module - t = str(m)[8:-2].replace('__main__.', '') # module type - np = sum(x.numel() for x in torch_m_.parameters()) # number params - m_.i, m_.f, m_.type, m_.np = i, f, t, np # attach index, 'from' index, type, number params - LOGGER.info(f'{i:>3}{str(f):>18}{str(n):>3}{np:>10} {t:<40}{str(args):<30}') # print - save.extend(x % i for x in ([f] if isinstance(f, int) else f) if x != -1) # append to savelist - layers.append(m_) - ch.append(c2) - return keras.Sequential(layers), sorted(save) - - -class TFModel: - # TF YOLOv5 model - def __init__(self, cfg='yolov5s.yaml', ch=3, nc=None, model=None, imgsz=(640, 640)): # model, channels, classes - super().__init__() - if isinstance(cfg, dict): - self.yaml = cfg # model dict - else: # is *.yaml - import yaml # for torch hub - self.yaml_file = Path(cfg).name - with open(cfg) as f: - self.yaml = yaml.load(f, Loader=yaml.FullLoader) # model dict - - # Define model - if nc and nc != self.yaml['nc']: - LOGGER.info(f"Overriding {cfg} nc={self.yaml['nc']} with nc={nc}") - self.yaml['nc'] = nc # override yaml value - self.model, self.savelist = parse_model(deepcopy(self.yaml), ch=[ch], model=model, imgsz=imgsz) - - def predict(self, - inputs, - tf_nms=False, - agnostic_nms=False, - topk_per_class=100, - topk_all=100, - iou_thres=0.45, - conf_thres=0.25): - y = [] # outputs - x = inputs - for m in self.model.layers: - if m.f != -1: # if not from previous layer - x = y[m.f] if isinstance(m.f, int) else [x if j == -1 else y[j] for j in m.f] # from earlier layers - - x = m(x) # run - y.append(x if m.i in self.savelist else None) # save output - - # Add TensorFlow NMS - if tf_nms: - boxes = self._xywh2xyxy(x[0][..., :4]) - probs = x[0][:, :, 4:5] - classes = x[0][:, :, 5:] - scores = probs * classes - if agnostic_nms: - nms = AgnosticNMS()((boxes, classes, scores), topk_all, iou_thres, conf_thres) - else: - boxes = tf.expand_dims(boxes, 2) - nms = tf.image.combined_non_max_suppression(boxes, - scores, - topk_per_class, - topk_all, - iou_thres, - conf_thres, - clip_boxes=False) - return nms, x[1] - return x[0] # output only first tensor [1,6300,85] = [xywh, conf, class0, class1, ...] - # x = x[0][0] # [x(1,6300,85), ...] to x(6300,85) - # xywh = x[..., :4] # x(6300,4) boxes - # conf = x[..., 4:5] # x(6300,1) confidences - # cls = tf.reshape(tf.cast(tf.argmax(x[..., 5:], axis=1), tf.float32), (-1, 1)) # x(6300,1) classes - # return tf.concat([conf, cls, xywh], 1) - - @staticmethod - def _xywh2xyxy(xywh): - # Convert nx4 boxes from [x, y, w, h] to [x1, y1, x2, y2] where xy1=top-left, xy2=bottom-right - x, y, w, h = tf.split(xywh, num_or_size_splits=4, axis=-1) - return tf.concat([x - w / 2, y - h / 2, x + w / 2, y + h / 2], axis=-1) - - -class AgnosticNMS(keras.layers.Layer): - # TF Agnostic NMS - def call(self, input, topk_all, iou_thres, conf_thres): - # wrap map_fn to avoid TypeSpec related error https://stackoverflow.com/a/65809989/3036450 - return tf.map_fn(lambda x: self._nms(x, topk_all, iou_thres, conf_thres), - input, - fn_output_signature=(tf.float32, tf.float32, tf.float32, tf.int32), - name='agnostic_nms') - - @staticmethod - def _nms(x, topk_all=100, iou_thres=0.45, conf_thres=0.25): # agnostic NMS - boxes, classes, scores = x - class_inds = tf.cast(tf.argmax(classes, axis=-1), tf.float32) - scores_inp = tf.reduce_max(scores, -1) - selected_inds = tf.image.non_max_suppression(boxes, - scores_inp, - max_output_size=topk_all, - iou_threshold=iou_thres, - score_threshold=conf_thres) - selected_boxes = tf.gather(boxes, selected_inds) - padded_boxes = tf.pad(selected_boxes, - paddings=[[0, topk_all - tf.shape(selected_boxes)[0]], [0, 0]], - mode="CONSTANT", - constant_values=0.0) - selected_scores = tf.gather(scores_inp, selected_inds) - padded_scores = tf.pad(selected_scores, - paddings=[[0, topk_all - tf.shape(selected_boxes)[0]]], - mode="CONSTANT", - constant_values=-1.0) - selected_classes = tf.gather(class_inds, selected_inds) - padded_classes = tf.pad(selected_classes, - paddings=[[0, topk_all - tf.shape(selected_boxes)[0]]], - mode="CONSTANT", - constant_values=-1.0) - valid_detections = tf.shape(selected_inds)[0] - return padded_boxes, padded_scores, padded_classes, valid_detections - - -def activations(act=nn.SiLU): - # Returns TF activation from input PyTorch activation - if isinstance(act, nn.LeakyReLU): - return lambda x: keras.activations.relu(x, alpha=0.1) - elif isinstance(act, nn.Hardswish): - return lambda x: x * tf.nn.relu6(x + 3) * 0.166666667 - elif isinstance(act, (nn.SiLU, SiLU)): - return lambda x: keras.activations.swish(x) - else: - raise Exception(f'no matching TensorFlow activation found for PyTorch activation {act}') - - -def representative_dataset_gen(dataset, ncalib=100): - # Representative dataset generator for use with converter.representative_dataset, returns a generator of np arrays - for n, (path, img, im0s, vid_cap, string) in enumerate(dataset): - im = np.transpose(img, [1, 2, 0]) - im = np.expand_dims(im, axis=0).astype(np.float32) - im /= 255 - yield [im] - if n >= ncalib: - break - - -def run( - weights=ROOT / 'yolov5s.pt', # weights path - imgsz=(640, 640), # inference size h,w - batch_size=1, # batch size - dynamic=False, # dynamic batch size -): - # PyTorch model - im = torch.zeros((batch_size, 3, *imgsz)) # BCHW image - model = attempt_load(weights, device=torch.device('cpu'), inplace=True, fuse=False) - _ = model(im) # inference - model.info() - - # TensorFlow model - im = tf.zeros((batch_size, *imgsz, 3)) # BHWC image - tf_model = TFModel(cfg=model.yaml, model=model, nc=model.nc, imgsz=imgsz) - _ = tf_model.predict(im) # inference - - # Keras model - im = keras.Input(shape=(*imgsz, 3), batch_size=None if dynamic else batch_size) - keras_model = keras.Model(inputs=im, outputs=tf_model.predict(im)) - keras_model.summary() - - LOGGER.info('PyTorch, TensorFlow and Keras models successfully verified.\nUse export.py for TF model export.') - - -def parse_opt(): - parser = argparse.ArgumentParser() - parser.add_argument('--weights', type=str, default=ROOT / 'yolov5s.pt', help='weights path') - parser.add_argument('--imgsz', '--img', '--img-size', nargs='+', type=int, default=[640], help='inference size h,w') - parser.add_argument('--batch-size', type=int, default=1, help='batch size') - parser.add_argument('--dynamic', action='store_true', help='dynamic batch size') - opt = parser.parse_args() - opt.imgsz *= 2 if len(opt.imgsz) == 1 else 1 # expand - print_args(vars(opt)) - return opt - - -def main(opt): - run(**vars(opt)) - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/application/yolov5_example/models/yolo.py b/application/yolov5_example/models/yolo.py deleted file mode 100644 index e7a9fa1a..00000000 --- a/application/yolov5_example/models/yolo.py +++ /dev/null @@ -1,360 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -YOLO-specific modules - -Usage: - $ python path/to/models/yolo.py --cfg yolov5s.yaml -""" - -import argparse -import contextlib -import os -import platform -import sys -from copy import deepcopy -from pathlib import Path - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[1] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -if platform.system() != 'Windows': - ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative - -from models.common import * -from models.experimental import * -from utils.autoanchor import check_anchor_order -from utils.general import LOGGER, check_version, check_yaml, make_divisible, print_args -from utils.plots import feature_visualization -from utils.torch_utils import (fuse_conv_and_bn, initialize_weights, model_info, profile, scale_img, select_device, - time_sync) - -try: - import thop # for FLOPs computation -except ImportError: - thop = None - - -class Detect(nn.Module): - stride = None # strides computed during build - onnx_dynamic = False # ONNX export parameter - export = False # export mode - - def __init__(self, nc=80, anchors=(), ch=(), inplace=True): # detection layer - super().__init__() - self.nc = nc # number of classes - self.no = nc + 5 # number of outputs per anchor - self.nl = len(anchors) # number of detection layers - self.na = len(anchors[0]) // 2 # number of anchors - self.grid = [torch.zeros(1)] * self.nl # init grid - self.anchor_grid = [torch.zeros(1)] * self.nl # init anchor grid - self.register_buffer('anchors', torch.tensor(anchors).float().view(self.nl, -1, 2)) # shape(nl,na,2) - self.m = nn.ModuleList(nn.Conv2d(x, self.no * self.na, 1) for x in ch) # output conv - self.inplace = inplace # use inplace ops (e.g. slice assignment) - - def forward(self, x): - z = [] # inference output - for i in range(self.nl): - x[i] = self.m[i](x[i]) # conv - bs, _, ny, nx = x[i].shape # x(bs,255,20,20) to x(bs,3,20,20,85) - x[i] = x[i].view(bs, self.na, self.no, ny, nx).permute(0, 1, 3, 4, 2).contiguous() - - if not self.training: # inference - if self.onnx_dynamic or self.grid[i].shape[2:4] != x[i].shape[2:4]: - self.grid[i], self.anchor_grid[i] = self._make_grid(nx, ny, i) - - y = x[i].sigmoid() - if self.inplace: - y[..., 0:2] = (y[..., 0:2] * 2 + self.grid[i]) * self.stride[i] # xy - y[..., 2:4] = (y[..., 2:4] * 2) ** 2 * self.anchor_grid[i] # wh - else: # for YOLOv5 on AWS Inferentia https://github.com/ultralytics/yolov5/pull/2953 - xy, wh, conf = y.split((2, 2, self.nc + 1), 4) # y.tensor_split((2, 4, 5), 4) # torch 1.8.0 - xy = (xy * 2 + self.grid[i]) * self.stride[i] # xy - wh = (wh * 2) ** 2 * self.anchor_grid[i] # wh - y = torch.cat((xy, wh, conf), 4) - z.append(y.view(bs, -1, self.no)) - - return x if self.training else (torch.cat(z, 1),) if self.export else (torch.cat(z, 1), x) - - def _make_grid(self, nx=20, ny=20, i=0, torch_1_10=check_version(torch.__version__, '1.10.0')): - d = self.anchors[i].device - t = self.anchors[i].dtype - shape = 1, self.na, ny, nx, 2 # grid shape - y, x = torch.arange(ny, device=d, dtype=t), torch.arange(nx, device=d, dtype=t) - if torch_1_10: # torch>=1.10.0 meshgrid workaround for torch>=0.7 compatibility - yv, xv = torch.meshgrid(y, x, indexing='ij') - else: - yv, xv = torch.meshgrid(y, x) - grid = torch.stack((xv, yv), 2).expand(shape) - 0.5 # add grid offset, i.e. y = 2.0 * x - 0.5 - anchor_grid = (self.anchors[i] * self.stride[i]).view((1, self.na, 1, 1, 2)).expand(shape) - return grid, anchor_grid - - -class BaseModel(nn.Module): - # YOLOv5 base model - def forward(self, x, profile=False, visualize=False): - return self._forward_once(x, profile, visualize) # single-scale inference, train - - def _forward_once(self, x, profile=False, visualize=False): - y, dt = [], [] # outputs - for m in self.model: - if m.f != -1: # if not from previous layer - x = y[m.f] if isinstance(m.f, int) else [x if j == -1 else y[j] for j in m.f] # from earlier layers - # if profile: - # self._profile_one_layer(m, x, dt) - x = m(x) # run - y.append(x if m.i in self.save else None) # save output - # if visualize: - # feature_visualization(x, m.type, m.i, save_dir=visualize) - return x - - def _profile_one_layer(self, m, x, dt): - c = m == self.model[-1] # is final layer, copy input as inplace fix - o = thop.profile(m, inputs=(x.copy() if c else x,), verbose=False)[0] / 1E9 * 2 if thop else 0 # FLOPs - t = time_sync() - for _ in range(10): - m(x.copy() if c else x) - dt.append((time_sync() - t) * 100) - if m == self.model[0]: - LOGGER.info(f"{'time (ms)':>10s} {'GFLOPs':>10s} {'params':>10s} module") - LOGGER.info(f'{dt[-1]:10.2f} {o:10.2f} {m.np:10.0f} {m.type}') - if c: - LOGGER.info(f"{sum(dt):10.2f} {'-':>10s} {'-':>10s} Total") - - def fuse(self): # fuse model Conv2d() + BatchNorm2d() layers - LOGGER.info('Fusing layers... ') - for m in self.model.modules(): - if isinstance(m, (Conv, DWConv)) and hasattr(m, 'bn'): - m.conv = fuse_conv_and_bn(m.conv, m.bn) # update conv - delattr(m, 'bn') # remove batchnorm - m.forward = m.forward_fuse # update forward - self.info() - return self - - def info(self, verbose=False, img_size=640): # print model information - model_info(self, verbose, img_size) - - def _apply(self, fn): - # Apply to(), cpu(), cuda(), half() to model tensors that are not parameters or registered buffers - self = super()._apply(fn) - m = self.model[-1] # Detect() - if isinstance(m, Detect): - m.stride = fn(m.stride) - m.grid = list(map(fn, m.grid)) - if isinstance(m.anchor_grid, list): - m.anchor_grid = list(map(fn, m.anchor_grid)) - return self - - -class DetectionModel(BaseModel): - # YOLOv5 detection model - def __init__(self, cfg='yolov5s.yaml', ch=3, nc=None, anchors=None): # model, input channels, number of classes - super().__init__() - if isinstance(cfg, dict): - self.yaml = cfg # model dict - else: # is *.yaml - import yaml # for torch hub - self.yaml_file = Path(cfg).name - with open(cfg, encoding='ascii', errors='ignore') as f: - self.yaml = yaml.safe_load(f) # model dict - - # Define model - ch = self.yaml['ch'] = self.yaml.get('ch', ch) # input channels - if nc and nc != self.yaml['nc']: - LOGGER.info(f"Overriding model.yaml nc={self.yaml['nc']} with nc={nc}") - self.yaml['nc'] = nc # override yaml value - if anchors: - LOGGER.info(f'Overriding model.yaml anchors with anchors={anchors}') - self.yaml['anchors'] = round(anchors) # override yaml value - self.model, self.save = parse_model(deepcopy(self.yaml), ch=[ch]) # model, savelist - self.names = [str(i) for i in range(self.yaml['nc'])] # default names - self.inplace = self.yaml.get('inplace', True) - - # Build strides, anchors - m = self.model[-1] # Detect() - if isinstance(m, Detect): - s = 256 # 2x min stride - m.inplace = self.inplace - m.stride = torch.tensor([s / x.shape[-2] for x in self.forward(torch.zeros(1, ch, s, s))]) # forward - check_anchor_order(m) # must be in pixel-space (not grid-space) - m.anchors /= m.stride.view(-1, 1, 1) - self.stride = m.stride - self._initialize_biases() # only run once - - # Init weights, biases - initialize_weights(self) - self.info() - LOGGER.info('') - - def forward(self, x, augment=False, profile=False, visualize=False): - # if augment: - # return self._forward_augment(x) # augmented inference, None - return self._forward_once(x, profile, visualize) # single-scale inference, train - - def _forward_augment(self, x): - img_size = x.shape[-2:] # height, width - s = [1, 0.83, 0.67] # scales - f = [None, 3, None] # flips (2-ud, 3-lr) - y = [] # outputs - for si, fi in zip(s, f): - xi = scale_img(x.flip(fi) if fi else x, si, gs=int(self.stride.max())) - yi = self._forward_once(xi)[0] # forward - # cv2.imwrite(f'img_{si}.jpg', 255 * xi[0].cpu().numpy().transpose((1, 2, 0))[:, :, ::-1]) # save - yi = self._descale_pred(yi, fi, si, img_size) - y.append(yi) - y = self._clip_augmented(y) # clip augmented tails - return torch.cat(y, 1), None # augmented inference, train - - def _descale_pred(self, p, flips, scale, img_size): - # de-scale predictions following augmented inference (inverse operation) - if self.inplace: - p[..., :4] /= scale # de-scale - if flips == 2: - p[..., 1] = img_size[0] - p[..., 1] # de-flip ud - elif flips == 3: - p[..., 0] = img_size[1] - p[..., 0] # de-flip lr - else: - x, y, wh = p[..., 0:1] / scale, p[..., 1:2] / scale, p[..., 2:4] / scale # de-scale - if flips == 2: - y = img_size[0] - y # de-flip ud - elif flips == 3: - x = img_size[1] - x # de-flip lr - p = torch.cat((x, y, wh, p[..., 4:]), -1) - return p - - def _clip_augmented(self, y): - # Clip YOLOv5 augmented inference tails - nl = self.model[-1].nl # number of detection layers (P3-P5) - g = sum(4 ** x for x in range(nl)) # grid points - e = 1 # exclude layer count - i = (y[0].shape[1] // g) * sum(4 ** x for x in range(e)) # indices - y[0] = y[0][:, :-i] # large - i = (y[-1].shape[1] // g) * sum(4 ** (nl - 1 - x) for x in range(e)) # indices - y[-1] = y[-1][:, i:] # small - return y - - def _initialize_biases(self, cf=None): # initialize biases into Detect(), cf is class frequency - # https://arxiv.org/abs/1708.02002 section 3.3 - # cf = torch.bincount(torch.tensor(np.concatenate(dataset.labels, 0)[:, 0]).long(), minlength=nc) + 1. - m = self.model[-1] # Detect() module - for mi, s in zip(m.m, m.stride): # from - b = mi.bias.view(m.na, -1).detach() # conv.bias(255) to (3,85) - b[:, 4] += math.log(8 / (640 / s) ** 2) # obj (8 objects per 640 image) - b[:, 5:] += math.log(0.6 / (m.nc - 0.999999)) if cf is None else torch.log(cf / cf.sum()) # cls - mi.bias = torch.nn.Parameter(b.view(-1), requires_grad=True) - - -Model = DetectionModel # retain YOLOv5 'Model' class for backwards compatibility - - -class ClassificationModel(BaseModel): - # YOLOv5 classification model - def __init__(self, cfg=None, model=None, nc=1000, cutoff=10): # yaml, model, number of classes, cutoff index - super().__init__() - self._from_detection_model(model, nc, cutoff) if model is not None else self._from_yaml(cfg) - - def _from_detection_model(self, model, nc=1000, cutoff=10): - # Create a YOLOv5 classification model from a YOLOv5 detection model - if isinstance(model, DetectMultiBackend): - model = model.model # unwrap DetectMultiBackend - model.model = model.model[:cutoff] # backbone - m = model.model[-1] # last layer - ch = m.conv.in_channels if hasattr(m, 'conv') else m.cv1.conv.in_channels # ch into module - c = Classify(ch, nc) # Classify() - c.i, c.f, c.type = m.i, m.f, 'models.common.Classify' # index, from, type - model.model[-1] = c # replace - self.model = model.model - self.stride = model.stride - self.save = [] - self.nc = nc - - def _from_yaml(self, cfg): - # Create a YOLOv5 classification model from a *.yaml file - self.model = None - - -def parse_model(d, ch): # model_dict, input_channels(3) - LOGGER.info(f"\n{'':>3}{'from':>18}{'n':>3}{'params':>10} {'module':<40}{'arguments':<30}") - anchors, nc, gd, gw = d['anchors'], d['nc'], d['depth_multiple'], d['width_multiple'] - na = (len(anchors[0]) // 2) if isinstance(anchors, list) else anchors # number of anchors - no = na * (nc + 5) # number of outputs = anchors * (classes + 5) - - layers, save, c2 = [], [], ch[-1] # layers, savelist, ch out - for i, (f, n, m, args) in enumerate(d['backbone'] + d['head']): # from, number, module, args - m = eval(m) if isinstance(m, str) else m # eval strings - for j, a in enumerate(args): - with contextlib.suppress(NameError): - args[j] = eval(a) if isinstance(a, str) else a # eval strings - - n = n_ = max(round(n * gd), 1) if n > 1 else n # depth gain - if m in (Conv, GhostConv, Bottleneck, GhostBottleneck, SPP, SPPF, DWConv, MixConv2d, Focus, CrossConv, - BottleneckCSP, C3, C3TR, C3SPP, C3Ghost, nn.ConvTranspose2d, DWConvTranspose2d, C3x): - c1, c2 = ch[f], args[0] - if c2 != no: # if not output - c2 = make_divisible(c2 * gw, 8) - - args = [c1, c2, *args[1:]] - if m in [BottleneckCSP, C3, C3TR, C3Ghost, C3x]: - args.insert(2, n) # number of repeats - n = 1 - elif m is nn.BatchNorm2d: - args = [ch[f]] - elif m is Concat: - c2 = sum(ch[x] for x in f) - elif m is Detect: - args.append([ch[x] for x in f]) - if isinstance(args[1], int): # number of anchors - args[1] = [list(range(args[1] * 2))] * len(f) - elif m is Contract: - c2 = ch[f] * args[0] ** 2 - elif m is Expand: - c2 = ch[f] // args[0] ** 2 - else: - c2 = ch[f] - - m_ = nn.Sequential(*(m(*args) for _ in range(n))) if n > 1 else m(*args) # module - t = str(m)[8:-2].replace('__main__.', '') # module type - np = sum(x.numel() for x in m_.parameters()) # number params - m_.i, m_.f, m_.type, m_.np = i, f, t, np # attach index, 'from' index, type, number params - LOGGER.info(f'{i:>3}{str(f):>18}{n_:>3}{np:10.0f} {t:<40}{str(args):<30}') # print - save.extend(x % i for x in ([f] if isinstance(f, int) else f) if x != -1) # append to savelist - layers.append(m_) - if i == 0: - ch = [] - ch.append(c2) - return nn.Sequential(*layers), sorted(save) - - -if __name__ == '__main__': - parser = argparse.ArgumentParser() - parser.add_argument('--cfg', type=str, default='yolov5s.yaml', help='model.yaml') - parser.add_argument('--batch-size', type=int, default=1, help='total batch size for all GPUs') - parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--profile', action='store_true', help='profile model speed') - parser.add_argument('--line-profile', action='store_true', help='profile model speed layer by layer') - parser.add_argument('--test', action='store_true', help='test all yolo*.yaml') - opt = parser.parse_args() - opt.cfg = check_yaml(opt.cfg) # check YAML - print_args(vars(opt)) - device = select_device(opt.device) - - # Create model - im = torch.rand(opt.batch_size, 3, 640, 640).to(device) - model = Model(opt.cfg).to(device) - - # Options - if opt.line_profile: # profile layer by layer - model(im, profile=True) - - elif opt.profile: # profile forward-backward - results = profile(input=im, ops=[model], n=3) - - elif opt.test: # test all models - for cfg in Path(ROOT / 'models').rglob('yolo*.yaml'): - try: - _ = Model(cfg) - except Exception as e: - print(f'Error in {cfg}: {e}') - - else: # report fused model summary - model.fuse() diff --git a/application/yolov5_example/models/yolov5l.yaml b/application/yolov5_example/models/yolov5l.yaml deleted file mode 100644 index ce8a5de4..00000000 --- a/application/yolov5_example/models/yolov5l.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.0 # model depth multiple -width_multiple: 1.0 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 20 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/yolov5m.yaml b/application/yolov5_example/models/yolov5m.yaml deleted file mode 100644 index ad13ab37..00000000 --- a/application/yolov5_example/models/yolov5m.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.67 # model depth multiple -width_multiple: 0.75 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 20 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/yolov5n.yaml b/application/yolov5_example/models/yolov5n.yaml deleted file mode 100644 index 8a28a40d..00000000 --- a/application/yolov5_example/models/yolov5n.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.33 # model depth multiple -width_multiple: 0.25 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 20 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/yolov5s.yaml b/application/yolov5_example/models/yolov5s.yaml deleted file mode 100644 index f35beabb..00000000 --- a/application/yolov5_example/models/yolov5s.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 0.33 # model depth multiple -width_multiple: 0.50 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 20 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/models/yolov5x.yaml b/application/yolov5_example/models/yolov5x.yaml deleted file mode 100644 index f617a027..00000000 --- a/application/yolov5_example/models/yolov5x.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license - -# Parameters -nc: 80 # number of classes -depth_multiple: 1.33 # model depth multiple -width_multiple: 1.25 # layer channel multiple -anchors: - - [10,13, 16,30, 33,23] # P3/8 - - [30,61, 62,45, 59,119] # P4/16 - - [116,90, 156,198, 373,326] # P5/32 - -# YOLOv5 v6.0 backbone -backbone: - # [from, number, module, args] - [[-1, 1, Conv, [64, 6, 2, 2]], # 0-P1/2 - [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 - [-1, 3, C3, [128]], - [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 - [-1, 6, C3, [256]], - [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 - [-1, 9, C3, [512]], - [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 - [-1, 3, C3, [1024]], - [-1, 1, SPPF, [1024, 5]], # 9 - ] - -# YOLOv5 v6.0 head -head: - [[-1, 1, Conv, [512, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 6], 1, Concat, [1]], # cat backbone P4 - [-1, 3, C3, [512, False]], # 13 - - [-1, 1, Conv, [256, 1, 1]], - [-1, 1, nn.Upsample, [None, 2, 'nearest']], - [[-1, 4], 1, Concat, [1]], # cat backbone P3 - [-1, 3, C3, [256, False]], # 17 (P3/8-small) - - [-1, 1, Conv, [256, 3, 2]], - [[-1, 14], 1, Concat, [1]], # cat head P4 - [-1, 3, C3, [512, False]], # 20 (P4/16-medium) - - [-1, 1, Conv, [512, 3, 2]], - [[-1, 10], 1, Concat, [1]], # cat head P5 - [-1, 3, C3, [1024, False]], # 23 (P5/32-large) - - [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) - ] diff --git a/application/yolov5_example/mqbench.code-workspace b/application/yolov5_example/mqbench.code-workspace deleted file mode 100644 index 7e768222..00000000 --- a/application/yolov5_example/mqbench.code-workspace +++ /dev/null @@ -1,11 +0,0 @@ -{ - "folders": [ - { - "path": "../../opt/conda/lib/python3.7/site-packages/MQBench-0.0.6-py3.7.egg/mqbench" - }, - { - "path": "." - } - ], - "settings": {} -} \ No newline at end of file diff --git a/application/yolov5_example/requirements.txt b/application/yolov5_example/requirements.txt deleted file mode 100644 index 10620566..00000000 --- a/application/yolov5_example/requirements.txt +++ /dev/null @@ -1,43 +0,0 @@ -# YOLOv5 requirements -# Usage: pip install -r requirements.txt - -# Base ---------------------------------------- -matplotlib>=3.2.2 -numpy>=1.18.5 -opencv-python>=4.1.1 -Pillow>=7.1.2 -PyYAML>=5.3.1 -requests>=2.23.0 -scipy>=1.4.1 -torch>=1.7.0 -torchvision>=0.8.1 -tqdm>=4.64.0 -protobuf<=3.20.1 # https://github.com/ultralytics/yolov5/issues/8012 - -# Logging ------------------------------------- -tensorboard>=2.4.1 -# wandb -# clearml - -# Plotting ------------------------------------ -pandas>=1.1.4 -seaborn>=0.11.0 - -# Export -------------------------------------- -# coremltools>=5.2 # CoreML export -# onnx>=1.9.0 # ONNX export -# onnx-simplifier>=0.4.1 # ONNX simplifier -# nvidia-pyindex # TensorRT export -# nvidia-tensorrt # TensorRT export -# scikit-learn==0.19.2 # CoreML quantization -# tensorflow>=2.4.1 # TFLite export (or tensorflow-cpu, tensorflow-aarch64) -# tensorflowjs>=3.9.0 # TF.js export -# openvino-dev # OpenVINO export - -# Extras -------------------------------------- -ipython # interactive notebook -psutil # system utilization -thop>=0.1.1 # FLOPs computation -# albumentations>=1.0.3 -# pycocotools>=2.0 # COCO mAP -# roboflow diff --git a/application/yolov5_example/setup.cfg b/application/yolov5_example/setup.cfg deleted file mode 100644 index 020a7574..00000000 --- a/application/yolov5_example/setup.cfg +++ /dev/null @@ -1,59 +0,0 @@ -# Project-wide configuration file, can be used for package metadata and other toll configurations -# Example usage: global configuration for PEP8 (via flake8) setting or default pytest arguments -# Local usage: pip install pre-commit, pre-commit run --all-files - -[metadata] -license_file = LICENSE -description_file = README.md - - -[tool:pytest] -norecursedirs = - .git - dist - build -addopts = - --doctest-modules - --durations=25 - --color=yes - - -[flake8] -max-line-length = 120 -exclude = .tox,*.egg,build,temp -select = E,W,F -doctests = True -verbose = 2 -# https://pep8.readthedocs.io/en/latest/intro.html#error-codes -format = pylint -# see: https://www.flake8rules.com/ -ignore = - E731 # Do not assign a lambda expression, use a def - F405 # name may be undefined, or defined from star imports: module - E402 # module level import not at top of file - F401 # module imported but unused - W504 # line break after binary operator - E127 # continuation line over-indented for visual indent - W504 # line break after binary operator - E231 # missing whitespace after ‘,’, ‘;’, or ‘:’ - E501 # line too long - F403 # ‘from module import *’ used; unable to detect undefined names - - -[isort] -# https://pycqa.github.io/isort/docs/configuration/options.html -line_length = 120 -# see: https://pycqa.github.io/isort/docs/configuration/multi_line_output_modes.html -multi_line_output = 0 - - -[yapf] -based_on_style = pep8 -spaces_before_comment = 2 -COLUMN_LIMIT = 120 -COALESCE_BRACKETS = True -SPACES_AROUND_POWER_OPERATOR = True -SPACE_BETWEEN_ENDING_COMMA_AND_CLOSING_BRACKET = False -SPLIT_BEFORE_CLOSING_BRACKET = False -SPLIT_BEFORE_FIRST_ARGUMENT = False -# EACH_DICT_ENTRY_ON_SEPARATE_LINE = False diff --git a/application/yolov5_example/train.py b/application/yolov5_example/train.py deleted file mode 100644 index 8d0275fb..00000000 --- a/application/yolov5_example/train.py +++ /dev/null @@ -1,727 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Train a YOLOv5 model on a custom dataset. - -Models and datasets download automatically from the latest YOLOv5 release. -Models: https://github.com/ultralytics/yolov5/tree/master/models -Datasets: https://github.com/ultralytics/yolov5/tree/master/data -Tutorial: https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data - -Usage: - $ python path/to/train.py --data coco128.yaml --weights yolov5s.pt --img 640 # from pretrained (RECOMMENDED) - $ python path/to/train.py --data coco128.yaml --weights '' --cfg yolov5s.yaml --img 640 # from scratch -""" - -import argparse -from ast import arg -import math -import os -import random -import sys -import time -from copy import deepcopy -from datetime import datetime -from pathlib import Path - -import numpy as np -import torch -import torch.distributed as dist -import torch.nn as nn -import yaml -from torch.optim import lr_scheduler -from tqdm import tqdm -from mqbench.convert_deploy import convert_deploy, convert_onnx -from mqbench.prepare_by_platform import prepare_by_platform, BackendType -from mqbench.utils.state import enable_calibration, enable_quantization, disable_all - - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[0] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative - -import val # for end-of-epoch mAP -from models.experimental import attempt_load -from models.yolo import Model -from utils.autoanchor import check_anchors -from utils.autobatch import check_train_batch_size -from utils.callbacks import Callbacks -from utils.dataloaders import create_dataloader -from utils.downloads import attempt_download, is_url -from utils.general import (LOGGER, check_amp, check_dataset, check_file, check_git_status, check_img_size, - check_requirements, check_suffix, check_yaml, colorstr, get_latest_run, increment_path, - init_seeds, intersect_dicts, labels_to_class_weights, labels_to_image_weights, methods, - one_cycle, print_args, print_mutation, strip_optimizer, yaml_save) -from utils.loggers import Loggers -from utils.loggers.wandb.wandb_utils import check_wandb_resume -from utils.loss import ComputeLoss -from utils.metrics import fitness -from utils.plots import plot_evolve, plot_labels -from utils.torch_utils import (EarlyStopping, ModelEMA, de_parallel, select_device, smart_DDP, smart_optimizer, - smart_resume, torch_distributed_zero_first) - -LOCAL_RANK = int(os.getenv('LOCAL_RANK', -1)) # https://pytorch.org/docs/stable/elastic/run.html -RANK = int(os.getenv('RANK', -1)) -WORLD_SIZE = int(os.getenv('WORLD_SIZE', 1)) - - -def train(hyp, opt, device, callbacks): # hyp is path/to/hyp.yaml or hyp dictionary - save_dir, epochs, batch_size, weights, single_cls, evolve, data, cfg, resume, noval, nosave, workers, freeze = \ - Path(opt.save_dir), opt.epochs, opt.batch_size, opt.weights, opt.single_cls, opt.evolve, opt.data, opt.cfg, \ - opt.resume, opt.noval, opt.nosave, opt.workers, opt.freeze - callbacks.run('on_pretrain_routine_start') - - # Directories - w = save_dir / 'weights' # weights dir - (w.parent if evolve else w).mkdir(parents=True, exist_ok=True) # make dir - last, best = w / 'last.pt', w / 'best.pt' - - # Hyperparameters - if isinstance(hyp, str): - with open(hyp, errors='ignore') as f: - hyp = yaml.safe_load(f) # load hyps dict - LOGGER.info(colorstr('hyperparameters: ') + ', '.join(f'{k}={v}' for k, v in hyp.items())) - opt.hyp = hyp.copy() # for saving hyps to checkpoints - - # Save run settings - if not evolve: - yaml_save(save_dir / 'hyp.yaml', hyp) - yaml_save(save_dir / 'opt.yaml', vars(opt)) - - # Loggers - data_dict = None - if RANK in {-1, 0}: - loggers = Loggers(save_dir, weights, opt, hyp, LOGGER) # loggers instance - if loggers.clearml: - data_dict = loggers.clearml.data_dict # None if no ClearML dataset or filled in by ClearML - if loggers.wandb: - data_dict = loggers.wandb.data_dict - if resume: - weights, epochs, hyp, batch_size = opt.weights, opt.epochs, opt.hyp, opt.batch_size - - # Register actions - for k in methods(loggers): - callbacks.register_action(k, callback=getattr(loggers, k)) - - # Config - plots = not evolve and not opt.noplots # create plots - cuda = device.type != 'cpu' - init_seeds(opt.seed + 1 + RANK, deterministic=True) - with torch_distributed_zero_first(LOCAL_RANK): - data_dict = data_dict or check_dataset(data) # check if None - train_path, val_path = data_dict['train'], data_dict['val'] - nc = 1 if single_cls else int(data_dict['nc']) # number of classes - names = ['item'] if single_cls and len(data_dict['names']) != 1 else data_dict['names'] # class names - assert len(names) == nc, f'{len(names)} names found for nc={nc} dataset in {data}' # check - is_coco = isinstance(val_path, str) and val_path.endswith('coco/val2017.txt') # COCO dataset - - # Model - check_suffix(weights, '.pt') # check weights - pretrained = weights.endswith('.pt') - if pretrained: - with torch_distributed_zero_first(LOCAL_RANK): - weights = attempt_download(weights) # download if not found locally - ckpt = torch.load(weights, map_location='cpu') # load checkpoint to CPU to avoid CUDA memory leak - model = Model(cfg or ckpt['model'].yaml, ch=3, nc=nc, anchors=hyp.get('anchors')).to(device) # create - exclude = ['anchor'] if (cfg or hyp.get('anchors')) and not resume else [] # exclude keys - csd = ckpt['model'].float().state_dict() # checkpoint state_dict as FP32 - csd = intersect_dicts(csd, model.state_dict(), exclude=exclude) # intersect - model.load_state_dict(csd, strict=False) # load - LOGGER.info(f'Transferred {len(csd)}/{len(model.state_dict())} items from {weights}') # report - else: - model = Model(cfg, ch=3, nc=nc, anchors=hyp.get('anchors')).to(device) # create - amp = check_amp(model) # check AMP - amp = False - - # Freeze - freeze = [f'model.{x}.' for x in (freeze if len(freeze) > 1 else range(freeze[0]))] # layers to freeze - for k, v in model.named_parameters(): - v.requires_grad = True # train all layers - # v.register_hook(lambda x: torch.nan_to_num(x)) # NaN to 0 (commented for erratic training results) - if any(x in k for x in freeze): - LOGGER.info(f'freezing {k}') - v.requires_grad = False - - # Image size - gs = max(int(model.stride.max()), 32) # grid size (max stride) - imgsz = check_img_size(opt.imgsz, gs, floor=gs * 2) # verify imgsz is gs-multiple - - # Batch size - if RANK == -1 and batch_size == -1: # single-GPU only, estimate best batch size - batch_size = check_train_batch_size(model, imgsz, amp) - loggers.on_params_update({"batch_size": batch_size}) - - # Optimizer - nbs = 64 # nominal batch size - accumulate = max(round(nbs / batch_size), 1) # accumulate loss before optimizing - hyp['weight_decay'] *= batch_size * accumulate / nbs # scale weight_decay - optimizer = smart_optimizer(model, opt.optimizer, hyp['lr0'], hyp['momentum'], hyp['weight_decay']) - - print('wxc1 lr0:', hyp['lr0']) - # Scheduler - if opt.cos_lr: - lf = one_cycle(1, hyp['lrf'], epochs) # cosine 1->hyp['lrf'] - else: - lf = lambda x: (1 - x / epochs) * (1.0 - hyp['lrf']) + hyp['lrf'] # linear - scheduler = lr_scheduler.LambdaLR(optimizer, lr_lambda=lf) # plot_lr_scheduler(optimizer, scheduler, epochs) - - # EMA - ema = ModelEMA(model) if RANK in {-1, 0} else None - - # Resume - best_fitness, start_epoch = 0.0, 0 - if pretrained: - if resume: - best_fitness, start_epoch, epochs = smart_resume(ckpt, optimizer, ema, weights, epochs, resume) - del ckpt, csd - - # DP mode - if cuda and RANK == -1 and torch.cuda.device_count() > 1: - LOGGER.warning('WARNING: DP not recommended, use torch.distributed.run for best DDP Multi-GPU results.\n' - 'See Multi-GPU Tutorial at https://github.com/ultralytics/yolov5/issues/475 to get started.') - model = torch.nn.DataParallel(model) - - # SyncBatchNorm - if opt.sync_bn and cuda and RANK != -1: - model = torch.nn.SyncBatchNorm.convert_sync_batchnorm(model).to(device) - LOGGER.info('Using SyncBatchNorm()') - - # Trainloader - train_loader, dataset = create_dataloader(train_path, - imgsz, - batch_size // WORLD_SIZE, - gs, - single_cls, - hyp=hyp, - augment=True, - cache=None if opt.cache == 'val' else opt.cache, - rect=opt.rect, - rank=LOCAL_RANK, - workers=workers, - image_weights=opt.image_weights, - quad=opt.quad, - prefix=colorstr('train: '), - shuffle=True) - labels = np.concatenate(dataset.labels, 0) - mlc = int(labels[:, 0].max()) # max label class - assert mlc < nc, f'Label class {mlc} exceeds nc={nc} in {data}. Possible class labels are 0-{nc - 1}' - - # Process 0 - if RANK in {-1, 0}: - val_loader = create_dataloader(val_path, - imgsz, - batch_size // WORLD_SIZE * 2, - gs, - single_cls, - hyp=hyp, - cache=None if noval else opt.cache, - rect=True, - rank=-1, - workers=workers * 2, - pad=0.5, - prefix=colorstr('val: '))[0] - - if not resume: - if plots: - plot_labels(labels, names, save_dir) - - # Anchors - if not opt.noautoanchor: - check_anchors(dataset, model=model, thr=hyp['anchor_t'], imgsz=imgsz) - model.half().float() # pre-reduce anchor precision - - callbacks.run('on_pretrain_routine_end') - - # DDP mode - if cuda and RANK != -1: - model = smart_DDP(model) - - # Model attributes - nl = de_parallel(model).model[-1].nl # number of detection layers (to scale hyps) - hyp['box'] *= 3 / nl # scale to layers - hyp['cls'] *= nc / 80 * 3 / nl # scale to classes and layers - hyp['obj'] *= (imgsz / 640) ** 2 * 3 / nl # scale to image size and layers - hyp['label_smoothing'] = opt.label_smoothing - model.nc = nc # attach number of classes to model - model.hyp = hyp # attach hyperparameters to model - model.class_weights = labels_to_class_weights(dataset.labels, nc).to(device) * nc # attach class weights - model.names = names - - # Start training - t0 = time.time() - nb = len(train_loader) # number of batches - nw = max(round(hyp['warmup_epochs'] * nb), 100) # number of warmup iterations, max(3 epochs, 100 iterations) - # nw = min(nw, (epochs - start_epoch) / 2 * nb) # limit warmup to < 1/2 of training - last_opt_step = -1 - maps = np.zeros(nc) # mAP per class - results = (0, 0, 0, 0, 0, 0, 0) # P, R, mAP@.5, mAP@.5-.95, val_loss(box, obj, cls) - scheduler.last_epoch = start_epoch - 1 # do not move - scaler = torch.cuda.amp.GradScaler(enabled=amp) - stopper, stop = EarlyStopping(patience=opt.patience), False - compute_loss = ComputeLoss(model) # init loss class - callbacks.run('on_train_start') - LOGGER.info(f'Image sizes {imgsz} train, {imgsz} val\n' - f'Using {train_loader.num_workers * WORLD_SIZE} dataloader workers\n' - f"Logging results to {colorstr('bold', save_dir)}\n" - f'Starting training for {epochs} epochs...') - - model_name = opt.cfg.split('/')[-1].split('.')[0] - output_dir = os.path.join(opt.output_path, model_name) - os.system('rm -rf {};mkdir -p {}'.format(output_dir, output_dir)) - if opt.pre_eval_and_export: - import copy - print('原始onnx模型精度') - results, maps, _ = val.run(data_dict, - batch_size=batch_size // WORLD_SIZE * 2, - imgsz=imgsz, - half=amp, - model=ema.ema, - single_cls=single_cls, - dataloader=val_loader, - save_dir=save_dir, - plots=False, - callbacks=callbacks, - compute_loss=compute_loss) - kwargs = { - 'input_shape_dict': {'data': [1, 3, opt.imgsz, opt.imgsz]}, - 'output_path': output_dir, - 'model_name': model_name, - 'dummy_input': None, - 'onnx_model_path': os.path.join(output_dir, '{}_ori.onnx'.format(model_name)), - } - module_tmp = copy.deepcopy(model) - module_tmp = module_tmp.cpu() - convert_onnx(module_tmp.eval(), **kwargs) - del module_tmp - model = model.train() #prepare前一定要是train模式!! - # exit(0) - - backend = BackendType. - if opt.quantize: - prepare_custom_config_dict= { - 'extra_qconfig_dict':{'w_fakequantize':'PACTFakeQuantize'}, - 'concrete_args':{'augment':False, 'profile':False, 'visualize':False} - } - - # print('named_modules:', dict(model.named_modules())['']) - model.train() - model = model.to(device) - model = prepare_by_platform(model, backend, prepare_custom_config_dict) - # print('prepared module:', model) - enable_calibration(model) - calibration_flag = True - model = model.to(device) - - for epoch in range(start_epoch, epochs): # epoch ------------------------------------------------------------------ - callbacks.run('on_train_epoch_start') - model.train() - - # Update image weights (optional, single-GPU only) - if opt.image_weights: - cw = model.class_weights.cpu().numpy() * (1 - maps) ** 2 / nc # class weights - iw = labels_to_image_weights(dataset.labels, nc=nc, class_weights=cw) # image weights - dataset.indices = random.choices(range(dataset.n), weights=iw, k=dataset.n) # rand weighted idx - - # Update mosaic border (optional) - # b = int(random.uniform(0.25 * imgsz, 0.75 * imgsz + gs) // gs * gs) - # dataset.mosaic_border = [b - imgsz, -b] # height, width borders - - mloss = torch.zeros(3, device=device) # mean losses - if RANK != -1: - train_loader.sampler.set_epoch(epoch) - pbar = enumerate(train_loader) - LOGGER.info(('\n' + '%10s' * 7) % ('Epoch', 'gpu_mem', 'box', 'obj', 'cls', 'labels', 'img_size')) - if RANK in {-1, 0}: - pbar = tqdm(pbar, total=nb, bar_format='{l_bar}{bar:10}{r_bar}{bar:-10b}') # progress bar - sample_size = nb//1000 - print('sample_size:', sample_size) - optimizer.zero_grad() - for i, (imgs, targets, paths, _) in pbar: # batch ------------------------------------------------------------- - if opt.fast_test and i % sample_size != 0: - continue - callbacks.run('on_train_batch_start') - ni = i + nb * epoch # number integrated batches (since train start) - imgs = imgs.to(device, non_blocking=True).float() / 255 # uint8 to float32, 0-255 to 0.0-1.0 - - # Warmup - if ni <= nw: - xi = [0, nw] # x interp - # compute_loss.gr = np.interp(ni, xi, [0.0, 1.0]) # iou loss ratio (obj_loss = 1.0 or iou) - accumulate = max(1, np.interp(ni, xi, [1, nbs / batch_size]).round()) - for j, x in enumerate(optimizer.param_groups): - # bias lr falls from 0.1 to lr0, all other lrs rise from 0.0 to lr0 - x['lr'] = np.interp(ni, xi, [hyp['warmup_bias_lr'] if j == 0 else 0.0, x['initial_lr'] * lf(epoch)]) - if 'momentum' in x: - x['momentum'] = np.interp(ni, xi, [hyp['warmup_momentum'], hyp['momentum']]) - - # Multi-scale - if opt.multi_scale: - sz = random.randrange(imgsz * 0.5, imgsz * 1.5 + gs) // gs * gs # size - sf = sz / max(imgs.shape[2:]) # scale factor - if sf != 1: - ns = [math.ceil(x * sf / gs) * gs for x in imgs.shape[2:]] # new shape (stretched to gs-multiple) - imgs = nn.functional.interpolate(imgs, size=ns, mode='bilinear', align_corners=False) - - # Forward - with torch.cuda.amp.autocast(amp): - pred = model(imgs) # forward - loss, loss_items = compute_loss(pred, targets.to(device)) # loss scaled by batch_size - # print(i, 'loss:', loss) - if RANK != -1: - loss *= WORLD_SIZE # gradient averaged between devices in DDP mode - if opt.quad: - loss *= 4. - - if opt.quantize: - if calibration_flag: - if i >= 50: - calibration_flag = False - model.zero_grad() - enable_quantization(model) - print('close calibration') - else: - print('calibration iter{}'.format(i)) - continue - - # Backward - scaler.scale(loss).backward() - - # Optimize - https://pytorch.org/docs/master/notes/amp_examples.html - if ni - last_opt_step >= accumulate: - scaler.unscale_(optimizer) # unscale gradients - torch.nn.utils.clip_grad_norm_(model.parameters(), max_norm=10.0) # clip gradients - scaler.step(optimizer) # optimizer.step - scaler.update() - optimizer.zero_grad() - if ema: - ema.update(model) - last_opt_step = ni - - # Log - if RANK in {-1, 0}: - mloss = (mloss * i + loss_items) / (i + 1) # update mean losses - mem = f'{torch.cuda.memory_reserved() / 1E9 if torch.cuda.is_available() else 0:.3g}G' # (GB) - pbar.set_description(('%10s' * 2 + '%10.4g' * 5) % - (f'{epoch}/{epochs - 1}', mem, *mloss, targets.shape[0], imgs.shape[-1])) - callbacks.run('on_train_batch_end', ni, model, imgs, targets, paths, plots) - if callbacks.stop_training: - return - # end batch ------------------------------------------------------------------------------------------------ - - # Scheduler - lr = [x['lr'] for x in optimizer.param_groups] # for loggers - scheduler.step() - - if RANK in {-1, 0}: - # mAP - callbacks.run('on_train_epoch_end', epoch=epoch) - ema.update_attr(model, include=['yaml', 'nc', 'hyp', 'names', 'stride', 'class_weights']) - final_epoch = (epoch + 1 == epochs) or stopper.possible_stop - if not noval or final_epoch: # Calculate mAP - results, maps, _ = val.run(data_dict, - batch_size=batch_size // WORLD_SIZE * 2, - imgsz=imgsz, - half=amp, - model=ema.ema, - single_cls=single_cls, - dataloader=val_loader, - save_dir=save_dir, - plots=False, - callbacks=callbacks, - compute_loss=compute_loss) - - # Update best mAP - fi = fitness(np.array(results).reshape(1, -1)) # weighted combination of [P, R, mAP@.5, mAP@.5-.95] - stop = stopper(epoch=epoch, fitness=fi) # early stop check - if fi > best_fitness: - best_fitness = fi - log_vals = list(mloss) + list(results) + lr - callbacks.run('on_fit_epoch_end', log_vals, epoch, best_fitness, fi) - - # Save model - if (not nosave) or (final_epoch and not evolve): # if save - ckpt = { - 'epoch': epoch, - 'best_fitness': best_fitness, - 'model': deepcopy(de_parallel(model)).half(), - 'ema': deepcopy(ema.ema).half(), - 'updates': ema.updates, - 'optimizer': optimizer.state_dict(), - 'wandb_id': loggers.wandb.wandb_run.id if loggers.wandb else None, - 'opt': vars(opt), - 'date': datetime.now().isoformat()} - - # Save last, best and delete - torch.save(ckpt, last) - if best_fitness == fi: - torch.save(ckpt, best) - if opt.save_period > 0 and epoch % opt.save_period == 0: - torch.save(ckpt, w / f'epoch{epoch}.pt') - del ckpt - callbacks.run('on_model_save', last, epoch, final_epoch, best_fitness, fi) - - # EarlyStopping - if RANK != -1: # if DDP training - broadcast_list = [stop if RANK == 0 else None] - dist.broadcast_object_list(broadcast_list, 0) # broadcast 'stop' to all ranks - if RANK != 0: - stop = broadcast_list[0] - if stop: - break # must break all DDP ranks - - if opt.quantize: - print(f'epoch{epoch} convert_deploy') - model_name = opt.cfg.split('/')[-1].split('.')[0] - output_dir = os.path.join(opt.output_path, model_name) - output_dir = os.path.join(output_dir, str(epoch)) - output_dir = os.path.join(output_dir, model_name) - os.system('mkdir -p {}'.format(output_dir)) - model2 = deepcopy(model) - convert_deploy(model2.eval(), backend, input_shape_dict={'data': [1, 3, opt.imgsz, opt.imgsz]}, - model_name='{}_mqmoble'.format(model_name), output_path=output_dir) - del model2 - - # end epoch ---------------------------------------------------------------------------------------------------- - # end training ----------------------------------------------------------------------------------------------------- - - if not opt.fast_test and RANK in {-1, 0}: - LOGGER.info(f'\n{epoch - start_epoch + 1} epochs completed in {(time.time() - t0) / 3600:.3f} hours.') - for f in last, best: - if f.exists(): - strip_optimizer(f) # strip optimizers - if f is best: - LOGGER.info(f'\nValidating {f}...') - results, _, _ = val.run( - data_dict, - batch_size=batch_size // WORLD_SIZE * 2, - imgsz=imgsz, - model=attempt_load(f, device).half(), - iou_thres=0.65 if is_coco else 0.60, # best pycocotools results at 0.65 - single_cls=single_cls, - dataloader=val_loader, - save_dir=save_dir, - save_json=is_coco, - verbose=True, - plots=plots, - callbacks=callbacks, - compute_loss=compute_loss) # val best model with plots - if is_coco: - callbacks.run('on_fit_epoch_end', list(mloss) + list(results) + lr, epoch, best_fitness, fi) - - callbacks.run('on_train_end', last, best, plots, epoch, results) - - if opt.quantize: - model_name = opt.cfg.split('/')[-1].split('.')[0] - output_dir = os.path.join(opt.output_path, model_name) - os.system('mkdir -p {}'.format(output_dir)) - convert_deploy(model.eval(), backend, input_shape_dict={'data': [1, 3, opt.imgsz, opt.imgsz]}, - model_name='{}_mqmoble'.format(model_name), output_path=output_dir) - - torch.cuda.empty_cache() - return results - - -def parse_opt(known=False): - parser = argparse.ArgumentParser() - parser.add_argument('--weights', type=str, default=ROOT / 'yolov5s.pt', help='initial weights path') - parser.add_argument('--cfg', type=str, default='', help='model.yaml path') - parser.add_argument('--output_path', type=str, default='./', help='output path') - parser.add_argument('--data', type=str, default=ROOT / 'data/coco128.yaml', help='dataset.yaml path') - parser.add_argument('--hyp', type=str, default=ROOT / 'data/hyps/hyp.scratch-low.yaml', help='hyperparameters path') - parser.add_argument('--epochs', type=int, default=300) - parser.add_argument('--batch-size', type=int, default=16, help='total batch size for all GPUs, -1 for autobatch') - parser.add_argument('--imgsz', '--img', '--img-size', type=int, default=640, help='train, val image size (pixels)') - parser.add_argument('--rect', action='store_true', help='rectangular training') - parser.add_argument('--resume', nargs='?', const=True, default=False, help='resume most recent training') - parser.add_argument('--nosave', action='store_true', help='only save final checkpoint') - parser.add_argument('--noval', action='store_true', help='only validate final epoch') - parser.add_argument('--noautoanchor', action='store_true', help='disable AutoAnchor') - parser.add_argument('--noplots', action='store_true', help='save no plot files') - parser.add_argument('--evolve', type=int, nargs='?', const=300, help='evolve hyperparameters for x generations') - parser.add_argument('--bucket', type=str, default='', help='gsutil bucket') - parser.add_argument('--cache', type=str, nargs='?', const='ram', help='--cache images in "ram" (default) or "disk"') - parser.add_argument('--image-weights', action='store_true', help='use weighted image selection for training') - parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--multi-scale', action='store_true', help='vary img-size +/- 50%%') - parser.add_argument('--single-cls', action='store_true', help='train multi-class data as single-class') - parser.add_argument('--optimizer', type=str, choices=['SGD', 'Adam', 'AdamW'], default='SGD', help='optimizer') - parser.add_argument('--sync-bn', action='store_true', help='use SyncBatchNorm, only available in DDP mode') - parser.add_argument('--workers', type=int, default=8, help='max dataloader workers (per RANK in DDP mode)') - parser.add_argument('--project', default=ROOT / 'runs/train', help='save to project/name') - parser.add_argument('--name', default='exp', help='save to project/name') - parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') - parser.add_argument('--quad', action='store_true', help='quad dataloader') - parser.add_argument('--cos-lr', action='store_true', help='cosine LR scheduler') - parser.add_argument('--label-smoothing', type=float, default=0.0, help='Label smoothing epsilon') - parser.add_argument('--patience', type=int, default=100, help='EarlyStopping patience (epochs without improvement)') - parser.add_argument('--freeze', nargs='+', type=int, default=[0], help='Freeze layers: backbone=10, first3=0 1 2') - parser.add_argument('--save-period', type=int, default=-1, help='Save checkpoint every x epochs (disabled if < 1)') - parser.add_argument('--seed', type=int, default=0, help='Global training seed') - parser.add_argument('--local_rank', type=int, default=-1, help='Automatic DDP Multi-GPU argument, do not modify') - - # Weights & Biases arguments - parser.add_argument('--entity', default=None, help='W&B: Entity') - parser.add_argument('--upload_dataset', nargs='?', const=True, default=False, help='W&B: Upload data, "val" option') - parser.add_argument('--bbox_interval', type=int, default=-1, help='W&B: Set bounding-box image logging interval') - parser.add_argument('--artifact_alias', type=str, default='latest', help='W&B: Version of dataset artifact to use') - parser.add_argument('--quantize', action='store_true', help='quantize') - parser.add_argument('--pre_eval_and_export', action='store_true', help='pre_eval_and_export') - parser.add_argument('--fast_test', action='store_true', help='fast_test') - - return parser.parse_known_args()[0] if known else parser.parse_args() - - -def main(opt, callbacks=Callbacks()): - # Checks - if RANK in {-1, 0}: - print_args(vars(opt)) - check_git_status() - check_requirements() - - # Resume - if opt.resume and not (check_wandb_resume(opt) or opt.evolve): # resume from specified or most recent last.pt - last = Path(check_file(opt.resume) if isinstance(opt.resume, str) else get_latest_run()) - opt_yaml = last.parent.parent / 'opt.yaml' # train options yaml - opt_data = opt.data # original dataset - if opt_yaml.is_file(): - with open(opt_yaml, errors='ignore') as f: - d = yaml.safe_load(f) - else: - d = torch.load(last, map_location='cpu')['opt'] - opt = argparse.Namespace(**d) # replace - opt.cfg, opt.weights, opt.resume = '', str(last), True # reinstate - if is_url(opt_data): - opt.data = check_file(opt_data) # avoid HUB resume auth timeout - else: - opt.data, opt.cfg, opt.hyp, opt.weights, opt.project = \ - check_file(opt.data), check_yaml(opt.cfg), check_yaml(opt.hyp), str(opt.weights), str(opt.project) # checks - assert len(opt.cfg) or len(opt.weights), 'either --cfg or --weights must be specified' - if opt.evolve: - if opt.project == str(ROOT / 'runs/train'): # if default project name, rename to runs/evolve - opt.project = str(ROOT / 'runs/evolve') - opt.exist_ok, opt.resume = opt.resume, False # pass resume to exist_ok and disable resume - if opt.name == 'cfg': - opt.name = Path(opt.cfg).stem # use model.yaml as name - opt.save_dir = str(increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok)) - - # DDP mode - device = select_device(opt.device, batch_size=opt.batch_size) - if LOCAL_RANK != -1: - msg = 'is not compatible with YOLOv5 Multi-GPU DDP training' - assert not opt.image_weights, f'--image-weights {msg}' - assert not opt.evolve, f'--evolve {msg}' - assert opt.batch_size != -1, f'AutoBatch with --batch-size -1 {msg}, please pass a valid --batch-size' - assert opt.batch_size % WORLD_SIZE == 0, f'--batch-size {opt.batch_size} must be multiple of WORLD_SIZE' - assert torch.cuda.device_count() > LOCAL_RANK, 'insufficient CUDA devices for DDP command' - torch.cuda.set_device(LOCAL_RANK) - device = torch.device('cuda', LOCAL_RANK) - dist.init_process_group(backend="nccl" if dist.is_nccl_available() else "gloo") - - # Train - if not opt.evolve: - train(opt.hyp, opt, device, callbacks) - - # Evolve hyperparameters (optional) - else: - # Hyperparameter evolution metadata (mutation scale 0-1, lower_limit, upper_limit) - meta = { - 'lr0': (1, 1e-5, 1e-1), # initial learning rate (SGD=1E-2, Adam=1E-3) - 'lrf': (1, 0.01, 1.0), # final OneCycleLR learning rate (lr0 * lrf) - 'momentum': (0.3, 0.6, 0.98), # SGD momentum/Adam beta1 - 'weight_decay': (1, 0.0, 0.001), # optimizer weight decay - 'warmup_epochs': (1, 0.0, 5.0), # warmup epochs (fractions ok) - 'warmup_momentum': (1, 0.0, 0.95), # warmup initial momentum - 'warmup_bias_lr': (1, 0.0, 0.2), # warmup initial bias lr - 'box': (1, 0.02, 0.2), # box loss gain - 'cls': (1, 0.2, 4.0), # cls loss gain - 'cls_pw': (1, 0.5, 2.0), # cls BCELoss positive_weight - 'obj': (1, 0.2, 4.0), # obj loss gain (scale with pixels) - 'obj_pw': (1, 0.5, 2.0), # obj BCELoss positive_weight - 'iou_t': (0, 0.1, 0.7), # IoU training threshold - 'anchor_t': (1, 2.0, 8.0), # anchor-multiple threshold - 'anchors': (2, 2.0, 10.0), # anchors per output grid (0 to ignore) - 'fl_gamma': (0, 0.0, 2.0), # focal loss gamma (efficientDet default gamma=1.5) - 'hsv_h': (1, 0.0, 0.1), # image HSV-Hue augmentation (fraction) - 'hsv_s': (1, 0.0, 0.9), # image HSV-Saturation augmentation (fraction) - 'hsv_v': (1, 0.0, 0.9), # image HSV-Value augmentation (fraction) - 'degrees': (1, 0.0, 45.0), # image rotation (+/- deg) - 'translate': (1, 0.0, 0.9), # image translation (+/- fraction) - 'scale': (1, 0.0, 0.9), # image scale (+/- gain) - 'shear': (1, 0.0, 10.0), # image shear (+/- deg) - 'perspective': (0, 0.0, 0.001), # image perspective (+/- fraction), range 0-0.001 - 'flipud': (1, 0.0, 1.0), # image flip up-down (probability) - 'fliplr': (0, 0.0, 1.0), # image flip left-right (probability) - 'mosaic': (1, 0.0, 1.0), # image mixup (probability) - 'mixup': (1, 0.0, 1.0), # image mixup (probability) - 'copy_paste': (1, 0.0, 1.0)} # segment copy-paste (probability) - - with open(opt.hyp, errors='ignore') as f: - hyp = yaml.safe_load(f) # load hyps dict - if 'anchors' not in hyp: # anchors commented in hyp.yaml - hyp['anchors'] = 3 - if opt.noautoanchor: - del hyp['anchors'], meta['anchors'] - opt.noval, opt.nosave, save_dir = True, True, Path(opt.save_dir) # only val/save final epoch - # ei = [isinstance(x, (int, float)) for x in hyp.values()] # evolvable indices - evolve_yaml, evolve_csv = save_dir / 'hyp_evolve.yaml', save_dir / 'evolve.csv' - if opt.bucket: - os.system(f'gsutil cp gs://{opt.bucket}/evolve.csv {evolve_csv}') # download evolve.csv if exists - - for _ in range(opt.evolve): # generations to evolve - if evolve_csv.exists(): # if evolve.csv exists: select best hyps and mutate - # Select parent(s) - parent = 'single' # parent selection method: 'single' or 'weighted' - x = np.loadtxt(evolve_csv, ndmin=2, delimiter=',', skiprows=1) - n = min(5, len(x)) # number of previous results to consider - x = x[np.argsort(-fitness(x))][:n] # top n mutations - w = fitness(x) - fitness(x).min() + 1E-6 # weights (sum > 0) - if parent == 'single' or len(x) == 1: - # x = x[random.randint(0, n - 1)] # random selection - x = x[random.choices(range(n), weights=w)[0]] # weighted selection - elif parent == 'weighted': - x = (x * w.reshape(n, 1)).sum(0) / w.sum() # weighted combination - - # Mutate - mp, s = 0.8, 0.2 # mutation probability, sigma - npr = np.random - npr.seed(int(time.time())) - g = np.array([meta[k][0] for k in hyp.keys()]) # gains 0-1 - ng = len(meta) - v = np.ones(ng) - while all(v == 1): # mutate until a change occurs (prevent duplicates) - v = (g * (npr.random(ng) < mp) * npr.randn(ng) * npr.random() * s + 1).clip(0.3, 3.0) - for i, k in enumerate(hyp.keys()): # plt.hist(v.ravel(), 300) - hyp[k] = float(x[i + 7] * v[i]) # mutate - - # Constrain to limits - for k, v in meta.items(): - hyp[k] = max(hyp[k], v[1]) # lower limit - hyp[k] = min(hyp[k], v[2]) # upper limit - hyp[k] = round(hyp[k], 5) # significant digits - - # Train mutation - results = train(hyp.copy(), opt, device, callbacks) - callbacks = Callbacks() - # Write mutation results - print_mutation(results, hyp.copy(), save_dir, opt.bucket) - - # Plot results - plot_evolve(evolve_csv) - LOGGER.info(f'Hyperparameter evolution finished {opt.evolve} generations\n' - f"Results saved to {colorstr('bold', save_dir)}\n" - f'Usage example: $ python train.py --hyp {evolve_yaml}') - - -def run(**kwargs): - # Usage: import train; train.run(data='coco128.yaml', imgsz=320, weights='yolov5m.pt') - opt = parse_opt(True) - for k, v in kwargs.items(): - setattr(opt, k, v) - main(opt) - return opt - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/application/yolov5_example/tutorial.ipynb b/application/yolov5_example/tutorial.ipynb deleted file mode 100644 index 9fa338b1..00000000 --- a/application/yolov5_example/tutorial.ipynb +++ /dev/null @@ -1,1151 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "view-in-github" - }, - "source": [ - "\"Open" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "t6MPjfT5NrKQ" - }, - "source": [ - "\n", - "\n", - "\n", - "This is the **official YOLOv5 🚀 notebook** by **Ultralytics**, and is freely available for redistribution under the [GPL-3.0 license](https://choosealicense.com/licenses/gpl-3.0/). \n", - "For more information please visit https://github.com/ultralytics/yolov5 and https://ultralytics.com. Thank you!" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "7mGmQbAO5pQb" - }, - "source": [ - "# Setup\n", - "\n", - "Clone repo, install dependencies and check PyTorch and GPU." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "wbvMlHd_QwMG", - "outputId": "185d0979-edcd-4860-e6fb-b8a27dbf5096" - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "YOLOv5 🚀 v6.1-370-g20f1b7e Python-3.7.13 torch-1.12.0+cu113 CUDA:0 (Tesla V100-SXM2-16GB, 16160MiB)\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Setup complete ✅ (8 CPUs, 51.0 GB RAM, 37.4/166.8 GB disk)\n" - ] - } - ], - "source": [ - "!git clone https://github.com/ultralytics/yolov5 # clone\n", - "%cd yolov5\n", - "%pip install -qr requirements.txt # install\n", - "\n", - "import torch\n", - "import utils\n", - "display = utils.notebook_init() # checks" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "4JnkELT0cIJg" - }, - "source": [ - "# 1. Inference\n", - "\n", - "`detect.py` runs YOLOv5 inference on a variety of sources, downloading models automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases), and saving results to `runs/detect`. Example inference sources are:\n", - "\n", - "```shell\n", - "python detect.py --source 0 # webcam\n", - " img.jpg # image \n", - " vid.mp4 # video\n", - " path/ # directory\n", - " 'path/*.jpg' # glob\n", - " 'https://youtu.be/Zgi9g1ksQHc' # YouTube\n", - " 'rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP stream\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "zR9ZbuQCH7FX", - "outputId": "4b13989f-32a4-4ef0-b403-06ff3aac255c" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[34m\u001b[1mdetect: \u001b[0mweights=['yolov5s.pt'], source=data/images, data=data/coco128.yaml, imgsz=[640, 640], conf_thres=0.25, iou_thres=0.45, max_det=1000, device=, view_img=False, save_txt=False, save_conf=False, save_crop=False, nosave=False, classes=None, agnostic_nms=False, augment=False, visualize=False, update=False, project=runs/detect, name=exp, exist_ok=False, line_thickness=3, hide_labels=False, hide_conf=False, half=False, dnn=False\n", - "YOLOv5 🚀 v6.1-370-g20f1b7e Python-3.7.13 torch-1.12.0+cu113 CUDA:0 (Tesla V100-SXM2-16GB, 16160MiB)\n", - "\n", - "Downloading https://github.com/ultralytics/yolov5/releases/download/v6.1/yolov5s.pt to yolov5s.pt...\n", - "100% 14.1M/14.1M [00:00<00:00, 53.9MB/s]\n", - "\n", - "Fusing layers... \n", - "YOLOv5s summary: 213 layers, 7225885 parameters, 0 gradients\n", - "image 1/2 /content/yolov5/data/images/bus.jpg: 640x480 4 persons, 1 bus, Done. (0.016s)\n", - "image 2/2 /content/yolov5/data/images/zidane.jpg: 384x640 2 persons, 2 ties, Done. (0.021s)\n", - "Speed: 0.6ms pre-process, 18.6ms inference, 25.0ms NMS per image at shape (1, 3, 640, 640)\n", - "Results saved to \u001b[1mruns/detect/exp\u001b[0m\n" - ] - } - ], - "source": [ - "!python detect.py --weights yolov5s.pt --img 640 --conf 0.25 --source data/images\n", - "#display.Image(filename='runs/detect/exp/zidane.jpg', width=600)" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "hkAzDWJ7cWTr" - }, - "source": [ - "        \n", - "" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "0eq1SMWl6Sfn" - }, - "source": [ - "# 2. Validate\n", - "Validate a model's accuracy on [COCO](https://cocodataset.org/#home) val or test-dev datasets. Models are downloaded automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases). To show results by class use the `--verbose` flag. Note that `pycocotools` metrics may be ~1% better than the equivalent repo metrics, as is visible below, due to slight differences in mAP computation." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "eyTZYGgRjnMc" - }, - "source": [ - "## COCO val\n", - "Download [COCO val 2017](https://github.com/ultralytics/yolov5/blob/74b34872fdf41941cddcf243951cdb090fbac17b/data/coco.yaml#L14) dataset (1GB - 5000 images), and test model accuracy." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 49, - "referenced_widgets": [ - "c31d2039ccf74c22b67841f4877d1186", - "d4bba1727c714d94ad58a72bffa07c4c", - "9aeff9f1780b45f892422fdc96e56913", - "bf55a7c71d074d3fa88b10b997820825", - "d8b66044e2fb4f5b916696834d880c81", - "102e1deda239436fa72751c58202fa0f", - "4fd4431ced6c42368e18424912b877e4", - "cdd709c4f40941bea1b2053523c9fac8", - "a1ef2d8de2b741c78ca5d938e2ddbcdf", - "0dbce99bb6184238842cbec0587d564a", - "91ff5f93f2a24c5790ab29e347965946" - ] - }, - "id": "WQPtK1QYVaD_", - "outputId": "a9004b06-37a6-41ed-a1f2-ac956f3963b3" - }, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "c31d2039ccf74c22b67841f4877d1186", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - " 0%| | 0.00/780M [00:00

\n", - "Close the active learning loop by sampling images from your inference conditions with the `roboflow` pip package\n", - "

\n", - "\n", - "Train a YOLOv5s model on the [COCO128](https://www.kaggle.com/ultralytics/coco128) dataset with `--data coco128.yaml`, starting from pretrained `--weights yolov5s.pt`, or from randomly initialized `--weights '' --cfg yolov5s.yaml`.\n", - "\n", - "- **Pretrained [Models](https://github.com/ultralytics/yolov5/tree/master/models)** are downloaded\n", - "automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases)\n", - "- **[Datasets](https://github.com/ultralytics/yolov5/tree/master/data)** available for autodownload include: [COCO](https://github.com/ultralytics/yolov5/blob/master/data/coco.yaml), [COCO128](https://github.com/ultralytics/yolov5/blob/master/data/coco128.yaml), [VOC](https://github.com/ultralytics/yolov5/blob/master/data/VOC.yaml), [Argoverse](https://github.com/ultralytics/yolov5/blob/master/data/Argoverse.yaml), [VisDrone](https://github.com/ultralytics/yolov5/blob/master/data/VisDrone.yaml), [GlobalWheat](https://github.com/ultralytics/yolov5/blob/master/data/GlobalWheat2020.yaml), [xView](https://github.com/ultralytics/yolov5/blob/master/data/xView.yaml), [Objects365](https://github.com/ultralytics/yolov5/blob/master/data/Objects365.yaml), [SKU-110K](https://github.com/ultralytics/yolov5/blob/master/data/SKU-110K.yaml).\n", - "- **Training Results** are saved to `runs/train/` with incrementing run directories, i.e. `runs/train/exp2`, `runs/train/exp3` etc.\n", - "

\n", - "\n", - "A **Mosaic Dataloader** is used for training which combines 4 images into 1 mosaic.\n", - "\n", - "## Train on Custom Data with Roboflow 🌟 NEW\n", - "\n", - "[Roboflow](https://roboflow.com/?ref=ultralytics) enables you to easily **organize, label, and prepare** a high quality dataset with your own custom data. Roboflow also makes it easy to establish an active learning pipeline, collaborate with your team on dataset improvement, and integrate directly into your model building workflow with the `roboflow` pip package.\n", - "\n", - "- Custom Training Example: [https://blog.roboflow.com/how-to-train-yolov5-on-a-custom-dataset/](https://blog.roboflow.com/how-to-train-yolov5-on-a-custom-dataset/?ref=ultralytics)\n", - "- Custom Training Notebook: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/roboflow-ai/yolov5-custom-training-tutorial/blob/main/yolov5-custom-training.ipynb)\n", - "
\n", - "\n", - "

Label images lightning fast (including with model-assisted labeling)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "bOy5KI2ncnWd" - }, - "outputs": [], - "source": [ - "# Tensorboard (optional)\n", - "%load_ext tensorboard\n", - "%tensorboard --logdir runs/train" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "DQhI6vvaRWjR" - }, - "outputs": [], - "source": [ - "# ClearML (optional)\n", - "%pip install -q clearml\n", - "!clearml-init" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "2fLAV42oNb7M" - }, - "outputs": [], - "source": [ - "# Weights & Biases (optional)\n", - "%pip install -q wandb\n", - "import wandb\n", - "wandb.login()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "1NcFxRcFdJ_O", - "outputId": "bce1b4bd-1a14-4c07-aebd-6c11e91ad24b" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[34m\u001b[1mtrain: \u001b[0mweights=yolov5s.pt, cfg=, data=coco128.yaml, hyp=data/hyps/hyp.scratch-low.yaml, epochs=3, batch_size=16, imgsz=640, rect=False, resume=False, nosave=False, noval=False, noautoanchor=False, noplots=False, evolve=None, bucket=, cache=ram, image_weights=False, device=, multi_scale=False, single_cls=False, optimizer=SGD, sync_bn=False, workers=8, project=runs/train, name=exp, exist_ok=False, quad=False, cos_lr=False, label_smoothing=0.0, patience=100, freeze=[0], save_period=-1, seed=0, local_rank=-1, entity=None, upload_dataset=False, bbox_interval=-1, artifact_alias=latest\n", - "\u001b[34m\u001b[1mgithub: \u001b[0mup to date with https://github.com/ultralytics/yolov5 ✅\n", - "YOLOv5 🚀 v6.1-370-g20f1b7e Python-3.7.13 torch-1.12.0+cu113 CUDA:0 (Tesla V100-SXM2-16GB, 16160MiB)\n", - "\n", - "\u001b[34m\u001b[1mhyperparameters: \u001b[0mlr0=0.01, lrf=0.01, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=0.05, cls=0.5, cls_pw=1.0, obj=1.0, obj_pw=1.0, iou_t=0.2, anchor_t=4.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0, copy_paste=0.0\n", - "\u001b[34m\u001b[1mWeights & Biases: \u001b[0mrun 'pip install wandb' to automatically track and visualize YOLOv5 🚀 runs in Weights & Biases\n", - "\u001b[34m\u001b[1mClearML: \u001b[0mrun 'pip install clearml' to automatically track, visualize and remotely train YOLOv5 🚀 runs in ClearML\n", - "\u001b[34m\u001b[1mTensorBoard: \u001b[0mStart with 'tensorboard --logdir runs/train', view at http://localhost:6006/\n", - "\n", - "Dataset not found ⚠️, missing paths ['/content/datasets/coco128/images/train2017']\n", - "Downloading https://ultralytics.com/assets/coco128.zip to coco128.zip...\n", - "100% 6.66M/6.66M [00:00<00:00, 75.2MB/s]\n", - "Dataset download success ✅ (0.7s), saved to \u001b[1m/content/datasets\u001b[0m\n", - "\n", - " from n params module arguments \n", - " 0 -1 1 3520 models.common.Conv [3, 32, 6, 2, 2] \n", - " 1 -1 1 18560 models.common.Conv [32, 64, 3, 2] \n", - " 2 -1 1 18816 models.common.C3 [64, 64, 1] \n", - " 3 -1 1 73984 models.common.Conv [64, 128, 3, 2] \n", - " 4 -1 2 115712 models.common.C3 [128, 128, 2] \n", - " 5 -1 1 295424 models.common.Conv [128, 256, 3, 2] \n", - " 6 -1 3 625152 models.common.C3 [256, 256, 3] \n", - " 7 -1 1 1180672 models.common.Conv [256, 512, 3, 2] \n", - " 8 -1 1 1182720 models.common.C3 [512, 512, 1] \n", - " 9 -1 1 656896 models.common.SPPF [512, 512, 5] \n", - " 10 -1 1 131584 models.common.Conv [512, 256, 1, 1] \n", - " 11 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \n", - " 12 [-1, 6] 1 0 models.common.Concat [1] \n", - " 13 -1 1 361984 models.common.C3 [512, 256, 1, False] \n", - " 14 -1 1 33024 models.common.Conv [256, 128, 1, 1] \n", - " 15 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \n", - " 16 [-1, 4] 1 0 models.common.Concat [1] \n", - " 17 -1 1 90880 models.common.C3 [256, 128, 1, False] \n", - " 18 -1 1 147712 models.common.Conv [128, 128, 3, 2] \n", - " 19 [-1, 14] 1 0 models.common.Concat [1] \n", - " 20 -1 1 296448 models.common.C3 [256, 256, 1, False] \n", - " 21 -1 1 590336 models.common.Conv [256, 256, 3, 2] \n", - " 22 [-1, 10] 1 0 models.common.Concat [1] \n", - " 23 -1 1 1182720 models.common.C3 [512, 512, 1, False] \n", - " 24 [17, 20, 23] 1 229245 models.yolo.Detect [80, [[10, 13, 16, 30, 33, 23], [30, 61, 62, 45, 59, 119], [116, 90, 156, 198, 373, 326]], [128, 256, 512]]\n", - "Model summary: 270 layers, 7235389 parameters, 7235389 gradients, 16.6 GFLOPs\n", - "\n", - "Transferred 349/349 items from yolov5s.pt\n", - "\u001b[34m\u001b[1mAMP: \u001b[0mchecks passed ✅\n", - "\u001b[34m\u001b[1moptimizer:\u001b[0m SGD(lr=0.01) with parameter groups 57 weight(decay=0.0), 60 weight(decay=0.0005), 60 bias\n", - "\u001b[34m\u001b[1malbumentations: \u001b[0mBlur(always_apply=False, p=0.01, blur_limit=(3, 7)), MedianBlur(always_apply=False, p=0.01, blur_limit=(3, 7)), ToGray(always_apply=False, p=0.01), CLAHE(always_apply=False, p=0.01, clip_limit=(1, 4.0), tile_grid_size=(8, 8))\n", - "\u001b[34m\u001b[1mtrain: \u001b[0mScanning '/content/datasets/coco128/labels/train2017' images and labels...128 found, 0 missing, 2 empty, 0 corrupt: 100% 128/128 [00:00<00:00, 7926.40it/s]\n", - "\u001b[34m\u001b[1mtrain: \u001b[0mNew cache created: /content/datasets/coco128/labels/train2017.cache\n", - "\u001b[34m\u001b[1mtrain: \u001b[0mCaching images (0.1GB ram): 100% 128/128 [00:00<00:00, 975.81it/s]\n", - "\u001b[34m\u001b[1mval: \u001b[0mScanning '/content/datasets/coco128/labels/train2017.cache' images and labels... 128 found, 0 missing, 2 empty, 0 corrupt: 100% 128/128 [00:00\n", - "\"ClearML" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "DLI1JmHU7B0l" - }, - "source": [ - "## Weights & Biases Logging\n", - "\n", - "[Weights & Biases](https://wandb.ai/site?utm_campaign=repo_yolo_notebook) (W&B) is integrated with YOLOv5 for real-time visualization and cloud logging of training runs. This allows for better run comparison and introspection, as well improved visibility and collaboration for teams. To enable W&B `pip install wandb`, and then train normally (you will be guided through setup on first use). \n", - "\n", - "During training you will see live updates at [https://wandb.ai/home](https://wandb.ai/home?utm_campaign=repo_yolo_notebook), and you can create and share detailed [Reports](https://wandb.ai/glenn-jocher/yolov5_tutorial/reports/YOLOv5-COCO128-Tutorial-Results--VmlldzozMDI5OTY) of your results. For more information see the [YOLOv5 Weights & Biases Tutorial](https://github.com/ultralytics/yolov5/issues/1289). \n", - "\n", - "\n", - "\"Weights" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "-WPvRbS5Swl6" - }, - "source": [ - "## Local Logging\n", - "\n", - "Training results are automatically logged with [Tensorboard](https://www.tensorflow.org/tensorboard) and [CSV](https://github.com/ultralytics/yolov5/pull/4148) loggers to `runs/train`, with a new experiment directory created for each new training as `runs/train/exp2`, `runs/train/exp3`, etc.\n", - "\n", - "This directory contains train and val statistics, mosaics, labels, predictions and augmentated mosaics, as well as metrics and charts including precision-recall (PR) curves and confusion matrices. \n", - "\n", - "\"Local\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "Zelyeqbyt3GD" - }, - "source": [ - "# Environments\n", - "\n", - "YOLOv5 may be run in any of the following up-to-date verified environments (with all dependencies including [CUDA](https://developer.nvidia.com/cuda)/[CUDNN](https://developer.nvidia.com/cudnn), [Python](https://www.python.org/) and [PyTorch](https://pytorch.org/) preinstalled):\n", - "\n", - "- **Google Colab and Kaggle** notebooks with free GPU: \"Open \"Open\n", - "- **Google Cloud** Deep Learning VM. See [GCP Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/GCP-Quickstart)\n", - "- **Amazon** Deep Learning AMI. See [AWS Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart)\n", - "- **Docker Image**. See [Docker Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/Docker-Quickstart) \"Docker\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "6Qu7Iesl0p54" - }, - "source": [ - "# Status\n", - "\n", - "![CI CPU testing](https://github.com/ultralytics/yolov5/workflows/CI%20CPU%20testing/badge.svg)\n", - "\n", - "If this badge is green, all [YOLOv5 GitHub Actions](https://github.com/ultralytics/yolov5/actions) Continuous Integration (CI) tests are currently passing. CI tests verify correct operation of YOLOv5 training ([train.py](https://github.com/ultralytics/yolov5/blob/master/train.py)), testing ([val.py](https://github.com/ultralytics/yolov5/blob/master/val.py)), inference ([detect.py](https://github.com/ultralytics/yolov5/blob/master/detect.py)) and export ([export.py](https://github.com/ultralytics/yolov5/blob/master/export.py)) on macOS, Windows, and Ubuntu every 24 hours and on every commit.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "id": "IEijrePND_2I" - }, - "source": [ - "# Appendix\n", - "\n", - "Additional content below for PyTorch Hub, CI, reproducing results, profiling speeds, VOC training, classification training and TensorRT example." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "GMusP4OAxFu6" - }, - "outputs": [], - "source": [ - "import torch\n", - "\n", - "# PyTorch Hub Model\n", - "model = torch.hub.load('ultralytics/yolov5', 'yolov5s') # or yolov5n - yolov5x6, custom\n", - "\n", - "# Images\n", - "img = 'https://ultralytics.com/images/zidane.jpg' # or file, Path, PIL, OpenCV, numpy, list\n", - "\n", - "# Inference\n", - "results = model(img)\n", - "\n", - "# Results\n", - "results.print() # or .show(), .save(), .crop(), .pandas(), etc." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "FGH0ZjkGjejy" - }, - "outputs": [], - "source": [ - "# YOLOv5 CI\n", - "%%shell\n", - "rm -rf runs # remove runs/\n", - "m=yolov5n # official weights\n", - "b=runs/train/exp/weights/best # best.pt checkpoint\n", - "python train.py --imgsz 64 --batch 32 --weights $m.pt --cfg $m.yaml --epochs 1 --device 0 # train\n", - "for d in 0 cpu; do # devices\n", - " for w in $m $b; do # weights\n", - " python val.py --imgsz 64 --batch 32 --weights $w.pt --device $d # val\n", - " python detect.py --imgsz 64 --weights $w.pt --device $d # detect\n", - " done\n", - "done\n", - "python hubconf.py --model $m # hub\n", - "python models/tf.py --weights $m.pt # build TF model\n", - "python models/yolo.py --cfg $m.yaml # build PyTorch model\n", - "python export.py --weights $m.pt --img 64 --include torchscript # export" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "mcKoSIK2WSzj" - }, - "outputs": [], - "source": [ - "# Reproduce\n", - "for x in (f'yolov5{x}' for x in 'nsmlx'):\n", - " !python val.py --weights {x}.pt --data coco.yaml --img 640 --task speed # speed\n", - " !python val.py --weights {x}.pt --data coco.yaml --img 640 --conf 0.001 --iou 0.65 # mAP" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "gogI-kwi3Tye" - }, - "outputs": [], - "source": [ - "# Profile\n", - "from utils.torch_utils import profile\n", - "\n", - "m1 = lambda x: x * torch.sigmoid(x)\n", - "m2 = torch.nn.SiLU()\n", - "results = profile(input=torch.randn(16, 3, 640, 640), ops=[m1, m2], n=100)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "BSgFCAcMbk1R" - }, - "outputs": [], - "source": [ - "# VOC\n", - "for b, m in zip([64, 64, 64, 32, 16], [f'yolov5{x}' for x in 'nsmlx']): # batch, model\n", - " !python train.py --batch {b} --weights {m}.pt --data VOC.yaml --epochs 50 --img 512 --hyp hyp.VOC.yaml --project VOC --name {m} --cache" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "UWGH7H6yakVl" - }, - "outputs": [], - "source": [ - "# Classification\n", - "for m in [*(f'yolov5{x}.pt' for x in 'nsmlx'), 'resnet50.pt', 'efficientnet_b0.pt']:\n", - " for d in 'mnist', 'fashion-mnist', 'cifar10', 'cifar100', 'imagenette160', 'imagenette320', 'imagenette', 'imagewoof160', 'imagewoof320', 'imagewoof':\n", - " !python classify/train.py --model {m} --data {d} --epochs 10 --project YOLOv5-cls --name {m}-{d}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "id": "VTRwsvA9u7ln" - }, - "outputs": [], - "source": [ - "# TensorRT \n", - "!pip install -U nvidia-tensorrt --index-url https://pypi.ngc.nvidia.com # install\n", - "!python export.py --weights yolov5s.pt --include engine --imgsz 640 --device 0 # export\n", - "!python detect.py --weights yolov5s.engine --imgsz 640 --device 0 # inference" - ] - } - ], - "metadata": { - "accelerator": "GPU", - "colab": { - "collapsed_sections": [], - "include_colab_link": true, - "machine_shape": "hm", - "name": "YOLOv5 Tutorial", - "provenance": [], - "toc_visible": true - }, - "kernelspec": { - "display_name": "Python 3.6.9 64-bit", - "language": "python", - "name": "python3" - }, - "language_info": { - "name": "python", - "version": "3.6.9" - }, - "vscode": { - "interpreter": { - "hash": "31f2aee4e71d21fbe5cf8b01ff0e069b9275f58929596ceb00d14d90e3e16cd6" - } - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "0dbce99bb6184238842cbec0587d564a": { - "model_module": "@jupyter-widgets/base", - "model_module_version": "1.2.0", - "model_name": "LayoutModel", - "state": { - "_model_module": "@jupyter-widgets/base", - "_model_module_version": "1.2.0", - "_model_name": "LayoutModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "LayoutView", - "align_content": null, - "align_items": null, - "align_self": null, - "border": null, - "bottom": null, - "display": null, - "flex": null, - "flex_flow": null, - "grid_area": null, - "grid_auto_columns": null, - "grid_auto_flow": null, - "grid_auto_rows": null, - "grid_column": null, - "grid_gap": null, - "grid_row": null, - "grid_template_areas": null, - "grid_template_columns": null, - "grid_template_rows": null, - "height": null, - "justify_content": null, - "justify_items": null, - "left": null, - "margin": null, - "max_height": null, - "max_width": null, - "min_height": null, - "min_width": null, - "object_fit": null, - "object_position": null, - "order": null, - "overflow": null, - "overflow_x": null, - "overflow_y": null, - "padding": null, - "right": null, - "top": null, - "visibility": null, - "width": null - } - }, - "102e1deda239436fa72751c58202fa0f": { - "model_module": "@jupyter-widgets/base", - "model_module_version": "1.2.0", - "model_name": "LayoutModel", - "state": { - "_model_module": "@jupyter-widgets/base", - "_model_module_version": "1.2.0", - "_model_name": "LayoutModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "LayoutView", - "align_content": null, - "align_items": null, - "align_self": null, - "border": null, - "bottom": null, - "display": null, - "flex": null, - "flex_flow": null, - "grid_area": null, - "grid_auto_columns": null, - "grid_auto_flow": null, - "grid_auto_rows": null, - "grid_column": null, - "grid_gap": null, - "grid_row": null, - "grid_template_areas": null, - "grid_template_columns": null, - "grid_template_rows": null, - "height": null, - "justify_content": null, - "justify_items": null, - "left": null, - "margin": null, - "max_height": null, - "max_width": null, - "min_height": null, - "min_width": null, - "object_fit": null, - "object_position": null, - "order": null, - "overflow": null, - "overflow_x": null, - "overflow_y": null, - "padding": null, - "right": null, - "top": null, - "visibility": null, - "width": null - } - }, - "4fd4431ced6c42368e18424912b877e4": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "1.5.0", - "model_name": "DescriptionStyleModel", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "DescriptionStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "StyleView", - "description_width": "" - } - }, - "91ff5f93f2a24c5790ab29e347965946": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "1.5.0", - "model_name": "DescriptionStyleModel", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "DescriptionStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "StyleView", - "description_width": "" - } - }, - "9aeff9f1780b45f892422fdc96e56913": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "1.5.0", - "model_name": "FloatProgressModel", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "FloatProgressModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "ProgressView", - "bar_style": "success", - "description": "", - "description_tooltip": null, - "layout": "IPY_MODEL_cdd709c4f40941bea1b2053523c9fac8", - "max": 818322941, - "min": 0, - "orientation": "horizontal", - "style": "IPY_MODEL_a1ef2d8de2b741c78ca5d938e2ddbcdf", - "value": 818322941 - } - }, - "a1ef2d8de2b741c78ca5d938e2ddbcdf": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "1.5.0", - "model_name": "ProgressStyleModel", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "ProgressStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "StyleView", - "bar_color": null, - "description_width": "" - } - }, - "bf55a7c71d074d3fa88b10b997820825": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "1.5.0", - "model_name": "HTMLModel", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "HTMLModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "HTMLView", - "description": "", - "description_tooltip": null, - "layout": "IPY_MODEL_0dbce99bb6184238842cbec0587d564a", - "placeholder": "​", - "style": "IPY_MODEL_91ff5f93f2a24c5790ab29e347965946", - "value": " 780M/780M [01:10<00:00, 10.5MB/s]" - } - }, - "c31d2039ccf74c22b67841f4877d1186": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "1.5.0", - "model_name": "HBoxModel", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "HBoxModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "HBoxView", - "box_style": "", - "children": [ - "IPY_MODEL_d4bba1727c714d94ad58a72bffa07c4c", - "IPY_MODEL_9aeff9f1780b45f892422fdc96e56913", - "IPY_MODEL_bf55a7c71d074d3fa88b10b997820825" - ], - "layout": "IPY_MODEL_d8b66044e2fb4f5b916696834d880c81" - } - }, - "cdd709c4f40941bea1b2053523c9fac8": { - "model_module": "@jupyter-widgets/base", - "model_module_version": "1.2.0", - "model_name": "LayoutModel", - "state": { - "_model_module": "@jupyter-widgets/base", - "_model_module_version": "1.2.0", - "_model_name": "LayoutModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "LayoutView", - "align_content": null, - "align_items": null, - "align_self": null, - "border": null, - "bottom": null, - "display": null, - "flex": null, - "flex_flow": null, - "grid_area": null, - "grid_auto_columns": null, - "grid_auto_flow": null, - "grid_auto_rows": null, - "grid_column": null, - "grid_gap": null, - "grid_row": null, - "grid_template_areas": null, - "grid_template_columns": null, - "grid_template_rows": null, - "height": null, - "justify_content": null, - "justify_items": null, - "left": null, - "margin": null, - "max_height": null, - "max_width": null, - "min_height": null, - "min_width": null, - "object_fit": null, - "object_position": null, - "order": null, - "overflow": null, - "overflow_x": null, - "overflow_y": null, - "padding": null, - "right": null, - "top": null, - "visibility": null, - "width": null - } - }, - "d4bba1727c714d94ad58a72bffa07c4c": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "1.5.0", - "model_name": "HTMLModel", - "state": { - "_dom_classes": [], - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "1.5.0", - "_model_name": "HTMLModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/controls", - "_view_module_version": "1.5.0", - "_view_name": "HTMLView", - "description": "", - "description_tooltip": null, - "layout": "IPY_MODEL_102e1deda239436fa72751c58202fa0f", - "placeholder": "​", - "style": "IPY_MODEL_4fd4431ced6c42368e18424912b877e4", - "value": "100%" - } - }, - "d8b66044e2fb4f5b916696834d880c81": { - "model_module": "@jupyter-widgets/base", - "model_module_version": "1.2.0", - "model_name": "LayoutModel", - "state": { - "_model_module": "@jupyter-widgets/base", - "_model_module_version": "1.2.0", - "_model_name": "LayoutModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "1.2.0", - "_view_name": "LayoutView", - "align_content": null, - "align_items": null, - "align_self": null, - "border": null, - "bottom": null, - "display": null, - "flex": null, - "flex_flow": null, - "grid_area": null, - "grid_auto_columns": null, - "grid_auto_flow": null, - "grid_auto_rows": null, - "grid_column": null, - "grid_gap": null, - "grid_row": null, - "grid_template_areas": null, - "grid_template_columns": null, - "grid_template_rows": null, - "height": null, - "justify_content": null, - "justify_items": null, - "left": null, - "margin": null, - "max_height": null, - "max_width": null, - "min_height": null, - "min_width": null, - "object_fit": null, - "object_position": null, - "order": null, - "overflow": null, - "overflow_x": null, - "overflow_y": null, - "padding": null, - "right": null, - "top": null, - "visibility": null, - "width": null - } - } - } - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/application/yolov5_example/utils/__init__.py b/application/yolov5_example/utils/__init__.py deleted file mode 100644 index da53a4d2..00000000 --- a/application/yolov5_example/utils/__init__.py +++ /dev/null @@ -1,36 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -utils/initialization -""" - - -def notebook_init(verbose=True): - # Check system software and hardware - print('Checking setup...') - - import os - import shutil - - from utils.general import check_requirements, emojis, is_colab - from utils.torch_utils import select_device # imports - - check_requirements(('psutil', 'IPython')) - import psutil - from IPython import display # to display images and clear console output - - if is_colab(): - shutil.rmtree('/content/sample_data', ignore_errors=True) # remove colab /sample_data directory - - # System info - if verbose: - gb = 1 << 30 # bytes to GiB (1024 ** 3) - ram = psutil.virtual_memory().total - total, used, free = shutil.disk_usage("/") - display.clear_output() - s = f'({os.cpu_count()} CPUs, {ram / gb:.1f} GB RAM, {(total - free) / gb:.1f}/{total / gb:.1f} GB disk)' - else: - s = '' - - select_device(newline=False) - print(emojis(f'Setup complete ✅ {s}')) - return display diff --git a/application/yolov5_example/utils/activations.py b/application/yolov5_example/utils/activations.py deleted file mode 100644 index 084ce8c4..00000000 --- a/application/yolov5_example/utils/activations.py +++ /dev/null @@ -1,103 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Activation functions -""" - -import torch -import torch.nn as nn -import torch.nn.functional as F - - -class SiLU(nn.Module): - # SiLU activation https://arxiv.org/pdf/1606.08415.pdf - @staticmethod - def forward(x): - return x * torch.sigmoid(x) - - -class Hardswish(nn.Module): - # Hard-SiLU activation - @staticmethod - def forward(x): - # return x * F.hardsigmoid(x) # for TorchScript and CoreML - return x * F.hardtanh(x + 3, 0.0, 6.0) / 6.0 # for TorchScript, CoreML and ONNX - - -class Mish(nn.Module): - # Mish activation https://github.com/digantamisra98/Mish - @staticmethod - def forward(x): - return x * F.softplus(x).tanh() - - -class MemoryEfficientMish(nn.Module): - # Mish activation memory-efficient - class F(torch.autograd.Function): - - @staticmethod - def forward(ctx, x): - ctx.save_for_backward(x) - return x.mul(torch.tanh(F.softplus(x))) # x * tanh(ln(1 + exp(x))) - - @staticmethod - def backward(ctx, grad_output): - x = ctx.saved_tensors[0] - sx = torch.sigmoid(x) - fx = F.softplus(x).tanh() - return grad_output * (fx + x * sx * (1 - fx * fx)) - - def forward(self, x): - return self.F.apply(x) - - -class FReLU(nn.Module): - # FReLU activation https://arxiv.org/abs/2007.11824 - def __init__(self, c1, k=3): # ch_in, kernel - super().__init__() - self.conv = nn.Conv2d(c1, c1, k, 1, 1, groups=c1, bias=False) - self.bn = nn.BatchNorm2d(c1) - - def forward(self, x): - return torch.max(x, self.bn(self.conv(x))) - - -class AconC(nn.Module): - r""" ACON activation (activate or not) - AconC: (p1*x-p2*x) * sigmoid(beta*(p1*x-p2*x)) + p2*x, beta is a learnable parameter - according to "Activate or Not: Learning Customized Activation" . - """ - - def __init__(self, c1): - super().__init__() - self.p1 = nn.Parameter(torch.randn(1, c1, 1, 1)) - self.p2 = nn.Parameter(torch.randn(1, c1, 1, 1)) - self.beta = nn.Parameter(torch.ones(1, c1, 1, 1)) - - def forward(self, x): - dpx = (self.p1 - self.p2) * x - return dpx * torch.sigmoid(self.beta * dpx) + self.p2 * x - - -class MetaAconC(nn.Module): - r""" ACON activation (activate or not) - MetaAconC: (p1*x-p2*x) * sigmoid(beta*(p1*x-p2*x)) + p2*x, beta is generated by a small network - according to "Activate or Not: Learning Customized Activation" . - """ - - def __init__(self, c1, k=1, s=1, r=16): # ch_in, kernel, stride, r - super().__init__() - c2 = max(r, c1 // r) - self.p1 = nn.Parameter(torch.randn(1, c1, 1, 1)) - self.p2 = nn.Parameter(torch.randn(1, c1, 1, 1)) - self.fc1 = nn.Conv2d(c1, c2, k, s, bias=True) - self.fc2 = nn.Conv2d(c2, c1, k, s, bias=True) - # self.bn1 = nn.BatchNorm2d(c2) - # self.bn2 = nn.BatchNorm2d(c1) - - def forward(self, x): - y = x.mean(dim=2, keepdims=True).mean(dim=3, keepdims=True) - # batch-size 1 bug/instabilities https://github.com/ultralytics/yolov5/issues/2891 - # beta = torch.sigmoid(self.bn2(self.fc2(self.bn1(self.fc1(y))))) # bug/unstable - beta = torch.sigmoid(self.fc2(self.fc1(y))) # bug patch BN layers removed - dpx = (self.p1 - self.p2) * x - return dpx * torch.sigmoid(beta * dpx) + self.p2 * x diff --git a/application/yolov5_example/utils/augmentations.py b/application/yolov5_example/utils/augmentations.py deleted file mode 100644 index b00519ae..00000000 --- a/application/yolov5_example/utils/augmentations.py +++ /dev/null @@ -1,350 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Image augmentation functions -""" - -import math -import random - -import cv2 -import numpy as np -import torchvision.transforms as T -import torchvision.transforms.functional as TF - -from utils.general import LOGGER, check_version, colorstr, resample_segments, segment2box -from utils.metrics import bbox_ioa - -IMAGENET_MEAN = 0.485, 0.456, 0.406 # RGB mean -IMAGENET_STD = 0.229, 0.224, 0.225 # RGB standard deviation - - -class Albumentations: - # YOLOv5 Albumentations class (optional, only used if package is installed) - def __init__(self): - self.transform = None - prefix = colorstr('albumentations: ') - try: - import albumentations as A - check_version(A.__version__, '1.0.3', hard=True) # version requirement - - T = [ - A.Blur(p=0.01), - A.MedianBlur(p=0.01), - A.ToGray(p=0.01), - A.CLAHE(p=0.01), - A.RandomBrightnessContrast(p=0.0), - A.RandomGamma(p=0.0), - A.ImageCompression(quality_lower=75, p=0.0)] # transforms - self.transform = A.Compose(T, bbox_params=A.BboxParams(format='yolo', label_fields=['class_labels'])) - - LOGGER.info(prefix + ', '.join(f'{x}'.replace('always_apply=False, ', '') for x in T if x.p)) - except ImportError: # package not installed, skip - pass - except Exception as e: - LOGGER.info(f'{prefix}{e}') - - def __call__(self, im, labels, p=1.0): - if self.transform and random.random() < p: - new = self.transform(image=im, bboxes=labels[:, 1:], class_labels=labels[:, 0]) # transformed - im, labels = new['image'], np.array([[c, *b] for c, b in zip(new['class_labels'], new['bboxes'])]) - return im, labels - - -def normalize(x, mean=IMAGENET_MEAN, std=IMAGENET_STD, inplace=False): - # Denormalize RGB images x per ImageNet stats in BCHW format, i.e. = (x - mean) / std - return TF.normalize(x, mean, std, inplace=inplace) - - -def denormalize(x, mean=IMAGENET_MEAN, std=IMAGENET_STD): - # Denormalize RGB images x per ImageNet stats in BCHW format, i.e. = x * std + mean - for i in range(3): - x[:, i] = x[:, i] * std[i] + mean[i] - return x - - -def augment_hsv(im, hgain=0.5, sgain=0.5, vgain=0.5): - # HSV color-space augmentation - if hgain or sgain or vgain: - r = np.random.uniform(-1, 1, 3) * [hgain, sgain, vgain] + 1 # random gains - hue, sat, val = cv2.split(cv2.cvtColor(im, cv2.COLOR_BGR2HSV)) - dtype = im.dtype # uint8 - - x = np.arange(0, 256, dtype=r.dtype) - lut_hue = ((x * r[0]) % 180).astype(dtype) - lut_sat = np.clip(x * r[1], 0, 255).astype(dtype) - lut_val = np.clip(x * r[2], 0, 255).astype(dtype) - - im_hsv = cv2.merge((cv2.LUT(hue, lut_hue), cv2.LUT(sat, lut_sat), cv2.LUT(val, lut_val))) - cv2.cvtColor(im_hsv, cv2.COLOR_HSV2BGR, dst=im) # no return needed - - -def hist_equalize(im, clahe=True, bgr=False): - # Equalize histogram on BGR image 'im' with im.shape(n,m,3) and range 0-255 - yuv = cv2.cvtColor(im, cv2.COLOR_BGR2YUV if bgr else cv2.COLOR_RGB2YUV) - if clahe: - c = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8)) - yuv[:, :, 0] = c.apply(yuv[:, :, 0]) - else: - yuv[:, :, 0] = cv2.equalizeHist(yuv[:, :, 0]) # equalize Y channel histogram - return cv2.cvtColor(yuv, cv2.COLOR_YUV2BGR if bgr else cv2.COLOR_YUV2RGB) # convert YUV image to RGB - - -def replicate(im, labels): - # Replicate labels - h, w = im.shape[:2] - boxes = labels[:, 1:].astype(int) - x1, y1, x2, y2 = boxes.T - s = ((x2 - x1) + (y2 - y1)) / 2 # side length (pixels) - for i in s.argsort()[:round(s.size * 0.5)]: # smallest indices - x1b, y1b, x2b, y2b = boxes[i] - bh, bw = y2b - y1b, x2b - x1b - yc, xc = int(random.uniform(0, h - bh)), int(random.uniform(0, w - bw)) # offset x, y - x1a, y1a, x2a, y2a = [xc, yc, xc + bw, yc + bh] - im[y1a:y2a, x1a:x2a] = im[y1b:y2b, x1b:x2b] # im4[ymin:ymax, xmin:xmax] - labels = np.append(labels, [[labels[i, 0], x1a, y1a, x2a, y2a]], axis=0) - - return im, labels - - -def letterbox(im, new_shape=(640, 640), color=(114, 114, 114), auto=True, scaleFill=False, scaleup=True, stride=32): - # Resize and pad image while meeting stride-multiple constraints - shape = im.shape[:2] # current shape [height, width] - if isinstance(new_shape, int): - new_shape = (new_shape, new_shape) - - # Scale ratio (new / old) - r = min(new_shape[0] / shape[0], new_shape[1] / shape[1]) - if not scaleup: # only scale down, do not scale up (for better val mAP) - r = min(r, 1.0) - - # Compute padding - ratio = r, r # width, height ratios - new_unpad = int(round(shape[1] * r)), int(round(shape[0] * r)) - dw, dh = new_shape[1] - new_unpad[0], new_shape[0] - new_unpad[1] # wh padding - if auto: # minimum rectangle - print('auto') - dw, dh = np.mod(dw, stride), np.mod(dh, stride) # wh padding - elif scaleFill: # stretch - print('stretch') - dw, dh = 0.0, 0.0 - new_unpad = (new_shape[1], new_shape[0]) - ratio = new_shape[1] / shape[1], new_shape[0] / shape[0] # width, height ratios - - dw /= 2 # divide padding into 2 sides - dh /= 2 - - if shape[::-1] != new_unpad: # resize - print('resize2') - im = cv2.resize(im, new_unpad, interpolation=cv2.INTER_LINEAR) - top, bottom = int(round(dh - 0.1)), int(round(dh + 0.1)) - left, right = int(round(dw - 0.1)), int(round(dw + 0.1)) - im = cv2.copyMakeBorder(im, top, bottom, left, right, cv2.BORDER_CONSTANT, value=color) # add border - return im, ratio, (dw, dh) - - -def random_perspective(im, - targets=(), - segments=(), - degrees=10, - translate=.1, - scale=.1, - shear=10, - perspective=0.0, - border=(0, 0)): - # torchvision.transforms.RandomAffine(degrees=(-10, 10), translate=(0.1, 0.1), scale=(0.9, 1.1), shear=(-10, 10)) - # targets = [cls, xyxy] - - height = im.shape[0] + border[0] * 2 # shape(h,w,c) - width = im.shape[1] + border[1] * 2 - - # Center - C = np.eye(3) - C[0, 2] = -im.shape[1] / 2 # x translation (pixels) - C[1, 2] = -im.shape[0] / 2 # y translation (pixels) - - # Perspective - P = np.eye(3) - P[2, 0] = random.uniform(-perspective, perspective) # x perspective (about y) - P[2, 1] = random.uniform(-perspective, perspective) # y perspective (about x) - - # Rotation and Scale - R = np.eye(3) - a = random.uniform(-degrees, degrees) - # a += random.choice([-180, -90, 0, 90]) # add 90deg rotations to small rotations - s = random.uniform(1 - scale, 1 + scale) - # s = 2 ** random.uniform(-scale, scale) - R[:2] = cv2.getRotationMatrix2D(angle=a, center=(0, 0), scale=s) - - # Shear - S = np.eye(3) - S[0, 1] = math.tan(random.uniform(-shear, shear) * math.pi / 180) # x shear (deg) - S[1, 0] = math.tan(random.uniform(-shear, shear) * math.pi / 180) # y shear (deg) - - # Translation - T = np.eye(3) - T[0, 2] = random.uniform(0.5 - translate, 0.5 + translate) * width # x translation (pixels) - T[1, 2] = random.uniform(0.5 - translate, 0.5 + translate) * height # y translation (pixels) - - # Combined rotation matrix - M = T @ S @ R @ P @ C # order of operations (right to left) is IMPORTANT - if (border[0] != 0) or (border[1] != 0) or (M != np.eye(3)).any(): # image changed - if perspective: - im = cv2.warpPerspective(im, M, dsize=(width, height), borderValue=(114, 114, 114)) - else: # affine - im = cv2.warpAffine(im, M[:2], dsize=(width, height), borderValue=(114, 114, 114)) - - # Visualize - # import matplotlib.pyplot as plt - # ax = plt.subplots(1, 2, figsize=(12, 6))[1].ravel() - # ax[0].imshow(im[:, :, ::-1]) # base - # ax[1].imshow(im2[:, :, ::-1]) # warped - - # Transform label coordinates - n = len(targets) - if n: - use_segments = any(x.any() for x in segments) - new = np.zeros((n, 4)) - if use_segments: # warp segments - segments = resample_segments(segments) # upsample - for i, segment in enumerate(segments): - xy = np.ones((len(segment), 3)) - xy[:, :2] = segment - xy = xy @ M.T # transform - xy = xy[:, :2] / xy[:, 2:3] if perspective else xy[:, :2] # perspective rescale or affine - - # clip - new[i] = segment2box(xy, width, height) - - else: # warp boxes - xy = np.ones((n * 4, 3)) - xy[:, :2] = targets[:, [1, 2, 3, 4, 1, 4, 3, 2]].reshape(n * 4, 2) # x1y1, x2y2, x1y2, x2y1 - xy = xy @ M.T # transform - xy = (xy[:, :2] / xy[:, 2:3] if perspective else xy[:, :2]).reshape(n, 8) # perspective rescale or affine - - # create new boxes - x = xy[:, [0, 2, 4, 6]] - y = xy[:, [1, 3, 5, 7]] - new = np.concatenate((x.min(1), y.min(1), x.max(1), y.max(1))).reshape(4, n).T - - # clip - new[:, [0, 2]] = new[:, [0, 2]].clip(0, width) - new[:, [1, 3]] = new[:, [1, 3]].clip(0, height) - - # filter candidates - i = box_candidates(box1=targets[:, 1:5].T * s, box2=new.T, area_thr=0.01 if use_segments else 0.10) - targets = targets[i] - targets[:, 1:5] = new[i] - - return im, targets - - -def copy_paste(im, labels, segments, p=0.5): - # Implement Copy-Paste augmentation https://arxiv.org/abs/2012.07177, labels as nx5 np.array(cls, xyxy) - n = len(segments) - if p and n: - h, w, c = im.shape # height, width, channels - im_new = np.zeros(im.shape, np.uint8) - for j in random.sample(range(n), k=round(p * n)): - l, s = labels[j], segments[j] - box = w - l[3], l[2], w - l[1], l[4] - ioa = bbox_ioa(box, labels[:, 1:5]) # intersection over area - if (ioa < 0.30).all(): # allow 30% obscuration of existing labels - labels = np.concatenate((labels, [[l[0], *box]]), 0) - segments.append(np.concatenate((w - s[:, 0:1], s[:, 1:2]), 1)) - cv2.drawContours(im_new, [segments[j].astype(np.int32)], -1, (255, 255, 255), cv2.FILLED) - - result = cv2.bitwise_and(src1=im, src2=im_new) - result = cv2.flip(result, 1) # augment segments (flip left-right) - i = result > 0 # pixels to replace - # i[:, :] = result.max(2).reshape(h, w, 1) # act over ch - im[i] = result[i] # cv2.imwrite('debug.jpg', im) # debug - - return im, labels, segments - - -def cutout(im, labels, p=0.5): - # Applies image cutout augmentation https://arxiv.org/abs/1708.04552 - if random.random() < p: - h, w = im.shape[:2] - scales = [0.5] * 1 + [0.25] * 2 + [0.125] * 4 + [0.0625] * 8 + [0.03125] * 16 # image size fraction - for s in scales: - mask_h = random.randint(1, int(h * s)) # create random masks - mask_w = random.randint(1, int(w * s)) - - # box - xmin = max(0, random.randint(0, w) - mask_w // 2) - ymin = max(0, random.randint(0, h) - mask_h // 2) - xmax = min(w, xmin + mask_w) - ymax = min(h, ymin + mask_h) - - # apply random color mask - im[ymin:ymax, xmin:xmax] = [random.randint(64, 191) for _ in range(3)] - - # return unobscured labels - if len(labels) and s > 0.03: - box = np.array([xmin, ymin, xmax, ymax], dtype=np.float32) - ioa = bbox_ioa(box, labels[:, 1:5]) # intersection over area - labels = labels[ioa < 0.60] # remove >60% obscured labels - - return labels - - -def mixup(im, labels, im2, labels2): - # Applies MixUp augmentation https://arxiv.org/pdf/1710.09412.pdf - r = np.random.beta(32.0, 32.0) # mixup ratio, alpha=beta=32.0 - im = (im * r + im2 * (1 - r)).astype(np.uint8) - labels = np.concatenate((labels, labels2), 0) - return im, labels - - -def box_candidates(box1, box2, wh_thr=2, ar_thr=100, area_thr=0.1, eps=1e-16): # box1(4,n), box2(4,n) - # Compute candidate boxes: box1 before augment, box2 after augment, wh_thr (pixels), aspect_ratio_thr, area_ratio - w1, h1 = box1[2] - box1[0], box1[3] - box1[1] - w2, h2 = box2[2] - box2[0], box2[3] - box2[1] - ar = np.maximum(w2 / (h2 + eps), h2 / (w2 + eps)) # aspect ratio - return (w2 > wh_thr) & (h2 > wh_thr) & (w2 * h2 / (w1 * h1 + eps) > area_thr) & (ar < ar_thr) # candidates - - -def classify_albumentations(augment=True, - size=224, - scale=(0.08, 1.0), - hflip=0.5, - vflip=0.0, - jitter=0.4, - mean=IMAGENET_MEAN, - std=IMAGENET_STD, - auto_aug=False): - # YOLOv5 classification Albumentations (optional, only used if package is installed) - prefix = colorstr('albumentations: ') - try: - import albumentations as A - from albumentations.pytorch import ToTensorV2 - check_version(A.__version__, '1.0.3', hard=True) # version requirement - if augment: # Resize and crop - T = [A.RandomResizedCrop(height=size, width=size, scale=scale)] - if auto_aug: - # TODO: implement AugMix, AutoAug & RandAug in albumentation - LOGGER.info(f'{prefix}auto augmentations are currently not supported') - else: - if hflip > 0: - T += [A.HorizontalFlip(p=hflip)] - if vflip > 0: - T += [A.VerticalFlip(p=vflip)] - if jitter > 0: - color_jitter = (float(jitter),) * 3 # repeat value for brightness, contrast, satuaration, 0 hue - T += [A.ColorJitter(*color_jitter, 0)] - else: # Use fixed crop for eval set (reproducibility) - T = [A.SmallestMaxSize(max_size=size), A.CenterCrop(height=size, width=size)] - T += [A.Normalize(mean=mean, std=std), ToTensorV2()] # Normalize and convert to Tensor - LOGGER.info(prefix + ', '.join(f'{x}'.replace('always_apply=False, ', '') for x in T if x.p)) - return A.Compose(T) - - except ImportError: # package not installed, skip - pass - except Exception as e: - LOGGER.info(f'{prefix}{e}') - - -def classify_transforms(size=224): - # Transforms to apply if albumentations not installed - return T.Compose([T.ToTensor(), T.Resize(size), T.CenterCrop(size), T.Normalize(IMAGENET_MEAN, IMAGENET_STD)]) diff --git a/application/yolov5_example/utils/autoanchor.py b/application/yolov5_example/utils/autoanchor.py deleted file mode 100644 index f2222203..00000000 --- a/application/yolov5_example/utils/autoanchor.py +++ /dev/null @@ -1,170 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -AutoAnchor utils -""" - -import random - -import numpy as np -import torch -import yaml -from tqdm import tqdm - -from utils.general import LOGGER, colorstr - -PREFIX = colorstr('AutoAnchor: ') - - -def check_anchor_order(m): - # Check anchor order against stride order for YOLOv5 Detect() module m, and correct if necessary - a = m.anchors.prod(-1).mean(-1).view(-1) # mean anchor area per output layer - da = a[-1] - a[0] # delta a - ds = m.stride[-1] - m.stride[0] # delta s - if da and (da.sign() != ds.sign()): # same order - LOGGER.info(f'{PREFIX}Reversing anchor order') - m.anchors[:] = m.anchors.flip(0) - - -def check_anchors(dataset, model, thr=4.0, imgsz=640): - # Check anchor fit to data, recompute if necessary - m = model.module.model[-1] if hasattr(model, 'module') else model.model[-1] # Detect() - shapes = imgsz * dataset.shapes / dataset.shapes.max(1, keepdims=True) - scale = np.random.uniform(0.9, 1.1, size=(shapes.shape[0], 1)) # augment scale - wh = torch.tensor(np.concatenate([l[:, 3:5] * s for s, l in zip(shapes * scale, dataset.labels)])).float() # wh - - def metric(k): # compute metric - r = wh[:, None] / k[None] - x = torch.min(r, 1 / r).min(2)[0] # ratio metric - best = x.max(1)[0] # best_x - aat = (x > 1 / thr).float().sum(1).mean() # anchors above threshold - bpr = (best > 1 / thr).float().mean() # best possible recall - return bpr, aat - - stride = m.stride.to(m.anchors.device).view(-1, 1, 1) # model strides - anchors = m.anchors.clone() * stride # current anchors - bpr, aat = metric(anchors.cpu().view(-1, 2)) - s = f'\n{PREFIX}{aat:.2f} anchors/target, {bpr:.3f} Best Possible Recall (BPR). ' - if bpr > 0.98: # threshold to recompute - LOGGER.info(f'{s}Current anchors are a good fit to dataset ✅') - else: - LOGGER.info(f'{s}Anchors are a poor fit to dataset ⚠️, attempting to improve...') - na = m.anchors.numel() // 2 # number of anchors - try: - anchors = kmean_anchors(dataset, n=na, img_size=imgsz, thr=thr, gen=1000, verbose=False) - except Exception as e: - LOGGER.info(f'{PREFIX}ERROR: {e}') - new_bpr = metric(anchors)[0] - if new_bpr > bpr: # replace anchors - anchors = torch.tensor(anchors, device=m.anchors.device).type_as(m.anchors) - m.anchors[:] = anchors.clone().view_as(m.anchors) - check_anchor_order(m) # must be in pixel-space (not grid-space) - m.anchors /= stride - s = f'{PREFIX}Done ✅ (optional: update model *.yaml to use these anchors in the future)' - else: - s = f'{PREFIX}Done ⚠️ (original anchors better than new anchors, proceeding with original anchors)' - LOGGER.info(s) - - -def kmean_anchors(dataset='./data/coco128.yaml', n=9, img_size=640, thr=4.0, gen=1000, verbose=True): - """ Creates kmeans-evolved anchors from training dataset - - Arguments: - dataset: path to data.yaml, or a loaded dataset - n: number of anchors - img_size: image size used for training - thr: anchor-label wh ratio threshold hyperparameter hyp['anchor_t'] used for training, default=4.0 - gen: generations to evolve anchors using genetic algorithm - verbose: print all results - - Return: - k: kmeans evolved anchors - - Usage: - from utils.autoanchor import *; _ = kmean_anchors() - """ - from scipy.cluster.vq import kmeans - - npr = np.random - thr = 1 / thr - - def metric(k, wh): # compute metrics - r = wh[:, None] / k[None] - x = torch.min(r, 1 / r).min(2)[0] # ratio metric - # x = wh_iou(wh, torch.tensor(k)) # iou metric - return x, x.max(1)[0] # x, best_x - - def anchor_fitness(k): # mutation fitness - _, best = metric(torch.tensor(k, dtype=torch.float32), wh) - return (best * (best > thr).float()).mean() # fitness - - def print_results(k, verbose=True): - k = k[np.argsort(k.prod(1))] # sort small to large - x, best = metric(k, wh0) - bpr, aat = (best > thr).float().mean(), (x > thr).float().mean() * n # best possible recall, anch > thr - s = f'{PREFIX}thr={thr:.2f}: {bpr:.4f} best possible recall, {aat:.2f} anchors past thr\n' \ - f'{PREFIX}n={n}, img_size={img_size}, metric_all={x.mean():.3f}/{best.mean():.3f}-mean/best, ' \ - f'past_thr={x[x > thr].mean():.3f}-mean: ' - for x in k: - s += '%i,%i, ' % (round(x[0]), round(x[1])) - if verbose: - LOGGER.info(s[:-2]) - return k - - if isinstance(dataset, str): # *.yaml file - with open(dataset, errors='ignore') as f: - data_dict = yaml.safe_load(f) # model dict - from utils.dataloaders import LoadImagesAndLabels - dataset = LoadImagesAndLabels(data_dict['train'], augment=True, rect=True) - - # Get label wh - shapes = img_size * dataset.shapes / dataset.shapes.max(1, keepdims=True) - wh0 = np.concatenate([l[:, 3:5] * s for s, l in zip(shapes, dataset.labels)]) # wh - - # Filter - i = (wh0 < 3.0).any(1).sum() - if i: - LOGGER.info(f'{PREFIX}WARNING: Extremely small objects found: {i} of {len(wh0)} labels are < 3 pixels in size') - wh = wh0[(wh0 >= 2.0).any(1)] # filter > 2 pixels - # wh = wh * (npr.rand(wh.shape[0], 1) * 0.9 + 0.1) # multiply by random scale 0-1 - - # Kmeans init - try: - LOGGER.info(f'{PREFIX}Running kmeans for {n} anchors on {len(wh)} points...') - assert n <= len(wh) # apply overdetermined constraint - s = wh.std(0) # sigmas for whitening - k = kmeans(wh / s, n, iter=30)[0] * s # points - assert n == len(k) # kmeans may return fewer points than requested if wh is insufficient or too similar - except Exception: - LOGGER.warning(f'{PREFIX}WARNING: switching strategies from kmeans to random init') - k = np.sort(npr.rand(n * 2)).reshape(n, 2) * img_size # random init - wh, wh0 = (torch.tensor(x, dtype=torch.float32) for x in (wh, wh0)) - k = print_results(k, verbose=False) - - # Plot - # k, d = [None] * 20, [None] * 20 - # for i in tqdm(range(1, 21)): - # k[i-1], d[i-1] = kmeans(wh / s, i) # points, mean distance - # fig, ax = plt.subplots(1, 2, figsize=(14, 7), tight_layout=True) - # ax = ax.ravel() - # ax[0].plot(np.arange(1, 21), np.array(d) ** 2, marker='.') - # fig, ax = plt.subplots(1, 2, figsize=(14, 7)) # plot wh - # ax[0].hist(wh[wh[:, 0]<100, 0],400) - # ax[1].hist(wh[wh[:, 1]<100, 1],400) - # fig.savefig('wh.png', dpi=200) - - # Evolve - f, sh, mp, s = anchor_fitness(k), k.shape, 0.9, 0.1 # fitness, generations, mutation prob, sigma - pbar = tqdm(range(gen), bar_format='{l_bar}{bar:10}{r_bar}{bar:-10b}') # progress bar - for _ in pbar: - v = np.ones(sh) - while (v == 1).all(): # mutate until a change occurs (prevent duplicates) - v = ((npr.random(sh) < mp) * random.random() * npr.randn(*sh) * s + 1).clip(0.3, 3.0) - kg = (k.copy() * v).clip(min=2.0) - fg = anchor_fitness(kg) - if fg > f: - f, k = fg, kg.copy() - pbar.desc = f'{PREFIX}Evolving anchors with Genetic Algorithm: fitness = {f:.4f}' - if verbose: - print_results(k, verbose) - - return print_results(k) diff --git a/application/yolov5_example/utils/autobatch.py b/application/yolov5_example/utils/autobatch.py deleted file mode 100644 index c231d24c..00000000 --- a/application/yolov5_example/utils/autobatch.py +++ /dev/null @@ -1,66 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Auto-batch utils -""" - -from copy import deepcopy - -import numpy as np -import torch - -from utils.general import LOGGER, colorstr -from utils.torch_utils import profile - - -def check_train_batch_size(model, imgsz=640, amp=True): - # Check YOLOv5 training batch size - with torch.cuda.amp.autocast(amp): - return autobatch(deepcopy(model).train(), imgsz) # compute optimal batch size - - -def autobatch(model, imgsz=640, fraction=0.9, batch_size=16): - # Automatically estimate best batch size to use `fraction` of available CUDA memory - # Usage: - # import torch - # from utils.autobatch import autobatch - # model = torch.hub.load('ultralytics/yolov5', 'yolov5s', autoshape=False) - # print(autobatch(model)) - - # Check device - prefix = colorstr('AutoBatch: ') - LOGGER.info(f'{prefix}Computing optimal batch size for --imgsz {imgsz}') - device = next(model.parameters()).device # get model device - if device.type == 'cpu': - LOGGER.info(f'{prefix}CUDA not detected, using default CPU batch-size {batch_size}') - return batch_size - - # Inspect CUDA memory - gb = 1 << 30 # bytes to GiB (1024 ** 3) - d = str(device).upper() # 'CUDA:0' - properties = torch.cuda.get_device_properties(device) # device properties - t = properties.total_memory / gb # GiB total - r = torch.cuda.memory_reserved(device) / gb # GiB reserved - a = torch.cuda.memory_allocated(device) / gb # GiB allocated - f = t - (r + a) # GiB free - LOGGER.info(f'{prefix}{d} ({properties.name}) {t:.2f}G total, {r:.2f}G reserved, {a:.2f}G allocated, {f:.2f}G free') - - # Profile batch sizes - batch_sizes = [1, 2, 4, 8, 16] - try: - img = [torch.zeros(b, 3, imgsz, imgsz) for b in batch_sizes] - results = profile(img, model, n=3, device=device) - except Exception as e: - LOGGER.warning(f'{prefix}{e}') - - # Fit a solution - y = [x[2] for x in results if x] # memory [2] - p = np.polyfit(batch_sizes[:len(y)], y, deg=1) # first degree polynomial fit - b = int((f * fraction - p[1]) / p[0]) # y intercept (optimal batch size) - if None in results: # some sizes failed - i = results.index(None) # first fail index - if b >= batch_sizes[i]: # y intercept above failure point - b = batch_sizes[max(i - 1, 0)] # select prior safe point - - fraction = np.polyval(p, b) / t # actual fraction predicted - LOGGER.info(f'{prefix}Using batch-size {b} for {d} {t * fraction:.2f}G/{t:.2f}G ({fraction * 100:.0f}%) ✅') - return b diff --git a/application/yolov5_example/utils/aws/__init__.py b/application/yolov5_example/utils/aws/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/application/yolov5_example/utils/aws/mime.sh b/application/yolov5_example/utils/aws/mime.sh deleted file mode 100644 index c319a83c..00000000 --- a/application/yolov5_example/utils/aws/mime.sh +++ /dev/null @@ -1,26 +0,0 @@ -# AWS EC2 instance startup 'MIME' script https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/ -# This script will run on every instance restart, not only on first start -# --- DO NOT COPY ABOVE COMMENTS WHEN PASTING INTO USERDATA --- - -Content-Type: multipart/mixed; boundary="//" -MIME-Version: 1.0 - ---// -Content-Type: text/cloud-config; charset="us-ascii" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -Content-Disposition: attachment; filename="cloud-config.txt" - -#cloud-config -cloud_final_modules: -- [scripts-user, always] - ---// -Content-Type: text/x-shellscript; charset="us-ascii" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -Content-Disposition: attachment; filename="userdata.txt" - -#!/bin/bash -# --- paste contents of userdata.sh here --- ---// diff --git a/application/yolov5_example/utils/aws/resume.py b/application/yolov5_example/utils/aws/resume.py deleted file mode 100644 index b21731c9..00000000 --- a/application/yolov5_example/utils/aws/resume.py +++ /dev/null @@ -1,40 +0,0 @@ -# Resume all interrupted trainings in yolov5/ dir including DDP trainings -# Usage: $ python utils/aws/resume.py - -import os -import sys -from pathlib import Path - -import torch -import yaml - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[2] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH - -port = 0 # --master_port -path = Path('').resolve() -for last in path.rglob('*/**/last.pt'): - ckpt = torch.load(last) - if ckpt['optimizer'] is None: - continue - - # Load opt.yaml - with open(last.parent.parent / 'opt.yaml', errors='ignore') as f: - opt = yaml.safe_load(f) - - # Get device count - d = opt['device'].split(',') # devices - nd = len(d) # number of devices - ddp = nd > 1 or (nd == 0 and torch.cuda.device_count() > 1) # distributed data parallel - - if ddp: # multi-GPU - port += 1 - cmd = f'python -m torch.distributed.run --nproc_per_node {nd} --master_port {port} train.py --resume {last}' - else: # single-GPU - cmd = f'python train.py --resume {last}' - - cmd += ' > /dev/null 2>&1 &' # redirect output to dev/null and run in daemon thread - print(cmd) - os.system(cmd) diff --git a/application/yolov5_example/utils/aws/userdata.sh b/application/yolov5_example/utils/aws/userdata.sh deleted file mode 100644 index 5fc1332a..00000000 --- a/application/yolov5_example/utils/aws/userdata.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -# AWS EC2 instance startup script https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html -# This script will run only once on first instance start (for a re-start script see mime.sh) -# /home/ubuntu (ubuntu) or /home/ec2-user (amazon-linux) is working dir -# Use >300 GB SSD - -cd home/ubuntu -if [ ! -d yolov5 ]; then - echo "Running first-time script." # install dependencies, download COCO, pull Docker - git clone https://github.com/ultralytics/yolov5 -b master && sudo chmod -R 777 yolov5 - cd yolov5 - bash data/scripts/get_coco.sh && echo "COCO done." & - sudo docker pull ultralytics/yolov5:latest && echo "Docker done." & - python -m pip install --upgrade pip && pip install -r requirements.txt && python detect.py && echo "Requirements done." & - wait && echo "All tasks done." # finish background tasks -else - echo "Running re-start script." # resume interrupted runs - i=0 - list=$(sudo docker ps -qa) # container list i.e. $'one\ntwo\nthree\nfour' - while IFS= read -r id; do - ((i++)) - echo "restarting container $i: $id" - sudo docker start $id - # sudo docker exec -it $id python train.py --resume # single-GPU - sudo docker exec -d $id python utils/aws/resume.py # multi-scenario - done <<<"$list" -fi diff --git a/application/yolov5_example/utils/benchmarks.py b/application/yolov5_example/utils/benchmarks.py deleted file mode 100644 index d412653c..00000000 --- a/application/yolov5_example/utils/benchmarks.py +++ /dev/null @@ -1,157 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Run YOLOv5 benchmarks on all supported export formats - -Format | `export.py --include` | Model ---- | --- | --- -PyTorch | - | yolov5s.pt -TorchScript | `torchscript` | yolov5s.torchscript -ONNX | `onnx` | yolov5s.onnx -OpenVINO | `openvino` | yolov5s_openvino_model/ -TensorRT | `engine` | yolov5s.engine -CoreML | `coreml` | yolov5s.mlmodel -TensorFlow SavedModel | `saved_model` | yolov5s_saved_model/ -TensorFlow GraphDef | `pb` | yolov5s.pb -TensorFlow Lite | `tflite` | yolov5s.tflite -TensorFlow Edge TPU | `edgetpu` | yolov5s_edgetpu.tflite -TensorFlow.js | `tfjs` | yolov5s_web_model/ - -Requirements: - $ pip install -r requirements.txt coremltools onnx onnx-simplifier onnxruntime openvino-dev tensorflow-cpu # CPU - $ pip install -r requirements.txt coremltools onnx onnx-simplifier onnxruntime-gpu openvino-dev tensorflow # GPU - $ pip install -U nvidia-tensorrt --index-url https://pypi.ngc.nvidia.com # TensorRT - -Usage: - $ python utils/benchmarks.py --weights yolov5s.pt --img 640 -""" - -import argparse -import platform -import sys -import time -from pathlib import Path - -import pandas as pd - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[1] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -# ROOT = ROOT.relative_to(Path.cwd()) # relative - -import export -import val -from utils import notebook_init -from utils.general import LOGGER, check_yaml, file_size, print_args -from utils.torch_utils import select_device - - -def run( - weights=ROOT / 'yolov5s.pt', # weights path - imgsz=640, # inference size (pixels) - batch_size=1, # batch size - data=ROOT / 'data/coco128.yaml', # dataset.yaml path - device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu - half=False, # use FP16 half-precision inference - test=False, # test exports only - pt_only=False, # test PyTorch only - hard_fail=False, # throw error on benchmark failure -): - y, t = [], time.time() - device = select_device(device) - for i, (name, f, suffix, cpu, gpu) in export.export_formats().iterrows(): # index, (name, file, suffix, CPU, GPU) - try: - assert i not in (9, 10), 'inference not supported' # Edge TPU and TF.js are unsupported - assert i != 5 or platform.system() == 'Darwin', 'inference only supported on macOS>=10.13' # CoreML - if 'cpu' in device.type: - assert cpu, 'inference not supported on CPU' - if 'cuda' in device.type: - assert gpu, 'inference not supported on GPU' - - # Export - if f == '-': - w = weights # PyTorch format - else: - w = export.run(weights=weights, imgsz=[imgsz], include=[f], device=device, half=half)[-1] # all others - assert suffix in str(w), 'export failed' - - # Validate - result = val.run(data, w, batch_size, imgsz, plots=False, device=device, task='benchmark', half=half) - metrics = result[0] # metrics (mp, mr, map50, map, *losses(box, obj, cls)) - speeds = result[2] # times (preprocess, inference, postprocess) - y.append([name, round(file_size(w), 1), round(metrics[3], 4), round(speeds[1], 2)]) # MB, mAP, t_inference - except Exception as e: - if hard_fail: - assert type(e) is AssertionError, f'Benchmark --hard-fail for {name}: {e}' - LOGGER.warning(f'WARNING: Benchmark failure for {name}: {e}') - y.append([name, None, None, None]) # mAP, t_inference - if pt_only and i == 0: - break # break after PyTorch - - # Print results - LOGGER.info('\n') - parse_opt() - notebook_init() # print system info - c = ['Format', 'Size (MB)', 'mAP@0.5:0.95', 'Inference time (ms)'] if map else ['Format', 'Export', '', ''] - py = pd.DataFrame(y, columns=c) - LOGGER.info(f'\nBenchmarks complete ({time.time() - t:.2f}s)') - LOGGER.info(str(py if map else py.iloc[:, :2])) - return py - - -def test( - weights=ROOT / 'yolov5s.pt', # weights path - imgsz=640, # inference size (pixels) - batch_size=1, # batch size - data=ROOT / 'data/coco128.yaml', # dataset.yaml path - device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu - half=False, # use FP16 half-precision inference - test=False, # test exports only - pt_only=False, # test PyTorch only - hard_fail=False, # throw error on benchmark failure -): - y, t = [], time.time() - device = select_device(device) - for i, (name, f, suffix, gpu) in export.export_formats().iterrows(): # index, (name, file, suffix, gpu-capable) - try: - w = weights if f == '-' else \ - export.run(weights=weights, imgsz=[imgsz], include=[f], device=device, half=half)[-1] # weights - assert suffix in str(w), 'export failed' - y.append([name, True]) - except Exception: - y.append([name, False]) # mAP, t_inference - - # Print results - LOGGER.info('\n') - parse_opt() - notebook_init() # print system info - py = pd.DataFrame(y, columns=['Format', 'Export']) - LOGGER.info(f'\nExports complete ({time.time() - t:.2f}s)') - LOGGER.info(str(py)) - return py - - -def parse_opt(): - parser = argparse.ArgumentParser() - parser.add_argument('--weights', type=str, default=ROOT / 'yolov5s.pt', help='weights path') - parser.add_argument('--imgsz', '--img', '--img-size', type=int, default=640, help='inference size (pixels)') - parser.add_argument('--batch-size', type=int, default=1, help='batch size') - parser.add_argument('--data', type=str, default=ROOT / 'data/coco128.yaml', help='dataset.yaml path') - parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--half', action='store_true', help='use FP16 half-precision inference') - parser.add_argument('--test', action='store_true', help='test exports only') - parser.add_argument('--pt-only', action='store_true', help='test PyTorch only') - parser.add_argument('--hard-fail', action='store_true', help='throw error on benchmark failure') - opt = parser.parse_args() - opt.data = check_yaml(opt.data) # check YAML - print_args(vars(opt)) - return opt - - -def main(opt): - test(**vars(opt)) if opt.test else run(**vars(opt)) - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/application/yolov5_example/utils/callbacks.py b/application/yolov5_example/utils/callbacks.py deleted file mode 100644 index 2b32df0b..00000000 --- a/application/yolov5_example/utils/callbacks.py +++ /dev/null @@ -1,71 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Callback utils -""" - - -class Callbacks: - """" - Handles all registered callbacks for YOLOv5 Hooks - """ - - def __init__(self): - # Define the available callbacks - self._callbacks = { - 'on_pretrain_routine_start': [], - 'on_pretrain_routine_end': [], - 'on_train_start': [], - 'on_train_epoch_start': [], - 'on_train_batch_start': [], - 'optimizer_step': [], - 'on_before_zero_grad': [], - 'on_train_batch_end': [], - 'on_train_epoch_end': [], - 'on_val_start': [], - 'on_val_batch_start': [], - 'on_val_image_end': [], - 'on_val_batch_end': [], - 'on_val_end': [], - 'on_fit_epoch_end': [], # fit = train + val - 'on_model_save': [], - 'on_train_end': [], - 'on_params_update': [], - 'teardown': [],} - self.stop_training = False # set True to interrupt training - - def register_action(self, hook, name='', callback=None): - """ - Register a new action to a callback hook - - Args: - hook: The callback hook name to register the action to - name: The name of the action for later reference - callback: The callback to fire - """ - assert hook in self._callbacks, f"hook '{hook}' not found in callbacks {self._callbacks}" - assert callable(callback), f"callback '{callback}' is not callable" - self._callbacks[hook].append({'name': name, 'callback': callback}) - - def get_registered_actions(self, hook=None): - """" - Returns all the registered actions by callback hook - - Args: - hook: The name of the hook to check, defaults to all - """ - return self._callbacks[hook] if hook else self._callbacks - - def run(self, hook, *args, **kwargs): - """ - Loop through the registered actions and fire all callbacks - - Args: - hook: The name of the hook to check, defaults to all - args: Arguments to receive from YOLOv5 - kwargs: Keyword Arguments to receive from YOLOv5 - """ - - assert hook in self._callbacks, f"hook '{hook}' not found in callbacks {self._callbacks}" - - for logger in self._callbacks[hook]: - logger['callback'](*args, **kwargs) diff --git a/application/yolov5_example/utils/dataloaders.py b/application/yolov5_example/utils/dataloaders.py deleted file mode 100644 index 184558fd..00000000 --- a/application/yolov5_example/utils/dataloaders.py +++ /dev/null @@ -1,1158 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Dataloaders and dataset utils -""" - -import contextlib -import glob -import hashlib -import json -import math -import os -import random -import shutil -import time -from itertools import repeat -from multiprocessing.pool import Pool, ThreadPool -from pathlib import Path -from threading import Thread -from urllib.parse import urlparse -from zipfile import ZipFile - -import numpy as np -import torch -import torch.nn.functional as F -import torchvision -import yaml -from PIL import ExifTags, Image, ImageOps -from torch.utils.data import DataLoader, Dataset, dataloader, distributed -from tqdm import tqdm - -from utils.augmentations import (Albumentations, augment_hsv, classify_albumentations, classify_transforms, copy_paste, - letterbox, mixup, random_perspective) -from utils.general import (DATASETS_DIR, LOGGER, NUM_THREADS, check_dataset, check_requirements, check_yaml, clean_str, - cv2, is_colab, is_kaggle, segments2boxes, xyn2xy, xywh2xyxy, xywhn2xyxy, xyxy2xywhn) -from utils.torch_utils import torch_distributed_zero_first - -# Parameters -HELP_URL = 'https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data' -IMG_FORMATS = 'bmp', 'dng', 'jpeg', 'jpg', 'mpo', 'png', 'tif', 'tiff', 'webp' # include image suffixes -VID_FORMATS = 'asf', 'avi', 'gif', 'm4v', 'mkv', 'mov', 'mp4', 'mpeg', 'mpg', 'ts', 'wmv' # include video suffixes -BAR_FORMAT = '{l_bar}{bar:10}{r_bar}{bar:-10b}' # tqdm bar format -LOCAL_RANK = int(os.getenv('LOCAL_RANK', -1)) # https://pytorch.org/docs/stable/elastic/run.html - -# Get orientation exif tag -for orientation in ExifTags.TAGS.keys(): - if ExifTags.TAGS[orientation] == 'Orientation': - break - - -def get_hash(paths): - # Returns a single hash value of a list of paths (files or dirs) - size = sum(os.path.getsize(p) for p in paths if os.path.exists(p)) # sizes - h = hashlib.md5(str(size).encode()) # hash sizes - h.update(''.join(paths).encode()) # hash paths - return h.hexdigest() # return hash - - -def exif_size(img): - # Returns exif-corrected PIL size - s = img.size # (width, height) - with contextlib.suppress(Exception): - rotation = dict(img._getexif().items())[orientation] - if rotation in [6, 8]: # rotation 270 or 90 - s = (s[1], s[0]) - return s - - -def exif_transpose(image): - """ - Transpose a PIL image accordingly if it has an EXIF Orientation tag. - Inplace version of https://github.com/python-pillow/Pillow/blob/master/src/PIL/ImageOps.py exif_transpose() - - :param image: The image to transpose. - :return: An image. - """ - exif = image.getexif() - orientation = exif.get(0x0112, 1) # default 1 - if orientation > 1: - method = { - 2: Image.FLIP_LEFT_RIGHT, - 3: Image.ROTATE_180, - 4: Image.FLIP_TOP_BOTTOM, - 5: Image.TRANSPOSE, - 6: Image.ROTATE_270, - 7: Image.TRANSVERSE, - 8: Image.ROTATE_90,}.get(orientation) - if method is not None: - image = image.transpose(method) - del exif[0x0112] - image.info["exif"] = exif.tobytes() - return image - - -def seed_worker(worker_id): - # Set dataloader worker seed https://pytorch.org/docs/stable/notes/randomness.html#dataloader - worker_seed = torch.initial_seed() % 2 ** 32 - np.random.seed(worker_seed) - random.seed(worker_seed) - - -def create_dataloader(path, - imgsz, - batch_size, - stride, - single_cls=False, - hyp=None, - augment=False, - cache=False, - pad=0.0, - rect=False, - rank=-1, - workers=8, - image_weights=False, - quad=False, - prefix='', - shuffle=False): - if rect and shuffle: - LOGGER.warning('WARNING: --rect is incompatible with DataLoader shuffle, setting shuffle=False') - shuffle = False - with torch_distributed_zero_first(rank): # init dataset *.cache only once if DDP - dataset = LoadImagesAndLabels( - path, - imgsz, - batch_size, - augment=augment, # augmentation - hyp=hyp, # hyperparameters - rect=rect, # rectangular batches - cache_images=cache, - single_cls=single_cls, - stride=int(stride), - pad=pad, - image_weights=image_weights, - prefix=prefix) - - batch_size = min(batch_size, len(dataset)) - nd = torch.cuda.device_count() # number of CUDA devices - nw = min([os.cpu_count() // max(nd, 1), batch_size if batch_size > 1 else 0, workers]) # number of workers - sampler = None if rank == -1 else distributed.DistributedSampler(dataset, shuffle=shuffle) - loader = DataLoader if image_weights else InfiniteDataLoader # only DataLoader allows for attribute updates - generator = torch.Generator() - generator.manual_seed(0) - return loader(dataset, - batch_size=batch_size, - shuffle=shuffle and sampler is None, - num_workers=nw, - sampler=sampler, - pin_memory=True, - collate_fn=LoadImagesAndLabels.collate_fn4 if quad else LoadImagesAndLabels.collate_fn, - worker_init_fn=seed_worker, - generator=generator), dataset - - -class InfiniteDataLoader(dataloader.DataLoader): - """ Dataloader that reuses workers - - Uses same syntax as vanilla DataLoader - """ - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - object.__setattr__(self, 'batch_sampler', _RepeatSampler(self.batch_sampler)) - self.iterator = super().__iter__() - - def __len__(self): - return len(self.batch_sampler.sampler) - - def __iter__(self): - for _ in range(len(self)): - yield next(self.iterator) - - -class _RepeatSampler: - """ Sampler that repeats forever - - Args: - sampler (Sampler) - """ - - def __init__(self, sampler): - self.sampler = sampler - - def __iter__(self): - while True: - yield from iter(self.sampler) - - -class LoadImages: - # YOLOv5 image/video dataloader, i.e. `python detect.py --source image.jpg/vid.mp4` - def __init__(self, path, img_size=640, stride=32, auto=True): - files = [] - for p in sorted(path) if isinstance(path, (list, tuple)) else [path]: - p = str(Path(p).resolve()) - if '*' in p: - files.extend(sorted(glob.glob(p, recursive=True))) # glob - elif os.path.isdir(p): - files.extend(sorted(glob.glob(os.path.join(p, '*.*')))) # dir - elif os.path.isfile(p): - files.append(p) # files - else: - raise FileNotFoundError(f'{p} does not exist') - - images = [x for x in files if x.split('.')[-1].lower() in IMG_FORMATS] - videos = [x for x in files if x.split('.')[-1].lower() in VID_FORMATS] - ni, nv = len(images), len(videos) - - self.img_size = img_size - self.stride = stride - self.files = images + videos - self.nf = ni + nv # number of files - self.video_flag = [False] * ni + [True] * nv - self.mode = 'image' - self.auto = auto - if any(videos): - self.new_video(videos[0]) # new video - else: - self.cap = None - assert self.nf > 0, f'No images or videos found in {p}. ' \ - f'Supported formats are:\nimages: {IMG_FORMATS}\nvideos: {VID_FORMATS}' - - def __iter__(self): - self.count = 0 - return self - - def __next__(self): - if self.count == self.nf: - raise StopIteration - path = self.files[self.count] - - if self.video_flag[self.count]: - # Read video - self.mode = 'video' - ret_val, img0 = self.cap.read() - while not ret_val: - self.count += 1 - self.cap.release() - if self.count == self.nf: # last video - raise StopIteration - path = self.files[self.count] - self.new_video(path) - ret_val, img0 = self.cap.read() - - self.frame += 1 - s = f'video {self.count + 1}/{self.nf} ({self.frame}/{self.frames}) {path}: ' - - else: - # Read image - self.count += 1 - img0 = cv2.imread(path) # BGR - assert img0 is not None, f'Image Not Found {path}' - s = f'image {self.count}/{self.nf} {path}: ' - - # Padded resize - img = letterbox(img0, self.img_size, stride=self.stride, auto=self.auto)[0] - - # Convert - img = img.transpose((2, 0, 1))[::-1] # HWC to CHW, BGR to RGB - img = np.ascontiguousarray(img) - - return path, img, img0, self.cap, s - - def new_video(self, path): - self.frame = 0 - self.cap = cv2.VideoCapture(path) - self.frames = int(self.cap.get(cv2.CAP_PROP_FRAME_COUNT)) - - def __len__(self): - return self.nf # number of files - - -class LoadWebcam: # for inference - # YOLOv5 local webcam dataloader, i.e. `python detect.py --source 0` - def __init__(self, pipe='0', img_size=640, stride=32): - self.img_size = img_size - self.stride = stride - self.pipe = eval(pipe) if pipe.isnumeric() else pipe - self.cap = cv2.VideoCapture(self.pipe) # video capture object - self.cap.set(cv2.CAP_PROP_BUFFERSIZE, 3) # set buffer size - - def __iter__(self): - self.count = -1 - return self - - def __next__(self): - self.count += 1 - if cv2.waitKey(1) == ord('q'): # q to quit - self.cap.release() - cv2.destroyAllWindows() - raise StopIteration - - # Read frame - ret_val, img0 = self.cap.read() - img0 = cv2.flip(img0, 1) # flip left-right - - # Print - assert ret_val, f'Camera Error {self.pipe}' - img_path = 'webcam.jpg' - s = f'webcam {self.count}: ' - - # Padded resize - img = letterbox(img0, self.img_size, stride=self.stride)[0] - - # Convert - img = img.transpose((2, 0, 1))[::-1] # HWC to CHW, BGR to RGB - img = np.ascontiguousarray(img) - - return img_path, img, img0, None, s - - def __len__(self): - return 0 - - -class LoadStreams: - # YOLOv5 streamloader, i.e. `python detect.py --source 'rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP streams` - def __init__(self, sources='streams.txt', img_size=640, stride=32, auto=True): - self.mode = 'stream' - self.img_size = img_size - self.stride = stride - - if os.path.isfile(sources): - with open(sources) as f: - sources = [x.strip() for x in f.read().strip().splitlines() if len(x.strip())] - else: - sources = [sources] - - n = len(sources) - self.imgs, self.fps, self.frames, self.threads = [None] * n, [0] * n, [0] * n, [None] * n - self.sources = [clean_str(x) for x in sources] # clean source names for later - self.auto = auto - for i, s in enumerate(sources): # index, source - # Start thread to read frames from video stream - st = f'{i + 1}/{n}: {s}... ' - if urlparse(s).hostname in ('www.youtube.com', 'youtube.com', 'youtu.be'): # if source is YouTube video - check_requirements(('pafy', 'youtube_dl==2020.12.2')) - import pafy - s = pafy.new(s).getbest(preftype="mp4").url # YouTube URL - s = eval(s) if s.isnumeric() else s # i.e. s = '0' local webcam - if s == 0: - assert not is_colab(), '--source 0 webcam unsupported on Colab. Rerun command in a local environment.' - assert not is_kaggle(), '--source 0 webcam unsupported on Kaggle. Rerun command in a local environment.' - cap = cv2.VideoCapture(s) - assert cap.isOpened(), f'{st}Failed to open {s}' - w = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) - h = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) - fps = cap.get(cv2.CAP_PROP_FPS) # warning: may return 0 or nan - self.frames[i] = max(int(cap.get(cv2.CAP_PROP_FRAME_COUNT)), 0) or float('inf') # infinite stream fallback - self.fps[i] = max((fps if math.isfinite(fps) else 0) % 100, 0) or 30 # 30 FPS fallback - - _, self.imgs[i] = cap.read() # guarantee first frame - self.threads[i] = Thread(target=self.update, args=([i, cap, s]), daemon=True) - LOGGER.info(f"{st} Success ({self.frames[i]} frames {w}x{h} at {self.fps[i]:.2f} FPS)") - self.threads[i].start() - LOGGER.info('') # newline - - # check for common shapes - s = np.stack([letterbox(x, self.img_size, stride=self.stride, auto=self.auto)[0].shape for x in self.imgs]) - self.rect = np.unique(s, axis=0).shape[0] == 1 # rect inference if all shapes equal - if not self.rect: - LOGGER.warning('WARNING: Stream shapes differ. For optimal performance supply similarly-shaped streams.') - - def update(self, i, cap, stream): - # Read stream `i` frames in daemon thread - n, f, read = 0, self.frames[i], 1 # frame number, frame array, inference every 'read' frame - while cap.isOpened() and n < f: - n += 1 - # _, self.imgs[index] = cap.read() - cap.grab() - if n % read == 0: - success, im = cap.retrieve() - if success: - self.imgs[i] = im - else: - LOGGER.warning('WARNING: Video stream unresponsive, please check your IP camera connection.') - self.imgs[i] = np.zeros_like(self.imgs[i]) - cap.open(stream) # re-open stream if signal was lost - time.sleep(0.0) # wait time - - def __iter__(self): - self.count = -1 - return self - - def __next__(self): - self.count += 1 - if not all(x.is_alive() for x in self.threads) or cv2.waitKey(1) == ord('q'): # q to quit - cv2.destroyAllWindows() - raise StopIteration - - # Letterbox - img0 = self.imgs.copy() - img = [letterbox(x, self.img_size, stride=self.stride, auto=self.rect and self.auto)[0] for x in img0] - - # Stack - img = np.stack(img, 0) - - # Convert - img = img[..., ::-1].transpose((0, 3, 1, 2)) # BGR to RGB, BHWC to BCHW - img = np.ascontiguousarray(img) - - return self.sources, img, img0, None, '' - - def __len__(self): - return len(self.sources) # 1E12 frames = 32 streams at 30 FPS for 30 years - - -def img2label_paths(img_paths): - # Define label paths as a function of image paths - sa, sb = f'{os.sep}images{os.sep}', f'{os.sep}labels{os.sep}' # /images/, /labels/ substrings - return [sb.join(x.rsplit(sa, 1)).rsplit('.', 1)[0] + '.txt' for x in img_paths] - - -class LoadImagesAndLabels(Dataset): - # YOLOv5 train_loader/val_loader, loads images and labels for training and validation - cache_version = 0.6 # dataset labels *.cache version - rand_interp_methods = [cv2.INTER_NEAREST, cv2.INTER_LINEAR, cv2.INTER_CUBIC, cv2.INTER_AREA, cv2.INTER_LANCZOS4] - - def __init__(self, - path, - img_size=640, - batch_size=16, - augment=False, - hyp=None, - rect=False, - image_weights=False, - cache_images=False, - single_cls=False, - stride=32, - pad=0.0, - prefix=''): - self.img_size = img_size - self.augment = augment - self.hyp = hyp - self.image_weights = image_weights - self.rect = False if image_weights else rect - self.mosaic = self.augment and not self.rect # load 4 images at a time into a mosaic (only during training) - self.mosaic_border = [-img_size // 2, -img_size // 2] - self.stride = stride - self.path = path - self.albumentations = Albumentations() if augment else None - - try: - f = [] # image files - for p in path if isinstance(path, list) else [path]: - p = Path(p) # os-agnostic - if p.is_dir(): # dir - f += glob.glob(str(p / '**' / '*.*'), recursive=True) - # f = list(p.rglob('*.*')) # pathlib - elif p.is_file(): # file - with open(p) as t: - t = t.read().strip().splitlines() - parent = str(p.parent) + os.sep - f += [x.replace('./', parent) if x.startswith('./') else x for x in t] # local to global path - # f += [p.parent / x.lstrip(os.sep) for x in t] # local to global path (pathlib) - else: - raise FileNotFoundError(f'{prefix}{p} does not exist') - self.im_files = sorted(x.replace('/', os.sep) for x in f if x.split('.')[-1].lower() in IMG_FORMATS) - # self.img_files = sorted([x for x in f if x.suffix[1:].lower() in IMG_FORMATS]) # pathlib - assert self.im_files, f'{prefix}No images found' - except Exception as e: - raise Exception(f'{prefix}Error loading data from {path}: {e}\nSee {HELP_URL}') - - # Check cache - self.label_files = img2label_paths(self.im_files) # labels - cache_path = (p if p.is_file() else Path(self.label_files[0]).parent).with_suffix('.cache') - try: - cache, exists = np.load(cache_path, allow_pickle=True).item(), True # load dict - assert cache['version'] == self.cache_version # matches current version - assert cache['hash'] == get_hash(self.label_files + self.im_files) # identical hash - except Exception: - cache, exists = self.cache_labels(cache_path, prefix), False # run cache ops - - # Display cache - nf, nm, ne, nc, n = cache.pop('results') # found, missing, empty, corrupt, total - if exists and LOCAL_RANK in {-1, 0}: - d = f"Scanning '{cache_path}' images and labels... {nf} found, {nm} missing, {ne} empty, {nc} corrupt" - tqdm(None, desc=prefix + d, total=n, initial=n, bar_format=BAR_FORMAT) # display cache results - if cache['msgs']: - LOGGER.info('\n'.join(cache['msgs'])) # display warnings - assert nf > 0 or not augment, f'{prefix}No labels in {cache_path}. Can not train without labels. See {HELP_URL}' - - # Read cache - [cache.pop(k) for k in ('hash', 'version', 'msgs')] # remove items - labels, shapes, self.segments = zip(*cache.values()) - self.labels = list(labels) - self.shapes = np.array(shapes) - self.im_files = list(cache.keys()) # update - self.label_files = img2label_paths(cache.keys()) # update - n = len(shapes) # number of images - bi = np.floor(np.arange(n) / batch_size).astype(np.int) # batch index - nb = bi[-1] + 1 # number of batches - self.batch = bi # batch index of image - self.n = n - self.indices = range(n) - - # Update labels - include_class = [] # filter labels to include only these classes (optional) - include_class_array = np.array(include_class).reshape(1, -1) - for i, (label, segment) in enumerate(zip(self.labels, self.segments)): - if include_class: - j = (label[:, 0:1] == include_class_array).any(1) - self.labels[i] = label[j] - if segment: - self.segments[i] = segment[j] - if single_cls: # single-class training, merge all classes into 0 - self.labels[i][:, 0] = 0 - if segment: - self.segments[i][:, 0] = 0 - - # Rectangular Training - if self.rect: - # Sort by aspect ratio - s = self.shapes # wh - ar = s[:, 1] / s[:, 0] # aspect ratio - irect = ar.argsort() - self.im_files = [self.im_files[i] for i in irect] - self.label_files = [self.label_files[i] for i in irect] - self.labels = [self.labels[i] for i in irect] - self.shapes = s[irect] # wh - ar = ar[irect] - - # Set training image shapes - shapes = [[1, 1]] * nb - for i in range(nb): - ari = ar[bi == i] - mini, maxi = ari.min(), ari.max() - if maxi < 1: - shapes[i] = [maxi, 1] - elif mini > 1: - shapes[i] = [1, 1 / mini] - - self.batch_shapes = np.ceil(np.array(shapes) * img_size / stride + pad).astype(np.int) * stride - - # Cache images into RAM/disk for faster training (WARNING: large datasets may exceed system resources) - self.ims = [None] * n - self.npy_files = [Path(f).with_suffix('.npy') for f in self.im_files] - if cache_images: - gb = 0 # Gigabytes of cached images - self.im_hw0, self.im_hw = [None] * n, [None] * n - fcn = self.cache_images_to_disk if cache_images == 'disk' else self.load_image - results = ThreadPool(NUM_THREADS).imap(fcn, range(n)) - pbar = tqdm(enumerate(results), total=n, bar_format=BAR_FORMAT, disable=LOCAL_RANK > 0) - for i, x in pbar: - if cache_images == 'disk': - gb += self.npy_files[i].stat().st_size - else: # 'ram' - self.ims[i], self.im_hw0[i], self.im_hw[i] = x # im, hw_orig, hw_resized = load_image(self, i) - gb += self.ims[i].nbytes - pbar.desc = f'{prefix}Caching images ({gb / 1E9:.1f}GB {cache_images})' - pbar.close() - - def cache_labels(self, path=Path('./labels.cache'), prefix=''): - # Cache dataset labels, check images and read shapes - x = {} # dict - nm, nf, ne, nc, msgs = 0, 0, 0, 0, [] # number missing, found, empty, corrupt, messages - desc = f"{prefix}Scanning '{path.parent / path.stem}' images and labels..." - with Pool(NUM_THREADS) as pool: - pbar = tqdm(pool.imap(verify_image_label, zip(self.im_files, self.label_files, repeat(prefix))), - desc=desc, - total=len(self.im_files), - bar_format=BAR_FORMAT) - for im_file, lb, shape, segments, nm_f, nf_f, ne_f, nc_f, msg in pbar: - nm += nm_f - nf += nf_f - ne += ne_f - nc += nc_f - if im_file: - x[im_file] = [lb, shape, segments] - if msg: - msgs.append(msg) - pbar.desc = f"{desc}{nf} found, {nm} missing, {ne} empty, {nc} corrupt" - - pbar.close() - if msgs: - LOGGER.info('\n'.join(msgs)) - if nf == 0: - LOGGER.warning(f'{prefix}WARNING: No labels found in {path}. See {HELP_URL}') - x['hash'] = get_hash(self.label_files + self.im_files) - x['results'] = nf, nm, ne, nc, len(self.im_files) - x['msgs'] = msgs # warnings - x['version'] = self.cache_version # cache version - try: - np.save(path, x) # save cache for next time - path.with_suffix('.cache.npy').rename(path) # remove .npy suffix - LOGGER.info(f'{prefix}New cache created: {path}') - except Exception as e: - LOGGER.warning(f'{prefix}WARNING: Cache directory {path.parent} is not writeable: {e}') # not writeable - return x - - def __len__(self): - return len(self.im_files) - - # def __iter__(self): - # self.count = -1 - # print('ran dataset iter') - # #self.shuffled_vector = np.random.permutation(self.nF) if self.augment else np.arange(self.nF) - # return self - - def __getitem__(self, index): - index = self.indices[index] # linear, shuffled, or image_weights - - hyp = self.hyp - mosaic = self.mosaic and random.random() < hyp['mosaic'] - if mosaic: - # Load mosaic - img, labels = self.load_mosaic(index) - shapes = None - - # MixUp augmentation - if random.random() < hyp['mixup']: - img, labels = mixup(img, labels, *self.load_mosaic(random.randint(0, self.n - 1))) - - else: - # Load image - img, (h0, w0), (h, w) = self.load_image(index) - - # Letterbox - shape = self.batch_shapes[self.batch[index]] if self.rect else self.img_size # final letterboxed shape - img, ratio, pad = letterbox(img, shape, auto=False, scaleup=self.augment) - shapes = (h0, w0), ((h / h0, w / w0), pad) # for COCO mAP rescaling - - labels = self.labels[index].copy() - if labels.size: # normalized xywh to pixel xyxy format - labels[:, 1:] = xywhn2xyxy(labels[:, 1:], ratio[0] * w, ratio[1] * h, padw=pad[0], padh=pad[1]) - - if self.augment: - img, labels = random_perspective(img, - labels, - degrees=hyp['degrees'], - translate=hyp['translate'], - scale=hyp['scale'], - shear=hyp['shear'], - perspective=hyp['perspective']) - - nl = len(labels) # number of labels - if nl: - labels[:, 1:5] = xyxy2xywhn(labels[:, 1:5], w=img.shape[1], h=img.shape[0], clip=True, eps=1E-3) - - if self.augment: - # Albumentations - img, labels = self.albumentations(img, labels) - nl = len(labels) # update after albumentations - - # HSV color-space - augment_hsv(img, hgain=hyp['hsv_h'], sgain=hyp['hsv_s'], vgain=hyp['hsv_v']) - - # Flip up-down - if random.random() < hyp['flipud']: - img = np.flipud(img) - if nl: - labels[:, 2] = 1 - labels[:, 2] - - # Flip left-right - if random.random() < hyp['fliplr']: - img = np.fliplr(img) - if nl: - labels[:, 1] = 1 - labels[:, 1] - - # Cutouts - # labels = cutout(img, labels, p=0.5) - # nl = len(labels) # update after cutout - - labels_out = torch.zeros((nl, 6)) - if nl: - labels_out[:, 1:] = torch.from_numpy(labels) - - # Convert - img = img.transpose((2, 0, 1))[::-1] # HWC to CHW, BGR to RGB - img = np.ascontiguousarray(img) - - return torch.from_numpy(img), labels_out, self.im_files[index], shapes - - def load_image(self, i): - # Loads 1 image from dataset index 'i', returns (im, original hw, resized hw) - im, f, fn = self.ims[i], self.im_files[i], self.npy_files[i], - if im is None: # not cached in RAM - if fn.exists(): # load npy - im = np.load(fn) - else: # read image - # print('idx:{} file:{}'.format(i, f)) - im = cv2.imread(f) # BGR - assert im is not None, f'Image Not Found {f}' - h0, w0 = im.shape[:2] # orig hw - r = self.img_size / max(h0, w0) # ratio - if r != 1: # if sizes are not equal - interp = cv2.INTER_LINEAR if (self.augment or r > 1) else cv2.INTER_AREA - # print('idx:{} r:{} interp:{}'.format(i, r, interp)) - im = cv2.resize(im, (int(w0 * r), int(h0 * r)), interpolation=interp) - return im, (h0, w0), im.shape[:2] # im, hw_original, hw_resized - return self.ims[i], self.im_hw0[i], self.im_hw[i] # im, hw_original, hw_resized - - def cache_images_to_disk(self, i): - # Saves an image as an *.npy file for faster loading - f = self.npy_files[i] - if not f.exists(): - np.save(f.as_posix(), cv2.imread(self.im_files[i])) - - def load_mosaic(self, index): - # YOLOv5 4-mosaic loader. Loads 1 image + 3 random images into a 4-image mosaic - labels4, segments4 = [], [] - s = self.img_size - yc, xc = (int(random.uniform(-x, 2 * s + x)) for x in self.mosaic_border) # mosaic center x, y - indices = [index] + random.choices(self.indices, k=3) # 3 additional image indices - random.shuffle(indices) - for i, index in enumerate(indices): - # Load image - img, _, (h, w) = self.load_image(index) - - # place img in img4 - if i == 0: # top left - img4 = np.full((s * 2, s * 2, img.shape[2]), 114, dtype=np.uint8) # base image with 4 tiles - x1a, y1a, x2a, y2a = max(xc - w, 0), max(yc - h, 0), xc, yc # xmin, ymin, xmax, ymax (large image) - x1b, y1b, x2b, y2b = w - (x2a - x1a), h - (y2a - y1a), w, h # xmin, ymin, xmax, ymax (small image) - elif i == 1: # top right - x1a, y1a, x2a, y2a = xc, max(yc - h, 0), min(xc + w, s * 2), yc - x1b, y1b, x2b, y2b = 0, h - (y2a - y1a), min(w, x2a - x1a), h - elif i == 2: # bottom left - x1a, y1a, x2a, y2a = max(xc - w, 0), yc, xc, min(s * 2, yc + h) - x1b, y1b, x2b, y2b = w - (x2a - x1a), 0, w, min(y2a - y1a, h) - elif i == 3: # bottom right - x1a, y1a, x2a, y2a = xc, yc, min(xc + w, s * 2), min(s * 2, yc + h) - x1b, y1b, x2b, y2b = 0, 0, min(w, x2a - x1a), min(y2a - y1a, h) - - img4[y1a:y2a, x1a:x2a] = img[y1b:y2b, x1b:x2b] # img4[ymin:ymax, xmin:xmax] - padw = x1a - x1b - padh = y1a - y1b - - # Labels - labels, segments = self.labels[index].copy(), self.segments[index].copy() - if labels.size: - labels[:, 1:] = xywhn2xyxy(labels[:, 1:], w, h, padw, padh) # normalized xywh to pixel xyxy format - segments = [xyn2xy(x, w, h, padw, padh) for x in segments] - labels4.append(labels) - segments4.extend(segments) - - # Concat/clip labels - labels4 = np.concatenate(labels4, 0) - for x in (labels4[:, 1:], *segments4): - np.clip(x, 0, 2 * s, out=x) # clip when using random_perspective() - # img4, labels4 = replicate(img4, labels4) # replicate - - # Augment - img4, labels4, segments4 = copy_paste(img4, labels4, segments4, p=self.hyp['copy_paste']) - img4, labels4 = random_perspective(img4, - labels4, - segments4, - degrees=self.hyp['degrees'], - translate=self.hyp['translate'], - scale=self.hyp['scale'], - shear=self.hyp['shear'], - perspective=self.hyp['perspective'], - border=self.mosaic_border) # border to remove - - return img4, labels4 - - def load_mosaic9(self, index): - # YOLOv5 9-mosaic loader. Loads 1 image + 8 random images into a 9-image mosaic - labels9, segments9 = [], [] - s = self.img_size - indices = [index] + random.choices(self.indices, k=8) # 8 additional image indices - random.shuffle(indices) - hp, wp = -1, -1 # height, width previous - for i, index in enumerate(indices): - # Load image - img, _, (h, w) = self.load_image(index) - - # place img in img9 - if i == 0: # center - img9 = np.full((s * 3, s * 3, img.shape[2]), 114, dtype=np.uint8) # base image with 4 tiles - h0, w0 = h, w - c = s, s, s + w, s + h # xmin, ymin, xmax, ymax (base) coordinates - elif i == 1: # top - c = s, s - h, s + w, s - elif i == 2: # top right - c = s + wp, s - h, s + wp + w, s - elif i == 3: # right - c = s + w0, s, s + w0 + w, s + h - elif i == 4: # bottom right - c = s + w0, s + hp, s + w0 + w, s + hp + h - elif i == 5: # bottom - c = s + w0 - w, s + h0, s + w0, s + h0 + h - elif i == 6: # bottom left - c = s + w0 - wp - w, s + h0, s + w0 - wp, s + h0 + h - elif i == 7: # left - c = s - w, s + h0 - h, s, s + h0 - elif i == 8: # top left - c = s - w, s + h0 - hp - h, s, s + h0 - hp - - padx, pady = c[:2] - x1, y1, x2, y2 = (max(x, 0) for x in c) # allocate coords - - # Labels - labels, segments = self.labels[index].copy(), self.segments[index].copy() - if labels.size: - labels[:, 1:] = xywhn2xyxy(labels[:, 1:], w, h, padx, pady) # normalized xywh to pixel xyxy format - segments = [xyn2xy(x, w, h, padx, pady) for x in segments] - labels9.append(labels) - segments9.extend(segments) - - # Image - img9[y1:y2, x1:x2] = img[y1 - pady:, x1 - padx:] # img9[ymin:ymax, xmin:xmax] - hp, wp = h, w # height, width previous - - # Offset - yc, xc = (int(random.uniform(0, s)) for _ in self.mosaic_border) # mosaic center x, y - img9 = img9[yc:yc + 2 * s, xc:xc + 2 * s] - - # Concat/clip labels - labels9 = np.concatenate(labels9, 0) - labels9[:, [1, 3]] -= xc - labels9[:, [2, 4]] -= yc - c = np.array([xc, yc]) # centers - segments9 = [x - c for x in segments9] - - for x in (labels9[:, 1:], *segments9): - np.clip(x, 0, 2 * s, out=x) # clip when using random_perspective() - # img9, labels9 = replicate(img9, labels9) # replicate - - # Augment - img9, labels9 = random_perspective(img9, - labels9, - segments9, - degrees=self.hyp['degrees'], - translate=self.hyp['translate'], - scale=self.hyp['scale'], - shear=self.hyp['shear'], - perspective=self.hyp['perspective'], - border=self.mosaic_border) # border to remove - - return img9, labels9 - - @staticmethod - def collate_fn(batch): - im, label, path, shapes = zip(*batch) # transposed - for i, lb in enumerate(label): - lb[:, 0] = i # add target image index for build_targets() - return torch.stack(im, 0), torch.cat(label, 0), path, shapes - - @staticmethod - def collate_fn4(batch): - img, label, path, shapes = zip(*batch) # transposed - n = len(shapes) // 4 - im4, label4, path4, shapes4 = [], [], path[:n], shapes[:n] - - ho = torch.tensor([[0.0, 0, 0, 1, 0, 0]]) - wo = torch.tensor([[0.0, 0, 1, 0, 0, 0]]) - s = torch.tensor([[1, 1, 0.5, 0.5, 0.5, 0.5]]) # scale - for i in range(n): # zidane torch.zeros(16,3,720,1280) # BCHW - i *= 4 - if random.random() < 0.5: - im = F.interpolate(img[i].unsqueeze(0).float(), scale_factor=2.0, mode='bilinear', - align_corners=False)[0].type(img[i].type()) - lb = label[i] - else: - im = torch.cat((torch.cat((img[i], img[i + 1]), 1), torch.cat((img[i + 2], img[i + 3]), 1)), 2) - lb = torch.cat((label[i], label[i + 1] + ho, label[i + 2] + wo, label[i + 3] + ho + wo), 0) * s - im4.append(im) - label4.append(lb) - - for i, lb in enumerate(label4): - lb[:, 0] = i # add target image index for build_targets() - - return torch.stack(im4, 0), torch.cat(label4, 0), path4, shapes4 - - -# Ancillary functions -------------------------------------------------------------------------------------------------- -def flatten_recursive(path=DATASETS_DIR / 'coco128'): - # Flatten a recursive directory by bringing all files to top level - new_path = Path(f'{str(path)}_flat') - if os.path.exists(new_path): - shutil.rmtree(new_path) # delete output folder - os.makedirs(new_path) # make new output folder - for file in tqdm(glob.glob(f'{str(Path(path))}/**/*.*', recursive=True)): - shutil.copyfile(file, new_path / Path(file).name) - - -def extract_boxes(path=DATASETS_DIR / 'coco128'): # from utils.dataloaders import *; extract_boxes() - # Convert detection dataset into classification dataset, with one directory per class - path = Path(path) # images dir - shutil.rmtree(path / 'classification') if (path / 'classification').is_dir() else None # remove existing - files = list(path.rglob('*.*')) - n = len(files) # number of files - for im_file in tqdm(files, total=n): - if im_file.suffix[1:] in IMG_FORMATS: - # image - im = cv2.imread(str(im_file))[..., ::-1] # BGR to RGB - h, w = im.shape[:2] - - # labels - lb_file = Path(img2label_paths([str(im_file)])[0]) - if Path(lb_file).exists(): - with open(lb_file) as f: - lb = np.array([x.split() for x in f.read().strip().splitlines()], dtype=np.float32) # labels - - for j, x in enumerate(lb): - c = int(x[0]) # class - f = (path / 'classifier') / f'{c}' / f'{path.stem}_{im_file.stem}_{j}.jpg' # new filename - if not f.parent.is_dir(): - f.parent.mkdir(parents=True) - - b = x[1:] * [w, h, w, h] # box - # b[2:] = b[2:].max() # rectangle to square - b[2:] = b[2:] * 1.2 + 3 # pad - b = xywh2xyxy(b.reshape(-1, 4)).ravel().astype(np.int) - - b[[0, 2]] = np.clip(b[[0, 2]], 0, w) # clip boxes outside of image - b[[1, 3]] = np.clip(b[[1, 3]], 0, h) - assert cv2.imwrite(str(f), im[b[1]:b[3], b[0]:b[2]]), f'box failure in {f}' - - -def autosplit(path=DATASETS_DIR / 'coco128/images', weights=(0.9, 0.1, 0.0), annotated_only=False): - """ Autosplit a dataset into train/val/test splits and save path/autosplit_*.txt files - Usage: from utils.dataloaders import *; autosplit() - Arguments - path: Path to images directory - weights: Train, val, test weights (list, tuple) - annotated_only: Only use images with an annotated txt file - """ - path = Path(path) # images dir - files = sorted(x for x in path.rglob('*.*') if x.suffix[1:].lower() in IMG_FORMATS) # image files only - n = len(files) # number of files - random.seed(0) # for reproducibility - indices = random.choices([0, 1, 2], weights=weights, k=n) # assign each image to a split - - txt = ['autosplit_train.txt', 'autosplit_val.txt', 'autosplit_test.txt'] # 3 txt files - [(path.parent / x).unlink(missing_ok=True) for x in txt] # remove existing - - print(f'Autosplitting images from {path}' + ', using *.txt labeled images only' * annotated_only) - for i, img in tqdm(zip(indices, files), total=n): - if not annotated_only or Path(img2label_paths([str(img)])[0]).exists(): # check label - with open(path.parent / txt[i], 'a') as f: - f.write(f'./{img.relative_to(path.parent).as_posix()}' + '\n') # add image to txt file - - -def verify_image_label(args): - # Verify one image-label pair - im_file, lb_file, prefix = args - nm, nf, ne, nc, msg, segments = 0, 0, 0, 0, '', [] # number (missing, found, empty, corrupt), message, segments - try: - # verify images - im = Image.open(im_file) - im.verify() # PIL verify - shape = exif_size(im) # image size - assert (shape[0] > 9) & (shape[1] > 9), f'image size {shape} <10 pixels' - assert im.format.lower() in IMG_FORMATS, f'invalid image format {im.format}' - if im.format.lower() in ('jpg', 'jpeg'): - with open(im_file, 'rb') as f: - f.seek(-2, 2) - if f.read() != b'\xff\xd9': # corrupt JPEG - ImageOps.exif_transpose(Image.open(im_file)).save(im_file, 'JPEG', subsampling=0, quality=100) - msg = f'{prefix}WARNING: {im_file}: corrupt JPEG restored and saved' - - # verify labels - if os.path.isfile(lb_file): - nf = 1 # label found - with open(lb_file) as f: - lb = [x.split() for x in f.read().strip().splitlines() if len(x)] - if any(len(x) > 6 for x in lb): # is segment - classes = np.array([x[0] for x in lb], dtype=np.float32) - segments = [np.array(x[1:], dtype=np.float32).reshape(-1, 2) for x in lb] # (cls, xy1...) - lb = np.concatenate((classes.reshape(-1, 1), segments2boxes(segments)), 1) # (cls, xywh) - lb = np.array(lb, dtype=np.float32) - nl = len(lb) - if nl: - assert lb.shape[1] == 5, f'labels require 5 columns, {lb.shape[1]} columns detected' - assert (lb >= 0).all(), f'negative label values {lb[lb < 0]}' - assert (lb[:, 1:] <= 1).all(), f'non-normalized or out of bounds coordinates {lb[:, 1:][lb[:, 1:] > 1]}' - _, i = np.unique(lb, axis=0, return_index=True) - if len(i) < nl: # duplicate row check - lb = lb[i] # remove duplicates - if segments: - segments = segments[i] - msg = f'{prefix}WARNING: {im_file}: {nl - len(i)} duplicate labels removed' - else: - ne = 1 # label empty - lb = np.zeros((0, 5), dtype=np.float32) - else: - nm = 1 # label missing - lb = np.zeros((0, 5), dtype=np.float32) - return im_file, lb, shape, segments, nm, nf, ne, nc, msg - except Exception as e: - nc = 1 - msg = f'{prefix}WARNING: {im_file}: ignoring corrupt image/label: {e}' - return [None, None, None, None, nm, nf, ne, nc, msg] - - -class HUBDatasetStats(): - """ Return dataset statistics dictionary with images and instances counts per split per class - To run in parent directory: export PYTHONPATH="$PWD/yolov5" - Usage1: from utils.dataloaders import *; HUBDatasetStats('coco128.yaml', autodownload=True) - Usage2: from utils.dataloaders import *; HUBDatasetStats('path/to/coco128_with_yaml.zip') - Arguments - path: Path to data.yaml or data.zip (with data.yaml inside data.zip) - autodownload: Attempt to download dataset if not found locally - """ - - def __init__(self, path='coco128.yaml', autodownload=False): - # Initialize class - zipped, data_dir, yaml_path = self._unzip(Path(path)) - try: - with open(check_yaml(yaml_path), errors='ignore') as f: - data = yaml.safe_load(f) # data dict - if zipped: - data['path'] = data_dir - except Exception as e: - raise Exception("error/HUB/dataset_stats/yaml_load") from e - - check_dataset(data, autodownload) # download dataset if missing - self.hub_dir = Path(data['path'] + '-hub') - self.im_dir = self.hub_dir / 'images' - self.im_dir.mkdir(parents=True, exist_ok=True) # makes /images - self.stats = {'nc': data['nc'], 'names': data['names']} # statistics dictionary - self.data = data - - @staticmethod - def _find_yaml(dir): - # Return data.yaml file - files = list(dir.glob('*.yaml')) or list(dir.rglob('*.yaml')) # try root level first and then recursive - assert files, f'No *.yaml file found in {dir}' - if len(files) > 1: - files = [f for f in files if f.stem == dir.stem] # prefer *.yaml files that match dir name - assert files, f'Multiple *.yaml files found in {dir}, only 1 *.yaml file allowed' - assert len(files) == 1, f'Multiple *.yaml files found: {files}, only 1 *.yaml file allowed in {dir}' - return files[0] - - def _unzip(self, path): - # Unzip data.zip - if not str(path).endswith('.zip'): # path is data.yaml - return False, None, path - assert Path(path).is_file(), f'Error unzipping {path}, file not found' - ZipFile(path).extractall(path=path.parent) # unzip - dir = path.with_suffix('') # dataset directory == zip name - assert dir.is_dir(), f'Error unzipping {path}, {dir} not found. path/to/abc.zip MUST unzip to path/to/abc/' - return True, str(dir), self._find_yaml(dir) # zipped, data_dir, yaml_path - - def _hub_ops(self, f, max_dim=1920): - # HUB ops for 1 image 'f': resize and save at reduced quality in /dataset-hub for web/app viewing - f_new = self.im_dir / Path(f).name # dataset-hub image filename - try: # use PIL - im = Image.open(f) - r = max_dim / max(im.height, im.width) # ratio - if r < 1.0: # image too large - im = im.resize((int(im.width * r), int(im.height * r))) - im.save(f_new, 'JPEG', quality=50, optimize=True) # save - except Exception as e: # use OpenCV - print(f'WARNING: HUB ops PIL failure {f}: {e}') - im = cv2.imread(f) - im_height, im_width = im.shape[:2] - r = max_dim / max(im_height, im_width) # ratio - if r < 1.0: # image too large - im = cv2.resize(im, (int(im_width * r), int(im_height * r)), interpolation=cv2.INTER_AREA) - cv2.imwrite(str(f_new), im) - - def get_json(self, save=False, verbose=False): - # Return dataset JSON for Ultralytics HUB - def _round(labels): - # Update labels to integer class and 6 decimal place floats - return [[int(c), *(round(x, 4) for x in points)] for c, *points in labels] - - for split in 'train', 'val', 'test': - if self.data.get(split) is None: - self.stats[split] = None # i.e. no test set - continue - dataset = LoadImagesAndLabels(self.data[split]) # load dataset - x = np.array([ - np.bincount(label[:, 0].astype(int), minlength=self.data['nc']) - for label in tqdm(dataset.labels, total=dataset.n, desc='Statistics')]) # shape(128x80) - self.stats[split] = { - 'instance_stats': { - 'total': int(x.sum()), - 'per_class': x.sum(0).tolist()}, - 'image_stats': { - 'total': dataset.n, - 'unlabelled': int(np.all(x == 0, 1).sum()), - 'per_class': (x > 0).sum(0).tolist()}, - 'labels': [{ - str(Path(k).name): _round(v.tolist())} for k, v in zip(dataset.im_files, dataset.labels)]} - - # Save, print and return - if save: - stats_path = self.hub_dir / 'stats.json' - print(f'Saving {stats_path.resolve()}...') - with open(stats_path, 'w') as f: - json.dump(self.stats, f) # save stats.json - if verbose: - print(json.dumps(self.stats, indent=2, sort_keys=False)) - return self.stats - - def process_images(self): - # Compress images for Ultralytics HUB - for split in 'train', 'val', 'test': - if self.data.get(split) is None: - continue - dataset = LoadImagesAndLabels(self.data[split]) # load dataset - desc = f'{split} images' - for _ in tqdm(ThreadPool(NUM_THREADS).imap(self._hub_ops, dataset.im_files), total=dataset.n, desc=desc): - pass - print(f'Done. All images saved to {self.im_dir}') - return self.im_dir - - -# Classification dataloaders ------------------------------------------------------------------------------------------- -class ClassificationDataset(torchvision.datasets.ImageFolder): - """ - YOLOv5 Classification Dataset. - Arguments - root: Dataset path - transform: torchvision transforms, used by default - album_transform: Albumentations transforms, used if installed - """ - - def __init__(self, root, augment, imgsz, cache=False): - super().__init__(root=root) - self.torch_transforms = classify_transforms(imgsz) - self.album_transforms = classify_albumentations(augment, imgsz) if augment else None - self.cache_ram = cache is True or cache == 'ram' - self.cache_disk = cache == 'disk' - self.samples = [list(x) + [Path(x[0]).with_suffix('.npy'), None] for x in self.samples] # file, index, npy, im - - def __getitem__(self, i): - f, j, fn, im = self.samples[i] # filename, index, filename.with_suffix('.npy'), image - if self.album_transforms: - if self.cache_ram and im is None: - im = self.samples[i][3] = cv2.imread(f) - elif self.cache_disk: - if not fn.exists(): # load npy - np.save(fn.as_posix(), cv2.imread(f)) - im = np.load(fn) - else: # read image - im = cv2.imread(f) # BGR - sample = self.album_transforms(image=cv2.cvtColor(im, cv2.COLOR_BGR2RGB))["image"] - else: - sample = self.torch_transforms(self.loader(f)) - return sample, j - - -def create_classification_dataloader(path, - imgsz=224, - batch_size=16, - augment=True, - cache=False, - rank=-1, - workers=8, - shuffle=True): - # Returns Dataloader object to be used with YOLOv5 Classifier - with torch_distributed_zero_first(rank): # init dataset *.cache only once if DDP - dataset = ClassificationDataset(root=path, imgsz=imgsz, augment=augment, cache=cache) - batch_size = min(batch_size, len(dataset)) - nd = torch.cuda.device_count() - nw = min([os.cpu_count() // max(nd, 1), batch_size if batch_size > 1 else 0, workers]) - sampler = None if rank == -1 else distributed.DistributedSampler(dataset, shuffle=shuffle) - generator = torch.Generator() - generator.manual_seed(0) - return InfiniteDataLoader(dataset, - batch_size=batch_size, - shuffle=shuffle and sampler is None, - num_workers=nw, - sampler=sampler, - pin_memory=True, - worker_init_fn=seed_worker, - generator=generator) # or DataLoader(persistent_workers=True) diff --git a/application/yolov5_example/utils/docker/Dockerfile b/application/yolov5_example/utils/docker/Dockerfile deleted file mode 100644 index 2280f209..00000000 --- a/application/yolov5_example/utils/docker/Dockerfile +++ /dev/null @@ -1,68 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Builds ultralytics/yolov5:latest image on DockerHub https://hub.docker.com/r/ultralytics/yolov5 -# Image is CUDA-optimized for YOLOv5 single/multi-GPU training and inference - -# Start FROM NVIDIA PyTorch image https://ngc.nvidia.com/catalog/containers/nvidia:pytorch -FROM nvcr.io/nvidia/pytorch:22.07-py3 -RUN rm -rf /opt/pytorch # remove 1.2GB dir - -# Downloads to user config dir -ADD https://ultralytics.com/assets/Arial.ttf https://ultralytics.com/assets/Arial.Unicode.ttf /root/.config/Ultralytics/ - -# Install linux packages -RUN apt update && apt install --no-install-recommends -y zip htop screen libgl1-mesa-glx - -# Install pip packages -COPY requirements.txt . -RUN python -m pip install --upgrade pip wheel -RUN pip uninstall -y Pillow torchtext # torch torchvision -RUN pip install --no-cache -r requirements.txt albumentations wandb gsutil notebook Pillow>=9.1.0 \ - 'opencv-python<4.6.0.66' \ - --extra-index-url https://download.pytorch.org/whl/cu113 - -# Create working directory -RUN mkdir -p /usr/src/app -WORKDIR /usr/src/app - -# Copy contents -# COPY . /usr/src/app (issues as not a .git directory) -RUN git clone https://github.com/ultralytics/yolov5 /usr/src/app - -# Set environment variables -ENV OMP_NUM_THREADS=8 - - -# Usage Examples ------------------------------------------------------------------------------------------------------- - -# Build and Push -# t=ultralytics/yolov5:latest && sudo docker build -f utils/docker/Dockerfile -t $t . && sudo docker push $t - -# Pull and Run -# t=ultralytics/yolov5:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all $t - -# Pull and Run with local directory access -# t=ultralytics/yolov5:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all -v "$(pwd)"/datasets:/usr/src/datasets $t - -# Kill all -# sudo docker kill $(sudo docker ps -q) - -# Kill all image-based -# sudo docker kill $(sudo docker ps -qa --filter ancestor=ultralytics/yolov5:latest) - -# Bash into running container -# sudo docker exec -it 5a9b5863d93d bash - -# Bash into stopped container -# id=$(sudo docker ps -qa) && sudo docker start $id && sudo docker exec -it $id bash - -# Clean up -# docker system prune -a --volumes - -# Update Ubuntu drivers -# https://www.maketecheasier.com/install-nvidia-drivers-ubuntu/ - -# DDP test -# python -m torch.distributed.run --nproc_per_node 2 --master_port 1 train.py --epochs 3 - -# GCP VM from Image -# docker.io/ultralytics/yolov5:latest diff --git a/application/yolov5_example/utils/docker/Dockerfile-arm64 b/application/yolov5_example/utils/docker/Dockerfile-arm64 deleted file mode 100644 index fe92c8d5..00000000 --- a/application/yolov5_example/utils/docker/Dockerfile-arm64 +++ /dev/null @@ -1,42 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Builds ultralytics/yolov5:latest-arm64 image on DockerHub https://hub.docker.com/r/ultralytics/yolov5 -# Image is aarch64-compatible for Apple M1 and other ARM architectures i.e. Jetson Nano and Raspberry Pi - -# Start FROM Ubuntu image https://hub.docker.com/_/ubuntu -FROM arm64v8/ubuntu:20.04 - -# Downloads to user config dir -ADD https://ultralytics.com/assets/Arial.ttf https://ultralytics.com/assets/Arial.Unicode.ttf /root/.config/Ultralytics/ - -# Install linux packages -RUN apt update -RUN DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt install -y tzdata -RUN apt install --no-install-recommends -y python3-pip git zip curl htop gcc \ - libgl1-mesa-glx libglib2.0-0 libpython3.8-dev -# RUN alias python=python3 - -# Install pip packages -COPY requirements.txt . -RUN python3 -m pip install --upgrade pip wheel -RUN pip install --no-cache -r requirements.txt gsutil notebook \ - tensorflow-aarch64 - # tensorflowjs \ - # onnx onnx-simplifier onnxruntime \ - # coremltools openvino-dev \ - -# Create working directory -RUN mkdir -p /usr/src/app -WORKDIR /usr/src/app - -# Copy contents -# COPY . /usr/src/app (issues as not a .git directory) -RUN git clone https://github.com/ultralytics/yolov5 /usr/src/app - - -# Usage Examples ------------------------------------------------------------------------------------------------------- - -# Build and Push -# t=ultralytics/yolov5:latest-M1 && sudo docker build --platform linux/arm64 -f utils/docker/Dockerfile-arm64 -t $t . && sudo docker push $t - -# Pull and Run -# t=ultralytics/yolov5:latest-M1 && sudo docker pull $t && sudo docker run -it --ipc=host -v "$(pwd)"/datasets:/usr/src/datasets $t diff --git a/application/yolov5_example/utils/docker/Dockerfile-cpu b/application/yolov5_example/utils/docker/Dockerfile-cpu deleted file mode 100644 index d61dfeff..00000000 --- a/application/yolov5_example/utils/docker/Dockerfile-cpu +++ /dev/null @@ -1,39 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -# Builds ultralytics/yolov5:latest-cpu image on DockerHub https://hub.docker.com/r/ultralytics/yolov5 -# Image is CPU-optimized for ONNX, OpenVINO and PyTorch YOLOv5 deployments - -# Start FROM Ubuntu image https://hub.docker.com/_/ubuntu -FROM ubuntu:20.04 - -# Downloads to user config dir -ADD https://ultralytics.com/assets/Arial.ttf https://ultralytics.com/assets/Arial.Unicode.ttf /root/.config/Ultralytics/ - -# Install linux packages -RUN apt update -RUN DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt install -y tzdata -RUN apt install --no-install-recommends -y python3-pip git zip curl htop libgl1-mesa-glx libglib2.0-0 libpython3.8-dev -# RUN alias python=python3 - -# Install pip packages -COPY requirements.txt . -RUN python3 -m pip install --upgrade pip wheel -RUN pip install --no-cache -r requirements.txt albumentations gsutil notebook \ - coremltools onnx onnx-simplifier onnxruntime openvino-dev tensorflow-cpu tensorflowjs \ - --extra-index-url https://download.pytorch.org/whl/cpu - -# Create working directory -RUN mkdir -p /usr/src/app -WORKDIR /usr/src/app - -# Copy contents -# COPY . /usr/src/app (issues as not a .git directory) -RUN git clone https://github.com/ultralytics/yolov5 /usr/src/app - - -# Usage Examples ------------------------------------------------------------------------------------------------------- - -# Build and Push -# t=ultralytics/yolov5:latest-cpu && sudo docker build -f utils/docker/Dockerfile-cpu -t $t . && sudo docker push $t - -# Pull and Run -# t=ultralytics/yolov5:latest-cpu && sudo docker pull $t && sudo docker run -it --ipc=host -v "$(pwd)"/datasets:/usr/src/datasets $t diff --git a/application/yolov5_example/utils/downloads.py b/application/yolov5_example/utils/downloads.py deleted file mode 100644 index 9d4780ad..00000000 --- a/application/yolov5_example/utils/downloads.py +++ /dev/null @@ -1,180 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Download utils -""" - -import logging -import os -import platform -import subprocess -import time -import urllib -from pathlib import Path -from zipfile import ZipFile - -import requests -import torch - - -def is_url(url, check_online=True): - # Check if online file exists - try: - url = str(url) - result = urllib.parse.urlparse(url) - assert all([result.scheme, result.netloc, result.path]) # check if is url - return (urllib.request.urlopen(url).getcode() == 200) if check_online else True # check if exists online - except (AssertionError, urllib.request.HTTPError): - return False - - -def gsutil_getsize(url=''): - # gs://bucket/file size https://cloud.google.com/storage/docs/gsutil/commands/du - s = subprocess.check_output(f'gsutil du {url}', shell=True).decode('utf-8') - return eval(s.split(' ')[0]) if len(s) else 0 # bytes - - -def safe_download(file, url, url2=None, min_bytes=1E0, error_msg=''): - # Attempts to download file from url or url2, checks and removes incomplete downloads < min_bytes - from utils.general import LOGGER - - file = Path(file) - assert_msg = f"Downloaded file '{file}' does not exist or size is < min_bytes={min_bytes}" - try: # url1 - LOGGER.info(f'Downloading {url} to {file}...') - torch.hub.download_url_to_file(url, str(file), progress=LOGGER.level <= logging.INFO) - assert file.exists() and file.stat().st_size > min_bytes, assert_msg # check - except Exception as e: # url2 - file.unlink(missing_ok=True) # remove partial downloads - LOGGER.info(f'ERROR: {e}\nRe-attempting {url2 or url} to {file}...') - os.system(f"curl -L '{url2 or url}' -o '{file}' --retry 3 -C -") # curl download, retry and resume on fail - finally: - if not file.exists() or file.stat().st_size < min_bytes: # check - file.unlink(missing_ok=True) # remove partial downloads - LOGGER.info(f"ERROR: {assert_msg}\n{error_msg}") - LOGGER.info('') - - -def attempt_download(file, repo='ultralytics/yolov5', release='v6.1'): - # Attempt file download from GitHub release assets if not found locally. release = 'latest', 'v6.1', etc. - from utils.general import LOGGER - - def github_assets(repository, version='latest'): - # Return GitHub repo tag (i.e. 'v6.1') and assets (i.e. ['yolov5s.pt', 'yolov5m.pt', ...]) - if version != 'latest': - version = f'tags/{version}' # i.e. tags/v6.1 - response = requests.get(f'https://api.github.com/repos/{repository}/releases/{version}').json() # github api - return response['tag_name'], [x['name'] for x in response['assets']] # tag, assets - - file = Path(str(file).strip().replace("'", '')) - if not file.exists(): - # URL specified - name = Path(urllib.parse.unquote(str(file))).name # decode '%2F' to '/' etc. - if str(file).startswith(('http:/', 'https:/')): # download - url = str(file).replace(':/', '://') # Pathlib turns :// -> :/ - file = name.split('?')[0] # parse authentication https://url.com/file.txt?auth... - if Path(file).is_file(): - LOGGER.info(f'Found {url} locally at {file}') # file already exists - else: - safe_download(file=file, url=url, min_bytes=1E5) - return file - - # GitHub assets - assets = [ - 'yolov5n.pt', 'yolov5s.pt', 'yolov5m.pt', 'yolov5l.pt', 'yolov5x.pt', 'yolov5n6.pt', 'yolov5s6.pt', - 'yolov5m6.pt', 'yolov5l6.pt', 'yolov5x6.pt'] - try: - tag, assets = github_assets(repo, release) - except Exception: - try: - tag, assets = github_assets(repo) # latest release - except Exception: - try: - tag = subprocess.check_output('git tag', shell=True, stderr=subprocess.STDOUT).decode().split()[-1] - except Exception: - tag = release - - file.parent.mkdir(parents=True, exist_ok=True) # make parent dir (if required) - if name in assets: - url3 = 'https://drive.google.com/drive/folders/1EFQTEUeXWSFww0luse2jB9M1QNZQGwNl' # backup gdrive mirror - safe_download( - file, - url=f'https://github.com/{repo}/releases/download/{tag}/{name}', - url2=f'https://storage.googleapis.com/{repo}/{tag}/{name}', # backup url (optional) - min_bytes=1E5, - error_msg=f'{file} missing, try downloading from https://github.com/{repo}/releases/{tag} or {url3}') - - return str(file) - - -def gdrive_download(id='16TiPfZj7htmTyhntwcZyEEAejOUxuT6m', file='tmp.zip'): - # Downloads a file from Google Drive. from yolov5.utils.downloads import *; gdrive_download() - t = time.time() - file = Path(file) - cookie = Path('cookie') # gdrive cookie - print(f'Downloading https://drive.google.com/uc?export=download&id={id} as {file}... ', end='') - file.unlink(missing_ok=True) # remove existing file - cookie.unlink(missing_ok=True) # remove existing cookie - - # Attempt file download - out = "NUL" if platform.system() == "Windows" else "/dev/null" - os.system(f'curl -c ./cookie -s -L "drive.google.com/uc?export=download&id={id}" > {out}') - if os.path.exists('cookie'): # large file - s = f'curl -Lb ./cookie "drive.google.com/uc?export=download&confirm={get_token()}&id={id}" -o {file}' - else: # small file - s = f'curl -s -L -o {file} "drive.google.com/uc?export=download&id={id}"' - r = os.system(s) # execute, capture return - cookie.unlink(missing_ok=True) # remove existing cookie - - # Error check - if r != 0: - file.unlink(missing_ok=True) # remove partial - print('Download error ') # raise Exception('Download error') - return r - - # Unzip if archive - if file.suffix == '.zip': - print('unzipping... ', end='') - ZipFile(file).extractall(path=file.parent) # unzip - file.unlink() # remove zip - - print(f'Done ({time.time() - t:.1f}s)') - return r - - -def get_token(cookie="./cookie"): - with open(cookie) as f: - for line in f: - if "download" in line: - return line.split()[-1] - return "" - - -# Google utils: https://cloud.google.com/storage/docs/reference/libraries ---------------------------------------------- -# -# -# def upload_blob(bucket_name, source_file_name, destination_blob_name): -# # Uploads a file to a bucket -# # https://cloud.google.com/storage/docs/uploading-objects#storage-upload-object-python -# -# storage_client = storage.Client() -# bucket = storage_client.get_bucket(bucket_name) -# blob = bucket.blob(destination_blob_name) -# -# blob.upload_from_filename(source_file_name) -# -# print('File {} uploaded to {}.'.format( -# source_file_name, -# destination_blob_name)) -# -# -# def download_blob(bucket_name, source_blob_name, destination_file_name): -# # Uploads a blob from a bucket -# storage_client = storage.Client() -# bucket = storage_client.get_bucket(bucket_name) -# blob = bucket.blob(source_blob_name) -# -# blob.download_to_filename(destination_file_name) -# -# print('Blob {} downloaded to {}.'.format( -# source_blob_name, -# destination_file_name)) diff --git a/application/yolov5_example/utils/flask_rest_api/README.md b/application/yolov5_example/utils/flask_rest_api/README.md deleted file mode 100644 index a726acbd..00000000 --- a/application/yolov5_example/utils/flask_rest_api/README.md +++ /dev/null @@ -1,73 +0,0 @@ -# Flask REST API - -[REST](https://en.wikipedia.org/wiki/Representational_state_transfer) [API](https://en.wikipedia.org/wiki/API)s are -commonly used to expose Machine Learning (ML) models to other services. This folder contains an example REST API -created using Flask to expose the YOLOv5s model from [PyTorch Hub](https://pytorch.org/hub/ultralytics_yolov5/). - -## Requirements - -[Flask](https://palletsprojects.com/p/flask/) is required. Install with: - -```shell -$ pip install Flask -``` - -## Run - -After Flask installation run: - -```shell -$ python3 restapi.py --port 5000 -``` - -Then use [curl](https://curl.se/) to perform a request: - -```shell -$ curl -X POST -F image=@zidane.jpg 'http://localhost:5000/v1/object-detection/yolov5s' -``` - -The model inference results are returned as a JSON response: - -```json -[ - { - "class": 0, - "confidence": 0.8900438547, - "height": 0.9318675399, - "name": "person", - "width": 0.3264600933, - "xcenter": 0.7438579798, - "ycenter": 0.5207948685 - }, - { - "class": 0, - "confidence": 0.8440024257, - "height": 0.7155083418, - "name": "person", - "width": 0.6546785235, - "xcenter": 0.427829951, - "ycenter": 0.6334488392 - }, - { - "class": 27, - "confidence": 0.3771208823, - "height": 0.3902671337, - "name": "tie", - "width": 0.0696444362, - "xcenter": 0.3675483763, - "ycenter": 0.7991207838 - }, - { - "class": 27, - "confidence": 0.3527112305, - "height": 0.1540903747, - "name": "tie", - "width": 0.0336618312, - "xcenter": 0.7814827561, - "ycenter": 0.5065554976 - } -] -``` - -An example python script to perform inference using [requests](https://docs.python-requests.org/en/master/) is given -in `example_request.py` diff --git a/application/yolov5_example/utils/flask_rest_api/example_request.py b/application/yolov5_example/utils/flask_rest_api/example_request.py deleted file mode 100644 index 773ad893..00000000 --- a/application/yolov5_example/utils/flask_rest_api/example_request.py +++ /dev/null @@ -1,19 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Perform test request -""" - -import pprint - -import requests - -DETECTION_URL = "http://localhost:5000/v1/object-detection/yolov5s" -IMAGE = "zidane.jpg" - -# Read image -with open(IMAGE, "rb") as f: - image_data = f.read() - -response = requests.post(DETECTION_URL, files={"image": image_data}).json() - -pprint.pprint(response) diff --git a/application/yolov5_example/utils/flask_rest_api/restapi.py b/application/yolov5_example/utils/flask_rest_api/restapi.py deleted file mode 100644 index 8482435c..00000000 --- a/application/yolov5_example/utils/flask_rest_api/restapi.py +++ /dev/null @@ -1,48 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Run a Flask REST API exposing one or more YOLOv5s models -""" - -import argparse -import io - -import torch -from flask import Flask, request -from PIL import Image - -app = Flask(__name__) -models = {} - -DETECTION_URL = "/v1/object-detection/" - - -@app.route(DETECTION_URL, methods=["POST"]) -def predict(model): - if request.method != "POST": - return - - if request.files.get("image"): - # Method 1 - # with request.files["image"] as f: - # im = Image.open(io.BytesIO(f.read())) - - # Method 2 - im_file = request.files["image"] - im_bytes = im_file.read() - im = Image.open(io.BytesIO(im_bytes)) - - if model in models: - results = models[model](im, size=640) # reduce size=320 for faster inference - return results.pandas().xyxy[0].to_json(orient="records") - - -if __name__ == "__main__": - parser = argparse.ArgumentParser(description="Flask API exposing YOLOv5 model") - parser.add_argument("--port", default=5000, type=int, help="port number") - parser.add_argument('--model', nargs='+', default=['yolov5s'], help='model(s) to run, i.e. --model yolov5n yolov5s') - opt = parser.parse_args() - - for m in opt.model: - models[m] = torch.hub.load("ultralytics/yolov5", m, force_reload=True, skip_validation=True) - - app.run(host="0.0.0.0", port=opt.port) # debug=True causes Restarting with stat diff --git a/application/yolov5_example/utils/general.py b/application/yolov5_example/utils/general.py deleted file mode 100644 index a9463ddf..00000000 --- a/application/yolov5_example/utils/general.py +++ /dev/null @@ -1,1051 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -General utils -""" - -import contextlib -import glob -import inspect -import logging -import math -import os -import platform -import random -import re -import shutil -import signal -import sys -import threading -import time -import urllib -from datetime import datetime -from itertools import repeat -from multiprocessing.pool import ThreadPool -from pathlib import Path -from subprocess import check_output -from typing import Optional -from zipfile import ZipFile - -import cv2 -import numpy as np -import pandas as pd -import pkg_resources as pkg -import torch -import torchvision -import yaml - -from utils.downloads import gsutil_getsize -from utils.metrics import box_iou, fitness - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[1] # YOLOv5 root directory -RANK = int(os.getenv('RANK', -1)) - -# Settings -DATASETS_DIR = ROOT.parent / 'datasets' # YOLOv5 datasets directory -NUM_THREADS = min(8, max(1, os.cpu_count() - 1)) # number of YOLOv5 multiprocessing threads -AUTOINSTALL = str(os.getenv('YOLOv5_AUTOINSTALL', True)).lower() == 'true' # global auto-install mode -VERBOSE = str(os.getenv('YOLOv5_VERBOSE', True)).lower() == 'true' # global verbose mode -FONT = 'Arial.ttf' # https://ultralytics.com/assets/Arial.ttf - -torch.set_printoptions(linewidth=320, precision=5, profile='long') -np.set_printoptions(linewidth=320, formatter={'float_kind': '{:11.5g}'.format}) # format short g, %precision=5 -pd.options.display.max_columns = 10 -cv2.setNumThreads(0) # prevent OpenCV from multithreading (incompatible with PyTorch DataLoader) -os.environ['NUMEXPR_MAX_THREADS'] = str(NUM_THREADS) # NumExpr max threads -os.environ['OMP_NUM_THREADS'] = '1' if platform.system() == 'darwin' else str(NUM_THREADS) # OpenMP (PyTorch and SciPy) - - -def is_ascii(s=''): - # Is string composed of all ASCII (no UTF) characters? (note str().isascii() introduced in python 3.7) - s = str(s) # convert list, tuple, None, etc. to str - return len(s.encode().decode('ascii', 'ignore')) == len(s) - - -def is_chinese(s='人工智能'): - # Is string composed of any Chinese characters? - return bool(re.search('[\u4e00-\u9fff]', str(s))) - - -def is_colab(): - # Is environment a Google Colab instance? - return 'COLAB_GPU' in os.environ - - -def is_kaggle(): - # Is environment a Kaggle Notebook? - return os.environ.get('PWD') == '/kaggle/working' and os.environ.get('KAGGLE_URL_BASE') == 'https://www.kaggle.com' - - -def is_docker() -> bool: - """Check if the process runs inside a docker container.""" - if Path("/.dockerenv").exists(): - return True - try: # check if docker is in control groups - with open("/proc/self/cgroup") as file: - return any("docker" in line for line in file) - except OSError: - return False - - -def is_writeable(dir, test=False): - # Return True if directory has write permissions, test opening a file with write permissions if test=True - if not test: - return os.access(dir, os.W_OK) # possible issues on Windows - file = Path(dir) / 'tmp.txt' - try: - with open(file, 'w'): # open file with write permissions - pass - file.unlink() # remove file - return True - except OSError: - return False - - -def set_logging(name=None, verbose=VERBOSE): - # Sets level and returns logger - if is_kaggle() or is_colab(): - for h in logging.root.handlers: - logging.root.removeHandler(h) # remove all handlers associated with the root logger object - rank = int(os.getenv('RANK', -1)) # rank in world for Multi-GPU trainings - level = logging.INFO if verbose and rank in {-1, 0} else logging.ERROR - log = logging.getLogger(name) - log.setLevel(level) - handler = logging.StreamHandler() - handler.setFormatter(logging.Formatter("%(message)s")) - handler.setLevel(level) - log.addHandler(handler) - - -set_logging() # run before defining LOGGER -LOGGER = logging.getLogger("yolov5") # define globally (used in train.py, val.py, detect.py, etc.) -if platform.system() == 'Windows': - for fn in LOGGER.info, LOGGER.warning: - setattr(LOGGER, fn.__name__, lambda x: fn(emojis(x))) # emoji safe logging - - -def user_config_dir(dir='Ultralytics', env_var='YOLOV5_CONFIG_DIR'): - # Return path of user configuration directory. Prefer environment variable if exists. Make dir if required. - env = os.getenv(env_var) - if env: - path = Path(env) # use environment variable - else: - cfg = {'Windows': 'AppData/Roaming', 'Linux': '.config', 'Darwin': 'Library/Application Support'} # 3 OS dirs - path = Path.home() / cfg.get(platform.system(), '') # OS-specific config dir - path = (path if is_writeable(path) else Path('/tmp')) / dir # GCP and AWS lambda fix, only /tmp is writeable - path.mkdir(exist_ok=True) # make if required - return path - - -CONFIG_DIR = user_config_dir() # Ultralytics settings dir - - -class Profile(contextlib.ContextDecorator): - # Usage: @Profile() decorator or 'with Profile():' context manager - def __enter__(self): - self.start = time.time() - - def __exit__(self, type, value, traceback): - print(f'Profile results: {time.time() - self.start:.5f}s') - - -class Timeout(contextlib.ContextDecorator): - # Usage: @Timeout(seconds) decorator or 'with Timeout(seconds):' context manager - def __init__(self, seconds, *, timeout_msg='', suppress_timeout_errors=True): - self.seconds = int(seconds) - self.timeout_message = timeout_msg - self.suppress = bool(suppress_timeout_errors) - - def _timeout_handler(self, signum, frame): - raise TimeoutError(self.timeout_message) - - def __enter__(self): - if platform.system() != 'Windows': # not supported on Windows - signal.signal(signal.SIGALRM, self._timeout_handler) # Set handler for SIGALRM - signal.alarm(self.seconds) # start countdown for SIGALRM to be raised - - def __exit__(self, exc_type, exc_val, exc_tb): - if platform.system() != 'Windows': - signal.alarm(0) # Cancel SIGALRM if it's scheduled - if self.suppress and exc_type is TimeoutError: # Suppress TimeoutError - return True - - -class WorkingDirectory(contextlib.ContextDecorator): - # Usage: @WorkingDirectory(dir) decorator or 'with WorkingDirectory(dir):' context manager - def __init__(self, new_dir): - self.dir = new_dir # new dir - self.cwd = Path.cwd().resolve() # current dir - - def __enter__(self): - os.chdir(self.dir) - - def __exit__(self, exc_type, exc_val, exc_tb): - os.chdir(self.cwd) - - -def try_except(func): - # try-except function. Usage: @try_except decorator - def handler(*args, **kwargs): - try: - func(*args, **kwargs) - except Exception as e: - print(e) - - return handler - - -def threaded(func): - # Multi-threads a target function and returns thread. Usage: @threaded decorator - def wrapper(*args, **kwargs): - thread = threading.Thread(target=func, args=args, kwargs=kwargs, daemon=True) - thread.start() - return thread - - return wrapper - - -def methods(instance): - # Get class/instance methods - return [f for f in dir(instance) if callable(getattr(instance, f)) and not f.startswith("__")] - - -def print_args(args: Optional[dict] = None, show_file=True, show_fcn=False): - # Print function arguments (optional args dict) - x = inspect.currentframe().f_back # previous frame - file, _, fcn, _, _ = inspect.getframeinfo(x) - if args is None: # get args automatically - args, _, _, frm = inspect.getargvalues(x) - args = {k: v for k, v in frm.items() if k in args} - try: - file = Path(file).resolve().relative_to(ROOT).with_suffix('') - except ValueError: - file = Path(file).stem - s = (f'{file}: ' if show_file else '') + (f'{fcn}: ' if show_fcn else '') - LOGGER.info(colorstr(s) + ', '.join(f'{k}={v}' for k, v in args.items())) - - -def init_seeds(seed=0, deterministic=False): - # Initialize random number generator (RNG) seeds https://pytorch.org/docs/stable/notes/randomness.html - # cudnn seed 0 settings are slower and more reproducible, else faster and less reproducible - import torch.backends.cudnn as cudnn - - if deterministic and check_version(torch.__version__, '1.12.0'): # https://github.com/ultralytics/yolov5/pull/8213 - torch.use_deterministic_algorithms(True) - os.environ['CUBLAS_WORKSPACE_CONFIG'] = ':4096:8' - os.environ['PYTHONHASHSEED'] = str(seed) - - random.seed(seed) - np.random.seed(seed) - torch.manual_seed(seed) - cudnn.benchmark, cudnn.deterministic = (False, True) if seed == 0 else (True, False) - torch.cuda.manual_seed(seed) - torch.cuda.manual_seed_all(seed) # for Multi-GPU, exception safe - - -def intersect_dicts(da, db, exclude=()): - # Dictionary intersection of matching keys and shapes, omitting 'exclude' keys, using da values - return {k: v for k, v in da.items() if k in db and not any(x in k for x in exclude) and v.shape == db[k].shape} - - -def get_latest_run(search_dir='.'): - # Return path to most recent 'last.pt' in /runs (i.e. to --resume from) - last_list = glob.glob(f'{search_dir}/**/last*.pt', recursive=True) - return max(last_list, key=os.path.getctime) if last_list else '' - - -def emojis(str=''): - # Return platform-dependent emoji-safe version of string - return str.encode().decode('ascii', 'ignore') if platform.system() == 'Windows' else str - - -def file_age(path=__file__): - # Return days since last file update - dt = (datetime.now() - datetime.fromtimestamp(Path(path).stat().st_mtime)) # delta - return dt.days # + dt.seconds / 86400 # fractional days - - -def file_date(path=__file__): - # Return human-readable file modification date, i.e. '2021-3-26' - t = datetime.fromtimestamp(Path(path).stat().st_mtime) - return f'{t.year}-{t.month}-{t.day}' - - -def file_size(path): - # Return file/dir size (MB) - mb = 1 << 20 # bytes to MiB (1024 ** 2) - path = Path(path) - if path.is_file(): - return path.stat().st_size / mb - elif path.is_dir(): - return sum(f.stat().st_size for f in path.glob('**/*') if f.is_file()) / mb - else: - return 0.0 - - -def check_online(): - # Check internet connectivity - import socket - try: - socket.create_connection(("1.1.1.1", 443), 5) # check host accessibility - return True - except OSError: - return False - - -def git_describe(path=ROOT): # path must be a directory - # Return human-readable git description, i.e. v5.0-5-g3e25f1e https://git-scm.com/docs/git-describe - try: - assert (Path(path) / '.git').is_dir() - return check_output(f'git -C {path} describe --tags --long --always', shell=True).decode()[:-1] - except Exception: - return '' - - -@try_except -@WorkingDirectory(ROOT) -def check_git_status(repo='ultralytics/yolov5'): - # YOLOv5 status check, recommend 'git pull' if code is out of date - url = f'https://github.com/{repo}' - msg = f', for updates see {url}' - s = colorstr('github: ') # string - assert Path('.git').exists(), s + 'skipping check (not a git repository)' + msg - assert check_online(), s + 'skipping check (offline)' + msg - - splits = re.split(pattern=r'\s', string=check_output('git remote -v', shell=True).decode()) - matches = [repo in s for s in splits] - if any(matches): - remote = splits[matches.index(True) - 1] - else: - remote = 'ultralytics' - check_output(f'git remote add {remote} {url}', shell=True) - check_output(f'git fetch {remote}', shell=True, timeout=5) # git fetch - branch = check_output('git rev-parse --abbrev-ref HEAD', shell=True).decode().strip() # checked out - n = int(check_output(f'git rev-list {branch}..{remote}/master --count', shell=True)) # commits behind - if n > 0: - pull = 'git pull' if remote == 'origin' else f'git pull {remote} master' - s += f"⚠️ YOLOv5 is out of date by {n} commit{'s' * (n > 1)}. Use `{pull}` or `git clone {url}` to update." - else: - s += f'up to date with {url} ✅' - LOGGER.info(s) - - -def check_python(minimum='3.7.0'): - # Check current python version vs. required python version - check_version(platform.python_version(), minimum, name='Python ', hard=True) - - -def check_version(current='0.0.0', minimum='0.0.0', name='version ', pinned=False, hard=False, verbose=False): - # Check version vs. required version - current, minimum = (pkg.parse_version(x) for x in (current, minimum)) - result = (current == minimum) if pinned else (current >= minimum) # bool - s = f'{name}{minimum} required by YOLOv5, but {name}{current} is currently installed' # string - if hard: - assert result, s # assert min requirements met - if verbose and not result: - LOGGER.warning(s) - return result - - -@try_except -def check_requirements(requirements=ROOT / 'requirements.txt', exclude=(), install=True, cmds=()): - # Check installed dependencies meet YOLOv5 requirements (pass *.txt file or list of packages) - prefix = colorstr('red', 'bold', 'requirements:') - check_python() # check python version - if isinstance(requirements, (str, Path)): # requirements.txt file - file = Path(requirements) - assert file.exists(), f"{prefix} {file.resolve()} not found, check failed." - with file.open() as f: - requirements = [f'{x.name}{x.specifier}' for x in pkg.parse_requirements(f) if x.name not in exclude] - else: # list or tuple of packages - requirements = [x for x in requirements if x not in exclude] - - n = 0 # number of packages updates - for i, r in enumerate(requirements): - try: - pkg.require(r) - except Exception: # DistributionNotFound or VersionConflict if requirements not met - s = f"{prefix} {r} not found and is required by YOLOv5" - if install and AUTOINSTALL: # check environment variable - LOGGER.info(f"{s}, attempting auto-update...") - try: - assert check_online(), f"'pip install {r}' skipped (offline)" - LOGGER.info(check_output(f'pip install "{r}" {cmds[i] if cmds else ""}', shell=True).decode()) - n += 1 - except Exception as e: - LOGGER.warning(f'{prefix} {e}') - else: - LOGGER.info(f'{s}. Please install and rerun your command.') - - if n: # if packages updated - source = file.resolve() if 'file' in locals() else requirements - s = f"{prefix} {n} package{'s' * (n > 1)} updated per {source}\n" \ - f"{prefix} ⚠️ {colorstr('bold', 'Restart runtime or rerun command for updates to take effect')}\n" - LOGGER.info(s) - - -def check_img_size(imgsz, s=32, floor=0): - # Verify image size is a multiple of stride s in each dimension - if isinstance(imgsz, int): # integer i.e. img_size=640 - new_size = max(make_divisible(imgsz, int(s)), floor) - else: # list i.e. img_size=[640, 480] - imgsz = list(imgsz) # convert to list if tuple - new_size = [max(make_divisible(x, int(s)), floor) for x in imgsz] - if new_size != imgsz: - LOGGER.warning(f'WARNING: --img-size {imgsz} must be multiple of max stride {s}, updating to {new_size}') - return new_size - - -def check_imshow(): - # Check if environment supports image displays - try: - assert not is_docker(), 'cv2.imshow() is disabled in Docker environments' - assert not is_colab(), 'cv2.imshow() is disabled in Google Colab environments' - cv2.imshow('test', np.zeros((1, 1, 3))) - cv2.waitKey(1) - cv2.destroyAllWindows() - cv2.waitKey(1) - return True - except Exception as e: - LOGGER.warning(f'WARNING: Environment does not support cv2.imshow() or PIL Image.show() image displays\n{e}') - return False - - -def check_suffix(file='yolov5s.pt', suffix=('.pt',), msg=''): - # Check file(s) for acceptable suffix - if file and suffix: - if isinstance(suffix, str): - suffix = [suffix] - for f in file if isinstance(file, (list, tuple)) else [file]: - s = Path(f).suffix.lower() # file suffix - if len(s): - assert s in suffix, f"{msg}{f} acceptable suffix is {suffix}" - - -def check_yaml(file, suffix=('.yaml', '.yml')): - # Search/download YAML file (if necessary) and return path, checking suffix - return check_file(file, suffix) - - -def check_file(file, suffix=''): - # Search/download file (if necessary) and return path - check_suffix(file, suffix) # optional - file = str(file) # convert to str() - if Path(file).is_file() or not file: # exists - return file - elif file.startswith(('http:/', 'https:/')): # download - url = file # warning: Pathlib turns :// -> :/ - file = Path(urllib.parse.unquote(file).split('?')[0]).name # '%2F' to '/', split https://url.com/file.txt?auth - if Path(file).is_file(): - LOGGER.info(f'Found {url} locally at {file}') # file already exists - else: - LOGGER.info(f'Downloading {url} to {file}...') - torch.hub.download_url_to_file(url, file) - assert Path(file).exists() and Path(file).stat().st_size > 0, f'File download failed: {url}' # check - return file - elif file.startswith('clearml://'): # ClearML Dataset ID - assert 'clearml' in sys.modules, "ClearML is not installed, so cannot use ClearML dataset. Try running 'pip install clearml'." - return file - else: # search - files = [] - for d in 'data', 'models', 'utils': # search directories - files.extend(glob.glob(str(ROOT / d / '**' / file), recursive=True)) # find file - assert len(files), f'File not found: {file}' # assert file was found - assert len(files) == 1, f"Multiple files match '{file}', specify exact path: {files}" # assert unique - return files[0] # return file - - -def check_font(font=FONT, progress=False): - # Download font to CONFIG_DIR if necessary - font = Path(font) - file = CONFIG_DIR / font.name - if not font.exists() and not file.exists(): - url = "https://ultralytics.com/assets/" + font.name - LOGGER.info(f'Downloading {url} to {file}...') - torch.hub.download_url_to_file(url, str(file), progress=progress) - - -def check_dataset(data, autodownload=True): - # Download, check and/or unzip dataset if not found locally - - # Download (optional) - extract_dir = '' - if isinstance(data, (str, Path)) and str(data).endswith('.zip'): # i.e. gs://bucket/dir/coco128.zip - download(data, dir=f'{DATASETS_DIR}/{Path(data).stem}', unzip=True, delete=False, curl=False, threads=1) - data = next((DATASETS_DIR / Path(data).stem).rglob('*.yaml')) - extract_dir, autodownload = data.parent, False - - # Read yaml (optional) - if isinstance(data, (str, Path)): - with open(data, errors='ignore') as f: - data = yaml.safe_load(f) # dictionary - - # Checks - for k in 'train', 'val', 'nc': - assert k in data, f"data.yaml '{k}:' field missing ❌" - if 'names' not in data: - LOGGER.warning("data.yaml 'names:' field missing ⚠️, assigning default names 'class0', 'class1', etc.") - data['names'] = [f'class{i}' for i in range(data['nc'])] # default names - - # Resolve paths - path = Path(extract_dir or data.get('path') or '') # optional 'path' default to '.' - if not path.is_absolute(): - path = (ROOT / path).resolve() - data['path'] = str(path) - for k in 'train', 'val', 'test': - if data.get(k): # prepend path - data[k] = str(path / data[k]) if isinstance(data[k], str) else [str(path / x) for x in data[k]] - - # Parse yaml - train, val, test, s = (data.get(x) for x in ('train', 'val', 'test', 'download')) - if val: - val = [Path(x).resolve() for x in (val if isinstance(val, list) else [val])] # val path - if not all(x.exists() for x in val): - LOGGER.info('\nDataset not found ⚠️, missing paths %s' % [str(x) for x in val if not x.exists()]) - if not s or not autodownload: - raise Exception('Dataset not found ❌') - t = time.time() - root = path.parent if 'path' in data else '..' # unzip directory i.e. '../' - if s.startswith('http') and s.endswith('.zip'): # URL - f = Path(s).name # filename - LOGGER.info(f'Downloading {s} to {f}...') - torch.hub.download_url_to_file(s, f) - Path(root).mkdir(parents=True, exist_ok=True) # create root - ZipFile(f).extractall(path=root) # unzip - Path(f).unlink() # remove zip - r = None # success - elif s.startswith('bash '): # bash script - LOGGER.info(f'Running {s} ...') - r = os.system(s) - else: # python script - r = exec(s, {'yaml': data}) # return None - dt = f'({round(time.time() - t, 1)}s)' - s = f"success ✅ {dt}, saved to {colorstr('bold', root)}" if r in (0, None) else f"failure {dt} ❌" - LOGGER.info(f"Dataset download {s}") - check_font('Arial.ttf' if is_ascii(data['names']) else 'Arial.Unicode.ttf', progress=True) # download fonts - return data # dictionary - - -def check_amp(model): - # Check PyTorch Automatic Mixed Precision (AMP) functionality. Return True on correct operation - from models.common import AutoShape, DetectMultiBackend - - def amp_allclose(model, im): - # All close FP32 vs AMP results - m = AutoShape(model, verbose=False) # model - a = m(im).xywhn[0] # FP32 inference - m.amp = True - b = m(im).xywhn[0] # AMP inference - return a.shape == b.shape and torch.allclose(a, b, atol=0.1) # close to 10% absolute tolerance - - prefix = colorstr('AMP: ') - device = next(model.parameters()).device # get model device - if device.type == 'cpu': - return False # AMP disabled on CPU - f = ROOT / 'data' / 'images' / 'bus.jpg' # image to check - im = f if f.exists() else 'https://ultralytics.com/images/bus.jpg' if check_online() else np.ones((640, 640, 3)) - try: - assert amp_allclose(model, im) or amp_allclose(DetectMultiBackend('yolov5n.pt', device), im) - LOGGER.info(f'{prefix}checks passed ✅') - return True - except Exception: - help_url = 'https://github.com/ultralytics/yolov5/issues/7908' - LOGGER.warning(f'{prefix}checks failed ❌, disabling Automatic Mixed Precision. See {help_url}') - return False - - -def yaml_load(file='data.yaml'): - # Single-line safe yaml loading - with open(file, errors='ignore') as f: - return yaml.safe_load(f) - - -def yaml_save(file='data.yaml', data={}): - # Single-line safe yaml saving - with open(file, 'w') as f: - yaml.safe_dump({k: str(v) if isinstance(v, Path) else v for k, v in data.items()}, f, sort_keys=False) - - -def url2file(url): - # Convert URL to filename, i.e. https://url.com/file.txt?auth -> file.txt - url = str(Path(url)).replace(':/', '://') # Pathlib turns :// -> :/ - return Path(urllib.parse.unquote(url)).name.split('?')[0] # '%2F' to '/', split https://url.com/file.txt?auth - - -def download(url, dir='.', unzip=True, delete=True, curl=False, threads=1, retry=3): - # Multi-threaded file download and unzip function, used in data.yaml for autodownload - def download_one(url, dir): - # Download 1 file - success = True - f = dir / Path(url).name # filename - if Path(url).is_file(): # exists in current path - Path(url).rename(f) # move to dir - elif not f.exists(): - LOGGER.info(f'Downloading {url} to {f}...') - for i in range(retry + 1): - if curl: - s = 'sS' if threads > 1 else '' # silent - r = os.system(f'curl -{s}L "{url}" -o "{f}" --retry 9 -C -') # curl download with retry, continue - success = r == 0 - else: - torch.hub.download_url_to_file(url, f, progress=threads == 1) # torch download - success = f.is_file() - if success: - break - elif i < retry: - LOGGER.warning(f'Download failure, retrying {i + 1}/{retry} {url}...') - else: - LOGGER.warning(f'Failed to download {url}...') - - if unzip and success and f.suffix in ('.zip', '.tar', '.gz'): - LOGGER.info(f'Unzipping {f}...') - if f.suffix == '.zip': - ZipFile(f).extractall(path=dir) # unzip - elif f.suffix == '.tar': - os.system(f'tar xf {f} --directory {f.parent}') # unzip - elif f.suffix == '.gz': - os.system(f'tar xfz {f} --directory {f.parent}') # unzip - if delete: - f.unlink() # remove zip - - dir = Path(dir) - dir.mkdir(parents=True, exist_ok=True) # make directory - if threads > 1: - pool = ThreadPool(threads) - pool.imap(lambda x: download_one(*x), zip(url, repeat(dir))) # multi-threaded - pool.close() - pool.join() - else: - for u in [url] if isinstance(url, (str, Path)) else url: - download_one(u, dir) - - -def make_divisible(x, divisor): - # Returns nearest x divisible by divisor - if isinstance(divisor, torch.Tensor): - divisor = int(divisor.max()) # to int - return math.ceil(x / divisor) * divisor - - -def clean_str(s): - # Cleans a string by replacing special characters with underscore _ - return re.sub(pattern="[|@#!¡·$€%&()=?¿^*;:,¨´><+]", repl="_", string=s) - - -def one_cycle(y1=0.0, y2=1.0, steps=100): - # lambda function for sinusoidal ramp from y1 to y2 https://arxiv.org/pdf/1812.01187.pdf - return lambda x: ((1 - math.cos(x * math.pi / steps)) / 2) * (y2 - y1) + y1 - - -def colorstr(*input): - # Colors a string https://en.wikipedia.org/wiki/ANSI_escape_code, i.e. colorstr('blue', 'hello world') - *args, string = input if len(input) > 1 else ('blue', 'bold', input[0]) # color arguments, string - colors = { - 'black': '\033[30m', # basic colors - 'red': '\033[31m', - 'green': '\033[32m', - 'yellow': '\033[33m', - 'blue': '\033[34m', - 'magenta': '\033[35m', - 'cyan': '\033[36m', - 'white': '\033[37m', - 'bright_black': '\033[90m', # bright colors - 'bright_red': '\033[91m', - 'bright_green': '\033[92m', - 'bright_yellow': '\033[93m', - 'bright_blue': '\033[94m', - 'bright_magenta': '\033[95m', - 'bright_cyan': '\033[96m', - 'bright_white': '\033[97m', - 'end': '\033[0m', # misc - 'bold': '\033[1m', - 'underline': '\033[4m'} - return ''.join(colors[x] for x in args) + f'{string}' + colors['end'] - - -def labels_to_class_weights(labels, nc=80): - # Get class weights (inverse frequency) from training labels - if labels[0] is None: # no labels loaded - return torch.Tensor() - - labels = np.concatenate(labels, 0) # labels.shape = (866643, 5) for COCO - classes = labels[:, 0].astype(int) # labels = [class xywh] - weights = np.bincount(classes, minlength=nc) # occurrences per class - - # Prepend gridpoint count (for uCE training) - # gpi = ((320 / 32 * np.array([1, 2, 4])) ** 2 * 3).sum() # gridpoints per image - # weights = np.hstack([gpi * len(labels) - weights.sum() * 9, weights * 9]) ** 0.5 # prepend gridpoints to start - - weights[weights == 0] = 1 # replace empty bins with 1 - weights = 1 / weights # number of targets per class - weights /= weights.sum() # normalize - return torch.from_numpy(weights).float() - - -def labels_to_image_weights(labels, nc=80, class_weights=np.ones(80)): - # Produces image weights based on class_weights and image contents - # Usage: index = random.choices(range(n), weights=image_weights, k=1) # weighted image sample - class_counts = np.array([np.bincount(x[:, 0].astype(int), minlength=nc) for x in labels]) - return (class_weights.reshape(1, nc) * class_counts).sum(1) - - -def coco80_to_coco91_class(): # converts 80-index (val2014) to 91-index (paper) - # https://tech.amikelive.com/node-718/what-object-categories-labels-are-in-coco-dataset/ - # a = np.loadtxt('data/coco.names', dtype='str', delimiter='\n') - # b = np.loadtxt('data/coco_paper.names', dtype='str', delimiter='\n') - # x1 = [list(a[i] == b).index(True) + 1 for i in range(80)] # darknet to coco - # x2 = [list(b[i] == a).index(True) if any(b[i] == a) else None for i in range(91)] # coco to darknet - return [ - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 67, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90] - - -def xyxy2xywh(x): - # Convert nx4 boxes from [x1, y1, x2, y2] to [x, y, w, h] where xy1=top-left, xy2=bottom-right - y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x) - y[:, 0] = (x[:, 0] + x[:, 2]) / 2 # x center - y[:, 1] = (x[:, 1] + x[:, 3]) / 2 # y center - y[:, 2] = x[:, 2] - x[:, 0] # width - y[:, 3] = x[:, 3] - x[:, 1] # height - return y - - -def xywh2xyxy(x): - # Convert nx4 boxes from [x, y, w, h] to [x1, y1, x2, y2] where xy1=top-left, xy2=bottom-right - y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x) - y[:, 0] = x[:, 0] - x[:, 2] / 2 # top left x - y[:, 1] = x[:, 1] - x[:, 3] / 2 # top left y - y[:, 2] = x[:, 0] + x[:, 2] / 2 # bottom right x - y[:, 3] = x[:, 1] + x[:, 3] / 2 # bottom right y - return y - - -def xywhn2xyxy(x, w=640, h=640, padw=0, padh=0): - # Convert nx4 boxes from [x, y, w, h] normalized to [x1, y1, x2, y2] where xy1=top-left, xy2=bottom-right - y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x) - y[:, 0] = w * (x[:, 0] - x[:, 2] / 2) + padw # top left x - y[:, 1] = h * (x[:, 1] - x[:, 3] / 2) + padh # top left y - y[:, 2] = w * (x[:, 0] + x[:, 2] / 2) + padw # bottom right x - y[:, 3] = h * (x[:, 1] + x[:, 3] / 2) + padh # bottom right y - return y - - -def xyxy2xywhn(x, w=640, h=640, clip=False, eps=0.0): - # Convert nx4 boxes from [x1, y1, x2, y2] to [x, y, w, h] normalized where xy1=top-left, xy2=bottom-right - if clip: - clip_coords(x, (h - eps, w - eps)) # warning: inplace clip - y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x) - y[:, 0] = ((x[:, 0] + x[:, 2]) / 2) / w # x center - y[:, 1] = ((x[:, 1] + x[:, 3]) / 2) / h # y center - y[:, 2] = (x[:, 2] - x[:, 0]) / w # width - y[:, 3] = (x[:, 3] - x[:, 1]) / h # height - return y - - -def xyn2xy(x, w=640, h=640, padw=0, padh=0): - # Convert normalized segments into pixel segments, shape (n,2) - y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x) - y[:, 0] = w * x[:, 0] + padw # top left x - y[:, 1] = h * x[:, 1] + padh # top left y - return y - - -def segment2box(segment, width=640, height=640): - # Convert 1 segment label to 1 box label, applying inside-image constraint, i.e. (xy1, xy2, ...) to (xyxy) - x, y = segment.T # segment xy - inside = (x >= 0) & (y >= 0) & (x <= width) & (y <= height) - x, y, = x[inside], y[inside] - return np.array([x.min(), y.min(), x.max(), y.max()]) if any(x) else np.zeros((1, 4)) # xyxy - - -def segments2boxes(segments): - # Convert segment labels to box labels, i.e. (cls, xy1, xy2, ...) to (cls, xywh) - boxes = [] - for s in segments: - x, y = s.T # segment xy - boxes.append([x.min(), y.min(), x.max(), y.max()]) # cls, xyxy - return xyxy2xywh(np.array(boxes)) # cls, xywh - - -def resample_segments(segments, n=1000): - # Up-sample an (n,2) segment - for i, s in enumerate(segments): - s = np.concatenate((s, s[0:1, :]), axis=0) - x = np.linspace(0, len(s) - 1, n) - xp = np.arange(len(s)) - segments[i] = np.concatenate([np.interp(x, xp, s[:, i]) for i in range(2)]).reshape(2, -1).T # segment xy - return segments - - -def scale_coords(img1_shape, coords, img0_shape, ratio_pad=None): - # Rescale coords (xyxy) from img1_shape to img0_shape - if ratio_pad is None: # calculate from img0_shape - gain = min(img1_shape[0] / img0_shape[0], img1_shape[1] / img0_shape[1]) # gain = old / new - pad = (img1_shape[1] - img0_shape[1] * gain) / 2, (img1_shape[0] - img0_shape[0] * gain) / 2 # wh padding - else: - gain = ratio_pad[0][0] - pad = ratio_pad[1] - - coords[:, [0, 2]] -= pad[0] # x padding - coords[:, [1, 3]] -= pad[1] # y padding - coords[:, :4] /= gain - clip_coords(coords, img0_shape) - return coords - - -def clip_coords(boxes, shape): - # Clip bounding xyxy bounding boxes to image shape (height, width) - if isinstance(boxes, torch.Tensor): # faster individually - boxes[:, 0].clamp_(0, shape[1]) # x1 - boxes[:, 1].clamp_(0, shape[0]) # y1 - boxes[:, 2].clamp_(0, shape[1]) # x2 - boxes[:, 3].clamp_(0, shape[0]) # y2 - else: # np.array (faster grouped) - boxes[:, [0, 2]] = boxes[:, [0, 2]].clip(0, shape[1]) # x1, x2 - boxes[:, [1, 3]] = boxes[:, [1, 3]].clip(0, shape[0]) # y1, y2 - - -def non_max_suppression(prediction, - conf_thres=0.25, - iou_thres=0.45, - classes=None, - agnostic=False, - multi_label=False, - labels=(), - max_det=300): - """Non-Maximum Suppression (NMS) on inference results to reject overlapping bounding boxes - - Returns: - list of detections, on (n,6) tensor per image [xyxy, conf, cls] - """ - - bs = prediction.shape[0] # batch size - nc = prediction.shape[2] - 5 # number of classes - xc = prediction[..., 4] > conf_thres # candidates - - # Checks - assert 0 <= conf_thres <= 1, f'Invalid Confidence threshold {conf_thres}, valid values are between 0.0 and 1.0' - assert 0 <= iou_thres <= 1, f'Invalid IoU {iou_thres}, valid values are between 0.0 and 1.0' - - # Settings - # min_wh = 2 # (pixels) minimum box width and height - max_wh = 7680 # (pixels) maximum box width and height - max_nms = 30000 # maximum number of boxes into torchvision.ops.nms() - time_limit = 0.3 + 0.03 * bs # seconds to quit after - redundant = True # require redundant detections - multi_label &= nc > 1 # multiple labels per box (adds 0.5ms/img) - merge = False # use merge-NMS - - t = time.time() - output = [torch.zeros((0, 6), device=prediction.device)] * bs - for xi, x in enumerate(prediction): # image index, image inference - # Apply constraints - # x[((x[..., 2:4] < min_wh) | (x[..., 2:4] > max_wh)).any(1), 4] = 0 # width-height - x = x[xc[xi]] # confidence - - # Cat apriori labels if autolabelling - if labels and len(labels[xi]): - lb = labels[xi] - v = torch.zeros((len(lb), nc + 5), device=x.device) - v[:, :4] = lb[:, 1:5] # box - v[:, 4] = 1.0 # conf - v[range(len(lb)), lb[:, 0].long() + 5] = 1.0 # cls - x = torch.cat((x, v), 0) - - # If none remain process next image - if not x.shape[0]: - continue - - # Compute conf - x[:, 5:] *= x[:, 4:5] # conf = obj_conf * cls_conf - - # Box (center x, center y, width, height) to (x1, y1, x2, y2) - box = xywh2xyxy(x[:, :4]) - - # Detections matrix nx6 (xyxy, conf, cls) - if multi_label: - i, j = (x[:, 5:] > conf_thres).nonzero(as_tuple=False).T - x = torch.cat((box[i], x[i, j + 5, None], j[:, None].float()), 1) - else: # best class only - conf, j = x[:, 5:].max(1, keepdim=True) - x = torch.cat((box, conf, j.float()), 1)[conf.view(-1) > conf_thres] - - # Filter by class - if classes is not None: - x = x[(x[:, 5:6] == torch.tensor(classes, device=x.device)).any(1)] - - # Apply finite constraint - # if not torch.isfinite(x).all(): - # x = x[torch.isfinite(x).all(1)] - - # Check shape - n = x.shape[0] # number of boxes - if not n: # no boxes - continue - elif n > max_nms: # excess boxes - x = x[x[:, 4].argsort(descending=True)[:max_nms]] # sort by confidence - - # Batched NMS - c = x[:, 5:6] * (0 if agnostic else max_wh) # classes - boxes, scores = x[:, :4] + c, x[:, 4] # boxes (offset by class), scores - i = torchvision.ops.nms(boxes, scores, iou_thres) # NMS - if i.shape[0] > max_det: # limit detections - i = i[:max_det] - if merge and (1 < n < 3E3): # Merge NMS (boxes merged using weighted mean) - # update boxes as boxes(i,4) = weights(i,n) * boxes(n,4) - iou = box_iou(boxes[i], boxes) > iou_thres # iou matrix - weights = iou * scores[None] # box weights - x[i, :4] = torch.mm(weights, x[:, :4]).float() / weights.sum(1, keepdim=True) # merged boxes - if redundant: - i = i[iou.sum(1) > 1] # require redundancy - - output[xi] = x[i] - if (time.time() - t) > time_limit: - LOGGER.warning(f'WARNING: NMS time limit {time_limit:.3f}s exceeded') - break # time limit exceeded - - return output - - -def strip_optimizer(f='best.pt', s=''): # from utils.general import *; strip_optimizer() - # Strip optimizer from 'f' to finalize training, optionally save as 's' - x = torch.load(f, map_location=torch.device('cpu')) - if x.get('ema'): - x['model'] = x['ema'] # replace model with ema - for k in 'optimizer', 'best_fitness', 'wandb_id', 'ema', 'updates': # keys - x[k] = None - x['epoch'] = -1 - x['model'].half() # to FP16 - for p in x['model'].parameters(): - p.requires_grad = False - torch.save(x, s or f) - mb = os.path.getsize(s or f) / 1E6 # filesize - LOGGER.info(f"Optimizer stripped from {f},{f' saved as {s},' if s else ''} {mb:.1f}MB") - - -def print_mutation(results, hyp, save_dir, bucket, prefix=colorstr('evolve: ')): - evolve_csv = save_dir / 'evolve.csv' - evolve_yaml = save_dir / 'hyp_evolve.yaml' - keys = ('metrics/precision', 'metrics/recall', 'metrics/mAP_0.5', 'metrics/mAP_0.5:0.95', 'val/box_loss', - 'val/obj_loss', 'val/cls_loss') + tuple(hyp.keys()) # [results + hyps] - keys = tuple(x.strip() for x in keys) - vals = results + tuple(hyp.values()) - n = len(keys) - - # Download (optional) - if bucket: - url = f'gs://{bucket}/evolve.csv' - if gsutil_getsize(url) > (evolve_csv.stat().st_size if evolve_csv.exists() else 0): - os.system(f'gsutil cp {url} {save_dir}') # download evolve.csv if larger than local - - # Log to evolve.csv - s = '' if evolve_csv.exists() else (('%20s,' * n % keys).rstrip(',') + '\n') # add header - with open(evolve_csv, 'a') as f: - f.write(s + ('%20.5g,' * n % vals).rstrip(',') + '\n') - - # Save yaml - with open(evolve_yaml, 'w') as f: - data = pd.read_csv(evolve_csv) - data = data.rename(columns=lambda x: x.strip()) # strip keys - i = np.argmax(fitness(data.values[:, :4])) # - generations = len(data) - f.write('# YOLOv5 Hyperparameter Evolution Results\n' + f'# Best generation: {i}\n' + - f'# Last generation: {generations - 1}\n' + '# ' + ', '.join(f'{x.strip():>20s}' for x in keys[:7]) + - '\n' + '# ' + ', '.join(f'{x:>20.5g}' for x in data.values[i, :7]) + '\n\n') - yaml.safe_dump(data.loc[i][7:].to_dict(), f, sort_keys=False) - - # Print to screen - LOGGER.info(prefix + f'{generations} generations finished, current result:\n' + prefix + - ', '.join(f'{x.strip():>20s}' for x in keys) + '\n' + prefix + ', '.join(f'{x:20.5g}' - for x in vals) + '\n\n') - - if bucket: - os.system(f'gsutil cp {evolve_csv} {evolve_yaml} gs://{bucket}') # upload - - -def apply_classifier(x, model, img, im0): - # Apply a second stage classifier to YOLO outputs - # Example model = torchvision.models.__dict__['efficientnet_b0'](pretrained=True).to(device).eval() - im0 = [im0] if isinstance(im0, np.ndarray) else im0 - for i, d in enumerate(x): # per image - if d is not None and len(d): - d = d.clone() - - # Reshape and pad cutouts - b = xyxy2xywh(d[:, :4]) # boxes - b[:, 2:] = b[:, 2:].max(1)[0].unsqueeze(1) # rectangle to square - b[:, 2:] = b[:, 2:] * 1.3 + 30 # pad - d[:, :4] = xywh2xyxy(b).long() - - # Rescale boxes from img_size to im0 size - scale_coords(img.shape[2:], d[:, :4], im0[i].shape) - - # Classes - pred_cls1 = d[:, 5].long() - ims = [] - for a in d: - cutout = im0[i][int(a[1]):int(a[3]), int(a[0]):int(a[2])] - im = cv2.resize(cutout, (224, 224)) # BGR - - im = im[:, :, ::-1].transpose(2, 0, 1) # BGR to RGB, to 3x416x416 - im = np.ascontiguousarray(im, dtype=np.float32) # uint8 to float32 - im /= 255 # 0 - 255 to 0.0 - 1.0 - ims.append(im) - - pred_cls2 = model(torch.Tensor(ims).to(d.device)).argmax(1) # classifier prediction - x[i] = x[i][pred_cls1 == pred_cls2] # retain matching class detections - - return x - - -def increment_path(path, exist_ok=False, sep='', mkdir=False): - # Increment file or directory path, i.e. runs/exp --> runs/exp{sep}2, runs/exp{sep}3, ... etc. - path = Path(path) # os-agnostic - if path.exists() and not exist_ok: - path, suffix = (path.with_suffix(''), path.suffix) if path.is_file() else (path, '') - - # Method 1 - for n in range(2, 9999): - p = f'{path}{sep}{n}{suffix}' # increment path - if not os.path.exists(p): # - break - path = Path(p) - - # Method 2 (deprecated) - # dirs = glob.glob(f"{path}{sep}*") # similar paths - # matches = [re.search(rf"{path.stem}{sep}(\d+)", d) for d in dirs] - # i = [int(m.groups()[0]) for m in matches if m] # indices - # n = max(i) + 1 if i else 2 # increment number - # path = Path(f"{path}{sep}{n}{suffix}") # increment path - - if mkdir: - path.mkdir(parents=True, exist_ok=True) # make directory - - return path - - -# OpenCV Chinese-friendly functions ------------------------------------------------------------------------------------ -imshow_ = cv2.imshow # copy to avoid recursion errors - - -def imread(path, flags=cv2.IMREAD_COLOR): - return cv2.imdecode(np.fromfile(path, np.uint8), flags) - - -def imwrite(path, im): - try: - cv2.imencode(Path(path).suffix, im)[1].tofile(path) - return True - except Exception: - return False - - -def imshow(path, im): - imshow_(path.encode('unicode_escape').decode(), im) - - -cv2.imread, cv2.imwrite, cv2.imshow = imread, imwrite, imshow # redefine - -# Variables ------------------------------------------------------------------------------------------------------------ -NCOLS = 0 if is_docker() else shutil.get_terminal_size().columns # terminal window size for tqdm diff --git a/application/yolov5_example/utils/google_app_engine/Dockerfile b/application/yolov5_example/utils/google_app_engine/Dockerfile deleted file mode 100644 index 0155618f..00000000 --- a/application/yolov5_example/utils/google_app_engine/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -FROM gcr.io/google-appengine/python - -# Create a virtualenv for dependencies. This isolates these packages from -# system-level packages. -# Use -p python3 or -p python3.7 to select python version. Default is version 2. -RUN virtualenv /env -p python3 - -# Setting these environment variables are the same as running -# source /env/bin/activate. -ENV VIRTUAL_ENV /env -ENV PATH /env/bin:$PATH - -RUN apt-get update && apt-get install -y python-opencv - -# Copy the application's requirements.txt and run pip to install all -# dependencies into the virtualenv. -ADD requirements.txt /app/requirements.txt -RUN pip install -r /app/requirements.txt - -# Add the application source code. -ADD . /app - -# Run a WSGI server to serve the application. gunicorn must be declared as -# a dependency in requirements.txt. -CMD gunicorn -b :$PORT main:app diff --git a/application/yolov5_example/utils/google_app_engine/additional_requirements.txt b/application/yolov5_example/utils/google_app_engine/additional_requirements.txt deleted file mode 100644 index 42d7ffc0..00000000 --- a/application/yolov5_example/utils/google_app_engine/additional_requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -# add these requirements in your app on top of the existing ones -pip==21.1 -Flask==1.0.2 -gunicorn==19.9.0 diff --git a/application/yolov5_example/utils/google_app_engine/app.yaml b/application/yolov5_example/utils/google_app_engine/app.yaml deleted file mode 100644 index 5056b7c1..00000000 --- a/application/yolov5_example/utils/google_app_engine/app.yaml +++ /dev/null @@ -1,14 +0,0 @@ -runtime: custom -env: flex - -service: yolov5app - -liveness_check: - initial_delay_sec: 600 - -manual_scaling: - instances: 1 -resources: - cpu: 1 - memory_gb: 4 - disk_size_gb: 20 diff --git a/application/yolov5_example/utils/loggers/__init__.py b/application/yolov5_example/utils/loggers/__init__.py deleted file mode 100644 index 8ec846f8..00000000 --- a/application/yolov5_example/utils/loggers/__init__.py +++ /dev/null @@ -1,308 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Logging utils -""" - -import os -import warnings -from pathlib import Path - -import pkg_resources as pkg -import torch -from torch.utils.tensorboard import SummaryWriter - -from utils.general import colorstr, cv2 -from utils.loggers.clearml.clearml_utils import ClearmlLogger -from utils.loggers.wandb.wandb_utils import WandbLogger -from utils.plots import plot_images, plot_results -from utils.torch_utils import de_parallel - -LOGGERS = ('csv', 'tb', 'wandb', 'clearml') # *.csv, TensorBoard, Weights & Biases, ClearML -RANK = int(os.getenv('RANK', -1)) - -try: - import wandb - - assert hasattr(wandb, '__version__') # verify package import not local dir - if pkg.parse_version(wandb.__version__) >= pkg.parse_version('0.12.2') and RANK in {0, -1}: - try: - wandb_login_success = wandb.login(timeout=30) - except wandb.errors.UsageError: # known non-TTY terminal issue - wandb_login_success = False - if not wandb_login_success: - wandb = None -except (ImportError, AssertionError): - wandb = None - -try: - import clearml - - assert hasattr(clearml, '__version__') # verify package import not local dir -except (ImportError, AssertionError): - clearml = None - - -class Loggers(): - # YOLOv5 Loggers class - def __init__(self, save_dir=None, weights=None, opt=None, hyp=None, logger=None, include=LOGGERS): - self.save_dir = save_dir - self.weights = weights - self.opt = opt - self.hyp = hyp - self.logger = logger # for printing results to console - self.include = include - self.keys = [ - 'train/box_loss', - 'train/obj_loss', - 'train/cls_loss', # train loss - 'metrics/precision', - 'metrics/recall', - 'metrics/mAP_0.5', - 'metrics/mAP_0.5:0.95', # metrics - 'val/box_loss', - 'val/obj_loss', - 'val/cls_loss', # val loss - 'x/lr0', - 'x/lr1', - 'x/lr2'] # params - self.best_keys = ['best/epoch', 'best/precision', 'best/recall', 'best/mAP_0.5', 'best/mAP_0.5:0.95'] - for k in LOGGERS: - setattr(self, k, None) # init empty logger dictionary - self.csv = True # always log to csv - - # Messages - if not wandb: - prefix = colorstr('Weights & Biases: ') - s = f"{prefix}run 'pip install wandb' to automatically track and visualize YOLOv5 🚀 runs in Weights & Biases" - self.logger.info(s) - if not clearml: - prefix = colorstr('ClearML: ') - s = f"{prefix}run 'pip install clearml' to automatically track, visualize and remotely train YOLOv5 🚀 in ClearML" - self.logger.info(s) - - # TensorBoard - s = self.save_dir - if 'tb' in self.include and not self.opt.evolve: - prefix = colorstr('TensorBoard: ') - self.logger.info(f"{prefix}Start with 'tensorboard --logdir {s.parent}', view at http://localhost:6006/") - self.tb = SummaryWriter(str(s)) - - # W&B - if wandb and 'wandb' in self.include: - wandb_artifact_resume = isinstance(self.opt.resume, str) and self.opt.resume.startswith('wandb-artifact://') - run_id = torch.load(self.weights).get('wandb_id') if self.opt.resume and not wandb_artifact_resume else None - self.opt.hyp = self.hyp # add hyperparameters - self.wandb = WandbLogger(self.opt, run_id) - # temp warn. because nested artifacts not supported after 0.12.10 - if pkg.parse_version(wandb.__version__) >= pkg.parse_version('0.12.11'): - s = "YOLOv5 temporarily requires wandb version 0.12.10 or below. Some features may not work as expected." - self.logger.warning(s) - else: - self.wandb = None - - # ClearML - if clearml and 'clearml' in self.include: - self.clearml = ClearmlLogger(self.opt, self.hyp) - else: - self.clearml = None - - def on_train_start(self): - # Callback runs on train start - pass - - def on_pretrain_routine_end(self): - # Callback runs on pre-train routine end - paths = self.save_dir.glob('*labels*.jpg') # training labels - if self.wandb: - self.wandb.log({"Labels": [wandb.Image(str(x), caption=x.name) for x in paths]}) - if self.clearml: - pass # ClearML saves these images automatically using hooks - - def on_train_batch_end(self, ni, model, imgs, targets, paths, plots): - # Callback runs on train batch end - # ni: number integrated batches (since train start) - if plots: - if ni == 0 and not self.opt.sync_bn and self.tb: - log_tensorboard_graph(self.tb, model, imgsz=list(imgs.shape[2:4])) - if ni < 3: - f = self.save_dir / f'train_batch{ni}.jpg' # filename - plot_images(imgs, targets, paths, f) - if (self.wandb or self.clearml) and ni == 10: - files = sorted(self.save_dir.glob('train*.jpg')) - if self.wandb: - self.wandb.log({'Mosaics': [wandb.Image(str(f), caption=f.name) for f in files if f.exists()]}) - if self.clearml: - self.clearml.log_debug_samples(files, title='Mosaics') - - def on_train_epoch_end(self, epoch): - # Callback runs on train epoch end - if self.wandb: - self.wandb.current_epoch = epoch + 1 - - def on_val_image_end(self, pred, predn, path, names, im): - # Callback runs on val image end - if self.wandb: - self.wandb.val_one_image(pred, predn, path, names, im) - if self.clearml: - self.clearml.log_image_with_boxes(path, pred, names, im) - - def on_val_end(self): - # Callback runs on val end - if self.wandb or self.clearml: - files = sorted(self.save_dir.glob('val*.jpg')) - if self.wandb: - self.wandb.log({"Validation": [wandb.Image(str(f), caption=f.name) for f in files]}) - if self.clearml: - self.clearml.log_debug_samples(files, title='Validation') - - def on_fit_epoch_end(self, vals, epoch, best_fitness, fi): - # Callback runs at the end of each fit (train+val) epoch - x = dict(zip(self.keys, vals)) - if self.csv: - file = self.save_dir / 'results.csv' - n = len(x) + 1 # number of cols - s = '' if file.exists() else (('%20s,' * n % tuple(['epoch'] + self.keys)).rstrip(',') + '\n') # add header - with open(file, 'a') as f: - f.write(s + ('%20.5g,' * n % tuple([epoch] + vals)).rstrip(',') + '\n') - - if self.tb: - for k, v in x.items(): - self.tb.add_scalar(k, v, epoch) - elif self.clearml: # log to ClearML if TensorBoard not used - for k, v in x.items(): - title, series = k.split('/') - self.clearml.task.get_logger().report_scalar(title, series, v, epoch) - - if self.wandb: - if best_fitness == fi: - best_results = [epoch] + vals[3:7] - for i, name in enumerate(self.best_keys): - self.wandb.wandb_run.summary[name] = best_results[i] # log best results in the summary - self.wandb.log(x) - self.wandb.end_epoch(best_result=best_fitness == fi) - - if self.clearml: - self.clearml.current_epoch_logged_images = set() # reset epoch image limit - self.clearml.current_epoch += 1 - - def on_model_save(self, last, epoch, final_epoch, best_fitness, fi): - # Callback runs on model save event - if self.wandb: - if ((epoch + 1) % self.opt.save_period == 0 and not final_epoch) and self.opt.save_period != -1: - self.wandb.log_model(last.parent, self.opt, epoch, fi, best_model=best_fitness == fi) - - if self.clearml: - if ((epoch + 1) % self.opt.save_period == 0 and not final_epoch) and self.opt.save_period != -1: - self.clearml.task.update_output_model(model_path=str(last), - model_name='Latest Model', - auto_delete_file=False) - - def on_train_end(self, last, best, plots, epoch, results): - # Callback runs on training end - if plots: - plot_results(file=self.save_dir / 'results.csv') # save results.png - files = ['results.png', 'confusion_matrix.png', *(f'{x}_curve.png' for x in ('F1', 'PR', 'P', 'R'))] - files = [(self.save_dir / f) for f in files if (self.save_dir / f).exists()] # filter - self.logger.info(f"Results saved to {colorstr('bold', self.save_dir)}") - - if self.tb and not self.clearml: # These images are already captured by ClearML by now, we don't want doubles - for f in files: - self.tb.add_image(f.stem, cv2.imread(str(f))[..., ::-1], epoch, dataformats='HWC') - - if self.wandb: - self.wandb.log(dict(zip(self.keys[3:10], results))) - self.wandb.log({"Results": [wandb.Image(str(f), caption=f.name) for f in files]}) - # Calling wandb.log. TODO: Refactor this into WandbLogger.log_model - if not self.opt.evolve: - wandb.log_artifact(str(best if best.exists() else last), - type='model', - name=f'run_{self.wandb.wandb_run.id}_model', - aliases=['latest', 'best', 'stripped']) - self.wandb.finish_run() - - if self.clearml: - # Save the best model here - if not self.opt.evolve: - self.clearml.task.update_output_model(model_path=str(best if best.exists() else last), - name='Best Model') - - def on_params_update(self, params): - # Update hyperparams or configs of the experiment - # params: A dict containing {param: value} pairs - if self.wandb: - self.wandb.wandb_run.config.update(params, allow_val_change=True) - - -class GenericLogger: - """ - YOLOv5 General purpose logger for non-task specific logging - Usage: from utils.loggers import GenericLogger; logger = GenericLogger(...) - Arguments - opt: Run arguments - console_logger: Console logger - include: loggers to include - """ - - def __init__(self, opt, console_logger, include=('tb', 'wandb')): - # init default loggers - self.save_dir = opt.save_dir - self.include = include - self.console_logger = console_logger - if 'tb' in self.include: - prefix = colorstr('TensorBoard: ') - self.console_logger.info( - f"{prefix}Start with 'tensorboard --logdir {self.save_dir.parent}', view at http://localhost:6006/") - self.tb = SummaryWriter(str(self.save_dir)) - - if wandb and 'wandb' in self.include: - self.wandb = wandb.init(project="YOLOv5-Classifier" if opt.project == "runs/train" else opt.project, - name=None if opt.name == "exp" else opt.name, - config=opt) - else: - self.wandb = None - - def log_metrics(self, metrics_dict, epoch): - # Log metrics dictionary to all loggers - if self.tb: - for k, v in metrics_dict.items(): - self.tb.add_scalar(k, v, epoch) - - if self.wandb: - self.wandb.log(metrics_dict, step=epoch) - - def log_images(self, files, name='Images', epoch=0): - # Log images to all loggers - files = [Path(f) for f in (files if isinstance(files, (tuple, list)) else [files])] # to Path - files = [f for f in files if f.exists()] # filter by exists - - if self.tb: - for f in files: - self.tb.add_image(f.stem, cv2.imread(str(f))[..., ::-1], epoch, dataformats='HWC') - - if self.wandb: - self.wandb.log({name: [wandb.Image(str(f), caption=f.name) for f in files]}, step=epoch) - - def log_graph(self, model, imgsz=(640, 640)): - # Log model graph to all loggers - if self.tb: - log_tensorboard_graph(self.tb, model, imgsz) - - def log_model(self, model_path, epoch=0, metadata={}): - # Log model to all loggers - if self.wandb: - art = wandb.Artifact(name=f"run_{wandb.run.id}_model", type="model", metadata=metadata) - art.add_file(str(model_path)) - wandb.log_artifact(art) - - -def log_tensorboard_graph(tb, model, imgsz=(640, 640)): - # Log model graph to TensorBoard - try: - p = next(model.parameters()) # for device, type - imgsz = (imgsz, imgsz) if isinstance(imgsz, int) else imgsz # expand - im = torch.zeros((1, 3, *imgsz)).to(p.device).type_as(p) # input image - with warnings.catch_warnings(): - warnings.simplefilter('ignore') # suppress jit trace warning - tb.add_graph(torch.jit.trace(de_parallel(model), im, strict=False), []) - except Exception: - print('WARNING: TensorBoard graph visualization failure') diff --git a/application/yolov5_example/utils/loggers/clearml/README.md b/application/yolov5_example/utils/loggers/clearml/README.md deleted file mode 100644 index 64eef6be..00000000 --- a/application/yolov5_example/utils/loggers/clearml/README.md +++ /dev/null @@ -1,222 +0,0 @@ -# ClearML Integration - -Clear|MLClear|ML - -## About ClearML - -[ClearML](https://cutt.ly/yolov5-tutorial-clearml) is an [open-source](https://github.com/allegroai/clearml) toolbox designed to save you time ⏱️. - -🔨 Track every YOLOv5 training run in the experiment manager - -🔧 Version and easily access your custom training data with the integrated ClearML Data Versioning Tool - -🔦 Remotely train and monitor your YOLOv5 training runs using ClearML Agent - -🔬 Get the very best mAP using ClearML Hyperparameter Optimization - -🔭 Turn your newly trained YOLOv5 model into an API with just a few commands using ClearML Serving - -
-And so much more. It's up to you how many of these tools you want to use, you can stick to the experiment manager, or chain them all together into an impressive pipeline! -
-
- -![ClearML scalars dashboard](https://github.com/thepycoder/clearml_screenshots/raw/main/experiment_manager_with_compare.gif) - - -
-
- -## 🦾 Setting Things Up - -To keep track of your experiments and/or data, ClearML needs to communicate to a server. You have 2 options to get one: - -Either sign up for free to the [ClearML Hosted Service](https://cutt.ly/yolov5-tutorial-clearml) or you can set up your own server, see [here](https://clear.ml/docs/latest/docs/deploying_clearml/clearml_server). Even the server is open-source, so even if you're dealing with sensitive data, you should be good to go! - -1. Install the `clearml` python package: - - ```bash - pip install clearml - ``` - -1. Connect the ClearML SDK to the server by [creating credentials](https://app.clear.ml/settings/workspace-configuration) (go right top to Settings -> Workspace -> Create new credentials), then execute the command below and follow the instructions: - - ```bash - clearml-init - ``` - -That's it! You're done 😎 - -
- -## 🚀 Training YOLOv5 With ClearML - -To enable ClearML experiment tracking, simply install the ClearML pip package. - -```bash -pip install clearml -``` - -This will enable integration with the YOLOv5 training script. Every training run from now on, will be captured and stored by the ClearML experiment manager. If you want to change the `project_name` or `task_name`, head over to our custom logger, where you can change it: `utils/loggers/clearml/clearml_utils.py` - -```bash -python train.py --img 640 --batch 16 --epochs 3 --data coco128.yaml --weights yolov5s.pt --cache -``` - -This will capture: -- Source code + uncommitted changes -- Installed packages -- (Hyper)parameters -- Model files (use `--save-period n` to save a checkpoint every n epochs) -- Console output -- Scalars (mAP_0.5, mAP_0.5:0.95, precision, recall, losses, learning rates, ...) -- General info such as machine details, runtime, creation date etc. -- All produced plots such as label correlogram and confusion matrix -- Images with bounding boxes per epoch -- Mosaic per epoch -- Validation images per epoch -- ... - -That's a lot right? 🤯 -Now, we can visualize all of this information in the ClearML UI to get an overview of our training progress. Add custom columns to the table view (such as e.g. mAP_0.5) so you can easily sort on the best performing model. Or select multiple experiments and directly compare them! - -There even more we can do with all of this information, like hyperparameter optimization and remote execution, so keep reading if you want to see how that works! - -
- -## 🔗 Dataset Version Management - -Versioning your data separately from your code is generally a good idea and makes it easy to aqcuire the latest version too. This repository supports supplying a dataset version ID and it will make sure to get the data if it's not there yet. Next to that, this workflow also saves the used dataset ID as part of the task parameters, so you will always know for sure which data was used in which experiment! - -![ClearML Dataset Interface](https://github.com/thepycoder/clearml_screenshots/raw/main/clearml_data.gif) - -### Prepare Your Dataset - -The YOLOv5 repository supports a number of different datasets by using yaml files containing their information. By default datasets are downloaded to the `../datasets` folder in relation to the repository root folder. So if you downloaded the `coco128` dataset using the link in the yaml or with the scripts provided by yolov5, you get this folder structure: - -``` -.. -|_ yolov5 -|_ datasets - |_ coco128 - |_ images - |_ labels - |_ LICENSE - |_ README.txt -``` -But this can be any dataset you wish. Feel free to use your own, as long as you keep to this folder structure. - -Next, ⚠️**copy the corresponding yaml file to the root of the dataset folder**⚠️. This yaml files contains the information ClearML will need to properly use the dataset. You can make this yourself too, of course, just follow the structure of the example yamls. - -Basically we need the following keys: `path`, `train`, `test`, `val`, `nc`, `names`. - -``` -.. -|_ yolov5 -|_ datasets - |_ coco128 - |_ images - |_ labels - |_ coco128.yaml # <---- HERE! - |_ LICENSE - |_ README.txt -``` - -### Upload Your Dataset - -To get this dataset into ClearML as a versionned dataset, go to the dataset root folder and run the following command: -```bash -cd coco128 -clearml-data sync --project YOLOv5 --name coco128 --folder . -``` - -The command `clearml-data sync` is actually a shorthand command. You could also run these commands one after the other: -```bash -# Optionally add --parent if you want to base -# this version on another dataset version, so no duplicate files are uploaded! -clearml-data create --name coco128 --project YOLOv5 -clearml-data add --files . -clearml-data close -``` - -### Run Training Using A ClearML Dataset - -Now that you have a ClearML dataset, you can very simply use it to train custom YOLOv5 🚀 models! - -```bash -python train.py --img 640 --batch 16 --epochs 3 --data clearml:// --weights yolov5s.pt --cache -``` - -
- -## 👀 Hyperparameter Optimization - -Now that we have our experiments and data versioned, it's time to take a look at what we can build on top! - -Using the code information, installed packages and environment details, the experiment itself is now **completely reproducible**. In fact, ClearML allows you to clone an experiment and even change its parameters. We can then just rerun it with these new parameters automatically, this is basically what HPO does! - -To **run hyperparameter optimization locally**, we've included a pre-made script for you. Just make sure a training task has been run at least once, so it is in the ClearML experiment manager, we will essentially clone it and change its hyperparameters. - -You'll need to fill in the ID of this `template task` in the script found at `utils/loggers/clearml/hpo.py` and then just run it :) You can change `task.execute_locally()` to `task.execute()` to put it in a ClearML queue and have a remote agent work on it instead. - -```bash -# To use optuna, install it first, otherwise you can change the optimizer to just be RandomSearch -pip install optuna -python utils/loggers/clearml/hpo.py -``` - -![HPO](https://github.com/thepycoder/clearml_screenshots/raw/main/hpo.png) - -## 🤯 Remote Execution (advanced) - -Running HPO locally is really handy, but what if we want to run our experiments on a remote machine instead? Maybe you have access to a very powerful GPU machine on-site or you have some budget to use cloud GPUs. -This is where the ClearML Agent comes into play. Check out what the agent can do here: - -- [YouTube video](https://youtu.be/MX3BrXnaULs) -- [Documentation](https://clear.ml/docs/latest/docs/clearml_agent) - -In short: every experiment tracked by the experiment manager contains enough information to reproduce it on a different machine (installed packages, uncommitted changes etc.). So a ClearML agent does just that: it listens to a queue for incoming tasks and when it finds one, it recreates the environment and runs it while still reporting scalars, plots etc. to the experiment manager. - -You can turn any machine (a cloud VM, a local GPU machine, your own laptop ... ) into a ClearML agent by simply running: -```bash -clearml-agent daemon --queue [--docker] -``` - -### Cloning, Editing And Enqueuing - -With our agent running, we can give it some work. Remember from the HPO section that we can clone a task and edit the hyperparameters? We can do that from the interface too! - -🪄 Clone the experiment by right clicking it - -🎯 Edit the hyperparameters to what you wish them to be - -⏳ Enqueue the task to any of the queues by right clicking it - -![Enqueue a task from the UI](https://github.com/thepycoder/clearml_screenshots/raw/main/enqueue.gif) - -### Executing A Task Remotely - -Now you can clone a task like we explained above, or simply mark your current script by adding `task.execute_remotely()` and on execution it will be put into a queue, for the agent to start working on! - -To run the YOLOv5 training script remotely, all you have to do is add this line to the training.py script after the clearml logger has been instatiated: -```python -# ... -# Loggers -data_dict = None -if RANK in {-1, 0}: - loggers = Loggers(save_dir, weights, opt, hyp, LOGGER) # loggers instance - if loggers.clearml: - loggers.clearml.task.execute_remotely(queue='my_queue') # <------ ADD THIS LINE - # Data_dict is either None is user did not choose for ClearML dataset or is filled in by ClearML - data_dict = loggers.clearml.data_dict -# ... -``` -When running the training script after this change, python will run the script up until that line, after which it will package the code and send it to the queue instead! - -### Autoscaling workers - -ClearML comes with autoscalers too! This tool will automatically spin up new remote machines in the cloud of your choice (AWS, GCP, Azure) and turn them into ClearML agents for you whenever there are experiments detected in the queue. Once the tasks are processed, the autoscaler will automatically shut down the remote machines and you stop paying! - -Check out the autoscalers getting started video below. - -[![Watch the video](https://img.youtube.com/vi/j4XVMAaUt3E/0.jpg)](https://youtu.be/j4XVMAaUt3E) diff --git a/application/yolov5_example/utils/loggers/clearml/__init__.py b/application/yolov5_example/utils/loggers/clearml/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/application/yolov5_example/utils/loggers/clearml/clearml_utils.py b/application/yolov5_example/utils/loggers/clearml/clearml_utils.py deleted file mode 100644 index 52320c09..00000000 --- a/application/yolov5_example/utils/loggers/clearml/clearml_utils.py +++ /dev/null @@ -1,156 +0,0 @@ -"""Main Logger class for ClearML experiment tracking.""" -import glob -import re -from pathlib import Path - -import numpy as np -import yaml - -from utils.plots import Annotator, colors - -try: - import clearml - from clearml import Dataset, Task - assert hasattr(clearml, '__version__') # verify package import not local dir -except (ImportError, AssertionError): - clearml = None - - -def construct_dataset(clearml_info_string): - """Load in a clearml dataset and fill the internal data_dict with its contents. - """ - dataset_id = clearml_info_string.replace('clearml://', '') - dataset = Dataset.get(dataset_id=dataset_id) - dataset_root_path = Path(dataset.get_local_copy()) - - # We'll search for the yaml file definition in the dataset - yaml_filenames = list(glob.glob(str(dataset_root_path / "*.yaml")) + glob.glob(str(dataset_root_path / "*.yml"))) - if len(yaml_filenames) > 1: - raise ValueError('More than one yaml file was found in the dataset root, cannot determine which one contains ' - 'the dataset definition this way.') - elif len(yaml_filenames) == 0: - raise ValueError('No yaml definition found in dataset root path, check that there is a correct yaml file ' - 'inside the dataset root path.') - with open(yaml_filenames[0]) as f: - dataset_definition = yaml.safe_load(f) - - assert set(dataset_definition.keys()).issuperset( - {'train', 'test', 'val', 'nc', 'names'} - ), "The right keys were not found in the yaml file, make sure it at least has the following keys: ('train', 'test', 'val', 'nc', 'names')" - - data_dict = dict() - data_dict['train'] = str( - (dataset_root_path / dataset_definition['train']).resolve()) if dataset_definition['train'] else None - data_dict['test'] = str( - (dataset_root_path / dataset_definition['test']).resolve()) if dataset_definition['test'] else None - data_dict['val'] = str( - (dataset_root_path / dataset_definition['val']).resolve()) if dataset_definition['val'] else None - data_dict['nc'] = dataset_definition['nc'] - data_dict['names'] = dataset_definition['names'] - - return data_dict - - -class ClearmlLogger: - """Log training runs, datasets, models, and predictions to ClearML. - - This logger sends information to ClearML at app.clear.ml or to your own hosted server. By default, - this information includes hyperparameters, system configuration and metrics, model metrics, code information and - basic data metrics and analyses. - - By providing additional command line arguments to train.py, datasets, - models and predictions can also be logged. - """ - - def __init__(self, opt, hyp): - """ - - Initialize ClearML Task, this object will capture the experiment - - Upload dataset version to ClearML Data if opt.upload_dataset is True - - arguments: - opt (namespace) -- Commandline arguments for this run - hyp (dict) -- Hyperparameters for this run - - """ - self.current_epoch = 0 - # Keep tracked of amount of logged images to enforce a limit - self.current_epoch_logged_images = set() - # Maximum number of images to log to clearML per epoch - self.max_imgs_to_log_per_epoch = 16 - # Get the interval of epochs when bounding box images should be logged - self.bbox_interval = opt.bbox_interval - self.clearml = clearml - self.task = None - self.data_dict = None - if self.clearml: - self.task = Task.init( - project_name='YOLOv5', - task_name='training', - tags=['YOLOv5'], - output_uri=True, - auto_connect_frameworks={'pytorch': False} - # We disconnect pytorch auto-detection, because we added manual model save points in the code - ) - # ClearML's hooks will already grab all general parameters - # Only the hyperparameters coming from the yaml config file - # will have to be added manually! - self.task.connect(hyp, name='Hyperparameters') - - # Get ClearML Dataset Version if requested - if opt.data.startswith('clearml://'): - # data_dict should have the following keys: - # names, nc (number of classes), test, train, val (all three relative paths to ../datasets) - self.data_dict = construct_dataset(opt.data) - # Set data to data_dict because wandb will crash without this information and opt is the best way - # to give it to them - opt.data = self.data_dict - - def log_debug_samples(self, files, title='Debug Samples'): - """ - Log files (images) as debug samples in the ClearML task. - - arguments: - files (List(PosixPath)) a list of file paths in PosixPath format - title (str) A title that groups together images with the same values - """ - for f in files: - if f.exists(): - it = re.search(r'_batch(\d+)', f.name) - iteration = int(it.groups()[0]) if it else 0 - self.task.get_logger().report_image(title=title, - series=f.name.replace(it.group(), ''), - local_path=str(f), - iteration=iteration) - - def log_image_with_boxes(self, image_path, boxes, class_names, image, conf_threshold=0.25): - """ - Draw the bounding boxes on a single image and report the result as a ClearML debug sample. - - arguments: - image_path (PosixPath) the path the original image file - boxes (list): list of scaled predictions in the format - [xmin, ymin, xmax, ymax, confidence, class] - class_names (dict): dict containing mapping of class int to class name - image (Tensor): A torch tensor containing the actual image data - """ - if len(self.current_epoch_logged_images) < self.max_imgs_to_log_per_epoch and self.current_epoch >= 0: - # Log every bbox_interval times and deduplicate for any intermittend extra eval runs - if self.current_epoch % self.bbox_interval == 0 and image_path not in self.current_epoch_logged_images: - im = np.ascontiguousarray(np.moveaxis(image.mul(255).clamp(0, 255).byte().cpu().numpy(), 0, 2)) - annotator = Annotator(im=im, pil=True) - for i, (conf, class_nr, box) in enumerate(zip(boxes[:, 4], boxes[:, 5], boxes[:, :4])): - color = colors(i) - - class_name = class_names[int(class_nr)] - confidence = round(float(conf) * 100, 2) - label = f"{class_name}: {confidence}%" - - if confidence > conf_threshold: - annotator.rectangle(box.cpu().numpy(), outline=color) - annotator.box_label(box.cpu().numpy(), label=label, color=color) - - annotated_image = annotator.result() - self.task.get_logger().report_image(title='Bounding Boxes', - series=image_path.name, - iteration=self.current_epoch, - image=annotated_image) - self.current_epoch_logged_images.add(image_path) diff --git a/application/yolov5_example/utils/loggers/clearml/hpo.py b/application/yolov5_example/utils/loggers/clearml/hpo.py deleted file mode 100644 index 96c2c544..00000000 --- a/application/yolov5_example/utils/loggers/clearml/hpo.py +++ /dev/null @@ -1,84 +0,0 @@ -from clearml import Task -# Connecting ClearML with the current process, -# from here on everything is logged automatically -from clearml.automation import HyperParameterOptimizer, UniformParameterRange -from clearml.automation.optuna import OptimizerOptuna - -task = Task.init(project_name='Hyper-Parameter Optimization', - task_name='YOLOv5', - task_type=Task.TaskTypes.optimizer, - reuse_last_task_id=False) - -# Example use case: -optimizer = HyperParameterOptimizer( - # This is the experiment we want to optimize - base_task_id='', - # here we define the hyper-parameters to optimize - # Notice: The parameter name should exactly match what you see in the UI: / - # For Example, here we see in the base experiment a section Named: "General" - # under it a parameter named "batch_size", this becomes "General/batch_size" - # If you have `argparse` for example, then arguments will appear under the "Args" section, - # and you should instead pass "Args/batch_size" - hyper_parameters=[ - UniformParameterRange('Hyperparameters/lr0', min_value=1e-5, max_value=1e-1), - UniformParameterRange('Hyperparameters/lrf', min_value=0.01, max_value=1.0), - UniformParameterRange('Hyperparameters/momentum', min_value=0.6, max_value=0.98), - UniformParameterRange('Hyperparameters/weight_decay', min_value=0.0, max_value=0.001), - UniformParameterRange('Hyperparameters/warmup_epochs', min_value=0.0, max_value=5.0), - UniformParameterRange('Hyperparameters/warmup_momentum', min_value=0.0, max_value=0.95), - UniformParameterRange('Hyperparameters/warmup_bias_lr', min_value=0.0, max_value=0.2), - UniformParameterRange('Hyperparameters/box', min_value=0.02, max_value=0.2), - UniformParameterRange('Hyperparameters/cls', min_value=0.2, max_value=4.0), - UniformParameterRange('Hyperparameters/cls_pw', min_value=0.5, max_value=2.0), - UniformParameterRange('Hyperparameters/obj', min_value=0.2, max_value=4.0), - UniformParameterRange('Hyperparameters/obj_pw', min_value=0.5, max_value=2.0), - UniformParameterRange('Hyperparameters/iou_t', min_value=0.1, max_value=0.7), - UniformParameterRange('Hyperparameters/anchor_t', min_value=2.0, max_value=8.0), - UniformParameterRange('Hyperparameters/fl_gamma', min_value=0.0, max_value=4.0), - UniformParameterRange('Hyperparameters/hsv_h', min_value=0.0, max_value=0.1), - UniformParameterRange('Hyperparameters/hsv_s', min_value=0.0, max_value=0.9), - UniformParameterRange('Hyperparameters/hsv_v', min_value=0.0, max_value=0.9), - UniformParameterRange('Hyperparameters/degrees', min_value=0.0, max_value=45.0), - UniformParameterRange('Hyperparameters/translate', min_value=0.0, max_value=0.9), - UniformParameterRange('Hyperparameters/scale', min_value=0.0, max_value=0.9), - UniformParameterRange('Hyperparameters/shear', min_value=0.0, max_value=10.0), - UniformParameterRange('Hyperparameters/perspective', min_value=0.0, max_value=0.001), - UniformParameterRange('Hyperparameters/flipud', min_value=0.0, max_value=1.0), - UniformParameterRange('Hyperparameters/fliplr', min_value=0.0, max_value=1.0), - UniformParameterRange('Hyperparameters/mosaic', min_value=0.0, max_value=1.0), - UniformParameterRange('Hyperparameters/mixup', min_value=0.0, max_value=1.0), - UniformParameterRange('Hyperparameters/copy_paste', min_value=0.0, max_value=1.0)], - # this is the objective metric we want to maximize/minimize - objective_metric_title='metrics', - objective_metric_series='mAP_0.5', - # now we decide if we want to maximize it or minimize it (accuracy we maximize) - objective_metric_sign='max', - # let us limit the number of concurrent experiments, - # this in turn will make sure we do dont bombard the scheduler with experiments. - # if we have an auto-scaler connected, this, by proxy, will limit the number of machine - max_number_of_concurrent_tasks=1, - # this is the optimizer class (actually doing the optimization) - # Currently, we can choose from GridSearch, RandomSearch or OptimizerBOHB (Bayesian optimization Hyper-Band) - optimizer_class=OptimizerOptuna, - # If specified only the top K performing Tasks will be kept, the others will be automatically archived - save_top_k_tasks_only=5, # 5, - compute_time_limit=None, - total_max_jobs=20, - min_iteration_per_job=None, - max_iteration_per_job=None, -) - -# report every 10 seconds, this is way too often, but we are testing here -optimizer.set_report_period(10) -# You can also use the line below instead to run all the optimizer tasks locally, without using queues or agent -# an_optimizer.start_locally(job_complete_callback=job_complete_callback) -# set the time limit for the optimization process (2 hours) -optimizer.set_time_limit(in_minutes=120.0) -# Start the optimization process in the local environment -optimizer.start_locally() -# wait until process is done (notice we are controlling the optimization process in the background) -optimizer.wait() -# make sure background optimization stopped -optimizer.stop() - -print('We are done, good bye') diff --git a/application/yolov5_example/utils/loggers/wandb/README.md b/application/yolov5_example/utils/loggers/wandb/README.md deleted file mode 100644 index d78324b4..00000000 --- a/application/yolov5_example/utils/loggers/wandb/README.md +++ /dev/null @@ -1,162 +0,0 @@ -📚 This guide explains how to use **Weights & Biases** (W&B) with YOLOv5 🚀. UPDATED 29 September 2021. - -- [About Weights & Biases](#about-weights-&-biases) -- [First-Time Setup](#first-time-setup) -- [Viewing runs](#viewing-runs) -- [Disabling wandb](#disabling-wandb) -- [Advanced Usage: Dataset Versioning and Evaluation](#advanced-usage) -- [Reports: Share your work with the world!](#reports) - -## About Weights & Biases - -Think of [W&B](https://wandb.ai/site?utm_campaign=repo_yolo_wandbtutorial) like GitHub for machine learning models. With a few lines of code, save everything you need to debug, compare and reproduce your models — architecture, hyperparameters, git commits, model weights, GPU usage, and even datasets and predictions. - -Used by top researchers including teams at OpenAI, Lyft, Github, and MILA, W&B is part of the new standard of best practices for machine learning. How W&B can help you optimize your machine learning workflows: - -- [Debug](https://wandb.ai/wandb/getting-started/reports/Visualize-Debug-Machine-Learning-Models--VmlldzoyNzY5MDk#Free-2) model performance in real time -- [GPU usage](https://wandb.ai/wandb/getting-started/reports/Visualize-Debug-Machine-Learning-Models--VmlldzoyNzY5MDk#System-4) visualized automatically -- [Custom charts](https://wandb.ai/wandb/customizable-charts/reports/Powerful-Custom-Charts-To-Debug-Model-Peformance--VmlldzoyNzY4ODI) for powerful, extensible visualization -- [Share insights](https://wandb.ai/wandb/getting-started/reports/Visualize-Debug-Machine-Learning-Models--VmlldzoyNzY5MDk#Share-8) interactively with collaborators -- [Optimize hyperparameters](https://docs.wandb.com/sweeps) efficiently -- [Track](https://docs.wandb.com/artifacts) datasets, pipelines, and production models - -## First-Time Setup - -
- Toggle Details -When you first train, W&B will prompt you to create a new account and will generate an **API key** for you. If you are an existing user you can retrieve your key from https://wandb.ai/authorize. This key is used to tell W&B where to log your data. You only need to supply your key once, and then it is remembered on the same device. - -W&B will create a cloud **project** (default is 'YOLOv5') for your training runs, and each new training run will be provided a unique run **name** within that project as project/name. You can also manually set your project and run name as: - -```shell -$ python train.py --project ... --name ... -``` - -YOLOv5 notebook example: Open In Colab Open In Kaggle -Screen Shot 2021-09-29 at 10 23 13 PM - -
- -## Viewing Runs - -
- Toggle Details -Run information streams from your environment to the W&B cloud console as you train. This allows you to monitor and even cancel runs in realtime . All important information is logged: - -- Training & Validation losses -- Metrics: Precision, Recall, mAP@0.5, mAP@0.5:0.95 -- Learning Rate over time -- A bounding box debugging panel, showing the training progress over time -- GPU: Type, **GPU Utilization**, power, temperature, **CUDA memory usage** -- System: Disk I/0, CPU utilization, RAM memory usage -- Your trained model as W&B Artifact -- Environment: OS and Python types, Git repository and state, **training command** - -

Weights & Biases dashboard

-
- -## Disabling wandb - -- training after running `wandb disabled` inside that directory creates no wandb run - ![Screenshot (84)](https://user-images.githubusercontent.com/15766192/143441777-c780bdd7-7cb4-4404-9559-b4316030a985.png) - -- To enable wandb again, run `wandb online` - ![Screenshot (85)](https://user-images.githubusercontent.com/15766192/143441866-7191b2cb-22f0-4e0f-ae64-2dc47dc13078.png) - -## Advanced Usage - -You can leverage W&B artifacts and Tables integration to easily visualize and manage your datasets, models and training evaluations. Here are some quick examples to get you started. - -
-

1: Train and Log Evaluation simultaneousy

- This is an extension of the previous section, but it'll also training after uploading the dataset. This also evaluation Table - Evaluation table compares your predictions and ground truths across the validation set for each epoch. It uses the references to the already uploaded datasets, - so no images will be uploaded from your system more than once. -
- Usage - Code $ python train.py --upload_data val - -![Screenshot from 2021-11-21 17-40-06](https://user-images.githubusercontent.com/15766192/142761183-c1696d8c-3f38-45ab-991a-bb0dfd98ae7d.png) - -
- -

2. Visualize and Version Datasets

- Log, visualize, dynamically query, and understand your data with W&B Tables. You can use the following command to log your dataset as a W&B Table. This will generate a {dataset}_wandb.yaml file which can be used to train from dataset artifact. -
- Usage - Code $ python utils/logger/wandb/log_dataset.py --project ... --name ... --data .. - -![Screenshot (64)](https://user-images.githubusercontent.com/15766192/128486078-d8433890-98a3-4d12-8986-b6c0e3fc64b9.png) - -
- -

3: Train using dataset artifact

- When you upload a dataset as described in the first section, you get a new config file with an added `_wandb` to its name. This file contains the information that - can be used to train a model directly from the dataset artifact. This also logs evaluation -
- Usage - Code $ python train.py --data {data}_wandb.yaml - -![Screenshot (72)](https://user-images.githubusercontent.com/15766192/128979739-4cf63aeb-a76f-483f-8861-1c0100b938a5.png) - -
- -

4: Save model checkpoints as artifacts

- To enable saving and versioning checkpoints of your experiment, pass `--save_period n` with the base cammand, where `n` represents checkpoint interval. - You can also log both the dataset and model checkpoints simultaneously. If not passed, only the final model will be logged - -
- Usage - Code $ python train.py --save_period 1 - -![Screenshot (68)](https://user-images.githubusercontent.com/15766192/128726138-ec6c1f60-639d-437d-b4ee-3acd9de47ef3.png) - -
- -
- -

5: Resume runs from checkpoint artifacts.

-Any run can be resumed using artifacts if the --resume argument starts with wandb-artifact:// prefix followed by the run path, i.e, wandb-artifact://username/project/runid . This doesn't require the model checkpoint to be present on the local system. - -
- Usage - Code $ python train.py --resume wandb-artifact://{run_path} - -![Screenshot (70)](https://user-images.githubusercontent.com/15766192/128728988-4e84b355-6c87-41ae-a591-14aecf45343e.png) - -
- -

6: Resume runs from dataset artifact & checkpoint artifacts.

- Local dataset or model checkpoints are not required. This can be used to resume runs directly on a different device - The syntax is same as the previous section, but you'll need to lof both the dataset and model checkpoints as artifacts, i.e, set bot --upload_dataset or - train from _wandb.yaml file and set --save_period - -
- Usage - Code $ python train.py --resume wandb-artifact://{run_path} - -![Screenshot (70)](https://user-images.githubusercontent.com/15766192/128728988-4e84b355-6c87-41ae-a591-14aecf45343e.png) - -
- - - -

Reports

-W&B Reports can be created from your saved runs for sharing online. Once a report is created you will receive a link you can use to publically share your results. Here is an example report created from the COCO128 tutorial trainings of all four YOLOv5 models ([link](https://wandb.ai/glenn-jocher/yolov5_tutorial/reports/YOLOv5-COCO128-Tutorial-Results--VmlldzozMDI5OTY)). - -Weights & Biases Reports - -## Environments - -YOLOv5 may be run in any of the following up-to-date verified environments (with all dependencies including [CUDA](https://developer.nvidia.com/cuda)/[CUDNN](https://developer.nvidia.com/cudnn), [Python](https://www.python.org/) and [PyTorch](https://pytorch.org/) preinstalled): - -- **Google Colab and Kaggle** notebooks with free GPU: Open In Colab Open In Kaggle -- **Google Cloud** Deep Learning VM. See [GCP Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/GCP-Quickstart) -- **Amazon** Deep Learning AMI. See [AWS Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart) -- **Docker Image**. See [Docker Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/Docker-Quickstart) Docker Pulls - -## Status - -![CI CPU testing](https://github.com/ultralytics/yolov5/workflows/CI%20CPU%20testing/badge.svg) - -If this badge is green, all [YOLOv5 GitHub Actions](https://github.com/ultralytics/yolov5/actions) Continuous Integration (CI) tests are currently passing. CI tests verify correct operation of YOLOv5 training ([train.py](https://github.com/ultralytics/yolov5/blob/master/train.py)), validation ([val.py](https://github.com/ultralytics/yolov5/blob/master/val.py)), inference ([detect.py](https://github.com/ultralytics/yolov5/blob/master/detect.py)) and export ([export.py](https://github.com/ultralytics/yolov5/blob/master/export.py)) on macOS, Windows, and Ubuntu every 24 hours and on every commit. diff --git a/application/yolov5_example/utils/loggers/wandb/__init__.py b/application/yolov5_example/utils/loggers/wandb/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/application/yolov5_example/utils/loggers/wandb/log_dataset.py b/application/yolov5_example/utils/loggers/wandb/log_dataset.py deleted file mode 100644 index 06e81fb6..00000000 --- a/application/yolov5_example/utils/loggers/wandb/log_dataset.py +++ /dev/null @@ -1,27 +0,0 @@ -import argparse - -from wandb_utils import WandbLogger - -from utils.general import LOGGER - -WANDB_ARTIFACT_PREFIX = 'wandb-artifact://' - - -def create_dataset_artifact(opt): - logger = WandbLogger(opt, None, job_type='Dataset Creation') # TODO: return value unused - if not logger.wandb: - LOGGER.info("install wandb using `pip install wandb` to log the dataset") - - -if __name__ == '__main__': - parser = argparse.ArgumentParser() - parser.add_argument('--data', type=str, default='data/coco128.yaml', help='data.yaml path') - parser.add_argument('--single-cls', action='store_true', help='train as single-class dataset') - parser.add_argument('--project', type=str, default='YOLOv5', help='name of W&B Project') - parser.add_argument('--entity', default=None, help='W&B entity') - parser.add_argument('--name', type=str, default='log dataset', help='name of W&B run') - - opt = parser.parse_args() - opt.resume = False # Explicitly disallow resume check for dataset upload job - - create_dataset_artifact(opt) diff --git a/application/yolov5_example/utils/loggers/wandb/sweep.py b/application/yolov5_example/utils/loggers/wandb/sweep.py deleted file mode 100644 index d49ea6f2..00000000 --- a/application/yolov5_example/utils/loggers/wandb/sweep.py +++ /dev/null @@ -1,41 +0,0 @@ -import sys -from pathlib import Path - -import wandb - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[3] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH - -from train import parse_opt, train -from utils.callbacks import Callbacks -from utils.general import increment_path -from utils.torch_utils import select_device - - -def sweep(): - wandb.init() - # Get hyp dict from sweep agent. Copy because train() modifies parameters which confused wandb. - hyp_dict = vars(wandb.config).get("_items").copy() - - # Workaround: get necessary opt args - opt = parse_opt(known=True) - opt.batch_size = hyp_dict.get("batch_size") - opt.save_dir = str(increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok or opt.evolve)) - opt.epochs = hyp_dict.get("epochs") - opt.nosave = True - opt.data = hyp_dict.get("data") - opt.weights = str(opt.weights) - opt.cfg = str(opt.cfg) - opt.data = str(opt.data) - opt.hyp = str(opt.hyp) - opt.project = str(opt.project) - device = select_device(opt.device, batch_size=opt.batch_size) - - # train - train(hyp_dict, opt, device, callbacks=Callbacks()) - - -if __name__ == "__main__": - sweep() diff --git a/application/yolov5_example/utils/loggers/wandb/sweep.yaml b/application/yolov5_example/utils/loggers/wandb/sweep.yaml deleted file mode 100644 index 688b1ea0..00000000 --- a/application/yolov5_example/utils/loggers/wandb/sweep.yaml +++ /dev/null @@ -1,143 +0,0 @@ -# Hyperparameters for training -# To set range- -# Provide min and max values as: -# parameter: -# -# min: scalar -# max: scalar -# OR -# -# Set a specific list of search space- -# parameter: -# values: [scalar1, scalar2, scalar3...] -# -# You can use grid, bayesian and hyperopt search strategy -# For more info on configuring sweeps visit - https://docs.wandb.ai/guides/sweeps/configuration - -program: utils/loggers/wandb/sweep.py -method: random -metric: - name: metrics/mAP_0.5 - goal: maximize - -parameters: - # hyperparameters: set either min, max range or values list - data: - value: "data/coco128.yaml" - batch_size: - values: [64] - epochs: - values: [10] - - lr0: - distribution: uniform - min: 1e-5 - max: 1e-1 - lrf: - distribution: uniform - min: 0.01 - max: 1.0 - momentum: - distribution: uniform - min: 0.6 - max: 0.98 - weight_decay: - distribution: uniform - min: 0.0 - max: 0.001 - warmup_epochs: - distribution: uniform - min: 0.0 - max: 5.0 - warmup_momentum: - distribution: uniform - min: 0.0 - max: 0.95 - warmup_bias_lr: - distribution: uniform - min: 0.0 - max: 0.2 - box: - distribution: uniform - min: 0.02 - max: 0.2 - cls: - distribution: uniform - min: 0.2 - max: 4.0 - cls_pw: - distribution: uniform - min: 0.5 - max: 2.0 - obj: - distribution: uniform - min: 0.2 - max: 4.0 - obj_pw: - distribution: uniform - min: 0.5 - max: 2.0 - iou_t: - distribution: uniform - min: 0.1 - max: 0.7 - anchor_t: - distribution: uniform - min: 2.0 - max: 8.0 - fl_gamma: - distribution: uniform - min: 0.0 - max: 4.0 - hsv_h: - distribution: uniform - min: 0.0 - max: 0.1 - hsv_s: - distribution: uniform - min: 0.0 - max: 0.9 - hsv_v: - distribution: uniform - min: 0.0 - max: 0.9 - degrees: - distribution: uniform - min: 0.0 - max: 45.0 - translate: - distribution: uniform - min: 0.0 - max: 0.9 - scale: - distribution: uniform - min: 0.0 - max: 0.9 - shear: - distribution: uniform - min: 0.0 - max: 10.0 - perspective: - distribution: uniform - min: 0.0 - max: 0.001 - flipud: - distribution: uniform - min: 0.0 - max: 1.0 - fliplr: - distribution: uniform - min: 0.0 - max: 1.0 - mosaic: - distribution: uniform - min: 0.0 - max: 1.0 - mixup: - distribution: uniform - min: 0.0 - max: 1.0 - copy_paste: - distribution: uniform - min: 0.0 - max: 1.0 diff --git a/application/yolov5_example/utils/loggers/wandb/wandb_utils.py b/application/yolov5_example/utils/loggers/wandb/wandb_utils.py deleted file mode 100644 index e850d2ac..00000000 --- a/application/yolov5_example/utils/loggers/wandb/wandb_utils.py +++ /dev/null @@ -1,584 +0,0 @@ -"""Utilities and tools for tracking runs with Weights & Biases.""" - -import logging -import os -import sys -from contextlib import contextmanager -from pathlib import Path -from typing import Dict - -import yaml -from tqdm import tqdm - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[3] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH - -from utils.dataloaders import LoadImagesAndLabels, img2label_paths -from utils.general import LOGGER, check_dataset, check_file - -try: - import wandb - - assert hasattr(wandb, '__version__') # verify package import not local dir -except (ImportError, AssertionError): - wandb = None - -RANK = int(os.getenv('RANK', -1)) -WANDB_ARTIFACT_PREFIX = 'wandb-artifact://' - - -def remove_prefix(from_string, prefix=WANDB_ARTIFACT_PREFIX): - return from_string[len(prefix):] - - -def check_wandb_config_file(data_config_file): - wandb_config = '_wandb.'.join(data_config_file.rsplit('.', 1)) # updated data.yaml path - if Path(wandb_config).is_file(): - return wandb_config - return data_config_file - - -def check_wandb_dataset(data_file): - is_trainset_wandb_artifact = False - is_valset_wandb_artifact = False - if isinstance(data_file, dict): - # In that case another dataset manager has already processed it and we don't have to - return data_file - if check_file(data_file) and data_file.endswith('.yaml'): - with open(data_file, errors='ignore') as f: - data_dict = yaml.safe_load(f) - is_trainset_wandb_artifact = isinstance(data_dict['train'], - str) and data_dict['train'].startswith(WANDB_ARTIFACT_PREFIX) - is_valset_wandb_artifact = isinstance(data_dict['val'], - str) and data_dict['val'].startswith(WANDB_ARTIFACT_PREFIX) - if is_trainset_wandb_artifact or is_valset_wandb_artifact: - return data_dict - else: - return check_dataset(data_file) - - -def get_run_info(run_path): - run_path = Path(remove_prefix(run_path, WANDB_ARTIFACT_PREFIX)) - run_id = run_path.stem - project = run_path.parent.stem - entity = run_path.parent.parent.stem - model_artifact_name = 'run_' + run_id + '_model' - return entity, project, run_id, model_artifact_name - - -def check_wandb_resume(opt): - process_wandb_config_ddp_mode(opt) if RANK not in [-1, 0] else None - if isinstance(opt.resume, str): - if opt.resume.startswith(WANDB_ARTIFACT_PREFIX): - if RANK not in [-1, 0]: # For resuming DDP runs - entity, project, run_id, model_artifact_name = get_run_info(opt.resume) - api = wandb.Api() - artifact = api.artifact(entity + '/' + project + '/' + model_artifact_name + ':latest') - modeldir = artifact.download() - opt.weights = str(Path(modeldir) / "last.pt") - return True - return None - - -def process_wandb_config_ddp_mode(opt): - with open(check_file(opt.data), errors='ignore') as f: - data_dict = yaml.safe_load(f) # data dict - train_dir, val_dir = None, None - if isinstance(data_dict['train'], str) and data_dict['train'].startswith(WANDB_ARTIFACT_PREFIX): - api = wandb.Api() - train_artifact = api.artifact(remove_prefix(data_dict['train']) + ':' + opt.artifact_alias) - train_dir = train_artifact.download() - train_path = Path(train_dir) / 'data/images/' - data_dict['train'] = str(train_path) - - if isinstance(data_dict['val'], str) and data_dict['val'].startswith(WANDB_ARTIFACT_PREFIX): - api = wandb.Api() - val_artifact = api.artifact(remove_prefix(data_dict['val']) + ':' + opt.artifact_alias) - val_dir = val_artifact.download() - val_path = Path(val_dir) / 'data/images/' - data_dict['val'] = str(val_path) - if train_dir or val_dir: - ddp_data_path = str(Path(val_dir) / 'wandb_local_data.yaml') - with open(ddp_data_path, 'w') as f: - yaml.safe_dump(data_dict, f) - opt.data = ddp_data_path - - -class WandbLogger(): - """Log training runs, datasets, models, and predictions to Weights & Biases. - - This logger sends information to W&B at wandb.ai. By default, this information - includes hyperparameters, system configuration and metrics, model metrics, - and basic data metrics and analyses. - - By providing additional command line arguments to train.py, datasets, - models and predictions can also be logged. - - For more on how this logger is used, see the Weights & Biases documentation: - https://docs.wandb.com/guides/integrations/yolov5 - """ - - def __init__(self, opt, run_id=None, job_type='Training'): - """ - - Initialize WandbLogger instance - - Upload dataset if opt.upload_dataset is True - - Setup training processes if job_type is 'Training' - - arguments: - opt (namespace) -- Commandline arguments for this run - run_id (str) -- Run ID of W&B run to be resumed - job_type (str) -- To set the job_type for this run - - """ - # Pre-training routine -- - self.job_type = job_type - self.wandb, self.wandb_run = wandb, None if not wandb else wandb.run - self.val_artifact, self.train_artifact = None, None - self.train_artifact_path, self.val_artifact_path = None, None - self.result_artifact = None - self.val_table, self.result_table = None, None - self.bbox_media_panel_images = [] - self.val_table_path_map = None - self.max_imgs_to_log = 16 - self.wandb_artifact_data_dict = None - self.data_dict = None - # It's more elegant to stick to 1 wandb.init call, - # but useful config data is overwritten in the WandbLogger's wandb.init call - if isinstance(opt.resume, str): # checks resume from artifact - if opt.resume.startswith(WANDB_ARTIFACT_PREFIX): - entity, project, run_id, model_artifact_name = get_run_info(opt.resume) - model_artifact_name = WANDB_ARTIFACT_PREFIX + model_artifact_name - assert wandb, 'install wandb to resume wandb runs' - # Resume wandb-artifact:// runs here| workaround for not overwriting wandb.config - self.wandb_run = wandb.init(id=run_id, - project=project, - entity=entity, - resume='allow', - allow_val_change=True) - opt.resume = model_artifact_name - elif self.wandb: - self.wandb_run = wandb.init(config=opt, - resume="allow", - project='YOLOv5' if opt.project == 'runs/train' else Path(opt.project).stem, - entity=opt.entity, - name=opt.name if opt.name != 'exp' else None, - job_type=job_type, - id=run_id, - allow_val_change=True) if not wandb.run else wandb.run - if self.wandb_run: - if self.job_type == 'Training': - if opt.upload_dataset: - if not opt.resume: - self.wandb_artifact_data_dict = self.check_and_upload_dataset(opt) - - if isinstance(opt.data, dict): - # This means another dataset manager has already processed the dataset info (e.g. ClearML) - # and they will have stored the already processed dict in opt.data - self.data_dict = opt.data - elif opt.resume: - # resume from artifact - if isinstance(opt.resume, str) and opt.resume.startswith(WANDB_ARTIFACT_PREFIX): - self.data_dict = dict(self.wandb_run.config.data_dict) - else: # local resume - self.data_dict = check_wandb_dataset(opt.data) - else: - self.data_dict = check_wandb_dataset(opt.data) - self.wandb_artifact_data_dict = self.wandb_artifact_data_dict or self.data_dict - - # write data_dict to config. useful for resuming from artifacts. Do this only when not resuming. - self.wandb_run.config.update({'data_dict': self.wandb_artifact_data_dict}, allow_val_change=True) - self.setup_training(opt) - - if self.job_type == 'Dataset Creation': - self.wandb_run.config.update({"upload_dataset": True}) - self.data_dict = self.check_and_upload_dataset(opt) - - def check_and_upload_dataset(self, opt): - """ - Check if the dataset format is compatible and upload it as W&B artifact - - arguments: - opt (namespace)-- Commandline arguments for current run - - returns: - Updated dataset info dictionary where local dataset paths are replaced by WAND_ARFACT_PREFIX links. - """ - assert wandb, 'Install wandb to upload dataset' - config_path = self.log_dataset_artifact(opt.data, opt.single_cls, - 'YOLOv5' if opt.project == 'runs/train' else Path(opt.project).stem) - with open(config_path, errors='ignore') as f: - wandb_data_dict = yaml.safe_load(f) - return wandb_data_dict - - def setup_training(self, opt): - """ - Setup the necessary processes for training YOLO models: - - Attempt to download model checkpoint and dataset artifacts if opt.resume stats with WANDB_ARTIFACT_PREFIX - - Update data_dict, to contain info of previous run if resumed and the paths of dataset artifact if downloaded - - Setup log_dict, initialize bbox_interval - - arguments: - opt (namespace) -- commandline arguments for this run - - """ - self.log_dict, self.current_epoch = {}, 0 - self.bbox_interval = opt.bbox_interval - if isinstance(opt.resume, str): - modeldir, _ = self.download_model_artifact(opt) - if modeldir: - self.weights = Path(modeldir) / "last.pt" - config = self.wandb_run.config - opt.weights, opt.save_period, opt.batch_size, opt.bbox_interval, opt.epochs, opt.hyp, opt.imgsz = str( - self.weights), config.save_period, config.batch_size, config.bbox_interval, config.epochs,\ - config.hyp, config.imgsz - data_dict = self.data_dict - if self.val_artifact is None: # If --upload_dataset is set, use the existing artifact, don't download - self.train_artifact_path, self.train_artifact = self.download_dataset_artifact( - data_dict.get('train'), opt.artifact_alias) - self.val_artifact_path, self.val_artifact = self.download_dataset_artifact( - data_dict.get('val'), opt.artifact_alias) - - if self.train_artifact_path is not None: - train_path = Path(self.train_artifact_path) / 'data/images/' - data_dict['train'] = str(train_path) - if self.val_artifact_path is not None: - val_path = Path(self.val_artifact_path) / 'data/images/' - data_dict['val'] = str(val_path) - - if self.val_artifact is not None: - self.result_artifact = wandb.Artifact("run_" + wandb.run.id + "_progress", "evaluation") - columns = ["epoch", "id", "ground truth", "prediction"] - columns.extend(self.data_dict['names']) - self.result_table = wandb.Table(columns) - self.val_table = self.val_artifact.get("val") - if self.val_table_path_map is None: - self.map_val_table_path() - if opt.bbox_interval == -1: - self.bbox_interval = opt.bbox_interval = (opt.epochs // 10) if opt.epochs > 10 else 1 - if opt.evolve or opt.noplots: - self.bbox_interval = opt.bbox_interval = opt.epochs + 1 # disable bbox_interval - train_from_artifact = self.train_artifact_path is not None and self.val_artifact_path is not None - # Update the the data_dict to point to local artifacts dir - if train_from_artifact: - self.data_dict = data_dict - - def download_dataset_artifact(self, path, alias): - """ - download the model checkpoint artifact if the path starts with WANDB_ARTIFACT_PREFIX - - arguments: - path -- path of the dataset to be used for training - alias (str)-- alias of the artifact to be download/used for training - - returns: - (str, wandb.Artifact) -- path of the downladed dataset and it's corresponding artifact object if dataset - is found otherwise returns (None, None) - """ - if isinstance(path, str) and path.startswith(WANDB_ARTIFACT_PREFIX): - artifact_path = Path(remove_prefix(path, WANDB_ARTIFACT_PREFIX) + ":" + alias) - dataset_artifact = wandb.use_artifact(artifact_path.as_posix().replace("\\", "/")) - assert dataset_artifact is not None, "'Error: W&B dataset artifact doesn\'t exist'" - datadir = dataset_artifact.download() - return datadir, dataset_artifact - return None, None - - def download_model_artifact(self, opt): - """ - download the model checkpoint artifact if the resume path starts with WANDB_ARTIFACT_PREFIX - - arguments: - opt (namespace) -- Commandline arguments for this run - """ - if opt.resume.startswith(WANDB_ARTIFACT_PREFIX): - model_artifact = wandb.use_artifact(remove_prefix(opt.resume, WANDB_ARTIFACT_PREFIX) + ":latest") - assert model_artifact is not None, 'Error: W&B model artifact doesn\'t exist' - modeldir = model_artifact.download() - # epochs_trained = model_artifact.metadata.get('epochs_trained') - total_epochs = model_artifact.metadata.get('total_epochs') - is_finished = total_epochs is None - assert not is_finished, 'training is finished, can only resume incomplete runs.' - return modeldir, model_artifact - return None, None - - def log_model(self, path, opt, epoch, fitness_score, best_model=False): - """ - Log the model checkpoint as W&B artifact - - arguments: - path (Path) -- Path of directory containing the checkpoints - opt (namespace) -- Command line arguments for this run - epoch (int) -- Current epoch number - fitness_score (float) -- fitness score for current epoch - best_model (boolean) -- Boolean representing if the current checkpoint is the best yet. - """ - model_artifact = wandb.Artifact('run_' + wandb.run.id + '_model', - type='model', - metadata={ - 'original_url': str(path), - 'epochs_trained': epoch + 1, - 'save period': opt.save_period, - 'project': opt.project, - 'total_epochs': opt.epochs, - 'fitness_score': fitness_score}) - model_artifact.add_file(str(path / 'last.pt'), name='last.pt') - wandb.log_artifact(model_artifact, - aliases=['latest', 'last', 'epoch ' + str(self.current_epoch), 'best' if best_model else '']) - LOGGER.info(f"Saving model artifact on epoch {epoch + 1}") - - def log_dataset_artifact(self, data_file, single_cls, project, overwrite_config=False): - """ - Log the dataset as W&B artifact and return the new data file with W&B links - - arguments: - data_file (str) -- the .yaml file with information about the dataset like - path, classes etc. - single_class (boolean) -- train multi-class data as single-class - project (str) -- project name. Used to construct the artifact path - overwrite_config (boolean) -- overwrites the data.yaml file if set to true otherwise creates a new - file with _wandb postfix. Eg -> data_wandb.yaml - - returns: - the new .yaml file with artifact links. it can be used to start training directly from artifacts - """ - upload_dataset = self.wandb_run.config.upload_dataset - log_val_only = isinstance(upload_dataset, str) and upload_dataset == 'val' - self.data_dict = check_dataset(data_file) # parse and check - data = dict(self.data_dict) - nc, names = (1, ['item']) if single_cls else (int(data['nc']), data['names']) - names = {k: v for k, v in enumerate(names)} # to index dictionary - - # log train set - if not log_val_only: - self.train_artifact = self.create_dataset_table(LoadImagesAndLabels(data['train'], rect=True, batch_size=1), - names, - name='train') if data.get('train') else None - if data.get('train'): - data['train'] = WANDB_ARTIFACT_PREFIX + str(Path(project) / 'train') - - self.val_artifact = self.create_dataset_table( - LoadImagesAndLabels(data['val'], rect=True, batch_size=1), names, name='val') if data.get('val') else None - if data.get('val'): - data['val'] = WANDB_ARTIFACT_PREFIX + str(Path(project) / 'val') - - path = Path(data_file) - # create a _wandb.yaml file with artifacts links if both train and test set are logged - if not log_val_only: - path = (path.stem if overwrite_config else path.stem + '_wandb') + '.yaml' # updated data.yaml path - path = ROOT / 'data' / path - data.pop('download', None) - data.pop('path', None) - with open(path, 'w') as f: - yaml.safe_dump(data, f) - LOGGER.info(f"Created dataset config file {path}") - - if self.job_type == 'Training': # builds correct artifact pipeline graph - if not log_val_only: - self.wandb_run.log_artifact( - self.train_artifact) # calling use_artifact downloads the dataset. NOT NEEDED! - self.wandb_run.use_artifact(self.val_artifact) - self.val_artifact.wait() - self.val_table = self.val_artifact.get('val') - self.map_val_table_path() - else: - self.wandb_run.log_artifact(self.train_artifact) - self.wandb_run.log_artifact(self.val_artifact) - return path - - def map_val_table_path(self): - """ - Map the validation dataset Table like name of file -> it's id in the W&B Table. - Useful for - referencing artifacts for evaluation. - """ - self.val_table_path_map = {} - LOGGER.info("Mapping dataset") - for i, data in enumerate(tqdm(self.val_table.data)): - self.val_table_path_map[data[3]] = data[0] - - def create_dataset_table(self, dataset: LoadImagesAndLabels, class_to_id: Dict[int, str], name: str = 'dataset'): - """ - Create and return W&B artifact containing W&B Table of the dataset. - - arguments: - dataset -- instance of LoadImagesAndLabels class used to iterate over the data to build Table - class_to_id -- hash map that maps class ids to labels - name -- name of the artifact - - returns: - dataset artifact to be logged or used - """ - # TODO: Explore multiprocessing to slpit this loop parallely| This is essential for speeding up the the logging - artifact = wandb.Artifact(name=name, type="dataset") - img_files = tqdm([dataset.path]) if isinstance(dataset.path, str) and Path(dataset.path).is_dir() else None - img_files = tqdm(dataset.im_files) if not img_files else img_files - for img_file in img_files: - if Path(img_file).is_dir(): - artifact.add_dir(img_file, name='data/images') - labels_path = 'labels'.join(dataset.path.rsplit('images', 1)) - artifact.add_dir(labels_path, name='data/labels') - else: - artifact.add_file(img_file, name='data/images/' + Path(img_file).name) - label_file = Path(img2label_paths([img_file])[0]) - artifact.add_file(str(label_file), name='data/labels/' + - label_file.name) if label_file.exists() else None - table = wandb.Table(columns=["id", "train_image", "Classes", "name"]) - class_set = wandb.Classes([{'id': id, 'name': name} for id, name in class_to_id.items()]) - for si, (img, labels, paths, shapes) in enumerate(tqdm(dataset)): - box_data, img_classes = [], {} - for cls, *xywh in labels[:, 1:].tolist(): - cls = int(cls) - box_data.append({ - "position": { - "middle": [xywh[0], xywh[1]], - "width": xywh[2], - "height": xywh[3]}, - "class_id": cls, - "box_caption": "%s" % (class_to_id[cls])}) - img_classes[cls] = class_to_id[cls] - boxes = {"ground_truth": {"box_data": box_data, "class_labels": class_to_id}} # inference-space - table.add_data(si, wandb.Image(paths, classes=class_set, boxes=boxes), list(img_classes.values()), - Path(paths).name) - artifact.add(table, name) - return artifact - - def log_training_progress(self, predn, path, names): - """ - Build evaluation Table. Uses reference from validation dataset table. - - arguments: - predn (list): list of predictions in the native space in the format - [xmin, ymin, xmax, ymax, confidence, class] - path (str): local path of the current evaluation image - names (dict(int, str)): hash map that maps class ids to labels - """ - class_set = wandb.Classes([{'id': id, 'name': name} for id, name in names.items()]) - box_data = [] - avg_conf_per_class = [0] * len(self.data_dict['names']) - pred_class_count = {} - for *xyxy, conf, cls in predn.tolist(): - if conf >= 0.25: - cls = int(cls) - box_data.append({ - "position": { - "minX": xyxy[0], - "minY": xyxy[1], - "maxX": xyxy[2], - "maxY": xyxy[3]}, - "class_id": cls, - "box_caption": f"{names[cls]} {conf:.3f}", - "scores": { - "class_score": conf}, - "domain": "pixel"}) - avg_conf_per_class[cls] += conf - - if cls in pred_class_count: - pred_class_count[cls] += 1 - else: - pred_class_count[cls] = 1 - - for pred_class in pred_class_count.keys(): - avg_conf_per_class[pred_class] = avg_conf_per_class[pred_class] / pred_class_count[pred_class] - - boxes = {"predictions": {"box_data": box_data, "class_labels": names}} # inference-space - id = self.val_table_path_map[Path(path).name] - self.result_table.add_data(self.current_epoch, id, self.val_table.data[id][1], - wandb.Image(self.val_table.data[id][1], boxes=boxes, classes=class_set), - *avg_conf_per_class) - - def val_one_image(self, pred, predn, path, names, im): - """ - Log validation data for one image. updates the result Table if validation dataset is uploaded and log bbox media panel - - arguments: - pred (list): list of scaled predictions in the format - [xmin, ymin, xmax, ymax, confidence, class] - predn (list): list of predictions in the native space - [xmin, ymin, xmax, ymax, confidence, class] - path (str): local path of the current evaluation image - """ - if self.val_table and self.result_table: # Log Table if Val dataset is uploaded as artifact - self.log_training_progress(predn, path, names) - - if len(self.bbox_media_panel_images) < self.max_imgs_to_log and self.current_epoch > 0: - if self.current_epoch % self.bbox_interval == 0: - box_data = [{ - "position": { - "minX": xyxy[0], - "minY": xyxy[1], - "maxX": xyxy[2], - "maxY": xyxy[3]}, - "class_id": int(cls), - "box_caption": f"{names[int(cls)]} {conf:.3f}", - "scores": { - "class_score": conf}, - "domain": "pixel"} for *xyxy, conf, cls in pred.tolist()] - boxes = {"predictions": {"box_data": box_data, "class_labels": names}} # inference-space - self.bbox_media_panel_images.append(wandb.Image(im, boxes=boxes, caption=path.name)) - - def log(self, log_dict): - """ - save the metrics to the logging dictionary - - arguments: - log_dict (Dict) -- metrics/media to be logged in current step - """ - if self.wandb_run: - for key, value in log_dict.items(): - self.log_dict[key] = value - - def end_epoch(self, best_result=False): - """ - commit the log_dict, model artifacts and Tables to W&B and flush the log_dict. - - arguments: - best_result (boolean): Boolean representing if the result of this evaluation is best or not - """ - if self.wandb_run: - with all_logging_disabled(): - if self.bbox_media_panel_images: - self.log_dict["BoundingBoxDebugger"] = self.bbox_media_panel_images - try: - wandb.log(self.log_dict) - except BaseException as e: - LOGGER.info( - f"An error occurred in wandb logger. The training will proceed without interruption. More info\n{e}" - ) - self.wandb_run.finish() - self.wandb_run = None - - self.log_dict = {} - self.bbox_media_panel_images = [] - if self.result_artifact: - self.result_artifact.add(self.result_table, 'result') - wandb.log_artifact(self.result_artifact, - aliases=[ - 'latest', 'last', 'epoch ' + str(self.current_epoch), - ('best' if best_result else '')]) - - wandb.log({"evaluation": self.result_table}) - columns = ["epoch", "id", "ground truth", "prediction"] - columns.extend(self.data_dict['names']) - self.result_table = wandb.Table(columns) - self.result_artifact = wandb.Artifact("run_" + wandb.run.id + "_progress", "evaluation") - - def finish_run(self): - """ - Log metrics if any and finish the current W&B run - """ - if self.wandb_run: - if self.log_dict: - with all_logging_disabled(): - wandb.log(self.log_dict) - wandb.run.finish() - - -@contextmanager -def all_logging_disabled(highest_level=logging.CRITICAL): - """ source - https://gist.github.com/simon-weber/7853144 - A context manager that will prevent any logging messages triggered during the body from being processed. - :param highest_level: the maximum logging level in use. - This would only need to be changed if a custom level greater than CRITICAL is defined. - """ - previous_level = logging.root.manager.disable - logging.disable(highest_level) - try: - yield - finally: - logging.disable(previous_level) diff --git a/application/yolov5_example/utils/loss.py b/application/yolov5_example/utils/loss.py deleted file mode 100644 index 9b9c3d9f..00000000 --- a/application/yolov5_example/utils/loss.py +++ /dev/null @@ -1,234 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Loss functions -""" - -import torch -import torch.nn as nn - -from utils.metrics import bbox_iou -from utils.torch_utils import de_parallel - - -def smooth_BCE(eps=0.1): # https://github.com/ultralytics/yolov3/issues/238#issuecomment-598028441 - # return positive, negative label smoothing BCE targets - return 1.0 - 0.5 * eps, 0.5 * eps - - -class BCEBlurWithLogitsLoss(nn.Module): - # BCEwithLogitLoss() with reduced missing label effects. - def __init__(self, alpha=0.05): - super().__init__() - self.loss_fcn = nn.BCEWithLogitsLoss(reduction='none') # must be nn.BCEWithLogitsLoss() - self.alpha = alpha - - def forward(self, pred, true): - loss = self.loss_fcn(pred, true) - pred = torch.sigmoid(pred) # prob from logits - dx = pred - true # reduce only missing label effects - # dx = (pred - true).abs() # reduce missing label and false label effects - alpha_factor = 1 - torch.exp((dx - 1) / (self.alpha + 1e-4)) - loss *= alpha_factor - return loss.mean() - - -class FocalLoss(nn.Module): - # Wraps focal loss around existing loss_fcn(), i.e. criteria = FocalLoss(nn.BCEWithLogitsLoss(), gamma=1.5) - def __init__(self, loss_fcn, gamma=1.5, alpha=0.25): - super().__init__() - self.loss_fcn = loss_fcn # must be nn.BCEWithLogitsLoss() - self.gamma = gamma - self.alpha = alpha - self.reduction = loss_fcn.reduction - self.loss_fcn.reduction = 'none' # required to apply FL to each element - - def forward(self, pred, true): - loss = self.loss_fcn(pred, true) - # p_t = torch.exp(-loss) - # loss *= self.alpha * (1.000001 - p_t) ** self.gamma # non-zero power for gradient stability - - # TF implementation https://github.com/tensorflow/addons/blob/v0.7.1/tensorflow_addons/losses/focal_loss.py - pred_prob = torch.sigmoid(pred) # prob from logits - p_t = true * pred_prob + (1 - true) * (1 - pred_prob) - alpha_factor = true * self.alpha + (1 - true) * (1 - self.alpha) - modulating_factor = (1.0 - p_t) ** self.gamma - loss *= alpha_factor * modulating_factor - - if self.reduction == 'mean': - return loss.mean() - elif self.reduction == 'sum': - return loss.sum() - else: # 'none' - return loss - - -class QFocalLoss(nn.Module): - # Wraps Quality focal loss around existing loss_fcn(), i.e. criteria = FocalLoss(nn.BCEWithLogitsLoss(), gamma=1.5) - def __init__(self, loss_fcn, gamma=1.5, alpha=0.25): - super().__init__() - self.loss_fcn = loss_fcn # must be nn.BCEWithLogitsLoss() - self.gamma = gamma - self.alpha = alpha - self.reduction = loss_fcn.reduction - self.loss_fcn.reduction = 'none' # required to apply FL to each element - - def forward(self, pred, true): - loss = self.loss_fcn(pred, true) - - pred_prob = torch.sigmoid(pred) # prob from logits - alpha_factor = true * self.alpha + (1 - true) * (1 - self.alpha) - modulating_factor = torch.abs(true - pred_prob) ** self.gamma - loss *= alpha_factor * modulating_factor - - if self.reduction == 'mean': - return loss.mean() - elif self.reduction == 'sum': - return loss.sum() - else: # 'none' - return loss - - -class ComputeLoss: - sort_obj_iou = False - - # Compute losses - def __init__(self, model, autobalance=False): - device = next(model.parameters()).device # get model device - h = model.hyp # hyperparameters - - # Define criteria - BCEcls = nn.BCEWithLogitsLoss(pos_weight=torch.tensor([h['cls_pw']], device=device)) - BCEobj = nn.BCEWithLogitsLoss(pos_weight=torch.tensor([h['obj_pw']], device=device)) - - # Class label smoothing https://arxiv.org/pdf/1902.04103.pdf eqn 3 - self.cp, self.cn = smooth_BCE(eps=h.get('label_smoothing', 0.0)) # positive, negative BCE targets - - # Focal loss - g = h['fl_gamma'] # focal loss gamma - if g > 0: - BCEcls, BCEobj = FocalLoss(BCEcls, g), FocalLoss(BCEobj, g) - - m = de_parallel(model).model[-1] # Detect() module - self.balance = {3: [4.0, 1.0, 0.4]}.get(m.nl, [4.0, 1.0, 0.25, 0.06, 0.02]) # P3-P7 - self.ssi = list(m.stride).index(16) if autobalance else 0 # stride 16 index - self.BCEcls, self.BCEobj, self.gr, self.hyp, self.autobalance = BCEcls, BCEobj, 1.0, h, autobalance - self.na = m.na # number of anchors - self.nc = m.nc # number of classes - self.nl = m.nl # number of layers - self.anchors = m.anchors - self.device = device - - def __call__(self, p, targets): # predictions, targets - lcls = torch.zeros(1, device=self.device) # class loss - lbox = torch.zeros(1, device=self.device) # box loss - lobj = torch.zeros(1, device=self.device) # object loss - tcls, tbox, indices, anchors = self.build_targets(p, targets) # targets - - # Losses - for i, pi in enumerate(p): # layer index, layer predictions - b, a, gj, gi = indices[i] # image, anchor, gridy, gridx - tobj = torch.zeros(pi.shape[:4], dtype=pi.dtype, device=self.device) # target obj - - n = b.shape[0] # number of targets - if n: - # pxy, pwh, _, pcls = pi[b, a, gj, gi].tensor_split((2, 4, 5), dim=1) # faster, requires torch 1.8.0 - pxy, pwh, _, pcls = pi[b, a, gj, gi].split((2, 2, 1, self.nc), 1) # target-subset of predictions - - # Regression - pxy = pxy.sigmoid() * 2 - 0.5 - pwh = (pwh.sigmoid() * 2) ** 2 * anchors[i] - pbox = torch.cat((pxy, pwh), 1) # predicted box - iou = bbox_iou(pbox, tbox[i], CIoU=True).squeeze() # iou(prediction, target) - lbox += (1.0 - iou).mean() # iou loss - - # Objectness - iou = iou.detach().clamp(0).type(tobj.dtype) - if self.sort_obj_iou: - j = iou.argsort() - b, a, gj, gi, iou = b[j], a[j], gj[j], gi[j], iou[j] - if self.gr < 1: - iou = (1.0 - self.gr) + self.gr * iou - tobj[b, a, gj, gi] = iou # iou ratio - - # Classification - if self.nc > 1: # cls loss (only if multiple classes) - t = torch.full_like(pcls, self.cn, device=self.device) # targets - t[range(n), tcls[i]] = self.cp - lcls += self.BCEcls(pcls, t) # BCE - - # Append targets to text file - # with open('targets.txt', 'a') as file: - # [file.write('%11.5g ' * 4 % tuple(x) + '\n') for x in torch.cat((txy[i], twh[i]), 1)] - - obji = self.BCEobj(pi[..., 4], tobj) - lobj += obji * self.balance[i] # obj loss - if self.autobalance: - self.balance[i] = self.balance[i] * 0.9999 + 0.0001 / obji.detach().item() - - if self.autobalance: - self.balance = [x / self.balance[self.ssi] for x in self.balance] - lbox *= self.hyp['box'] - lobj *= self.hyp['obj'] - lcls *= self.hyp['cls'] - bs = tobj.shape[0] # batch size - - return (lbox + lobj + lcls) * bs, torch.cat((lbox, lobj, lcls)).detach() - - def build_targets(self, p, targets): - # Build targets for compute_loss(), input targets(image,class,x,y,w,h) - na, nt = self.na, targets.shape[0] # number of anchors, targets - tcls, tbox, indices, anch = [], [], [], [] - gain = torch.ones(7, device=self.device) # normalized to gridspace gain - ai = torch.arange(na, device=self.device).float().view(na, 1).repeat(1, nt) # same as .repeat_interleave(nt) - targets = torch.cat((targets.repeat(na, 1, 1), ai[..., None]), 2) # append anchor indices - - g = 0.5 # bias - off = torch.tensor( - [ - [0, 0], - [1, 0], - [0, 1], - [-1, 0], - [0, -1], # j,k,l,m - # [1, 1], [1, -1], [-1, 1], [-1, -1], # jk,jm,lk,lm - ], - device=self.device).float() * g # offsets - - for i in range(self.nl): - anchors, shape = self.anchors[i], p[i].shape - gain[2:6] = torch.tensor(shape)[[3, 2, 3, 2]] # xyxy gain - - # Match targets to anchors - t = targets * gain # shape(3,n,7) - if nt: - # Matches - r = t[..., 4:6] / anchors[:, None] # wh ratio - j = torch.max(r, 1 / r).max(2)[0] < self.hyp['anchor_t'] # compare - # j = wh_iou(anchors, t[:, 4:6]) > model.hyp['iou_t'] # iou(3,n)=wh_iou(anchors(3,2), gwh(n,2)) - t = t[j] # filter - - # Offsets - gxy = t[:, 2:4] # grid xy - gxi = gain[[2, 3]] - gxy # inverse - j, k = ((gxy % 1 < g) & (gxy > 1)).T - l, m = ((gxi % 1 < g) & (gxi > 1)).T - j = torch.stack((torch.ones_like(j), j, k, l, m)) - t = t.repeat((5, 1, 1))[j] - offsets = (torch.zeros_like(gxy)[None] + off[:, None])[j] - else: - t = targets[0] - offsets = 0 - - # Define - bc, gxy, gwh, a = t.chunk(4, 1) # (image, class), grid xy, grid wh, anchors - a, (b, c) = a.long().view(-1), bc.long().T # anchors, image, class - gij = (gxy - offsets).long() - gi, gj = gij.T # grid indices - - # Append - indices.append((b, a, gj.clamp_(0, shape[2] - 1), gi.clamp_(0, shape[3] - 1))) # image, anchor, grid - tbox.append(torch.cat((gxy - gij, gwh), 1)) # box - anch.append(anchors[a]) # anchors - tcls.append(c) # class - - return tcls, tbox, indices, anch diff --git a/application/yolov5_example/utils/metrics.py b/application/yolov5_example/utils/metrics.py deleted file mode 100644 index 08880cd3..00000000 --- a/application/yolov5_example/utils/metrics.py +++ /dev/null @@ -1,364 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Model validation metrics -""" - -import math -import warnings -from pathlib import Path - -import matplotlib.pyplot as plt -import numpy as np -import torch - - -def fitness(x): - # Model fitness as a weighted combination of metrics - w = [0.0, 0.0, 0.1, 0.9] # weights for [P, R, mAP@0.5, mAP@0.5:0.95] - return (x[:, :4] * w).sum(1) - - -def smooth(y, f=0.05): - # Box filter of fraction f - nf = round(len(y) * f * 2) // 2 + 1 # number of filter elements (must be odd) - p = np.ones(nf // 2) # ones padding - yp = np.concatenate((p * y[0], y, p * y[-1]), 0) # y padded - return np.convolve(yp, np.ones(nf) / nf, mode='valid') # y-smoothed - - -def ap_per_class(tp, conf, pred_cls, target_cls, plot=False, save_dir='.', names=(), eps=1e-16): - """ Compute the average precision, given the recall and precision curves. - Source: https://github.com/rafaelpadilla/Object-Detection-Metrics. - # Arguments - tp: True positives (nparray, nx1 or nx10). - conf: Objectness value from 0-1 (nparray). - pred_cls: Predicted object classes (nparray). - target_cls: True object classes (nparray). - plot: Plot precision-recall curve at mAP@0.5 - save_dir: Plot save directory - # Returns - The average precision as computed in py-faster-rcnn. - """ - - # Sort by objectness - i = np.argsort(-conf) - tp, conf, pred_cls = tp[i], conf[i], pred_cls[i] - - # Find unique classes - unique_classes, nt = np.unique(target_cls, return_counts=True) - nc = unique_classes.shape[0] # number of classes, number of detections - - # Create Precision-Recall curve and compute AP for each class - px, py = np.linspace(0, 1, 1000), [] # for plotting - ap, p, r = np.zeros((nc, tp.shape[1])), np.zeros((nc, 1000)), np.zeros((nc, 1000)) - for ci, c in enumerate(unique_classes): - i = pred_cls == c - n_l = nt[ci] # number of labels - n_p = i.sum() # number of predictions - if n_p == 0 or n_l == 0: - continue - - # Accumulate FPs and TPs - fpc = (1 - tp[i]).cumsum(0) - tpc = tp[i].cumsum(0) - - # Recall - recall = tpc / (n_l + eps) # recall curve - r[ci] = np.interp(-px, -conf[i], recall[:, 0], left=0) # negative x, xp because xp decreases - - # Precision - precision = tpc / (tpc + fpc) # precision curve - p[ci] = np.interp(-px, -conf[i], precision[:, 0], left=1) # p at pr_score - - # AP from recall-precision curve - for j in range(tp.shape[1]): - ap[ci, j], mpre, mrec = compute_ap(recall[:, j], precision[:, j]) - if plot and j == 0: - py.append(np.interp(px, mrec, mpre)) # precision at mAP@0.5 - - # Compute F1 (harmonic mean of precision and recall) - f1 = 2 * p * r / (p + r + eps) - names = [v for k, v in names.items() if k in unique_classes] # list: only classes that have data - names = dict(enumerate(names)) # to dict - if plot: - plot_pr_curve(px, py, ap, Path(save_dir) / 'PR_curve.png', names) - plot_mc_curve(px, f1, Path(save_dir) / 'F1_curve.png', names, ylabel='F1') - plot_mc_curve(px, p, Path(save_dir) / 'P_curve.png', names, ylabel='Precision') - plot_mc_curve(px, r, Path(save_dir) / 'R_curve.png', names, ylabel='Recall') - - i = smooth(f1.mean(0), 0.1).argmax() # max F1 index - p, r, f1 = p[:, i], r[:, i], f1[:, i] - tp = (r * nt).round() # true positives - fp = (tp / (p + eps) - tp).round() # false positives - return tp, fp, p, r, f1, ap, unique_classes.astype(int) - - -def compute_ap(recall, precision): - """ Compute the average precision, given the recall and precision curves - # Arguments - recall: The recall curve (list) - precision: The precision curve (list) - # Returns - Average precision, precision curve, recall curve - """ - - # Append sentinel values to beginning and end - mrec = np.concatenate(([0.0], recall, [1.0])) - mpre = np.concatenate(([1.0], precision, [0.0])) - - # Compute the precision envelope - mpre = np.flip(np.maximum.accumulate(np.flip(mpre))) - - # Integrate area under curve - method = 'interp' # methods: 'continuous', 'interp' - if method == 'interp': - x = np.linspace(0, 1, 101) # 101-point interp (COCO) - ap = np.trapz(np.interp(x, mrec, mpre), x) # integrate - else: # 'continuous' - i = np.where(mrec[1:] != mrec[:-1])[0] # points where x axis (recall) changes - ap = np.sum((mrec[i + 1] - mrec[i]) * mpre[i + 1]) # area under curve - - return ap, mpre, mrec - - -class ConfusionMatrix: - # Updated version of https://github.com/kaanakan/object_detection_confusion_matrix - def __init__(self, nc, conf=0.25, iou_thres=0.45): - self.matrix = np.zeros((nc + 1, nc + 1)) - self.nc = nc # number of classes - self.conf = conf - self.iou_thres = iou_thres - - def process_batch(self, detections, labels): - """ - Return intersection-over-union (Jaccard index) of boxes. - Both sets of boxes are expected to be in (x1, y1, x2, y2) format. - Arguments: - detections (Array[N, 6]), x1, y1, x2, y2, conf, class - labels (Array[M, 5]), class, x1, y1, x2, y2 - Returns: - None, updates confusion matrix accordingly - """ - if detections is None: - gt_classes = labels.int() - for i, gc in enumerate(gt_classes): - self.matrix[self.nc, gc] += 1 # background FN - return - - detections = detections[detections[:, 4] > self.conf] - gt_classes = labels[:, 0].int() - detection_classes = detections[:, 5].int() - iou = box_iou(labels[:, 1:], detections[:, :4]) - - x = torch.where(iou > self.iou_thres) - if x[0].shape[0]: - matches = torch.cat((torch.stack(x, 1), iou[x[0], x[1]][:, None]), 1).cpu().numpy() - if x[0].shape[0] > 1: - matches = matches[matches[:, 2].argsort()[::-1]] - matches = matches[np.unique(matches[:, 1], return_index=True)[1]] - matches = matches[matches[:, 2].argsort()[::-1]] - matches = matches[np.unique(matches[:, 0], return_index=True)[1]] - else: - matches = np.zeros((0, 3)) - - n = matches.shape[0] > 0 - m0, m1, _ = matches.transpose().astype(int) - for i, gc in enumerate(gt_classes): - j = m0 == i - if n and sum(j) == 1: - self.matrix[detection_classes[m1[j]], gc] += 1 # correct - else: - self.matrix[self.nc, gc] += 1 # background FP - - if n: - for i, dc in enumerate(detection_classes): - if not any(m1 == i): - self.matrix[dc, self.nc] += 1 # background FN - - def matrix(self): - return self.matrix - - def tp_fp(self): - tp = self.matrix.diagonal() # true positives - fp = self.matrix.sum(1) - tp # false positives - # fn = self.matrix.sum(0) - tp # false negatives (missed detections) - return tp[:-1], fp[:-1] # remove background class - - def plot(self, normalize=True, save_dir='', names=()): - try: - import seaborn as sn - - array = self.matrix / ((self.matrix.sum(0).reshape(1, -1) + 1E-9) if normalize else 1) # normalize columns - array[array < 0.005] = np.nan # don't annotate (would appear as 0.00) - - fig = plt.figure(figsize=(12, 9), tight_layout=True) - nc, nn = self.nc, len(names) # number of classes, names - sn.set(font_scale=1.0 if nc < 50 else 0.8) # for label size - labels = (0 < nn < 99) and (nn == nc) # apply names to ticklabels - with warnings.catch_warnings(): - warnings.simplefilter('ignore') # suppress empty matrix RuntimeWarning: All-NaN slice encountered - sn.heatmap(array, - annot=nc < 30, - annot_kws={ - "size": 8}, - cmap='Blues', - fmt='.2f', - square=True, - vmin=0.0, - xticklabels=names + ['background FP'] if labels else "auto", - yticklabels=names + ['background FN'] if labels else "auto").set_facecolor((1, 1, 1)) - fig.axes[0].set_xlabel('True') - fig.axes[0].set_ylabel('Predicted') - plt.title('Confusion Matrix') - fig.savefig(Path(save_dir) / 'confusion_matrix.png', dpi=250) - plt.close() - except Exception as e: - print(f'WARNING: ConfusionMatrix plot failure: {e}') - - def print(self): - for i in range(self.nc + 1): - print(' '.join(map(str, self.matrix[i]))) - - -def bbox_iou(box1, box2, xywh=True, GIoU=False, DIoU=False, CIoU=False, eps=1e-7): - # Returns Intersection over Union (IoU) of box1(1,4) to box2(n,4) - - # Get the coordinates of bounding boxes - if xywh: # transform from xywh to xyxy - (x1, y1, w1, h1), (x2, y2, w2, h2) = box1.chunk(4, 1), box2.chunk(4, 1) - w1_, h1_, w2_, h2_ = w1 / 2, h1 / 2, w2 / 2, h2 / 2 - b1_x1, b1_x2, b1_y1, b1_y2 = x1 - w1_, x1 + w1_, y1 - h1_, y1 + h1_ - b2_x1, b2_x2, b2_y1, b2_y2 = x2 - w2_, x2 + w2_, y2 - h2_, y2 + h2_ - else: # x1, y1, x2, y2 = box1 - b1_x1, b1_y1, b1_x2, b1_y2 = box1.chunk(4, 1) - b2_x1, b2_y1, b2_x2, b2_y2 = box2.chunk(4, 1) - w1, h1 = b1_x2 - b1_x1, b1_y2 - b1_y1 - w2, h2 = b2_x2 - b2_x1, b2_y2 - b2_y1 - - # Intersection area - inter = (torch.min(b1_x2, b2_x2) - torch.max(b1_x1, b2_x1)).clamp(0) * \ - (torch.min(b1_y2, b2_y2) - torch.max(b1_y1, b2_y1)).clamp(0) - - # Union Area - union = w1 * h1 + w2 * h2 - inter + eps - - # IoU - iou = inter / union - if CIoU or DIoU or GIoU: - cw = torch.max(b1_x2, b2_x2) - torch.min(b1_x1, b2_x1) # convex (smallest enclosing box) width - ch = torch.max(b1_y2, b2_y2) - torch.min(b1_y1, b2_y1) # convex height - if CIoU or DIoU: # Distance or Complete IoU https://arxiv.org/abs/1911.08287v1 - c2 = cw ** 2 + ch ** 2 + eps # convex diagonal squared - rho2 = ((b2_x1 + b2_x2 - b1_x1 - b1_x2) ** 2 + (b2_y1 + b2_y2 - b1_y1 - b1_y2) ** 2) / 4 # center dist ** 2 - if CIoU: # https://github.com/Zzh-tju/DIoU-SSD-pytorch/blob/master/utils/box/box_utils.py#L47 - v = (4 / math.pi ** 2) * torch.pow(torch.atan(w2 / (h2 + eps)) - torch.atan(w1 / (h1 + eps)), 2) - with torch.no_grad(): - alpha = v / (v - iou + (1 + eps)) - return iou - (rho2 / c2 + v * alpha) # CIoU - return iou - rho2 / c2 # DIoU - c_area = cw * ch + eps # convex area - return iou - (c_area - union) / c_area # GIoU https://arxiv.org/pdf/1902.09630.pdf - return iou # IoU - - -def box_area(box): - # box = xyxy(4,n) - return (box[2] - box[0]) * (box[3] - box[1]) - - -def box_iou(box1, box2, eps=1e-7): - # https://github.com/pytorch/vision/blob/master/torchvision/ops/boxes.py - """ - Return intersection-over-union (Jaccard index) of boxes. - Both sets of boxes are expected to be in (x1, y1, x2, y2) format. - Arguments: - box1 (Tensor[N, 4]) - box2 (Tensor[M, 4]) - Returns: - iou (Tensor[N, M]): the NxM matrix containing the pairwise - IoU values for every element in boxes1 and boxes2 - """ - - # inter(N,M) = (rb(N,M,2) - lt(N,M,2)).clamp(0).prod(2) - (a1, a2), (b1, b2) = box1[:, None].chunk(2, 2), box2.chunk(2, 1) - inter = (torch.min(a2, b2) - torch.max(a1, b1)).clamp(0).prod(2) - - # IoU = inter / (area1 + area2 - inter) - return inter / (box_area(box1.T)[:, None] + box_area(box2.T) - inter + eps) - - -def bbox_ioa(box1, box2, eps=1e-7): - """ Returns the intersection over box2 area given box1, box2. Boxes are x1y1x2y2 - box1: np.array of shape(4) - box2: np.array of shape(nx4) - returns: np.array of shape(n) - """ - - # Get the coordinates of bounding boxes - b1_x1, b1_y1, b1_x2, b1_y2 = box1 - b2_x1, b2_y1, b2_x2, b2_y2 = box2.T - - # Intersection area - inter_area = (np.minimum(b1_x2, b2_x2) - np.maximum(b1_x1, b2_x1)).clip(0) * \ - (np.minimum(b1_y2, b2_y2) - np.maximum(b1_y1, b2_y1)).clip(0) - - # box2 area - box2_area = (b2_x2 - b2_x1) * (b2_y2 - b2_y1) + eps - - # Intersection over box2 area - return inter_area / box2_area - - -def wh_iou(wh1, wh2, eps=1e-7): - # Returns the nxm IoU matrix. wh1 is nx2, wh2 is mx2 - wh1 = wh1[:, None] # [N,1,2] - wh2 = wh2[None] # [1,M,2] - inter = torch.min(wh1, wh2).prod(2) # [N,M] - return inter / (wh1.prod(2) + wh2.prod(2) - inter + eps) # iou = inter / (area1 + area2 - inter) - - -# Plots ---------------------------------------------------------------------------------------------------------------- - - -def plot_pr_curve(px, py, ap, save_dir=Path('pr_curve.png'), names=()): - # Precision-recall curve - fig, ax = plt.subplots(1, 1, figsize=(9, 6), tight_layout=True) - py = np.stack(py, axis=1) - - if 0 < len(names) < 21: # display per-class legend if < 21 classes - for i, y in enumerate(py.T): - ax.plot(px, y, linewidth=1, label=f'{names[i]} {ap[i, 0]:.3f}') # plot(recall, precision) - else: - ax.plot(px, py, linewidth=1, color='grey') # plot(recall, precision) - - ax.plot(px, py.mean(1), linewidth=3, color='blue', label='all classes %.3f mAP@0.5' % ap[:, 0].mean()) - ax.set_xlabel('Recall') - ax.set_ylabel('Precision') - ax.set_xlim(0, 1) - ax.set_ylim(0, 1) - plt.legend(bbox_to_anchor=(1.04, 1), loc="upper left") - plt.title('Precision-Recall Curve') - fig.savefig(save_dir, dpi=250) - plt.close() - - -def plot_mc_curve(px, py, save_dir=Path('mc_curve.png'), names=(), xlabel='Confidence', ylabel='Metric'): - # Metric-confidence curve - fig, ax = plt.subplots(1, 1, figsize=(9, 6), tight_layout=True) - - if 0 < len(names) < 21: # display per-class legend if < 21 classes - for i, y in enumerate(py): - ax.plot(px, y, linewidth=1, label=f'{names[i]}') # plot(confidence, metric) - else: - ax.plot(px, py.T, linewidth=1, color='grey') # plot(confidence, metric) - - y = smooth(py.mean(0), 0.05) - ax.plot(px, y, linewidth=3, color='blue', label=f'all classes {y.max():.2f} at {px[y.argmax()]:.3f}') - ax.set_xlabel(xlabel) - ax.set_ylabel(ylabel) - ax.set_xlim(0, 1) - ax.set_ylim(0, 1) - plt.legend(bbox_to_anchor=(1.04, 1), loc="upper left") - plt.title(f'{ylabel}-Confidence Curve') - fig.savefig(save_dir, dpi=250) - plt.close() diff --git a/application/yolov5_example/utils/plots.py b/application/yolov5_example/utils/plots.py deleted file mode 100644 index 7417308c..00000000 --- a/application/yolov5_example/utils/plots.py +++ /dev/null @@ -1,519 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Plotting utils -""" - -import math -import os -from copy import copy -from pathlib import Path -from urllib.error import URLError - -import cv2 -import matplotlib -import matplotlib.pyplot as plt -import numpy as np -import pandas as pd -import seaborn as sn -import torch -from PIL import Image, ImageDraw, ImageFont - -from utils.general import (CONFIG_DIR, FONT, LOGGER, Timeout, check_font, check_requirements, clip_coords, - increment_path, is_ascii, threaded, try_except, xywh2xyxy, xyxy2xywh) -from utils.metrics import fitness - -# Settings -RANK = int(os.getenv('RANK', -1)) -matplotlib.rc('font', **{'size': 11}) -matplotlib.use('Agg') # for writing to files only - - -class Colors: - # Ultralytics color palette https://ultralytics.com/ - def __init__(self): - # hex = matplotlib.colors.TABLEAU_COLORS.values() - hexs = ('FF3838', 'FF9D97', 'FF701F', 'FFB21D', 'CFD231', '48F90A', '92CC17', '3DDB86', '1A9334', '00D4BB', - '2C99A8', '00C2FF', '344593', '6473FF', '0018EC', '8438FF', '520085', 'CB38FF', 'FF95C8', 'FF37C7') - self.palette = [self.hex2rgb(f'#{c}') for c in hexs] - self.n = len(self.palette) - - def __call__(self, i, bgr=False): - c = self.palette[int(i) % self.n] - return (c[2], c[1], c[0]) if bgr else c - - @staticmethod - def hex2rgb(h): # rgb order (PIL) - return tuple(int(h[1 + i:1 + i + 2], 16) for i in (0, 2, 4)) - - -colors = Colors() # create instance for 'from utils.plots import colors' - - -def check_pil_font(font=FONT, size=10): - # Return a PIL TrueType Font, downloading to CONFIG_DIR if necessary - font = Path(font) - font = font if font.exists() else (CONFIG_DIR / font.name) - try: - return ImageFont.truetype(str(font) if font.exists() else font.name, size) - except Exception: # download if missing - try: - check_font(font) - return ImageFont.truetype(str(font), size) - except TypeError: - check_requirements('Pillow>=8.4.0') # known issue https://github.com/ultralytics/yolov5/issues/5374 - except URLError: # not online - return ImageFont.load_default() - - -class Annotator: - # YOLOv5 Annotator for train/val mosaics and jpgs and detect/hub inference annotations - def __init__(self, im, line_width=None, font_size=None, font='Arial.ttf', pil=False, example='abc'): - assert im.data.contiguous, 'Image not contiguous. Apply np.ascontiguousarray(im) to Annotator() input images.' - non_ascii = not is_ascii(example) # non-latin labels, i.e. asian, arabic, cyrillic - self.pil = pil or non_ascii - if self.pil: # use PIL - self.im = im if isinstance(im, Image.Image) else Image.fromarray(im) - self.draw = ImageDraw.Draw(self.im) - self.font = check_pil_font(font='Arial.Unicode.ttf' if non_ascii else font, - size=font_size or max(round(sum(self.im.size) / 2 * 0.035), 12)) - else: # use cv2 - self.im = im - self.lw = line_width or max(round(sum(im.shape) / 2 * 0.003), 2) # line width - - def box_label(self, box, label='', color=(128, 128, 128), txt_color=(255, 255, 255)): - # Add one xyxy box to image with label - if self.pil or not is_ascii(label): - self.draw.rectangle(box, width=self.lw, outline=color) # box - if label: - w, h = self.font.getsize(label) # text width, height - outside = box[1] - h >= 0 # label fits outside box - self.draw.rectangle( - (box[0], box[1] - h if outside else box[1], box[0] + w + 1, - box[1] + 1 if outside else box[1] + h + 1), - fill=color, - ) - # self.draw.text((box[0], box[1]), label, fill=txt_color, font=self.font, anchor='ls') # for PIL>8.0 - self.draw.text((box[0], box[1] - h if outside else box[1]), label, fill=txt_color, font=self.font) - else: # cv2 - p1, p2 = (int(box[0]), int(box[1])), (int(box[2]), int(box[3])) - cv2.rectangle(self.im, p1, p2, color, thickness=self.lw, lineType=cv2.LINE_AA) - if label: - tf = max(self.lw - 1, 1) # font thickness - w, h = cv2.getTextSize(label, 0, fontScale=self.lw / 3, thickness=tf)[0] # text width, height - outside = p1[1] - h >= 3 - p2 = p1[0] + w, p1[1] - h - 3 if outside else p1[1] + h + 3 - cv2.rectangle(self.im, p1, p2, color, -1, cv2.LINE_AA) # filled - cv2.putText(self.im, - label, (p1[0], p1[1] - 2 if outside else p1[1] + h + 2), - 0, - self.lw / 3, - txt_color, - thickness=tf, - lineType=cv2.LINE_AA) - - def rectangle(self, xy, fill=None, outline=None, width=1): - # Add rectangle to image (PIL-only) - self.draw.rectangle(xy, fill, outline, width) - - def text(self, xy, text, txt_color=(255, 255, 255)): - # Add text to image (PIL-only) - w, h = self.font.getsize(text) # text width, height - self.draw.text((xy[0], xy[1] - h + 1), text, fill=txt_color, font=self.font) - - def result(self): - # Return annotated image as array - return np.asarray(self.im) - - -def feature_visualization(x, module_type, stage, n=32, save_dir=Path('runs/detect/exp')): - """ - x: Features to be visualized - module_type: Module type - stage: Module stage within model - n: Maximum number of feature maps to plot - save_dir: Directory to save results - """ - if 'Detect' not in module_type: - batch, channels, height, width = x.shape # batch, channels, height, width - if height > 1 and width > 1: - f = save_dir / f"stage{stage}_{module_type.split('.')[-1]}_features.png" # filename - - blocks = torch.chunk(x[0].cpu(), channels, dim=0) # select batch index 0, block by channels - n = min(n, channels) # number of plots - fig, ax = plt.subplots(math.ceil(n / 8), 8, tight_layout=True) # 8 rows x n/8 cols - ax = ax.ravel() - plt.subplots_adjust(wspace=0.05, hspace=0.05) - for i in range(n): - ax[i].imshow(blocks[i].squeeze()) # cmap='gray' - ax[i].axis('off') - - LOGGER.info(f'Saving {f}... ({n}/{channels})') - plt.title('Features') - plt.savefig(f, dpi=300, bbox_inches='tight') - plt.close() - np.save(str(f.with_suffix('.npy')), x[0].cpu().numpy()) # npy save - - -def hist2d(x, y, n=100): - # 2d histogram used in labels.png and evolve.png - xedges, yedges = np.linspace(x.min(), x.max(), n), np.linspace(y.min(), y.max(), n) - hist, xedges, yedges = np.histogram2d(x, y, (xedges, yedges)) - xidx = np.clip(np.digitize(x, xedges) - 1, 0, hist.shape[0] - 1) - yidx = np.clip(np.digitize(y, yedges) - 1, 0, hist.shape[1] - 1) - return np.log(hist[xidx, yidx]) - - -def butter_lowpass_filtfilt(data, cutoff=1500, fs=50000, order=5): - from scipy.signal import butter, filtfilt - - # https://stackoverflow.com/questions/28536191/how-to-filter-smooth-with-scipy-numpy - def butter_lowpass(cutoff, fs, order): - nyq = 0.5 * fs - normal_cutoff = cutoff / nyq - return butter(order, normal_cutoff, btype='low', analog=False) - - b, a = butter_lowpass(cutoff, fs, order=order) - return filtfilt(b, a, data) # forward-backward filter - - -def output_to_target(output): - # Convert model output to target format [batch_id, class_id, x, y, w, h, conf] - targets = [] - for i, o in enumerate(output): - for *box, conf, cls in o.cpu().numpy(): - targets.append([i, cls, *list(*xyxy2xywh(np.array(box)[None])), conf]) - return np.array(targets) - - -@threaded -def plot_images(images, targets, paths=None, fname='images.jpg', names=None, max_size=1920, max_subplots=16): - # Plot image grid with labels - if isinstance(images, torch.Tensor): - images = images.cpu().float().numpy() - if isinstance(targets, torch.Tensor): - targets = targets.cpu().numpy() - if np.max(images[0]) <= 1: - images *= 255 # de-normalise (optional) - bs, _, h, w = images.shape # batch size, _, height, width - bs = min(bs, max_subplots) # limit plot images - ns = np.ceil(bs ** 0.5) # number of subplots (square) - - # Build Image - mosaic = np.full((int(ns * h), int(ns * w), 3), 255, dtype=np.uint8) # init - for i, im in enumerate(images): - if i == max_subplots: # if last batch has fewer images than we expect - break - x, y = int(w * (i // ns)), int(h * (i % ns)) # block origin - im = im.transpose(1, 2, 0) - mosaic[y:y + h, x:x + w, :] = im - - # Resize (optional) - scale = max_size / ns / max(h, w) - if scale < 1: - h = math.ceil(scale * h) - w = math.ceil(scale * w) - mosaic = cv2.resize(mosaic, tuple(int(x * ns) for x in (w, h))) - - # Annotate - fs = int((h + w) * ns * 0.01) # font size - annotator = Annotator(mosaic, line_width=round(fs / 10), font_size=fs, pil=True, example=names) - for i in range(i + 1): - x, y = int(w * (i // ns)), int(h * (i % ns)) # block origin - annotator.rectangle([x, y, x + w, y + h], None, (255, 255, 255), width=2) # borders - if paths: - annotator.text((x + 5, y + 5 + h), text=Path(paths[i]).name[:40], txt_color=(220, 220, 220)) # filenames - if len(targets) > 0: - ti = targets[targets[:, 0] == i] # image targets - boxes = xywh2xyxy(ti[:, 2:6]).T - classes = ti[:, 1].astype('int') - labels = ti.shape[1] == 6 # labels if no conf column - conf = None if labels else ti[:, 6] # check for confidence presence (label vs pred) - - if boxes.shape[1]: - if boxes.max() <= 1.01: # if normalized with tolerance 0.01 - boxes[[0, 2]] *= w # scale to pixels - boxes[[1, 3]] *= h - elif scale < 1: # absolute coords need scale if image scales - boxes *= scale - boxes[[0, 2]] += x - boxes[[1, 3]] += y - for j, box in enumerate(boxes.T.tolist()): - cls = classes[j] - color = colors(cls) - cls = names[cls] if names else cls - if labels or conf[j] > 0.25: # 0.25 conf thresh - label = f'{cls}' if labels else f'{cls} {conf[j]:.1f}' - annotator.box_label(box, label, color=color) - annotator.im.save(fname) # save - - -def plot_lr_scheduler(optimizer, scheduler, epochs=300, save_dir=''): - # Plot LR simulating training for full epochs - optimizer, scheduler = copy(optimizer), copy(scheduler) # do not modify originals - y = [] - for _ in range(epochs): - scheduler.step() - y.append(optimizer.param_groups[0]['lr']) - plt.plot(y, '.-', label='LR') - plt.xlabel('epoch') - plt.ylabel('LR') - plt.grid() - plt.xlim(0, epochs) - plt.ylim(0) - plt.savefig(Path(save_dir) / 'LR.png', dpi=200) - plt.close() - - -def plot_val_txt(): # from utils.plots import *; plot_val() - # Plot val.txt histograms - x = np.loadtxt('val.txt', dtype=np.float32) - box = xyxy2xywh(x[:, :4]) - cx, cy = box[:, 0], box[:, 1] - - fig, ax = plt.subplots(1, 1, figsize=(6, 6), tight_layout=True) - ax.hist2d(cx, cy, bins=600, cmax=10, cmin=0) - ax.set_aspect('equal') - plt.savefig('hist2d.png', dpi=300) - - fig, ax = plt.subplots(1, 2, figsize=(12, 6), tight_layout=True) - ax[0].hist(cx, bins=600) - ax[1].hist(cy, bins=600) - plt.savefig('hist1d.png', dpi=200) - - -def plot_targets_txt(): # from utils.plots import *; plot_targets_txt() - # Plot targets.txt histograms - x = np.loadtxt('targets.txt', dtype=np.float32).T - s = ['x targets', 'y targets', 'width targets', 'height targets'] - fig, ax = plt.subplots(2, 2, figsize=(8, 8), tight_layout=True) - ax = ax.ravel() - for i in range(4): - ax[i].hist(x[i], bins=100, label=f'{x[i].mean():.3g} +/- {x[i].std():.3g}') - ax[i].legend() - ax[i].set_title(s[i]) - plt.savefig('targets.jpg', dpi=200) - - -def plot_val_study(file='', dir='', x=None): # from utils.plots import *; plot_val_study() - # Plot file=study.txt generated by val.py (or plot all study*.txt in dir) - save_dir = Path(file).parent if file else Path(dir) - plot2 = False # plot additional results - if plot2: - ax = plt.subplots(2, 4, figsize=(10, 6), tight_layout=True)[1].ravel() - - fig2, ax2 = plt.subplots(1, 1, figsize=(8, 4), tight_layout=True) - # for f in [save_dir / f'study_coco_{x}.txt' for x in ['yolov5n6', 'yolov5s6', 'yolov5m6', 'yolov5l6', 'yolov5x6']]: - for f in sorted(save_dir.glob('study*.txt')): - y = np.loadtxt(f, dtype=np.float32, usecols=[0, 1, 2, 3, 7, 8, 9], ndmin=2).T - x = np.arange(y.shape[1]) if x is None else np.array(x) - if plot2: - s = ['P', 'R', 'mAP@.5', 'mAP@.5:.95', 't_preprocess (ms/img)', 't_inference (ms/img)', 't_NMS (ms/img)'] - for i in range(7): - ax[i].plot(x, y[i], '.-', linewidth=2, markersize=8) - ax[i].set_title(s[i]) - - j = y[3].argmax() + 1 - ax2.plot(y[5, 1:j], - y[3, 1:j] * 1E2, - '.-', - linewidth=2, - markersize=8, - label=f.stem.replace('study_coco_', '').replace('yolo', 'YOLO')) - - ax2.plot(1E3 / np.array([209, 140, 97, 58, 35, 18]), [34.6, 40.5, 43.0, 47.5, 49.7, 51.5], - 'k.-', - linewidth=2, - markersize=8, - alpha=.25, - label='EfficientDet') - - ax2.grid(alpha=0.2) - ax2.set_yticks(np.arange(20, 60, 5)) - ax2.set_xlim(0, 57) - ax2.set_ylim(25, 55) - ax2.set_xlabel('GPU Speed (ms/img)') - ax2.set_ylabel('COCO AP val') - ax2.legend(loc='lower right') - f = save_dir / 'study.png' - print(f'Saving {f}...') - plt.savefig(f, dpi=300) - - -@try_except # known issue https://github.com/ultralytics/yolov5/issues/5395 -@Timeout(30) # known issue https://github.com/ultralytics/yolov5/issues/5611 -def plot_labels(labels, names=(), save_dir=Path('')): - # plot dataset labels - LOGGER.info(f"Plotting labels to {save_dir / 'labels.jpg'}... ") - c, b = labels[:, 0], labels[:, 1:].transpose() # classes, boxes - nc = int(c.max() + 1) # number of classes - x = pd.DataFrame(b.transpose(), columns=['x', 'y', 'width', 'height']) - - # seaborn correlogram - sn.pairplot(x, corner=True, diag_kind='auto', kind='hist', diag_kws=dict(bins=50), plot_kws=dict(pmax=0.9)) - plt.savefig(save_dir / 'labels_correlogram.jpg', dpi=200) - plt.close() - - # matplotlib labels - matplotlib.use('svg') # faster - ax = plt.subplots(2, 2, figsize=(8, 8), tight_layout=True)[1].ravel() - y = ax[0].hist(c, bins=np.linspace(0, nc, nc + 1) - 0.5, rwidth=0.8) - try: # color histogram bars by class - [y[2].patches[i].set_color([x / 255 for x in colors(i)]) for i in range(nc)] # known issue #3195 - except Exception: - pass - ax[0].set_ylabel('instances') - if 0 < len(names) < 30: - ax[0].set_xticks(range(len(names))) - ax[0].set_xticklabels(names, rotation=90, fontsize=10) - else: - ax[0].set_xlabel('classes') - sn.histplot(x, x='x', y='y', ax=ax[2], bins=50, pmax=0.9) - sn.histplot(x, x='width', y='height', ax=ax[3], bins=50, pmax=0.9) - - # rectangles - labels[:, 1:3] = 0.5 # center - labels[:, 1:] = xywh2xyxy(labels[:, 1:]) * 2000 - img = Image.fromarray(np.ones((2000, 2000, 3), dtype=np.uint8) * 255) - for cls, *box in labels[:1000]: - ImageDraw.Draw(img).rectangle(box, width=1, outline=colors(cls)) # plot - ax[1].imshow(img) - ax[1].axis('off') - - for a in [0, 1, 2, 3]: - for s in ['top', 'right', 'left', 'bottom']: - ax[a].spines[s].set_visible(False) - - plt.savefig(save_dir / 'labels.jpg', dpi=200) - matplotlib.use('Agg') - plt.close() - - -def imshow_cls(im, labels=None, pred=None, names=None, nmax=25, verbose=False, f=Path('images.jpg')): - # Show classification image grid with labels (optional) and predictions (optional) - from utils.augmentations import denormalize - - names = names or [f'class{i}' for i in range(1000)] - blocks = torch.chunk(denormalize(im.clone()).cpu().float(), len(im), - dim=0) # select batch index 0, block by channels - n = min(len(blocks), nmax) # number of plots - m = min(8, round(n ** 0.5)) # 8 x 8 default - fig, ax = plt.subplots(math.ceil(n / m), m) # 8 rows x n/8 cols - ax = ax.ravel() if m > 1 else [ax] - # plt.subplots_adjust(wspace=0.05, hspace=0.05) - for i in range(n): - ax[i].imshow(blocks[i].squeeze().permute((1, 2, 0)).numpy().clip(0.0, 1.0)) - ax[i].axis('off') - if labels is not None: - s = names[labels[i]] + (f'—{names[pred[i]]}' if pred is not None else '') - ax[i].set_title(s, fontsize=8, verticalalignment='top') - plt.savefig(f, dpi=300, bbox_inches='tight') - plt.close() - if verbose: - LOGGER.info(f"Saving {f}") - if labels is not None: - LOGGER.info('True: ' + ' '.join(f'{names[i]:3s}' for i in labels[:nmax])) - if pred is not None: - LOGGER.info('Predicted:' + ' '.join(f'{names[i]:3s}' for i in pred[:nmax])) - return f - - -def plot_evolve(evolve_csv='path/to/evolve.csv'): # from utils.plots import *; plot_evolve() - # Plot evolve.csv hyp evolution results - evolve_csv = Path(evolve_csv) - data = pd.read_csv(evolve_csv) - keys = [x.strip() for x in data.columns] - x = data.values - f = fitness(x) - j = np.argmax(f) # max fitness index - plt.figure(figsize=(10, 12), tight_layout=True) - matplotlib.rc('font', **{'size': 8}) - print(f'Best results from row {j} of {evolve_csv}:') - for i, k in enumerate(keys[7:]): - v = x[:, 7 + i] - mu = v[j] # best single result - plt.subplot(6, 5, i + 1) - plt.scatter(v, f, c=hist2d(v, f, 20), cmap='viridis', alpha=.8, edgecolors='none') - plt.plot(mu, f.max(), 'k+', markersize=15) - plt.title(f'{k} = {mu:.3g}', fontdict={'size': 9}) # limit to 40 characters - if i % 5 != 0: - plt.yticks([]) - print(f'{k:>15}: {mu:.3g}') - f = evolve_csv.with_suffix('.png') # filename - plt.savefig(f, dpi=200) - plt.close() - print(f'Saved {f}') - - -def plot_results(file='path/to/results.csv', dir=''): - # Plot training results.csv. Usage: from utils.plots import *; plot_results('path/to/results.csv') - save_dir = Path(file).parent if file else Path(dir) - fig, ax = plt.subplots(2, 5, figsize=(12, 6), tight_layout=True) - ax = ax.ravel() - files = list(save_dir.glob('results*.csv')) - assert len(files), f'No results.csv files found in {save_dir.resolve()}, nothing to plot.' - for f in files: - try: - data = pd.read_csv(f) - s = [x.strip() for x in data.columns] - x = data.values[:, 0] - for i, j in enumerate([1, 2, 3, 4, 5, 8, 9, 10, 6, 7]): - y = data.values[:, j].astype('float') - # y[y == 0] = np.nan # don't show zero values - ax[i].plot(x, y, marker='.', label=f.stem, linewidth=2, markersize=8) - ax[i].set_title(s[j], fontsize=12) - # if j in [8, 9, 10]: # share train and val loss y axes - # ax[i].get_shared_y_axes().join(ax[i], ax[i - 5]) - except Exception as e: - LOGGER.info(f'Warning: Plotting error for {f}: {e}') - ax[1].legend() - fig.savefig(save_dir / 'results.png', dpi=200) - plt.close() - - -def profile_idetection(start=0, stop=0, labels=(), save_dir=''): - # Plot iDetection '*.txt' per-image logs. from utils.plots import *; profile_idetection() - ax = plt.subplots(2, 4, figsize=(12, 6), tight_layout=True)[1].ravel() - s = ['Images', 'Free Storage (GB)', 'RAM Usage (GB)', 'Battery', 'dt_raw (ms)', 'dt_smooth (ms)', 'real-world FPS'] - files = list(Path(save_dir).glob('frames*.txt')) - for fi, f in enumerate(files): - try: - results = np.loadtxt(f, ndmin=2).T[:, 90:-30] # clip first and last rows - n = results.shape[1] # number of rows - x = np.arange(start, min(stop, n) if stop else n) - results = results[:, x] - t = (results[0] - results[0].min()) # set t0=0s - results[0] = x - for i, a in enumerate(ax): - if i < len(results): - label = labels[fi] if len(labels) else f.stem.replace('frames_', '') - a.plot(t, results[i], marker='.', label=label, linewidth=1, markersize=5) - a.set_title(s[i]) - a.set_xlabel('time (s)') - # if fi == len(files) - 1: - # a.set_ylim(bottom=0) - for side in ['top', 'right']: - a.spines[side].set_visible(False) - else: - a.remove() - except Exception as e: - print(f'Warning: Plotting error for {f}; {e}') - ax[1].legend() - plt.savefig(Path(save_dir) / 'idetection_profile.png', dpi=200) - - -def save_one_box(xyxy, im, file=Path('im.jpg'), gain=1.02, pad=10, square=False, BGR=False, save=True): - # Save image crop as {file} with crop size multiple {gain} and {pad} pixels. Save and/or return crop - xyxy = torch.tensor(xyxy).view(-1, 4) - b = xyxy2xywh(xyxy) # boxes - if square: - b[:, 2:] = b[:, 2:].max(1)[0].unsqueeze(1) # attempt rectangle to square - b[:, 2:] = b[:, 2:] * gain + pad # box wh * gain + pad - xyxy = xywh2xyxy(b).long() - clip_coords(xyxy, im.shape) - crop = im[int(xyxy[0, 1]):int(xyxy[0, 3]), int(xyxy[0, 0]):int(xyxy[0, 2]), ::(1 if BGR else -1)] - if save: - file.parent.mkdir(parents=True, exist_ok=True) # make directory - f = str(increment_path(file).with_suffix('.jpg')) - # cv2.imwrite(f, crop) # save BGR, https://github.com/ultralytics/yolov5/issues/7007 chroma subsampling issue - Image.fromarray(crop[..., ::-1]).save(f, quality=95, subsampling=0) # save RGB - return crop diff --git a/application/yolov5_example/utils/torch_utils.py b/application/yolov5_example/utils/torch_utils.py deleted file mode 100644 index 350c506e..00000000 --- a/application/yolov5_example/utils/torch_utils.py +++ /dev/null @@ -1,433 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -PyTorch utils -""" - -import math -import os -import platform -import subprocess -import time -import warnings -from contextlib import contextmanager -from copy import deepcopy -from pathlib import Path - -import torch -import torch.distributed as dist -import torch.nn as nn -import torch.nn.functional as F -from torch.nn.parallel import DistributedDataParallel as DDP - -from utils.general import LOGGER, check_version, colorstr, file_date, git_describe - -LOCAL_RANK = int(os.getenv('LOCAL_RANK', -1)) # https://pytorch.org/docs/stable/elastic/run.html -RANK = int(os.getenv('RANK', -1)) -WORLD_SIZE = int(os.getenv('WORLD_SIZE', 1)) - -try: - import thop # for FLOPs computation -except ImportError: - thop = None - -# Suppress PyTorch warnings -warnings.filterwarnings('ignore', message='User provided device_type of \'cuda\', but CUDA is not available. Disabling') - - -def smart_inference_mode(torch_1_9=check_version(torch.__version__, '1.9.0')): - # Applies torch.inference_mode() decorator if torch>=1.9.0 else torch.no_grad() decorator - def decorate(fn): - return (torch.inference_mode if torch_1_9 else torch.no_grad)()(fn) - - return decorate - - -def smartCrossEntropyLoss(label_smoothing=0.0): - # Returns nn.CrossEntropyLoss with label smoothing enabled for torch>=1.10.0 - if check_version(torch.__version__, '1.10.0'): - return nn.CrossEntropyLoss(label_smoothing=label_smoothing) # loss function - else: - if label_smoothing > 0: - LOGGER.warning(f'WARNING: label smoothing {label_smoothing} requires torch>=1.10.0') - return nn.CrossEntropyLoss() # loss function - - -def smart_DDP(model): - # Model DDP creation with checks - assert not check_version(torch.__version__, '1.12.0', pinned=True), \ - 'torch==1.12.0 torchvision==0.13.0 DDP training is not supported due to a known issue. ' \ - 'Please upgrade or downgrade torch to use DDP. See https://github.com/ultralytics/yolov5/issues/8395' - if check_version(torch.__version__, '1.11.0'): - return DDP(model, device_ids=[LOCAL_RANK], output_device=LOCAL_RANK, static_graph=True) - else: - return DDP(model, device_ids=[LOCAL_RANK], output_device=LOCAL_RANK) - - -def reshape_classifier_output(model, n=1000): - # Update a TorchVision classification model to class count 'n' if required - from models.common import Classify - name, m = list((model.model if hasattr(model, 'model') else model).named_children())[-1] # last module - if isinstance(m, Classify): # YOLOv5 Classify() head - if m.linear.out_features != n: - m.linear = nn.Linear(m.linear.in_features, n) - elif isinstance(m, nn.Linear): # ResNet, EfficientNet - if m.out_features != n: - setattr(model, name, nn.Linear(m.in_features, n)) - elif isinstance(m, nn.Sequential): - types = [type(x) for x in m] - if nn.Linear in types: - i = types.index(nn.Linear) # nn.Linear index - if m[i].out_features != n: - m[i] = nn.Linear(m[i].in_features, n) - elif nn.Conv2d in types: - i = types.index(nn.Conv2d) # nn.Conv2d index - if m[i].out_channels != n: - m[i] = nn.Conv2d(m[i].in_channels, n, m[i].kernel_size, m[i].stride, bias=m[i].bias) - - -@contextmanager -def torch_distributed_zero_first(local_rank: int): - # Decorator to make all processes in distributed training wait for each local_master to do something - if local_rank not in [-1, 0]: - dist.barrier(device_ids=[local_rank]) - yield - if local_rank == 0: - dist.barrier(device_ids=[0]) - - -def device_count(): - # Returns number of CUDA devices available. Safe version of torch.cuda.device_count(). Supports Linux and Windows - assert platform.system() in ('Linux', 'Windows'), 'device_count() only supported on Linux or Windows' - try: - cmd = 'nvidia-smi -L | wc -l' if platform.system() == 'Linux' else 'nvidia-smi -L | find /c /v ""' # Windows - return int(subprocess.run(cmd, shell=True, capture_output=True, check=True).stdout.decode().split()[-1]) - except Exception: - return 0 - - -def select_device(device='', batch_size=0, newline=True): - # device = None or 'cpu' or 0 or '0' or '0,1,2,3' - s = f'YOLOv5 🚀 {git_describe() or file_date()} Python-{platform.python_version()} torch-{torch.__version__} ' - device = str(device).strip().lower().replace('cuda:', '').replace('none', '') # to string, 'cuda:0' to '0' - cpu = device == 'cpu' - mps = device == 'mps' # Apple Metal Performance Shaders (MPS) - if cpu or mps: - os.environ['CUDA_VISIBLE_DEVICES'] = '-1' # force torch.cuda.is_available() = False - elif device: # non-cpu device requested - os.environ['CUDA_VISIBLE_DEVICES'] = device # set environment variable - must be before assert is_available() - assert torch.cuda.is_available() and torch.cuda.device_count() >= len(device.replace(',', '')), \ - f"Invalid CUDA '--device {device}' requested, use '--device cpu' or pass valid CUDA device(s)" - - if not (cpu or mps) and torch.cuda.is_available(): # prefer GPU if available - devices = device.split(',') if device else '0' # range(torch.cuda.device_count()) # i.e. 0,1,6,7 - n = len(devices) # device count - if n > 1 and batch_size > 0: # check batch_size is divisible by device_count - assert batch_size % n == 0, f'batch-size {batch_size} not multiple of GPU count {n}' - space = ' ' * (len(s) + 1) - for i, d in enumerate(devices): - p = torch.cuda.get_device_properties(i) - s += f"{'' if i == 0 else space}CUDA:{d} ({p.name}, {p.total_memory / (1 << 20):.0f}MiB)\n" # bytes to MB - arg = 'cuda:0' - elif mps and getattr(torch, 'has_mps', False) and torch.backends.mps.is_available(): # prefer MPS if available - s += 'MPS\n' - arg = 'mps' - else: # revert to CPU - s += 'CPU\n' - arg = 'cpu' - - if not newline: - s = s.rstrip() - LOGGER.info(s) - return torch.device(arg) - - -def time_sync(): - # PyTorch-accurate time - if torch.cuda.is_available(): - torch.cuda.synchronize() - return time.time() - - -def profile(input, ops, n=10, device=None): - """ YOLOv5 speed/memory/FLOPs profiler - Usage: - input = torch.randn(16, 3, 640, 640) - m1 = lambda x: x * torch.sigmoid(x) - m2 = nn.SiLU() - profile(input, [m1, m2], n=100) # profile over 100 iterations - """ - results = [] - if not isinstance(device, torch.device): - device = select_device(device) - print(f"{'Params':>12s}{'GFLOPs':>12s}{'GPU_mem (GB)':>14s}{'forward (ms)':>14s}{'backward (ms)':>14s}" - f"{'input':>24s}{'output':>24s}") - - for x in input if isinstance(input, list) else [input]: - x = x.to(device) - x.requires_grad = True - for m in ops if isinstance(ops, list) else [ops]: - m = m.to(device) if hasattr(m, 'to') else m # device - m = m.half() if hasattr(m, 'half') and isinstance(x, torch.Tensor) and x.dtype is torch.float16 else m - tf, tb, t = 0, 0, [0, 0, 0] # dt forward, backward - try: - flops = thop.profile(m, inputs=(x,), verbose=False)[0] / 1E9 * 2 # GFLOPs - except Exception: - flops = 0 - - try: - for _ in range(n): - t[0] = time_sync() - y = m(x) - t[1] = time_sync() - try: - _ = (sum(yi.sum() for yi in y) if isinstance(y, list) else y).sum().backward() - t[2] = time_sync() - except Exception: # no backward method - # print(e) # for debug - t[2] = float('nan') - tf += (t[1] - t[0]) * 1000 / n # ms per op forward - tb += (t[2] - t[1]) * 1000 / n # ms per op backward - mem = torch.cuda.memory_reserved() / 1E9 if torch.cuda.is_available() else 0 # (GB) - s_in, s_out = (tuple(x.shape) if isinstance(x, torch.Tensor) else 'list' for x in (x, y)) # shapes - p = sum(x.numel() for x in m.parameters()) if isinstance(m, nn.Module) else 0 # parameters - print(f'{p:12}{flops:12.4g}{mem:>14.3f}{tf:14.4g}{tb:14.4g}{str(s_in):>24s}{str(s_out):>24s}') - results.append([p, flops, mem, tf, tb, s_in, s_out]) - except Exception as e: - print(e) - results.append(None) - torch.cuda.empty_cache() - return results - - -def is_parallel(model): - # Returns True if model is of type DP or DDP - return type(model) in (nn.parallel.DataParallel, nn.parallel.DistributedDataParallel) - - -def de_parallel(model): - # De-parallelize a model: returns single-GPU model if model is of type DP or DDP - return model.module if is_parallel(model) else model - - -def initialize_weights(model): - for m in model.modules(): - t = type(m) - if t is nn.Conv2d: - pass # nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu') - elif t is nn.BatchNorm2d: - m.eps = 1e-3 - m.momentum = 0.03 - elif t in [nn.Hardswish, nn.LeakyReLU, nn.ReLU, nn.ReLU6, nn.SiLU]: - m.inplace = True - - -def find_modules(model, mclass=nn.Conv2d): - # Finds layer indices matching module class 'mclass' - return [i for i, m in enumerate(model.module_list) if isinstance(m, mclass)] - - -def sparsity(model): - # Return global model sparsity - a, b = 0, 0 - for p in model.parameters(): - a += p.numel() - b += (p == 0).sum() - return b / a - - -def prune(model, amount=0.3): - # Prune model to requested global sparsity - import torch.nn.utils.prune as prune - for name, m in model.named_modules(): - if isinstance(m, nn.Conv2d): - prune.l1_unstructured(m, name='weight', amount=amount) # prune - prune.remove(m, 'weight') # make permanent - LOGGER.info(f'Model pruned to {sparsity(model):.3g} global sparsity') - - -def fuse_conv_and_bn(conv, bn): - # Fuse Conv2d() and BatchNorm2d() layers https://tehnokv.com/posts/fusing-batchnorm-and-conv/ - fusedconv = nn.Conv2d(conv.in_channels, - conv.out_channels, - kernel_size=conv.kernel_size, - stride=conv.stride, - padding=conv.padding, - groups=conv.groups, - bias=True).requires_grad_(False).to(conv.weight.device) - - # Prepare filters - w_conv = conv.weight.clone().view(conv.out_channels, -1) - w_bn = torch.diag(bn.weight.div(torch.sqrt(bn.eps + bn.running_var))) - fusedconv.weight.copy_(torch.mm(w_bn, w_conv).view(fusedconv.weight.shape)) - - # Prepare spatial bias - b_conv = torch.zeros(conv.weight.size(0), device=conv.weight.device) if conv.bias is None else conv.bias - b_bn = bn.bias - bn.weight.mul(bn.running_mean).div(torch.sqrt(bn.running_var + bn.eps)) - fusedconv.bias.copy_(torch.mm(w_bn, b_conv.reshape(-1, 1)).reshape(-1) + b_bn) - - return fusedconv - - -def model_info(model, verbose=False, imgsz=640): - # Model information. img_size may be int or list, i.e. img_size=640 or img_size=[640, 320] - n_p = sum(x.numel() for x in model.parameters()) # number parameters - n_g = sum(x.numel() for x in model.parameters() if x.requires_grad) # number gradients - if verbose: - print(f"{'layer':>5} {'name':>40} {'gradient':>9} {'parameters':>12} {'shape':>20} {'mu':>10} {'sigma':>10}") - for i, (name, p) in enumerate(model.named_parameters()): - name = name.replace('module_list.', '') - print('%5g %40s %9s %12g %20s %10.3g %10.3g' % - (i, name, p.requires_grad, p.numel(), list(p.shape), p.mean(), p.std())) - - try: # FLOPs - p = next(model.parameters()) - stride = max(int(model.stride.max()), 32) if hasattr(model, 'stride') else 32 # max stride - im = torch.zeros((1, p.shape[1], stride, stride), device=p.device) # input image in BCHW format - flops = thop.profile(deepcopy(model), inputs=(im,), verbose=False)[0] / 1E9 * 2 # stride GFLOPs - imgsz = imgsz if isinstance(imgsz, list) else [imgsz, imgsz] # expand if int/float - fs = f', {flops * imgsz[0] / stride * imgsz[1] / stride:.1f} GFLOPs' # 640x640 GFLOPs - except Exception: - fs = '' - - name = Path(model.yaml_file).stem.replace('yolov5', 'YOLOv5') if hasattr(model, 'yaml_file') else 'Model' - LOGGER.info(f"{name} summary: {len(list(model.modules()))} layers, {n_p} parameters, {n_g} gradients{fs}") - - -def scale_img(img, ratio=1.0, same_shape=False, gs=32): # img(16,3,256,416) - # Scales img(bs,3,y,x) by ratio constrained to gs-multiple - if ratio == 1.0: - return img - h, w = img.shape[2:] - s = (int(h * ratio), int(w * ratio)) # new size - img = F.interpolate(img, size=s, mode='bilinear', align_corners=False) # resize - if not same_shape: # pad/crop img - h, w = (math.ceil(x * ratio / gs) * gs for x in (h, w)) - return F.pad(img, [0, w - s[1], 0, h - s[0]], value=0.447) # value = imagenet mean - - -def copy_attr(a, b, include=(), exclude=()): - # Copy attributes from b to a, options to only include [...] and to exclude [...] - for k, v in b.__dict__.items(): - if (len(include) and k not in include) or k.startswith('_') or k in exclude: - continue - else: - setattr(a, k, v) - - -def smart_optimizer(model, name='Adam', lr=0.001, momentum=0.9, decay=1e-5): - # YOLOv5 3-param group optimizer: 0) weights with decay, 1) weights no decay, 2) biases no decay - g = [], [], [] # optimizer parameter groups - bn = tuple(v for k, v in nn.__dict__.items() if 'Norm' in k) # normalization layers, i.e. BatchNorm2d() - for v in model.modules(): - if hasattr(v, 'bias') and isinstance(v.bias, nn.Parameter): # bias (no decay) - g[2].append(v.bias) - if isinstance(v, bn): # weight (no decay) - g[1].append(v.weight) - elif hasattr(v, 'weight') and isinstance(v.weight, nn.Parameter): # weight (with decay) - g[0].append(v.weight) - - if name == 'Adam': - optimizer = torch.optim.Adam(g[2], lr=lr, betas=(momentum, 0.999)) # adjust beta1 to momentum - elif name == 'AdamW': - optimizer = torch.optim.AdamW(g[2], lr=lr, betas=(momentum, 0.999), weight_decay=0.0) - elif name == 'RMSProp': - optimizer = torch.optim.RMSprop(g[2], lr=lr, momentum=momentum) - elif name == 'SGD': - optimizer = torch.optim.SGD(g[2], lr=lr, momentum=momentum, nesterov=True) - else: - raise NotImplementedError(f'Optimizer {name} not implemented.') - - optimizer.add_param_group({'params': g[0], 'weight_decay': decay}) # add g0 with weight_decay - optimizer.add_param_group({'params': g[1], 'weight_decay': 0.0}) # add g1 (BatchNorm2d weights) - LOGGER.info(f"{colorstr('optimizer:')} {type(optimizer).__name__}(lr={lr}) with parameter groups " - f"{len(g[1])} weight(decay=0.0), {len(g[0])} weight(decay={decay}), {len(g[2])} bias") - return optimizer - - -def smart_hub_load(repo='ultralytics/yolov5', model='yolov5s', **kwargs): - # YOLOv5 torch.hub.load() wrapper with smart error/issue handling - if check_version(torch.__version__, '1.9.1'): - kwargs['skip_validation'] = True # validation causes GitHub API rate limit errors - if check_version(torch.__version__, '1.12.0'): - kwargs['trust_repo'] = True # argument required starting in torch 0.12 - try: - return torch.hub.load(repo, model, **kwargs) - except Exception: - return torch.hub.load(repo, model, force_reload=True, **kwargs) - - -def smart_resume(ckpt, optimizer, ema=None, weights='yolov5s.pt', epochs=300, resume=True): - # Resume training from a partially trained checkpoint - best_fitness = 0.0 - start_epoch = ckpt['epoch'] + 1 - if ckpt['optimizer'] is not None: - optimizer.load_state_dict(ckpt['optimizer']) # optimizer - best_fitness = ckpt['best_fitness'] - if ema and ckpt.get('ema'): - ema.ema.load_state_dict(ckpt['ema'].float().state_dict()) # EMA - ema.updates = ckpt['updates'] - if resume: - assert start_epoch > 0, f'{weights} training to {epochs} epochs is finished, nothing to resume.\n' \ - f"Start a new training without --resume, i.e. 'python train.py --weights {weights}'" - LOGGER.info(f'Resuming training from {weights} from epoch {start_epoch} to {epochs} total epochs') - if epochs < start_epoch: - LOGGER.info(f"{weights} has been trained for {ckpt['epoch']} epochs. Fine-tuning for {epochs} more epochs.") - epochs += ckpt['epoch'] # finetune additional epochs - return best_fitness, start_epoch, epochs - - -class EarlyStopping: - # YOLOv5 simple early stopper - def __init__(self, patience=30): - self.best_fitness = 0.0 # i.e. mAP - self.best_epoch = 0 - self.patience = patience or float('inf') # epochs to wait after fitness stops improving to stop - self.possible_stop = False # possible stop may occur next epoch - - def __call__(self, epoch, fitness): - if fitness >= self.best_fitness: # >= 0 to allow for early zero-fitness stage of training - self.best_epoch = epoch - self.best_fitness = fitness - delta = epoch - self.best_epoch # epochs without improvement - self.possible_stop = delta >= (self.patience - 1) # possible stop may occur next epoch - stop = delta >= self.patience # stop training if patience exceeded - if stop: - LOGGER.info(f'Stopping training early as no improvement observed in last {self.patience} epochs. ' - f'Best results observed at epoch {self.best_epoch}, best model saved as best.pt.\n' - f'To update EarlyStopping(patience={self.patience}) pass a new patience value, ' - f'i.e. `python train.py --patience 300` or use `--patience 0` to disable EarlyStopping.') - return stop - - -class ModelEMA: - """ Updated Exponential Moving Average (EMA) from https://github.com/rwightman/pytorch-image-models - Keeps a moving average of everything in the model state_dict (parameters and buffers) - For EMA details see https://www.tensorflow.org/api_docs/python/tf/train/ExponentialMovingAverage - """ - - def __init__(self, model, decay=0.9999, tau=2000, updates=0): - # Create EMA - self.ema = deepcopy(de_parallel(model)).eval() # FP32 EMA - # if next(model.parameters()).device.type != 'cpu': - # self.ema.half() # FP16 EMA - self.updates = updates # number of EMA updates - self.decay = lambda x: decay * (1 - math.exp(-x / tau)) # decay exponential ramp (to help early epochs) - for p in self.ema.parameters(): - p.requires_grad_(False) - - @smart_inference_mode() - def update(self, model): - return - # Update EMA parameters - self.updates += 1 - d = self.decay(self.updates) - - msd = de_parallel(model).state_dict() # model state_dict - for k, v in self.ema.state_dict().items(): - if v.dtype.is_floating_point: - v *= d - v += (1 - d) * msd[k].detach() - - def update_attr(self, model, include=(), exclude=('process_group', 'reducer')): - # Update EMA attributes - copy_attr(self.ema, model, include, exclude) diff --git a/application/yolov5_example/val.py b/application/yolov5_example/val.py deleted file mode 100644 index 13049623..00000000 --- a/application/yolov5_example/val.py +++ /dev/null @@ -1,396 +0,0 @@ -# YOLOv5 🚀 by Ultralytics, GPL-3.0 license -""" -Validate a trained YOLOv5 model accuracy on a custom dataset - -Usage: - $ python path/to/val.py --weights yolov5s.pt --data coco128.yaml --img 640 - -Usage - formats: - $ python path/to/val.py --weights yolov5s.pt # PyTorch - yolov5s.torchscript # TorchScript - yolov5s.onnx # ONNX Runtime or OpenCV DNN with --dnn - yolov5s.xml # OpenVINO - yolov5s.engine # TensorRT - yolov5s.mlmodel # CoreML (macOS-only) - yolov5s_saved_model # TensorFlow SavedModel - yolov5s.pb # TensorFlow GraphDef - yolov5s.tflite # TensorFlow Lite - yolov5s_edgetpu.tflite # TensorFlow Edge TPU -""" - -import argparse -import json -import os -import sys -from pathlib import Path - -import numpy as np -import torch -from tqdm import tqdm - -FILE = Path(__file__).resolve() -ROOT = FILE.parents[0] # YOLOv5 root directory -if str(ROOT) not in sys.path: - sys.path.append(str(ROOT)) # add ROOT to PATH -ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative - -from models.common import DetectMultiBackend -from utils.callbacks import Callbacks -from utils.dataloaders import create_dataloader -from utils.general import (LOGGER, check_dataset, check_img_size, check_requirements, check_yaml, - coco80_to_coco91_class, colorstr, increment_path, non_max_suppression, print_args, - scale_coords, xywh2xyxy, xyxy2xywh) -from utils.metrics import ConfusionMatrix, ap_per_class, box_iou -from utils.plots import output_to_target, plot_images, plot_val_study -from utils.torch_utils import select_device, smart_inference_mode, time_sync - - -def save_one_txt(predn, save_conf, shape, file): - # Save one txt result - gn = torch.tensor(shape)[[1, 0, 1, 0]] # normalization gain whwh - for *xyxy, conf, cls in predn.tolist(): - xywh = (xyxy2xywh(torch.tensor(xyxy).view(1, 4)) / gn).view(-1).tolist() # normalized xywh - line = (cls, *xywh, conf) if save_conf else (cls, *xywh) # label format - with open(file, 'a') as f: - f.write(('%g ' * len(line)).rstrip() % line + '\n') - - -def save_one_json(predn, jdict, path, class_map): - # Save one JSON result {"image_id": 42, "category_id": 18, "bbox": [258.15, 41.29, 348.26, 243.78], "score": 0.236} - image_id = int(path.stem) if path.stem.isnumeric() else path.stem - box = xyxy2xywh(predn[:, :4]) # xywh - box[:, :2] -= box[:, 2:] / 2 # xy center to top-left corner - for p, b in zip(predn.tolist(), box.tolist()): - jdict.append({ - 'image_id': image_id, - 'category_id': class_map[int(p[5])], - 'bbox': [round(x, 3) for x in b], - 'score': round(p[4], 5)}) - - -def process_batch(detections, labels, iouv): - """ - Return correct predictions matrix. Both sets of boxes are in (x1, y1, x2, y2) format. - Arguments: - detections (Array[N, 6]), x1, y1, x2, y2, conf, class - labels (Array[M, 5]), class, x1, y1, x2, y2 - Returns: - correct (Array[N, 10]), for 10 IoU levels - """ - correct = np.zeros((detections.shape[0], iouv.shape[0])).astype(bool) - iou = box_iou(labels[:, 1:], detections[:, :4]) - correct_class = labels[:, 0:1] == detections[:, 5] - for i in range(len(iouv)): - x = torch.where((iou >= iouv[i]) & correct_class) # IoU > threshold and classes match - if x[0].shape[0]: - matches = torch.cat((torch.stack(x, 1), iou[x[0], x[1]][:, None]), 1).cpu().numpy() # [label, detect, iou] - if x[0].shape[0] > 1: - matches = matches[matches[:, 2].argsort()[::-1]] - matches = matches[np.unique(matches[:, 1], return_index=True)[1]] - # matches = matches[matches[:, 2].argsort()[::-1]] - matches = matches[np.unique(matches[:, 0], return_index=True)[1]] - correct[matches[:, 1].astype(int), i] = True - return torch.tensor(correct, dtype=torch.bool, device=iouv.device) - - -@smart_inference_mode() -def run( - data, - weights=None, # model.pt path(s) - batch_size=32, # batch size - imgsz=640, # inference size (pixels) - conf_thres=0.001, # confidence threshold - iou_thres=0.6, # NMS IoU threshold - task='val', # train, val, test, speed or study - device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu - workers=8, # max dataloader workers (per RANK in DDP mode) - single_cls=False, # treat as single-class dataset - augment=False, # augmented inference - verbose=False, # verbose output - save_txt=False, # save results to *.txt - save_hybrid=False, # save label+prediction hybrid results to *.txt - save_conf=False, # save confidences in --save-txt labels - save_json=False, # save a COCO-JSON results file - project=ROOT / 'runs/val', # save to project/name - name='exp', # save to project/name - exist_ok=False, # existing project/name ok, do not increment - half=True, # use FP16 half-precision inference - dnn=False, # use OpenCV DNN for ONNX inference - model=None, - dataloader=None, - save_dir=Path(''), - plots=True, - callbacks=Callbacks(), - compute_loss=None, -): - # Initialize/load model and set device - training = model is not None - if training: # called by train.py - device, pt, jit, engine = next(model.parameters()).device, True, False, False # get model device, PyTorch model - half &= device.type != 'cpu' # half precision only supported on CUDA - model.half() if half else model.float() - else: # called directly - device = select_device(device, batch_size=batch_size) - - # Directories - save_dir = increment_path(Path(project) / name, exist_ok=exist_ok) # increment run - (save_dir / 'labels' if save_txt else save_dir).mkdir(parents=True, exist_ok=True) # make dir - - # Load model - model = DetectMultiBackend(weights, device=device, dnn=dnn, data=data, fp16=half) - stride, pt, jit, engine = model.stride, model.pt, model.jit, model.engine - imgsz = check_img_size(imgsz, s=stride) # check image size - half = model.fp16 # FP16 supported on limited backends with CUDA - if engine: - batch_size = model.batch_size - else: - device = model.device - if not (pt or jit): - batch_size = 1 # export.py models default to batch-size 1 - LOGGER.info(f'Forcing --batch-size 1 square inference (1,3,{imgsz},{imgsz}) for non-PyTorch models') - - # Data - data = check_dataset(data) # check - - # Configure - model.eval() - cuda = device.type != 'cpu' - is_coco = isinstance(data.get('val'), str) and data['val'].endswith(f'coco{os.sep}val2017.txt') # COCO dataset - nc = 1 if single_cls else int(data['nc']) # number of classes - iouv = torch.linspace(0.5, 0.95, 10, device=device) # iou vector for mAP@0.5:0.95 - niou = iouv.numel() - - # Dataloader - if not training: - if pt and not single_cls: # check --weights are trained on --data - ncm = model.model.nc - assert ncm == nc, f'{weights} ({ncm} classes) trained on different --data than what you passed ({nc} ' \ - f'classes). Pass correct combination of --weights and --data that are trained together.' - model.warmup(imgsz=(1 if pt else batch_size, 3, imgsz, imgsz)) # warmup - pad = 0.0 if task in ('speed', 'benchmark') else 0.5 - rect = False if task == 'benchmark' else pt # square inference for benchmarks - task = task if task in ('train', 'val', 'test') else 'val' # path to train/val/test images - dataloader = create_dataloader(data[task], - imgsz, - batch_size, - stride, - single_cls, - pad=pad, - rect=rect, - workers=workers, - prefix=colorstr(f'{task}: '))[0] - - seen = 0 - confusion_matrix = ConfusionMatrix(nc=nc) - names = dict(enumerate(model.names if hasattr(model, 'names') else model.module.names)) - class_map = coco80_to_coco91_class() if is_coco else list(range(1000)) - s = ('%20s' + '%11s' * 6) % ('Class', 'Images', 'Labels', 'P', 'R', 'mAP@.5', 'mAP@.5:.95') - dt, p, r, f1, mp, mr, map50, map = [0.0, 0.0, 0.0], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 - loss = torch.zeros(3, device=device) - jdict, stats, ap, ap_class = [], [], [], [] - callbacks.run('on_val_start') - pbar = tqdm(dataloader, desc=s, bar_format='{l_bar}{bar:10}{r_bar}{bar:-10b}') # progress bar - for batch_i, (im, targets, paths, shapes) in enumerate(pbar): - callbacks.run('on_val_batch_start') - t1 = time_sync() - if cuda: - im = im.to(device, non_blocking=True) - targets = targets.to(device) - im = im.half() if half else im.float() # uint8 to fp16/32 - im /= 255 # 0 - 255 to 0.0 - 1.0 - nb, _, height, width = im.shape # batch size, channels, height, width - t2 = time_sync() - dt[0] += t2 - t1 - - # Inference - out, train_out = model(im) if training else model(im, augment=augment, val=True) # inference, loss outputs - dt[1] += time_sync() - t2 - - # Loss - if compute_loss: - loss += compute_loss([x.float() for x in train_out], targets)[1] # box, obj, cls - - # NMS - targets[:, 2:] *= torch.tensor((width, height, width, height), device=device) # to pixels - lb = [targets[targets[:, 0] == i, 1:] for i in range(nb)] if save_hybrid else [] # for autolabelling - t3 = time_sync() - out = non_max_suppression(out, conf_thres, iou_thres, labels=lb, multi_label=True, agnostic=single_cls) - dt[2] += time_sync() - t3 - - # Metrics - for si, pred in enumerate(out): - labels = targets[targets[:, 0] == si, 1:] - nl, npr = labels.shape[0], pred.shape[0] # number of labels, predictions - path, shape = Path(paths[si]), shapes[si][0] - correct = torch.zeros(npr, niou, dtype=torch.bool, device=device) # init - seen += 1 - - if npr == 0: - if nl: - stats.append((correct, *torch.zeros((2, 0), device=device), labels[:, 0])) - if plots: - confusion_matrix.process_batch(detections=None, labels=labels[:, 0]) - continue - - # Predictions - if single_cls: - pred[:, 5] = 0 - predn = pred.clone() - scale_coords(im[si].shape[1:], predn[:, :4], shape, shapes[si][1]) # native-space pred - - # Evaluate - if nl: - tbox = xywh2xyxy(labels[:, 1:5]) # target boxes - scale_coords(im[si].shape[1:], tbox, shape, shapes[si][1]) # native-space labels - labelsn = torch.cat((labels[:, 0:1], tbox), 1) # native-space labels - correct = process_batch(predn, labelsn, iouv) - if plots: - confusion_matrix.process_batch(predn, labelsn) - stats.append((correct, pred[:, 4], pred[:, 5], labels[:, 0])) # (correct, conf, pcls, tcls) - - # Save/log - if save_txt: - save_one_txt(predn, save_conf, shape, file=save_dir / 'labels' / f'{path.stem}.txt') - if save_json: - save_one_json(predn, jdict, path, class_map) # append to COCO-JSON dictionary - callbacks.run('on_val_image_end', pred, predn, path, names, im[si]) - - # Plot images - if plots and batch_i < 3: - plot_images(im, targets, paths, save_dir / f'val_batch{batch_i}_labels.jpg', names) # labels - plot_images(im, output_to_target(out), paths, save_dir / f'val_batch{batch_i}_pred.jpg', names) # pred - - callbacks.run('on_val_batch_end') - - # Compute metrics - stats = [torch.cat(x, 0).cpu().numpy() for x in zip(*stats)] # to numpy - if len(stats) and stats[0].any(): - tp, fp, p, r, f1, ap, ap_class = ap_per_class(*stats, plot=plots, save_dir=save_dir, names=names) - ap50, ap = ap[:, 0], ap.mean(1) # AP@0.5, AP@0.5:0.95 - mp, mr, map50, map = p.mean(), r.mean(), ap50.mean(), ap.mean() - nt = np.bincount(stats[3].astype(int), minlength=nc) # number of targets per class - - # Print results - pf = '%20s' + '%11i' * 2 + '%11.3g' * 4 # print format - LOGGER.info(pf % ('all', seen, nt.sum(), mp, mr, map50, map)) - if nt.sum() == 0: - LOGGER.warning(f'WARNING: no labels found in {task} set, can not compute metrics without labels ⚠️') - - # Print results per class - if (verbose or (nc < 50 and not training)) and nc > 1 and len(stats): - for i, c in enumerate(ap_class): - LOGGER.info(pf % (names[c], seen, nt[c], p[i], r[i], ap50[i], ap[i])) - - # Print speeds - t = tuple(x / seen * 1E3 for x in dt) # speeds per image - if not training: - shape = (batch_size, 3, imgsz, imgsz) - LOGGER.info(f'Speed: %.1fms pre-process, %.1fms inference, %.1fms NMS per image at shape {shape}' % t) - - # Plots - if plots: - confusion_matrix.plot(save_dir=save_dir, names=list(names.values())) - callbacks.run('on_val_end') - - # Save JSON - if save_json and len(jdict): - w = Path(weights[0] if isinstance(weights, list) else weights).stem if weights is not None else '' # weights - anno_json = str(Path(data.get('path', '../coco')) / 'annotations/instances_val2017.json') # annotations json - pred_json = str(save_dir / f"{w}_predictions.json") # predictions json - LOGGER.info(f'\nEvaluating pycocotools mAP... saving {pred_json}...') - with open(pred_json, 'w') as f: - json.dump(jdict, f) - - try: # https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoEvalDemo.ipynb - check_requirements(['pycocotools']) - from pycocotools.coco import COCO - from pycocotools.cocoeval import COCOeval - - anno = COCO(anno_json) # init annotations api - pred = anno.loadRes(pred_json) # init predictions api - eval = COCOeval(anno, pred, 'bbox') - if is_coco: - eval.params.imgIds = [int(Path(x).stem) for x in dataloader.dataset.im_files] # image IDs to evaluate - eval.evaluate() - eval.accumulate() - eval.summarize() - map, map50 = eval.stats[:2] # update results (mAP@0.5:0.95, mAP@0.5) - except Exception as e: - LOGGER.info(f'pycocotools unable to run: {e}') - - # Return results - model.float() # for training - if not training: - s = f"\n{len(list(save_dir.glob('labels/*.txt')))} labels saved to {save_dir / 'labels'}" if save_txt else '' - LOGGER.info(f"Results saved to {colorstr('bold', save_dir)}{s}") - maps = np.zeros(nc) + map - for i, c in enumerate(ap_class): - maps[c] = ap[i] - return (mp, mr, map50, map, *(loss.cpu() / len(dataloader)).tolist()), maps, t - - -def parse_opt(): - parser = argparse.ArgumentParser() - parser.add_argument('--data', type=str, default=ROOT / 'data/coco128.yaml', help='dataset.yaml path') - parser.add_argument('--weights', nargs='+', type=str, default=ROOT / 'yolov5s.pt', help='model.pt path(s)') - parser.add_argument('--batch-size', type=int, default=32, help='batch size') - parser.add_argument('--imgsz', '--img', '--img-size', type=int, default=640, help='inference size (pixels)') - parser.add_argument('--conf-thres', type=float, default=0.001, help='confidence threshold') - parser.add_argument('--iou-thres', type=float, default=0.6, help='NMS IoU threshold') - parser.add_argument('--task', default='val', help='train, val, test, speed or study') - parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') - parser.add_argument('--workers', type=int, default=8, help='max dataloader workers (per RANK in DDP mode)') - parser.add_argument('--single-cls', action='store_true', help='treat as single-class dataset') - parser.add_argument('--augment', action='store_true', help='augmented inference') - parser.add_argument('--verbose', action='store_true', help='report mAP by class') - parser.add_argument('--save-txt', action='store_true', help='save results to *.txt') - parser.add_argument('--save-hybrid', action='store_true', help='save label+prediction hybrid results to *.txt') - parser.add_argument('--save-conf', action='store_true', help='save confidences in --save-txt labels') - parser.add_argument('--save-json', action='store_true', help='save a COCO-JSON results file') - parser.add_argument('--project', default=ROOT / 'runs/val', help='save to project/name') - parser.add_argument('--name', default='exp', help='save to project/name') - parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') - parser.add_argument('--half', action='store_true', help='use FP16 half-precision inference') - parser.add_argument('--dnn', action='store_true', help='use OpenCV DNN for ONNX inference') - opt = parser.parse_args() - opt.data = check_yaml(opt.data) # check YAML - opt.save_json |= opt.data.endswith('coco.yaml') - opt.save_txt |= opt.save_hybrid - print_args(vars(opt)) - return opt - - -def main(opt): - check_requirements(requirements=ROOT / 'requirements.txt', exclude=('tensorboard', 'thop')) - - if opt.task in ('train', 'val', 'test'): # run normally - if opt.conf_thres > 0.001: # https://github.com/ultralytics/yolov5/issues/1466 - LOGGER.info(f'WARNING: confidence threshold {opt.conf_thres} > 0.001 produces invalid results ⚠️') - run(**vars(opt)) - - else: - weights = opt.weights if isinstance(opt.weights, list) else [opt.weights] - opt.half = True # FP16 for fastest results - if opt.task == 'speed': # speed benchmarks - # python val.py --task speed --data coco.yaml --batch 1 --weights yolov5n.pt yolov5s.pt... - opt.conf_thres, opt.iou_thres, opt.save_json = 0.25, 0.45, False - for opt.weights in weights: - run(**vars(opt), plots=False) - - elif opt.task == 'study': # speed vs mAP benchmarks - # python val.py --task study --data coco.yaml --iou 0.7 --weights yolov5n.pt yolov5s.pt... - for opt.weights in weights: - f = f'study_{Path(opt.data).stem}_{Path(opt.weights).stem}.txt' # filename to save to - x, y = list(range(256, 1536 + 128, 128)), [] # x axis (image sizes), y axis - for opt.imgsz in x: # img-size - LOGGER.info(f'\nRunning {f} --imgsz {opt.imgsz}...') - r, _, t = run(**vars(opt), plots=False) - y.append(r + t) # results and times - np.savetxt(f, y, fmt='%10.4g') # save - os.system('zip -r study.zip study_*.txt') - plot_val_study(x=x) # plot - - -if __name__ == "__main__": - opt = parse_opt() - main(opt) diff --git a/docker/Dockerfile b/docker/Dockerfile deleted file mode 100644 index 8c76ea67..00000000 --- a/docker/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM xilinx/vitis-ai:1.4.1.978 - -RUN cd /home \ - && git clone https://github.com/ModelTC/MQBench.git - -RUN source /opt/vitis_ai/conda/etc/profile.d/conda.sh \ - && source /home/vitis-ai-user/.bashrc \ - && conda activate vitis-ai-pytorch \ - && cd /home/MQBench \ - && pip install onnx==1.8.0 \ - && cp mqbench/deploy/convert_xir.py /home/ - -RUN echo "conda activate vitis-ai-pytorch" >> /home/vitis-ai-user/.bashrc - -RUN echo "echo usage: python /home/convert_xir.py [-h] -Q QMODEL -C CMODEL -N NAME" >> /home/vitis-ai-user/.bashrc \ No newline at end of file diff --git a/docker/prepare.sh b/docker/prepare.sh deleted file mode 100644 index 67242a65..00000000 --- a/docker/prepare.sh +++ /dev/null @@ -1,18 +0,0 @@ -#! /bin/bash - - -# install docker -curl https://get.docker.com | sh \ - && sudo systemctl --now enable docker - -# add nvidia docker repo -distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \ - && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \ - && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list - - -sudo apt-get update -sudo apt-get install -y nvidia-docker2 -sudo systemctl restart docker - -docker run --rm --gpus all nvidia/cuda:10.0-cudnn7-devel-ubuntu18.04 nvidia-smi \ No newline at end of file diff --git a/mqbench/convert_deploy.py b/mqbench/convert_deploy.py index 93592bff..5effb201 100644 --- a/mqbench/convert_deploy.py +++ b/mqbench/convert_deploy.py @@ -21,9 +21,13 @@ remove_fakequantize_and_collect_params_stpu, ONNXQLinearPass, ONNXQNNPass ) - +import onnx +from onnxsim import simplify +from mqbench.deploy.common import ( + parse_attrs +) __all__ = ['convert_deploy'] - +qmin_max_dict = {} @register_deploy_function(BackendType.STPU) @register_deploy_function(BackendType.Tengine_u8) @register_deploy_function(BackendType.PPLCUDA) @@ -34,6 +38,7 @@ @register_deploy_function(BackendType.NNIE) @register_deploy_function(BackendType.Vitis) @register_deploy_function(BackendType.OPENVINO) +@register_deploy_function(BackendType.QDQ) def convert_merge_bn(model: GraphModule, **kwargs): logger.info("Merge BN for deploy.") nodes = list(model.graph.nodes) @@ -57,6 +62,7 @@ def convert_merge_bn(model: GraphModule, **kwargs): @register_deploy_function(BackendType.NNIE) @register_deploy_function(BackendType.Vitis) @register_deploy_function(BackendType.OPENVINO) +@register_deploy_function(BackendType.QDQ) def convert_onnx(model: GraphModule, input_shape_dict, dummy_input, onnx_model_path, **kwargs): logger.info("Export to onnx.") output_names = kwargs.get('output_names', []) @@ -68,29 +74,54 @@ def convert_onnx(model: GraphModule, input_shape_dict, dummy_input, onnx_model_p input_names = list(dummy_input.keys()) dummy_input = tuple(dummy_input.values()) # Per-channel QuantizeLinear and DequantizeLinear is supported since opset 13 - opset_version = 13 if kwargs.get('deploy_to_qlinear', False) else 11 + opset_version = 13 if kwargs.get('deploy_to_qlinear', False) else 13 with torch.no_grad(): + # try: + # from torch.onnx.utils import ONNXCheckerError + # try: + torch.onnx.export(model, dummy_input, onnx_model_path, + input_names=input_names, + output_names=output_names, + opset_version=opset_version, + dynamic_axes=dynamic_axes, + do_constant_folding=True, + custom_opsets={'' : opset_version}) + + + # except ONNXCheckerError: + # pass + # except ImportError: + # torch.onnx.export(model, dummy_input, onnx_model_path, + # input_names=input_names, + # output_names=output_names, + # opset_version=opset_version, + # do_constant_folding=True, + # custom_opsets={'' : opset_version}, + # enable_onnx_checker=False) + onnx_model = onnx.load(onnx_model_path) + graph = onnx_model.graph + for node in graph.node: + if len(node.attribute) > 1: + qparams = parse_attrs(node.attribute) + if 'quant_max' in qparams: + qmin_max_dict[node.name] = (qparams['quant_min'], qparams['quant_max']) + new_attributes = [] + for attr in node.attribute: + if attr.name not in ["quant_min", "quant_max"]: + new_attributes.append(attr) + node.ClearField("attribute") + node.attribute.extend(new_attributes) + onnx.save(onnx_model, onnx_model_path) try: - from torch.onnx.utils import ONNXCheckerError - try: - torch.onnx.export(model, dummy_input, onnx_model_path, - input_names=input_names, - output_names=output_names, - opset_version=opset_version, - dynamic_axes=dynamic_axes, - do_constant_folding=True, - custom_opsets={'' : opset_version}) - except ONNXCheckerError: - pass - except ImportError: - torch.onnx.export(model, dummy_input, onnx_model_path, - input_names=input_names, - output_names=output_names, - opset_version=opset_version, - do_constant_folding=True, - custom_opsets={'' : opset_version}, - enable_onnx_checker=False) - + logger.info("simplify model.") + onnx_model = onnx.load(onnx_model_path) + onnx_model_simplified, check = simplify(onnx_model) + onnx.save(onnx_model_simplified, onnx_model_path) + except Exception as e: + logger.info("simplify model fail.") + # onnx.checker.check_model(onnx_model_simplified) + # import onnxruntime as ort + # session = ort.InferenceSession(onnx_model_path) @register_deploy_function(BackendType.Tensorrt) def convert_onnx_qlinear(model: GraphModule, onnx_model_path, model_name, **kwargs): @@ -108,58 +139,58 @@ def deploy_qparams_nnie(model: GraphModule, onnx_model_path, model_name, **kwarg @register_deploy_function(BackendType.OPENVINO) def deploy_qparams_openvino(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Extract qparams for OPENVINO.") - replace_fakequantize_and_collect_params_openvino(onnx_model_path, model_name) + replace_fakequantize_and_collect_params_openvino(onnx_model_path, model_name, qmin_max_dict = qmin_max_dict) @register_deploy_function(BackendType.Tensorrt) def deploy_qparams_tensorrt(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Extract qparams for TensorRT.") - remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='tensorrt') + remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='tensorrt', qmin_max_dict = qmin_max_dict) @register_deploy_function(BackendType.Vitis) def deploy_qparams_vitis(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Extract qparams for Vitis-DPU.") - remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='vitis') + remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='vitis', qmin_max_dict = qmin_max_dict) @register_deploy_function(BackendType.SNPE) def deploy_qparams_snpe(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Extract qparams for SNPE.") - remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='snpe') + remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='snpe', qmin_max_dict = qmin_max_dict) @register_deploy_function(BackendType.PPLW8A16) def deploy_qparams_pplw8a16(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Extract qparams for PPLW8A16.") - remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='ppl') + remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='ppl', qmin_max_dict = qmin_max_dict) @register_deploy_function(BackendType.ONNX_QNN) def deploy_qparams_tvm(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Convert to ONNX QNN.") - ONNXQNNPass(onnx_model_path).run(model_name) + ONNXQNNPass(onnx_model_path).run(model_name, qmin_max_dict = qmin_max_dict) @register_deploy_function(BackendType.PPLCUDA) def deploy_qparams_ppl_cuda(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Extract qparams for PPL-CUDA.") - remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='ppl-cuda') + remove_fakequantize_and_collect_params(onnx_model_path, model_name, backend='ppl-cuda', qmin_max_dict = qmin_max_dict) @register_deploy_function(BackendType.Tengine_u8) def deploy_qparams_tengine(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Extract qparams for Tengine.") - remove_fakequantize_and_collect_params_tengine(onnx_model_path, model_name) + remove_fakequantize_and_collect_params_tengine(onnx_model_path, model_name, qmin_max_dict = qmin_max_dict) @register_deploy_function(BackendType.STPU) def deploy_qparams_stpu(model: GraphModule, onnx_model_path, model_name, **kwargs): logger.info("Extract qparams for STPU.") - remove_fakequantize_and_collect_params_stpu(onnx_model_path, model_name) + remove_fakequantize_and_collect_params_stpu(onnx_model_path, model_name, qmin_max_dict = qmin_max_dict) -def convert_deploy(model: GraphModule, backend_type: BackendType, +def convert_deploy(model: GraphModule, backend_type: BackendType, input_shape_dict=None, dummy_input=None, output_path='./', model_name='mqbench_qmodel', deploy_to_qlinear=False, **extra_kwargs): r"""Convert model to onnx model and quantization params depends on backend. @@ -186,9 +217,9 @@ def forward(self, input_0, input_1): 'output_path': output_path, 'model_name': model_name, 'onnx_model_path': osp.join(output_path, '{}.onnx'.format(model_name)), - 'deploy_to_qlinear': deploy_to_qlinear + 'deploy_to_qlinear': deploy_to_qlinear, } - kwargs.update(extra_kwargs) + # kwargs.update(extra_kwargs) deploy_model = deepcopy_graphmodule(model) for convert_function in BACKEND_DEPLOY_FUNCTION[backend_type]: convert_function(deploy_model, **kwargs) diff --git a/mqbench/custom_quantizer/academic_quantizer.py b/mqbench/custom_quantizer/academic_quantizer.py index 923d7834..ff04f573 100644 --- a/mqbench/custom_quantizer/academic_quantizer.py +++ b/mqbench/custom_quantizer/academic_quantizer.py @@ -6,7 +6,7 @@ import torch from torch.fx import GraphModule from torch.quantization import propagate_qconfig_ -from torch.quantization.fx.qconfig_utils import get_flattened_qconfig_dict +from mqbench.quantization.qconfig_mapping_utils import get_flattened_qconfig_dict from mqbench.utils import is_symmetric_quant, getitem2node from mqbench.utils.logger import logger @@ -25,14 +25,14 @@ def __init__(self, extra_quantizer_dict, extra_fuse_dict): self.io_module = {} self.post_act_8bit_node_name = [] - def prepare(self, model: GraphModule, qconfig): + def prepare(self, model: GraphModule, qconfig, is_qat, backend_config, freeze_bn): self._get_io_module(model) self._get_post_act_8bit_node_name(model) - model = self._weight_quant(model, qconfig) + model = self._weight_quant(model, qconfig, backend_config, freeze_bn) model = self._insert_fake_quantize_for_act_quant(model, qconfig) return model - def _weight_quant(self, model: GraphModule, qconfig): + def _weight_quant(self, model: GraphModule, qconfig, backend_config, freeze_bn): logger.info("Replace module to qat module.") wqconfig_8bit = copy.deepcopy(qconfig) wq_symmetry = True if is_symmetric_quant(qconfig.weight.p.keywords['qscheme']) else False @@ -44,7 +44,7 @@ def _weight_quant(self, model: GraphModule, qconfig): module.qconfig = wqconfig_8bit flattened_qconfig_dict = get_flattened_qconfig_dict({'': qconfig}) propagate_qconfig_(model, flattened_qconfig_dict) - self._qat_swap_modules(model, self.additional_qat_module_mapping) + self._qat_swap_modules(model, self.additional_qat_module_mapping, backend_config, freeze_bn) return model @property diff --git a/mqbench/custom_quantizer/model_quantizer.py b/mqbench/custom_quantizer/model_quantizer.py index f0a7c707..1b9e9812 100644 --- a/mqbench/custom_quantizer/model_quantizer.py +++ b/mqbench/custom_quantizer/model_quantizer.py @@ -23,9 +23,7 @@ from torch.quantization.utils import ( get_combined_dict ) -from torch.quantization.fx.qconfig_utils import ( - get_flattened_qconfig_dict -) +from mqbench.quantization.qconfig_mapping_utils import get_flattened_qconfig_dict from torch.quantization.quantize_fx import ( _fuse_fx ) @@ -34,10 +32,15 @@ from mqbench.utils.logger import logger from mqbench.utils.registry import register_model_quantizer from mqbench.prepare_by_platform import BackendType - - +from torch.ao.quantization.backend_config import ( + BackendConfig, +) +from torch.ao.quantization.backend_config.utils import ( + get_module_to_qat_module, +) @register_model_quantizer(BackendType.Tensorrt) @register_model_quantizer(BackendType.NNIE) +@register_model_quantizer(BackendType.QDQ) class ModelQuantizer(object): """General model quantizer class. First, replace common float module to nn.qat.modules to make weight fake @@ -60,9 +63,9 @@ def __init__(self, extra_quantizer_dict, extra_fuse_dict): self.exclude_node_name = extra_quantizer_dict.get('exclude_node_name', []) self.extra_fuse_dict = extra_fuse_dict - def prepare(self, model: GraphModule, qconfig): - model = _fuse_fx(model, self.extra_fuse_dict) - model = self._weight_quant(model, qconfig) + def prepare(self, model: GraphModule, qconfig, is_qat, backend_config, freeze_bn): + model = _fuse_fx(model, is_qat, self.extra_fuse_dict, backend_config) + model = self._weight_quant(model, qconfig, backend_config, freeze_bn) model = self._insert_fake_quantize_for_act_quant(model, qconfig) return model @@ -119,11 +122,11 @@ def _fix_succ_recursivly(self, args, target_node, inserted_node): else: raise NotImplementedError('{} can not be handled now.'.format(type(args))) - def _weight_quant(self, model: GraphModule, qconfig): + def _weight_quant(self, model: GraphModule, qconfig, backend_config, freeze_bn): logger.info("Replace module to qat module.") flattened_qconfig_dict = get_flattened_qconfig_dict({'': qconfig}) propagate_qconfig_(model, flattened_qconfig_dict) - self._qat_swap_modules(model, self.additional_qat_module_mapping) + self._qat_swap_modules(model, self.additional_qat_module_mapping, backend_config, freeze_bn) return model @property @@ -245,15 +248,18 @@ def _find_act_quants(self, model: GraphModule) -> List: node_need_to_quantize_output.append(_node) return node_need_to_quantize_output - def _qat_swap_modules(self, root: GraphModule, additional_qat_module_mapping: Dict[Callable, Callable]): + def _qat_swap_modules(self, root: GraphModule, additional_qat_module_mapping: Dict[Callable, Callable], backend_config: BackendConfig, freeze_bn: bool): + # all_mappings = get_combined_dict( + # get_default_qat_module_mappings(), additional_qat_module_mapping) all_mappings = get_combined_dict( - get_default_qat_module_mappings(), additional_qat_module_mapping) - root = self._convert(root, all_mappings, inplace=True) + get_module_to_qat_module(backend_config), additional_qat_module_mapping) + root = self._convert(root, all_mappings, inplace=True, backend_config = backend_config, freeze_bn=freeze_bn) return root - def _convert(self, module, mapping=None, inplace=False, scope=''): + def _convert(self, module, mapping=None, inplace=False, backend_config=None, freeze_bn=True, scope=''): if mapping is None: - mapping = get_default_static_quant_module_mappings() + # mapping = get_default_static_quant_module_mappings() + mapping = get_module_to_qat_module(backend_config) if not inplace: module = copy.deepcopy(module) @@ -265,8 +271,11 @@ def _convert(self, module, mapping=None, inplace=False, scope=''): logger.info("Skip quant layer: " + new_scope) continue if not isinstance(mod, _FusedModule): - self._convert(mod, mapping, True, new_scope) - reassign[name] = swap_module(mod, mapping, {}) + self._convert(mod, mapping, True, new_scope, freeze_bn= freeze_bn) + reassign[name] = swap_module(mod, mapping, {}, False) + if freeze_bn: + if (hasattr(reassign[name], 'freeze_bn')): + reassign[name].freeze_bn = True for key, value in reassign.items(): module._modules[key] = value diff --git a/mqbench/custom_quantizer/onnx_qnn_quantizer.py b/mqbench/custom_quantizer/onnx_qnn_quantizer.py index 2a321a15..5dafde9b 100644 --- a/mqbench/custom_quantizer/onnx_qnn_quantizer.py +++ b/mqbench/custom_quantizer/onnx_qnn_quantizer.py @@ -12,7 +12,9 @@ from mqbench.utils.registry import register_model_quantizer from mqbench.prepare_by_platform import BackendType from mqbench.custom_quantizer import ModelQuantizer - +from torch.ao.quantization.backend_config import ( + BackendConfig, +) @register_model_quantizer(BackendType.ONNX_QNN) class ONNXQNNQuantizer(ModelQuantizer): @@ -52,14 +54,14 @@ def _find_act_quants(self, model: GraphModule) -> List: node_need_to_quantize_output.append(next_node) return node_need_to_quantize_output - def _qat_swap_modules(self, root: GraphModule, additional_qat_module_mapping: Dict[Callable, Callable]): + def _qat_swap_modules(self, root: GraphModule, additional_qat_module_mapping: Dict[Callable, Callable], backend_config: BackendConfig, freeze_bn: bool): all_mappings = get_combined_dict( get_default_qat_module_mappings(), additional_qat_module_mapping) # There is no QLinearFC in ONNX for now. del all_mappings[torch.nn.modules.linear.Linear] del all_mappings[torch.nn.intrinsic.modules.fused.LinearReLU] - del all_mappings[qnni.modules.fused.LinearBn1d] - root = self._convert(root, all_mappings, inplace=True) + # del all_mappings[qnni.modules.fused.LinearBn1d] + root = self._convert(root, all_mappings, inplace=True, backend_config = backend_config, freeze_bn=freeze_bn) return root @property diff --git a/mqbench/custom_quantizer/openvino_quantizer.py b/mqbench/custom_quantizer/openvino_quantizer.py index 1509b832..2c5f4ec6 100644 --- a/mqbench/custom_quantizer/openvino_quantizer.py +++ b/mqbench/custom_quantizer/openvino_quantizer.py @@ -6,7 +6,7 @@ import torch from torch.fx import GraphModule from torch.quantization import propagate_qconfig_ -from torch.quantization.fx.qconfig_utils import get_flattened_qconfig_dict +from mqbench.quantization.qconfig_mapping_utils import get_flattened_qconfig_dict from torch.quantization.quantize_fx import _fuse_fx from mqbench.utils import is_symmetric_quant @@ -137,10 +137,10 @@ def function_type_to_quant_unsigned(self) -> tuple: def module_type_maybe_unsigned(self) -> tuple: return (torch.nn.Upsample, torch.nn.modules.pooling.MaxPool2d, torch.nn.modules.pooling.AvgPool2d, torch.nn.modules.pooling.AdaptiveAvgPool2d) - def prepare(self, model: GraphModule, qconfig): + def prepare(self, model: GraphModule, qconfig, is_qat, backend_config, freeze_bn): if not self.academic_mode: - model = _fuse_fx(model, self.extra_fuse_dict) - model = self._weight_quant(model, qconfig) + model = _fuse_fx(model, is_qat, self.extra_fuse_dict, backend_config) + model = self._weight_quant(model, qconfig, backend_config, freeze_bn) model = self._insert_fake_quantize_for_act_quant(model, qconfig) return model @@ -199,7 +199,7 @@ def propagated_pattern(prev_node, cur_node): break return node_need_to_quantize_output - def _weight_quant(self, model: GraphModule, qconfig): + def _weight_quant(self, model: GraphModule, qconfig, backend_config, freeze_bn): logger.info("Replace module to qat module.") wqconfig_8bit = copy.deepcopy(qconfig) wq_symmetry = True if is_symmetric_quant(qconfig.weight.p.keywords['qscheme']) else False @@ -213,7 +213,7 @@ def _weight_quant(self, model: GraphModule, qconfig): wqconfig_8bit.weight.p.keywords['quant_max'] = 2 ** (numbits - 2) - 1 flattened_qconfig_dict = get_flattened_qconfig_dict({'': wqconfig_8bit}) propagate_qconfig_(model, flattened_qconfig_dict) - self._qat_swap_modules(model, self.additional_qat_module_mapping) + self._qat_swap_modules(model, self.additional_qat_module_mapping, backend_config, freeze_bn) return model diff --git a/mqbench/custom_quantizer/vitis_quantizer.py b/mqbench/custom_quantizer/vitis_quantizer.py index 02b1550e..3b6b62b6 100644 --- a/mqbench/custom_quantizer/vitis_quantizer.py +++ b/mqbench/custom_quantizer/vitis_quantizer.py @@ -29,9 +29,9 @@ def __init__(self, extra_quantizer_dict, extra_fuse_dict): super().__init__(extra_quantizer_dict, extra_fuse_dict) self.additional_qat_module_mapping = { # Intrinsic modules: - nni.ConvBn2d: qnniqat.ConvBn2d, - nni.ConvBnReLU2d: qnniqat.ConvBnReLU2d, - nni.ConvReLU2d: qnniqat.ConvReLU2d, + # nni.ConvBn2d: qnniqat.ConvBn2d, + # nni.ConvBnReLU2d: qnniqat.ConvBnReLU2d, + # nni.ConvReLU2d: qnniqat.ConvReLU2d, } @property @@ -83,9 +83,9 @@ def function_type_to_quant_output(self) -> List: torch.nn.functional.interpolate, ] - def prepare(self, model: GraphModule, qconfig): - model = _fuse_fx(model, self.extra_fuse_dict) - model = self._weight_quant(model, qconfig) + def prepare(self, model: GraphModule, qconfig, is_qat, backend_config, freeze_bn): + model = _fuse_fx(model, is_qat, self.extra_fuse_dict, backend_config) + model = self._weight_quant(model, qconfig, backend_config, freeze_bn) model = self._insert_fake_quantize_for_act_quant(model, qconfig) prepared = model self._set_quant_type(prepared) diff --git a/mqbench/custom_symbolic_opset.py b/mqbench/custom_symbolic_opset.py index 6fcb1f28..fabd5d46 100644 --- a/mqbench/custom_symbolic_opset.py +++ b/mqbench/custom_symbolic_opset.py @@ -1,23 +1,178 @@ from torch.onnx import register_custom_op_symbolic # Register symbolic op for torch.quantize_function op. +import functools +from torch.onnx._internal import jit_utils, registration +_onnx_symbolic = functools.partial(registration.onnx_symbolic, opset=13) +_custom_onnx_symbolic = functools.partial(registration.custom_onnx_symbolic, opset=13) +from torch.onnx import ( + _type_utils, + symbolic_helper, + symbolic_opset9 as opset9, +) +import torch._C._onnx as _C_onnx +import torch +@_custom_onnx_symbolic("aten::fake_quantize_per_tensor_affine") +@symbolic_helper.parse_args("v", "v", "v", "i", "i") +def fake_quantize_per_tensor_affine( + g: jit_utils.GraphContext, + inputs, + scale, + zero_point, + quant_min=-128, + quant_max=127, +): + # NOTE: (0, 127) is allowed as special case. PyTorch restricts activations to be in the range (0, 127). + # https://github.com/pytorch/pytorch/blob/b34b192d6b97325c9f78e5995c48c8498ede34bd/torch/ao/quantization/observer.py#L1422 + # if (quant_min, quant_max) not in [(0, 255), (-128, 127), (0, 127)]: + # raise errors.SymbolicValueError( + # "For (quant_min, quant_max), ONNX allows only (0, 127), (0, 255) and (-128, 127). " + # f"Got ({quant_min}, {quant_max})", + # inputs, + # ) + if quant_min == 0: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.UINT8) + else: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.INT8) + if ( + _type_utils.JitScalarType.from_value(scale, _type_utils.JitScalarType.UNDEFINED) + != _type_utils.JitScalarType.FLOAT + ): + scale = g.op("Cast", scale, to_i=_C_onnx.TensorProtoDataType.FLOAT) + quantized = g.op("QuantizeLinear", inputs, scale, zero_point, quant_min_i = quant_min, quant_max_i = quant_max) + if (quant_min, quant_max) == (0, 127): + quantized = g.op( + "Clip", + quantized, + opset9.unused(g), + g.op("Constant", value_t=torch.tensor(127, dtype=torch.uint8)), + ) + return g.op("DequantizeLinear", quantized, scale, zero_point, quant_min_i = quant_min, quant_max_i = quant_max) -def _fake_quantize_learnable_per_tensor_affine(g, x, scale, zero_point, quant_min, quant_max, grad_factor): - return g.op("::LearnablePerTensorAffine", x, scale, zero_point, quant_min, quant_max) +@_custom_onnx_symbolic("aten::fake_quantize_per_channel_affine") +@symbolic_helper.parse_args("v", "v", "v", "i", "i", "i") +def fake_quantize_per_channel_affine( + g: jit_utils.GraphContext, + inputs, + scale, + zero_point, + axis, + quant_min=-128, + quant_max=127, +): + # NOTE: (0, 127) is allowed as special case. PyTorch restricts activations to be in the range (0, 127). + # https://github.com/pytorch/pytorch/blob/b34b192d6b97325c9f78e5995c48c8498ede34bd/torch/ao/quantization/observer.py#L1422 + # if (quant_min, quant_max) not in [(0, 255), (-128, 127), (0, 127)]: + # raise errors.SymbolicValueError( + # "For (quant_min, quant_max), ONNX allows only (0, 127), (0, 255) and (-128, 127). " + # f"Got ({quant_min}, {quant_max})", + # inputs, + # ) + # ONNX defines zero_point to be int8 or uint8 + if quant_min == 0: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.UINT8) + else: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.INT8) + quantized = g.op("QuantizeLinear", inputs, scale, zero_point, axis_i=axis, quant_min_i = quant_min, quant_max_i = quant_max) + if (quant_min, quant_max) == (0, 127): + quantized = g.op( + "Clip", + quantized, + opset9.unused(g), + g.op("Constant", value_t=torch.tensor(127, dtype=torch.uint8)), + ) + return g.op("DequantizeLinear", quantized, scale, zero_point, axis_i=axis, quant_min_i = quant_min, quant_max_i = quant_max) +@_onnx_symbolic("aten::_fake_quantize_learnable_per_tensor_affine") +@symbolic_helper.parse_args("v", "v", "v", "i", "i", "f") +def _fake_quantize_learnable_per_tensor_affine( + g: jit_utils.GraphContext, + inputs, + scale, + zero_point, + quant_min=-128, + quant_max=127, + grad_factor=1.0, +): + # NOTE: (0, 127) is allowed as special case. PyTorch restricts activations to be in the range (0, 127). + # https://github.com/pytorch/pytorch/blob/b34b192d6b97325c9f78e5995c48c8498ede34bd/torch/ao/quantization/observer.py#L1422 + # if (quant_min, quant_max) not in [(0, 255), (-128, 127), (0, 127)]: + # raise errors.SymbolicValueError( + # "For (quant_min, quant_max), ONNX allows only (0, 127), (0, 255) and (-128, 127). " + # f"Got ({quant_min}, {quant_max})", + # inputs, + # ) + if quant_min == 0: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.UINT8) + else: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.INT8) + if ( + _type_utils.JitScalarType.from_value(scale, _type_utils.JitScalarType.UNDEFINED) + != _type_utils.JitScalarType.FLOAT + ): + scale = g.op("Cast", scale, to_i=_C_onnx.TensorProtoDataType.FLOAT) + quantized = g.op("QuantizeLinear", inputs, scale, zero_point, quant_min_i = quant_min, quant_max_i = quant_max) + if (quant_min, quant_max) == (0, 127): + quantized = g.op( + "Clip", + quantized, + opset9.unused(g), + g.op("Constant", value_t=torch.tensor(127, dtype=torch.uint8)), + ) + return g.op("DequantizeLinear", quantized, scale, zero_point, quant_min_i = quant_min, quant_max_i = quant_max) -register_custom_op_symbolic('::_fake_quantize_learnable_per_tensor_affine', _fake_quantize_learnable_per_tensor_affine, 11) +@_custom_onnx_symbolic("aten::_fake_quantize_learnable_per_channel_affine") +@symbolic_helper.parse_args("v", "v", "v", "i", "i", "i", "f") +def _fake_quantize_learnable_per_channel_affine( + g: jit_utils.GraphContext, + inputs, + scale, + zero_point, + axis, + quant_min=-128, + quant_max=127, + grad_factor=1.0, +): + # NOTE: (0, 127) is allowed as special case. PyTorch restricts activations to be in the range (0, 127). + # https://github.com/pytorch/pytorch/blob/b34b192d6b97325c9f78e5995c48c8498ede34bd/torch/ao/quantization/observer.py#L1422 + # if (quant_min, quant_max) not in [(0, 255), (-128, 127), (0, 127)]: + # raise errors.SymbolicValueError( + # "For (quant_min, quant_max), ONNX allows only (0, 127), (0, 255) and (-128, 127). " + # f"Got ({quant_min}, {quant_max})", + # inputs, + # ) + # ONNX defines zero_point to be int8 or uint8 + if quant_min == 0: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.UINT8) + else: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.INT8) + quantized = g.op("QuantizeLinear", inputs, scale, zero_point, axis_i=axis, quant_min_i = quant_min, quant_max_i = quant_max) + if (quant_min, quant_max) == (0, 127): + quantized = g.op( + "Clip", + quantized, + opset9.unused(g), + g.op("Constant", value_t=torch.tensor(127, dtype=torch.uint8)), + ) + return g.op("DequantizeLinear", quantized, scale, zero_point, axis_i=axis, quant_min_i = quant_min, quant_max_i = quant_max) +# def _fake_quantize_learnable_per_tensor_affine(g, x, scale, zero_point, quant_min, quant_max, grad_factor): +# return g.op(x, scale, zero_point, quant_min, quant_max) +# +# +# register_custom_op_symbolic('::_fake_quantize_learnable_per_tensor_affine', _fake_quantize_learnable_per_tensor_affine, 11) +# +# +# def fake_quantize_per_channel_affine(g, x, scale, zero_point, ch_axis, quant_min, quant_max): +# return g.op("::FixedPerChannelAffine", x, scale, zero_point, ch_axis, quant_min, quant_max) +# +# +# register_custom_op_symbolic('::fake_quantize_per_channel_affine', fake_quantize_per_channel_affine, 11) +# +# +# def fake_quantize_per_tensor_affine(g, x, scale, zero_point, quant_min, quant_max): +# return g.op("::FixedPerTensorAffine", x, scale, zero_point, quant_min, quant_max) +# +# +# register_custom_op_symbolic('::fake_quantize_per_tensor_affine', fake_quantize_per_tensor_affine, 11) -def fake_quantize_per_channel_affine(g, x, scale, zero_point, ch_axis, quant_min, quant_max): - return g.op("::FixedPerChannelAffine", x, scale, zero_point, ch_axis, quant_min, quant_max) - - -register_custom_op_symbolic('::fake_quantize_per_channel_affine', fake_quantize_per_channel_affine, 11) - - -def fake_quantize_per_tensor_affine(g, x, scale, zero_point, quant_min, quant_max): - return g.op("::FixedPerTensorAffine", x, scale, zero_point, quant_min, quant_max) - - -register_custom_op_symbolic('::fake_quantize_per_tensor_affine', fake_quantize_per_tensor_affine, 11) \ No newline at end of file diff --git a/mqbench/deploy/common.py b/mqbench/deploy/common.py index 6a3382e1..c0e30f33 100644 --- a/mqbench/deploy/common.py +++ b/mqbench/deploy/common.py @@ -39,6 +39,8 @@ def get_initializer(self, initializer_name): def set_initializer(self, initializer_name, value_tensor, raw=True): idx = None + if value_tensor.shape == () and value_tensor.size == 1: + value_tensor.shape = 1 if initializer_name in self.initializer: idx = self.initializer[initializer_name][1] if raw: @@ -217,6 +219,20 @@ def prepare_data(graph): params[node.output[0]] = numpy_helper.to_array(attr.t) return params +def prepare_data_nnie(graph): + params = {} + for init in graph.initializer: + params[init.name] = numpy_helper.to_array(init) + for node in graph.node: + if node.op_type == "Constant": + for attr in node.attribute: + if attr.name == "value": + params[node.output[0]] = numpy_helper.to_array(attr.t) + elif node.op_type == "QuantizeLinear": + for attr in node.attribute: + if attr.name == "data_max": + params[node.output[0]] = attr.f + return params def prepare_initializer(graph): named_initializer = {} diff --git a/mqbench/deploy/deploy_linear.py b/mqbench/deploy/deploy_linear.py index ef7e8063..5d99091b 100644 --- a/mqbench/deploy/deploy_linear.py +++ b/mqbench/deploy/deploy_linear.py @@ -17,15 +17,19 @@ ) -PERCHANNEL_FAKEQUANTIZER = ['FakeQuantizeLearnablePerchannelAffine', - 'FixedPerChannelAffine', - 'FakeQuantizeDSQPerchannel'] -PERTENSOR_FAKEQUANTIZER = ['LearnablePerTensorAffine', - 'FixedPerTensorAffine', - 'FakeQuantizeDSQPertensor', - 'FakeQuantizeTqtAffine'] -ALL_FAKEQUANTIZER = PERCHANNEL_FAKEQUANTIZER + PERTENSOR_FAKEQUANTIZER +_FAKEQUANTIZER = ['QuantizeLinear'] +PERCHANNEL_FAKEQUANTIZER = [] +PERTENSOR_FAKEQUANTIZER = ['DequantizeLinear', + 'QuantizeLinear'] +ALL_FAKEQUANTIZER = ['QuantizeLinear', 'DequantizeLinear'] + # PERCHANNEL_FAKEQUANTIZER + PERTENSOR_FAKEQUANTIZER +def get_dequant_node(node, inp2node): + dequant_node = inp2node[node.output[0]][0][0] + if dequant_node.op_type == 'Clip': + dequant_node = inp2node[dequant_node.output[0]][0][0] + assert dequant_node.op_type == 'DequantizeLinear', "This is not correct fakequant node!" + return dequant_node class LinearQuantizer_process(object): # some method like dorefa need pre-compute weights @@ -59,46 +63,46 @@ def find_redundant_nodes(tensor): find_redundant_nodes(weight) return weight, redundant_nodes - def deal_with_weight_fakequant(self, node, out2node, inp2node, named_initializer): - next_nodes = inp2node[node.output[0]] + def deal_with_weight_fakequant(self, quant_node, dequant_node, out2node, inp2node, named_initializer): + next_nodes = inp2node[dequant_node.output[0]] assert len(next_nodes) == 1 next_node, idx = next_nodes[0] assert next_node.op_type in ['Conv', 'Gemm', 'ConvTranspose'] redundant_nodes = [] - if node.input[0] not in named_initializer: - node.input[0], redundant_nodes = \ - self.weight_preprocess(node.input[0], out2node, inp2node, named_initializer) - next_node.input[idx] = node.input[0] + if quant_node.input[0] not in named_initializer: + quant_node.input[0], redundant_nodes = \ + self.weight_preprocess(quant_node.input[0], out2node, inp2node, named_initializer) + next_node.input[idx] = quant_node.input[0] return redundant_nodes - def deal_with_activation_fakequant(self, node, inp2node): - next_nodes = inp2node[node.output[0]] + def deal_with_activation_fakequant(self, quant_node, dequant_node, inp2node): + next_nodes = inp2node[dequant_node.output[0]] for next_node, idx in next_nodes: - next_node.input[idx] = node.input[0] + next_node.input[idx] = quant_node.input[0] def parse_qparams(self, node, name2data): tensor_name, scale, zero_point = node.input[:3] scale, zero_point = name2data[scale], name2data[zero_point] - if len(node.input) > 3: - qmin, qmax = node.input[-2:] - qmin, qmax = name2data[qmin], name2data[qmax] - elif len(node.attribute) > 0: - qparams = parse_attrs(node.attribute) - qmin = qparams['quant_min'] - qmax = qparams['quant_max'] - else: - logger.info(f'qmin and qmax are not found for <{node.name}>!') - return tensor_name, scale, zero_point, qmin, qmax + # if len(node.input) > 3: + # qmin, qmax = node.input[-2:] + # qmin, qmax = name2data[qmin], name2data[qmax] + # elif len(node.attribute) > 0: + # qparams = parse_attrs(node.attribute) + # qmin = qparams['quant_min'] + # qmax = qparams['quant_max'] + # else: + # logger.info(f'qmin and qmax are not found for <{node.name}>!') + return tensor_name, scale, zero_point - def clip_weight(self, node, name2data, inp2node, named_initializer): - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + def clip_weight(self, quant, dequant, name2data, inp2node, named_initializer, qmin, qmax): + tensor_name, scale, zero_point = self.parse_qparams(quant, name2data) data = name2data[tensor_name] clip_range_min = ((qmin - zero_point) * scale).astype(data.dtype) clip_range_max = ((qmax - zero_point) * scale).astype(data.dtype) if len(scale.shape) > 0 and scale.shape[0] > 1: new_data = [] transposed = False - next_node = inp2node[node.output[0]] + next_node = inp2node[dequant.output[0]] if len(next_node) == 1 and next_node[0][0].op_type == 'ConvTranspose': transposed = True data = data.transpose(1, 0, 2, 3) @@ -131,7 +135,9 @@ def find_the_closest_clip_range(node): logger.info(f'Pass <{tensor_name}> clip range to <{node.name}> input <{node.input[0]}>.') return clip_ranges - def remove_fakequantize_and_collect_params(self, onnx_path, model_name, backend): + def remove_fakequantize_and_collect_params(self, onnx_path, model_name, backend, qmin_max_dict): + # a_qmin, a_qmax = kwargs['extra_kwargs'][0].p.keywords['quant_min'], kwargs['extra_kwargs'][0].p.keywords['quant_max'] + # w_qmin, w_qmax = kwargs['extra_kwargs'][1].p.keywords['quant_min'], kwargs['extra_kwargs'][1].p.keywords['quant_max'] model = onnx.load(onnx_path) graph = model.graph out2node, inp2node = update_inp2node_out2node(graph) @@ -146,16 +152,21 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name, backend) nodes_to_be_removed = [] for node in graph.node: if node.op_type in ALL_FAKEQUANTIZER: + next_node = inp2node[node.output[0]][0][0] + if next_node.op_type == 'Clip' and inp2node[next_node.output[0]][0][0].op_type == 'DequantizeLinear': + nodes_to_be_removed.append(next_node) nodes_to_be_removed.append(node) nodes_to_be_removed.extend(get_constant_inputs(node, out2node)) - if node.op_type in PERCHANNEL_FAKEQUANTIZER: + if node.op_type in _FAKEQUANTIZER and 'axis' in parse_attrs(node.attribute): # fake quantize for weights, suppose per-channel quantize only for weight - redundant_nodes = self.deal_with_weight_fakequant(node, out2node, inp2node, named_initializer) + qmin, qmax = qmin_max_dict[node.name] + dequant_node = get_dequant_node(node, inp2node) + redundant_nodes = self.deal_with_weight_fakequant(node, dequant_node, out2node, inp2node, named_initializer) nodes_to_be_removed.extend(redundant_nodes) - self.clip_weight(node, name2data, inp2node, named_initializer) + self.clip_weight(node, dequant_node, name2data, inp2node, named_initializer, qmin, qmax) if backend == 'ppl': - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + tensor_name, scale, zero_point= self.parse_qparams(node, name2data) clip_ranges[tensor_name] = {'step': [float(x) for x in scale], 'zero_point': [int(x) for x in zero_point], 'min': [float(x) for x in scale * (qmin - zero_point)], @@ -167,30 +178,32 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name, backend) logger.info("Vitis-DPU does not support per-channel quatization.") raise NotImplementedError("Vitis-DPU does not support per-channel quatization.") - elif node.op_type in PERTENSOR_FAKEQUANTIZER: - if node.output[0] not in inp2node: - assert node.output[0] in [l.name for l in graph.output] - inp2node[node.output[0]] = [] - next_nodes = inp2node[node.output[0]] + elif node.op_type in _FAKEQUANTIZER and 'axis' not in parse_attrs(node.attribute): + qmin, qmax = qmin_max_dict[node.name] + dequant_node = get_dequant_node(node, inp2node) + if dequant_node.output[0] not in inp2node: + assert dequant_node.output[0] in [l.name for l in graph.output] + inp2node[dequant_node.output[0]] = [] + next_nodes = inp2node[dequant_node.output[0]] if len(next_nodes) == 1 and next_nodes[0][1] == 1 and next_nodes[0][0].op_type in ['Gemm', 'Conv']: # fake quantize for weights - redundant_nodes = self.deal_with_weight_fakequant(node, out2node, inp2node, named_initializer) - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + redundant_nodes = self.deal_with_weight_fakequant(node, dequant_node, out2node, inp2node, named_initializer) + tensor_name, scale, zero_point = self.parse_qparams(node, name2data) nodes_to_be_removed.extend(redundant_nodes) - self.clip_weight(node, name2data, inp2node, named_initializer) + self.clip_weight(node, dequant_node, name2data, inp2node, named_initializer, qmin, qmax) elif len(next_nodes) == 1 and next_nodes[0][1] == 2 and next_nodes[0][0].op_type in ['Gemm', 'Conv']: # fake quantize for bias assert backend == 'vitis' - redundant_nodes = self.deal_with_weight_fakequant(node, out2node, inp2node, named_initializer) - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + redundant_nodes = self.deal_with_weight_fakequant(node, dequant_node, out2node, inp2node, named_initializer) + tensor_name, scale, zero_point = self.parse_qparams(node, name2data) nodes_to_be_removed.extend(redundant_nodes) - self.clip_weight(node, name2data, inp2node, named_initializer) + self.clip_weight(node, dequant_node, name2data, inp2node, named_initializer, qmin, qmax) else: # fake quantize for activations - self.deal_with_activation_fakequant(node, inp2node) - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + self.deal_with_activation_fakequant(node, dequant_node, inp2node) + tensor_name, scale, zero_point = self.parse_qparams(node, name2data) for out in graph.output: - if out.name == node.output[0]: + if out.name == dequant_node.output[0]: out.name = tensor_name if backend == 'tensorrt': @@ -215,7 +228,8 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name, backend) clip_ranges[tensor_name] = float(max(-scale * (qmin - zero_point), scale * (qmax - zero_point))) for node in nodes_to_be_removed: - graph.node.remove(node) + if node in graph.node: + graph.node.remove(node) # delete initializer out2node, inp2node = update_inp2node_out2node(graph) named_initializer = prepare_initializer(graph) diff --git a/mqbench/deploy/deploy_nnie.py b/mqbench/deploy/deploy_nnie.py index ea41f2ba..1bab17af 100644 --- a/mqbench/deploy/deploy_nnie.py +++ b/mqbench/deploy/deploy_nnie.py @@ -10,7 +10,7 @@ from mqbench.deploy.common import ( update_inp2node_out2node, prepare_initializer, - prepare_data, + prepare_data_nnie, OnnxPreprocess, get_constant_inputs ) @@ -51,7 +51,7 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name): model = onnx.load(onnx_path) graph = model.graph out2node, inp2node = update_inp2node_out2node(graph) - name2data = prepare_data(graph) + name2data = prepare_data_nnie(graph) named_initializer = prepare_initializer(graph) preprocess = OnnxPreprocess() @@ -62,8 +62,9 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name): nodes_to_be_removed = [] clip_ranges = {} for node in graph.node: - if node.op_type == 'NNIEQuantize': - next_nodes = inp2node[node.output[0]] + if node.op_type == 'QuantizeLinear': + dequant_node = inp2node[node.output[0]][0][0] + next_nodes = inp2node[dequant_node.output[0]] if len(next_nodes) == 1 and next_nodes[0][1] == 1 and next_nodes[0][0].op_type in ['Gemm', 'Conv']: # fake quantize for weights next_node, idx = next_nodes[0] @@ -71,14 +72,14 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name): # clip weights tensor_name = node.input[0] data = name2data[tensor_name] - clip_range = name2data[node.input[1]] + clip_range = name2data[dequant_node.input[0]] new_data = np.clip(data, -clip_range, clip_range) new_data = numpy_helper.from_array(new_data) named_initializer[tensor_name].raw_data = new_data.raw_data logger.info(f'Clip weights {tensor_name} to range [{-clip_range}, {clip_range}].') else: # fake quantize for activations - clip_ranges[node.input[0]] = name2data[node.input[1]] + clip_ranges[node.input[0]] = name2data[dequant_node.input[0]] for next_node, idx in next_nodes: next_node.input[idx] = node.input[0] diff --git a/mqbench/deploy/deploy_onnx_qlinear.py b/mqbench/deploy/deploy_onnx_qlinear.py index 3c9d46f5..c115f550 100644 --- a/mqbench/deploy/deploy_onnx_qlinear.py +++ b/mqbench/deploy/deploy_onnx_qlinear.py @@ -17,25 +17,25 @@ def __init__(self, onnx_model_path): def parse_qparams(self, node, name2data): tensor_name, scale, zero_point = node.input[:3] scale, zero_point = name2data[scale], name2data[zero_point] - if len(node.input) > 3: - qmin, qmax = node.input[-2:] - qmin, qmax = name2data[qmin], name2data[qmax] - elif len(node.attribute) > 0: - qparams = parse_attrs(node.attribute) - qmin = qparams['quant_min'] - qmax = qparams['quant_max'] - else: - logger.info(f'qmin and qmax are not found for <{node.name}>!') - return tensor_name, scale, zero_point, qmin, qmax + # if len(node.input) > 3: + # qmin, qmax = node.input[-2:] + # qmin, qmax = name2data[qmin], name2data[qmax] + # elif len(node.attribute) > 0: + # qparams = parse_attrs(node.attribute) + # qmin = qparams['quant_min'] + # qmax = qparams['quant_max'] + # else: + # logger.info(f'qmin and qmax are not found for <{node.name}>!') + return tensor_name, scale, zero_point - def clip_weight(self, node, name2data, named_initializer): - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + def clip_weight(self, quant, dequant, name2data, named_initializer, qmin, qmax): + tensor_name, scale, zero_point = self.parse_qparams(quant, name2data) data = name2data[tensor_name] clip_range_min = (qmin - zero_point) * scale clip_range_max = (qmax - zero_point) * scale if scale.shape[0] > 1: new_data = [] - next_node = self.onnx_model.get_tensor_consumer(node.output[0])[0] + next_node = self.onnx_model.get_tensor_consumer(dequant.output[0])[0] if next_node.op_type == 'ConvTranspose': for c in range(data.shape[1]): new_data.append(np.clip(data[:, c], clip_range_min[c], clip_range_max[c])) @@ -64,20 +64,14 @@ def wrap_onnx_constant(self, data): else: return np.array(data) - def format_qlinear_dtype_pass(self): + def format_qlinear_dtype_pass(self, qmin_max_dict): name2data = prepare_data(self.onnx_model.graph) named_initializer = prepare_initializer(self.onnx_model.graph) for node in self.onnx_model.graph.node: - if node.op_type in FAKE_QUANTIZE_OP: - if node.op_type == 'FakeQuantizeLearnablePerchannelAffine': - scale, zero_point = node.input[1], node.input[2] - assert node.attribute[0].name == 'quant_max' and node.attribute[1].name == 'quant_min' - qmax = node.attribute[0].i - qmin = node.attribute[1].i - else: - scale, zero_point, qmin, qmax = node.input[-4:] - qmin = self.onnx_model.get_constant(qmin) - qmax = self.onnx_model.get_constant(qmax) + scale, zero_point= node.input[-2:] + qmin, qmax = qmin_max_dict[node.name] + qmin = self.onnx_model.get_constant(qmin) + qmax = self.onnx_model.get_constant(qmax) assert qmax - qmin in (2 ** 8 - 1, 2 ** 8 - 2), "Only 8 bit quantization support deployment to ONNX." # In onnx, quantize linear node value is within [-128, 127]. This step is to remove inconsistency for # fake quantize node which clips to [-127, 127] by clipping its value to [-127 * scale, 127 * scale] diff --git a/mqbench/deploy/deploy_onnx_qnn.py b/mqbench/deploy/deploy_onnx_qnn.py index d1ab85d9..0e6ee148 100644 --- a/mqbench/deploy/deploy_onnx_qnn.py +++ b/mqbench/deploy/deploy_onnx_qnn.py @@ -3,11 +3,15 @@ from mqbench.utils.logger import logger from .common import ONNXGraph +from mqbench.deploy.common import parse_attrs +FAKE_QUANTIZE_OP = ['QuantizeLinear', 'DequantizeLinear'] -FAKE_QUANTIZE_OP = ['FakeQuantizeLearnablePerchannelAffine', 'FixedPerChannelAffine', 'FakeQuantizeDSQPerchannel', - 'LearnablePerTensorAffine', 'FixedPerTensorAffine', 'FakeQuantizeDSQPertensor'] +def search_and_replace_input(next_node, name, new_name): + for idx, _input_name in enumerate(next_node.input): + if _input_name == name: + next_node.input[idx] = new_name class ONNXQNNPass(object): def __init__(self, onnx_model_path): @@ -15,7 +19,7 @@ def __init__(self, onnx_model_path): @property def qlinear_op_type(self): - return ['QuantizeLinear', 'QLinearConv', 'QLinearAdd', 'QLinearGemm', 'QLinearGlobalAveragePool', + return ['QLinearConv', 'QLinearAdd', 'QLinearGemm', 'QLinearGlobalAveragePool', 'QLinearAveragePool', 'QLinearConcat'] @staticmethod @@ -74,14 +78,18 @@ def node_without_qparams(self): def replace_conv_gemm(self, node, idx, is_conv): # Input scale qlinear_conv_inputs = [] - input_fake_quant_node = self.onnx_model.get_tensor_producer(node.input[0]) - assert input_fake_quant_node.op_type in FAKE_QUANTIZE_OP + input_fake_dequant_node = self.onnx_model.get_tensor_producer(node.input[0]) + input_fake_quant_node = self.onnx_model.get_tensor_producer(input_fake_dequant_node.input[0]) + assert input_fake_quant_node.op_type == 'QuantizeLinear' x_scale, x_zero_point = input_fake_quant_node.input[1], input_fake_quant_node.input[2] # Output scale + node_next_quant = self.onnx_model.get_tensor_consumer(node.output[0])[0] + # node_next_dequant = self.onnx_model.get_tensor_consumer(node_next_quant.output[0])[0] qlinear_conv_output = node.output y_scale, y_zero_point = self.get_node_output_qparams(node) # Weight scale - weight_fake_quant_node = self.onnx_model.get_tensor_producer(node.input[1]) + weight_fake_dequant_node = self.onnx_model.get_tensor_producer(node.input[1]) + weight_fake_quant_node = self.onnx_model.get_tensor_producer(weight_fake_dequant_node.input[0]) w_scale, w_zero_point = weight_fake_quant_node.input[1], weight_fake_quant_node.input[2] weight_name = weight_fake_quant_node.input[0] W = self.quantize_weight(weight_name, w_scale, w_zero_point) @@ -106,6 +114,12 @@ def replace_conv_gemm(self, node, idx, is_conv): **kwargs) self.onnx_model.remove_node_purely(node) self.onnx_model.remove_node_purely(weight_fake_quant_node) + self.onnx_model.remove_node_purely(weight_fake_dequant_node) + # self.onnx_model.remove_node_purely(node_next_quant) + # next_nodes = self.onnx_model.get_tensor_consumer(input_fake_dequant_node.output[0]) + # for next_node in next_nodes: + # search_and_replace_input(next_node, input_fake_dequant_node.output[0], input_fake_quant_node.output[0]) + # self.onnx_model.remove_node_purely(input_fake_dequant_node) self.onnx_model.insert_node_purely(qlinear_conv_node, idx) self.onnx_model.topologize_graph() @@ -113,17 +127,19 @@ def replace_add_to_qlinearadd(self, node, idx): # First input qlinear_add_input = [] qlinear_add_output = node.output - first_input_node = self.onnx_model.get_tensor_producer(node.input[0]) - assert first_input_node.op_type in FAKE_QUANTIZE_OP - first_input_quantized = first_input_node.output[0] - first_scale = first_input_node.input[1] - first_zero_point = first_input_node.input[2] + first_input_dequant_node = self.onnx_model.get_tensor_producer(node.input[0]) + first_input_quant_node = self.onnx_model.get_tensor_producer(first_input_dequant_node.input[0]) + assert first_input_quant_node.op_type == 'QuantizeLinear' + first_input_quantized = first_input_dequant_node.output[0] + first_scale = first_input_quant_node.input[1] + first_zero_point = first_input_quant_node.input[2] # Second input - second_input_node = self.onnx_model.get_tensor_producer(node.input[1]) - assert second_input_node.op_type in FAKE_QUANTIZE_OP - second_input_quantized = second_input_node.output[0] - second_scale = second_input_node.input[1] - second_zero_point = second_input_node.input[2] + second_input_dequant_node = self.onnx_model.get_tensor_producer(node.input[1]) + second_input_quant_node = self.onnx_model.get_tensor_producer(second_input_dequant_node.input[0]) + assert second_input_quant_node.op_type == 'QuantizeLinear' + second_input_quantized = second_input_dequant_node.output[0] + second_scale = second_input_quant_node.input[1] + second_zero_point = second_input_quant_node.input[2] # Output output_scale, output_zero_point = self.get_node_output_qparams(node) qlinear_add_input.extend([first_input_quantized, first_scale, first_zero_point, @@ -140,13 +156,22 @@ def replace_add_to_qlinearadd(self, node, idx): **kwargs) self.onnx_model.insert_node_purely(qlinear_add_node, idx) self.onnx_model.remove_node_purely(node) + # first_next_nodes = self.onnx_model.get_tensor_consumer(first_input_dequant_node.output[0]) + # for next_node in first_next_nodes: + # search_and_replace_input(next_node, first_input_dequant_node.output[0], first_input_quant_node.output[0]) + # second_next_nodes = self.onnx_model.get_tensor_consumer(second_input_dequant_node.output[0]) + # for next_node in second_next_nodes: + # search_and_replace_input(next_node, second_input_dequant_node.output[0], second_input_quant_node.output[0]) + # self.onnx_model.remove_node_purely(first_input_dequant_node) + # self.onnx_model.remove_node_purely(second_input_dequant_node) self.onnx_model.topologize_graph() def replace_pool_to_qlinearpool(self, node, idx, is_global): qlinear_pool_input = [] - prev_node = self.onnx_model.get_tensor_producer(node.input[0]) - assert prev_node.op_type in FAKE_QUANTIZE_OP - x_scale, x_zero_point = prev_node.input[1], prev_node.input[2] + prev_dequant_node = self.onnx_model.get_tensor_producer(node.input[0]) + prev_quant_node = self.onnx_model.get_tensor_producer(prev_dequant_node.input[0]) + assert prev_quant_node.op_type == 'QuantizeLinear' + x_scale, x_zero_point = prev_quant_node.input[1], prev_quant_node.input[2] y_scale, y_zero_point = self.get_node_output_qparams(node) qlinear_pool_input.extend([node.input[0], x_scale, x_zero_point, y_scale, y_zero_point]) @@ -161,20 +186,25 @@ def replace_pool_to_qlinearpool(self, node, idx, is_global): node.name + '_quantized', domain='com.microsoft', **kwargs) + # next_nodes = self.onnx_model.get_tensor_consumer(prev_dequant_node.output[0]) + # for next_node in next_nodes: + # search_and_replace_input(next_node, prev_dequant_node.output[0], prev_quant_node.output[0]) self.onnx_model.insert_node_purely(qlinear_pool_node, idx) self.onnx_model.remove_node_purely(node) self.onnx_model.topologize_graph() def get_node_output_qparams(self, node): fake_quantize_node = self.onnx_model.get_tensor_consumer(node.output[0])[0] - while fake_quantize_node.op_type not in FAKE_QUANTIZE_OP: + while fake_quantize_node.op_type != 'QuantizeLinear': assert fake_quantize_node.op_type in self.node_without_qparams fake_quantize_node = self.onnx_model.get_tensor_consumer(fake_quantize_node.output[0])[0] return fake_quantize_node.input[1], fake_quantize_node.input[2] def replace_op_pass(self): # Replace Conv / Gemm / Add / AvgPool / Concat / LeakyRelu. + op_types = set() for idx, node in enumerate(self.onnx_model.graph.node): + op_types.add(node.op_type) if node.op_type == 'Conv': self.replace_conv_gemm(node, idx, is_conv=True) if node.op_type == 'Gemm': @@ -193,56 +223,79 @@ def replace_op_pass(self): if node.op_type == 'LeakyRelu': pass + # def replace_qlinear_layer_pass(self): + # # Replace FakeQuantize + # remove_nodes = [] + # for node in self.onnx_model.graph.node: + # if node.op_type in FAKE_QUANTIZE_OP: + # prev_node = self.onnx_model.get_tensor_producer(node.input[0]) + # next_node_list = self.onnx_model.get_tensor_consumer(node.output[0]) + # quantize_node = None + # dequantize_node = None + # output_flag = False + # for next_node in next_node_list: + # if prev_node != 'INPUT_TOKEN' and prev_node.op_type in self.qlinear_op_type and \ + # next_node != 'OUTPUT_TOKEN' and next_node.op_type in self.qlinear_op_type: + # search_and_replace_input(next_node, node.output[0], node.input[0]) + # elif prev_node != 'INPUT_TOKEN' and prev_node.op_type in self.qlinear_op_type and \ + # next_node == 'OUTPUT_TOKEN': + # if dequantize_node is None: + # output_flag = True + # else: + # if quantize_node is None: + # output_value_info = [f'{node.output[0]}_QuantizeLinear'] + # quantize_node = onnx.helper.make_node("QuantizeLinear", + # node.input[0:3], + # output_value_info, + # ('input' if prev_node == 'INPUT_TOKEN' else prev_node.name) + '_quantized') + # self.onnx_model.insert_node_purely(quantize_node) + # search_and_replace_input(next_node, node.output[0], quantize_node.output[0]) + # if not output_flag: + # self.onnx_model.remove_node_purely(node) + # self.onnx_model.topologize_graph() def replace_qlinear_layer_pass(self): - # Replace FakeQuantize - def search_and_replace_input(next_node, name, new_name): - for idx, _input_name in enumerate(next_node.input): - if _input_name == name: - next_node.input[idx] = new_name + node_detect = True + while node_detect: + node_detect = False + # Replace FakeQuantize + for node in self.onnx_model.graph.node: + if node.op_type in self.qlinear_op_type: + next_node_list = self.onnx_model.get_tensor_consumer(node.output[0]) + for i, next_node in enumerate(next_node_list): + if hasattr(next_node, 'op_type'): + if next_node.op_type == 'QuantizeLinear': + node_detect = True + node.output[0] = next_node.output[0] + # next_dequant_node_list = self.onnx_model.get_tensor_consumer(next_node.output[0]) + # for next_dequant_node in next_dequant_node_list: + # search_and_replace_input(next_dequant_node, next_node.output[0], node.output[0]) + self.onnx_model.remove_node_purely(next_node) + self.onnx_model.topologize_graph() + for i in range(len(node.input)): + pre_node = self.onnx_model.get_tensor_producer(node.input[i]) + if hasattr(pre_node, 'op_type'): + if pre_node.op_type == 'DequantizeLinear': + node_detect = True + pre_quant_node = self.onnx_model.get_tensor_producer(pre_node.input[0]) + pre_node_next_list = self.onnx_model.get_tensor_consumer(pre_node.output[0]) + for pre_node_next_node in pre_node_next_list: + search_and_replace_input(pre_node_next_node, pre_node.output[0], pre_quant_node.output[0]) + self.onnx_model.remove_node_purely(pre_node) + self.onnx_model.topologize_graph() - for node in self.onnx_model.graph.node: - if node.op_type in FAKE_QUANTIZE_OP: - prev_node = self.onnx_model.get_tensor_producer(node.input[0]) - next_node_list = self.onnx_model.get_tensor_consumer(node.output[0]) - quantize_node = None - dequantize_node = None - for next_node in next_node_list: - if prev_node != 'INPUT_TOKEN' and prev_node.op_type in self.qlinear_op_type and \ - next_node != 'OUTPUT_TOKEN' and next_node.op_type in self.qlinear_op_type: - search_and_replace_input(next_node, node.output[0], node.input[0]) - elif prev_node != 'INPUT_TOKEN' and prev_node.op_type in self.qlinear_op_type and \ - next_node == 'OUTPUT_TOKEN': - if dequantize_node is None: - output_value_info = [f'{node.output[0]}_DequantizeLinear'] - dequantize_node = onnx.helper.make_node("DequantizeLinear", - node.input[0:3], - output_value_info, - ('input' if prev_node == 'INPUT_TOKEN' else prev_node.name) + '_dequantized') - self.onnx_model.insert_node_purely(dequantize_node) - else: - if quantize_node is None: - output_value_info = [f'{node.output[0]}_QuantizeLinear'] - quantize_node = onnx.helper.make_node("QuantizeLinear", - node.input[0:3], - output_value_info, - ('input' if prev_node == 'INPUT_TOKEN' else prev_node.name) + '_quantized') - self.onnx_model.insert_node_purely(quantize_node) - search_and_replace_input(next_node, node.output[0], quantize_node.output[0]) - self.onnx_model.remove_node_purely(node) - self.onnx_model.topologize_graph() def merge_relu_pass(self): for node in self.onnx_model.graph.node: if node.op_type == 'Relu': next_node = self.onnx_model.get_tensor_consumer(node.output[0])[0] - assert next_node.op_type in FAKE_QUANTIZE_OP + assert next_node.op_type == 'QuantizeLinear' # Input idx2 is zero point. self.onnx_model.set_initializer(next_node.input[2], np.array([0], dtype=np.uint8), raw=False) self.onnx_model.remove_node_purely(node) next_node.input[0] = node.input[0] if node.op_type == 'Clip': next_node = self.onnx_model.get_tensor_consumer(node.output[0])[0] - assert next_node.op_type in FAKE_QUANTIZE_OP + assert next_node.op_type == 'QuantizeLinear' # Input idx2 is zero point. scale = self.onnx_model.get_initializer(next_node.input[1]) scale = min(scale, 6.0 / 255) @@ -252,15 +305,14 @@ def merge_relu_pass(self): next_node.input[0] = node.input[0] self.onnx_model.topologize_graph() - def format_qlinear_dtype_pass(self): + def format_qlinear_dtype_pass(self, qmin_max_dict): for node in self.onnx_model.graph.node: if node.op_type in FAKE_QUANTIZE_OP: - scale, zero_point, qmin, qmax = node.input[1], node.input[2], node.input[3], node.input[4] - qmin = self.onnx_model.get_constant(qmin) - qmax = self.onnx_model.get_constant(qmax) + scale, zero_point = node.input[1], node.input[2] + qmin, qmax = qmin_max_dict[node.name] assert qmax - qmin == 2 ** 8 - 1, "Only 8 bit quantization support deploy to QNN." scale_proto = self.onnx_model.initializer[scale][0] - if scale_proto.raw_data != b'' and scale_proto.dims[0] == 1: + if scale_proto.raw_data != b'' and scale_proto.dims == []: scale_data = self.onnx_model.get_initializer(scale) self.onnx_model.set_initializer(scale, scale_data.astype(np.float32), raw=False) zero_point_proto = self.onnx_model.initializer[zero_point][0] @@ -269,16 +321,17 @@ def format_qlinear_dtype_pass(self): zero_point_data = (zero_point_data - qmin).reshape((1,)) self.onnx_model.set_initializer(zero_point, zero_point_data.astype(np.uint8), raw=False) - def run(self, model_name): - self.format_qlinear_dtype_pass() + + def run(self, model_name, qmin_max_dict): + self.format_qlinear_dtype_pass(qmin_max_dict) self.merge_relu_pass() self.replace_op_pass() self.replace_qlinear_layer_pass() - self.onnx_model.optimize_model() + # self.onnx_model.optimize_model() self.onnx_model.set_opset_version('com.microsoft', 1) - try: - onnx.checker.check_model(self.onnx_model.model) - except onnx.checker.ValidationError as e: - logger.critical('The model is invalid: %s' % e) + # try: + # onnx.checker.check_model(self.onnx_model.model) + # except onnx.checker.ValidationError as e: + # logger.critical('The model is invalid: %s' % e) self.onnx_model.save_onnx_model('{}.onnx'.format(model_name)) diff --git a/mqbench/deploy/deploy_openvino.py b/mqbench/deploy/deploy_openvino.py index bec664cf..ceb3e085 100644 --- a/mqbench/deploy/deploy_openvino.py +++ b/mqbench/deploy/deploy_openvino.py @@ -16,34 +16,33 @@ parse_attrs ) -PERCHANNEL_FAKEQUANTIZER = ['FakeQuantizeLearnablePerchannelAffine', - 'FixedPerChannelAffine', - 'FakeQuantizeDSQPerchannel'] -PERTENSOR_FAKEQUANTIZER = ['LearnablePerTensorAffine', - 'FixedPerTensorAffine', - 'FakeQuantizeDSQPertensor', - 'FakeQuantizeTqtAffine'] -ALL_FAKEQUANTIZER = PERCHANNEL_FAKEQUANTIZER + PERTENSOR_FAKEQUANTIZER +ALL_FAKEQUANTIZER = ['QuantizeLinear', 'DequantizeLinear'] +def get_dequant_node(node, inp2node): + dequant_node = inp2node[node.output[0]][0][0] + if dequant_node.op_type == 'Clip': + dequant_node = inp2node[dequant_node.output[0]][0][0] + assert dequant_node.op_type == 'DequantizeLinear', "This is not correct fakequant node!" + return dequant_node class OPENVINO_process(object): def parse_qparams(self, node, name2data): tensor_name, scale, zero_point = node.input[:3] scale, zero_point = name2data[scale], name2data[zero_point] - if len(node.input) > 3: - qmin, qmax = node.input[-2:] - qmin, qmax = name2data[qmin], name2data[qmax] - elif len(node.attribute) > 0: - qparams = parse_attrs(node.attribute) - qmin = qparams['quant_min'] - qmax = qparams['quant_max'] - else: - logger.info(f'qmin and qmax are not found for <{node.name}>!') - qmax = qmin = None - return tensor_name, scale, zero_point, qmin, qmax - - def replace_fakequantize_and_collect_params(self, onnx_path, model_name): + # if len(node.input) > 3: + # qmin, qmax = node.input[-2:] + # qmin, qmax = name2data[qmin], name2data[qmax] + # elif len(node.attribute) > 0: + # qparams = parse_attrs(node.attribute) + # qmin = qparams['quant_min'] + # qmax = qparams['quant_max'] + # else: + # logger.info(f'qmin and qmax are not found for <{node.name}>!') + # qmax = qmin = None + return tensor_name, scale, zero_point + + def replace_fakequantize_and_collect_params(self, onnx_path, model_name, qmin_max_dict): onnx_graph = ONNXGraph(onnx_path) model = onnx_graph.model graph = model.graph @@ -59,10 +58,15 @@ def replace_fakequantize_and_collect_params(self, onnx_path, model_name): insert_initializer_names = set() for node in graph.node: if node.op_type in ALL_FAKEQUANTIZER: + next_node = inp2node[node.output[0]][0][0] + if next_node.op_type == 'Clip' and inp2node[next_node.output[0]][0][0].op_type == 'DequantizeLinear': + nodes_to_be_removed.append(next_node) nodes_to_be_removed.append(node) nodes_to_be_removed.extend(get_constant_inputs(node, out2node)) - - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + if node.op_type == 'QuantizeLinear': + qmin, qmax = qmin_max_dict[node.name] + dequant_node = get_dequant_node(node, inp2node) + tensor_name, scale, zero_point = self.parse_qparams(node, name2data) qmax = int(qmax) qmin = int(qmin) levels = qmax - qmin + 1 @@ -71,7 +75,7 @@ def replace_fakequantize_and_collect_params(self, onnx_path, model_name): levels = 256 qmax = qmax * 2 + 1 qmin = qmin * 2 - output_name = node.output[0] + output_name = dequant_node.output[0] # Create a node (FakeQuantize) fakeq_inputnames = [item % tensor_name for item in ['input_min_%s', 'input_max_%s', 'output_min_%s', 'output_max_%s']] node_def = helper.make_node( @@ -93,7 +97,7 @@ def replace_fakequantize_and_collect_params(self, onnx_path, model_name): input_low_size = input_low.size try: - next_node = inp2node[node.output[0]][0][0] + next_node = inp2node[dequant_node.output[0]][0][0] # node for save weights fake_node = out2node[next_node.input[1]] tensor = name2data[fake_node.input[0]] @@ -116,7 +120,8 @@ def replace_fakequantize_and_collect_params(self, onnx_path, model_name): graph.initializer.append(initializer) for node in nodes_to_be_removed: - graph.node.remove(node) + if node in graph.node: + graph.node.remove(node) graph.node.extend(node_defs) onnx_graph.topologize_graph() onnx_graph.prepare_initializer() diff --git a/mqbench/deploy/deploy_stpu.py b/mqbench/deploy/deploy_stpu.py index e44d975a..a3dd0f01 100644 --- a/mqbench/deploy/deploy_stpu.py +++ b/mqbench/deploy/deploy_stpu.py @@ -7,15 +7,21 @@ from mqbench.deploy.common import (get_constant_inputs, prepare_data, prepare_initializer, insert_initializer, - update_inp2node_out2node) + update_inp2node_out2node, parse_attrs) from mqbench.deploy.deploy_linear import (PERTENSOR_FAKEQUANTIZER, LinearQuantizer_process) from mqbench.utils.logger import logger - +ALL_FAKEQUANTIZER = ['QuantizeLinear', 'DequantizeLinear'] +def get_dequant_ndoe(node, inp2node): + dequant_node = inp2node[node.output[0]][0][0] + if dequant_node.op_type == 'Clip': + dequant_node = inp2node[dequant_node.output[0]][0][0] + assert dequant_node.op_type == 'DequantizeLinear', "This is not correct fakequant node!" + return dequant_node class STPU_process(LinearQuantizer_process): - def remove_fakequantize_and_collect_params(self, onnx_path, model_name): + def remove_fakequantize_and_collect_params(self, onnx_path, model_name, qmin_max_dict): model = onnx.load(onnx_path) graph = model.graph name2data = prepare_data(graph) @@ -25,21 +31,28 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name): quant_params = OrderedDict() nodes_to_be_removed = [] for node in graph.node: - if node.op_type in PERTENSOR_FAKEQUANTIZER: + if node.op_type in ALL_FAKEQUANTIZER: + next_node = inp2node[node.output[0]][0][0] + if next_node.op_type == 'Clip' and inp2node[next_node.output[0]][0][0].op_type == 'DequantizeLinear': + nodes_to_be_removed.append(next_node) nodes_to_be_removed.append(node) nodes_to_be_removed.extend(get_constant_inputs(node, out2node)) - - if node.output[0] not in inp2node: - assert node.output[0] in [x.name for x in graph.output] - inp2node[node.output[0]] = [] - - next_nodes = inp2node[node.output[0]] + if node.op_type == 'QuantizeLinear' and 'axis' not in parse_attrs(node.attribute): + qmin, qmax = qmin_max_dict[node.name] + dequant_node = get_dequant_ndoe(node, inp2node) + next_node = inp2node[node.output[0]][0][0] + if dequant_node.output[0] not in inp2node: + assert dequant_node.output[0] in [x.name for x in graph.output] + inp2node[dequant_node.output[0]] = [] + + next_nodes = inp2node[dequant_node.output[0]] if len(next_nodes) == 1 and next_nodes[0][1] == 1 and next_nodes[0][0].op_type in ['Gemm', 'Conv']: # fake quantize for weights - redundant_nodes = self.deal_with_weight_fakequant(node, out2node, inp2node, named_initializer) - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + redundant_nodes = self.deal_with_weight_fakequant(node, dequant_node, out2node, inp2node, + named_initializer) + tensor_name, scale, zero_point = self.parse_qparams(node, name2data) nodes_to_be_removed.extend(redundant_nodes) - self.clip_weight(node, name2data, inp2node, named_initializer) + self.clip_weight(node, dequant_node, name2data, inp2node, named_initializer, qmin, qmax) # [-127 * scale, 127 * scale] quant_params[next_nodes[0][0].name + '_weights'] = { "min": -127 * scale, @@ -47,10 +60,10 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name): } else: # fake quantize for activations - self.deal_with_activation_fakequant(node, inp2node) - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + self.deal_with_activation_fakequant(node, dequant_node, inp2node) + tensor_name, scale, zero_point = self.parse_qparams(node, name2data) for out in graph.output: - if out.name == node.output[0]: + if out.name == dequant_node.output[0]: out.name = tensor_name quant_params[tensor_name] = { "min": -127 * scale, @@ -107,7 +120,8 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name): self.update_emin(node, quant_params, named_initializer) # Delete node and init. for node in nodes_to_be_removed: - graph.node.remove(node) + if node in graph.node: + graph.node.remove(node) named_initializer = prepare_initializer(graph) for name, initial_data in named_initializer.items(): if name in (out2node.keys() | inp2node.keys()): diff --git a/mqbench/deploy/deploy_tengine.py b/mqbench/deploy/deploy_tengine.py index 1f63dda5..768a4de5 100644 --- a/mqbench/deploy/deploy_tengine.py +++ b/mqbench/deploy/deploy_tengine.py @@ -13,7 +13,8 @@ prepare_initializer, prepare_data, OnnxPreprocess, - get_constant_inputs + get_constant_inputs, + parse_attrs ) import onnx @@ -24,6 +25,12 @@ logger.warn('onnxsim not found, if you want to use deploy_tengine, please install it.') +def get_dequant_node(node, inp2node): + dequant_node = inp2node[node.output[0]][0][0] + if dequant_node.op_type == 'Clip': + dequant_node = inp2node[dequant_node.output[0]][0][0] + assert dequant_node.op_type == 'DequantizeLinear', "This is not correct fakequant node!" + return dequant_node class Tengine_process(LinearQuantizer_process): @@ -31,7 +38,7 @@ class Tengine_process(LinearQuantizer_process): def get_constant(node: onnx.NodeProto): return numpy_helper.to_array(node.attribute[0].t).tolist() - def remove_fakequantize_and_collect_params(self, onnx_path, model_name): + def remove_fakequantize_and_collect_params(self, onnx_path, model_name, qmin_max_dict): model = onnx.load(onnx_path) graph = model.graph out2node, inp2node = update_inp2node_out2node(graph) @@ -46,32 +53,39 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name): nodes_to_be_removed = [] for node in graph.node: if node.op_type in ALL_FAKEQUANTIZER: + next_node = inp2node[node.output[0]][0][0] + if next_node.op_type == 'Clip' and inp2node[next_node.output[0]][0][0].op_type == 'DequantizeLinear': + nodes_to_be_removed.append(next_node) nodes_to_be_removed.append(node) nodes_to_be_removed.extend(get_constant_inputs(node, out2node)) - if node.op_type in PERCHANNEL_FAKEQUANTIZER: + if node.op_type == 'QuantizeLinear' and 'axis' in parse_attrs(node.attribute): # fake quantize for weights, suppose per-channel quantize only for weight - redundant_nodes = self.deal_with_weight_fakequant(node, out2node, inp2node, named_initializer) + qmin, qmax = qmin_max_dict[node.name] + dequant_node = get_dequant_node(node, inp2node) + redundant_nodes = self.deal_with_weight_fakequant(node, dequant_node, out2node, inp2node, named_initializer) nodes_to_be_removed.extend(redundant_nodes) - self.clip_weight(node, name2data, inp2node, named_initializer) - elif node.op_type in PERTENSOR_FAKEQUANTIZER: - if node.output[0] not in inp2node: - assert node.output[0] in [x.name for x in graph.output] - inp2node[node.output[0]] = [] - - next_nodes = inp2node[node.output[0]] + self.clip_weight(node, dequant_node, name2data, inp2node, named_initializer, qmin, qmax) + elif node.op_type == 'QuantizeLinear' and 'axis' not in parse_attrs(node.attribute): + qmin, qmax = qmin_max_dict[node.name] + dequant_node = get_dequant_node(node, inp2node) + if dequant_node.output[0] not in inp2node: + assert dequant_node.output[0] in [x.name for x in graph.output] + inp2node[dequant_node.output[0]] = [] + + next_nodes = inp2node[dequant_node.output[0]] if len(next_nodes) == 1 and next_nodes[0][1] == 1 and next_nodes[0][0].op_type in ['Gemm', 'Conv']: # fake quantize for weights - redundant_nodes = self.deal_with_weight_fakequant(node, out2node, inp2node, named_initializer) - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + redundant_nodes = self.deal_with_weight_fakequant(node, dequant_node, out2node, inp2node, named_initializer) + tensor_name, scale, zero_point = self.parse_qparams(node, name2data) nodes_to_be_removed.extend(redundant_nodes) - self.clip_weight(node, name2data, inp2node, named_initializer) + self.clip_weight(node, dequant_node, name2data, inp2node, named_initializer, qmin, qmax) else: # fake quantize for activations - self.deal_with_activation_fakequant(node, inp2node) - tensor_name, scale, zero_point, qmin, qmax = self.parse_qparams(node, name2data) + self.deal_with_activation_fakequant(node, dequant_node, inp2node) + tensor_name, scale, zero_point = self.parse_qparams(node, name2data) for out in graph.output: - if out.name == node.output[0]: + if out.name == dequant_node.output[0]: out.name = tensor_name quant_params[tensor_name] = [ @@ -98,7 +112,8 @@ def remove_fakequantize_and_collect_params(self, onnx_path, model_name): quant_params[conv_tensor_name] = quant_params[tensor_name] for node in nodes_to_be_removed: - graph.node.remove(node) + if node in graph.node: + graph.node.remove(node) named_initializer = prepare_initializer(graph) for name, initial_data in named_initializer.items(): if name in (out2node.keys() | inp2node.keys()): diff --git a/mqbench/fake_quantize/dorefa.py b/mqbench/fake_quantize/dorefa.py index d570edd5..61c4b4af 100644 --- a/mqbench/fake_quantize/dorefa.py +++ b/mqbench/fake_quantize/dorefa.py @@ -3,7 +3,7 @@ from mqbench.fake_quantize.quantize_base import QuantizeBase -_version_under_1100 = int(torch.__version__.split('.')[1]) < 10 +_version_under_1100 = int(torch.__version__.split('.')[0]) == 1 and int(torch.__version__.split('.')[1]) < 10 class DoReFaFakeQuantize(QuantizeBase): def __init__(self, observer, **observer_kwargs): diff --git a/mqbench/fake_quantize/dsq.py b/mqbench/fake_quantize/dsq.py index 316f1be6..991e5c22 100644 --- a/mqbench/fake_quantize/dsq.py +++ b/mqbench/fake_quantize/dsq.py @@ -5,8 +5,13 @@ from mqbench.fake_quantize.quantize_base import QuantizeBase from mqbench.utils import is_tracing_state from mqbench.utils.hook import PerChannelLoadHook - - +import torch._C._onnx as _C_onnx +from torch.onnx import _type_utils +from torch.onnx import ( + _type_utils, + symbolic_helper, + symbolic_opset9 as opset9, +) def dsq_function_per_tensor(x, scale, zero_point, quant_min, quant_max, alpha): tanh_scale = 1 / (1 - alpha) tanh_k = math.log((tanh_scale + 1) / (tanh_scale - 1)) @@ -84,7 +89,19 @@ def forward(ctx, x, scale, zero_point, quant_min, quant_max, ch_axis, alpha): @staticmethod def symbolic(g, x, scale, zero_point, quant_min, quant_max, ch_axis, alpha): - return g.op("::FakeQuantizeDSQPerchannel", x, scale, zero_point, quant_min_i=quant_min, quant_max_i=quant_max, alpha_f=alpha) + if quant_min == 0: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.UINT8) + else: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.INT8) + quantized = g.op("QuantizeLinear", x, scale, zero_point, axis_i=ch_axis) + if (quant_min, quant_max) == (0, 127): + quantized = g.op( + "Clip", + quantized, + opset9.unused(g), + g.op("Constant", value_t=torch.tensor(127, dtype=torch.uint8)), + ) + return g.op("DequantizeLinear", quantized, scale, zero_point, axis_i=ch_axis) class FakeQuantizeDSQPertensor(torch.autograd.Function): @@ -94,4 +111,21 @@ def forward(ctx, x, scale, zero_point, quant_min, quant_max, alpha): @staticmethod def symbolic(g, x, scale, zero_point, quant_min, quant_max, alpha): - return g.op("::FakeQuantizeDSQPertensor", x, scale, zero_point, quant_min_i=quant_min, quant_max_i=quant_max, alpha_f=alpha) + if quant_min == 0: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.UINT8) + else: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.INT8) + if ( + _type_utils.JitScalarType.from_value(scale, _type_utils.JitScalarType.UNDEFINED) + != _type_utils.JitScalarType.FLOAT + ): + scale = g.op("Cast", scale, to_i=_C_onnx.TensorProtoDataType.FLOAT) + quantized = g.op("QuantizeLinear", x, scale, zero_point) + if (quant_min, quant_max) == (0, 127): + quantized = g.op( + "Clip", + quantized, + opset9.unused(g), + g.op("Constant", value_t=torch.tensor(127, dtype=torch.uint8)), + ) + return g.op("DequantizeLinear", quantized, scale, zero_point) \ No newline at end of file diff --git a/mqbench/fake_quantize/fixed.py b/mqbench/fake_quantize/fixed.py index 1fd2ae2b..1ceb2414 100644 --- a/mqbench/fake_quantize/fixed.py +++ b/mqbench/fake_quantize/fixed.py @@ -2,10 +2,7 @@ from mqbench.fake_quantize.quantize_base import QuantizeBase from mqbench.utils.hook import PerChannelLoadHook - - -_version_under_1100 = int(torch.__version__.split('.')[1]) < 10 - +_version_under_1100 = int(torch.__version__.split('.')[0]) == 1 and int(torch.__version__.split('.')[1]) < 10 class FixedFakeQuantize(QuantizeBase): """This is actually torch.quantization.FakeQuantize. """ diff --git a/mqbench/fake_quantize/lsq.py b/mqbench/fake_quantize/lsq.py index c133b0d6..198585bc 100644 --- a/mqbench/fake_quantize/lsq.py +++ b/mqbench/fake_quantize/lsq.py @@ -4,7 +4,12 @@ from mqbench.fake_quantize.quantize_base import QuantizeBase from mqbench.utils import is_symmetric_quant, is_tracing_state from mqbench.utils.hook import PerChannelLoadHook - +from torch.onnx import ( + _type_utils, + symbolic_helper, + symbolic_opset9 as opset9, +) +import torch._C._onnx as _C_onnx class LearnableFakeQuantize(QuantizeBase): r""" This is an extension of the FakeQuantize module in fake_quantize.py, which @@ -64,14 +69,16 @@ def forward(self, X): grad_factor = 1.0 / (X.numel() / X.shape[self.ch_axis] * self.quant_max) ** 0.5 else: grad_factor = 1.0 - if is_tracing_state(): - X = FakeQuantizeLearnablePerchannelAffine.apply( - X, self.scale, self.zero_point, self.ch_axis, - self.quant_min, self.quant_max, grad_factor) - else: - X = _fake_quantize_learnable_per_channel_affine_training( - X, self.scale, self.zero_point, self.ch_axis, + X = torch._fake_quantize_learnable_per_channel_affine(X, self.scale, self.zero_point, self.ch_axis, self.quant_min, self.quant_max, grad_factor) + # if is_tracing_state(): + # X = FakeQuantizeLearnablePerchannelAffine.apply( + # X, self.scale, self.zero_point, self.ch_axis, + # self.quant_min, self.quant_max, grad_factor) + # else: + # X = _fake_quantize_learnable_per_channel_affine_training( + # X, self.scale, self.zero_point, self.ch_axis, + # self.quant_min, self.quant_max, grad_factor) else: if self.use_grad_scaling: grad_factor = 1.0 / (X.numel() * self.quant_max) ** 0.5 @@ -99,12 +106,24 @@ def grad_scale(t, scale): return (t - (t * scale)).detach() + (t * scale) -class FakeQuantizeLearnablePerchannelAffine(torch.autograd.Function): - @staticmethod - def forward(ctx, x, scale, zero_point, ch_axis, quant_min, quant_max, grad_factor): - return _fake_quantize_learnable_per_channel_affine_training(x, scale, zero_point, ch_axis, - quant_min, quant_max, grad_factor) - - @staticmethod - def symbolic(g, x, scale, zero_point, ch_axis, quant_min, quant_max, grad_factor): - return g.op("::FakeQuantizeLearnablePerchannelAffine", x, scale, zero_point, quant_min_i=quant_min, quant_max_i=quant_max) +# class FakeQuantizeLearnablePerchannelAffine(torch.autograd.Function): +# @staticmethod +# def forward(ctx, x, scale, zero_point, ch_axis, quant_min, quant_max, grad_factor): +# return _fake_quantize_learnable_per_channel_affine_training(x, scale, zero_point, ch_axis, +# quant_min, quant_max, grad_factor) +# +# @staticmethod +# def symbolic(g, inputs, scale, zero_point, ch_axis, quant_min, quant_max, grad_factor): +# if quant_min == 0: +# zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.UINT8) +# else: +# zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.INT8) +# quantized = g.op("QuantizeLinear", inputs, scale, zero_point, axis_i=ch_axis) +# if (quant_min, quant_max) == (0, 127): +# quantized = g.op( +# "Clip", +# quantized, +# opset9.unused(g), +# g.op("Constant", value_t=torch.tensor(127, dtype=torch.uint8)), +# ) +# return g.op("DequantizeLinear", quantized, scale, zero_point, axis_i=ch_axis) \ No newline at end of file diff --git a/mqbench/fake_quantize/nnie.py b/mqbench/fake_quantize/nnie.py index d05c18d3..60d4f17e 100644 --- a/mqbench/fake_quantize/nnie.py +++ b/mqbench/fake_quantize/nnie.py @@ -2,8 +2,10 @@ from mqbench.fake_quantize.quantize_base import QuantizeBase from mqbench.utils import no_jit_trace - - +from torch.onnx import ( + symbolic_helper, +) +from torch.onnx import register_custom_op_symbolic class NNIEFakeQuantize(QuantizeBase): def __init__(self, observer, **observer_kwargs): super(NNIEFakeQuantize, self).__init__(observer, **observer_kwargs) @@ -40,5 +42,7 @@ def backward(ctx, grad_output): return grad_input, None @staticmethod + @symbolic_helper.parse_args("v", "f") def symbolic(g, x, data_max): - return g.op("::NNIEQuantize", x, data_max) \ No newline at end of file + quantized = g.op("QuantizeLinear", x, data_max_f=data_max) + return g.op("DequantizeLinear", quantized, data_max_f=data_max) \ No newline at end of file diff --git a/mqbench/fake_quantize/tqt.py b/mqbench/fake_quantize/tqt.py index 260563ad..45c27224 100644 --- a/mqbench/fake_quantize/tqt.py +++ b/mqbench/fake_quantize/tqt.py @@ -2,7 +2,8 @@ from mqbench.fake_quantize.quantize_base import QuantizeBase from mqbench.utils import is_symmetric_quant - +import torch._C._onnx as _C_onnx +from torch.onnx import _type_utils class TqtFakeQuantize(QuantizeBase): def __init__(self, observer, scale=1., zero_point=0., **observer_kwargs): @@ -114,4 +115,21 @@ def backward(ctx, grad_outputs): @staticmethod def symbolic(g, x, scale, zero_point, quant_min, quant_max, mth): - return g.op("::FakeQuantizeTqtAffine", x, scale, zero_point, quant_min_i=quant_min, quant_max_i=quant_max) + if quant_min == 0: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.UINT8) + else: + zero_point = g.op("Cast", zero_point, to_i=_C_onnx.TensorProtoDataType.INT8) + if ( + _type_utils.JitScalarType.from_value(scale, _type_utils.JitScalarType.UNDEFINED) + != _type_utils.JitScalarType.FLOAT + ): + scale = g.op("Cast", scale, to_i=_C_onnx.TensorProtoDataType.FLOAT) + quantized = g.op("QuantizeLinear", inputs, scale, zero_point) + if (quant_min, quant_max) == (0, 127): + quantized = g.op( + "Clip", + quantized, + opset9.unused(g), + g.op("Constant", value_t=torch.tensor(127, dtype=torch.uint8)), + ) + return g.op("DequantizeLinear", quantized, scale, zero_point) diff --git a/mqbench/fuser_method_mappings.py b/mqbench/fuser_method_mappings.py index d4baf662..57387cf1 100644 --- a/mqbench/fuser_method_mappings.py +++ b/mqbench/fuser_method_mappings.py @@ -1,35 +1,94 @@ import torch import torch.nn as nn -from torch.quantization.fx.fusion_patterns import ConvBNReLUFusion, ModuleReLUFusion +# from torch.quantization.fx.fusion_patterns import ConvBNReLUFusion, ModuleReLUFusion from torch.quantization.fx.quantization_types import QuantizerCls from torch.fx.graph import Node +from collections import namedtuple import mqbench.nn as qnn import mqbench.nn.intrinsic as qnni import mqbench.nn.intrinsic.qat as qnniqat from mqbench.utils.fusion import fuse_deconv_bn_eval from mqbench.nn.modules import FrozenBatchNorm2d +from torch.ao.quantization.fx.fuse_handler import DefaultFuseHandler +from torch.ao.quantization.backend_config import ( + BackendPatternConfig, + DTypeConfig, + DTypeWithConstraints, + ObservationType, +) +import torch.ao.nn.intrinsic as nni +import torch.ao.nn.intrinsic.qat as nniqat +import torch.ao.nn.qat as nnqat +import torch.ao.nn.quantized.reference as nnqr +import torch.nn.functional as F -class ConvExtendBnReLUFusion(ConvBNReLUFusion): - def __init__(self, quantizer: QuantizerCls, node: Node): - super(ConvBNReLUFusion, self).__init__(quantizer, node) - self.relu_node = None - self.bn_node = None - if (node.op == 'call_function' and node.target is torch.nn.functional.relu) or \ - (node.op == 'call_module' and type(quantizer.modules[node.target]) == torch.nn.ReLU): - self.relu_node = node - assert isinstance(node.args[0], Node) - node = node.args[0] - assert node.op == 'call_module' - if type(quantizer.modules[node.target]) in [torch.nn.BatchNorm1d, torch.nn.BatchNorm2d, torch.nn.BatchNorm3d, FrozenBatchNorm2d]: - self.bn_node = node - self.bn = quantizer.modules[self.bn_node.target] - assert isinstance(node.args[0], Node) - node = node.args[0] - assert node.op == 'call_module' - self.conv_node = node - self.conv = quantizer.modules[self.conv_node.target] + + +def _get_custom_conv_configs(dtype_configs): + """ + Return all configs related to conv modules and ops. + """ + conv_configs = [] + observation_type = ObservationType.OUTPUT_USE_DIFFERENT_OBSERVER_AS_INPUT + # 1 conv transpose + bn + relu + conv_configs.append( + BackendPatternConfig((nn.ConvTranspose2d, nn.BatchNorm2d, nn.ReLU)) + .set_dtype_configs(dtype_configs) # noqa: E131 + .set_fuser_method(fuse_deconv_bn_relu) + .set_fused_module(qnni.ConvTransposeBnReLU2d) + ) + + conv_configs.append( + BackendPatternConfig(qnni.ConvTransposeBnReLU2d) + .set_dtype_configs(dtype_configs) # noqa: E131 + .set_observation_type(observation_type) + .set_root_module(nn.ConvTranspose2d) + .set_reference_quantized_module(nnqr.ConvTranspose2d) + .set_qat_module(qnniqat.ConvTransposeBnReLU2d) + ) + # 2 conv transpose + bn + conv_configs.append( + BackendPatternConfig((nn.ConvTranspose2d, nn.BatchNorm2d)) + .set_dtype_configs(dtype_configs) # noqa: E131 + .set_fuser_method(fuse_deconv_bn) + .set_fused_module(qnni.ConvTransposeBn2d) + ) + conv_configs.append( + BackendPatternConfig(qnni.ConvTransposeBn2d) + .set_dtype_configs(dtype_configs) # noqa: E131 + .set_observation_type(observation_type) + .set_root_module(nn.ConvTranspose2d) + .set_reference_quantized_module(nnqr.ConvTranspose2d) + .set_qat_module(qnniqat.ConvTransposeBn2d) + ) + # 3 conv transpose + conv_configs.append( + BackendPatternConfig(nn.ConvTranspose2d) + .set_dtype_configs(dtype_configs) # noqa: E131 + .set_observation_type(observation_type) + .set_root_module(nn.ConvTranspose2d) + .set_reference_quantized_module(nnqr.ConvTranspose2d) + .set_qat_module(qnn.qat.ConvTranspose2d) + ) + # 4 linear bn + conv_configs.append( + BackendPatternConfig((nn.Linear, nn.BatchNorm1d)) + .set_dtype_configs(dtype_configs) # noqa: E131 + .set_fuser_method(fuse_linear_bn) + .set_fused_module(qnni.LinearBn1d) + ) + conv_configs.append( + BackendPatternConfig(qnni.LinearBn1d) + .set_dtype_configs(dtype_configs) # noqa: E131 + .set_observation_type(observation_type) + .set_root_module(nn.Linear) + .set_reference_quantized_module(nnqr.Linear) + .set_qat_module(qnniqat.LinearBn1d) + ) + + return conv_configs def fuse_linear_bn(linear, bn): @@ -56,7 +115,7 @@ def fuse_linear_bn(linear, bn): return nn.utils.fusion.fuse_linear_bn_eval(linear, bn) -def fuse_deconv_bn(deconv, bn): +def fuse_deconv_bn(is_qat, deconv, bn): assert deconv.training == bn.training, \ 'DeConv and BN must be in the same mode (train or eval)' @@ -69,7 +128,7 @@ def fuse_deconv_bn(deconv, bn): return fuse_deconv_bn_eval(deconv, bn) -def fuse_deconv_bn_relu(deconv, bn, relu): +def fuse_deconv_bn_relu(is_qat, deconv, bn, relu): assert deconv.training == bn.training == relu.training, \ "DeConv and BN both must be in the same mode (train or eval)." @@ -82,7 +141,7 @@ def fuse_deconv_bn_relu(deconv, bn, relu): return qnni.ConvTransposeReLU2d(fuse_deconv_bn_eval(deconv, bn), relu) -def fuse_conv_freezebn(conv, bn): +def fuse_conv_freezebn(is_qat, conv, bn): assert bn.training is False, "Freezebn must be eval." if conv.training: @@ -94,7 +153,7 @@ def fuse_conv_freezebn(conv, bn): return nn.utils.fuse_conv_bn_eval(conv, bn) -def fuse_conv_freezebn_relu(conv, bn, relu): +def fuse_conv_freezebn_relu(is_qat, conv, bn, relu): assert conv.training == relu.training and bn.training is False, \ "Conv and relu both must be in the same mode (train or eval) and bn must be eval." @@ -108,7 +167,7 @@ def fuse_conv_freezebn_relu(conv, bn, relu): return nn.intrinsic.ConvReLU2d(fused_conv, relu) -def fuse_deconv_freezebn(deconv, bn): +def fuse_deconv_freezebn(is_qat, deconv, bn): assert bn.training is False, "Freezebn must be eval." if deconv.training: @@ -120,7 +179,7 @@ def fuse_deconv_freezebn(deconv, bn): return fuse_deconv_bn_eval(deconv, bn) -def fuse_deconv_freezebn_relu(deconv, bn, relu): +def fuse_deconv_freezebn_relu(is_qat, deconv, bn, relu): assert deconv.training == relu.training and bn.training is False, \ "Conv and relu both must be in the same mode (train or eval) and bn must be eval." @@ -133,77 +192,4 @@ def fuse_deconv_freezebn_relu(deconv, bn, relu): return qnni.ConvTransposeReLU2d(fuse_deconv_bn_eval(deconv, bn), relu) -fuse_custom_config_dict = { - "additional_fuser_method_mapping": { - (torch.nn.Linear, torch.nn.BatchNorm1d): fuse_linear_bn, - (torch.nn.ConvTranspose2d, torch.nn.BatchNorm2d): fuse_deconv_bn, - (torch.nn.ConvTranspose2d, torch.nn.BatchNorm2d, torch.nn.ReLU): fuse_deconv_bn_relu, - (torch.nn.ConvTranspose2d, torch.nn.ReLU): qnni.ConvTransposeReLU2d, - (nn.Conv2d, FrozenBatchNorm2d, nn.ReLU): fuse_conv_freezebn_relu, - (nn.Conv2d, FrozenBatchNorm2d): fuse_conv_freezebn, - (nn.ConvTranspose2d, FrozenBatchNorm2d, nn.ReLU): fuse_deconv_freezebn_relu, - (nn.ConvTranspose2d, FrozenBatchNorm2d): fuse_deconv_freezebn, - }, - "additional_fusion_pattern": { - (torch.nn.BatchNorm1d, torch.nn.Linear): - ConvBNReLUFusion, - (torch.nn.BatchNorm2d, torch.nn.ConvTranspose2d): - ConvBNReLUFusion, - (torch.nn.ReLU, torch.nn.ConvTranspose2d): - ConvBNReLUFusion, - (torch.nn.ReLU, (torch.nn.BatchNorm2d, torch.nn.ConvTranspose2d)): - ConvBNReLUFusion, - (torch.nn.functional.relu, torch.nn.ConvTranspose2d): - ConvBNReLUFusion, - (torch.nn.functional.relu, (torch.nn.BatchNorm2d, torch.nn.ConvTranspose2d)): - ConvBNReLUFusion, - (torch.nn.ReLU, (FrozenBatchNorm2d, torch.nn.Conv2d)): - ConvExtendBnReLUFusion, - (FrozenBatchNorm2d, torch.nn.Conv2d): - ConvExtendBnReLUFusion, - (torch.nn.ReLU, (FrozenBatchNorm2d, torch.nn.ConvTranspose2d)): - ConvExtendBnReLUFusion, - (FrozenBatchNorm2d, torch.nn.ConvTranspose2d): - ConvExtendBnReLUFusion, - }, - "additional_qat_module_mappings": { - nn.ConvTranspose2d: qnn.qat.ConvTranspose2d, - qnni.LinearBn1d: qnniqat.LinearBn1d, - qnni.ConvTransposeBn2d: qnniqat.ConvTransposeBn2d, - qnni.ConvTransposeReLU2d: qnniqat.ConvTransposeReLU2d, - qnni.ConvTransposeBnReLU2d: qnniqat.ConvTransposeBnReLU2d, - qnni.ConvFreezebn2d: qnniqat.ConvFreezebn2d, - qnni.ConvFreezebnReLU2d: qnniqat.ConvFreezebnReLU2d, - qnni.ConvTransposeFreezebn2d: qnniqat.ConvTransposeFreezebn2d, - qnni.ConvTransposeFreezebnReLU2d: qnniqat.ConvTransposeFreezebnReLU2d, - nn.Embedding: qnn.qat.Embedding, - }, -} - - -def _sort_fusion_patterns(pats): - keys = [] - for key in pats.keys(): - if pats[key] is ModuleReLUFusion: - keys.append(key) - for key in keys: - pats.move_to_end(key) - - -# Sinse additional_fuser_method_mapping will not be set because fuser.py:54 -# do not pass this dict. -from torch.quantization.fuser_method_mappings import DEFAULT_OP_LIST_TO_FUSER_METHOD -from torch.quantization.fx.pattern_utils import DEFAULT_FUSION_PATTERNS -from torch.quantization.quantization_mappings import DEFAULT_QAT_MODULE_MAPPINGS - -DEFAULT_OP_LIST_TO_FUSER_METHOD.update( - fuse_custom_config_dict['additional_fuser_method_mapping']) -DEFAULT_FUSION_PATTERNS.update( - fuse_custom_config_dict['additional_fusion_pattern']) -# Make longer matched pattern prior. -# i.e. Conv + BN + Relu should match ConvBnRelu before BNRelu. -# Any thing registered in class ConvBNReLUFusion should be -# proir than class ModuleReLUFusion. -_sort_fusion_patterns(DEFAULT_FUSION_PATTERNS) -DEFAULT_QAT_MODULE_MAPPINGS.update( - fuse_custom_config_dict['additional_qat_module_mappings']) + diff --git a/mqbench/fusion_method.py b/mqbench/fusion_method.py index 2bbf693c..09e99310 100644 --- a/mqbench/fusion_method.py +++ b/mqbench/fusion_method.py @@ -1,13 +1,13 @@ import torch import torch.nn.intrinsic.qat as nniqat from torch.nn.utils.fusion import fuse_conv_bn_eval, fuse_linear_bn_eval -from torch.quantization.fx.utils import _parent_name +from torch.ao.quantization.utils import _parent_name import mqbench.nn.intrinsic as qnni import mqbench.nn.intrinsic.qat as qnniqat import mqbench.nn.qat as qnnqat from mqbench.utils.registry import register_convert_function -from mqbench.fuser_method_mappings import fuse_deconv_bn_eval +from mqbench.utils.fusion import fuse_deconv_bn_eval from mqbench.quantization.default_bias_fake_quant import bias_fake_quantizer @@ -30,7 +30,7 @@ def convert_qnniqat_linearbn(model, fused_node): if fused_module.bias is not None: linear.bias = fused_module.bias # Merge Linear + BN - fused_linear = fuse_linear_bn_eval(linear.eval(), fused_module.bn) + fused_linear = fuse_linear_bn_eval(linear.eval(), fused_module.bn.eval()) # We need nn.qat.linear here to export weight quantize node. linear.qconfig = fused_module.qconfig linear = torch.nn.qat.Linear.from_float(linear) @@ -69,7 +69,7 @@ def convert_nniqat_convbn(model, fused_node): conv.weight = fused_module.weight if fused_module.bias is not None: conv.bias = fused_module.bias - fused_conv = fuse_conv_bn_eval(conv.eval(), fused_module.bn) + fused_conv = fuse_conv_bn_eval(conv.eval(), fused_module.bn.eval()) # We need nn.qat.conv here to export weight quantize node. fused_conv.qconfig = fused_module.qconfig fused_conv = fused_qat_module_class_map[type(conv)].from_float(fused_conv) @@ -146,7 +146,7 @@ def convert_qnniqat_deconvbn(model, fused_node): deconv.weight = fused_module.weight if fused_module.bias is not None: deconv.bias = fused_module.bias - fused_deconv = fuse_deconv_bn_eval(deconv.eval(), fused_module.bn) + fused_deconv = fuse_deconv_bn_eval(deconv.eval(), fused_module.bn.eval()) # We need nn.qat.conv here to export weight quantize node. fused_deconv.qconfig = fused_module.qconfig fused_deconv = qnnqat.ConvTranspose2d.from_float(fused_deconv) @@ -226,7 +226,7 @@ def convert_qnniqat_convbn(model, fused_node): conv.weight = fused_module.weight if fused_module.bias is not None: conv.bias = fused_module.bias - fused_conv = fuse_conv_bn_eval(conv.eval(), fused_module.bn) + fused_conv = fuse_conv_bn_eval(conv.eval(), fused_module.bn.eval()) # We need nn.qat.conv here to export weight quantize node. fused_conv.qconfig = fused_module.qconfig fused_conv = qnnqat.Conv2d.from_float(fused_conv) diff --git a/mqbench/observer.py b/mqbench/observer.py index 74c316f3..31888efb 100644 --- a/mqbench/observer.py +++ b/mqbench/observer.py @@ -123,7 +123,7 @@ def forward(self, x_orig): return x_orig x = x_orig.to(self.min_val.dtype) if self.ch_axis == -1: - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) else: x_dim = x.size() new_axis_list = [i for i in range(len(x_dim))] @@ -131,7 +131,7 @@ def forward(self, x_orig): new_axis_list[0] = self.ch_axis y = x.permute(new_axis_list) y = torch.flatten(y, start_dim=1) - min_val_cur, max_val_cur = torch._aminmax(y, 1) + min_val_cur, max_val_cur = torch.aminmax(y, dim = 1) self.min_val = torch.min(self.min_val, min_val_cur) self.max_val = torch.max(self.max_val, max_val_cur) @@ -162,10 +162,10 @@ def forward(self, x_orig): return x_orig x = x_orig.to(self.min_val.dtype) if self.ch_axis == -1: - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) else: logger.warn('The per-tensor observer does not support per-channel min-max!') - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) self.min_val = min_val_cur self.max_val = max_val_cur @@ -232,7 +232,7 @@ def forward(self, x_orig): return x_orig x = x_orig.to(self.min_val.dtype) if self.ch_axis == -1: - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) else: x_dim = x.size() new_axis_list = [i for i in range(len(x_dim))] # noqa: C416 @@ -240,7 +240,7 @@ def forward(self, x_orig): new_axis_list[0] = self.ch_axis y = x.permute(new_axis_list) y = torch.flatten(y, start_dim=1) - min_val_cur, max_val_cur = torch._aminmax(y, 1) + min_val_cur, max_val_cur = torch.aminmax(y, dim=1) if self.max_val.numel() <= 1 and self.max_val.isinf(): self.min_val = min_val_cur @@ -270,10 +270,10 @@ def forward(self, x_orig): return x_orig x = x_orig.to(self.min_val.dtype) if self.ch_axis == -1: - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) else: logger.warn('The per-tensor observer does not support per-channel min-max!') - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) self.min_val = min_val_cur self.max_val = max_val_cur @@ -344,7 +344,7 @@ def forward(self, x_orig): if x_orig.numel() == 0: return x_orig x = x_orig.to(self.min_val.dtype) - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) max_hist_range = torch.max(-min_val_cur, max_val_cur) hist = torch.histc(torch.abs(x), bins=self.bins, min=0., max=max_hist_range) cur_total = 0 @@ -381,7 +381,7 @@ def forward(self, x_orig): return x_orig x = x_orig.to(self.min_val.dtype) if self.ch_axis == -1: - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) mean = x.mean() std = x.std() else: @@ -391,7 +391,7 @@ def forward(self, x_orig): new_axis_list[0] = self.ch_axis y = x.permute(new_axis_list) y = torch.flatten(y, start_dim=1) - min_val_cur, max_val_cur = torch._aminmax(y, 1) + min_val_cur, max_val_cur = torch.aminmax(y, dim=1) mean = y.mean(1) std = y.std(1) @@ -422,7 +422,7 @@ def forward(self, x_orig): x = x_orig.to(self.min_val.dtype) if self.ch_axis == -1: self.tensor_norm = x.abs().mean() - self.min_val, self.max_val = torch._aminmax(x) + self.min_val, self.max_val = torch.aminmax(x) else: # compute channel-wise mean x_dim = x.size() @@ -432,7 +432,7 @@ def forward(self, x_orig): y = x.permute(new_axis_list) y = torch.flatten(y, start_dim=1) self.tensor_norm = y.abs().mean(1) - self.min_val, self.max_val = torch._aminmax(y, 1) + self.min_val, self.max_val = torch.aminmax(y, dim=1) return x @@ -468,7 +468,7 @@ def forward(self, x_orig): if self.ch_axis == -1: self.mean = x.mean() self.std = x.std() - self.min_val, self.max_val = torch._aminmax(x) + self.min_val, self.max_val = torch.aminmax(x) else: # compute channel-wise mean x_dim = x.size() @@ -479,7 +479,7 @@ def forward(self, x_orig): y = torch.flatten(y, start_dim=1) self.mean = y.mean(1) self.std = y.std(1) - self.min_val, self.max_val = torch._aminmax(y) + self.min_val, self.max_val = torch.aminmax(y) return x @@ -487,10 +487,11 @@ def calculate_qparams(self): scale = torch.maximum((self.mean - 3 * self.std).abs(), (self.mean + 3 * self.std).abs()) / (self.quant_max - self.quant_min + 1) sync_tensor(scale) - sync_tensor(zero_point) + # sync_tensor(zero_point) if self.pot_scale: scale = pot_quantization(scale) zero_point = torch.zeros_like(self.mean) + sync_tensor(zero_point) if not is_symmetric_quant(self.qscheme): if self.min_val >= 0.: zero_point = self.quant_min - torch.round(self.min_val / scale) @@ -560,7 +561,7 @@ def forward(self, x_orig): return x_orig x = x_orig.clone().detach().to(self.min_val.dtype) if self.ch_axis == -1: - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) min_val_cur, max_val_cur = self.mse(x, min_val_cur, max_val_cur, iter=95) else: x_dim = x.size() @@ -569,7 +570,7 @@ def forward(self, x_orig): new_axis_list[0] = self.ch_axis x_channel = x.permute(new_axis_list) y = torch.flatten(x_channel, start_dim=1) - min_val_cur, max_val_cur = torch._aminmax(y, 1) + min_val_cur, max_val_cur = torch.aminmax(y, dim=1) min_val_cur, max_val_cur = self.mse_perchannel(x, min_val_cur, max_val_cur, iter=80, ch_axis=self.ch_axis) self.min_val = torch.min(self.min_val, min_val_cur) @@ -639,7 +640,7 @@ def forward(self, x_orig): return x_orig x = x_orig.clone().detach().to(self.min_val.dtype) if self.ch_axis == -1: - min_val_cur, max_val_cur = torch._aminmax(x) + min_val_cur, max_val_cur = torch.aminmax(x) min_val_cur, max_val_cur = self.mse(x, min_val_cur, max_val_cur, iter=95) else: x_dim = x.size() @@ -648,7 +649,7 @@ def forward(self, x_orig): new_axis_list[0] = self.ch_axis x_channel = x.permute(new_axis_list) y = torch.flatten(x_channel, start_dim=1) - min_val_cur, max_val_cur = torch._aminmax(y, 1) + min_val_cur, max_val_cur = torch.aminmax(y, dim=1) min_val_cur, max_val_cur = self.mse_perchannel(x, min_val_cur, max_val_cur, iter=80, ch_axis=self.ch_axis) if self.max_val.numel() <= 1 and self.max_val.isinf(): diff --git a/mqbench/prepare_by_platform.py b/mqbench/prepare_by_platform.py index ccd0d5be..c7b1f0e1 100644 --- a/mqbench/prepare_by_platform.py +++ b/mqbench/prepare_by_platform.py @@ -9,7 +9,7 @@ from torch.fx.graph_module import GraphModule from torch.quantization.quantize_fx import _swap_ff_with_fxff from torch.quantization import QConfig - +from mqbench.fuser_method_mappings import _get_custom_conv_configs from mqbench.fake_quantize import ( LearnableFakeQuantize, @@ -33,13 +33,25 @@ MSEObserver, EMAMSEObserver, ) -from mqbench.fuser_method_mappings import fuse_custom_config_dict +# from mqbench.fuser_method_mappings import fuse_custom_config_dict from mqbench.utils.logger import logger from mqbench.utils.registry import DEFAULT_MODEL_QUANTIZER from mqbench.scheme import QuantizeScheme - +from torch.ao.quantization.backend_config import ( + BackendConfig, + get_native_backend_config, +get_tensorrt_backend_config, +DTypeConfig +) +from torch.ao.quantization.backend_config.native import weighted_op_quint8_dtype_config __all__ = ['prepare_by_platform'] +weighted_op_qint8_dtype_config = DTypeConfig( + input_dtype=torch.qint8, + output_dtype=torch.qint8, + weight_dtype=torch.qint8, + bias_dtype=torch.float, +) class BackendType(Enum): Academic = 'Academic' Tensorrt = 'Tensorrt' @@ -54,6 +66,7 @@ class BackendType(Enum): Tensorrt_NLP = "Tensorrt_NLP" Academic_NLP = "Academic_NLP" STPU = "STPU" + QDQ = "QDQ" ParamsTable = { @@ -129,6 +142,15 @@ class BackendType(Enum): default_act_quantize=FixedFakeQuantize, default_weight_observer=MinMaxObserver, default_act_observer=EMAMinMaxObserver), + BackendType.QDQ: dict(qtype='affine', # noqa: E241 + w_qscheme=QuantizeScheme(symmetry=True, per_channel=True, pot_scale=False, bit=8, + symmetric_range=True), + a_qscheme=QuantizeScheme(symmetry=True, per_channel=False, pot_scale=False, bit=8, + symmetric_range=True), + default_weight_quantize=LearnableFakeQuantize, + default_act_quantize=LearnableFakeQuantize, + default_weight_observer=MinMaxObserver, + default_act_observer=EMAMinMaxObserver), } ParamsTable[BackendType.Tensorrt_NLP] = ParamsTable[BackendType.Tensorrt] ParamsTable[BackendType.Academic_NLP] = ParamsTable[BackendType.Academic] @@ -341,8 +363,10 @@ def _get_attrs(target, attrs): def prepare_by_platform( model: torch.nn.Module, deploy_backend: BackendType, + is_qat: bool = False, prepare_custom_config_dict: Dict[str, Any] = {}, - custom_tracer: Tracer = None): + custom_tracer: Tracer = None, + freeze_bn: bool = True): """ Args: model (torch.nn.Module): @@ -367,7 +391,8 @@ def prepare_by_platform( # Get Qconfig extra_qconfig_dict = prepare_custom_config_dict.get('extra_qconfig_dict', {}) qconfig = get_qconfig_by_platform(deploy_backend, extra_qconfig_dict) - + backend_config = get_native_backend_config() + backend_config.set_backend_pattern_configs(_get_custom_conv_configs(weighted_op_qint8_dtype_config)) _swap_ff_with_fxff(model) # Preserve attr. preserve_attr_dict = dict() @@ -396,12 +421,12 @@ def prepare_by_platform( graph_module = GraphModule(modules, graph, name) # Model fusion. extra_fuse_dict = prepare_custom_config_dict.get('extra_fuse_dict', {}) - extra_fuse_dict.update(fuse_custom_config_dict) + # extra_fuse_dict.update(fuse_custom_config_dict) # Prepare import mqbench.custom_quantizer # noqa: F401 extra_quantizer_dict = prepare_custom_config_dict.get('extra_quantizer_dict', {}) quantizer = DEFAULT_MODEL_QUANTIZER[deploy_backend](extra_quantizer_dict, extra_fuse_dict) - prepared = quantizer.prepare(graph_module, qconfig) + prepared = quantizer.prepare(graph_module, qconfig, is_qat, backend_config, freeze_bn) # Restore attr. if 'preserve_attr' in prepare_custom_config_dict: for submodule_name in prepare_custom_config_dict['preserve_attr']: diff --git a/mqbench/quantization/qconfig_mapping_utils.py b/mqbench/quantization/qconfig_mapping_utils.py new file mode 100644 index 00000000..e0397e82 --- /dev/null +++ b/mqbench/quantization/qconfig_mapping_utils.py @@ -0,0 +1,36 @@ +def get_flattened_qconfig_dict(qconfig_dict): + """ flatten the global, object_type and module_name qconfig + to the same qconfig_dict so that it can be used by + propagate_qconfig_ function. + "module_name_regex" is ignored for now since it's not supported + in propagate_qconfig_, but it can be fixed later. + + For example: + Input: { + "": qconfig, + "object_type": [ + (torch.add, qconfig) + ], + "module_name": [ + ("conv", qconfig) + ] + } + + Output: { + "": qconfig, + torch.add: qconfig, + "conv": qconfig + } + """ + flattened = dict() + if '' in qconfig_dict: + flattened[''] = qconfig_dict[''] + + def flatten_key(key): + if key in qconfig_dict: + for (obj, qconfig) in qconfig_dict[key].items(): + flattened[obj] = qconfig + + flatten_key('object_type') + flatten_key('module_name') + return flattened \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 4374de80..a5aff759 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,8 @@ -torch==1.10.0 -torchvision==0.11.0 -numpy==1.19.0 -protobuf==3.20.3 +torch +torchvision +numpy +protobuf prettytable -onnx==1.13.1 \ No newline at end of file +onnx +onnxsim +onnxruntime \ No newline at end of file diff --git a/setup.py b/setup.py index ef5e32a2..146da0af 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ def read_requirements(): author="The Great Cold", author_email="", description=("Quantization aware training."), - python_requires='>=3.6', + python_requires='>=3.10', packages=setuptools.find_packages(), classifiers=( 'Development Status :: 3 - Alpha', diff --git a/test/backend/test_backend.py b/test/backend/test_backend.py index 15c9195a..462ffc74 100644 --- a/test/backend/test_backend.py +++ b/test/backend/test_backend.py @@ -11,7 +11,7 @@ class TestQuantizeBackend(unittest.TestCase): def test_quantize_acedemic(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -40,10 +40,10 @@ def test_quantize_acedemic(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.Academic, {'x': [1, 3, 224, 224]}, model_name='resnet18_acedemic_4bit.onnx') + convert_deploy(model_prepared, BackendType.Academic, {'x': [1, 3, 224, 224]}, model_name='resnet18_acedemic_4bit') def test_quantize_tensorrt(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.Tensorrt) @@ -53,10 +53,10 @@ def test_quantize_tensorrt(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_trt.onnx') + convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_trt') def test_quantize_nnie(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.NNIE) @@ -66,10 +66,10 @@ def test_quantize_nnie(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.NNIE, {'x': [1, 3, 224, 224]}, model_name='resnet18_nnie.onnx') + convert_deploy(model_prepared, BackendType.NNIE, {'x': [1, 3, 224, 224]}, model_name='resnet18_nnie') def test_quantize_snpe(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.SNPE) @@ -79,10 +79,10 @@ def test_quantize_snpe(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.SNPE, {'x': [1, 3, 224, 224]}, model_name='resnet18_snpe.onnx') + convert_deploy(model_prepared, BackendType.SNPE, {'x': [1, 3, 224, 224]}, model_name='resnet18_snpe') def test_quantize_pplw8a16(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.PPLW8A16) @@ -92,7 +92,7 @@ def test_quantize_pplw8a16(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.PPLW8A16, {'x': [1, 3, 224, 224]}, model_name='resnet18_pplw8a16.onnx') + convert_deploy(model_prepared, BackendType.PPLW8A16, {'x': [1, 3, 224, 224]}, model_name='resnet18_pplw8a16') def test_quantize_vitis(self): try: @@ -104,7 +104,7 @@ def test_quantize_vitis(self): USE_XIR = False if USE_XIR: - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.Vitis) @@ -114,12 +114,12 @@ def test_quantize_vitis(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.Vitis, {'x': [1, 3, 224, 224]}, model_name='resnet18_vitis.onnx') + convert_deploy(model_prepared, BackendType.Vitis, {'x': [1, 3, 224, 224]}, model_name='resnet18_vitis') else: pass def test_quantize_onnxqnn_1(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.ONNX_QNN) @@ -129,7 +129,7 @@ def test_quantize_onnxqnn_1(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.ONNX_QNN, {'x': [1, 3, 224, 224]}, model_name='resnet18_onnx_qnn.onnx') + convert_deploy(model_prepared, BackendType.ONNX_QNN, {'x': [1, 3, 224, 224]}, model_name='resnet18_onnx_qnn') def test_quantize_onnxqnn_2(self): model_to_quantize = UNet(3, 2) @@ -142,11 +142,11 @@ def test_quantize_onnxqnn_2(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.ONNX_QNN, {'x': [1, 3, 224, 224]}, model_name='resnet18_onnx_qnn.onnx') + convert_deploy(model_prepared, BackendType.ONNX_QNN, {'x': [1, 3, 224, 224]}, model_name='resnet18_onnx_qnn') def test_quantize_ppl_cuda(self): import numpy as np - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.PPLCUDA) @@ -156,7 +156,7 @@ def test_quantize_ppl_cuda(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.PPLCUDA, {'x': [1, 3, 224, 224]}, model_name='resnet18_ppl_cuda.onnx') + convert_deploy(model_prepared, BackendType.PPLCUDA, {'x': [1, 3, 224, 224]}, model_name='resnet18_ppl_cuda') def test_quantize_openvino(self): import torchvision.models as models @@ -173,7 +173,7 @@ def test_quantize_openvino(self): convert_deploy(model_prepared, BackendType.OPENVINO, {'x': [1, 3, 224, 224]}, model_name='resnet18_openvino') def test_quantize_tengine_u8(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.Tengine_u8) @@ -186,7 +186,7 @@ def test_quantize_tengine_u8(self): convert_deploy(model_prepared, BackendType.Tengine_u8, {'x': [1, 3, 224, 224]}, model_name='resnet18') def test_quantize_stpu(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() model_prepared = prepare_by_platform(model_to_quantize, BackendType.STPU) diff --git a/test/fake_quant/test_fake_quant.py b/test/fake_quant/test_fake_quant.py index ed35eac7..809b24eb 100644 --- a/test/fake_quant/test_fake_quant.py +++ b/test/fake_quant/test_fake_quant.py @@ -1,16 +1,15 @@ import torch +import torchvison import unittest from mqbench.prepare_by_platform import prepare_by_platform, BackendType from mqbench.convert_deploy import convert_deploy from mqbench.utils.state import enable_calibration, enable_quantization -from ..version import GITHUB_RES - class TestFakeQuantize(unittest.TestCase): def test_fixed_fake_quantize(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -27,10 +26,10 @@ def test_fixed_fake_quantize(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_fixed.onnx') + convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_fixed') def test_learnable_fake_quantize(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -47,10 +46,10 @@ def test_learnable_fake_quantize(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_lsq.onnx') + convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_lsq') def test_nnie_fake_quantize(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -67,10 +66,10 @@ def test_nnie_fake_quantize(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.NNIE, {'x': [1, 3, 224, 224]}, model_name='resnet18_nnie.onnx') + convert_deploy(model_prepared, BackendType.NNIE, {'x': [1, 3, 224, 224]}, model_name='resnet18_nnie') def test_dorefa_fake_quantize(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -87,10 +86,10 @@ def test_dorefa_fake_quantize(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_dorefa_trt.onnx') + convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_dorefa_trt') def test_pact_fake_quantize(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -107,10 +106,10 @@ def test_pact_fake_quantize(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_pact_trt.onnx') + convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_pact_trt') def test_dsq_fake_quantize(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -127,4 +126,4 @@ def test_dsq_fake_quantize(self): loss = model_prepared(dummy_input).sum() loss.backward() model_prepared.eval() - convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_dsq_trt.onnx') \ No newline at end of file + convert_deploy(model_prepared, BackendType.Tensorrt, {'x': [1, 3, 224, 224]}, model_name='resnet18_dsq_trt') \ No newline at end of file diff --git a/test/observer/test_observer.py b/test/observer/test_observer.py index ddfdf6aa..8ef7b238 100644 --- a/test/observer/test_observer.py +++ b/test/observer/test_observer.py @@ -10,7 +10,7 @@ class TestObserver(unittest.TestCase): def test_quantile_observer(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -28,7 +28,7 @@ def test_quantile_observer(self): loss.backward() def test_ema_observer(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -46,7 +46,7 @@ def test_ema_observer(self): loss.backward() def test_minmax_observer(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -64,7 +64,7 @@ def test_minmax_observer(self): loss.backward() def test_lsq_observer(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = { @@ -82,7 +82,7 @@ def test_lsq_observer(self): loss.backward() def test_clip_std_observer(self): - model_to_quantize = torch.hub.load(GITHUB_RES, 'resnet18', pretrained=False) + model_to_quantize = torchvison.models.resnet18(pretrained=False) dummy_input = torch.randn(2, 3, 224, 224, device='cpu') model_to_quantize.train() extra_qconfig_dict = {