如何正确使用tf-coreml?

时间:2019-06-13 18:22:41

标签: tensorflow coreml generative-adversarial-network

我想将张量流模型(https://github.com/vanhuyz/CycleGAN-TensorFlow)转换为coreml模型,以便能够在iOS上导入它。

我知道执行转换只需使用以下代码即可:

import tfcoreml as tf_converter

tf_converter.convert(tf_model_path = 'my_model.pb', 
                     mlmodel_path = 'my_model.mlmodel', 
                     output_feature_names = ['softmax:0'])

但是我不知道在第三个参数“ output_feature_names”中应输入什么。有想法吗?

1 个答案:

答案 0 :(得分:0)

如果使用Netron打开.pb文件并一直滚动到底部,您会看到最后一层是EncodeJpeg,因此输出要素名称将是EncodeJpeg:0

但是,Core ML没有“ encode jpeg”操作,因此您不能转换整个图形。您需要找到Core ML仍支持的最后一个张量。

我会尝试output_feature_names=["G_7/output/Tanh:0"],但是图形中还有很多其他东西无法转换。