3D卷积核相比于2D卷积核引入了时间尺度,并且在宽、高、深度(不是单张图像的通道数,这个深度可以理解为帧间)方向上进行滑窗。

在pytorch中,输入数据的维数可以表示为(N,C,D,H,W),其中:N为batch_size,C为输入的通道数,D为深度(D这个维度上含有时序信息),H和W分别是输入图像的高和宽。3维卷积核的维数可以表示为(Cout,C,FD,FH,FW),其中:Cout为输出通道数,(FD,FH,FW)为3维滤波器的尺寸。特别的FD为深度方向的滤波器尺寸,它所关联的是时序信息,FD越大表示在一次滤波过程中考虑到的时序信息越长;FD越小表示在一次滤波过程中考虑到的时序信息越短。输出数据的维数为(N,Cout,Dout,Hout,Wout)

nn.Conv3D(in_channels,out_channels,kernel_size=(FD,FH,FW),stride,padding)

import torch
import torch.nn as nnx=torch.randn(5,3,10,224,224)
conv = nn.Conv3d(3, 64, kernel_size=(4,3,3), stride=1, padding=1)
print(conv.weight.size())#(64,3,4,3,3)
out=conv(x)
print(out.size())#(5,64,9,224,224)

基于Pytorch的3D卷积相关推荐

  1. 【3D图像分类】基于Pytorch的3D立体图像分类2--数据增强篇

    增强篇主要是对基础篇的一个补充,补充的内要主要是包括以下两个大的方面 数据方面 网络模型方面 其中,数据方面主要是增加训练过程中的数据增强方式:网络模型方面引入残差结构的resent.mobile n ...

  2. 基于Pytorch的动态卷积复现

    论文的题目为<Dynamic Convolution: Attention over Convolution Kernels> paper的地址https://arxiv.org/pdf/ ...

  3. 【实战篇】基于Pytorch的3D立体图像分类--基础篇

    在一般的图像数据的采集场景中,得到的多是二维图像,所以大多数深度学习网络的雏形都是基于二维图像展开的工作. 但是,在某些场景下,比如医学影像CT数据,监控场景连续拍摄的视频和自动驾驶使用到的激光点云等 ...

  4. NVIDIA开源了基于PyTorch的3D深度学习的综合库

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :https://techx ...

  5. 基于pytorch简单实现稀疏3d卷积(SECOND)

    卷积计算是深度学习模型的常见算子,在3D项目中,比如点云分割,由于点云数据是稀疏的,使用常规的卷积计算,将会加大卷积计算时间,不利于模型推理加速.由此SECOND网络提出了稀疏卷积的概念. 稀疏卷积的 ...

  6. FaceBook开源PyTorch3D:基于PyTorch的新3D计算机视觉库

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! PyTorch 进军三维计算机视觉了,现在,你的神经网络可以更轻松地和 3D 数据 ...

  7. NNDL 实验六 卷积神经网络(1)卷积 边缘检测之传统边缘检测算子和基于pytorch的Canny边缘检测

    文章目录 卷积神经网络(Convolutional Neural Network,CNN) 5.1 卷积 5.1.1 二维卷积运算 5.1.2 二维卷积算子 5.1.3 二维卷积的参数量和计算量 5. ...

  8. 基于Pytorch再次解析使用块的现代卷积神经网络(VGG)

    个人简介:CSDN百万访问量博主,普普通通男大学生,深度学习算法.医学图像处理专攻,偶尔也搞全栈开发,没事就写文章,you feel me? 博客地址:lixiang.blog.csdn.net 基于 ...

  9. 基于Pytorch再次解读NiN现代卷积神经网络和批量归一化

    个人简介:CSDN百万访问量博主,普普通通男大学生,深度学习算法.医学图像处理专攻,偶尔也搞全栈开发,没事就写文章,you feel me? 博客地址:lixiang.blog.csdn.net 基于 ...

最新文章

  1. java icomparer_集合数据处理(C#、JavaScript 和 Java)
  2. jquery 总结
  3. LIS(基于贪心的O(NlogN)解法)
  4. java web服务_将Java服务公开为Web服务
  5. 配置服务器文件,服务器配置文件
  6. SqlServer标识列
  7. 【Java笔记】四种权限修饰符总结
  8. x264 编码器选项分析 (x264 Codec Strong and Weak Points) 2
  9. 讲解对于Java中如何计算日期之间的天数知识
  10. PDF转CAD怎么转?如何将PDF文件转换成CAD文件?
  11. VITS 语音合成完全端到端TTS的里程碑
  12. 使用ARM芯片的小型NAS设备的一次存储故障的检修
  13. 2018美团实习笔试
  14. 【自然语言处理】【实体匹配】PromptEM:用于低资源广义实体匹配的Prompt-tuning
  15. 在线手写汉字识别工具
  16. 蜂窝物联网通信技术的演进,有人竟然用“谈恋爱”的过程给讲明白了
  17. vs2012 nuget 基础连接已经关闭:发送时发生错误
  18. 密码学系列之十:量子密码
  19. 操作系统——bilibili王道考研操作系统课程笔记
  20. 如何解决电脑的电流声吱吱滋滋和爆破声咔咔,困扰一个月了亲测已经解决

热门文章

  1. 常见日志框架介绍和对比(log4j,logback,log4j2)
  2. java 获取服务器信息
  3. CCA OBSS/PD
  4. 基于javaweb仿京东商城管理系统的设计与实现(含论文和程序源码及数据库文件)
  5. 天猫小黑盒再登场,这次是携手星巴克还带来“会说话”的星礼卡
  6. emmet插件的导入与实用
  7. 概率论:数理统计基本概念——三大分布
  8. MATLAB在线测试
  9. c语言中extem的作用,extern是什么意思?C语言中extern用法全解
  10. Arduino重磅更新!IDE 2.0来了