首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将TFLite (TensorFlow)转换为MLModel (苹果)

将TFLite (TensorFlow)转换为MLModel (苹果)
EN

Stack Overflow用户
提问于 2020-08-23 12:14:57
回答 1查看 2K关注 0票数 1

我正在尝试将TFLite脸网格模型转换为MLModel (苹果)。

TFLite模型描述:https://drive.google.com/file/d/1VFC_wIpw4O7xBOiTgUldl79d9LA-LsnA/view

TFLite实际.tflite文件:https://github.com/google/mediapipe/blob/master/mediapipe/models/face_landmark.tflite

看一看苹果(https://coremltools.readme.io/docs/introductory-quickstart)提供的CoreMLTools似乎是可能的,但所有示例代码都显示了来自Keras的对话,而不是TFLite的对话(尽管它显然得到了支持):

如何将TFLite模型转换为MLModel模型?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-24 10:18:20

据我所知,没有从TFLite到Core的直接转换。有人可以创造这样的转换器,但显然没有人这样做。

有两种选择:

  1. 自己做的。有一个用于读取TFLite文件(平面缓冲区)的Python和一个用于编写Core文件的API (在coremltools中使用NeuralNetworkBuilder)。逐个遍历TFLite模型的各个层,并将它们添加到NeuralNetworkBuilder中,然后保存为.mlmodel文件.

  1. 让TFLite为你做这件事。当您在CoreMLDelegate中使用TFLite时,它实际上是动态地执行模型转换,并保存一个.mlmodel文件(或编译的版本.mlmodelc)。然后使用Core运行该模型。您可以编写一些代码来使用TFLite使用CoreMLDelegate加载模型,然后获取从应用程序包创建的.mlmodel文件并使用.

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

https://stackoverflow.com/questions/63546827

复制
相关文章

相似问题

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