写点什么

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

发布了 342 篇内容, 共 244.3 次阅读, 收获喜欢 630 次。

关注

评论

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

架构实战营模块 4 作业

zlz

套接字

一个大红包

8月日更

前端之数据结构(七)堆

Augus

数据结构 8月日更

JNI不正确的信号处理导致 JVM 崩溃问题分析

毕昇JDK社区

从 async 和 await 函数返回值说原理

devpoint

Promise Async 8月日更

【前端 · 面试 】HTTP 总结(十)—— HTTP 缓存应用

编程三昧

面试 8月日更 HTTP缓存

字节大牛把算法常见面试:哈希、链表、队列、递归全部总结出来了

Java 程序员 面试 算法 计算机

Node.js 实现存储服务的下载功能【包含前后端代码】

liuzhen007

8月日更

书山有路,AI为径:科大讯飞如何在智能教育硬件赛场突出重围?

脑极体

苹果手机请求程序报network error错误

石云升

bug 8月日更 兼容问题

Tensorflow随笔(三)

毛显新

人工智能 神经网络 深度学习 tensorflow

SpringSecurity+JWT实现前后端分离的使用

4ye

Java 后端 springsecurity JWT 8月日更

自媒体培训行业水很深,入行新人要谨慎选择

石头IT视角

SpringBoot 日志配置(logback)

xcbeyond

springboot logback 8月日更

人类高质量程序员如何过七夕?

InfoQ写作社区官方

话题讨论

【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(中)

码界西柚

SpringCloud OpenFegin Fegin 8月日更

Linux Docker 中安装 Jenkins 并实现 Maven 工程自动化部署

陈皮的JavaLib

Java maven jenkins 8月日更

架构实战营模块 5 作业

zlz

创建型设计模式之单例模式

卢卡多多

设计模式 单例模式 8月日更

高可用架构(上)

编号94530

微服务 数据库设计 架构设计 高可用架构 高可用集群

滚雪球学 Python 第三轮,Python Web 之 Django 的世界

梦想橡皮擦

8月日更

oVirt Exporter 监控

耳东@Erdong

Prometheus exporter 8月日更 oVirt

Redis

ltc

redis

我要上首页!自荐好文,官方百万流量扶持

InfoQ写作社区官方

9月日更 11月日更 12月日更 热门活动 10月月更

想不到阿里内部的神级项目和JDK源码阅读指南竟惨遭GitHub开源

Java 架构 面试 程序人生 计算机

Java环境配置:Eclipse简单上手

Bob

Java eclipse 8月日更

Linux之traceroute命令

入门小站

Linux

Flink的DataStream API(v1_7)(五)

Databri_AI

flink 并行 函数

【设计模式】享元模式

Andy阿辉

C# 后端 设计模式 8月日更

react脚手架create-react-app学习笔记

Tao

React

惨遭泄密!阿里P8大佬的架构笔记外泄:微服务分布式架构实践手册

Java 编程 架构 面试 架构师

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