首页 > 其他分享 >RepLKNet、depthwise conv、Depthwise Separable Conv

RepLKNet、depthwise conv、Depthwise Separable Conv

时间:2023-04-13 15:45:11浏览次数:50  
标签:Separable Conv conv depthwise 卷积 Depthwise

由于ResNet的残差结构会跳过一些网络结果,所以其实resnet的有效深度其实并不深,所以有效感受野并不大。而大kernel模型不但有效感受野更大而且更像人类(shape bias高)。这也可能是传统CNN虽然在ImageNet上跟Transformer差不多,但在下游任务上普遍不如Transformer的原因。
Transformer可能关键在于大kernel而不在于self-attention的具体形式。

上游任务已经饱和,但在下游任务中还有用的。

depthwise conv、MobileNet、Depthwise Separable Conv:这里提到了两种卷积,分别为depthwise conv和Depthwise Separable Conv。

  • depthwise conv:下图是depthwise conv,其中:
    每个卷积核(Filter)的channel都为1
    输入特征矩阵channel=卷积核个数=输出特征矩阵channel

  • Depthwise Separable Conv:就是depthwise conv+1x1的普通卷积

depth-wise卷积的FLOPs更少没错,但是在相同的FLOPs条件下,depth-wise卷积需要的IO读取次数是普通卷积的100倍,因此,由于depth-wise卷积的小尺寸,相同的显存下,我们能放更大的batch来让GPU跑满,但是此时速度的瓶颈已经从计算变成了IO。自然desired小尺寸卷积应该有的快速的特性,也无法实现。(参考:Depth-wise Convolution

Swin-Transformer网络结构详解

标签:Separable,Conv,conv,depthwise,卷积,Depthwise
From: https://www.cnblogs.com/codingbigdog/p/17315068.html

相关文章

  • Docker CLI docker compose convert常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • C# asp.net开源插件推荐:PdfiumViewer ( pdf 转成 图片png pdf convert to image )
    1.nuget安装插件2.上代码//DefinemethodtoconvertPDFtoPNGpublicvoidConvertPdfToPng(stringpdfFilePath,stringpngFileFolder,ImageFormatformat){//Setresolution(DPI)intdpi=300;//Ren......
  • Angular 复习与进阶系列 – Naming Conversion
    前言命名规范对项目维护是很重要的.Angular对项目的渗透很大的,必须做好命名规范,不然会很乱. Angular NamingConversionInjectionToken=UPPER_SNAKE_CAREconstSERVICE_CONFIG_TOKEN=newInjectionToken('ServiceConfig'); elementattributeandproperty......
  • jackson序列化报 Null key for a Map not allowed in JSON (use a converting NullKey
    报错:"requestParam":null,"errorMsg":"org.springframework.http.converter.HttpMessageNotWritableException:CouldnotwriteJSON:NullkeyforaMapnotallowedinJSON(useaconvertingNullKeySerializer?);nestedexceptionisc......
  • VMware vCenter Converter Standalone 远程的Windows物理机转虚拟机
    VMwarevCenterConverterStandalone 这个软件是p2v的专用软件,有时候我们可能有这样的需求:一台Windows服务器,原服务器可能比较老旧,其上的服务和一些数据又比较重要,因此,需要做迁移兼具备份。通常,把原来的物理机Windows转换成虚拟机,有如下好处:1,数据和服务全量备份2,多台物理Windows......
  • 180114 Sklearn.GaussianMixture中的convaiance_type说明
    协方差矩阵的几何解释sklearn.GaussianMixturecovariance_type:{‘full’,‘tied’,‘diag’,‘spherical’},‘full’(eachcomponenthasitsowngeneralcovariancematrix),‘tied’(allcomponentssharethesamegeneralcovariancematrix),‘diag’(eachcom......
  • 卷积神经网络(Convolutional Neural Network)
    前置芝士:神经网络前言人脑视觉机理,是指视觉系统的信息处理在可视皮层是分级的,大脑的工作过程是一个不断迭代、不断抽象的过程。视网膜在得到原始信息后,首先经由区域V1初步处理得到边缘和方向特征信息,其次经由区域V2的进一步抽象得到轮廓和形状特征信息,如此迭代地经由更多更高层......
  • m基于FC全卷积网络和kalman的遮挡车辆跟踪算法matlab仿真,用matconvnet-1.0-beta20工
    1.算法描述1.1全卷积神经网络全卷积神经网络(FullyConvolutionalNetworks,FCN)是JonathanLong等人于2015年在FullyConvolutionalNetworksforSemanticSegmentation一文中提出的用于图像语义分割的一种框架,是深度学习用于语义分割领域的开山之作。我们知道,对于一个各层参数结......
  • CoordConv:给你的卷积加上坐标
    摘要:本文主要对CoordConv的理论进行了介绍,对其进行了复现,并展示了其在网络结构中的用法。本文分享自华为云社区《CoordConv:给你的卷积加上坐标》,作者:李长安。一、理论......
  • 什么是deconv操作(反卷积,转置卷积)
    1.前言zfnet在他们可视化的时候,利用到了《Zeiler,M.,Taylor,G.,andFergus,R.Adaptivedeconvolutionalnetworksformidandhighlevelfeaturelearning.InIC......