iOS11的CoreML开发

作者: b19707134332 | 来源:发表于2017-06-07 17:24 被阅读163次

Core ML支持很多机器学习的模型,包括神经网络,决策树融合,支持向量机,线性模型。CoreML需要一个扩展名为 .mlmodel的机器学习模型。苹果提供了很多开源的机器学习模型https://developer.apple.com/machine-learning
当然你也可以将你自己的模型转换为苹果所支持的机器学习模型格式。苹果提供了Core ML Tool用来将你自己的机器学习模型转换成苹果支持的机器学习模型格式。当然,暂时只支持如下表所示的机器学习框架生成的模型。

模型一览

根据你所用的第三方工具来选择不同的转换器,将第三方工具生成的模型转换为苹果支持的模型格式。例如,如果你用Caffe生成了Caffe模型,它的扩展名为.caffemodel,那么代码看上去应该是这样的:

import coremltools
coreml_model = coremltools.converters.caffe.convert('my_caffe_model.caffemodel')
coreml_model.save('my_model.mlmodel')

当然,根据你所使用的第三方工具不同,你可能还需要对生成的模型进行一些必要的修改,例如输入,输出,训练数据标签,或者你需要定义图形的名称,格式等等。可以通过阅读工具附带的文档来完成这些修改。
你也可以自己写一个模型转换工具,将第三方模型转换为苹果支持的模型格式,详细请参照苹果机器学习模型定义文档。

相关文章

  • iOS11的CoreML开发

    Core ML支持很多机器学习的模型,包括神经网络,决策树融合,支持向量机,线性模型。CoreML需要一个扩展名为...

  • ios,11,CoreML介绍

    随着iOS11的发布,苹果公司也正式加入了机器学习的战场。在新的iOS11中内置了CoreML,虽然还是Beta版...

  • iOS11和机器学习CoreML库

    随着iOS11的发布,苹果公司也正式加入了机器学习的战场。在新的iOS11中内置了CoreML,虽然还是Beta版...

  • iOS8、9、10、11特性demo集

    点此获得更好阅读体验 iOS11部分 Core ML 基于CoreML的图像识别demo,使用了Inception...

  • iOS11 Core ML初探,Demo

    1. 前言 CoreML是什么,有什么用? Core ML是iOS11新推出的机器学习使用框架。在此框架之上还有两...

  • iOS 图片风格转换(CoreML)

    iOS 图片风格转换(CoreML) iOS 图片风格转换(CoreML)

  • CoreML和Vision

    现在讲CoreML和Vision的 文章已经比较多了.我谈谈我对这两个框架的认识. CoreML CoreML是一...

  • 使用CoreML图片识别

    CoreML 是 Apple 今年 WWDC 新推出面向开发者的机器学习框架。 Apple 对于 Core ML ...

  • 使用CoreML图片识别

    CoreML 是 Apple 今年 WWDC 新推出面向开发者的机器学习框架。 Apple 对于 Core ML ...

  • 将TensorFlow的Model转换到iOS设备中

    前言 苹果在iOS 11中发布了CoreML框架。其实很多人对于CoreML有个误区,那就是他们认为CoreML“...

网友评论

    本文标题:iOS11的CoreML开发

    本文链接:https://www.haomeiwen.com/subject/itrafxtx.html