From 8d50e3f598e6d5c67c7c7253e5a203a26e731a1b Mon Sep 17 00:00:00 2001
From: jennifererwangg <48936552+jennifererwangg@users.noreply.github.com>
Date: Sun, 14 Jul 2019 13:23:00 -0700
Subject: [PATCH] Folder structure changes (#177)
Reorganize the zoo models into a better folder structure.
---
README.md | 50 +++++++++---------
.../images}/ONNX Model Zoo Graphics.png | Bin
.../images}/ONNX_Model_Zoo_Graphics.png | Bin
.../images}/ONNX_logo_main.png | Bin
{images => resource/images}/bottom.png | Bin
{images => resource/images}/mid.png | Bin
{images => resource/images}/top.png | Bin
.../bidirectional_attention_flow}/README.md | 0
.../body_analysis/arcface}/README.md | 0
.../arcface}/arcface_inference.ipynb | 0
.../arcface}/arcface_validation.ipynb | 0
.../body_analysis/arcface}/face_image.py | 0
.../arcface}/face_postprocess.py | 0
.../body_analysis/arcface}/face_preprocess.py | 0
.../body_analysis/arcface}/fresnet.py | 0
.../body_analysis/arcface}/helper.py | 0
.../body_analysis/arcface}/image_iter.py | 0
.../body_analysis/arcface}/mtcnn_detector.py | 0
.../body_analysis/arcface}/symbol_utils.py | 0
.../arcface}/train_arcface.ipynb | 0
.../body_analysis/arcface}/verification.py | 0
.../body_analysis/emotion_ferplus}/README.md | 0
.../classification/alexnet}/LICENSE | 0
.../classification/alexnet}/README.md | 0
.../classification/caffenet}/LICENSE | 0
.../classification/caffenet}/README.md | 0
.../classification/densenet-121}/README.md | 0
.../classification/extact_imagenet.py | 0
.../classification}/imagenet_inference.ipynb | 0
.../classification}/imagenet_postprocess.py | 0
.../classification}/imagenet_prep.md | 0
.../classification}/imagenet_preprocess.py | 0
.../classification}/imagenet_val_maps.pklz | Bin
.../classification}/imagenet_validation.ipynb | 0
.../googlenet}/LICENSE | 0
.../googlenet}/README.md | 0
.../inception_v1}/README.md | 0
.../inception_v2}/README.md | 0
.../classification/mnist}/README.md | 0
.../classification}/mobilenet/README.md | 0
.../mobilenet/train_mobilenet.ipynb | 0
.../classification/rcnn_ilsvrc13}/LICENSE | 0
.../classification/rcnn_ilsvrc13}/README.md | 0
.../classification}/resnet/README.md | 0
.../classification/resnet/resnet50}/README.md | 0
.../classification}/resnet/train_resnet.ipynb | 0
.../classification/shufflenet}/README.md | 0
.../classification}/squeezenet/README.md | 0
.../squeezenet/squeezenet}/README.md | 0
.../squeezenet/train_squeezenet.ipynb | 0
.../classification}/synset.txt | 0
.../classification}/vgg/README.md | 0
.../classification}/vgg/train_vgg.ipynb | 0
.../classification/vgg/vgg19}/README.md | 0
.../classification/zfnet-512}/README.md | 0
.../duc}/README.md | 0
.../duc}/cityscapes_labels.py | 0
.../duc}/cityscapes_loader.py | 0
.../duc}/duc-inference.ipynb | 0
.../duc}/duc-postprocess.py | 0
.../duc}/duc-preprocess.py | 0
.../duc}/duc-validation.ipynb | 0
.../duc}/utils.py | 0
.../faster-rcnn}/README.md | 0
.../faster-rcnn}/coco_classes.txt | 0
.../faster-rcnn}/demo.jpg | Bin
.../mask-rcnn}/README.md | 0
.../mask-rcnn}/coco_classes.txt | 0
.../mask-rcnn}/demo.jpg | Bin
.../ssd}/README.md | 0
.../tiny_yolov2}/README.md | 0
.../yolov3}/README.md | 0
72 files changed, 25 insertions(+), 25 deletions(-)
rename {images => resource/images}/ONNX Model Zoo Graphics.png (100%)
rename {images => resource/images}/ONNX_Model_Zoo_Graphics.png (100%)
rename {images => resource/images}/ONNX_logo_main.png (100%)
rename {images => resource/images}/bottom.png (100%)
rename {images => resource/images}/mid.png (100%)
rename {images => resource/images}/top.png (100%)
rename {bidaf => text/machine_comprehension/bidirectional_attention_flow}/README.md (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/README.md (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/arcface_inference.ipynb (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/arcface_validation.ipynb (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/face_image.py (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/face_postprocess.py (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/face_preprocess.py (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/fresnet.py (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/helper.py (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/image_iter.py (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/mtcnn_detector.py (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/symbol_utils.py (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/train_arcface.ipynb (100%)
rename {models/face_recognition/ArcFace => vision/body_analysis/arcface}/verification.py (100%)
rename {emotion_ferplus => vision/body_analysis/emotion_ferplus}/README.md (100%)
rename {bvlc_alexnet => vision/classification/alexnet}/LICENSE (100%)
rename {bvlc_alexnet => vision/classification/alexnet}/README.md (100%)
rename {bvlc_googlenet => vision/classification/caffenet}/LICENSE (100%)
rename {bvlc_reference_caffenet => vision/classification/caffenet}/README.md (100%)
rename {densenet121 => vision/classification/densenet-121}/README.md (100%)
rename models/image_classification/extract_imagenet.py => vision/classification/extact_imagenet.py (100%)
rename {models/image_classification => vision/classification}/imagenet_inference.ipynb (100%)
rename {models/image_classification => vision/classification}/imagenet_postprocess.py (100%)
rename {models/image_classification => vision/classification}/imagenet_prep.md (100%)
rename {models/image_classification => vision/classification}/imagenet_preprocess.py (100%)
rename {models/image_classification => vision/classification}/imagenet_val_maps.pklz (100%)
rename {models/image_classification => vision/classification}/imagenet_validation.ipynb (100%)
rename {bvlc_reference_caffenet => vision/classification/inception_and_googlenet/googlenet}/LICENSE (100%)
rename {bvlc_googlenet => vision/classification/inception_and_googlenet/googlenet}/README.md (100%)
rename {inception_v1 => vision/classification/inception_and_googlenet/inception_v1}/README.md (100%)
rename {inception_v2 => vision/classification/inception_and_googlenet/inception_v2}/README.md (100%)
rename {mnist => vision/classification/mnist}/README.md (100%)
rename {models/image_classification => vision/classification}/mobilenet/README.md (100%)
rename {models/image_classification => vision/classification}/mobilenet/train_mobilenet.ipynb (100%)
rename {bvlc_reference_rcnn_ilsvrc13 => vision/classification/rcnn_ilsvrc13}/LICENSE (100%)
rename {bvlc_reference_rcnn_ilsvrc13 => vision/classification/rcnn_ilsvrc13}/README.md (100%)
rename {models/image_classification => vision/classification}/resnet/README.md (100%)
rename {resnet50 => vision/classification/resnet/resnet50}/README.md (100%)
rename {models/image_classification => vision/classification}/resnet/train_resnet.ipynb (100%)
rename {shufflenet => vision/classification/shufflenet}/README.md (100%)
rename {models/image_classification => vision/classification}/squeezenet/README.md (100%)
rename {squeezenet => vision/classification/squeezenet/squeezenet}/README.md (100%)
rename {models/image_classification => vision/classification}/squeezenet/train_squeezenet.ipynb (100%)
rename {models/image_classification => vision/classification}/synset.txt (100%)
rename {models/image_classification => vision/classification}/vgg/README.md (100%)
rename {models/image_classification => vision/classification}/vgg/train_vgg.ipynb (100%)
rename {vgg19 => vision/classification/vgg/vgg19}/README.md (100%)
rename {zfnet512 => vision/classification/zfnet-512}/README.md (100%)
rename {models/semantic_segmentation/DUC => vision/object_detection_segmentation/duc}/README.md (100%)
rename {models/semantic_segmentation/DUC => vision/object_detection_segmentation/duc}/cityscapes_labels.py (100%)
mode change 100755 => 100644
rename {models/semantic_segmentation/DUC => vision/object_detection_segmentation/duc}/cityscapes_loader.py (100%)
mode change 100755 => 100644
rename {models/semantic_segmentation/DUC => vision/object_detection_segmentation/duc}/duc-inference.ipynb (100%)
rename {models/semantic_segmentation/DUC => vision/object_detection_segmentation/duc}/duc-postprocess.py (100%)
rename {models/semantic_segmentation/DUC => vision/object_detection_segmentation/duc}/duc-preprocess.py (100%)
rename {models/semantic_segmentation/DUC => vision/object_detection_segmentation/duc}/duc-validation.ipynb (100%)
rename {models/semantic_segmentation/DUC => vision/object_detection_segmentation/duc}/utils.py (100%)
mode change 100755 => 100644
rename {faster_rcnn => vision/object_detection_segmentation/faster-rcnn}/README.md (100%)
rename {faster_rcnn => vision/object_detection_segmentation/faster-rcnn}/coco_classes.txt (100%)
rename {faster_rcnn => vision/object_detection_segmentation/faster-rcnn}/demo.jpg (100%)
rename {mask_rcnn => vision/object_detection_segmentation/mask-rcnn}/README.md (100%)
rename {mask_rcnn => vision/object_detection_segmentation/mask-rcnn}/coco_classes.txt (100%)
rename {mask_rcnn => vision/object_detection_segmentation/mask-rcnn}/demo.jpg (100%)
rename {ssd => vision/object_detection_segmentation/ssd}/README.md (100%)
rename {tiny_yolov2 => vision/object_detection_segmentation/tiny_yolov2}/README.md (100%)
rename {yolov3 => vision/object_detection_segmentation/yolov3}/README.md (100%)
diff --git a/README.md b/README.md
index 5d22573cb..fc1a65a98 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
[![Generic badge](https://img.shields.io/badge/Contributions-Welcome-brightgreen.svg)](contribute.md)
-
+
The ONNX Model Zoo is a collection of pre-trained models for state-of-the-art models in deep learning, available in the ONNX format. Accompanying each model are [Jupyter notebooks](http://jupyter.org) for model training and running inference with the trained model. The notebooks are written in Python and include links to the training dataset as well as references to the original paper that describes the model architecture. The notebooks can also be exported and run as Python (.py) files.
@@ -29,19 +29,19 @@ This collection of models take images as input, then classifies the major object
|Model Class |Reference |Description |
|-|-|-|
-|[MobileNet](models/image_classification/mobilenet/)|[Sandler et al.](https://arxiv.org/abs/1801.04381)|Computationally efficient CNN model for mobile and embedded vision applications.
Top-5 error from paper - ~10%|
-|[ResNet](models/image_classification/resnet/)|[He et al.](https://arxiv.org/abs/1512.03385), [He et al.](https://arxiv.org/abs/1603.05027)|Very deep state-of-the-art CNN model (up to 152 layers), won the ImageNet Challenge in 2015.
Top-5 error from paper - ~3.6%|
-|[SqueezeNet](models/image_classification/squeezenet/)|[Iandola et al.](https://arxiv.org/abs/1602.07360)|A light-weight CNN providing Alexnet level accuracy with 50X fewer parameters.
Top-5 error from paper - ~20%|
-|[VGG](models/image_classification/vgg/)|[Simonyan et al.](https://arxiv.org/abs/1409.1556)|Deep CNN model (up to 19 layers) which won the ImageNet Challenge in 2014.
Top-5 error from paper - ~8%|
-|[Bvlc_AlexNet](bvlc_alexnet)|[Krizhevsky et al.](https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf)|Deep CNN model for Image Classification (up to 8 layers), won the ImageNet Challenge in 2012.
Top-5 error from paper - ~15%|
-|[Bvlc_GoogleNet](bvlc_googlenet)|[Szegedy et al.](https://arxiv.org/pdf/1409.4842.pdf)|Deep CNN model (up to 22 layers) implemented in Caffe and won at the ImageNet Challenge in 2014.
Top-5 error from paper - ~6.7%|
-|[Bvlc_reference_CaffeNet](bvlc_reference_caffenet)|[Krizhevsky et al.](https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf)|Deep CNN variation of AlexNet for Image Classification in Caffe where the max pooling precedes the local response normalization (LRN) so that the LRN takes less compute and memory.|
-|[Bvlc_reference_RCNN_ILSVRC13](bvlc_reference_rcnn_ilsvrc13)|[Girshick et al.](https://arxiv.org/abs/1311.2524)|Pure Caffe implementation of R-CNN for image classification as presented at CVPR in 2014.|
-|[DenseNet121](densenet121)|[Huang et al.](https://arxiv.org/abs/1608.06993)|Deep CNN model for Image Classification, connecting every layer to every other layer.|
-|[Inception_v1](inception_v1)|[Szegedy et al.](https://arxiv.org/abs/1409.4842)|Deep CNN model (up to 22 layers) for Image Classification - same as GoogLeNet, implemented through Caffe2.
Top-5 error from paper - ~6.7%|
-|[Inception_v2](inception_v2)|[Szegedy et al.](https://arxiv.org/abs/1512.00567)|Deep CNN model for Image Classification as an adaptation to Inception v1 with batch normalization
Top-5 error from paper ~4.82%|
-|[ShuffleNet](shufflenet)|[Zhang et al.](https://arxiv.org/abs/1707.01083)|Computationally efficient deep CNN model for Image Classification, providing a ~13x speedup over AlexNet on ARM-based mobile devices
Top-1 error from paper - ~7.8%|
-|[ZFNet512](zfnet512)|[Zeiler et al.](https://arxiv.org/abs/1311.2901)|Deep CNN model (up to 8 layers) for Image Classification that tuned the hyperparameters of AlexNet and won the ImageNet Challenge in 2013.
Top-5 error from paper - ~14.3%|
+|[MobileNet](vision/classification/mobilenet)|[Sandler et al.](https://arxiv.org/abs/1801.04381)|Computationally efficient CNN model for mobile and embedded vision applications.
Top-5 error from paper - ~10%|
+|[ResNet](vision/classification/resnet)|[He et al.](https://arxiv.org/abs/1512.03385), [He et al.](https://arxiv.org/abs/1603.05027)|Very deep state-of-the-art CNN model (up to 152 layers), won the ImageNet Challenge in 2015.
Top-5 error from paper - ~3.6%|
+|[SqueezeNet](vision/classification/squeezenet)|[Iandola et al.](https://arxiv.org/abs/1602.07360)|A light-weight CNN providing Alexnet level accuracy with 50X fewer parameters.
Top-5 error from paper - ~20%|
+|[VGG](vision/classification/vgg)|[Simonyan et al.](https://arxiv.org/abs/1409.1556)|Deep CNN model (up to 19 layers) which won the ImageNet Challenge in 2014.
Top-5 error from paper - ~8%|
+|[AlexNet](vision/classification/alexnet)|[Krizhevsky et al.](https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf)|Deep CNN model for Image Classification (up to 8 layers), won the ImageNet Challenge in 2012.
Top-5 error from paper - ~15%|
+|[GoogleNet](vision/classification/inception_and_googlenet/googlenet)|[Szegedy et al.](https://arxiv.org/pdf/1409.4842.pdf)|Deep CNN model (up to 22 layers) implemented in Caffe and won at the ImageNet Challenge in 2014.
Top-5 error from paper - ~6.7%|
+|[CaffeNet](vision/classification/caffenet)|[Krizhevsky et al.](https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf)|Deep CNN variation of AlexNet for Image Classification in Caffe where the max pooling precedes the local response normalization (LRN) so that the LRN takes less compute and memory.|
+|[RCNN_ILSVRC13](vision/classification/rcnn_ilsvrc13)|[Girshick et al.](https://arxiv.org/abs/1311.2524)|Pure Caffe implementation of R-CNN for image classification as presented at CVPR in 2014.|
+|[DenseNet-121](vision/classification/densenet-121)|[Huang et al.](https://arxiv.org/abs/1608.06993)|Deep CNN model for Image Classification, connecting every layer to every other layer.|
+|[Inception_V1](vision/classification/inception_and_googlenet/inception_v1)|[Szegedy et al.](https://arxiv.org/abs/1409.4842)|Deep CNN model (up to 22 layers) for Image Classification - same as GoogLeNet, implemented through Caffe2.
Top-5 error from paper - ~6.7%|
+|[Inception_V2](vision/classification/inception_and_googlenet/inception_v2)|[Szegedy et al.](https://arxiv.org/abs/1512.00567)|Deep CNN model for Image Classification as an adaptation to Inception v1 with batch normalization
Top-5 error from paper ~4.82%|
+|[ShuffleNet](vision/classification/shufflenet)|[Zhang et al.](https://arxiv.org/abs/1707.01083)|Computationally efficient deep CNN model for Image Classification, providing a ~13x speedup over AlexNet on ARM-based mobile devices
Top-1 error from paper - ~7.8%|
+|[ZFNet-512](vision/classification/zfnet-512)|[Zeiler et al.](https://arxiv.org/abs/1311.2901)|Deep CNN model (up to 8 layers) for Image Classification that tuned the hyperparameters of AlexNet and won the ImageNet Challenge in 2013.
Top-5 error from paper - ~14.3%|
#### Domain-based Image Classification
@@ -49,7 +49,7 @@ This subset of models classify images for specific domains and datasets.
|Model Class |Reference |Description |
|-|-|-|
-|[**MNIST**- Handwritten Digit Recognition](mnist) |[Convolutional Neural Network with MNIST](https://github.com/Microsoft/CNTK/blob/master/Tutorials/CNTK_103D_MNIST_ConvolutionalNeuralNetwork.ipynb) |Deep CNN model for handwritten digit identification|
+|[MNIST-Handwritten Digit Recognition](vision/classification/mnist)|[Convolutional Neural Network with MNIST](https://github.com/Microsoft/CNTK/blob/master/Tutorials/CNTK_103D_MNIST_ConvolutionalNeuralNetwork.ipynb) |Deep CNN model for handwritten digit identification|
### Object Detection & Image Segmentation
@@ -57,13 +57,13 @@ Object detection models detect the presence of multiple objects in an image and
|Model Class |Reference |Description |
|-|-|-|
-|[Tiny_YOLOv2](tiny_yolov2)|[Redmon et al.](https://arxiv.org/pdf/1612.08242.pdf)|Deep CNN model for Object Detection|
-|[SSD](ssd)|[Liu et al.](https://arxiv.org/abs/1512.02325)|Deep CNN model for Object Detection|
-|[Faster-RCNN](faster_rcnn)|[Ren et al.](https://arxiv.org/abs/1506.01497)|Deep CNN model for Object Detection|
-|[Mask-RCNN](mask_rcnn)|[He et al.](https://arxiv.org/abs/1703.06870)|Deep CNN model for Object Segmentation|
+|[Tiny YOLOv2](vision/object_detection_segmentation/tiny_yolov2)|[Redmon et al.](https://arxiv.org/pdf/1612.08242.pdf)|Deep CNN model for Object Detection|
+|[SSD](vision/object_detection_segmentation/ssd)|[Liu et al.](https://arxiv.org/abs/1512.02325)|Deep CNN model for Object Detection|
+|[Faster-RCNN](vision/object_detection_segmentation/faster-rcnn)|[Ren et al.](https://arxiv.org/abs/1506.01497)|Deep CNN model for Object Detection|
+|[Mask-RCNN](vision/object_detection_segmentation/mask-rcnn)|[He et al.](https://arxiv.org/abs/1703.06870)|Deep CNN model for Object Segmentation|
|YOLO v2|[Redmon et al.](https://arxiv.org/abs/1612.08242)|[contribute](contribute.md)|
-|[YOLO v3](yolov3)|[Redmon et al.](https://pjreddie.com/media/files/papers/YOLOv3.pdf)|Deep CNN model for Real-Time Object Detection (mAP = 55.3% in COCO)|
-|[DUC](models/semantic_segmentation/DUC/)|[Wang et al.](https://arxiv.org/abs/1702.08502)|Deep CNN based semantic segmentation model with >80% [mIOU](/models/semantic_segmentation/DUC/README.md/#metric) (mean Intersection Over Union), trained on urban street images|
+|[YOLO v3](vision/object_detection_segmentation/yolov3)|[Redmon et al.](https://pjreddie.com/media/files/papers/YOLOv3.pdf)|Deep CNN model for Real-Time Object Detection (mAP = 55.3% in COCO)|
+|[DUC](vision/object_detection_segmentation/duc)|[Wang et al.](https://arxiv.org/abs/1702.08502)|Deep CNN based semantic segmentation model with >80% [mIOU](/models/semantic_segmentation/DUC/README.md/#metric) (mean Intersection Over Union), trained on urban street images|
|FCN|[Long et al.](https://people.eecs.berkeley.edu/~jonlong/long_shelhamer_fcn.pdf)|[contribute](contribute.md)|
@@ -72,9 +72,9 @@ Face detection models identify and/or recognize human faces in images. Some more
|Model Class |Reference |Description |
|-|-|-|
-|[ArcFace](models/face_recognition/ArcFace/)|[Deng et al.](https://arxiv.org/abs/1801.07698)|ArcFace is a CNN based model for face recognition which learns discriminative features of faces and produces embeddings for input face images.|
+|[ArcFace](vision/body_analysis/arcface)|[Deng et al.](https://arxiv.org/abs/1801.07698)|ArcFace is a CNN based model for face recognition which learns discriminative features of faces and produces embeddings for input face images.|
|CNN Cascade|[Li et al.](https://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Li_A_Convolutional_Neural_2015_CVPR_paper.pdf)|[contribute](contribute.md)|
-|[**Emotion FerPlus**](emotion_ferplus) |[Barsoum et al.](https://arxiv.org/abs/1608.01041) | Deep CNN for emotion recognition trained on images of faces.|
+|[Emotion FerPlus](vision/body_analysis/emotion_ferplus) |[Barsoum et al.](https://arxiv.org/abs/1608.01041) | Deep CNN for emotion recognition trained on images of faces.|
|Age and Gender Classification using Convolutional Neural Networks| [Levi et al.](https://www.openu.ac.il/home/hassner/projects/cnn_agegender/CNN_AgeGenderEstimation.pdf) |[contribute](contribute.md)|
@@ -102,7 +102,7 @@ This subset of natural language processing models that answer questions about a
|Model Class |Reference |Description |
|-|-|-|
-|Bidirectional Attention Flow|[Seo et al.](https://arxiv.org/pdf/1611.01603)|EM of 68.1% in SQuADv1.1|
+|[Bidirectional Attention Flow](text/machine_comprehension/bidirectional_attention_flow)|[Seo et al.](https://arxiv.org/pdf/1611.01603)|EM of 68.1% in SQuADv1.1|
### Machine Translation
@@ -223,4 +223,4 @@ Do you want to contribute a model? To get started, pick any model presented abov
# License
-[MIT License](LICENSE)
+[MIT License](LICENSE)
\ No newline at end of file
diff --git a/images/ONNX Model Zoo Graphics.png b/resource/images/ONNX Model Zoo Graphics.png
similarity index 100%
rename from images/ONNX Model Zoo Graphics.png
rename to resource/images/ONNX Model Zoo Graphics.png
diff --git a/images/ONNX_Model_Zoo_Graphics.png b/resource/images/ONNX_Model_Zoo_Graphics.png
similarity index 100%
rename from images/ONNX_Model_Zoo_Graphics.png
rename to resource/images/ONNX_Model_Zoo_Graphics.png
diff --git a/images/ONNX_logo_main.png b/resource/images/ONNX_logo_main.png
similarity index 100%
rename from images/ONNX_logo_main.png
rename to resource/images/ONNX_logo_main.png
diff --git a/images/bottom.png b/resource/images/bottom.png
similarity index 100%
rename from images/bottom.png
rename to resource/images/bottom.png
diff --git a/images/mid.png b/resource/images/mid.png
similarity index 100%
rename from images/mid.png
rename to resource/images/mid.png
diff --git a/images/top.png b/resource/images/top.png
similarity index 100%
rename from images/top.png
rename to resource/images/top.png
diff --git a/bidaf/README.md b/text/machine_comprehension/bidirectional_attention_flow/README.md
similarity index 100%
rename from bidaf/README.md
rename to text/machine_comprehension/bidirectional_attention_flow/README.md
diff --git a/models/face_recognition/ArcFace/README.md b/vision/body_analysis/arcface/README.md
similarity index 100%
rename from models/face_recognition/ArcFace/README.md
rename to vision/body_analysis/arcface/README.md
diff --git a/models/face_recognition/ArcFace/arcface_inference.ipynb b/vision/body_analysis/arcface/arcface_inference.ipynb
similarity index 100%
rename from models/face_recognition/ArcFace/arcface_inference.ipynb
rename to vision/body_analysis/arcface/arcface_inference.ipynb
diff --git a/models/face_recognition/ArcFace/arcface_validation.ipynb b/vision/body_analysis/arcface/arcface_validation.ipynb
similarity index 100%
rename from models/face_recognition/ArcFace/arcface_validation.ipynb
rename to vision/body_analysis/arcface/arcface_validation.ipynb
diff --git a/models/face_recognition/ArcFace/face_image.py b/vision/body_analysis/arcface/face_image.py
similarity index 100%
rename from models/face_recognition/ArcFace/face_image.py
rename to vision/body_analysis/arcface/face_image.py
diff --git a/models/face_recognition/ArcFace/face_postprocess.py b/vision/body_analysis/arcface/face_postprocess.py
similarity index 100%
rename from models/face_recognition/ArcFace/face_postprocess.py
rename to vision/body_analysis/arcface/face_postprocess.py
diff --git a/models/face_recognition/ArcFace/face_preprocess.py b/vision/body_analysis/arcface/face_preprocess.py
similarity index 100%
rename from models/face_recognition/ArcFace/face_preprocess.py
rename to vision/body_analysis/arcface/face_preprocess.py
diff --git a/models/face_recognition/ArcFace/fresnet.py b/vision/body_analysis/arcface/fresnet.py
similarity index 100%
rename from models/face_recognition/ArcFace/fresnet.py
rename to vision/body_analysis/arcface/fresnet.py
diff --git a/models/face_recognition/ArcFace/helper.py b/vision/body_analysis/arcface/helper.py
similarity index 100%
rename from models/face_recognition/ArcFace/helper.py
rename to vision/body_analysis/arcface/helper.py
diff --git a/models/face_recognition/ArcFace/image_iter.py b/vision/body_analysis/arcface/image_iter.py
similarity index 100%
rename from models/face_recognition/ArcFace/image_iter.py
rename to vision/body_analysis/arcface/image_iter.py
diff --git a/models/face_recognition/ArcFace/mtcnn_detector.py b/vision/body_analysis/arcface/mtcnn_detector.py
similarity index 100%
rename from models/face_recognition/ArcFace/mtcnn_detector.py
rename to vision/body_analysis/arcface/mtcnn_detector.py
diff --git a/models/face_recognition/ArcFace/symbol_utils.py b/vision/body_analysis/arcface/symbol_utils.py
similarity index 100%
rename from models/face_recognition/ArcFace/symbol_utils.py
rename to vision/body_analysis/arcface/symbol_utils.py
diff --git a/models/face_recognition/ArcFace/train_arcface.ipynb b/vision/body_analysis/arcface/train_arcface.ipynb
similarity index 100%
rename from models/face_recognition/ArcFace/train_arcface.ipynb
rename to vision/body_analysis/arcface/train_arcface.ipynb
diff --git a/models/face_recognition/ArcFace/verification.py b/vision/body_analysis/arcface/verification.py
similarity index 100%
rename from models/face_recognition/ArcFace/verification.py
rename to vision/body_analysis/arcface/verification.py
diff --git a/emotion_ferplus/README.md b/vision/body_analysis/emotion_ferplus/README.md
similarity index 100%
rename from emotion_ferplus/README.md
rename to vision/body_analysis/emotion_ferplus/README.md
diff --git a/bvlc_alexnet/LICENSE b/vision/classification/alexnet/LICENSE
similarity index 100%
rename from bvlc_alexnet/LICENSE
rename to vision/classification/alexnet/LICENSE
diff --git a/bvlc_alexnet/README.md b/vision/classification/alexnet/README.md
similarity index 100%
rename from bvlc_alexnet/README.md
rename to vision/classification/alexnet/README.md
diff --git a/bvlc_googlenet/LICENSE b/vision/classification/caffenet/LICENSE
similarity index 100%
rename from bvlc_googlenet/LICENSE
rename to vision/classification/caffenet/LICENSE
diff --git a/bvlc_reference_caffenet/README.md b/vision/classification/caffenet/README.md
similarity index 100%
rename from bvlc_reference_caffenet/README.md
rename to vision/classification/caffenet/README.md
diff --git a/densenet121/README.md b/vision/classification/densenet-121/README.md
similarity index 100%
rename from densenet121/README.md
rename to vision/classification/densenet-121/README.md
diff --git a/models/image_classification/extract_imagenet.py b/vision/classification/extact_imagenet.py
similarity index 100%
rename from models/image_classification/extract_imagenet.py
rename to vision/classification/extact_imagenet.py
diff --git a/models/image_classification/imagenet_inference.ipynb b/vision/classification/imagenet_inference.ipynb
similarity index 100%
rename from models/image_classification/imagenet_inference.ipynb
rename to vision/classification/imagenet_inference.ipynb
diff --git a/models/image_classification/imagenet_postprocess.py b/vision/classification/imagenet_postprocess.py
similarity index 100%
rename from models/image_classification/imagenet_postprocess.py
rename to vision/classification/imagenet_postprocess.py
diff --git a/models/image_classification/imagenet_prep.md b/vision/classification/imagenet_prep.md
similarity index 100%
rename from models/image_classification/imagenet_prep.md
rename to vision/classification/imagenet_prep.md
diff --git a/models/image_classification/imagenet_preprocess.py b/vision/classification/imagenet_preprocess.py
similarity index 100%
rename from models/image_classification/imagenet_preprocess.py
rename to vision/classification/imagenet_preprocess.py
diff --git a/models/image_classification/imagenet_val_maps.pklz b/vision/classification/imagenet_val_maps.pklz
similarity index 100%
rename from models/image_classification/imagenet_val_maps.pklz
rename to vision/classification/imagenet_val_maps.pklz
diff --git a/models/image_classification/imagenet_validation.ipynb b/vision/classification/imagenet_validation.ipynb
similarity index 100%
rename from models/image_classification/imagenet_validation.ipynb
rename to vision/classification/imagenet_validation.ipynb
diff --git a/bvlc_reference_caffenet/LICENSE b/vision/classification/inception_and_googlenet/googlenet/LICENSE
similarity index 100%
rename from bvlc_reference_caffenet/LICENSE
rename to vision/classification/inception_and_googlenet/googlenet/LICENSE
diff --git a/bvlc_googlenet/README.md b/vision/classification/inception_and_googlenet/googlenet/README.md
similarity index 100%
rename from bvlc_googlenet/README.md
rename to vision/classification/inception_and_googlenet/googlenet/README.md
diff --git a/inception_v1/README.md b/vision/classification/inception_and_googlenet/inception_v1/README.md
similarity index 100%
rename from inception_v1/README.md
rename to vision/classification/inception_and_googlenet/inception_v1/README.md
diff --git a/inception_v2/README.md b/vision/classification/inception_and_googlenet/inception_v2/README.md
similarity index 100%
rename from inception_v2/README.md
rename to vision/classification/inception_and_googlenet/inception_v2/README.md
diff --git a/mnist/README.md b/vision/classification/mnist/README.md
similarity index 100%
rename from mnist/README.md
rename to vision/classification/mnist/README.md
diff --git a/models/image_classification/mobilenet/README.md b/vision/classification/mobilenet/README.md
similarity index 100%
rename from models/image_classification/mobilenet/README.md
rename to vision/classification/mobilenet/README.md
diff --git a/models/image_classification/mobilenet/train_mobilenet.ipynb b/vision/classification/mobilenet/train_mobilenet.ipynb
similarity index 100%
rename from models/image_classification/mobilenet/train_mobilenet.ipynb
rename to vision/classification/mobilenet/train_mobilenet.ipynb
diff --git a/bvlc_reference_rcnn_ilsvrc13/LICENSE b/vision/classification/rcnn_ilsvrc13/LICENSE
similarity index 100%
rename from bvlc_reference_rcnn_ilsvrc13/LICENSE
rename to vision/classification/rcnn_ilsvrc13/LICENSE
diff --git a/bvlc_reference_rcnn_ilsvrc13/README.md b/vision/classification/rcnn_ilsvrc13/README.md
similarity index 100%
rename from bvlc_reference_rcnn_ilsvrc13/README.md
rename to vision/classification/rcnn_ilsvrc13/README.md
diff --git a/models/image_classification/resnet/README.md b/vision/classification/resnet/README.md
similarity index 100%
rename from models/image_classification/resnet/README.md
rename to vision/classification/resnet/README.md
diff --git a/resnet50/README.md b/vision/classification/resnet/resnet50/README.md
similarity index 100%
rename from resnet50/README.md
rename to vision/classification/resnet/resnet50/README.md
diff --git a/models/image_classification/resnet/train_resnet.ipynb b/vision/classification/resnet/train_resnet.ipynb
similarity index 100%
rename from models/image_classification/resnet/train_resnet.ipynb
rename to vision/classification/resnet/train_resnet.ipynb
diff --git a/shufflenet/README.md b/vision/classification/shufflenet/README.md
similarity index 100%
rename from shufflenet/README.md
rename to vision/classification/shufflenet/README.md
diff --git a/models/image_classification/squeezenet/README.md b/vision/classification/squeezenet/README.md
similarity index 100%
rename from models/image_classification/squeezenet/README.md
rename to vision/classification/squeezenet/README.md
diff --git a/squeezenet/README.md b/vision/classification/squeezenet/squeezenet/README.md
similarity index 100%
rename from squeezenet/README.md
rename to vision/classification/squeezenet/squeezenet/README.md
diff --git a/models/image_classification/squeezenet/train_squeezenet.ipynb b/vision/classification/squeezenet/train_squeezenet.ipynb
similarity index 100%
rename from models/image_classification/squeezenet/train_squeezenet.ipynb
rename to vision/classification/squeezenet/train_squeezenet.ipynb
diff --git a/models/image_classification/synset.txt b/vision/classification/synset.txt
similarity index 100%
rename from models/image_classification/synset.txt
rename to vision/classification/synset.txt
diff --git a/models/image_classification/vgg/README.md b/vision/classification/vgg/README.md
similarity index 100%
rename from models/image_classification/vgg/README.md
rename to vision/classification/vgg/README.md
diff --git a/models/image_classification/vgg/train_vgg.ipynb b/vision/classification/vgg/train_vgg.ipynb
similarity index 100%
rename from models/image_classification/vgg/train_vgg.ipynb
rename to vision/classification/vgg/train_vgg.ipynb
diff --git a/vgg19/README.md b/vision/classification/vgg/vgg19/README.md
similarity index 100%
rename from vgg19/README.md
rename to vision/classification/vgg/vgg19/README.md
diff --git a/zfnet512/README.md b/vision/classification/zfnet-512/README.md
similarity index 100%
rename from zfnet512/README.md
rename to vision/classification/zfnet-512/README.md
diff --git a/models/semantic_segmentation/DUC/README.md b/vision/object_detection_segmentation/duc/README.md
similarity index 100%
rename from models/semantic_segmentation/DUC/README.md
rename to vision/object_detection_segmentation/duc/README.md
diff --git a/models/semantic_segmentation/DUC/cityscapes_labels.py b/vision/object_detection_segmentation/duc/cityscapes_labels.py
old mode 100755
new mode 100644
similarity index 100%
rename from models/semantic_segmentation/DUC/cityscapes_labels.py
rename to vision/object_detection_segmentation/duc/cityscapes_labels.py
diff --git a/models/semantic_segmentation/DUC/cityscapes_loader.py b/vision/object_detection_segmentation/duc/cityscapes_loader.py
old mode 100755
new mode 100644
similarity index 100%
rename from models/semantic_segmentation/DUC/cityscapes_loader.py
rename to vision/object_detection_segmentation/duc/cityscapes_loader.py
diff --git a/models/semantic_segmentation/DUC/duc-inference.ipynb b/vision/object_detection_segmentation/duc/duc-inference.ipynb
similarity index 100%
rename from models/semantic_segmentation/DUC/duc-inference.ipynb
rename to vision/object_detection_segmentation/duc/duc-inference.ipynb
diff --git a/models/semantic_segmentation/DUC/duc-postprocess.py b/vision/object_detection_segmentation/duc/duc-postprocess.py
similarity index 100%
rename from models/semantic_segmentation/DUC/duc-postprocess.py
rename to vision/object_detection_segmentation/duc/duc-postprocess.py
diff --git a/models/semantic_segmentation/DUC/duc-preprocess.py b/vision/object_detection_segmentation/duc/duc-preprocess.py
similarity index 100%
rename from models/semantic_segmentation/DUC/duc-preprocess.py
rename to vision/object_detection_segmentation/duc/duc-preprocess.py
diff --git a/models/semantic_segmentation/DUC/duc-validation.ipynb b/vision/object_detection_segmentation/duc/duc-validation.ipynb
similarity index 100%
rename from models/semantic_segmentation/DUC/duc-validation.ipynb
rename to vision/object_detection_segmentation/duc/duc-validation.ipynb
diff --git a/models/semantic_segmentation/DUC/utils.py b/vision/object_detection_segmentation/duc/utils.py
old mode 100755
new mode 100644
similarity index 100%
rename from models/semantic_segmentation/DUC/utils.py
rename to vision/object_detection_segmentation/duc/utils.py
diff --git a/faster_rcnn/README.md b/vision/object_detection_segmentation/faster-rcnn/README.md
similarity index 100%
rename from faster_rcnn/README.md
rename to vision/object_detection_segmentation/faster-rcnn/README.md
diff --git a/faster_rcnn/coco_classes.txt b/vision/object_detection_segmentation/faster-rcnn/coco_classes.txt
similarity index 100%
rename from faster_rcnn/coco_classes.txt
rename to vision/object_detection_segmentation/faster-rcnn/coco_classes.txt
diff --git a/faster_rcnn/demo.jpg b/vision/object_detection_segmentation/faster-rcnn/demo.jpg
similarity index 100%
rename from faster_rcnn/demo.jpg
rename to vision/object_detection_segmentation/faster-rcnn/demo.jpg
diff --git a/mask_rcnn/README.md b/vision/object_detection_segmentation/mask-rcnn/README.md
similarity index 100%
rename from mask_rcnn/README.md
rename to vision/object_detection_segmentation/mask-rcnn/README.md
diff --git a/mask_rcnn/coco_classes.txt b/vision/object_detection_segmentation/mask-rcnn/coco_classes.txt
similarity index 100%
rename from mask_rcnn/coco_classes.txt
rename to vision/object_detection_segmentation/mask-rcnn/coco_classes.txt
diff --git a/mask_rcnn/demo.jpg b/vision/object_detection_segmentation/mask-rcnn/demo.jpg
similarity index 100%
rename from mask_rcnn/demo.jpg
rename to vision/object_detection_segmentation/mask-rcnn/demo.jpg
diff --git a/ssd/README.md b/vision/object_detection_segmentation/ssd/README.md
similarity index 100%
rename from ssd/README.md
rename to vision/object_detection_segmentation/ssd/README.md
diff --git a/tiny_yolov2/README.md b/vision/object_detection_segmentation/tiny_yolov2/README.md
similarity index 100%
rename from tiny_yolov2/README.md
rename to vision/object_detection_segmentation/tiny_yolov2/README.md
diff --git a/yolov3/README.md b/vision/object_detection_segmentation/yolov3/README.md
similarity index 100%
rename from yolov3/README.md
rename to vision/object_detection_segmentation/yolov3/README.md