Hi,
I'm having an error while using the snpe-tensorflow-to-dlc file to convert a .pb file to a dlc file.
Previously I had errors like this which I was able to resolve using the tf.split function instead of using python notation to do strided splice.
<snpe.converters.tensorflow.layers.eltwise.Descriptor object at 0x7ff4c4360090>pred_sbbox/mul_2<snpe.converters.tensorflow.layers.concat.Descriptor object at 0x7ff4c45cd850>pred_sbbox/concat_1E0820 17:33:40.243328 140690403510080 snpe-tensorflow-to-dlc:109] Encountered Error: error_code=1002; error_message=Layer paramter value is invalid. Layer pred_lbbox/strided_slice_2 input rank must be equal to the strides size.; error_component=Model Validation; line_no=3140; thread_id=1406904035100802019-08-20 17:33:40,243 - 109 - ERROR - Encountered Error: error_code=1002; error_message=Layer paramter value is invalid. Layer pred_lbbox/strided_slice_2 input rank must be equal to the strides size.; error_component=Model Validation; line_no=3140; thread_id=140690403510080Traceback (most recent call last):File "/home/jasonjeong/Downloads/snpe-1.25.1.310/bin/x86_64-linux-clang/snpe-tensorflow-to-dlc", line 103, in mainconverter.convert(args.dlc, args.copyright_file, args.model_version, converter_command)File "/home/jasonjeong/Downloads/snpe-1.25.1.310/lib/python/snpe/converters/tensorflow/converter.py", line 309, in convertself._convert_layers()File "/home/jasonjeong/Downloads/snpe-1.25.1.310/lib/python/snpe/converters/tensorflow/converter.py", line 361, in _convert_layersself._create_layers(descriptors)File "/home/jasonjeong/Downloads/snpe-1.25.1.310/lib/python/snpe/converters/tensorflow/converter.py", line 408, in _create_layersself._create_layer(layer_builder, descriptor)File "/home/jasonjeong/Downloads/snpe-1.25.1.310/lib/python/snpe/converters/tensorflow/converter.py", line 511, in _create_layerlayer_builder.build_layer(self._context, descriptor, inputs, outputs)File "/home/jasonjeong/Downloads/snpe-1.25.1.310/lib/python/snpe/converters/tensorflow/layers/strided_slice.py", line 149, in build_layershrink_axis_mask=descriptor.shrink_axis_mask)RuntimeError: error_code=1002; error_message=Layer paramter value is invalid. Layer pred_lbbox/strided_slice_2 input rank must be equal to the strides size.; error_component=Model Validation; line_no=3140; thread_id=140690403510080
However after running the snpe-to-tensorflow-dlc, I encountered a munmap_chunk(): invalid pointer error, which after looking around online is a result during free() portion of the code.
<snpe.converters.tensorflow.layers.constant.Descriptor object at 0x7fa87c0e4090>pred_lbbox/mul_1/y<snpe.converters.tensorflow.layers.eltwise.Descriptor object at 0x7fa87c2bfd90>pred_lbbox/mul_1<snpe.converters.tensorflow.layers.eltwise.Descriptor object at 0x7fa87c2bfdd0>pred_lbbox/mul_2<snpe.converters.tensorflow.layers.concat.Descriptor object at 0x7fa86077fe10>pred_lbbox/concat_1munmap_chunk(): invalid pointerAborted (core dumped)