【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

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

发布了 262 篇内容, 共 150.8 次阅读, 收获喜欢 577 次。

关注

评论

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

App分发是什么意思?

InfoQ IT百科

现在常用的视频会议软件有哪些?

InfoQ IT百科

怎么做App分发?

InfoQ IT百科

移动App的设计流程是怎样的?

InfoQ IT百科

注册域名后,怎么创建个人网站?

InfoQ IT百科

主流的网站服务器架构有哪些?

InfoQ IT百科

2022鲲鹏开发者创享日即将扬帆起航 与开发者共创未来共享非凡成就

科技热闻

App怎么做灰度发布?

InfoQ IT百科

现在常用的在线协作文档软件有哪些?

InfoQ IT百科

TASKCTL 作业流程无触发设计

TASKCTL

大数据 DevOps 分布式 自动化部署 ETL任务

如何优雅高效地管理公司文档?

小炮

文档 文档管理

一个WPS账号可以在多个设备同时登陆吗?

InfoQ IT百科

WordPress 是什么?

InfoQ IT百科

有哪些适合程序员用的笔记应用?

InfoQ IT百科

如何添加字体?

InfoQ IT百科

目前WPS支持在哪些设备上使用?

InfoQ IT百科

有哪些比较靠谱的低代码开发平台?

InfoQ IT百科

TASKCTL 容器签出失败解决方法

TASKCTL

大数据 DevOps 分布式 ETL 自动化运维

Docker 实战教程之从入门到提高 (八)

Jerry Wang

Docker 容器 docker image 容器镜像 4月月更

Java篇-序列化与反序列化

是老郭啊

Java 对象 序列化 反序列化

从杀慢查询入手来预防 MySQL 雪崩的办法

Qunar技术沙龙

dba

怎么让网站在搜索结果中排更前?

InfoQ IT百科

如何修改电脑文件格式?

InfoQ IT百科

使用WPS需要注册/登录账号吗?

InfoQ IT百科

App能收集哪些个人信息?

InfoQ IT百科

阿里云 云效一站式研发平台

阿里云云效

阿里云 DevOps 云原生 研发 一站式研发平台

怎么做SEO网站优化?

InfoQ IT百科

有哪些好用的代码编辑器?

InfoQ IT百科

WPS有哪些隐藏的使用小技巧?

InfoQ IT百科

如何部署自己的网站?

InfoQ IT百科

WPS是什么软件?

InfoQ IT百科

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