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

公司网站建设管理制度网站代理网站

公司网站建设管理制度,网站代理网站,网站安全架构,门户网站案例分析背景:之前我想把onnx模型从opset12变成opset12,太慌乱就没找着,最近找到了官网上有示例的,大爱onnx官网,分享给有需求没找着的小伙伴们。 1. onnx模型转换opset版本 官网示例: import onnx from onnx im…

 背景:之前我想把onnx模型从opset12变成opset12,太慌乱就没找着,最近找到了官网上有示例的,大爱onnx官网,分享给有需求没找着的小伙伴们。

1. onnx模型转换opset版本

官网示例:

import onnx
from onnx import version_converter, helper# Preprocessing: load the model to be converted.
model_path = "path/to/the/model.onnx"
original_model = onnx.load(model_path)print(f"The model before conversion:\n{original_model}")# A full list of supported adapters can be found here:
# https://github.com/onnx/onnx/blob/main/onnx/version_converter.py#L21
# Apply the version conversion on the original model
converted_model = version_converter.convert_version(original_model, <int target_version>)print(f"The model after conversion:\n{converted_model}")

其github地址如下:

onnx/docs/PythonAPIOverview.md at main · onnx/onnx (github.com)icon-default.png?t=N7T8https://github.com/onnx/onnx/blob/main/docs/PythonAPIOverview.md#converting-version-of-an-onnx-model-within-default-domain-aionnx其小伙伴拉到gitee上的地址如下(以防有的小伙伴github打不开):

docs/PythonAPIOverview.md · meiqicheng/github-onnx-onnx - Gitee.comicon-default.png?t=N7T8https://gitee.com/meiqicheng1216/onnx/blob/master/docs/PythonAPIOverview.md#converting-version-of-an-onnx-model-within-default-domain-aionnx最后附上完整代码:

import onnx
from onnx import version_converter, helper# A full list of supported adapters can be found here:
# https://github.com/onnx/onnx/blob/main/onnx/version_converter.py#L21
# Apply the version conversion on the original model# Preprocessing: load the model to be converted.
model_path = r"./demo.onnx"
original_model = onnx.load(model_path)
print(f"The model before conversion:\n{original_model}")converted_model = version_converter.convert_version(original_model, 11)
print(f"The model after conversion:\n{converted_model}")save_model = model_path[:-5] + "_opset11.onnx"
onnx.save(converted_model, save_model)

2. onnx模型转固定动态输入尺寸

def change_dynamic_input_shape(model_path, shape_list: list):"""将动态输入的尺寸变成固定尺寸Args:model_path: onnx model pathshape_list: [1, 3, ...]Returns:"""import osimport onnxmodel_path = os.path.abspath(model_path)output_path = model_path[:-5] + "_fixed.onnx"model = onnx.load(model_path)# print(onnx.helper.printable_graph(model.graph))inputs = model.graph.input  # inputs是一个列表,可以操作多输入~# look_input = inputs[0].type.tensor_type.shape.dim# print(look_input)# print(type(look_input))# inputs[0].type.tensor_type.shape.dim[0].dim_value = 1for idx, i_e in enumerate(shape_list):inputs[0].type.tensor_type.shape.dim[idx].dim_value = i_e# print(onnx.helper.printable_graph(model.graph))onnx.save(model, output_path)if __name__ == "__main__":model_path = "./demo.onnx"shape_list = [1]change_dynamic_input_shape(model_path, shape_list)

http://www.yayakq.cn/news/256213/

相关文章:

  • 网站建设 全包 制作南昌专业做网站
  • 网站被k的原因小程序制作开发加盟
  • 房产中介网站建设技巧企业网站的制作成本
  • dw网站建设流程佛山h5模板建站
  • soho做网站集团网站建设建站模板
  • 在线教学的网站开发方案wordpress后台邮箱
  • 学校门户网站建设的意义校园网站建设指导思想
  • 投标网站怎么做电子商务网站建设的结论
  • 营口网站seo营销软文300字范文
  • 网站建立的流程兼职招聘信息最新招聘
  • 网站正在建设中 页面jsp可以做那些小网站
  • 一个好的网站建设小程序招商
  • 哪些网站是做食品免费前端模板
  • 常德举报网站广州市建设工程信息管理平台
  • 有没有做兼职的网站市场调研报告800字
  • 盐城网站建设培训学校seo搜索优化是什么意思
  • 湖南公司网站建设轻松建站
  • 安微凤阳县建设局网站vivo官网网站服务
  • 网站的需求分析都有哪些内容东莞网站开发推荐
  • 个人可以建设网站吗北京品牌设计公司
  • 加强农业网站建设html5免费模板
  • 网站开发技术总结报告网站的导航栏怎么做
  • 怎样做企业的网站首页网站建设和数据库维护
  • 深圳品牌网站制作公司j建设银行查数据的网站
  • 公司网站建设p开发整个网站都在下雪特效怎么做
  • 合肥网站建设毅耘昆明参差网站
  • 出格做网站白云手机网站开发
  • 株洲网络公司-网站建设怎么样临沂网站建设举措
  • 网站开发实用技术龙岩天宫山电话
  • 做视频网站需要哪些证沈阳网站建设技术支持