甲骨文宣布开源 GraphPipe,一种机器学习模型的新标准
这个高性能标准协议应该能使企业更容易从任何框架部署和查询机器学习模型。
机器学习有望改变行业现状。但是,它在企业中的应用速度比大家预期的要慢,因为这些组织很难自己部署和管理机器学习技术。部分挑战是机器学习模型通常使用定制技术进行训练和部署,从而难以跨服务器或不同部门进行模型的部署。
为此,甲骨文希望通过开源且高性能的标准网络协议来传输张量数据(tensor data) —— 这样的一种技术手段来解决上述挑战。这项新标准,甲骨文称之为 GraphPipe,可使企业更容易从任何框架部署和查询机器学习模型。
官方对 GraphPipe 的解释为,这是一种协议和软件集合,旨在简化机器学习模型部署并将其与特定于框架的模型实现分离。
GraphPipe 旨在解决三个特殊挑战:
首先,模型服务 API 没有标准,这意味着业务应用程序通常需要定制客户端与已部署的模型进行通信。
接下来,构建模型服务器非常困难,并且几乎没有开箱即用的部署解决方案。
最后,企业现在通常使用的解决方案(如 python-JSON API)无法提供关键业务应用程序所需的性能。
GraphPipe 包括
一组 flatbuffer 定义
根据 flatbuffer 定义一致的模型的指南
来自各种机器学习框架的模型的示例
用于通过 GraphPipe 查询模型的客户端库
GraphPipe 功能特性
基于 flatbuffers 的微型机器学习传输规范
适用于 Tensorflow,Caffe2 和 ONNX 的简单高效参考模型服务器(reference model servers)
Go,Python 和 Java 的高效客户端实现
使用这些工具,企业应该可跨多个服务器进行模型的部署,或者使用通用协议从不同的框架创建模型集合。GraphPipe 可以帮助为依赖远程运行模型的物联网应用程序部署机器学习。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌发布 Google I/O 2018 Android App 的源代码
谷歌有在每年I/O 大会结束后的几个月发布当年大会 App 源码的惯例。今天,谷歌宣布公开Google I/O 2018 Android App 的源代码,并已将其托管到 GitHub。 虽然该 App 的功能比较简单,主要目的是作为活动的日程安排程序,但它通常是一个很好的指标,表明谷歌在特定年份中将遵循的视觉审美趋势为用户提供了什么。同样的,对于开发者而言,App 的源码将为大家揭示“官方推荐”的编码实践,通过它们你将了解如何最好地利用最新的 API 和平台。 与 I/O 2017 App 所遵循的传统 ContentProvider + SyncAdapter 架构不同,2018 App 进行了几乎完全的重写,它遵循了新的Android 架构组件系统,并将代码与 Android 团队目前构建现代 App 的建议同步。 此外,在设计 App 时遵循的总体方法也发生了相当大的变化,变得更加强调模块化。开发团队表示,这是遵循“App架构指南”中提出的建议。于是他们在确定App 的架构时决定要编写模块化、可测试和可维护的代码。他们将 Activities 和 Fragments 保持逻辑上...
- 下一篇
微软开源驱动程序模块框架,编写 Windows 驱动程序更方便
为了方便开发人员为 Windows 编写驱动程序,微软昨天发布了一个开源框架驱动程序模块框架(DMF)。这个新框架将允许开发人员编写简单和结构化的 Windows 驱动程序框架(WDF)、驱动程序并在驱动程序之间共享代码。 在为 Surface 设备驱动程序时,Microsoft Devices 团队开发了此框架供内部使用。微软现在将其作为开源发布,以帮助其他 OEM 以最高的效率和可维护性,开发和维护高质量的驱动程序。微软还解释了传统 WDF 与这款新的基于 DMF 的 WDF 驱动程序之间的一些主要差异。 这些差异在于:设备上下文(以绿色显示)独立存在于每个模块和客户端驱动程序特定的代码中。每个较小的设备上下文仅包含该模块所需的元素。没有模块可以访问另一个模块的设备上下文;WDF 回调(以红色显示)现在在每个模块和客户端特定代码中独立存在。 WDF 调用客户端驱动程序。DMF 拦截调用并将其调度到实例化模块树中的每个模块;每个模块按其认为合适的方式处理每个回调。最后,DMF 将回调调度到客户端驱动程序的回调。 最后,请注意箭头。箭头专门显示模块和客户端特定代码之间的流程。在此示例中...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS关闭SELinux安全模块
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16