微软开源用于AI模型的推理引擎ONNX Runtime

微软开源用于AI模型的推理引擎ONNX Runtime

文章来源:ATYUN AI平台 

在Microsoft Connect 2018开发者大会上,微软对Azure和IoT Edge服务进行了大量更新,微软免费提供ONNX Runtime,一种用于ONNX格式的AI模型的推理引擎。

微软在开源代码中提供了大量框架和引擎。第一个是开放式神经网络交换(ONNX)Runtime,这是一种用于ONNX格式的机器学习模型的高性能推理引擎。

它可从GitHub上获取,可以自定义并直接集成到现有代码库中,或者从源代码编译,在Windows 10,Linux和各种其他操作系统上运行。

ONNX对于深度学习模型来说,是一种platform-agnostic格式,可以实现开源AI框架之间的互操作性,例如谷歌的TensorFlow,微软的Cognitive Toolkit,Facebook的Caffe2和Apache的MXNet。微软,AWS和Facebook在大约一年前于2017年9月联合发布了应用,亚马逊,Nvidia,英特尔和AMD等公司正在对其进行积极的开发。

微软公司副总裁Eric Boyd表示,Bing Search,Bing Ads内部团队,以及已纳入ONNX Runtime的Office团队发现AI模型的性能是原生的两倍,在某些情况下更高一些。他补充说,它也已被纳入其他微软产品,包括Windows ML和ML.NET。

他表示,“随着ONNX Runtime开源,我们鼓励大家积极使用它,它可以在嵌入式空间,Windows和Linux上运行,它极大地简化了开发人员的工作。”

也许更重要的是,它得到了更广泛的ONNX社区的支持。英特尔和微软正在合作将nGraph编译器集成,作为ONNX Runtime的执行提供程序。Nvidia正在帮助整合TensorRT,高通公司表示了对此技术的支持。

高通AI产品管理高级总监Gary Brotman表示,“ONNX Runtime将进一步推动跨多个设备类别的框架互操作性,标准化和性能优化,我们希望在Snapdragon移动平台上支持ONNX Runtime,能使开发人员感到便利。

资源:github.com/microsoft/onnxruntime

本文转自ATYUN人工智能媒体平台,原文链接:微软开源用于AI模型的推理引擎ONNX Runtime

更多推荐

Python多线程/多进程释疑:为啥、何时、怎么用?

研究人员开发行人跟踪算法DensePeds,速度提高了4.5倍

Drive.ai将永久关闭并解雇90名员工,苹果收购并接收部分工程师

沃尔玛在1000多家门店使用AI摄像头监控结账情况,减少漏检或盗窃

欢迎关注ATYUN官方公众号,商务合作及内容投稿请联系邮箱:bd@atyun.com
欢迎关注ATYUN官方公众号,商务合作及内容投稿请联系邮箱:bd@atyun.com

 

Onnxruntime是一个用于推理和训练的开源深度学习库,它支持多种硬件平台和编程语言,包括C++。要在C++中使用Onnxruntime进行半精度推理,你需要按照以下步骤进行操作: 1. 首先,确保你已经安装了Onnxruntime库。你可以从Onnxruntime的官方GitHub页面下载并编译源代码,或者使用预编译的二进制文件。 2. 在你的C++项目中,包含Onnxruntime的头文件和库文件。你可以在编译选项中添加Onnxruntime的头文件路径和库文件路径,或者将它们复制到你的项目目录中。 3. 加载和初始化模型。在C++中,你可以使用onnxruntime::InferenceSession类来加载和运行模型。使用onnxruntime::SessionOptions类可以设置推理选项,包括精度设置。 4. 设置输入数据。使用onnxruntime::RunOptions类可以设置运行选项,包括精度设置。使用onnxruntime::Value类可以创建和设置输入数据。 5. 执行推理。调用onnxruntime::InferenceSession的Run函数来执行推理。在Run函数中,你可以指定输入和输出张量的名称,以及精度设置。 6. 获取输出结果。使用onnxruntime::Value类可以获取输出数据。 7. 清理资源。在推理完成后,记得释放所有分配的资源。 需要注意的是,在进行半精度推理时,你需要确保模型已经经过了半精度训练,并且Onnxruntime版本支持使用半精度进行推理。你可以查阅Onnxruntime的官方文档,了解更多关于在C++中使用Onnxruntime进行推理的详细信息和示例代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值