* Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/customize_model_optimizer/Customize_Model_Optimizer.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/customize_model_optimizer/Customize_Model_Optimizer.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/customize_model_optimizer/Customize_Model_Optimizer.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_DeepSpeech_From_Tensorflow.md Co-authored-by: Maciej Smyk <maciejx.smyk@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_DeepSpeech_From_Tensorflow.md Co-authored-by: Maciej Smyk <maciejx.smyk@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_CRNN_From_Tensorflow.md Co-authored-by: Maciej Smyk <maciejx.smyk@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/FP16_Compression.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/customize_model_optimizer/Extending_Model_Optimizer_with_Caffe_Python_Layers.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_lm_1b_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_lm_1b_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update Additional_Optimizations.md * Update Deep_Learning_Model_Optimizer_DevGuide.md * Update IR_and_opsets.md * Update Getting_performance_numbers.md * Update Model_Optimizer_FAQ.md * Update Supported_Frameworks_Layers.md * Update Convert_Model_From_Caffe.md * Update Convert_Model_From_Kaldi.md * Update Convert_Model_From_MxNet.md * Update Convert_Model_From_ONNX.md * Update Convert_Model_From_Paddle.md * Update Convert_Model_From_PyTorch.md * Update Convert_Model_From_TensorFlow.md * Update Convert_Model_Tutorials.md * Update Converting_Model.md * Update Cutting_Model.md * Update IR_suitable_for_INT8_inference.md * Update Aspire_Tdnn_Model.md * Update Convert_GluonCV_Models.md * Update Convert_Style_Transfer_From_MXNet.md * Update Convert_Faster_RCNN.md * Update Convert_Mask_RCNN.md * Update Convert_Bert_ner.md * Update Convert_Cascade_RCNN_res101.md * Update Convert_F3Net.md * Update Convert_QuartzNet.md * Update Convert_RCAN.md * Update Convert_RNNT.md * Update Convert_YOLACT.md * Update Convert_AttentionOCR_From_Tensorflow.md * Update Convert_BERT_From_Tensorflow.md * Update Convert_CRNN_From_Tensorflow.md * Update Convert_DeepSpeech_From_Tensorflow.md * Update Convert_EfficientDet_Models.md * Update Convert_FaceNet_From_Tensorflow.md * Update Convert_GNMT_From_Tensorflow.md * Update Convert_NCF_From_Tensorflow.md * Update Convert_Object_Detection_API_Models.md * Update Convert_RetinaNet_From_Tensorflow.md * Update Convert_Slim_Library_Models.md * Update Convert_WideAndDeep_Family_Models.md * Update Convert_XLNet_From_Tensorflow.md * Update Convert_YOLO_From_Tensorflow.md * Update Convert_lm_1b_From_Tensorflow.md * Update Customize_Model_Optimizer.md * Update Extending_Model_Optimizer_with_Caffe_Python_Layers.md * Update docs/MO_DG/prepare_model/FP16_Compression.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/FP16_Compression.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/FP16_Compression.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/Deep_Learning_Model_Optimizer_DevGuide.md Co-authored-by: Sebastian Golebiewski <sebastianx.golebiewski@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_TensorFlow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_TensorFlow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_MxNet.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Kaldi.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Caffe.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Caffe.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Caffe.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Caffe.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Caffe.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Caffe.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Caffe.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Caffe.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Kaldi.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Kaldi.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Kaldi.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Kaldi.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Kaldi.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_Kaldi.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_ONNX.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_PyTorch.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_PyTorch.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_PyTorch.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Convert_Model_From_PyTorch.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Converting_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Converting_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Converting_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/IR_suitable_for_INT8_inference.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/IR_suitable_for_INT8_inference.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/IR_suitable_for_INT8_inference.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/IR_suitable_for_INT8_inference.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/IR_suitable_for_INT8_inference.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/IR_suitable_for_INT8_inference.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/kaldi_specific/Aspire_Tdnn_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/kaldi_specific/Aspire_Tdnn_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/mxnet_specific/Convert_Style_Transfer_From_MXNet.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/onnx_specific/Convert_Faster_RCNN.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/onnx_specific/Convert_GPT2.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/onnx_specific/Convert_Mask_RCNN.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/pytorch_specific/Convert_Bert_ner.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/pytorch_specific/Convert_Cascade_RCNN_res101.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/pytorch_specific/Convert_Cascade_RCNN_res101.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/pytorch_specific/Convert_RNNT.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/pytorch_specific/Convert_YOLACT.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/pytorch_specific/Convert_YOLACT.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/pytorch_specific/Convert_YOLACT.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/pytorch_specific/Convert_YOLACT.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_AttentionOCR_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_BERT_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_BERT_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_CRNN_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_DeepSpeech_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_DeepSpeech_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_EfficientDet_Models.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_EfficientDet_Models.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_FaceNet_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_FaceNet_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_NCF_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_NCF_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_NCF_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_RetinaNet_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_Slim_Library_Models.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_Slim_Library_Models.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_Slim_Library_Models.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_WideAndDeep_Family_Models.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_WideAndDeep_Family_Models.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update Getting_performance_numbers.md * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Additional_Optimizations.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Cutting_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update Convert_Model_From_Kaldi.md * Update docs/MO_DG/prepare_model/convert_model/Cutting_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Model_Optimizer_FAQ.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Apply suggestions from code review Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Supported_Frameworks_Layers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Cutting_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Cutting_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/Cutting_Model.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Apply suggestions from code review Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_NCF_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_Object_Detection_API_Models.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_GNMT_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/prepare_model/convert_model/tf_specific/Convert_FaceNet_From_Tensorflow.md Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update docs/MO_DG/IR_and_opsets.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Apply suggestions from code review Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Getting_performance_numbers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Apply suggestions from code review Co-authored-by: Yuan Xu <yuan1.xu@intel.com> Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com> * Update * Update docs/MO_DG/prepare_model/Supported_Frameworks_Layers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Supported_Frameworks_Layers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update docs/MO_DG/prepare_model/Supported_Frameworks_Layers.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Apply suggestions from code review Co-authored-by: Yuan Xu <yuan1.xu@intel.com> * Update Convert_Model_From_Paddle.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> Co-authored-by: Maciej Smyk <maciejx.smyk@intel.com> Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com>
4.8 KiB
Setting Input Shapes
With Model Optimizer you can increase your model's efficiency by providing an additional shape definition, with these two parameters: --input_shape and --static_shape.
@anchor when_to_specify_input_shapes
Specifying --input_shape Command-line Parameter
Model Optimizer supports conversion of models with dynamic input shapes that contain undefined dimensions.
However, if the shape of data is not going to change from one inference request to another,
it is recommended to set up static shapes (when all dimensions are fully defined) for the inputs.
Doing it at this stage, instead of during inference in runtime, can be beneficial in terms of performance and memory consumption.
To set up static shapes, Model Optimizer provides the --input_shape parameter.
For more information on input shapes under runtime, refer to the Changing input shapes guide.
To learn more about dynamic shapes in runtime, refer to the Dynamic Shapes guide.
The OpenVINO Runtime API may present certain limitations in inferring models with undefined dimensions on some hardware. See the Features support matrix for reference.
In this case, the --input_shape parameter and the reshape method can help to resolve undefined dimensions.
Sometimes, Model Optimizer is unable to convert models out-of-the-box (only the --input_model parameter is specified).
Such problem can relate to models with inputs of undefined ranks and a case of cutting off parts of a model.
In this case, input shapes must be specified explicitly with the --input_shape parameter.
For example, run Model Optimizer for the TensorFlow MobileNet model with the single input
and specify the input shape of [2,300,300,3]:
mo --input_model MobileNet.pb --input_shape [2,300,300,3]
If a model has multiple inputs, --input_shape must be used in conjunction with --input parameter.
The --input parameter contains a list of input names, for which shapes in the same order are defined via --input_shape.
For example, launch Model Optimizer for the ONNX OCR model with a pair of inputs data and seq_len
and specify shapes [3,150,200,1] and [3] for them:
mo --input_model ocr.onnx --input data,seq_len --input_shape [3,150,200,1],[3]
Alternatively, specify input shapes, using the --input parameter as follows:
mo --input_model ocr.onnx --input data[3 150 200 1],seq_len[3]
The --input_shape parameter allows overriding original input shapes to ones compatible with a given model.
Dynamic shapes, i.e. with dynamic dimensions, can be replaced in the original model with static shapes for the converted model, and vice versa.
The dynamic dimension can be marked in Model Optimizer command-line as -1* or *?.
For example, launch Model Optimizer for the ONNX OCR model and specify dynamic batch dimension for inputs:
mo --input_model ocr.onnx --input data,seq_len --input_shape [-1,150,200,1],[-1]
To optimize memory consumption for models with undefined dimensions in run-time, Model Optimizer provides the capability to define boundaries of dimensions. The boundaries of undefined dimension can be specified with ellipsis. For example, launch Model Optimizer for the ONNX OCR model and specify a boundary for the batch dimension:
mo --input_model ocr.onnx --input data,seq_len --input_shape [1..3,150,200,1],[1..3]
Practically, some models are not ready for input shapes change. In this case, a new input shape cannot be set via Model Optimizer. For more information about shape follow the [inference troubleshooting](@ref troubleshooting_reshape_errors) and [ways to relax shape inference flow](@ref how-to-fix-non-reshape-able-model) guides.
Specifying --static_shape Command-line Parameter
Model Optimizer provides the --static_shape parameter that allows evaluating shapes of all operations in the model for fixed input shapes
and folding shape computing sub-graphs into constants. The resulting IR may be more compact in size and the loading time for such IR may decrease.
However, the resulting IR will not be reshape-able with the help of the reshape method from OpenVINO Runtime API.
It is worth noting that the --input_shape parameter does not affect reshapeability of the model.
For example, launch Model Optimizer for the ONNX OCR model using --static_shape:
mo --input_model ocr.onnx --input data[3 150 200 1],seq_len[3] --static_shape