书接上回(Convolution)

#灵感be like 酒品见人品 还得看特殊时刻的状态

一、Convolution卷积

1.官网

主要关注二维2d的 Conv2d --- PyTorch 2.13 documentation

class torch.nn.Conv2d(in_channels , out_channels , kernel_size , stride=1 , padding=0 , dilation=1 , groups=1 , bias=True , padding_mode='zeros' , device=None , dtype=None)

主要参数到dilation为止

2.两篇文献解释卷积2d

灰度图像只有一个通道

卷积核kernel

卷积操作:卷积核和图像像素进行对应位相乘后 再相加

卷积核一点点移动

卷积操作之后的结果

input channel和output channel

(1)1个输入通道 想得到4个输出通道的

需要4个卷积核来操作

(2)3个通道输入,想得到4个通道输出

需要3*4=12个卷积核来操作(4组 每组3个 卷积核)

R通道和卷积核A进行卷积操作+GB+BC 相加之后得到最后的

Kernel size卷积核大小

通常3*3 ,这个是5*2

Strides步长

比如S(1,3)先纵向

Padding填充

通常是0的黑色

比如下图

原本图像H*W=7*7,现在Padding填充是1×1,则图像变成H*W=9*9

输入通道2,输出通道1,卷积核Kernel是3×3,Padding填充是1×1,步长S纵向横向都是1,膨胀dilation也就是像素间隔也是1×1

Dilation空洞卷积

dilation(膨胀率)就是卷积核内部各个像素点之间的"间隔距离"。

  • 默认 dilation=1 :表示像素点之间没有间隔(紧挨着),就是最普通的卷积。

比如下图D(4,2)就是H高度方向间隙为4,W宽度方向间隙为2

最后输出特征图

有计算公式的

卷积核一般是奇数,

1*1是改变通道数目,3*3和5*5是提取特征的

验证一下-可视化

相关推荐
大耳朵爱学习9 分钟前
Andrew Ng深度解析:普通人如何利用AI把想法变成工具,实现工作自动化(小白程序员必看)
运维·人工智能·ai·自动化·大模型·就业·大模型学习
lilihuigz11 分钟前
会员网站实战:AI流量下滑后,如何用付费订阅与B2B实现增长
人工智能
中科三方11 分钟前
AI时代新攻击面:悬空DNS记录正在成为黑客的低成本入侵入口
服务器·前端·人工智能
HackTwoHub16 分钟前
红队低成本 IP 轮换方案 ProxyCat升级版,自动扩容代理池、负载分摊转发,一键部署,告别高价隧道代理
网络·人工智能·网络协议·tcp/ip·安全·web安全·网络安全
鲜于言悠90517 分钟前
古籍OCR新解法:DDVR-Net让大模型只在字烂的时候出手
人工智能
华为LTCITR专栏流程专家许浩明20 分钟前
ITR经验经典案例|服务ITR咨询|诚易达咨询公司许浩明团队辅导杰克科技服务ITR变革
大数据·人工智能·科技
寻道码路21 分钟前
AI Agent 工程化开发实战(四):工具调用循环——解构 create_agent 背后的机制
人工智能·langchain·ai agent·工具调用·langgraph
JJJennie77722 分钟前
MAI Gateway实战部署:大模型网关部署方案?从0到1上手指南
数据库·人工智能·gateway·ai网关
涛思数据(TDengine)25 分钟前
支撑药企全球化合规:TDengine 发布中美欧三地监管对照白皮书
大数据·数据库·人工智能·ai·tdengine
oioihoii27 分钟前
Deepseek v5 来了
人工智能