当前位置:   article > 正文

全局平均池化的示例

全局平均池化的示例

1.对一个3通道,5*5的矩阵,进行全局平均池化

每个矩阵的大小都是 5x5,假设这些矩阵代表一幅图像的三个不同通道。为简单起见,我们将这三个矩阵分别称为 A、B 和 C。合成图像将是一个三通道图像,每个通道由其中一个矩阵表示。

  1. A = [[a11, a12, a13, a14, a15],
  2. [a21, a22, a23, a24, a25],
  3. [a31, a32, a33, a34, a35],
  4. [a41, a42, a43, a44, a45],
  5. [a51, a52, a53, a54, a55]]
  6. B = [[b11, b12, b13, b14, b15],
  7. [b21, b22, b23, b24, b25],
  8. [b31, b32, b33, b34, b35],
  9. [b41, b42, b43, b44, b45],
  10. [b51, b52, b53, b54, b55]]
  11. C = [[c11, c12, c13, c14, c15],
  12. [c21, c22, c23, c24, c25],
  13. [c31, c32, c33, c34, c35],
  14. [c41, c42, c43, c44, c45],
  15. [c51, c52, c53, c54, c55]]

现在,全局平均池操作将独立应用于每个通道。对于每个通道,它会计算该通道中所有元素的平均值。计算结果是一个向量,每个通道只有一个值。

  1. avg_A = (a11 + a12 + ... + a55) / 25
  2. avg_B = (b11 + b12 + ... + b55) / 25
  3. avg_C = (c11 + c12 + ... + c55) / 25

这样,经过全局平均汇集后的合成图像将是一个 3 通道图像,每个通道由其原始矩阵的平均值表示: 

Composite Image = [[avg_A, avg_B, avg_C]]

