写点什么

Core ML 3 发布:扩展可用模型类型,增加模型再训练

  • 2019-06-26
  • 本文字数:942 字

    阅读完需:约 3 分钟

Core ML 3发布:扩展可用模型类型,增加模型再训练

苹果的机器学习框架Core ML 3,使 iOS 开发人员能够集成机器学习技术到 APP 上。Core ML 3 在 WWDC 2019 上公布了一些更新,Core ML 3 引入了许多新的模型类型和新的神经网络层类型,并支持使用用户本地生成的新数据在设备上对现有模型进行再训练。


Core ML 3 引入的新模型使得使用 Core ML 来解决更多问题成为可能。新模型包括 KNN(k-Nearest Neighbor)分类器、ItemSimilarityRecommenderSoundAnalysisPreprocessingLinked 模型、VisionFeaturePrint、NLP 模型和管道等。KNN 和 ItemSimilarityRecommender 可用于构建推荐系统;SoundAnalysisPreprocessing 可用于声音分类;Linked 模型基本上是一种优化机制,例如,如果我们有两个模型都依赖于第三个模型,那么这两个模型可以链接到第三个模型而不是包含它,这意味着第三个模型只会被加载一次;VisionFeaturePrint是一种从图像中提取特征的神经网络;NLP 模型可用于文本分析和分类,管道是结合其他模型建立的元模型。此外,新模型类型引入了 Core ML模型类型库,其中包括广义线性模型、可用于监督分类或回归问题的向量机和树集成。


最有趣的是,Core ML 3 模型可以根据设备上收集的新数据进行更新,即再训练。这也适用于 Core ML 附带的即用型模型,这意味着我们可以使用 APP 用户生成的新数据进行演变。设备上(on-device )的再训练仅支持神经网络和 KNN 模型类型,并且要确保再训练不涉及任何外部服务,因此我们的数据不需要离开我们的设备。相反地,之前版本的 Core ML 依赖于服务器端的训练。虽然设备上的训练开辟了许多新的可能性,但由于再训练不是一项简单的任务,它在 UI 上也带来了一定的复杂性。此外,需要以某种方式保存新的设备上生成的模型,来确保它们可以跨设备或在删除又重新安装 APP 后使用。


在较低的层级,Core ML 3 支持 100 多种神经网络层类型。每种层类型都专注于一种任务,例如舍入值、输入限制等。大约 70 个可用的新层意味着我们可以将更复杂的神经网络转换为 Core ML 而无需使用自定义层。查看苹果官方文档可获取所有新层类型的完整枚举。


Core ML 3.0 包含在iOS 13中,需要在MacOS 10.15上进行开发。目前注册开发人员可以使用 iOS 13 和 MacOS 10.15 的测试版。


原文链接:


Core ML 3 Extends Available Model Types, Adds On-Device Model Retrain


2019-06-26 08:004682
用户头像

发布了 299 篇内容, 共 194.4 次阅读, 收获喜欢 597 次。

关注

评论

发布
暂无评论
发现更多内容

初学者入门知识图谱必看的能力:推理

华为云开发者联盟

知识图谱 图谱 推理 知识推理 知识纠错

模块三作业

VE

架构实战营

悲剧!IDEA 突然找不到类了?

楼下小黑哥

Java 后端 IDEA

顶级高手改变模型|靠谱点评

无量靠谱

抖音引流获客APP系统开发

获客I3O6O643Z97

抖音霸屏 抖音、快手获客系统

Load and preprocess images

毛显新

Python 深度学习 tensorflow 计算机视觉

模块3作业“学生管理系统”架构设计

王小森

十大自动化测试工具,你在用哪些?

禅道项目管理

测试 自动化测试

Tensorflow小技巧(一)

毛显新

Python tensorflow pandas

带你探索CPU调度的奥秘

华为云开发者联盟

cpu 操作系统 工作负载 调度器 调度

矿机矿池挖矿系统开发

获客I3O6O643Z97

挖矿矿池系统开发案例 PHA矿机挖矿

架构实战营模块三作业

tt

架构实战营

【架构训练营】模块三作业

zclau

Vue进阶(幺捌陆):异步请求导致页面数据渲染错误问题解决

No Silver Bullet

Vue 异步请求 7月日更 $set

测评EasyRecovery的数据恢复效果与多种功能

淋雨

EasyRecovery 文件恢复 硬盘数据恢复

NumPy之:多维数组中的线性代数

程序那些事

Python 数据分析 Numpy 程序那些事

模块三:学生管理系统架构详细设计

柱林

如何用Camtasia给视频添加字幕?

淋雨

视频剪辑 Camtasia 录屏软件

OPPO小布助手算法系统的探索、实践与思考

OPPO小布助手

人工智能 深度学习 对话 智能助手 智能对话

Vue进阶(幺玖肆):keep-alive 实现页面缓存

No Silver Bullet

Vue 7月日更 keep-alive 动态组件

架构实战营 毕业设计

netspecial

架构实战营

模块三 作业

SAKIN

技术人生第5篇——浅谈如何成为技术一号位?

阿里巴巴中间件

云计算 阿里云 云原生 中间件 技术人生

智汇华云 | Wireguard VPN 介绍与使用

华云数据

架构实战营模块 3 作业

zlz

深入浅出Node.js第一章阅读总结

Alex

JavaScript node.js

Python OpenCV 学习轻松点,复习一下模板匹配吧

梦想橡皮擦

Python 7月日更

告别尴尬-找回MySQL数据库密码

龙眼果

MySQL

未雨绸缪最好,亡羊补牢也行|靠谱点评

无量靠谱

架构实战营 - 模块 3 - 作业

Vincent

#架构实战营

鸿蒙轻内核定时器Swtmr:不受硬件和数量限制,满足用户需求

华为云开发者联盟

鸿蒙 定时器 OpenHarmony LiteOS-M 软件定时器

Core ML 3发布:扩展可用模型类型,增加模型再训练_移动_Sergio De Simone_InfoQ精选文章