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

yolov5:Conv类参数量计算

Conv是yolov5自定义的类,里边包含了卷积层、BN层和激活函数

class Conv(nn.Module):# Standard convolution with args(ch_in, ch_out, kernel, stride, padding, groups, dilation, activation)default_act = nn.SiLU()  # default activationdef __init__(self, c1, c2, k=1, s=1, p=None, g=1, d=1, act=True):"""Initializes a standard convolution layer with optional batch normalization and activation."""super().__init__()self.conv = nn.Conv2d(c1, c2, k, s, autopad(k, p, d), groups=g, dilation=d, bias=False)self.bn = nn.BatchNorm2d(c2)self.act = self.default_act if act is True else act if isinstance(act, nn.Module) else nn.Identity()

假设输入是[3, 32, 6, 2, 2](就是yolov5s第一层),即输入通道=3,输出通道=32,kernel_size=3,padding=2,stride=2

于是有:
参数量=conv2d参数+BN2d参数=3*6*6*32+32*2 = 3520

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 视觉导航和激光导航哪个更准确
  • 计算理论复习
  • Linux 利用命名空间创建一个自己的“容器“
  • C#反射基本应用
  • Spring框架配置进阶_自动装配(XML和注解)
  • 【C++知识点总结全系列 (08)】:面向对象编程OOP
  • 新火种AI|OpenAI的CEO又有新动作?这次他成立了AI健康公司
  • 如何利用java依赖jave-all-deps实现视频格式转换
  • 中英双语介绍美国的州:阿肯色州(Arkansas)
  • 在make类构建系统配置文件中定义函数宏
  • Laravel5+mycat 报错 “Packets out of order”
  • CTF-PWN-kernel-栈溢出(retuser rop pt_regs ret2dir)
  • EUC 2024 I. Disks
  • golang 项目打包部署环境变量设置
  • FPGA原型验证(七):如何选择、搭建原型验证平台?
  • [case10]使用RSQL实现端到端的动态查询
  • [iOS]Core Data浅析一 -- 启用Core Data
  • axios 和 cookie 的那些事
  • CEF与代理
  • Centos6.8 使用rpm安装mysql5.7
  • flutter的key在widget list的作用以及必要性
  • Git学习与使用心得(1)—— 初始化
  • iOS 系统授权开发
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Linux gpio口使用方法
  • Python利用正则抓取网页内容保存到本地
  • 使用 Docker 部署 Spring Boot项目
  • 通信类
  • 赢得Docker挑战最佳实践
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $.each()与$(selector).each()
  • (¥1011)-(一千零一拾一元整)输出
  • (07)Hive——窗口函数详解
  • (4)logging(日志模块)
  • (C++20) consteval立即函数
  • (JS基础)String 类型
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (南京观海微电子)——I3C协议介绍
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (四)linux文件内容查看
  • (算法)区间调度问题
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)u-boot-nand.bin的下载
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • .gitignore文件使用
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Core 项目指定SDK版本
  • .Net MVC + EF搭建学生管理系统
  • .net 发送邮件
  • .net 获取某一天 在当月是 第几周 函数
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)