2.torch示例

  1. import torch
  2. import torch.nn as nn
  3. # Generate a random 3-channel matrix with integer values for a batch of size 2
  4. torch.manual_seed(42) # Setting seed for reproducibility
  5. batch_size = 1
  6. image_matrix = torch.randint(0, 10, (batch_size, 3, 5, 5), dtype=torch.float32) # Batch size 2, 3 channels, 5x5 matrix
  7. # Display the original matrix
  8. print("Original Matrix:")
  9. print(image_matrix)
  10. # Apply global average pooling using nn.AdaptiveAvgPool2d
  11. adaptive_avg_pool = nn.AdaptiveAvgPool2d(1)
  12. global_avg_pooled = adaptive_avg_pool(image_matrix)
  13. # Display the result after global average pooling
  14. print("\nResult after Global Average Pooling:")
  15. print(global_avg_pooled)
  1. Original Matrix:
  2. tensor([[[[2., 7., 6., 4., 6.],
  3. [5., 0., 4., 0., 3.],
  4. [8., 4., 0., 4., 1.],
  5. [2., 5., 5., 7., 6.],
  6. [9., 6., 3., 1., 9.]],
  7. [[3., 1., 9., 7., 9.],
  8. [2., 0., 5., 9., 3.],
  9. [4., 9., 6., 2., 0.],
  10. [6., 2., 7., 9., 7.],
  11. [3., 3., 4., 3., 7.]],
  12. [[0., 9., 0., 9., 6.],
  13. [9., 5., 4., 8., 8.],
  14. [6., 0., 0., 0., 0.],
  15. [1., 3., 0., 1., 1.],
  16. [7., 9., 4., 3., 8.]]]])
  17. Result after Global Average Pooling:
  18. tensor([[[[4.2800]],
  19. [[4.8000]],
  20. [[4.0400]]]])

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/92464
推荐阅读
  • 【代码】Qt实现画的图片移动。_qtdesigne图形移动qtdesigne图形移动实现左键点击鼠标时图片跟着鼠标移动,可以通过以下步骤来实现:1.在QGraphicsView的构造函数中设置鼠标跟踪属性,以便能够捕获鼠标事件。```cp... [详细]

  • 1request概述request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数... [详细]

  • 需求各种科目鸟类信息介绍对两张鸟类图片进行判断,看AR分类结果是否正确对两段鸟类声音进行判断,看AR分类结果是否正确涉及到功能登录界面因为是在内网使用,也就不需要注册功能,所以有简单登陆即可。输入账号密码,需要和从后端获取到账号... [详细]

  • Python库—pyautogui基本用法。_pyautogui微信自动化pyautogui微信自动化Python库—pyautogui基本用法1、安装及详细使用教程1.1安装1.2详细使用教程2.鼠标操作自动化2.1定位(获取鼠标的x,y... [详细]

  • usingSystem.Collections;publicclassTest:MonoBehaviour{ //电影纹理 publicMovieTexturemovTexture; voidStart() { //设置电影纹理播放模式为... [详细]

  • Pytorch图像分类从零开始——小型数据集鸟的分类问题你好!本篇博客主要是针对基于Pytorch深度学习刚入门的朋友,本文基于六种鸟类的分类问题,以小数据集为例,带领读者从总体上了解一个从零开始的图像分类问题,陆续会写一些具体的问题,如本... [详细]

  • LabelImg是一个开源图形图像注释工具,用于创建边界/矩形框(适用于要标注物体位置和大小)和多边形注释(适用于标注非规则形状物体)。它是用Python写,并使用Qt作为其图形界面。LabelImg能够在Windows、Linux... [详细]

  • index.tsx:import{injectIntl}from"react-intl"import{connect}from"dva";import{Button,Col,Form,Icon,Input,InputNumber,Row,S... [详细]

  • 目标任务:将数据集中5类美食图片进行分类,每一类有1000张图片,共5000张。实验总结:刚开始设置训练集和验证集比例为8:2,有些欠拟合,因此后来调整到了9:1;分别测试了原生ResNet50、ResNet101、ResNet152和... [详细]

  • QWidgetQt控件Qt布局QtQWidget以及各种控件布局核心属性(适合入门使用时查询)目录1.QWidget核心属性2.按钮类控件2.1PushButton核心属性2.2RadioButton 核心属性2.3CheckB... [详细]

  • 抄了很多别人的总结,很详细……节省时间游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。... [详细]

  • 前端:1.HTML2.CSS3.JavaScriptJS)动态URL:统一资源定位符HTML常用标记:1.文档结构标记1)文档标记:<HTML>…HTML>2)头部标记:…3)标题标记…... <a title="HTML常用标记(完整版)_html常用标记有哪些" href="/blog/article/detail/92810" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="Transformer源码详解(Pytorch版本)逐行讲解" href="/blog/article/detail/92946" target="_blank"><em>Transformer</em><em>源码</em><em>详解</em>(<em>Pytorch</em>版本)逐行讲解</a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; ">下面的PAD表示填充,填充就是当句子长度不满足max_len时候,会填充pad。##这里有两个数据进行输入,一个是enc_inputs形状为[batch_size,src_len],主要是作为编码段的输入,一个dec_inputs,形状为[... <a title="Transformer源码详解(Pytorch版本)逐行讲解" href="/blog/article/detail/92946" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="el-form-item中label文字超长" href="/blog/article/detail/91816" target="_blank"><em>el</em>-<em>form</em>-<em>item</em>中lab<em>el</em>文字超长</a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; ">lab<em>el</em>文章换行了解决方法lab<em>el</em>-width="100px"效果_<em>el</em>-<em>form</em>-<em>item</em>中lab<em>el</em>文字超长<em>el</em>-<em>form</em>-<em>item</em>中lab<em>el</em>文字超长lab<em>el</em>文章换行了解决方法lab<em>el</em>-width="100px"1效果... <a title="el-form-item中label文字超长" href="/blog/article/detail/91816" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="jQuery Layer mobile 弹出层" href="/blog/article/detail/93347" target="_blank">jQuery <em>Layer</em> <em>mobile</em> 弹出层</a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; ">layer<em>mobile</em>是为移动设备(手机、平板等webkit内核浏览器/webview)量身定做的弹层支撑,采用NativeJavaScript编写,完全独立于PC版的layer,您需要按照场景选择使用。无需依赖任何库,只加载layer.m... <a title="jQuery Layer mobile 弹出层" href="/blog/article/detail/93347" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="五、DataX源码分析、性能参数优化" href="/blog/article/detail/92471" target="_blank">五<em>、</em><em>DataX</em>源码分析<em>、</em><em>性能参数</em><em>优化</em></a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; ">【代码】五<em>、</em><em>DataX</em>源码分析<em>、</em><em>性能参数</em><em>优化</em>。五<em>、</em><em>DataX</em>源码分析<em>、</em><em>性能参数</em><em>优化</em><em>DataX</em>源码分析一<em>、</em>总体流程二<em>、</em>程序入口1.datax.py2.com.alibaba.datax.core.Engine.java3.切分的逻辑并发数的确... <a title="五、DataX源码分析、性能参数优化" href="/blog/article/detail/92471" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="Unity——各种特效的基本使用方法_程序怎么调用模型特效" href="/blog/article/detail/93165" target="_blank"><em>Unity</em>——各种<em>特效</em><em>的</em>基本<em>使用</em><em>方法</em>_程序怎么<em>调用</em>模型<em>特效</em></a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; "><em>特效</em>是游戏制作不可或缺<em>的</em>一环,作为游戏开发者最重要<em>的</em>工作就是将<em>特效</em>添加到游戏中,并在合适<em>的</em>时机、合适<em>的</em>位置将<em>特效</em>播放出来,同时还要注意<em>特效</em><em>的</em>管理和销毁。某些种类<em>的</em><em>特效</em>,如动效、贴花,还要编写脚本代码以实现更细节<em>的</em>控制。因此本文将简单介绍各种... <a title="Unity——各种特效的基本使用方法_程序怎么调用模型特效" href="/blog/article/detail/93165" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="Linux&AIX常用命令(学会即上岗)_aix命令" href="/blog/article/detail/92205" target="_blank"><em>Linux</em>&<em>AIX</em>常用<em>命令</em>(学会即上岗)<em>_</em><em>aix</em><em>命令</em></a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; ">本文为运维工程师必备的常用<em>命令</em>,学会即可上岗!<em>_</em><em>aix</em><em>命令</em><em>aix</em><em>命令</em>目录基础<em>命令</em>环境变量找到占用端口的进程<em>AIX</em><em>Linux</em><em>AIX</em>系统<em>命令</em>win快捷<em>命令</em>grep<em>命令</em>tar 解压缩<em>Linux</em>系统(常用)<em>AIX</em>系统解压缩zip<em>命令</em>jar... <a title="Linux&AIX常用命令(学会即上岗)_aix命令" href="/blog/article/detail/92205" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="Swagger配置 配置knife4j 好看的ui界面_knife ui" href="/blog/article/detail/93431" target="_blank"><em>Swagger</em>配置 配置<em><em>knife</em>4j</em> 好看的<em>ui</em>界面_<em>knife</em> <em>ui</em></a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; "><em>Swagger</em>官方文档使用 很好看的<em>ui</em>界面推荐使用两个都可以用看个人爱好 doc: http://localhost:8088/doc.html <em>Swagger</em>: http://localhost:8088/swagger-<em>ui</em>.ht... <a title="Swagger配置 配置knife4j 好看的ui界面_knife ui" href="/blog/article/detail/93431" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li><li><div class="NewTitle"><a title="article" class="cat" href="/blog/article/list/1" target="_blank">article<i></i></a><h2><a title="时间序列实战(一)_sm.tsa.arma_order_select_ic" href="/blog/article/detail/91850" target="_blank">时间序列实战(一)<em>_</em><em>sm</em>.<em>tsa</em>.<em>arma</em><em>_</em><em>order</em><em>_</em><em>select</em><em>_</em><em>ic</em></a></h2></div><div class="NewsInfo"><div class="NewsDesc" style="width: 100%; ">导入数据,并转化为时间序列#coding:utf-8importnumpyasnpimportpandasaspdfromdatetimeimportdatetimeimportmatplotlib.pylabaspltplt.rcPara... <a title="时间序列实战(一)_sm.tsa.arma_order_select_ic" href="/blog/article/detail/91850" target="_blank">[详细]</a></div><div style="clear: both;"></div></div><div class="article_click rice1" style="width: 140px;"><p class="operation-b-img operation-b-img-active"><i class="img-up txclick" attc="upclick" attn="0"></i><span class="num"> 赞</span></p><p class="operation-b-img operation-b-img-active"><i class="img-down txclick" attc="downclick" attn="0"></i><span class="num">踩</span></p></div></li></ul><div class="list_tools_top">相关标签</div><div class="list_tools_box"><ul><li><a title="qt" rel="nofollow" href="/s?w=qt" target="_self">qt</a></li><li><a title="开发语言" rel="nofollow" href="/s?w=开发语言" target="_self">开发语言</a></li><li><a title="vue项目实践" rel="nofollow" href="/s?w=vue项目实践" target="_self">vue项目实践</a></li><li><a title="python" rel="nofollow" href="/s?w=python" target="_self">python</a></li><li><a title="pycharm" rel="nofollow" href="/s?w=pycharm" target="_self">pycharm</a></li><li><a title="unity" rel="nofollow" href="/s?w=unity" target="_self">unity</a></li><li><a title="开场动画" rel="nofollow" href="/s?w=开场动画" target="_self">开场动画</a></li><li><a title="深度学习" rel="nofollow" href="/s?w=深度学习" target="_self">深度学习</a></li><li><a title="pytorch" rel="nofollow" href="/s?w=pytorch" target="_self">pytorch</a></li><li><a title="神经网络" rel="nofollow" href="/s?w=神经网络" target="_self">神经网络</a></li><li><a title="人工智能" rel="nofollow" href="/s?w=人工智能" target="_self">人工智能</a></li><li><a title="xml" rel="nofollow" href="/s?w=xml" target="_self">xml</a></li><li><a title="目标检测" rel="nofollow" href="/s?w=目标检测" target="_self">目标检测</a></li><li><a title="qt控件" rel="nofollow" href="/s?w=qt控件" target="_self">qt控件</a></li><li><a title="qt布局" rel="nofollow" href="/s?w=qt布局" target="_self">qt布局</a></li><li><a title="qt5" rel="nofollow" href="/s?w=qt5" target="_self">qt5</a></li><li><a title="学习" rel="nofollow" href="/s?w=学习" target="_self">学习</a></li><li><a title="笔记" rel="nofollow" href="/s?w=笔记" target="_self">笔记</a></li><div style="clear: both;"></div></ul></div><div class="list_tools_top"></div></div></div></div><style type="text/css"></style><link rel="stylesheet" href="https://cdn.wpsshop.cn/public/blog/css/phone.css?v=13352890" type="text/css"><script type="text/javascript"></script></div></div></div></div></div><!--row_1_b100_1695--></div><style type="text/css"> /* footer css */ .index006-cover-page-foot { background-color: #F7F7F7; } </style><link rel="stylesheet" href="https://cdn.wpsshop.cn/public/ads/css/ads.css?v=12890" type="text/css"><script type="text/javascript" src="https://cdn.wpsshop.cn/public/ads/js/ads.js?v=1890" ></script><div class="cppui-row-1_100 cppui-row-view-1 row_1_100 ui-draggable" style="display: block;"><div class="cppui-column-1_100-0-1 column-view-com cppui-column-1_100-0-view-1 ui-sortable"><div class="drag-item-show-view-1 footermsg_view_pic ui-draggable" style="display: block;"><!--组件最外层要添加 drag-item-hide-view-1 --><div class="index006-cover-page-foot drag-item-hide-view-1"><p class="copyright">Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。 </p><div style="background-color:#F7F7F7; text-align:center; height:20px;padding-top:5px;"><a target="_blank" href="https://beian.mps.gov.cn/#/query/webSearch" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://cdnimages.wpsshop.cn/57public/skin/index/default/ui/images/beian_ghs.png" style="float:left;">  <p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">闽ICP备14008679号</p></a>  <a href="https://www.wpsshop.cn/xml/article/detail/92464.xml" target="_blank" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://cdn.wpsshop.cn/public/blog/images/site.png" style="float:left;"></a>   <a href="/xml/w/g007/article/detail/new.xml" target="_blank" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://cdn.wpsshop.cn/public/blog/images/site.png" style="float:left;"></a>   <a href="/site.xml" target="_blank" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://cdn.wpsshop.cn/public/blog/images/site.png" style="float:left;"></a></div></div></div></div><!--row_1_b100_hcsoft_1693--></div><!--tjcode0088--><script type="text/javascript">var domain = document.domain;var hr=encodeURIComponent(window.location.href+'=='+document.referrer); document.write('<script src="https://ad.wpsshop.cn/admin.appflux?s=ad_flu_ind&fluxuserauto=yes&hr='+hr+'&p57weburl='+domain+'&p57usercode1='+domain+'&u=Vy1RJQhqAXUEMQNnAm0HaVVu&i='+p57ref("id")+'&r='+escape(document.referrer)+'" language="JavaScript"><\/script>');function p57ref(id){var reg=new RegExp("(^|&)"+id+"=([^&]*)(&|$)");var ref=window.location.search.substr(1).match(reg);if(ref!=null)return unescape(ref[2]);return null;} </script><!--tjcode0088--></body></html>