pytorch-池化层

目录

  • [1. pooling池化层](#1. pooling池化层)
    • [1.1 down sample](#1.1 down sample)
    • [2.2 Max pooling](#2.2 Max pooling)
    • [1.3 Avg pooling](#1.3 Avg pooling)
    • [1.3 pooling pytorch实现](#1.3 pooling pytorch实现)
  • [2. up sample上采样](#2. up sample上采样)
    • [2.1 up sample](#2.1 up sample)
    • [2.2 pytorch实现](#2.2 pytorch实现)
  • [3. ReLU](#3. ReLU)

1. pooling池化层

1.1 down sample

见下图,隔行隔列采样

2.2 Max pooling

下图采用2x2的filter,步长是2,找到每个窗口的最大值

1.3 Avg pooling

下图采用2x2的filter,步长是2,求每个窗口的平均值值

1.3 pooling pytorch实现

pooling在pytorch也有两种方法,一种是类方法nn.MaxPool2d,另一种是F.avg_pool2d

总结:池化层的作用就是下采样

2. up sample上采样

2.1 up sample

图像上采样类似下图

2.2 pytorch实现

上采样使用F.interpolate函数

scale_factor决定了上采样的倍数

mode参数是插值算法,具体见官方文档

3. ReLU

下图是ReLU前后的两张feature map

ReLu input>0时,out是个线性函数

input<0时,out = 0

从图中可以看出在ReLU的作用下,负值变为0

pytorch实现

ReLU在pytorch也有两种方法,一种是类方法nn.ReLU,另一种是F.relu

相关推荐
具身新纪元6 分钟前
CVPR 2026|新缺陷不断上线,如何让工业视觉检测模型不忘旧账?
人工智能·深度学习·目标检测·机器学习·计算机视觉·目标跟踪·视觉检测
Raas1007 分钟前
MAIGateway,魔芋企业级AI网关的FinAPI成本弹性设计
人工智能
weixin_BYSJ19879 分钟前
【java项目分享】springboot阅读推荐平台10600
java·javascript·spring boot·python·django·flask·php
constCpp12 分钟前
AI 编程:追不完的工具,理得清的问题
人工智能·ai编程·ai-native
2401_8652616313 分钟前
亦唐科技(YIKTONG):驱动国产贴片机迈向智能化未来
大数据·人工智能
阿kun要赚马内14 分钟前
工具在langchain agent中的调用
人工智能·后端·python
IT_陈寒15 分钟前
Vite的HMR在我项目上突然失效,排查三天找到离谱原因
前端·人工智能·后端
牛马也想出海17 分钟前
使用Playwright被检测为机器人的原因及反检测方案
开发语言·网络·人工智能·机器人·php
一路向北North18 分钟前
Spring AI(11) :ChatPDF-向量数据库、PDF处理、向量写入和向量搜索
数据库·人工智能·spring
Wang's Blog22 分钟前
AI Agent白手起家44: LangChain 文档切分实战 — 长度、文本架构与语义切片
人工智能·langchain