尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

池化

池化
📅 发布时间:2026/6/20 11:17:50

一.手写池化

import torch
def pool(X,pool_size,mode='max'):#手写池化,这里mode参数用于表示是何种池化默认最大池化p_h,p_w=pool_size#poolsize表示池化窗口大小传入一个元组Y=torch.zeros((X.shape[0]-p_h+1,X.shape[1]-p_w+1))#构造输出for i in range(Y.shape[0]):for j in range(Y.shape[1]):if mode=='max':Y[i,j]=(X[i:i+p_h,j:j+p_w]).max()elif mode == 'min':Y[i, j] = (X[i:i + p_h, j:j + p_w]).min()elif mode=='avg':#平均池化Y[i, j] = (X[i:i + p_h, j:j + p_w]).mean()return Y
X=torch.tensor([[0.0,1.0,2.0],[3.0,4.0,5.0],[6.0,7.0,8.0]])
print(pool(X,(2,2)))
print(pool(X,(2,2),mode='min'))
print(pool(X,(2,2),mode='avg'))

二.调用库函数(以后用这个)

import torch
X=torch.tensor([[0.0,1.0,2.0],[3.0,4.0,5.0],[6.0,7.0,8.0]])
X=X.reshape((1,1,3,3))#批量,通道,高,宽,在pytorch里必须传入四维
#池化都在torch下的nn里,如果池化窗口宽高一样可写一个例如2等价于(2,2)
#填充padding=(行填充,列填充),步幅stride都可以自定义(超参数)
#默认在pytorch里窗口大小等于步幅大小
pool2d=torch.nn.MaxPool2d(2,stride=1)
print(pool2d(X))

三.多输入通道

在池化中输出通道数等于输入通道数

import torch
from torch import nn
X=torch.arange(16).reshape((1,1,4,4))#rand是随机数,arange是序列例如arange16指0-15整数
print(X)
X=torch.cat((X,X+1),1)#变成两个输入通道
print(X)
pool2d=nn.MaxPool2d(3,padding=1,stride=2)
print(pool2d(X))

image

对每个输入通道分别池化

image

相关新闻

  • 深入解析:【Coze】【视频】TK动画视频工作流
  • java学习2小时教程-【小细节】
  • 2025年太阳能板购买全攻略:推荐、选择与性价比分析

最新新闻

  • 180. 碾压GAN/VAE!一文讲清DDPM前向加噪与反向去噪,完整可运行代码+实战排错
  • 2026 阜阳上班族突围:不愿线下课堂打卡,电大中专全程线上考核毕业新规 - cc江江
  • 20254226黄婉婷实验四源代码
  • Python之math-ops-py包语法、参数和实际应用案例
  • Windows虚拟显示器驱动终极指南:为你的电脑扩展无限屏幕空间
  • 2026安徽省中考200-400分可以上什么学校?安徽合肥医药卫生学校3+2,直升大学 - 小张zc

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号