Github 项目推荐 | 用于运行和训练深度神经网络的开源 C++ 库 —— nGraph

nGraph 是一个用于运行和训练深度神经网络的开源 C++ 编译器库。

nGraph 目前支持三种流行的深度学习框架(neon、MXNet、TensorFlow),对于其他的深度学习框架,开发者可以根据官方的引导指南来创建用于编译和运行训练模型的自定义桥接代码。

近期,nGraph 增加了对 ONNX 的早期支持。拥有「已训练好的」模型的开发者可以用 nGraph 避开框架的复杂性,同时导入模型以便通过 ngraph_api 在集成的、高效的后端测试和运行。

通过 nGraph,数据科学家可以专注于数据科学,而不用在不同的设备上调整模型。

支持的平台

早期支持的后端如下:

  • Intel® Architecture Processors (CPUs),
  • Intel® Nervana™ Neural Network Processor™ (NNPs), and
  • NVIDIA* CUDA (GPUs).

nGraph 后期将会增加更多的支持平台,包括:

  • FPGA
  • Movidius

详细的介绍和安装信息请查询官方网址:

http://ngraph.nervanasys.com/docs/latest/

Github 页面:

https://github.com/NervanaSystems/ngrap

原文发布于微信公众号 - AI研习社(okweiwu)

原文发表时间:2018-03-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏me的随笔

【译】10个机器学习的JavaScript示例

原文地址:10 Machine Learning Examples in JavaScript

812
来自专栏AI研习社

微软开源深度学习工具包CNTK更新2.3版,带来多重性能改进

近日微软更新了自家开源深度学习工具包CNTK,新的版本号为2.3,带来了多项性能改进。 CNTK全名为Computational Network Toolkit...

3715
来自专栏CVer

【重磅】吴恩达最新的机器学习书籍更新啦!

Amusi曾于2018年4月5日推送了重磅:吴恩达最新的机器学习书籍《Machine Learning Yearning》,当时Amusi收到了一封邮件,如下所...

1162
来自专栏磨磨谈

调整PG分多次调整和一次到位的迁移差别分析

这个问题来源于我们研发的一个问题,在进行pg调整的时候,是一次调整到位好,还是分多次调整比较好,分多次调整的时候会不会出现某个pg反复挪动的问题,造成整体迁移量...

641
来自专栏程序你好

在云中部署机器学习模型

对于软件开发,有许多方法、模式和技术用于构建、部署和运行应用程序。DevOps是一种以软件开发和操作的整体观点来描述软件工程文化的艺术方法论。

1242
来自专栏大数据文摘

手把手 | 如何在你的iPhone上建立第一个机器学习模型(Apple最新CoreML框架入门)

3385
来自专栏机器之心

学界 | AAAI-17论文提出深度学习C语言修改器DeepFix:用人工智能加「;」

选自aaai.org 机器之心编译 参与:吴攀 如果你是一个程序员,你一定体验过编译时报错的痛苦,有时候一个小错误可能就需要你很多时间检查许多代码才能找到。近...

2945
来自专栏PPV课数据科学社区

PyTorch和TensorFlow哪家强:九项对比读懂各自长项短板

近日,斯坦福大学计算机科学系博士生 Awni Hannun 也发表了一篇文章,谈了自己对 PyTorch 和 TensorFlow 这两大明星框架的心得体验,并...

4166
来自专栏杨建荣的学习笔记

通过shell脚本来得到不稳定的执行计划(r4笔记第40天)

生产系统中总是可能碰到各种各样的sql问题,其中大部分问题都和执行计划有关,执行计划出现问题有很多原因导致,比如统计信息过旧,比如数据的分布极不均匀等等都会导致...

2865
来自专栏祝威廉

Spark团队新作MLFlow 解决了什么问题

中午的时候看到了Spark团队新作MLFlow,因为我本身也在做类似的解决方案MLSQL,自然要看看Meitai是怎么做的。所以第一时间把MLFlow相关文档 ...

1112

扫码关注云+社区

领取腾讯云代金券