<?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 Friedman, Benny, I tried in Intel® Distribution of OpenVINO™ Toolkit</title>
    <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134424#M9339</link>
    <description>&lt;P&gt;Dear&amp;nbsp;Friedman, Benny, I tried OpenVino 2019R2 against the model you attached to&amp;nbsp;&lt;A href="https://software.intel.com/en-us/forums/computer-vision/topic/812571"&gt;your previous post&lt;/A&gt;&amp;nbsp;and I got the same error you did. I printed your frozen pb file into a pbtxt and saw that layer "input" is the input into layer "Conv1_layer/Conv." But when you go back and look at "input"&amp;nbsp; you see this (look at the shape being unknown_rank in the snippet below). If you pass in an actual&amp;nbsp;&amp;nbsp;--input_shape to your mo_tf.py command&amp;nbsp; the Model Optimizer should be able to infer the shape for the&amp;nbsp;Conv1_layer/Conv layer.&lt;/P&gt;&lt;P&gt;[1,227,227,3] is the format of what you should pass along with the --input_shape, where 1 is batch_size, 227 is Height, 227 is Width and 3 is Number_of_Channels or NHWC since this is Tensorflow Layout (of course your N,&amp;nbsp; H and W may be different)&lt;/P&gt;&lt;P&gt;Model Optimizer actually tells you the exact reason in its error:&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;E0725 12:04:58.149042 10916 infer.py:183] It can happen due to bug in custom shape infer function &amp;lt;function Convolution.infer at 0x00000201C37A0510&amp;gt;.&lt;BR /&gt;E0725 12:04:58.149042 10916 infer.py:184] Or because the node inputs have incorrect values/shapes.&lt;BR /&gt;E0725 12:04:58.164666 10916 infer.py:185] Or because input shapes are incorrect (embedded to the model or passed via --input_shape).&lt;BR /&gt;I0725 12:04:58.164666 10916 infer.py:196] Node "Conv1_layer/Conv" attributes: {'pb': name: "Conv1_layer/Conv"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Snippet from the pbtxt version of your frozen.pb :&lt;/P&gt;&lt;P&gt;node {&lt;BR /&gt;&amp;nbsp; name: "prefix/input"&lt;BR /&gt;&amp;nbsp; op: "Placeholder"&lt;BR /&gt;&amp;nbsp; attr {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; key: "dtype"&lt;BR /&gt;&amp;nbsp; &amp;nbsp; value {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; type: DT_FLOAT&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; attr {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; key: "shape"&lt;BR /&gt;&amp;nbsp; &amp;nbsp; value {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; shape {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unknown_rank: true&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Hope it helps and thanks for upgrading to R2 !&lt;/P&gt;&lt;P&gt;Shubha&lt;/P&gt;</description>
    <pubDate>Thu, 25 Jul 2019 19:18:00 GMT</pubDate>
    <dc:creator>Shubha_R_Intel</dc:creator>
    <dc:date>2019-07-25T19:18:00Z</dc:date>
    <item>
      <title>Stopped shape/value propagation at Conv2d node error</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134423#M9338</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;When trying to use the model optimizer on a frozen model I created over TF2 I got this error complaining that for indices I need to provide integers.&lt;/P&gt;&lt;P&gt;The thing is, this operation does not get any tensor with indices. Seems like the parameter it is failing on is the padding which should be a string "SAME" or "EXPLICIT".&lt;/P&gt;&lt;P&gt;Here is a chunk of the output with the error:&lt;/P&gt;&lt;P&gt;I0725 16:47:54.095988 4391695808 infer.py:130] Partial infer for Conv1_layer/Conv&lt;/P&gt;&lt;P&gt;I0725 16:47:54.096096 4391695808 infer.py:131] Op: Conv2D&lt;/P&gt;&lt;P&gt;E0725 16:47:54.098730 4391695808 infer.py:180] Cannot infer shapes or values for node "Conv1_layer/Conv".&lt;/P&gt;&lt;P&gt;E0725 16:47:54.099003 4391695808 infer.py:181] arrays used as indices must be of integer (or boolean) type&lt;/P&gt;&lt;P&gt;E0725 16:47:54.099144 4391695808 infer.py:182]&amp;nbsp;&lt;/P&gt;&lt;P&gt;E0725 16:47:54.099277 4391695808 infer.py:183] It can happen due to bug in custom shape infer function &amp;lt;function Convolution.infer at 0x125a1a510&amp;gt;.&lt;/P&gt;&lt;P&gt;E0725 16:47:54.099431 4391695808 infer.py:184] Or because the node inputs have incorrect values/shapes.&lt;/P&gt;&lt;P&gt;E0725 16:47:54.099596 4391695808 infer.py:185] Or because input shapes are incorrect (embedded to the model or passed via --input_shape).&lt;/P&gt;&lt;P&gt;I0725 16:47:54.101786 4391695808 infer.py:196] Node "Conv1_layer/Conv" attributes: {'pb': name: "Conv1_layer/Conv"&lt;/P&gt;&lt;P&gt;op: "Conv2D"&lt;/P&gt;&lt;P&gt;input: "input"&lt;/P&gt;&lt;P&gt;input: "Conv1_layer/W"&lt;/P&gt;&lt;P&gt;attr {&lt;/P&gt;&lt;P&gt;&amp;nbsp; key: "T"&lt;/P&gt;&lt;P&gt;&amp;nbsp; value {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; type: DT_FLOAT&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;attr {&lt;/P&gt;&lt;P&gt;&amp;nbsp; key: "data_format"&lt;/P&gt;&lt;P&gt;&amp;nbsp; value {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; s: "NHWC"&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;attr {&lt;/P&gt;&lt;P&gt;&amp;nbsp; key: "dilations"&lt;/P&gt;&lt;P&gt;&amp;nbsp; value {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; list {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i: 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i: 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i: 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i: 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;attr {&lt;/P&gt;&lt;P&gt;&amp;nbsp; key: "explicit_paddings"&lt;/P&gt;&lt;P&gt;&amp;nbsp; value {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; list {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;attr {&lt;/P&gt;&lt;P&gt;&amp;nbsp; key: "padding"&lt;/P&gt;&lt;P&gt;&amp;nbsp; value {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; s: "SAME"&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;attr {&lt;/P&gt;&lt;P&gt;&amp;nbsp; key: "strides"&lt;/P&gt;&lt;P&gt;&amp;nbsp; value {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; list {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i: 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i: 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i: 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; i: 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;attr {&lt;/P&gt;&lt;P&gt;&amp;nbsp; key: "use_cudnn_on_gpu"&lt;/P&gt;&lt;P&gt;&amp;nbsp; value {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; b: true&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;, '_in_ports': {0: {'control_flow': False}, 1: {'control_flow': False}, 2: {}}, '_out_ports': {0: {'control_flow': False}}, 'kind': 'op', 'name': 'Conv1_layer/Conv', 'op': 'Conv2D', 'precision': 'FP32', 'type': 'Convolution', 'infer': &amp;lt;function Convolution.infer at 0x125a1a510&amp;gt;, 'multiplication_transparent': True, 'multiplication_transparent_ports': [(0, 0), (1, 0)], 'in_ports_count': 3, 'out_ports_count': 1, 'auto_pad': 'same_upper', 'bias_addable': True, 'bias_term': False, 'dilation': array([1, 1, 1, 1]), 'stride': array([1, 1, 1, 1]), 'channel_dims': [3], 'batch_dims': [0], 'input_feature_channel': 2, 'output_feature_channel': 3, 'layout': 'NHWC', 'get_group': &amp;lt;function Conv2DFrontExtractor.extract.&amp;lt;locals&amp;gt;.&amp;lt;lambda&amp;gt; at 0x10ca599d8&amp;gt;, 'get_output_feature_dim': &amp;lt;function Conv2DFrontExtractor.extract.&amp;lt;locals&amp;gt;.&amp;lt;lambda&amp;gt; at 0x10ca59a60&amp;gt;, 'get_weights_permute': Permutation(perm=array([3, 2, 0, 1]), inv=array([2, 3, 1, 0])), 'dim_attrs': ['spatial_dims', 'channel_dims', 'axis', 'batch_dims'], 'shape_attrs': ['output_shape', 'stride', 'window', 'shape', 'pad'], 'IE': [('layer', [('id', &amp;lt;function Op.substitute_ie_attrs.&amp;lt;locals&amp;gt;.&amp;lt;lambda&amp;gt; at 0x10ca5a730&amp;gt;), 'name', 'precision', 'type'], [('data', ['auto_pad', 'group', ('strides', &amp;lt;function Convolution.backend_attrs.&amp;lt;locals&amp;gt;.&amp;lt;lambda&amp;gt; at 0x10ca5a7b8&amp;gt;), ('dilations', &amp;lt;function Convolution.backend_attrs.&amp;lt;locals&amp;gt;.&amp;lt;lambda&amp;gt; at 0x10ca5a840&amp;gt;), ('kernel', &amp;lt;function Convolution.backend_attrs.&amp;lt;locals&amp;gt;.&amp;lt;lambda&amp;gt; at 0x10ca5a8c8&amp;gt;), ('pads_begin', &amp;lt;function Convolution.backend_attrs.&amp;lt;locals&amp;gt;.&amp;lt;lambda&amp;gt; at 0x10ca5a950&amp;gt;), ('pads_end', &amp;lt;function Convolution.backend_attrs.&amp;lt;locals&amp;gt;.&amp;lt;lambda&amp;gt; at 0x10ca5a9d8&amp;gt;), 'output', 'pad_value', 'mode', 'input'], []), '@ports', '@consts'])], 'is_output_reachable': True, 'is_undead': False, 'is_const_producer': False, 'is_partial_inferred': False, 'kernel_shape': array([ 3,&amp;nbsp; 3,&amp;nbsp; 3, 32]), 'kernel_spatial_idx': array([0, 1]), 'spatial_dims': array([], dtype=float64), 'kernel_spatial': array([3, 3]), 'output': 32, 'pad': array([], dtype=int64)}&lt;/P&gt;&lt;P&gt;E0725 16:47:54.102306 4391695808 main.py:307] Exception occurred during running replacer "REPLACEMENT_ID" (&amp;lt;class 'extensions.middle.PartialInfer.PartialInfer'&amp;gt;): Stopped shape/value propagation at "Conv1_layer/Conv" node.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;For more information please refer to Model Optimizer FAQ (https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_Model_Optimizer_FAQ.html), question #38.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I0725 16:47:54.111489 4391695808 main.py:308] Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/middle/passes/infer.py", line 132, in partial_infer&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; node.infer(node)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/ops/convolution.py", line 187, in infer&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; node['pad_spatial_shape'] = node.pad[node.spatial_dims]&lt;/P&gt;&lt;P&gt;IndexError: arrays used as indices must be of integer (or boolean) type&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The above exception was the direct cause of the following exception:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/utils/class_registration.py", line 273, in apply_replacements&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; for_graph_and_each_sub_graph_recursively(graph, replacer.find_and_replace_pattern)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/middle/pattern_match.py", line 58, in for_graph_and_each_sub_graph_recursively&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; func(graph)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/extensions/middle/PartialInfer.py", line 31, in find_and_replace_pattern&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; partial_infer(graph)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/middle/passes/infer.py", line 198, in partial_infer&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; refer_to_faq_msg(38)) from err&lt;/P&gt;&lt;P&gt;mo.utils.error.Error: Stopped shape/value propagation at "Conv1_layer/Conv" node.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;For more information please refer to Model Optimizer FAQ (https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_Model_Optimizer_FAQ.html), question #38.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The above exception was the direct cause of the following exception:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/main.py", line 302, in main&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; return driver(argv)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/main.py", line 251, in driver&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; is_binary=not argv.input_model_is_text)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/pipeline/tf.py", line 134, in tf2nx&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; class_registration.apply_replacements(graph, class_registration.ClassType.MIDDLE_REPLACER)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/opt/intel/openvino_2019.2.242/deployment_tools/model_optimizer/mo/utils/class_registration.py", line 293, in apply_replacements&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; )) from err&lt;/P&gt;&lt;P&gt;mo.utils.error.Error: Exception occurred during running replacer "REPLACEMENT_ID" (&amp;lt;class 'extensions.middle.PartialInfer.PartialInfer'&amp;gt;): Stopped shape/value propagation at "Conv1_layer/Conv" node.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;For more information please refer to Model Optimizer FAQ (https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_Model_Optimizer_FAQ.html), question #38.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2019 14:20:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134423#M9338</guid>
      <dc:creator>Friedman__Benny</dc:creator>
      <dc:date>2019-07-25T14:20:13Z</dc:date>
    </item>
    <item>
      <title>Dear Friedman, Benny, I tried</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134424#M9339</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Friedman, Benny, I tried OpenVino 2019R2 against the model you attached to&amp;nbsp;&lt;A href="https://software.intel.com/en-us/forums/computer-vision/topic/812571"&gt;your previous post&lt;/A&gt;&amp;nbsp;and I got the same error you did. I printed your frozen pb file into a pbtxt and saw that layer "input" is the input into layer "Conv1_layer/Conv." But when you go back and look at "input"&amp;nbsp; you see this (look at the shape being unknown_rank in the snippet below). If you pass in an actual&amp;nbsp;&amp;nbsp;--input_shape to your mo_tf.py command&amp;nbsp; the Model Optimizer should be able to infer the shape for the&amp;nbsp;Conv1_layer/Conv layer.&lt;/P&gt;&lt;P&gt;[1,227,227,3] is the format of what you should pass along with the --input_shape, where 1 is batch_size, 227 is Height, 227 is Width and 3 is Number_of_Channels or NHWC since this is Tensorflow Layout (of course your N,&amp;nbsp; H and W may be different)&lt;/P&gt;&lt;P&gt;Model Optimizer actually tells you the exact reason in its error:&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;E0725 12:04:58.149042 10916 infer.py:183] It can happen due to bug in custom shape infer function &amp;lt;function Convolution.infer at 0x00000201C37A0510&amp;gt;.&lt;BR /&gt;E0725 12:04:58.149042 10916 infer.py:184] Or because the node inputs have incorrect values/shapes.&lt;BR /&gt;E0725 12:04:58.164666 10916 infer.py:185] Or because input shapes are incorrect (embedded to the model or passed via --input_shape).&lt;BR /&gt;I0725 12:04:58.164666 10916 infer.py:196] Node "Conv1_layer/Conv" attributes: {'pb': name: "Conv1_layer/Conv"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Snippet from the pbtxt version of your frozen.pb :&lt;/P&gt;&lt;P&gt;node {&lt;BR /&gt;&amp;nbsp; name: "prefix/input"&lt;BR /&gt;&amp;nbsp; op: "Placeholder"&lt;BR /&gt;&amp;nbsp; attr {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; key: "dtype"&lt;BR /&gt;&amp;nbsp; &amp;nbsp; value {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; type: DT_FLOAT&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; attr {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; key: "shape"&lt;BR /&gt;&amp;nbsp; &amp;nbsp; value {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; shape {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unknown_rank: true&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Hope it helps and thanks for upgrading to R2 !&lt;/P&gt;&lt;P&gt;Shubha&lt;/P&gt;</description>
      <pubDate>Thu, 25 Jul 2019 19:18:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134424#M9339</guid>
      <dc:creator>Shubha_R_Intel</dc:creator>
      <dc:date>2019-07-25T19:18:00Z</dc:date>
    </item>
    <item>
      <title>Shubha,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134425#M9340</link>
      <description>&lt;P&gt;Shubha,&lt;/P&gt;&lt;P&gt;This was very helpful. I added data for all three input parameters:&lt;/P&gt;&lt;P&gt;python3 /opt/intel/openvino_2019.1.144/deployment_tools/model_optimizer/mo.py --input input,drop_rate,skip_drop --input_shape [20,150,150,3],[1],[1] --input_model cnn.pb&lt;/P&gt;&lt;P&gt;However, I now get a new error which I'm unable to resolve:&lt;/P&gt;&lt;P&gt;E0729 21:23:06.177761 4684252608 main.py:317] Can't permute attrs for node EltwiseReshapeNormalization. Error message: only integer scalar arrays can be converted to a scalar index&lt;/P&gt;&lt;P&gt;Any chance of getting help on this?&lt;/P&gt;&lt;P&gt;benny&lt;/P&gt;</description>
      <pubDate>Mon, 29 Jul 2019 18:24:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134425#M9340</guid>
      <dc:creator>Friedman__Benny</dc:creator>
      <dc:date>2019-07-29T18:24:22Z</dc:date>
    </item>
    <item>
      <title>Dear Friedman, Benny,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134426#M9341</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Friedman, Benny,&lt;/P&gt;&lt;P&gt;The below looks like it's coming from numpy, not from Model Optimizer.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Can't permute attrs for node EltwiseReshapeNormalization. Error message: only integer scalar arrays can be converted to a scalar index&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Please look at the following Stack Overflow link:&lt;/P&gt;&lt;P&gt;&lt;A href="https://stackoverflow.com/questions/50997928/typeerror-only-integer-scalar-arrays-can-be-converted-to-a-scalar-index-with-1d"&gt;https://stackoverflow.com/questions/50997928/typeerror-only-integer-scalar-arrays-can-be-converted-to-a-scalar-index-with-1d&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Model Optimizer is simply passing the error along.&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>Wed, 31 Jul 2019 21:05:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134426#M9341</guid>
      <dc:creator>Shubha_R_Intel</dc:creator>
      <dc:date>2019-07-31T21:05:27Z</dc:date>
    </item>
    <item>
      <title>Shubha,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134427#M9342</link>
      <description>&lt;P&gt;Shubha,&lt;/P&gt;&lt;P&gt;Thank you for this answer. I have mistakenly ran the older mo.py. on&amp;nbsp;2019R2 this does not reproduce.&lt;/P&gt;&lt;P&gt;I do get the unsupported ops error:&lt;/P&gt;&lt;P&gt;E0801 15:21:56.816384 4645127616 unsupported_ops.py:38] List of operations that cannot be converted to Inference Engine IR:&lt;/P&gt;&lt;P&gt;E0801 15:21:56.816710 4645127616 unsupported_ops.py:40] &amp;nbsp; &amp;nbsp; RandomUniform (1)&lt;/P&gt;&lt;P&gt;E0801 15:21:56.816910 4645127616 unsupported_ops.py:42] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dropout_layer/RandomUniform&lt;/P&gt;&lt;P&gt;E0801 15:21:56.817031 4645127616 unsupported_ops.py:40] &amp;nbsp; &amp;nbsp; Floor (1)&lt;/P&gt;&lt;P&gt;E0801 15:21:56.817157 4645127616 unsupported_ops.py:42] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dropout_layer/Floor&lt;/P&gt;&lt;P&gt;E0801 15:21:56.817305 4645127616 main.py:307] Part of the nodes was not converted to IR. Stopped.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;For more information please refer to Model Optimizer FAQ (https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_Model_Optimizer_FAQ.html), question #24.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Which is kind of surprising as RandomUniform and Floor are basic primitives.&lt;/P&gt;&lt;P&gt;benny&lt;/P&gt;</description>
      <pubDate>Thu, 01 Aug 2019 12:31:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134427#M9342</guid>
      <dc:creator>Friedman__Benny</dc:creator>
      <dc:date>2019-08-01T12:31:15Z</dc:date>
    </item>
    <item>
      <title>Dear Friedman, Benny,</title>
      <link>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134428#M9343</link>
      <description>&lt;P&gt;Dear&amp;nbsp;Friedman, Benny,&lt;/P&gt;&lt;P&gt;Yep. According to&amp;nbsp;&lt;A href="http://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_Supported_Frameworks_Layers.html"&gt;Supported Framework Layers Doc&lt;/A&gt;&amp;nbsp;&amp;nbsp;RandomUniform is mentioned as not supported and Floor is just not mentioned at all (which means it's not supported).&lt;/P&gt;&lt;P&gt;You can build your own custom layer to support them though. All is not lost.&amp;nbsp; This is a slightly old post which talks about ONNX but the concepts are still relevant here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/computer-vision/topic/805980"&gt;Custom Layers IDZ Post&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Many customers have developed custom layers - it is not too difficult.&lt;/P&gt;&lt;P&gt;Maybe give it a try ?&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>Thu, 01 Aug 2019 20:18:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Distribution-of-OpenVINO/Stopped-shape-value-propagation-at-Conv2d-node-error/m-p/1134428#M9343</guid>
      <dc:creator>Shubha_R_Intel</dc:creator>
      <dc:date>2019-08-01T20:18:53Z</dc:date>
    </item>
  </channel>
</rss>

