当前位置: 首页 > news >正文

西安优化网站公司下城区网站建设价格查询

西安优化网站公司,下城区网站建设价格查询,微网站开发报价,建设银行北海市分行网站ONNXRuntime库学习之InferenceSession(模块) 一、简介 onnxruntime.InferenceSession 是 ONNX Runtime 中用于加载和运行 ONNX 模型的核心模块。它提供了一种灵活的方式来在多种硬件设备(如 CPU、GPU)上执行 ONNX 模型推理。通过 InferenceSession&…

ONNXRuntime库学习之InferenceSession(模块)

一、简介

onnxruntime.InferenceSession 是 ONNX Runtime 中用于加载和运行 ONNX 模型的核心模块。它提供了一种灵活的方式来在多种硬件设备(如 CPU、GPU)上执行 ONNX 模型推理。通过 InferenceSession,我们可以高效地加载模型并进行推理操作,适合在生产环境中使用。

二、语法和参数

语法
onnxruntime.InferenceSession(path_or_bytes, sess_options=None, providers=None, provider_options=None)
参数
  • path_or_bytes:表示要加载的 ONNX 模型的路径(文件路径)或二进制数据(字节流)。
  • sess_options(可选):SessionOptions 对象,用于配置会话的运行选项。
  • providers(可选):指定模型推理时的硬件提供者列表。例如,['CPUExecutionProvider'] 表示只使用 CPU。
  • provider_options(可选):为每个提供者配置特定的选项。下面列出两个最常用的选项
    • CPUExecutionProvider
    • CUDAExecutionProvider
返回值

返回一个 InferenceSession 对象,代表已加载的 ONNX 模型会话。

三、实例

3.1 加载并使用CPU进行推理
  • 代码
import onnxruntime as ort
import numpy as np# 加载ONNX模型
session = ort.InferenceSession('model.onnx')# 创建输入数据
input_data = np.random.rand(1, 3, 224, 224).astype(np.float32)# 获取输入名称
input_name = session.get_inputs()[0].name# 执行推理
outputs = session.run(None, {input_name: input_data})# 打印输出结果
print(outputs)
  • 输出
[array([[0.1, 0.2, 0.7]], dtype=float32)]
3.2 使用GPU进行推理
  • 代码
import onnxruntime as ort
import numpy as np# 加载ONNX模型并指定GPU提供者
session = ort.InferenceSession('model.onnx', providers=['CUDAExecutionProvider'])# 创建输入数据
input_data = np.random.rand(1, 3, 224, 224).astype(np.float32)# 获取输入名称
input_name = session.get_inputs()[0].name# 执行推理
outputs = session.run(None, {input_name: input_data})# 打印输出结果
print(outputs)
  • 输出
[array([[0.05, 0.15, 0.8]], dtype=float32)]

四、注意事项

  1. InferenceSession 支持多个硬件提供者(如 CPU、GPU),但需要确保指定的提供者在系统中已正确安装并配置。
  2. 在执行推理时,输入数据的形状和类型必须与模型的输入要求匹配,否则会抛出错误。
  3. 如果模型较大,加载模型可能会消耗较多内存资源,建议根据需要配置硬件提供者。
http://www.yayakq.cn/news/683044/

相关文章:

  • 多个网站 支付宝接口郑州网站建设有限公司
  • 外网wordpress好慢做了个网站 怎么做seo
  • 西安建站之家网络科技有限公司恒一信息深圳网站建设公司1
  • 公司网站建设一般要多少钱桂林两江四湖夜景图片
  • 简述企业网站推广的策略深圳app开发公司大概
  • 企业网站推广渠道有哪些军事最新军事新闻视频
  • 做磁力搜索网站违法吗福建建设人才市场网站
  • 微信网站制作入门顺德网站建设信息
  • 盐城网站建设设计老外做的中国方言网站
  • 吴忠建设网站app下载官方网站
  • 设计公司网站建设电影网页设计与制作教程
  • 网站建设策划书格式及范文在西部数码上再备案一个网站ftp
  • 大型电子商务网站建设成本外贸网站一站式服务
  • 淘宝客的api怎么做网站成都专业网站设计制作
  • 企业宣传标语网站优化就是每天更新内容吗
  • 专业的外贸网站建设公司做外贸是什么网站
  • 商品网站建设实验记录网站建设策划书范文案例
  • 网站栏目设置说明有哪些做的比较精美的网站
  • 一个企业网站的建设流程线上销售怎么做
  • 百姓网网站建设制作旅游网站简单
  • 品牌网站建设十小蝌蚪个人小程序怎么申请注册
  • 深圳网站建设qwyx100建设部网站官网办事大厅
  • 乐山网站公众号建设中国建设报名系统官网
  • 域名解析怎么做排名做网站优化
  • 天眼查企业查询在线查询秦皇岛seo
  • 网站建设编辑器建设企业官方网站的流程
  • 设计师分享网站云服务器是虚拟技术吗
  • 微信公众平台微网站开发杭州网站建设公司服务
  • 网站建设中常用的音频格式和视频格式wordpress font.googleapis
  • 深圳加盟网站建设百度联盟广告怎么屏蔽