写点什么

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

发布了 349 篇内容, 共 250.1 次阅读, 收获喜欢 633 次。

关注

评论

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

通过实践带你揭开TCP中CLOSE_WAIT和TIME_WAIT的神秘面纱

linux大本营

c++ Linux TCP 网络协议 epoll

深入Linux C/C++ Timer定时器的实现核心原理

Linux服务器开发

Linux 后端 网络编程 定时器 Linux服务器开发

ceph-csi源码分析(7)-rbd driver-IdentityServer分析

良凯尔

Kubernetes 源码分析 Ceph CSI

k8s POD hosts 文件怎么与主机保持同步那?

Geek_f24c45

Docker Kubernetes

Netty引导器Bootstrap学习笔记

风翱

Netty 5月日更

消息队列系统架构设计

王硕

架构训练营

20个不良用户体验

老猿Python

程序员 用户体验 程序开发

ES_her0

5月日更

全文检索的介绍

五分钟学大数据

大数据 5月日更

🚀【高并发技术专题】你需要了解的秒杀方案

码界西柚

高并发系统设计 高并发优化 5月日更

网络攻防学习笔记 Day15

穿过生命散发芬芳

5月日更 网络攻防

全国大学生物联网设计竞赛(华为杯)巡回技术讲座“八校联动”,HarmonyOS与校园开发者面对面

Geek_283163

鸿蒙

全国大学生物联网设计竞赛(华为杯)巡回技术讲座“八校联动”,HarmonyOS与校园开发者面对面

科技汇

数据挖掘从入门到放弃(二):决策树

数据社

机器学习 5月日更

企业数字化转型分为三个阶段

石云升

数字化 5月日更

开源流媒体服务器SRS学习笔记 - 安装、推流、拉流

赖猫

音视频 SRS SRS流媒体服务器

MySQL数据库学习笔记(1)

lenka

5月日更

量化网格交易策略系统,马丁倍投策略软件源码

iOS 面试策略之系统框架-UIScrollView及其子类

iOSer

ios 面试 UIScrollView UICollectionView

用Python找出100以内的质数 - DAY6

Qien Z.

5月日更 ptyhon 找质数 质数

Spark为什么会流行

大数据技术指南

大数据 5月日更

把Redis当作队列来用,真的合适吗?

Kaito

数据库 redis 队列

[Netty]- Reactor实现

topsion

reactor Netty io nio

【LeetCode】罗马数字转整数Java题解

Albert

算法 LeetCode 5月日更

Android设备实时音视频传输有效方案

小驰笔记

android 音视频 引航计划

腾讯iOS开发要达到咋样的水准?

一意孤行的程序员

ios 程序员 腾讯 面试 ios开发

工业互联网产业数字化,区块链如何协同发力?

CECBC

ceph-csi源码分析(8)-cephfs driver分析

良凯尔

Kubernetes 源码分析 Ceph CSI

区块链—重构新商业体系和全新商业生态环境

CECBC

高性能JavaScriptの笔记(二)

空城机

JavaScript 大前端 5月日更

Golang 程序实体

escray

学习 极客时间 Go 语言 5月日更

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