【pytorch】pytorch入门5:最大池化层(Pooling layers )

news/2024/10/18 16:51:23/

文章目录

  • 前言
  • 一、定义概念 + 缩写
  • 二、参数
  • 三、最大池化操作
  • 四、使用步骤
  • 总结
  • 参考文献


前言

使用 B站小土堆课程


一、定义概念 + 缩写

  • 池化(Pooling)是深度学习中常用的一种操作,用于降低卷积神经网络(CNN)或循环神经网络(RNN)中的特征图的维度。池化操作的基本思想是将特征图划分为若干个子区域,然后对每个子区域进行统计汇总,常见的池化操作有最大池化和平均池化。

二、参数

  • torch.nn.MaxPool2d

在这里插入图片描述


  • kernel_size, 卷积核大小

  • stride, 步

  • padding, 填充

  • dilation, 扩张(卷积核的错开)- github 的 conv_arithmetic [1]
    在这里插入图片描述

  • ceil_mode: floor & ceiling
    在这里插入图片描述

三、最大池化操作

  • 最大池化操作是一种池化(即降维)的操作,其具体操作方法是取池化核内的最大值
  • 类比:1080p 的视频变成 720p

在这里插入图片描述

  • 对左边矩阵以中间的池化核进行池化,得到右边的矩阵
    在这里插入图片描述
  • Ceil_model == False在这里插入图片描述
    • Ceil_model == True
      -
  • 池化结果
    在这里插入图片描述
    在这里插入图片描述

四、使用步骤

python代码块
matlab代码块
c代码块

总结


参考文献

[1] https://github.com/vdumoulin/conv_arithmetic/blob/master/README.md


http://www.ppmy.cn/news/1533162.html

相关文章

Java | Leetcode Java题解之第447题回旋镖的数量

题目&#xff1a; 题解&#xff1a; class Solution {public int numberOfBoomerangs(int[][] points) {int ans 0;for (int[] p : points) {Map<Integer, Integer> cnt new HashMap<Integer, Integer>();for (int[] q : points) {int dis (p[0] - q[0]) * (p[…

IoT网关的主要功能有哪些?天拓四方

在数字化浪潮席卷全球的今天&#xff0c;物联网&#xff08;IoT&#xff09;技术凭借其独特的优势&#xff0c;逐渐在各个领域展现出强大的生命力。而IoT网关&#xff0c;作为连接物理世界与数字世界的桥梁&#xff0c;其在物联网体系中的作用愈发凸显。 一、数据聚合与预处理…

动手学深度学习(李沐)PyTorch 第 3 章 线性神经网络

3.1 线性回归 线性回归是对n维输入的加权&#xff0c;外加偏差 线性回归可以看作是单层神经网络 回归问题中最常用的损失函数是平方误差函数。 平方误差可以定义为以下公式&#xff1a; 常数1/2不会带来本质的差别&#xff0c;但这样在形式上稍微简单一些 &#xff08;因为当…

学习记录:js算法(五十一):统计二叉树中好节点的数目

文章目录 统计二叉树中好节点的数目网上思路 总结 统计二叉树中好节点的数目 给你一棵根为 root 的二叉树&#xff0c;请你返回二叉树中好节点的数目。 「好节点」X 定义为&#xff1a;从根到该节点 X 所经过的节点中&#xff0c;没有任何节点的值大于 X 的值。 图一&#xff1…

camunda + oracle 启动报错 解决方法

启动报错如下&#xff1a; java.sql.SQLException: sql injection violation, comment not allow : select * from ( select a.*, ROWNUM rnum from (select RES.ID_,RES.REV_,RES.DUEDATE_,RES.PROCESS_INSTANCE_ID_,RES.EXCLUSIVE_from ACT_RU_JOB RESwhere (RES.RETRIES_ &g…

使用 Nexus 代理 Docker Hub 的配置指南

在本篇文章中&#xff0c;我们将详细介绍如何配置 Nexus 以代理 Docker Hub&#xff0c;从而实现更高效的镜像管理。以下步骤涵盖了从 Nexus 的安装到 Docker 客户端的配置。 1. 配置 Nexus 1.1 登录 Nexus 打开浏览器&#xff0c;访问 Nexus 的 URL&#xff08;例如 http:/…

Spring Boot 驱动的在线订餐平台

第一章 绪 论 1.1背景及意义 系统管理也都将通过计算机进行整体智能化操作&#xff0c;对于网上点餐系统所牵扯的管理及数据保存都是非常多的&#xff0c;例如管理员&#xff1b;首页、个人中心、用户管理、美食店管理、美食分类管理、美食信息管理、美食订单管理、美食评价管理…

【React】组件通信

1. 组件通信 组件间的数据传递 1.1 父传子 步骤&#xff1a; 父组件传递数据——在子组件标签上绑定属性子组件接收数据——子组件通过props参数接收数据 function Son(props) {return <div>{props.value}</div> }function App() {const value 父组件传给子…