在HarmonyOS 鸿蒙Next 5.0.2(14)环境下,用AI模块的MindSpore Lite Kit(昇思推理框架服务)实现图像分类(ArkTS)中,进行模型转换时出现问题

在HarmonyOS 鸿蒙Next 5.0.2(14)环境下,用AI模块的MindSpore Lite Kit(昇思推理框架服务)实现图像分类(ArkTS)中,进行模型转换时出现问题 在HarmonyOS 5.0.2(14)环境下,用AI模块的MindSpore Lite Kit(昇思推理框架服务)实现图像分类(ArkTS)中,进行模型转换时出现问题:

我从Python导出.mindir格式的模型文件,放到示例代码项目的rawfile里面,更改了相应的CommonConstants的值后运行,代码不报错,但是在本地虚拟机中进行推理时不响应,之后尝试将模型文件更改后缀为.ms,同样无响应。

之后在按照官方文档的内容进行模型转换时,由于文档中是取gitee中官方提供的MindSpore Lite源码,解压+打补丁后进行编译,而我的模型代码是一个Python文件,请问这如何实现源码编译,下一步的配置环境变量需要怎样修改


更多关于在HarmonyOS 鸿蒙Next 5.0.2(14)环境下,用AI模块的MindSpore Lite Kit(昇思推理框架服务)实现图像分类(ArkTS)中,进行模型转换时出现问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

可以先将python的模型文件先转成onnx文件,然后再通过MindSpore Lite工具转成ms的模型文件

更多关于在HarmonyOS 鸿蒙Next 5.0.2(14)环境下,用AI模块的MindSpore Lite Kit(昇思推理框架服务)实现图像分类(ArkTS)中,进行模型转换时出现问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


问题已收到,正在联系相关人员处理,有进展跟您知会

在HarmonyOS鸿蒙Next 5.0.2(14)环境下使用MindSpore Lite Kit进行图像分类时,模型转换问题可能涉及以下几个方面:

  1. 模型格式兼容性:MindSpore Lite Kit支持的模型格式为.ms,需确保原始模型文件(如TensorFlow、PyTorch等)已正确转换为.ms格式。转换工具为converter_lite,需检查转换命令参数是否正确。

  2. 模型转换工具版本:确保使用的converter_lite工具版本与MindSpore Lite Kit版本匹配。版本不兼容可能导致转换失败或模型无法加载。

  3. 模型结构支持:MindSpore Lite Kit对某些模型结构或算子支持有限。需检查模型中是否有不支持的算子或结构,并调整模型或使用支持的算子替代。

  4. 输入输出参数配置:模型转换时需指定输入输出节点的名称和形状,确保与模型实际结构一致。错误的配置会导致转换失败或模型推理时出错。

  5. 硬件平台支持:MindSpore Lite Kit在不同硬件平台上的支持度不同。需确认目标硬件平台(如CPU、NPU)是否支持转换后的模型。

  6. 日志信息分析:模型转换失败时,converter_lite会输出错误日志。需根据日志信息定位问题,如模型文件路径错误、算子不支持等。

  7. 依赖库完整性:确保MindSpore Lite Kit及其依赖库已正确安装,且环境变量配置无误。缺少依赖库或配置错误可能导致转换失败。

  8. 模型文件完整性:检查原始模型文件是否完整,损坏的模型文件会导致转换失败。

  9. 转换命令语法:确保转换命令语法正确,参数无遗漏或错误。错误的命令语法会导致转换失败。

  10. 模型优化选项:converter_lite提供多种优化选项(如量化、剪枝),不合适的优化选项可能导致转换失败或模型性能下降。需根据需求选择合适的优化选项。

通过以上步骤排查模型转换问题,确保模型正确转换为.ms格式并能在鸿蒙Next 5.0.2(14)环境下正常使用。

回到顶部