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

69、ncnn学习onnx2ncnn不支持带三维算子相乘gemm/repeat转换方法学习

基本思想:学习不支持带channel维度的Mat相乘

一、测试代码

import cv2
import torch
from torch import nn
import onnxruntime as ort
import ncnn
import numpy as np
class network(nn.Module):def __init__(self):super(network,self).__init__()passdef forward(self,x):a=torch.squeeze(x)b=torch.squeeze(x)y = torch.matmul(a,b)return ynet=network()
mat_data = np.random.rand(1, 3, 6, 6).astype(np.float32)print(mat_data)
img_tensor=torch.Tensor(mat_data)#ncnn: cdhw
print(img_tensor.shape)
result=net(img_tensor)print("torch result :",result,result.shape)
torch.save(net, "example.pt")model = torch.load("example.pt")
model.eval()
torch_out = torch.onnx.export(model, img_tensor, "example.onnx", verbose=True, input_names=["input"],output_names=["output"], opset_version=11)ort_session = or

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • CH04_依赖项属性
  • day02 mybatis
  • 微信小程序数组绑定使用案例(二)
  • 《流程引擎原理与实践》开源电子书
  • 【大数据专题】数据仓库
  • 从零开始手写STL库:List
  • Huawei、Cisco 路由中 RIP 协议 summary 的用法
  • 基于深度学习的商品推荐
  • C语言航空售票系统
  • HackTheBox--Knife
  • golang 基础 泛型编程
  • DB-GPT:LLM应用的集大成者
  • 【关于PHP性能优化,内存优化,日志工具等问题处理】
  • Python面试整理-Python中的控制流语句
  • 04 B端产品经理能力培养
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • iOS 系统授权开发
  • javascript 哈希表
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • LeetCode29.两数相除 JavaScript
  • LintCode 31. partitionArray 数组划分
  • Twitter赢在开放,三年创造奇迹
  • vue.js框架原理浅析
  • 从输入URL到页面加载发生了什么
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 简单数学运算程序(不定期更新)
  • 前嗅ForeSpider中数据浏览界面介绍
  • 区块链技术特点之去中心化特性
  • 使用 QuickBI 搭建酷炫可视化分析
  • 为视图添加丝滑的水波纹
  • 移动端解决方案学习记录
  • 阿里云ACE认证之理解CDN技术
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • !$boo在php中什么意思,php前戏
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (2020)Java后端开发----(面试题和笔试题)
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (附源码)ssm码农论坛 毕业设计 231126
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (面试必看!)锁策略
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)Java算法:二分查找
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .Net 6.0 处理跨域的方式
  • .net core 6 redis操作类