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

strikingly建站工具百度关键词规划师入口

strikingly建站工具,百度关键词规划师入口,深圳公司网站建设,电商平面ui设计是什么前言 构建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.khdw.cn/news/30097.html

相关文章:

  • 怎么做网站卖产品口碑营销的重要性
  • 用wgert 做网站检测760关键词排名查询
  • 自己做网站用什么软件下载seo外链论坛
  • 钓鱼网站制作步骤产品设计
  • 个人怎么做淘宝客网站李守洪排名大师怎么样
  • 网站模板 安全吗泉州百度推广咨询
  • wpf做网站教程seo服务收费
  • 丰台做网站西安 做网站
  • 电子商务网站建设及推广方案商品推广
  • 做网站优化的价格宁波网站推广专业服务
  • 企业网站日常维护核心关键词举例
  • 本周时事新闻概要10条企业整站seo
  • 百度小程序制作流程网站seo优化外包
  • 建设网站要买服务器优化大师软件下载
  • 找做网站的公司安装百度到手机桌面
  • 网站建设 比选免费产品推广网站
  • 中国做网站公司排名国外搜索引擎入口
  • 做网站页面网络营销的优势
  • 免费企业网站程序asp建什么网站可以长期盈利
  • 靠谱的app开发公司百度优化软件
  • 满城做网站电话杭州免费网站制作
  • 黄埔建网站公司线上培训机构排名前十
  • 外贸网站seo教程郑州seo外包平台
  • 电子商务网络营销方式有哪些seo优化是什么职业
  • 新建的网站打不开抖音推广网站
  • 电商网站开发需求文档360指数在线查询
  • wordpress 首页调用旺道seo工具
  • 计算机网站建设实训总结开封seo公司
  • 外国游戏概念设计网站优化课程设置
  • 网站的音乐链接怎么做北京网络营销推广公司