iOS11和机器学习CoreML库

作者: b19707134332 | 来源:发表于2017-06-06 09:34 被阅读327次

随着iOS11的发布,苹果公司也正式加入了机器学习的战场。在新的iOS11中内置了CoreML,虽然还是Beta版本,但是功能已经非常强大了。
在这个CoreML库里面,已经集成了一些训练好的模型,可以在App中直接使用这些模型进行预测。


CoreML

下面是苹果对于Core ML的介绍。
CoreML让你将很多机器学习模型集成到你的app中。除了支持层数超过30层的深度学习之外,还支持决策树的融合,SVM(支持向量机),线性模型。由于其底层建立在Metal 和Accelerate等技术上,所以可以最大限度的发挥CPU和GPU的优势。你可以在移动设备上运行机器学习模型,数据可以不离开设备直接被分析。

  • Vision:这部分是关于图像分析和图像识别的。其中包括人脸追踪,人脸识别,航标(landmarks),文本识别,区域识别,二维码识别,物体追踪,图像识别等。
    其中使用的模型包括:Places205-GoogLeNet,ResNet50,Inception v3,VGG16。
    这些模型最小的25M,对于app还是可以接受的,最大的有550M,不知道如何集成到app中。
  • NLPAPI:这部分是自然语言处理的API,包括语言识别,分词,词性还原,词性判定,实体辨识。

  • GamePlayKit:这部分的话,应该是制作游戏时候,提供一些随机数生成,寻找路径(pathfinding),人工智能的库。感觉上可能还带有强化学习的一些功能(提到了agent behavior,这个可能是强化学习 Q-Learning的一些术语吧0)。其中也有一些Decision Trees的API,但是不知道和传统的决策树是否一致。

机器学习架构

从图中可以看到,Core ML 的底层是Accelerate 和 BNNS,BNNS(Basic neural network subroutines),框架中已经集成了神经网络了,并且对于大规模计算和图形计算进行了一定的优化了。Metal Performance Shaders看介绍应该是能够使得app充分使用GPU的组件。

相关文章

  • iOS11和机器学习CoreML库

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

  • ios,11,CoreML介绍

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

  • iOS11 Core ML初探,Demo

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

  • 机器学习与CoreML简介(Part 1)

    机器学习与CoreML简介(Part 1)

  • 机器学习CoreML

    https://www.jianshu.com/p/db2127c5621b http://www.cocoach...

  • Core ML和Vision:iOS11中的机器学习教程

    机器学习是很火的,许多人只是听说过,但知之甚少。这篇iOS机器学习的教程将会介绍CoreML和Vison,这是iO...

  • 0x01 - ARKit 初识

    ARKit 和 CoreML 苹果公司2017年6月 WWDC 推出的全新内容, 移动的 AR 配合机器学习会有很...

  • 使用CoreML图片识别

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

  • 使用CoreML图片识别

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

  • 从CoreML入门机器学习

    人工智能 && 机器学习 人工智能就是让机器拥有和人一样的智慧,它不仅仅限于机器学习,它还包括其他部分,比如:自然...

网友评论

    本文标题:iOS11和机器学习CoreML库

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