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

那个网站的机票做便宜餐饮业网站建设招标书

那个网站的机票做便宜,餐饮业网站建设招标书,模板网站与 定制网站的 对比,户型图装修设计图app前言 构建onnx方式通常有两种: 1、通过代码转换成onnx结构,比如pytorch —> onnx 2、通过onnx 自定义结点,图,生成onnx结构 本文主要是简单学习和使用两种不同onnx结构, 下面以 Less 结点进行分析 方式 方法一&a…

前言

构建onnx方式通常有两种:
1、通过代码转换成onnx结构,比如pytorch —> onnx
2、通过onnx 自定义结点,图,生成onnx结构

本文主要是简单学习和使用两种不同onnx结构,
下面以 Less 结点进行分析

在这里插入图片描述

方式

方法一:pytorch --> onnx

暂缓,主要研究方式二

方法二: onnx

import onnx 
from onnx import TensorProto, helper, numpy_helper
import numpy as npdef run():print("run start....\n")less = helper.make_node("Less",name="Less_0",inputs=["input1", "input2"],outputs=["output1"],)input1_data = np.load("./tensor.npy") # 16, 397# input1_data = np.load("./data.npy")  # 16, 398 test# print(f"input1_data shape:{input1_data.shape}\n")# input1_data = np.zeros((16,398))initializer = [ helper.make_tensor("input1", TensorProto.FLOAT, [16,397], input1_data)]cast_nodel = helper.make_node(op_type="Cast",inputs=["output1"],outputs=["output2"],name="test_cast",to=TensorProto.FLOAT,)value_info = helper.make_tensor_value_info("output2", TensorProto.BOOL, [16,397])graph = helper.make_graph(nodes=[less, cast_nodel],name="test_graph",inputs=[helper.make_tensor_value_info("input2", TensorProto.FLOAT, [16,1])],outputs=[helper.make_tensor_value_info("output2",TensorProto.FLOAT, [16,397])],initializer=initializer,value_info=[value_info],)op = onnx.OperatorSetIdProto()op.version = 11model = helper.make_model(graph, opset_imports=[op])model.ir_version = 8print("run done....\n")return modelif __name__ == "__main__":model = run()onnx.save(model, "./test_less_ori.onnx")

run

import onnx
import onnxruntime
import numpy as np# 检查onnx计算图
def check_onnx(mdoel):onnx.checker.check_model(model)# print(onnx.helper.printable_graph(model.graph))def run(model):print(f'run start....\n')session = onnxruntime.InferenceSession(model,providers=['CPUExecutionProvider'])input_name1 = session.get_inputs()[0].name  input_data1= np.random.randn(16,1).astype(np.float32)print(f'input_data1 shape:{input_data1.shape}\n')output_name1 = session.get_outputs()[0].namepred_onx = session.run([output_name1], {input_name1: input_data1})[0]print(f'pred_onx shape:{pred_onx.shape} \n')print(f'run end....\n')if __name__ == '__main__':path = "./test_less_ori.onnx"model = onnx.load("./test_less_ori.onnx")check_onnx(model)run(path)
http://www.yayakq.cn/news/757860/

相关文章:

  • aspnet做网站视频教程编程基础知识大全
  • 怎样做网站发帖wordpress手机版刷新
  • 做房产网站有哪些西安优化网站
  • 扶贫网站建设优势360优化大师最新版下载
  • 北京网站建设服务大鹏网络网站建设报价
  • 网站上线方案织梦网站更改
  • 高端网站首页成都网站设计招聘
  • 网站备案 法人深圳常桉网站建设
  • 长春哪家公司做网站好四川房产信息网官网
  • 阿里云无主体新增网站外贸型网站建设
  • 广告发布合同seo云优化软件
  • 酷炫个人特别网站wordpress 加载速度优化
  • 鞍山做网站公司国外军事新闻最新消息
  • 网站 用户体验网页设计规范图标设计
  • 电影网站做流量吗企业招聘信息发布平台
  • 绍兴做公司网站的公司wordpress 邮件找客户
  • 一个网站建设哪家快南宁网站排名优化公司哪家好
  • 电商网站推广方案朔州海外网络推广
  • 网站制作 软件开发产品展示小程序
  • 湖南网站建设价位涨粉丝1元1000个
  • 涿鹿镇做网站做网站导航能赚钱吗
  • 网站受到攻击 怎么做海南网络广播电视台直播海南
  • 稳定的网站服务器租用做网站网页版和手机版
  • 石家庄网站建设外包公司排名迅雷网站做爰视频
  • 公司网站如何被收录南昌网站建设冲浪者
  • 做社交网站有哪些西安搜索引擎优化
  • 深圳做购物网站电商平台代运营公司
  • 建设银行网站设置密码网站制作论文5000字
  • ppt 如何做网站交互式杭州网络营销网站
  • 上传网站程序是什么学校网站 网站建设