HarmonyOS鸿蒙Next中mindspore lite benchmark工具测试onnx转换的ms模型失败

HarmonyOS鸿蒙Next中mindspore lite benchmark工具测试onnx转换的ms模型失败

我成功将th模型转换成了onnx,然后通过convert工具转换成了ms模型。

然后通过benchmark工具测试模型,但是提示输入张量有问题。我应该怎么去调整呢?

cke_256.png


更多关于HarmonyOS鸿蒙Next中mindspore lite benchmark工具测试onnx转换的ms模型失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next中,使用MindSpore Lite Benchmark工具测试ONNX转换的MS模型失败,可能是由于模型转换过程中存在不兼容的算子或参数设置错误。确保ONNX模型在转换时使用了正确的配置,并且所有算子都支持MindSpore Lite。检查模型转换日志,确认是否有错误信息。另外,确保使用的MindSpore Lite版本与模型兼容。

更多关于HarmonyOS鸿蒙Next中mindspore lite benchmark工具测试onnx转换的ms模型失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中使用MindSpore Lite进行模型测试时遇到输入张量问题,建议从以下方面排查:

  1. 输入维度检查:
  • 确认转换后的.ms模型期望的输入维度
  • 使用benchmark工具的--inputShapes参数显式指定输入shape
  • 示例:./benchmark --modelFile=model.ms --inputShapes=1,224,224,3
  1. 数据格式验证:
  • 检查原始ONNX模型的输入数据类型(float32/int8等)
  • 确保benchmark测试时使用的输入数据格式与模型要求一致
  • 可通过--inDataFile参数指定正确的输入数据文件
  1. 模型转换检查:
  • 重新确认convert工具转换时的参数设置
  • 检查是否有警告信息被忽略
  • 可尝试用--optimize=off参数禁用优化进行测试
  1. 工具版本兼容性:
  • 确保使用的MindSpore Lite版本与HarmonyOS Next版本匹配
  • 检查convert工具和benchmark工具版本一致

建议先简化测试场景,使用最小输入样本验证基础功能,再逐步增加复杂度。

回到顶部