Receiving the following warning while converting DeepLabv3 Mobilenet_v2:
snpe-1.15.0/lib/python/converters/tensorflow/layers/eltwise.py:145: RuntimeWarning: error_code=1004; error_message=Layer parameters combination is invalid. Layer MobilenetV2/expanded_conv_14/add: dimensions mismatch between MobilenetV2/expanded_conv_13/project/BatchNorm/FusedBatchNorm:0 {8, 8, 80} and MobilenetV2/expanded_conv_14/add {4, 4, 80}; error_component=Model Validation; line_no=117; thread_id=140575041320704
output_name)
The network was trained with output stride 16, so when it reaches expanded_conv_14, it does not need another downsample, thus it sets stride to 1 and atrous rate to 2, in order to keep the current resolution. This should result in a 8x8 output, but when running "snpe-dlc-info" on the converted model, the output of expanded_conv_14 is 4x4.
So, are Atrous Convolutions supported by SNPE library? I do not see any information in the "Limitations and Issues" section from the Refference Guide.
Best regards,
Calin
Or does the problem come from SpaceToBatch and BatchToSpace operations?