AvgPool2d

news/2025/3/14 1:05:34/文章来源:https://www.cnblogs.com/Dongmy/p/18771326
AvgPool2d 是 PyTorch 中用于实现二维平均池化的层,它对输入信号的每个通道应用 2D 平均池化。平均池化层通过计算池化窗口内元素的平均值来降低特征图的空间维度,从而减少计算量和参数数量,同时提高模型对输入变化的鲁棒性。AvgPool2d 层的输出值可以通过以下公式精确描述:out(Ni,Cj,h,w)=1kH∗kW∑m=0kH−1∑n=0kW−1input(Ni,Cj,stride[0]×h+m,stride[1]×w+n),其中 kernel_size 是窗口大小,stride 是窗口滑动步长,padding 是隐式零填充的数量
AvgPool2d 的关键参数包括:
  • kernel_size:池化窗口的大小。
  • stride:池化窗口滑动的步长,其默认值通常等于 kernel_size
  • padding:在输入特征图的边缘添加的零填充的大小。
  • ceil_mode:当为 True 时,使用 ceil 而不是 floor 来计算输出形状。
  • count_include_pad:当为 True 时,将在平均计算中包括零填充。
  • divisor_override:如果指定,它将用作除数,否则将使用池化区域的大小
在 PyTorch 中,你可以使用 nn.AvgPool2d 来创建一个平均池化层。下面是一个简单的例子:
Python复制
import torch
import torch.nn as nn# 创建一个2x2的输入张量
input = torch.tensor([[[1.0, 2.0], [3.0, 4.0]]])# 创建一个2x2的平均池化层
pool = nn.AvgPool2d(2)# 对输入张量进行平均池化
output = pool(input)
print(output)
在这个例子中,nn.AvgPool2d(2) 创建了一个2x2的平均池化层。这个池化层会将输入张量中每2x2的区域内的元素取平均值,并作为输出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/898449.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搜维尔科技:灵巧手和手套,直观的控制尽在您的手掌之中

轻质手套可模仿您的动作,实现终极控制 我们将灵巧手与轻量级的影子手套相结合,为机器人操控和抓取创造了一种新的控制和自动化解决方案。机器人手结合了直观的控制和无与伦比的运动自由度,可以准确模仿您的动作,精确地完成复杂的任务。 用途和好处 1.最小的延迟让您轻松实现…

【硬件测试】基于FPGA的MSK调制解调系统系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR

1.算法仿真效果 本文是之前写的文章:《基于FPGA的MSK调制解调系统verilog开发,包含testbench,同步模块,高斯信道模拟模块,误码率统计模块》的硬件测试版本。在系统在仿真版本基础上增加了ila在线数据采集模块,vio在线SNR设置模块,数据源模块。硬件ila测试结果如下:(完整代码…

根据空域图信息构造飞机航线图以及飞行轨迹模拟matlab仿真

1.程序功能描述 空域图是指航空领域中的一种图形表示方式,它涵盖了空中交通管理所需要的各种信息,比如航线、导航点、飞行高度层、飞行限制等。空域图是航空人员进行飞行计划制定的重要工具。在本课题中,根据空域图信息构造飞机航线图以及飞行轨迹模拟matlab仿真。 2.…

基于MobileNet深度学习网络的活体人脸识别检测算法matlab仿真

1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 matlab2022a3.部分核心程序 (完整版代码包含详细中文注释和操作步骤视频)classs = 2; % 创建一个图像数据存储对象imdsTrain,用于从名为"Data"的文件夹及其子文件夹中读取图像数据。 % "…

2021年-PTA模拟赛-L1-8 编程团体赛(仅代码)

简单题,无解析没必要存进去再遍历数组,数组就起一个记忆的作用,我还没想到有什么优化的办法。AcCode: #include<bits/stdc++.h> using namespace std; int team[10010]; int main(){int winner = 0, max = 0, N;cin >> N;while(N--){int tid, id, g;scanf("…

[AI/GPT/综述] AI Agent的设计模式综述

【AI Agent】作为【AI应用层】的三大件(Prompt/RAG/Agent[MCP])之一, AI Agent的设计模式,作为未来或正在向AI开发转型的IT从业人员(开发人员/产品经理等),不得不深入研究研究。序:文由其一,随着大模型的发展,通用智能不断迭代升级,应用模式也不断创新,从简单的Prompt应…

2021年-PTA模拟赛-L1-7 整除光棍(C/C++思路)

除法竖式运算思路:在L1里面,那就不考虑大数运算了,列个竖式发现只需要每次得到除数之后输出,然后把余数乘10加1就可以进行下一轮运算了。 为什么说c/c++思路呢————java自带高精度运算,应该十行左右就可以搞定了。AcCode: #include<bits/stdc++.h> using namespac…

2021年-PTA模拟赛-L1-7 整除光棍(思路)

除法竖式运算思路:在L1里面,那就不考虑大数运算了,列个竖式发现只需要每次得到除数之后输出,然后把余数乘10加1就可以进行下一轮运算了。AcCode: #include<bits/stdc++.h> using namespace std; int main(){int x, t = 0, cnt = 0;cin >> x;while(t < x) t =…

记住密码和访问外部链接的实现

记住密码和访问外部链接的实现 今天的开发中实现了两项功能一个是记住密码,另外一个是可以访问外部链接. 记住密码 这个功能要使用到缓存技术,storage,uni中有自己的uni.stotageSync是同步的缓存技术,在登录成功跳转页面前把密码和用户名直接存储到缓存中, 在页面加载完成时在o…

Netty基础—4.NIO的使用简介

大纲 1.Buffer缓冲区 2.Channel通道 3.BIO编程 4.伪异步IO编程 5.改造程序以支持长连接 6.NIO三大核心组件 7.NIO服务端的创建流程 8.NIO客户端的创建流程 9.NIO优点总结 10.NIO问题总结1.Buffer缓冲区 (1)Buffer缓冲区的作用 (2)Buffer缓冲区的4个核心概念 (3)使用Direct模式创…

第二章 感知机

感知器模型数学理论 感知器(Perceptron)是一种二分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别(取 +1 和 -1)。 模型定义 给定一个输入向量 \(\mathbf{x} = (x_1, x_2, \cdots, x_n)^T\),感知器模型的输出 \(y\) 由以下公式计算: \[y = \text{sign}(\ma…