[Pytorch系列-32]:卷积神经网络 - torch.nn.MaxPool2d() 用法详解

本文详细介绍了PyTorch中的MaxPool2d函数,包括其功能、本质和参数设置。MaxPool2d用于在二维数据上进行池化操作,通过保留最大值来提取关键信息,降低计算复杂度。主要参数包括核大小(kernel_size)、步长(stride)、填充(padding)等,帮助调整池化层的输出尺寸和采样频率。
摘要由CSDN通过智能技术生成

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/121053578


目录

前言:

第1章 关于1维MaxPool1d、2维MaxPool2d、3维MaxPool3d的说明

第2章 MaxPool2d详解

2.1 功能说明

2.2 MaxPool2d的本质

2.3 类原型

2.4 参数说明


前言:

本文是深度学习框架 pytorch 的API : torch.nn.MaxPool2d() 函数的用法。

本博客介绍了 torch.nn.MaxPool2d() 各个参数的含义和用法,学会使用 pytorch 创建 卷积神经网络。

参考:官方文档和其它博客。

第1章 关于1维MaxPool1d、2维MaxPool2d、3维MaxPool3d的说明

  • MaxPool1d:输入与输出是一维数据
  • MaxPool2d:输入与输出是二维数据
  • MaxPool3d:输入与输出是三维数据

第2章 MaxPool2d详解

2.1 功能说明

Pool层用于提取重要信息的操作,可以去掉部分相邻的信息,减少计算开销。

MaxPool在提取数据时,保留相邻信息中的最大值,去掉其他值。

2.2 MaxPool2d的本质

MaxPool2d本质是一个模板类,其参数用于赋给构造函数,创建二维的Pool层 。

2.3 类原型

class torch.nn.MaxPool2d (kernel_size, stride=None, padding=0, dilation=1, return_indices=False, ceil_mode=False)

2.4 参数说明

  • kernel_size (int or tuple) - max pooling核的大小。

  • stride (int or tuple, optional) - max pooling窗口的移动步长。默认值是kernel_size,这样就能够起到成倍数的降采用的目的。

  • padding(int or tuple, optional) - 输入的每一条边补充0的层数,主要用于边缘处填充。

  • dilation(int or tuple, optional) – max pool核中元素间的间隔。

  • return_indices - 如果等于True,会返回输出最大值对应的序号序列。

  • ceil_mode - 如果等于True,计算输出数据大小的时候,会使用向上取整,代替默认的向下取整的操作


作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/121053578

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文火冰糖的硅基工坊

你的鼓励是我前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值