<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Dear Dongjie S, in Intel® Distribution of OpenVINO™ Toolkit</title>
    <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182106#M18505</link>
    <description>&lt;P&gt;Dear&amp;nbsp;Dongjie S,&lt;/P&gt;&lt;P&gt;Please make sure your Tensorflow model is a frozen protobuf first before you use Model Optimizer.&amp;nbsp; Below are instructions on using Model Optimizer to convert a Tensorflow model:&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_Convert_Model_From_TensorFlow.html"&gt;https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_Convert_Model_From_TensorFlow.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Also you are using an older version of OpenVino (though not too old). I strongly encourage you to download the latest 2019 R1 release.&lt;/P&gt;&lt;P&gt;Thanks !&lt;/P&gt;&lt;P&gt;Shubha&lt;/P&gt;</description>
    <pubDate>Thu, 04 Apr 2019 21:36:36 GMT</pubDate>
    <dc:creator>Shubha_R_Intel</dc:creator>
    <dc:date>2019-04-04T21:36:36Z</dc:date>
    <item>
      <title>shape mismatch when optimize resnet_v1_50.pb</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182105#M18504</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I downloaded&amp;nbsp;resnet_v1_50_2016_08_28.tar.gz from&amp;nbsp; &lt;A href="http://download.tensorflow.org/models/resnet_v1_50_2016_08_28.tar.gz" target="_blank"&gt;http://download.tensorflow.org/models/resnet_v1_50_2016_08_28.tar.gz&lt;/A&gt;, and use dldt 2018_R5 to optimize it. Get&amp;nbsp;shape mismatch error. Please help.&lt;/P&gt;&lt;P&gt;Commands:&lt;/P&gt;&lt;P&gt;python3 tf_models/research/slim/export_inference_graph.py \&lt;BR /&gt;&amp;nbsp; &amp;nbsp; --model_name resnet_v1_50 \&lt;BR /&gt;&amp;nbsp; &amp;nbsp; --output_file ov_irs/resnet_v1_50.pb&lt;/P&gt;&lt;P&gt;python3 ~/dldt/model-optimizer/mo/utils/summarize_graph.py --input_model ov_irs/resnet_v1_50.pb&lt;/P&gt;&lt;P&gt;wget &lt;A href="http://download.tensorflow.org/models/resnet_v1_50_2016_08_28.tar.gz" target="_blank"&gt;http://download.tensorflow.org/models/resnet_v1_50_2016_08_28.tar.gz&lt;/A&gt;&lt;BR /&gt;tar xvf resnet_v1_50_2016_08_28.tar.gz -C ov_irs&lt;/P&gt;&lt;P&gt;python3 ~/dldt/model-optimizer/mo_tf.py --input_model ./ov_irs/resnet_v1_50.pb --input_checkpoint ./ov_irs/resnet_v1_50.ckpt -b 1 --mean_value [103.94,116.78,123.68] --scale 1&lt;/P&gt;&lt;P&gt;output:&lt;/P&gt;&lt;P&gt;Model Optimizer arguments:&lt;BR /&gt;Common parameters:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Path to the Input Model: &amp;nbsp; &amp;nbsp; &amp;nbsp;/home/glorysdj/./ov_irs/resnet_v1_50.pb&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Path for generated IR: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/home/glorysdj/.&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - IR output name: &amp;nbsp; &amp;nbsp; &amp;nbsp; resnet_v1_50&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Log level: &amp;nbsp; &amp;nbsp;ERROR&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Batch: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Input layers: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Not specified, inherited from the model&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Output layers: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Not specified, inherited from the model&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Input shapes: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Not specified, inherited from the model&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Mean values: &amp;nbsp;[103.94,116.78,123.68]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Scale values: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Not specified&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Scale factor: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.0&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Precision of IR: &amp;nbsp; &amp;nbsp; &amp;nbsp;FP32&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Enable fusing: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;True&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Enable grouped convolutions fusing: &amp;nbsp; True&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Move mean values to preprocess section: &amp;nbsp; &amp;nbsp; &amp;nbsp; False&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Reverse input channels: &amp;nbsp; &amp;nbsp; &amp;nbsp; False&lt;BR /&gt;TensorFlow specific parameters:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Input model in text protobuf format: &amp;nbsp;False&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Offload unsupported operations: &amp;nbsp; &amp;nbsp; &amp;nbsp; False&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Path to model dump for TensorBoard: &amp;nbsp; None&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - List of shared libraries with TensorFlow custom layers implementation: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;None&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Update the configuration file with input/output node names: &amp;nbsp; None&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Use configuration file used to generate the model with Object Detection API: &amp;nbsp;None&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Operations to offload: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;None&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Patterns to offload: &amp;nbsp;None&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - Use the config file: &amp;nbsp;None&lt;BR /&gt;Model Optimizer version: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.5.12.49d067a0&lt;BR /&gt;[ FRAMEWORK ERROR ] &amp;nbsp;Cannot load input model: Restoring from checkpoint failed. This is most likely due to a mismatch between the current graph and the graph from the checkpoint. Please ensure that you have not altered the graph expected based on the checkpoint. Original error:&lt;/P&gt;&lt;P&gt;Assign requires shapes of both tensors to match. lhs shape= [1,1,2048,1001] rhs shape= [1,1,2048,1000]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[[node save/Assign_266 (defined at /home/glorysdj/dldt/model-optimizer/mo/front/tf/loader.py:105) &amp;nbsp;= Assign[T=DT_FLOAT, _class=["loc:@resnet_v1_50/logits/weights"], use_locking=true, validate_shape=true, _device="/job:localhost/replica:0/task:0/device:CPU:0"](resnet_v1_50/logits/weights, save/RestoreV2:266)]]&lt;/P&gt;&lt;P&gt;Caused by op 'save/Assign_266', defined at:&lt;BR /&gt;&amp;nbsp; File "/home/glorysdj/dldt/model-optimizer/mo_tf.py", line 31, in &amp;lt;module&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; sys.exit(main(get_tf_cli_parser(), 'tf'))&lt;BR /&gt;&amp;nbsp; File "/home/glorysdj/dldt/model-optimizer/mo/main.py", line 325, in main&lt;BR /&gt;&amp;nbsp; &amp;nbsp; return driver(argv)&lt;BR /&gt;&amp;nbsp; File "/home/glorysdj/dldt/model-optimizer/mo/main.py", line 267, in driver&lt;BR /&gt;&amp;nbsp; &amp;nbsp; mean_scale_values=mean_scale)&lt;BR /&gt;&amp;nbsp; File "/home/glorysdj/dldt/model-optimizer/mo/pipeline/tf.py", line 127, in tf2nx&lt;BR /&gt;&amp;nbsp; &amp;nbsp; saved_model_tags=argv.saved_model_tags)&lt;BR /&gt;&amp;nbsp; File "/home/glorysdj/dldt/model-optimizer/mo/front/tf/loader.py", line 208, in load_tf_graph_def&lt;BR /&gt;&amp;nbsp; &amp;nbsp; graph_def = freeze_checkpoint(graph_def=graph_def, checkpoint=checkpoint, output_node_names=outputs)&lt;BR /&gt;&amp;nbsp; File "/home/glorysdj/dldt/model-optimizer/mo/front/tf/loader.py", line 105, in freeze_checkpoint&lt;BR /&gt;&amp;nbsp; &amp;nbsp; tf.train.Saver(var_list=var_list).restore(sess, checkpoint)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/training/saver.py", line 1102, in __init__&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self.build()&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/training/saver.py", line 1114, in build&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self._build(self._filename, build_save=True, build_restore=True)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/training/saver.py", line 1151, in _build&lt;BR /&gt;&amp;nbsp; &amp;nbsp; build_save=build_save, build_restore=build_restore)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/training/saver.py", line 795, in _build_internal&lt;BR /&gt;&amp;nbsp; &amp;nbsp; restore_sequentially, reshape)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/training/saver.py", line 428, in _AddRestoreOps&lt;BR /&gt;&amp;nbsp; &amp;nbsp; assign_ops.append(saveable.restore(saveable_tensors, shapes))&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/training/saver.py", line 119, in restore&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self.op.get_shape().is_fully_defined())&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/state_ops.py", line 221, in assign&lt;BR /&gt;&amp;nbsp; &amp;nbsp; validate_shape=validate_shape)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/gen_state_ops.py", line 61, in assign&lt;BR /&gt;&amp;nbsp; &amp;nbsp; use_locking=use_locking, name=name)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/op_def_library.py", line 787, in _apply_op_helper&lt;BR /&gt;&amp;nbsp; &amp;nbsp; op_def=op_def)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/util/deprecation.py", line 488, in new_func&lt;BR /&gt;&amp;nbsp; &amp;nbsp; return func(*args, **kwargs)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/ops.py", line 3274, in create_op&lt;BR /&gt;&amp;nbsp; &amp;nbsp; op_def=op_def)&lt;BR /&gt;&amp;nbsp; File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/ops.py", line 1770, in __init__&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self._traceback = tf_stack.extract_stack()&lt;/P&gt;&lt;P&gt;InvalidArgumentError (see above for traceback): Restoring from checkpoint failed. This is most likely due to a mismatch between the current graph and the graph from the checkpoint. Please ensure that you have not altered the graph expected based on the checkpoint. Original error:&lt;/P&gt;&lt;P&gt;Assign requires shapes of both tensors to match. lhs shape= [1,1,2048,1001] rhs shape= [1,1,2048,1000]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[[node save/Assign_266 (defined at /home/glorysdj/dldt/model-optimizer/mo/front/tf/loader.py:105) &amp;nbsp;= Assign[T=DT_FLOAT, _class=["loc:@resnet_v1_50/logits/weights"], use_locking=true, validate_shape=true, _device="/job:localhost/replica:0/task:0/device:CPU:0"](resnet_v1_50/logits/weights, save/RestoreV2:266)]]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2019 02:55:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182105#M18504</guid>
      <dc:creator>Dongjie_S_Intel</dc:creator>
      <dc:date>2019-04-04T02:55:39Z</dc:date>
    </item>
    <item>
      <title>Dear Dongjie S,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182106#M18505</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Dongjie S,&lt;/P&gt;&lt;P&gt;Please make sure your Tensorflow model is a frozen protobuf first before you use Model Optimizer.&amp;nbsp; Below are instructions on using Model Optimizer to convert a Tensorflow model:&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_Convert_Model_From_TensorFlow.html"&gt;https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_Convert_Model_From_TensorFlow.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Also you are using an older version of OpenVino (though not too old). I strongly encourage you to download the latest 2019 R1 release.&lt;/P&gt;&lt;P&gt;Thanks !&lt;/P&gt;&lt;P&gt;Shubha&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2019 21:36:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182106#M18505</guid>
      <dc:creator>Shubha_R_Intel</dc:creator>
      <dc:date>2019-04-04T21:36:36Z</dc:date>
    </item>
    <item>
      <title>Dear Dongjie S,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182107#M18506</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Dongjie S,&lt;/P&gt;&lt;P&gt;I encourted exactly the same error as you described "Assign requires shapes of both tensors to match. lhs shape= [1,1,2048,1001] rhs shape= [1,1,2048,1000]" when modifying resnet_v1_50.pb model using OpenVINO 2019 R1.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also downloaded&amp;nbsp;resnet_v1_50_2016_08_28.tar.gz from&amp;nbsp;&amp;nbsp;http://download.tensorflow.org/models/resnet_v1_50_2016_08_28.tar.gz, from where our guide&amp;nbsp;https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_Convert_Model_From_TensorFlow.html suggests.&lt;/P&gt;&lt;P&gt;So did you solve this issue?&amp;nbsp; Looking forward to your reply.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Una&lt;/P&gt;</description>
      <pubDate>Fri, 02 Aug 2019 08:31:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182107#M18506</guid>
      <dc:creator>Dan_L_Intel</dc:creator>
      <dc:date>2019-08-02T08:31:56Z</dc:date>
    </item>
    <item>
      <title>Dear everyone,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182108#M18507</link>
      <description>&lt;P&gt;Dear everyone,&lt;/P&gt;&lt;P&gt;By now we have 2019R2. In fact it was just released last week. Please update to the latest release and try again.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shubha&lt;/P&gt;</description>
      <pubDate>Fri, 02 Aug 2019 20:54:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182108#M18507</guid>
      <dc:creator>Shubha_R_Intel</dc:creator>
      <dc:date>2019-08-02T20:54:52Z</dc:date>
    </item>
    <item>
      <title>Hi Shubha, I'm using 2019R2,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182109#M18508</link>
      <description>Hi Shubha, I'm using 2019R2, I still suffer same issue, any idea how to solve this? Thanks</description>
      <pubDate>Mon, 23 Sep 2019 03:33:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182109#M18508</guid>
      <dc:creator>Bin_X_Intel</dc:creator>
      <dc:date>2019-09-23T03:33:00Z</dc:date>
    </item>
    <item>
      <title>Dear Bin X,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182110#M18509</link>
      <description>&lt;P&gt;Dear Bin X,&lt;/P&gt;&lt;P&gt;Can you kindly be more explicit about your error ? This thread is pretty old. Is it a mismatch error using Model Optimizer ? And are you using the resnet_v1_50 model just like&amp;nbsp;the Original Poster ? What is your exact model optimizer command ?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shubha&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2019 22:32:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182110#M18509</guid>
      <dc:creator>Shubha_R_Intel</dc:creator>
      <dc:date>2019-09-24T22:32:56Z</dc:date>
    </item>
    <item>
      <title>Hi Shubha, I tried 2019R2 and</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182111#M18510</link>
      <description>&lt;P&gt;Hi Shubha, I tried 2019R2 and internal 2019R3, all fail with same issue as Dongjie mentioned:&lt;/P&gt;&lt;P&gt;1. wget &lt;A href="http://download.tensorflow.org/models/&amp;nbsp;resnet_v1_50_2016_08_28.tar.gz" target="_blank"&gt;http://download.tensorflow.org/models/&amp;nbsp;resnet_v1_50_2016_08_28.tar.gz&lt;/A&gt;&lt;/P&gt;&lt;P&gt;2. tar xvf resnet_v1_50_2016_08_28.tar.gz&lt;/P&gt;&lt;P&gt;3. python3 research/slim/export_inference_graph.py&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --model_name resnet_v1_50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --output_file resnet_v1_50_inference_graph.pb&lt;/P&gt;&lt;P&gt;4. python3 /opt/intel/openvino_2019.1.144/deployment_tools/model_optimizer/mo/utils/summarize_graph.py --input_model ./resnet_v1_50_inference_graph.pb&lt;/P&gt;&lt;P&gt;5. python3 /usr/lib/python3.6/site-packages/tensorflow/python/tools/freeze_graph.py --input_graph ./resnet_v1_50_inference_graph.pb --input_checkpoint resnet_v1_50.ckpt --input_binary=true --output_graph frozen_resnet_v1_50.pb --output_node_names=resnet_v1_50/predictions/Reshape_1&lt;/P&gt;&lt;P&gt;then error showed as attachment&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 08:24:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182111#M18510</guid>
      <dc:creator>Bin_X_Intel</dc:creator>
      <dc:date>2019-09-25T08:24:36Z</dc:date>
    </item>
    <item>
      <title>Dear Bin X.,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182112#M18511</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Bin X.,&lt;/P&gt;&lt;P&gt;Why do you think that this is an OpenVino problem ? In looking at your *.jpg it's clearly a Tensorflow (freeze_graph.py) error. In fact I found this&amp;nbsp;&lt;A href="https://stackoverflow.com/questions/40601975/tensorflow-assign-requires-shapes-of-both-tensors-to-match-lhs-shape-20-rhs"&gt;Stack Overflow link about Tensorflow Assign error&lt;/A&gt;&amp;nbsp;about the very same error you're getting.&lt;/P&gt;&lt;P&gt;This is the&amp;nbsp;&lt;A href="http://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_tf_specific_Convert_Slim_Library_Models.html"&gt;Model Optimizer Documentation for Tensorflow Slim&lt;/A&gt;&amp;nbsp;.&amp;nbsp; It looks like you followed the steps in this document, based on what I see in your post.&amp;nbsp; But in your steps, you decided to use&amp;nbsp; freeze_graph.py while the MO document does not recommend this step. Instead it jumps immediately to (keep in mind it's a different model than yours):&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&amp;lt;MODEL_OPTIMIZER_INSTALL_DIR&amp;gt;/mo_tf.py --input_model ./inception_v1_inference_graph.pb --input_checkpoint ./inception_v1.ckpt -b 1 --mean_value [127.5,127.5,127.5] --scale 127.5&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Hope it helps,&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shubha&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Sep 2019 19:54:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182112#M18511</guid>
      <dc:creator>Shubha_R_Intel</dc:creator>
      <dc:date>2019-09-27T19:54:45Z</dc:date>
    </item>
    <item>
      <title>Hi Shubha, I run tf_mo.py</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182113#M18512</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Shubha, I run tf_mo.py directly as you pointed out, but still encounter similar issue, are you able to duplicate this problem?&lt;/P&gt;&lt;P&gt;[root@localhost 00464629]# python3.6 /opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo_tf.py --input_model ./resnet_v1_50_inference_graph.pb --input_checkpoint ./resnet_v1_50.ckpt -b 1 --mean_value [127.5,127.5,127.5] --scale 127.5&lt;BR /&gt;Model Optimizer arguments:&lt;BR /&gt;Common parameters:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Path to the Input Model: &amp;nbsp;&amp;nbsp; &amp;nbsp;/home/xiebin/00464629/./resnet_v1_50_inference_graph.pb&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Path for generated IR: &amp;nbsp;&amp;nbsp; &amp;nbsp;/home/xiebin/00464629/.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- IR output name: &amp;nbsp;&amp;nbsp; &amp;nbsp;resnet_v1_50_inference_graph&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Log level: &amp;nbsp;&amp;nbsp; &amp;nbsp;ERROR&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Batch: &amp;nbsp;&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Input layers: &amp;nbsp;&amp;nbsp; &amp;nbsp;Not specified, inherited from the model&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Output layers: &amp;nbsp;&amp;nbsp; &amp;nbsp;Not specified, inherited from the model&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Input shapes: &amp;nbsp;&amp;nbsp; &amp;nbsp;Not specified, inherited from the model&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Mean values: &amp;nbsp;&amp;nbsp; &amp;nbsp;[127.5,127.5,127.5]&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Scale values: &amp;nbsp;&amp;nbsp; &amp;nbsp;Not specified&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Scale factor: &amp;nbsp;&amp;nbsp; &amp;nbsp;127.5&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Precision of IR: &amp;nbsp;&amp;nbsp; &amp;nbsp;FP32&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Enable fusing: &amp;nbsp;&amp;nbsp; &amp;nbsp;True&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Enable grouped convolutions fusing: &amp;nbsp;&amp;nbsp; &amp;nbsp;True&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Move mean values to preprocess section: &amp;nbsp;&amp;nbsp; &amp;nbsp;False&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Reverse input channels: &amp;nbsp;&amp;nbsp; &amp;nbsp;False&lt;BR /&gt;TensorFlow specific parameters:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Input model in text protobuf format: &amp;nbsp;&amp;nbsp; &amp;nbsp;False&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Path to model dump for TensorBoard: &amp;nbsp;&amp;nbsp; &amp;nbsp;None&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- List of shared libraries with TensorFlow custom layers implementation: &amp;nbsp;&amp;nbsp; &amp;nbsp;None&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Update the configuration file with input/output node names: &amp;nbsp;&amp;nbsp; &amp;nbsp;None&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Use configuration file used to generate the model with Object Detection API: &amp;nbsp;&amp;nbsp; &amp;nbsp;None&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Operations to offload: &amp;nbsp;&amp;nbsp; &amp;nbsp;None&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Patterns to offload: &amp;nbsp;&amp;nbsp; &amp;nbsp;None&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- Use the config file: &amp;nbsp;&amp;nbsp; &amp;nbsp;None&lt;BR /&gt;Model Optimizer version: &amp;nbsp;&amp;nbsp; &amp;nbsp;2019.2.0-436-gf5827d4&lt;BR /&gt;[ FRAMEWORK ERROR ] &amp;nbsp;Cannot load input model: Assign requires shapes of both tensors to match. lhs shape= [1001] rhs shape= [1000]&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; [[Node: save/Assign_265 = Assign[T=DT_FLOAT, _class=["loc:@resnet_v1_50/logits/biases"], use_locking=true, validate_shape=true, _device="/job:localhost/replica:0/task:0/device:CPU:0"](resnet_v1_50/logits/biases, save/RestoreV2:265)]]&lt;/P&gt;&lt;P&gt;Caused by op 'save/Assign_265', defined at:&lt;BR /&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo_tf.py", line 31, in &amp;lt;module&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; sys.exit(main(get_tf_cli_parser(), 'tf'))&lt;BR /&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo/main.py", line 302, in main&lt;BR /&gt;&amp;nbsp; &amp;nbsp; return driver(argv)&lt;BR /&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo/main.py", line 251, in driver&lt;BR /&gt;&amp;nbsp; &amp;nbsp; is_binary=not argv.input_model_is_text)&lt;BR /&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo/pipeline/tf.py", line 82, in tf2nx&lt;BR /&gt;&amp;nbsp; &amp;nbsp; saved_model_tags=argv.saved_model_tags)&lt;BR /&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo/front/tf/loader.py", line 206, in load_tf_graph_def&lt;BR /&gt;&amp;nbsp; &amp;nbsp; graph_def = freeze_checkpoint(graph_def=graph_def, checkpoint=checkpoint, output_node_names=outputs)&lt;BR /&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo/front/tf/loader.py", line 103, in freeze_checkpoint&lt;BR /&gt;&amp;nbsp; &amp;nbsp; tf.train.Saver(var_list=var_list).restore(sess, checkpoint)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 1284, in __init__&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self.build()&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 1296, in build&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self._build(self._filename, build_save=True, build_restore=True)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 1333, in _build&lt;BR /&gt;&amp;nbsp; &amp;nbsp; build_save=build_save, build_restore=build_restore)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 781, in _build_internal&lt;BR /&gt;&amp;nbsp; &amp;nbsp; restore_sequentially, reshape)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 422, in _AddRestoreOps&lt;BR /&gt;&amp;nbsp; &amp;nbsp; assign_ops.append(saveable.restore(saveable_tensors, shapes))&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 113, in restore&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self.op.get_shape().is_fully_defined())&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/ops/state_ops.py", line 219, in assign&lt;BR /&gt;&amp;nbsp; &amp;nbsp; validate_shape=validate_shape)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/ops/gen_state_ops.py", line 60, in assign&lt;BR /&gt;&amp;nbsp; &amp;nbsp; use_locking=use_locking, name=name)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py", line 787, in _apply_op_helper&lt;BR /&gt;&amp;nbsp; &amp;nbsp; op_def=op_def)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 3414, in create_op&lt;BR /&gt;&amp;nbsp; &amp;nbsp; op_def=op_def)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/framework/ops.py", line 1740, in __init__&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self._traceback = self._graph._extract_stack() &amp;nbsp;# pylint: disable=protected-access&lt;/P&gt;&lt;P&gt;InvalidArgumentError (see above for traceback): Assign requires shapes of both tensors to match. lhs shape= [1001] rhs shape= [1000]&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; [[Node: save/Assign_265 = Assign[T=DT_FLOAT, _class=["loc:@resnet_v1_50/logits/biases"], use_locking=true, validate_shape=true, _device="/job:localhost/replica:0/task:0/device:CPU:0"](resnet_v1_50/logits/biases, save/RestoreV2:265)]]&lt;/P&gt;</description>
      <pubDate>Mon, 30 Sep 2019 03:01:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182113#M18512</guid>
      <dc:creator>Bin_X_Intel</dc:creator>
      <dc:date>2019-09-30T03:01:34Z</dc:date>
    </item>
    <item>
      <title>Dear Bin X.</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182114#M18513</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Bin X.&lt;/P&gt;&lt;P&gt;Thanks for posting the detailed exception log. But it's clear that it's still not a Model Optimizer issue.&amp;nbsp; Please take a look. Model Optimizer is simply passing Tensorflow's error along:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo/front/tf/loader.py", line 206, in load_tf_graph_def&lt;BR /&gt;&amp;nbsp; &amp;nbsp; graph_def = freeze_checkpoint(graph_def=graph_def, checkpoint=checkpoint, output_node_names=outputs)&lt;BR /&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.245/deployment_tools/model_optimizer/mo/front/tf/loader.py", line 103, in freeze_checkpoint&lt;BR /&gt;&amp;nbsp; &amp;nbsp; tf.train.Saver(var_list=var_list).restore(sess, checkpoint)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 1284, in __init__&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self.build()&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 1296, in build&lt;BR /&gt;&amp;nbsp; &amp;nbsp; self._build(self._filename, build_save=True, build_restore=True)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 1333, in _build&lt;BR /&gt;&amp;nbsp; &amp;nbsp; build_save=build_save, build_restore=build_restore)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 781, in _build_internal&lt;BR /&gt;&amp;nbsp; &amp;nbsp; restore_sequentially, reshape)&lt;BR /&gt;&amp;nbsp; File "/usr/lib/python3.6/site-packages/tensorflow/python/training/saver.py", line 422, in _AddRestoreOps&lt;BR /&gt;&amp;nbsp; &amp;nbsp; assign_ops.append(saveable.restore(saveable_tensors, shapes))&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Hope it helps.&amp;nbsp; It looks like your Tensorflow Model is encountering difficulties getting frozen. Why that is, I don't know.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shubha&lt;/P&gt;</description>
      <pubDate>Mon, 30 Sep 2019 19:12:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182114#M18513</guid>
      <dc:creator>Shubha_R_Intel</dc:creator>
      <dc:date>2019-09-30T19:12:00Z</dc:date>
    </item>
    <item>
      <title>Hi Bin X.</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182115#M18514</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Bin X.&lt;/P&gt;&lt;P&gt;Can you solve&amp;nbsp;this&amp;nbsp;problem? I have the same problem as you. If you have already solved it,can you share how you solved&amp;nbsp;it.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yujia&lt;/P&gt;</description>
      <pubDate>Thu, 07 Nov 2019 01:53:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/shape-mismatch-when-optimize-resnet-v1-50-pb/m-p/1182115#M18514</guid>
      <dc:creator>yu__jia</dc:creator>
      <dc:date>2019-11-07T01:53:47Z</dc:date>
    </item>
  </channel>
</rss>

