最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

发布了 257 篇内容, 共 148.2 次阅读, 收获喜欢 576 次。

关注

评论

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

leetcode 474. Ones and Zeroes 一和零(中等)

okokabcd

LeetCode 动态规划 算法与数据结构

云原生到底是什么?它会是未来发展的趋势吗?

Albert Edison

7月月更

从MLPerf谈起:如何引领AI加速器的下一波浪潮

OneFlow

人工智能 深度学习 加速器

软件产品管理平台有哪些?12个最佳产品管理工具盘点

PingCode

产品经理 产品管理 PingCode

【LeetCode】找树左下角的值Java题解

Albert

LeetCode 7月月更

什么是反向代理?Nginx反向代理如何配置?

wljslmz

nginx 反向代理 6月月更

让企业数字化砸锅和IT主管背锅的软件供应链安全风险指北

FN0

安全性 沙箱实验 开源软件供应链

架构实战营 毕业总结

热猫

rxjs Observable of 操作符的单步调试分析

Jerry Wang

typescript 前端开发 angular RXJS 7月月更

DBPack 赋能 python 微服务协调分布式事务

峨嵋闲散人

分布式事务 分库分表 读写分离 seata dbmesh

8253A寄存器浅析

乌龟哥哥

6月月更

面试必答题“聊聊Java中线程的生命周期状态”如何破?

博文视点Broadview

这样的商城系统全开源免费商用,还要什么自行车!

CRMEB

8款最佳实践,保护你的 IaC 安全!

SEAL安全

安全 IaC

Android Studio Arctic Fox | 2020.3.1、Gradle 7.0升级记录

yechaoa

android Android Studio Gradle 6月月更 AGP

Ubuntu环境编译OpenJDK11源码

程序员欣宸

Java Openjdk 6月月更

远程办公如何保持高效协同,实现项目稳定增长 |社区征文

三掌柜

初夏征文 7月月更

无需zookeeper安装kafka集群(kakfa3.0版本)

字母哥哥

大数据 kafka 消息队列

数据中台咋就从“小甜甜”变成了“牛夫人”?

雨果

数据中台

【Python技能树共建】requests-html库初识

梦想橡皮擦

7月月更

主流实时流处理计算框架Flink初体验

百思不得小赵

大数据 flink 7月月更

Go Web 编程入门:一探 GoConvey 测试库

宇宙之一粟

Go web Go 语言 7月月更

hive数据导入:文件导入

怀瑾握瑜的嘉与嘉

大数据 hive 7月月更

超90万个K8S实例可被发现暴露在公网上,14%位于中国

SEAL安全

安全

CleanMyMac X4.11最新版本号

茶色酒

CleanMyMac X

架构实战营 模块九:设计电商秒杀系统

热猫

投稿开奖丨轻量应用服务器征文活动(5月)奖励公布

阿里云弹性计算

nginx OSS MySQL 数据库 轻量征文

兼容10个浏览器HTML头部配置

写程序的小王叔叔

html 浏览器 浏览器插件 7月月更

密码学进阶(一):浅谈常见的七种加密算法及实现

No Silver Bullet

加密 文本摘要 数字签名 7月月更

手把手带你快速入门Electron

是乃德也是Ned

7月月更

《你的灯亮着吗》开始解决问题前,得先知道“真问题”是什么

图灵教育

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