eiq tflite model for imx8mplus

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

eiq tflite model for imx8mplus

1,741件の閲覧回数
kamalesh
Contributor II

I'm currently working on converting a TensorFlow object detection model to a TensorFlow Lite format for inference on imx8mplus. I used the EIQ Toolkit for the conversion which is installed in ubuntu 20.04. The base model used is ssd_mobilenet_v2_fpnlite_640x640_coco17_tpu-8.

Here are the steps I followed using the EIQ Model Tool:

Selected Model Tool in the EIQ GUI.

Loaded the TensorFlow saved_model.pb file of the model.

Converted the model to TensorFlow Lite (.tflite) using the eiq-converter-tflite.

Enabled quantization with the following settings:

Quantization type: Per Tensor

Input type: uint8

Output type: uint8

Quantization normalization: Unsigned

Calibration dataset: 10 samples from the COCO dataset

Provided a compatible labels.txt file.

After the conversion, when running inference with the TFLite model, I encountered the following error:
IndexError: list index out of range

Post-processing Inference Code:

interpreter.invoke()
labels = load_labels(args.label_file)

scores = np.squeeze(interpreter.get_tensor(output_details[0]['index']))
boxes = np.squeeze(interpreter.get_tensor(output_details[1]['index'])[0])
num_detections = np.squeeze(interpreter.get_tensor(output_details[2]['index'])[0])
classes = np.squeeze(interpreter.get_tensor(output_details[3]['index'])[0])

for i in range(10):
if scores[i] > 0.7:
ymin, xmin, ymax, xmax = boxes[i]
xmin = int(xmin * w0)
ymin = int(ymin * h0)
xmax = int(xmax * w0)
ymax = int(ymax * h0)

class_id = classes[i]
cv2.rectangle(frame, (xmin, ymin), (xmax, ymax), (0, 255, 0), 2)
label = f"{labels[class_id]} {scores[i]:.2f}"
cv2.putText(frame, label, (xmin, max(10, ymin - 5)), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 0, 0), 2)

Is there anything incorrect or missing in the conversion process or the inference/post-processing code that could be causing this IndexError?

I would appreciate any insights or suggestions on how to debug or fix this issue.

Thank you!

0 件の賞賛
返信
7 返答(返信)

1,691件の閲覧回数
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

This error is not about model, your code is trying to get index which is out of range. Please check the code or you can find other reference like this: https://github.com/zafarRehan/object_detection_COCO

Best Regards,
Zhiming

0 件の賞賛
返信

1,675件の閲覧回数
kamalesh
Contributor II

I understand that the IndexError is related to accessing indices that are not available. What I am trying to confirm is the structure of the outputs produced by the model after conversion with the EIQ Toolkit.

Could you please clarify:

What is the expected order and shape of the output tensors for SSD models after EIQ conversion?

Is there a reference example of the correct post-processing steps to use with EIQ-converted TFLite models?

Could the small calibration dataset used during quantization have any impact on the outputs?

This information would help me adjust my inference code accordingly. I would really appreciate your guidance on the correct way to handle the outputs from EIQ-converted models.

0 件の賞賛
返信

1,662件の閲覧回数
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

Quantization will not affect the structure, you can find eiq model example from here.

https://github.com/NXP/eiq-model-zoo/blob/main/tasks/vision/object-detection/ssdlite-mobilenetv2/exa...

Best Regards,
Zhiming

0 件の賞賛
返信

1,380件の閲覧回数
kamalesh
Contributor II

Thank you for sharing the links. I noticed a key difference between the NXP TFLite model and my model — specifically in their output structures. The NXP TFLite model produces only bounding boxes and class outputs, whereas my model provides bounding boxes, scores, classes, and the number of detections.


NXP Tflite model output:
Outputs: [
{'name': 'concat', 'index': 299, 'shape': array([1, 1917, 1, 4], dtype=int32)},
{'name': 'concat_1', 'index': 300, 'shape': array([1, 1917, 91], dtype=int32)}
]

My model output:
Outputs: [
{'name': 'StatefulPartitionedCall:1', 'index': 339, 'shape': array([1, 10], dtype=int32)},
{'name': 'StatefulPartitionedCall:3', 'index': 337, 'shape': array([1, 10, 4], dtype=int32)},
{'name': 'StatefulPartitionedCall:0', 'index': 340, 'shape': array([1], dtype=int32)},
{'name': 'StatefulPartitionedCall:2', 'index': 338, 'shape': array([1, 10], dtype=int32)}
]
It would be greatly helpful if you could provide suggestions regarding the conversion aspect — particularly on how to align my model’s output structure to match that of the NXP TFLite model.

