1

Apple 的新 CoreML 可以使用在流行框架上训练的模型。至少他们在WWDC 视频的 18" 处这么说。但在文档中,似乎关于神经网络,他们只支持 Caffe 和 Keras 1.2.2(见代码),而 Keras it on it 2.0 版本和 Tensorflow 和 Theano 相当以自己的权利受欢迎。

要使用 Keras 2 进行转换,有没有比自己实现转换更好的方法?coremltools包中的 Keras 转换代码长约2000 行,而且我对所有 Keras 模型表示法都没有深入了解,所以我真的不想走那条路。

我试过直接转换用 Keras 2 保存的模型,但这不起作用并且失败了

TypeError: ('Keyword argument not understood:', u'gamma_initializer')

site-packages/keras/engine/topology.py", line 326

他们也没有 coremltools 的 github,所以很难更详细地讨论这个包。我已经上传了包的副本:https ://github.com/gsabran/coremltools

4

1 回答 1

4

Keras 2.0 支持已经存在(昨天发布),带有coremltools v.0.4.0

另外,请参阅Apple Developer Forums上的最新评论

于 2017-06-29T14:51:38.587 回答