写点什么

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:004715
用户头像

发布了 327 篇内容, 共 224.5 次阅读, 收获喜欢 617 次。

关注

评论

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

Zebec 创始人 Sam 对话社区,“Zebec 生态发展”主题 AMA 回顾总结

大瞿科技

软件测试 | 忘记MySQL的root密码

测吧(北京)科技有限公司

测试

自然语言理解问答对话文本数据,赋予计算机智能交流的能力

来自四九城儿

情感语音识别为人工智能赋予情感洞察的能力

来自四九城儿

亲临时代,成为历史

少油少糖八分饱

读书感悟 财富 时代发展 职业道路 阅读笔记

软件测试 | Cluster的启动

测吧(北京)科技有限公司

测试

7. Python的内置函数

茶桁

Python

代码随想录Day38 - 动态规划(一)

jjn0703

Zebec 创始人 Sam 对话社区,“Zebec 生态发展”主题 AMA 回顾总结

西柚子

2023-08-06:小青蛙住在一条河边, 它想到河对岸的学校去学习 小青蛙打算经过河里 的石头跳到对岸 河里的石头排成了一条直线, 小青蛙每次跳跃必须落在一块石头或者岸上 给定一个长度为n的数组ar

福大大架构师每日一题

福大大架构师每日一题 左神

5. 模块化编程

茶桁

Python

多方聚力共育人才,华为携手产学研赋能HarmonyOS开发者

最新动态

深入理解 HDFS(二):Replica

冰心的小屋

hdfs replica 大数据存储

用React仿钉钉审批流、工作流

悠闲的水

前端 工作流 流程审批系统

聊聊测试开发工程师的职责定位问题

大卡尔

测试开发

Programming Abstractions in C阅读笔记:p72-p75

codists

4. Python的流程控制

茶桁

Python

6. Python的高阶函数

茶桁

Python

语音识别唤醒词:让智能设备主动“听”你的声音

来自四九城儿

HDC2023:元服务助力梦里水乡发展智慧文旅,让服务触手可及

最新动态

Screen Recorder by Omi for Mac(屏幕录制软件) v1.3.2中文版

mac

屏幕录制 苹果mac Screen Recorder by Omi

1. Python的特性和语法

茶桁

Python

2. 初识Python脚本

茶桁

Python

3. Python3 运算符

茶桁

Python

8. 字符串详解

茶桁

Python

Go 语法

小万哥

Go 编程 程序员 云原生 后端

代码随想录Day39 - 动态规划(二)

jjn0703

软件测试 | 客户端怎么访问内网数据库

测吧(北京)科技有限公司

测试

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