苹果介绍的转换方式一共有三种:传送门
1. coremltools
苹果自己实现的tensorflow转iOS模型的转换工具
本人使用的版本是6.0b1 最大支持的tensorflow版本2.8.0
支持的iOS版本最低13
向下支持可以用方案3再训练一个模型
本人使用最新的tensorflow 再使用coremltools转化时,提示
WARNING:root:TensorFlow version 2.9.2 has not been tested with coremltools. You may run into unexpected errors. TensorFlow 2.8.0 is the most recent version that has been tested.
所以建议根据coremltools版本选择对应的tensorflow python版本
2. mxnet
点进去
提示 The 'apache/incubator-mxnet' repository doesn't contain the 'tools/coreml' path in 'master'.
找不到文档了,这里也没办法说明
应该是用不了了
3. tfcoreml
库已经不再维护 并且满足以下才行
Conversion API tfcoreml.convert should only be used if all of the following conditions are met:
Primary deployment target is iOS 12 or earlier.
Source model is a TensorFlow 1 graph_def object serialized as frozen protobuf format (".pb")