0 件の賞賛
返信

1,304件の閲覧回数
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

You can use onnx2tf to repalce eiq conversion and quantization, onnx2tf enables conversion and quantization under your complete control.

Best Regards,
Zhiming

0 件の賞賛
返信

1,547件の閲覧回数
kamalesh
Contributor II

The reference link provided is based on the Tensorflow1 object detection model. However, I am specifically looking for the Tensorflow2 object detection model. it would be greatly helpful if you could provide the appropriate guidance on converting a TensorFlow 2 object detection model to TensorFlow Lite, ensuring compatibility with the inference code.

タグ(1)
0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2172595%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eimx8mplus%20%E3%81%AE%20eiq%20tflite%20%E3%83%A2%E3%83%87%E3%83%AB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2172595%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%8F%BE%E5%9C%A8%E3%80%81imx8mplus%20%E3%81%A7%E3%81%AE%E6%8E%A8%E8%AB%96%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81TensorFlow%20%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%A4%9C%E5%87%BA%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%20TensorFlow%20Lite%20%E5%BD%A2%E5%BC%8F%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E4%BD%9C%E6%A5%AD%E3%82%92%E8%A1%8C%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E5%A4%89%E6%8F%9B%E3%81%AB%E3%81%AF%E3%80%81Ubuntu%2020.04%20%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%20EIQ%20Toolkit%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%83%99%E3%83%BC%E3%82%B9%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AF%20ssd_mobilenet_v2_fpnlite_640x640_coco17_tpu-8%20%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EEIQ%20%E3%83%A2%E3%83%87%E3%83%AB%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E7%A7%81%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E6%89%8B%E9%A0%86%E3%81%AF%E6%AC%A1%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3EEIQ%20GUI%20%E3%81%A7%E9%81%B8%E6%8A%9E%E3%81%95%E3%82%8C%E3%81%9F%E3%83%A2%E3%83%87%E3%83%AB%20%E3%83%84%E3%83%BC%E3%83%AB%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%20TensorFlow%20saved_model.pb%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3Eeiq-converter-tflite%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%20TensorFlow%20Lite%20(.tflite)%20%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E6%AC%A1%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A7%E9%87%8F%E5%AD%90%E5%8C%96%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E9%87%8F%E5%AD%90%E5%8C%96%E3%82%BF%E3%82%A4%E3%83%97%3A%20%E3%83%86%E3%83%B3%E3%82%BD%E3%83%AB%E3%81%94%E3%81%A8%3C%2FP%3E%3CP%3E%E5%85%A5%E5%8A%9B%E3%82%BF%E3%82%A4%E3%83%97%3A%20uint8%3C%2FP%3E%3CP%3E%E5%87%BA%E5%8A%9B%E3%82%BF%E3%82%A4%E3%83%97%3A%20uint8%3C%2FP%3E%3CP%3E%E9%87%8F%E5%AD%90%E5%8C%96%E6%AD%A3%E8%A6%8F%E5%8C%96%3A%20%E7%AC%A6%E5%8F%B7%E3%81%AA%E3%81%97%3C%2FP%3E%3CP%3E%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%3A%20COCO%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%81%8B%E3%82%89%E3%81%AE10%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%3C%2FP%3E%3CP%3E%E4%BA%92%E6%8F%9B%E6%80%A7%E3%81%AE%E3%81%82%E3%82%8B%20labels.txt%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E5%A4%89%E6%8F%9B%E5%BE%8C%E3%80%81TFLite%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%A7%E6%8E%A8%E8%AB%96%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%20%3CSTRONG%3EIndexError%3A%20%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%8C%E7%AF%84%E5%9B%B2%E5%A4%96%E3%81%A7%E3%81%99%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E5%BE%8C%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0%E6%8E%A8%E8%AB%96%E3%82%B3%E3%83%BC%E3%83%89%3A%3C%2FP%3E%3CP%3E%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%97%E3%83%AA%E3%82%BF.invoke()%3CBR%20%2F%3E%E3%83%A9%E3%83%99%E3%83%AB%20%3D%20load_labels(args.label_file)%3C%2FP%3E%3CP%3E%E3%82%B9%E3%82%B3%E3%82%A2%20%3D%20np.squeeze(interpreter.get_tensor(output_details%5B0%5D%5B'index'%5D))%3CBR%20%2F%3E%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%20%3D%20np.squeeze(interpreter.get_tensor(output_details%5B1%5D%5B'index'%5D)%5B0%5D)%3CBR%20%2F%3E%20num_detections%20%3D%20np.squeeze(interpreter.get_tensor(output_details%5B2%5D%5B'index'%5D)%5B0%5D)%3CBR%20%2F%3E%E3%82%AF%E3%83%A9%E3%82%B9%20%3D%20np.squeeze(interpreter.get_tensor(output_details%5B3%5D%5B'index'%5D)%5B0%5D)%3C%2FP%3E%3CP%3Ei%E3%81%8C%E7%AF%84%E5%9B%B2(10)%E5%86%85%E3%81%AB%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%3A%3CBR%20%2F%3E%E3%82%B9%E3%82%B3%E3%82%A2%5Bi%5D%20%26gt%3B%200.7%E3%81%AE%E5%A0%B4%E5%90%88%3A%3CBR%20%2F%3E%20ymin%2C%20xmin%2C%20ymax%2C%20xmax%20%3D%20%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%5Bi%5D%3CBR%20%2F%3E%20xmin%20%3D%20int(xmin%20*%20w0)%3CBR%20%2F%3E%20ymin%20%3D%20int(ymin%20*%20h0)%3CBR%20%2F%3E%20xmax%20%3D%20int(xmax%20*%20w0)%3CBR%20%2F%3E%20ymax%20%3D%20int(ymax%20*%20h0)%3C%2FP%3E%3CP%3Eclass_id%20%3D%20%E3%82%AF%E3%83%A9%E3%82%B9%5Bi%5D%3CBR%20%2F%3E%20cv2.rectangle(%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%2C%20(xmin%2C%20ymin)%2C%20(xmax%2C%20ymax)%2C%20(0%2C%20255%2C%200)%2C%202)%3CBR%20%2F%3E%E3%83%A9%E3%83%99%E3%83%AA%E3%83%B3%E3%82%B0%20%3D%20f%22%7Blabels%5Bclass_id%5D%7D%20%7Bscores%5Bi%5D%3A.2f%7D%22%3CBR%20%2F%3Ecv2.putText(%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%2C%20%E3%83%A9%E3%83%99%E3%83%AB%2C%20(xmin%2C%20max(10%2C%20ymin%20-%205))%2C%20cv2.FONT_HERSHEY_SIMPLEX%2C%200.5%2C%20(255%2C%200%2C%200)%2C%202)%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%20IndexError%20%E3%81%AE%E5%8E%9F%E5%9B%A0%E3%81%A8%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%AE%E3%81%82%E3%82%8B%E3%80%81%E5%A4%89%E6%8F%9B%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%BE%E3%81%9F%E3%81%AF%E6%8E%A8%E8%AB%96%2F%E5%BE%8C%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AB%E8%AA%A4%E3%82%8A%E3%82%84%E4%B8%8D%E8%B6%B3%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%82%92%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%BE%E3%81%9F%E3%81%AF%E4%BF%AE%E6%AD%A3%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%81%94%E6%84%8F%E8%A6%8B%E3%82%84%E3%81%94%E6%8F%90%E6%A1%88%E3%82%92%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%82%8C%E3%81%B0%E5%B9%B8%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%94%E5%9B%9E%E7%AD%94%E3%82%92%E3%81%8A%E5%BE%85%E3%81%A1%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2184498%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eiq%20tflite%20model%20for%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2184498%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%20onnx2tf%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20eiq%20%E5%A4%89%E6%8F%9B%E3%81%A8%E9%87%8F%E5%AD%90%E5%8C%96%E3%82%92%E7%BD%AE%E3%81%8D%E6%8F%9B%E3%81%88%E3%82%8BCAN%E3%80%82onnx2tf%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E5%AE%8C%E5%85%A8%E3%81%AA%E5%88%B6%E5%BE%A1%E4%B8%8B%E3%81%A7%E3%81%AE%E5%A4%89%E6%8F%9B%E3%81%A8%E9%87%8F%E5%AD%90%E5%8C%96%E3%81%8C%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E5%BF%97%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2183664%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eiq%20tflite%20model%20for%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2183664%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82NXP%20TFLite%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%A8%E7%A7%81%E3%81%AE%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E9%96%93%E3%81%AB%E3%81%AF%E3%80%81%E7%89%B9%E3%81%AB%E5%87%BA%E5%8A%9B%E6%A7%8B%E9%80%A0%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6%E9%87%8D%E8%A6%81%E3%81%AA%E9%81%95%E3%81%84%E3%81%8C%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E6%B0%97%E4%BB%98%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82NXP%20TFLite%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AF%E5%A2%83%E7%95%8C%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%A8%E3%82%AF%E3%83%A9%E3%82%B9%E5%87%BA%E5%8A%9B%E3%81%AE%E3%81%BF%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E7%A7%81%E3%81%AE%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AF%E5%A2%83%E7%95%8C%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%80%81%E3%82%B9%E3%82%B3%E3%82%A2%E3%80%81%E3%82%AF%E3%83%A9%E3%82%B9%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%E6%A4%9C%E5%87%BA%E6%95%B0%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3CBR%20%2F%3ENXP%20Tflite%20%E3%83%A2%E3%83%87%E3%83%AB%E5%87%BA%E5%8A%9B%3A%3CBR%20%2F%3E%E5%87%BA%E5%8A%9B%3A%20%5B%3CBR%20%2F%3E%20%7B'name'%3A%20'concat'%2C%20'index'%3A%20299%2C%20'shape'%3A%20array(%5B1%2C%201917%2C%201%2C%204%5D%2C%20dtype%3Dint32)%7D%2C%3CBR%20%2F%3E%20%7B'name'%3A%20'concat_1'%2C%20'index'%3A%20300%2C%20'shape'%3A%20array(%5B1%2C%201917%2C%2091%5D%2C%20dtype%3Dint32)%7D%3CBR%20%2F%3E%20%5D%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AE%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E5%87%BA%E5%8A%9B%3A%3CBR%20%2F%3E%E5%87%BA%E5%8A%9B%3A%20%5B%3CBR%20%2F%3E%20%7B'name'%3A%20'StatefulPartitionedCall%3A1'%2C%20'index'%3A%20339%2C%20'shape'%3A%20array(%5B1%2C%2010%5D%2C%20dtype%3Dint32)%7D%2C%3CBR%20%2F%3E%20%7B'name'%3A%20'StatefulPartitionedCall%3A3'%2C%20'index'%3A%20337%2C%20'shape'%3A%20array(%5B1%2C%2010%2C%204%5D%2C%20dtype%3Dint32)%7D%2C%3CBR%20%2F%3E%20%7B'name'%3A%20'StatefulPartitionedCall%3A0'%2C%20'index'%3A%20340%2C%20'shape'%3A%20array(%5B1%5D%2C%20dtype%3Dint32)%7D%2C%3CBR%20%2F%3E%20%7B'name'%3A%20'StatefulPartitionedCall%3A2'%2C%20'index'%3A%20338%2C%20'shape'%3A%20array(%5B1%2C%2010%5D%2C%20dtype%3Dint32)%7D%3CBR%20%2F%3E%20%5D%3CBR%20%2F%3E%E5%A4%89%E6%8F%9B%E3%81%AE%E5%81%B4%E9%9D%A2%E3%80%81%E7%89%B9%E3%81%AB%E7%A7%81%E3%81%AE%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E5%87%BA%E5%8A%9B%E6%A7%8B%E9%80%A0%E3%82%92%20NXP%20TFLite%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E3%82%82%E3%81%AE%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%AA%BF%E6%95%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%82%A2%E3%83%89%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%82%8C%E3%81%B0%E9%9D%9E%E5%B8%B8%E3%81%AB%E5%8A%A9%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2182544%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eiq%20tflite%20model%20for%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2182544%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%E6%97%A2%E5%AD%98%E3%81%AE%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcolab.research.google.com%2Fgithub%2Fmarcin-ch%2FObject_Detection_SSD_MobilenetV3_TFLite%2Fblob%2Fmain%2FObject_Detection_SSD_MobilenetV3_TFLite.ipynb%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fcolab.research.google.com%2Fgithub%2Fmarcin-ch%2FObject_Detection_SSD_MobilenetV3_TFLite%2Fblob%2Fmain%2FObject_Detection_SSD_MobilenetV3_TFLite.ipynb%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fgoogle-coral%2Ftflite%2Fblob%2Fmaster%2Fpython%2Fexamples%2Fdetection%2FREADME.md%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fgoogle-coral%2Ftflite%2Fblob%2Fmaster%2Fpython%2Fexamples%2Fdetection%2FREADME.md%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Ftensorflow%2Fexamples%2Fblob%2Fmaster%2Flite%2Fexamples%2Fobject_detection%2Fraspberry_pi%2FREADME.md%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Ftensorflow%2Fexamples%2Fblob%2Fmaster%2Flite%2Fexamples%2Fobject_detection%2Fraspberry_pi%2FREADME.md%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E5%BF%97%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2177480%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eiq%20tflite%20model%20for%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2177480%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%82%8B%E5%8F%82%E7%85%A7%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AF%E3%80%81Tensorflow1%20%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%A4%9C%E5%87%BA%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E7%A7%81%E3%81%AF%E7%89%B9%E3%81%AB%20Tensorflow2%20%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%A4%9C%E5%87%BA%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E6%8E%A2%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E6%8E%A8%E8%AB%96%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E3%81%AE%E4%BA%92%E6%8F%9B%E6%80%A7%E3%82%92%E7%A2%BA%E4%BF%9D%E3%81%97%E3%81%AA%E3%81%8C%E3%82%89%E3%80%81TensorFlow%202%20%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%A4%9C%E5%87%BA%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%20TensorFlow%20Lite%20%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E9%81%A9%E5%88%87%E3%81%AA%E3%82%AC%E3%82%A4%E3%83%80%E3%83%B3%E3%82%B9%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%82%8C%E3%81%B0%E9%9D%9E%E5%B8%B8%E3%81%AB%E5%8A%A9%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2173855%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eiq%20tflite%20model%20for%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2173855%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3E%E9%87%8F%E5%AD%90%E5%8C%96%E3%81%AF%E6%A7%8B%E9%80%A0%E3%81%AB%E5%BD%B1%E9%9F%BF%E3%82%92%E4%B8%8E%E3%81%88%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%81%93%E3%81%8B%E3%82%89%20eiq%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E4%BE%8B%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FNXP%2Feiq-model-zoo%2Fblob%2Fmain%2Ftasks%2Fvision%2Fobject-detection%2Fssdlite-mobilenetv2%2Fexample.py%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FNXP%2Feiq-model-zoo%2Fblob%2Fmain%2Ftasks%2Fvision%2Fobject-detection%2Fssdlite-mobilenetv2%2Fexample.py%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E5%BF%97%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2173255%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eiq%20tflite%20model%20for%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2173255%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EIndexError%20%E3%81%AF%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%B8%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E7%90%86%E8%A7%A3%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%8C%E7%A2%BA%E8%AA%8D%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%AF%E3%80%81EIQ%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%83%E3%83%88%E3%81%A7%E5%A4%89%E6%8F%9B%E3%81%97%E3%81%9F%E5%BE%8C%E3%81%AB%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E5%87%BA%E5%8A%9B%E3%81%AE%E6%A7%8B%E9%80%A0%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E4%BB%A5%E4%B8%8B%E3%82%92%E6%98%8E%E7%A2%BA%E3%81%AB%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3A%3C%2FP%3E%3CP%3EEIQ%20%E5%A4%89%E6%8F%9B%E5%BE%8C%E3%81%AE%20SSD%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E5%87%BA%E5%8A%9B%E3%83%86%E3%83%B3%E3%82%BD%E3%83%AB%E3%81%AE%E4%BA%88%E6%83%B3%E3%81%95%E3%82%8C%E3%82%8B%E9%A0%86%E5%BA%8F%E3%81%A8%E5%BD%A2%E7%8A%B6%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3EEIQ%20%E5%A4%89%E6%8F%9B%E3%81%95%E3%82%8C%E3%81%9F%20TFLite%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%AD%A3%E3%81%97%E3%81%84%E5%BE%8C%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0%E6%89%8B%E9%A0%86%E3%81%AE%E5%8F%82%E7%85%A7%E4%BE%8B%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E9%87%8F%E5%AD%90%E5%8C%96%E4%B8%AD%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E5%B0%8F%E3%81%95%E3%81%AA%E3%82%AD%E3%83%A3%E3%83%AA%E3%83%96%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%81%AF%E3%80%81%E5%87%BA%E5%8A%9B%E3%81%AB%E4%BD%95%E3%82%89%E3%81%8B%E3%81%AE%E5%BD%B1%E9%9F%BF%E3%82%92%E4%B8%8E%E3%81%88%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%AF%E3%80%81%E6%8E%A8%E8%AB%96%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E9%81%A9%E5%88%87%E3%81%AB%E8%AA%BF%E6%95%B4%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99%E3%80%82EIQ%20%E5%A4%89%E6%8F%9B%E3%83%A2%E3%83%87%E3%83%AB%E3%81%8B%E3%82%89%E3%81%AE%E5%87%BA%E5%8A%9B%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F%E5%87%A6%E7%90%86%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%94%E6%8C%87%E5%B0%8E%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%82%8C%E3%81%B0%E5%B9%B8%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2173218%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20eiq%20tflite%20model%20for%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2173218%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AF%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%81%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E7%AF%84%E5%9B%B2%E5%A4%96%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E4%BB%96%E3%81%AE%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FzafarRehan%2Fobject_detection_COCO%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FzafarRehan%2Fobject_detection_COCO%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E5%BF%97%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E