首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CoreMLTools生成iOS 11/12模型

使用CoreMLTools生成iOS 11/12模型
EN

Stack Overflow用户
提问于 2022-02-09 00:03:34
回答 1查看 282关注 0票数 1

我们有一个使用Keras训练的模型,使用MobileNetV2体系结构。

我们可以使用CoreMLTools将.H5文件转换为.MLModel CoreML模型。

然而,使用最新的CoreMLTools (5.x),最终的模型只能在iOS 13和更高版本上运行,但是我们的应用程序支持iOS 11。

有没有一种方法可以生成与最新iOS兼容的CoreMLTools 11/12模型?

我们考虑过尝试安装较旧的CoreMLTools (如2.x),但由于其他原因,安装时出现了依赖性问题。但是它认为在转换模型时应该有一种方法来指定CoreML版本?

EN

回答 1

Stack Overflow用户

发布于 2022-02-09 16:46:44

我强烈建议处理您的版本依赖关系,并使较早版本的coremltools工作。我理解那里的困难,但我向你保证,其他的道路都会更加困难。

好消息是。CoreML模型只是协议缓冲区,无需协同工具就可以轻松地加载和操作自己。我在一个库中保存了他们协议规范的编译版本,只用于这类任务。您可以在这里获得PB规范:https://github.com/apple/coremltools/tree/f19052c7f113740069bfac7b0291c5c6c9571ca6/mlmodel/format

在PB查看器中加载您的iOS 11模型,加载iOS 13版本,并删除不在11中的13版本中的所有内容。

谢天谢地,CoreML模型非常简单,我可以猜到只有一个版本标志集需要重新设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71042443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档