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

上线了做的网站可以登陆海口网约车公司哪家好

上线了做的网站可以登陆,海口网约车公司哪家好,百度问答优化,河南网站优化要多少钱使用onnx.helper可以进行onnx的制造组装操作: 对象描述ValueInfoProto 对象张量名、张量的基本数据类型、张量形状算子节点信息 NodeProto算子名称(可选)、算子类型、输入和输出列表(列表元素为数值元素)GraphProto对象用张量节点和算子节点组成的计算图对象ModelP…
  • 使用onnx.helper可以进行onnx的制造组装操作:
对象描述
ValueInfoProto 对象张量名、张量的基本数据类型、张量形状
算子节点信息 NodeProto算子名称(可选)、算子类型、输入和输出列表(列表元素为数值元素)
GraphProto对象用张量节点和算子节点组成的计算图对象
ModelProto对象GraphProto封装后的对象
方法描述
onnx.helper.make_tensor_value_info制作ValueInfoProto对象
onnx.helper.make_tensor使用指定的参数制作一个张量原型(与ValueInfoProto相比可以设置具体值)
onnx.helper.make_node构建一个节点原型NodeProto对象 (输入列表为之前定义的名称)
onnx.helper.make_graph构造图原型GraphProto对象(输入列表为之前定义的对象)
make_model(graph, **kwargs)GraphProto封装后为ModelProto对象
make_sequence使用指定的值参数创建序列
make_operatorsetid
make_opsetid
make_model_gen_version推断模型IR_VERSION的make_model扩展,如果未指定,则使用尽力而为的基础。
set_model_props
set_model_props
make_map使用指定的键值对参数创建 Map
make_attribute
get_attribute_value
make_empty_tensor_value_info
make_sparse_tensor

提取出一个子模型

import onnx  onnx.utils.extract_model('whole_model.onnx', 'partial_model.onnx', ['22'], ['28']) 

提取时添加额外输出

onnx.utils.extract_model('whole_model.onnx', 'submodel_1.onnx', ['22'], ['27', '31'])  # 本来只有31节点输出,现在让27节点的值也输出出来

使用(尝试构建一个模型)

在这里插入图片描述

import onnx 
from onnx import helper 
from onnx import TensorProto 
import numpy as npdef create_initializer_tensor(name: str,tensor_array: np.ndarray,data_type: onnx.TensorProto = onnx.TensorProto.FLOAT
) -> onnx.TensorProto:# (TensorProto)initializer_tensor = onnx.helper.make_tensor(name=name,data_type=data_type,dims=tensor_array.shape,vals=tensor_array.flatten().tolist())return initializer_tensor# input and output 
a = helper.make_tensor_value_info('a', TensorProto.FLOAT, [None,3,10,  10]) 
x = helper.make_tensor_value_info('weight', TensorProto.FLOAT, [10, 10]) b = helper.make_tensor_value_info('b', TensorProto.FLOAT, [None,3, 10,10]) 
output = helper.make_tensor_value_info('output', TensorProto.FLOAT, [None,None,None, None]) # Mul 
mul = helper.make_node('Mul', ['a', 'weight'], ['c']) # Add 
add = helper.make_node('Add', ['c', 'b'], ['output_of_liner']) # Conv
conv1_W_initializer_tensor_name = "Conv1_W"
conv1_W_initializer_tensor = create_initializer_tensor(name=conv1_W_initializer_tensor_name,tensor_array=np.ones(shape=(1, 3,*(2,2))).astype(np.float32),data_type=onnx.TensorProto.FLOAT)
conv1_B_initializer_tensor_name = "Conv1_B"
conv1_B_initializer_tensor = create_initializer_tensor(name=conv1_B_initializer_tensor_name,tensor_array=np.ones(shape=(1)).astype(np.float32),data_type=onnx.TensorProto.FLOAT)conv_node = onnx.helper.make_node(name="Convnodename",  # Name is optional.op_type="Conv",       # Must follow the order of input and output definitions. # https://github.com/onnx/onnx/blob/rel-1.9.0/docs/Operators.md#inputs-2---3inputs=[ 'output_of_liner', conv1_W_initializer_tensor_name,conv1_B_initializer_tensor_name ],outputs=["output"],kernel_shape= (2, 2), #pads=(1, 1, 1, 1),
)# graph and model 
graph = helper.make_graph([mul, add,conv_node], 'test', [a, x, b], [output],initializer=[conv1_W_initializer_tensor, conv1_B_initializer_tensor,],) 
model = helper.make_model(graph) # save model 
onnx.checker.check_model(model) 
print(model) 
onnx.save(model, 'test.onnx') ###################EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAAAAAAAAAAAAAAAAAAAAAAALLLLLLLLLLLLLLLLLLLLLLLL#########
import onnxruntime 
# import numpy as np sess = onnxruntime.InferenceSession('test.onnx') 
a = np.random.rand(1,3,10, 10).astype(np.float32) 
b = np.random.rand(1,3,10, 10).astype(np.float32) 
x = np.random.rand(10, 10).astype(np.float32) output = sess.run(['output'], {'a': a, 'b': b, 'weight': x})[0] print(output)
  • https://github.com/NVIDIA/TensorRT/tree/master/tools/onnx-graphsurgeon

在这里插入图片描述

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

相关文章:

  • 广州市住房与城乡建设网站酒店网站建设目标
  • 专业网站制作公司咨询商城手机网站建设
  • 衡阳商城网站建设中信建设
  • 福建做网站app开发定制的公司哪家好
  • 县市区科普网站建设微信公众平台使用方法
  • 运动服饰网站建设预算免费自建手机网站
  • 做电商网站一般要多少钱网站开发需要服务器吗
  • 一个电商网站建设需要哪些技术网站建设 响应式 北京
  • 高校门户网站开发揭阳seo快速排名
  • 下载室内设计排版模板网站有哪些哈尔滨专业建站免费咨询
  • 苏州做网站企业wordpress 手机端发帖
  • 那个网站做h5好彩票网站怎么做ip管理
  • 高端汽车网站建设平湖网站建设公司克
  • 漳州专业做网站个人网站静态网页模板
  • 关于怎么做网站广州市又恢复48小时核酸检测
  • 建设网站步骤是安徽网站设计哪家效果好
  • mysql 收费 网站建设wordpress上传视频插件
  • 建设官网站建设一个网站需要什么技术人员
  • 如何做淘宝商城网站设计泉州建设人才网站
  • 增加网站和接入备案吗网站要跟换域名怎么做
  • 手机移动网站建设方案私人建设网站
  • 单页面网站有哪些内容吗青岛网站公司哪家好
  • 长安响应式网站建设网站建设三原则
  • 建e网站官网案例天津市住房与城乡建设厅网站
  • 公司网站制作的费用申请怎样网站seo
  • 雨颜色网站建设工业和信息化部反诈中心发短信
  • 男女直接做视频教学视频网站学校网站建设项目要多少钱
  • 一个主机建多少个网站天津哪家网站做的好
  • 保险行业网站模板基于5G的网站设计
  • 龙岗网站设计信息网络推广 公司 200个网站