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

paddle 49 ODConv的可部署调整

ODConv是一种适用于轻量化模型的conv结构,可以在较少的参数下训练出多参数模型才能达到的精度,在相同的flop下可以稳定的涨2-3%个点。但是在paddle下部署ODConv动态卷积模型时会报出各种异常,导致模型无法转静态图或onnx格式(可能在pytorch下也是无法转换的)。为此研究ODConv中的细节,移除了其中不利于部署的设计部分,但在整体上又没有违背ODConv的创新点,且同样可以保证性能。

1、ODConv调整

1.1 Attention修改

对Attention中多头注意力结果reshape操作的静态化,对所有的reshape都不使用包含-1的通道项。需新增self.in_planes=in_planes、self.out_planes=out_planes

import paddle
import paddle.nn as nn
import paddle.nn.functional as F
import paddle.autograd
http://www.lryc.cn/news/11206.html

相关文章:

  • C++ STL 学习之【string】
  • 使用开源 MaxKey 与 APISIX 网关保护你的 API
  • Linux之Xshell工具使用
  • 【数据结构与算法】时间复杂度与空间复杂度
  • Nginx如何配置Http、Https、WS、WSS的方法步骤
  • 【博客621】iptables -J动作总结
  • Chrome开发者工具:利用网络面板做性能分析
  • SpringCloud系列(十三)[分布式搜索引擎篇] - ElasticSearch 的概念及 Centos 7 下详细安装步骤
  • 04_Docker 镜像和仓库
  • postman-enterprise-API
  • 【ESP 保姆级教程】玩转emqx MQTT篇② ——保留消息和遗嘱消息
  • 开启慢查询日志方法
  • 宝塔搭建实战人才求职管理系统admin前端vue源码(二)
  • SpringMVC——基础知识
  • 论文浅尝 | SpCQL: 一个自然语言转换Cypher的语义解析数据集
  • MongoDB 使用规范与限制及最佳实践
  • 第五十六章 树状数组(一)
  • kubernetes教程 --Pod控制器详解
  • N2750A Agilent Keysight HP 差分探头1.5GHz
  • 一文搞懂Linux内核进程CPU调度基本原理
  • java ssm爱宠宠物医院挂号预约系统管理系统设计与实现
  • 自动化测试工具_Jmeter
  • 不是所有人都适合职场
  • JSP 和 JSTL
  • 数据分析| Pandas200道练习题,使用Pandas连接MySQL数据库
  • 【Node.js】全局可用变量、函数和对象
  • package.json 开发依赖与运行时依赖
  • 关于最短路径算法中边的权值的思考
  • LVGL开发教程:二、ESP-IDF 使用CmakeList管理自己的文件以及文件夹
  • 与感受野相关的几种网络结构