stem block 理解
Stemblock 结构将输出的尺寸缩减为输入的 1/4,多用于轻量化网络,完成下采样操作,可以用于 YOLOv5 网络模型中原始的卷积下采样操作,减少参数量。
class StemBlock(nn.Module):def __init__(self, c1, c2, k=3, s=2, p=None, g=1, act=True):super(StemBlock, self).__init__()self.stem_1 = Conv(c1, c2, k, s, p, g, act)self.stem_2a = Conv(c2, c2 // 2, 1, 1, 0)self.stem_2b = Conv(c2 // 2, c2, 3, 2, 1)self.stem_2p = nn.MaxPool2d(kernel_size=2,stride=2,ceil_mode=True)self.stem_3 = Conv(c2 * 2, c2, 1, 1, 0)def forward(self, x):stem_1_out = self.stem_1(x)stem_2a_out = self.stem_2a(stem_1_out)stem_2b_out = self.stem_2b(stem_2a_out)stem_2p_out = self.stem_2p(stem_1_out)out = self.stem_3(torch.cat((stem_2b_out,stem_2p_out),1))return out
reference:
YOLOV5-Stemblock 结构 - 知乎
stem block 理解相关推荐
- cuda grid 和block理解(二)
dim3 grid(3, 2); dim3 block(5, 3); 可以转置一下理解 #include <stdio.h> #include <iostream> using ...
- OC中block的理解
### Block学习 ##Block内存模型 #Class指针 isa: 1.在Objective-C中,任何类的定义都是对象.类和类的实例(对象)没有任何本质上的区别.任何对象都有isa指针. 2 ...
- Linux stat命令Blocks字段与IO Block字段的理解
Linux stat命令Blocks字段与IO Block字段的理解 原因 在之前了解文件系统的时候,为理解块与扇区的概念,用到了stat命令. 关于这个命令输出的信息的文章有很多,其他字段是没有争议 ...
- MMDetection理解
MMDetection理解 1. Model整体构建流程和思想 1.1 训练核心组件 1.1.1 Backbone 1.1.2 Neck 1.1.3 Head 1.1.4 Enhance 1.1.5 ...
- DSOD: Learning Deeply Supervised Object Detectors from Scratch论文理解
DSOD:从零开始学习深度监督的对象检测器 背景 以前的目标检测算法基本都是先在 ImageNet(分类) 数据库上进行预训练,然后再微调.这个微调也叫做迁移学习 transfer learning. ...
- iOS中得block代码块的定义及使用
现在的无论是框架还是项目中,越来越多的使用block代码块. 个人觉得:第一可以使代码看起来更简单明了,第二可以取代以前的delegate使代码的逻辑看起来更清晰. 借一张图表达基本定义: (1)最基 ...
- (0032) iOS 开发之Block 的基础用法及注意事项1
该文章参考多篇文章,已记不清,如有问题请联系我. 参考:http://blog.csdn.net/zm_yh/article/details/51469275 Block理解 1. Block执行的代 ...
- Objective-C block
Objective-C block 1 关于__block变量为什么可以在block体内修改值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 void foo() { __ ...
- VoVNet:实时目标检测的新backbone网络
目前基于深度学习的目标检测模型无不依赖CNN分类网络来作为特征提取器,如SSD采用VGG,YOLO采用DarkNet,Faster R-CNN采用ResNet,我们一般称这些网络为目标检测模型的bac ...
最新文章
- 普通幕僚:Ownership意识不足的几种症状
- 开发vue底部导航栏组件
- pytorch安装教程(Windows版本)
- ShopEx 属性筛选增加 不限 条件
- .NET之Docker部署详细流程
- prism项目搭建 wpf_Prism 源码解读1-Bootstrapper和Region的创建
- win7系统怎么拷贝到u盘_win7/10系统复制文件到u盘提示文件过大怎么办
- linux cpu intr s,mpstat命令(linux cpu监控工具)
- 解决 【git checkout -b dev origin/dev】报错的问题
- 【二 HTTP编程】2. HTTP路由
- 飞鹅打印机远程打印订单
- 微信小程序布局理解——flex、block、inline
- 二进制乘除法运算原理
- 一些有趣的Shodan搜索
- 阿里腾讯暑期实习面试被刷的经历
- 数据链路层(帧)(二)
- 生成的包含卫兵:一次替代实用主义
- 字符串到字节数组和字节数组到字符串的转换(编码和解码问题)
- packet tracer 下载及简介
- 图片名字存在txt文件中,从另一个装有图片的文件夹中筛选对应的图片。python代码
热门文章
- 经典习题 十进制数转化为二进制数
- 安装Linux18.04显卡驱动以及docker gui连接
- pod install安装第三方库异常
- 《波斯王子·时之沙三部曲》剧情总结
- PCA主成分分析算法专题【Python机器学习系列(十五)】
- 我的4g网卡运行着GNU/Linux -- 某4g无线网卡的逆向工程与主线Linux移植 (二)
- mt4 python神经网络_【零基础】MT4量化入门二:关于MT4的总结
- 在jupyter notebook使用latex编辑数学公式
- C语言的32个常用关键字
- javaWeb项目 打印日志