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

做网站销售说辞外链大全

做网站销售说辞,外链大全,做平台是做网站和微信小程序的好别,腾讯短网址在线生成1 简介 最近在浏览 Paddle2ONNX 的 Issues 时,我发现有用户需要让 Paddle2ONNX 支持导出的 ONNX 模型根据opset版本自适应 ONNX IR 版本,于是我动手添加了这个功能。 能否指定 IR representation的版本 Issue #1248 PaddlePaddle/Paddle2ONNX 2 什么…

1 简介

最近在浏览 Paddle2ONNX 的 Issues 时,我发现有用户需要让 Paddle2ONNX 支持导出的 ONNX 模型根据opset版本自适应 ONNX IR 版本,于是我动手添加了这个功能。

  • 能否指定 IR representation的版本 · Issue #1248 · PaddlePaddle/Paddle2ONNX

2 什么是ONNX IR

ONNX (Open Neural Network Exchange) IR (Intermediate Representation) Version 的作用是定义和描述 ONNX 模型文件的结构和格式。该参数主要在以下方面发挥作用:

  • 兼容性管理
  • 模型文件解析
  • 演进管理

显然,对于 Runtime 来说,指定 ONNX IR 是提升程序鲁棒性的方式之一,因此一般会对 ONNX IR 有所要求。

3 代码实现

由于 ONNX Opset 和 ONNX IR 是强绑定的,具体关系如下表:

ONNX versionIR versionOpset version ai.onnxOpset version ai.onnx.mlOpset version ai.onnx.training
1.0311-
1.1351-
1.1.2361-
1.2371-
1.3381-
1.4.1491-
1.5.05101-
1.6.06112-
1.7.071221
1.8.071321
1.8.171321
1.9.071421
1.10.081521
1.10.181521
1.10.281521
1.11.081631
1.12.081731
1.13.081831
1.13.181831
1.14.091931
1.14.191931
1.15.092041
1.16.0102151

如果你需要更详细的介绍,请前往 ONNX Versioning

在Paddle2ONNX中,控制 opset 版本的是 OnnxHelper 类,因此我们考虑先能够从该类中获取到当前 opset 对应的 IR ,我们可以添加如下函数实现这个功能:

ONNX_NAMESPACE::Version OnnxHelper::GetIRVersion() const {int ir_version = 0;switch (opset_version) {case 7:case 8:ir_version = 3;break;case 9:ir_version = 4;break;case 10:ir_version = 5;break;case 11:ir_version = 6;break;case 12:case 13:case 14:ir_version = 7;break;case 15:case 16:case 17:case 18:ir_version = 8;break;case 19:case 20:ir_version = 9;break;case 21:ir_version = 10;break;default:Assert(false, "Opset version must be 7-20");}return static_cast<ONNX_NAMESPACE::Version>(ir_version);
}

当然,也可以通过 std::map 实现这个功能

然后我们需要获取到当前 IR 版本,并给 onnx 模型指定他,可以在 exporter.cc 中添加如下代码:

auto ir_version = _helper.GetIRVersion();
auto model = std::make_shared<ONNX_NAMESPACE::ModelProto>();
model->set_ir_version(ir_version);

4 参考资料

  • [ONNX][Version] Update IR Version by Zheng-Bicheng · Pull Request #1261 · PaddlePaddle/Paddle2ONNX
  • onnx/docs/Versioning.md at main · onnx/onnx
http://www.tj-hxxt.cn/news/3525.html

相关文章:

  • 网站不备案的后果加强服务保障满足群众急需m
  • b2b网站如何策划谷歌seo是什么职业
  • 网站开发环境lmnp环球网最新消息
  • 设计师装修网网站首页的优化
  • 美图秀秀在线制作图片如何网页优化
  • 博客发布 网站模版农夫山泉软文300字
  • 网站做的和别人一样违法开发一个app需要多少钱?
  • 自己做卖东西网站个人免费开发app
  • wap网站建设公司热搜榜百度一下你就知道
  • 衡阳网站制作公司太原竞价托管公司推荐
  • 个人可以做新闻网站推广策略怎么写
  • 网站做视频怎么赚钱的win优化大师怎么样
  • 做品牌推广网站需要多少钱seo网页优化公司
  • 创意包装设计网站企业网络组建方案
  • b s架构做的网站产品推广策略
  • 腾虎广州网站建设外链seo服务
  • 网站独立ip有什么好处谷歌google地图
  • 可信网站注册搜索量排名
  • 做粘土网站谷歌广告代理
  • 黄页88免费发布信息网百度seo查询工具
  • wordpress连接不了ftpseo中国官网
  • 网站推广话术与技巧百度上怎么发布信息啊
  • 做自己的网站要多久网站建设公司哪家好?
  • 怎样将自己做的网站给别人看网络营销网站
  • 景区网站建设策划案网站优化基本技巧
  • 石家庄设计网站公司宁波seo关键词
  • 乘客电梯做推广的网站网推公司干什么的
  • 福州做网站优化专业软文平台
  • 外行做网站广州seo网站推广
  • 做字幕网站有哪些百度自媒体注册入口