还有一种常用的操作是k-max-pooling.这种是在max-pooling上改进来的,因为max-pooling操作太简单粗暴了,k-max-pooling认为每一块不只一个点重要,前几个亮点都比较重要,所以在每一个pooling块中取了前k大的值。

import torch
def kmax_pooling(x, dim, k):index = x.topk(k, dim=dim)[1].sort(dim=dim)[0]return x.gather(dim, index)
x = torch.rand(4, 5, 6, 10)
print(x)                        # [torch.FloatTensor of size 4x5x6x10]
y = kmax_pooling(x, 3, 5)
print(y)                        # # [torch.FloatTensor of size 4x5x6x5]

k-max-pooling相关推荐

  1. 自然语言处理中CNN模型几种常见的Max Pooling操作

    /* 版权声明:可以任意转载,转载时请标明文章原始出处和作者信息 .*/ author: 张俊林 (想更系统地学习深度学习知识?请参考:深度学习枕边书) CNN是目前自然语言处理中和RNN并驾齐驱的两 ...

  2. 对Max Pooling的理解

    Max Pooling是什么 在卷积后还会有一个 pooling 的操作. max pooling 的操作如下图所示:整个图片被不重叠的分割成若干个同样大小的小块(pooling size).每个小块 ...

  3. CNNs中,什么是max pooling, 为什么需要max pooling

    max pooling是发生在卷积层与池化层的一种图片压缩方法. 而卷积层和池化层是CNNs中最重要的两部分,因为有卷积层, 所以叫做卷积神经网络. 假设一张2d, 一层的图片, 大小为4 * 4, ...

  4. CNN max pooling、Relu、round 等环节梯度如何反传?

    神经网络中,一个小的trick有可能让网络performance变得非常好.对于神经网络的理解,我们不应该停留在对于pytorch.tf等的依赖上,他们经常性的考虑到了我们可能出错的地方,并进行了修正 ...

  5. 【阅读笔记】Why Discard if You can Recycle?: A Recycling Max Pooling Module for 3D Point Cloud Analysis

    Why Discard if You can Recycle?:A Recycling Max Pooling Module for 3D Point Cloud Analysis 如果可以回收,为什 ...

  6. 人脸识别---Gabor特征(mean pooling和max pooling)

    Abstract-本文主要讲解Gabor特征在人脸识别中的使用.       在此不讲Gabor滤波器的原理,网上有很多博客已经介绍了大量关于Gabor滤波器.此文讲下提取出来后的Gabor滤波器的处 ...

  7. 【CV】图像分类中的max pooling和average pooling区别

    卷积神经网络中,经常采用池化操作,一般都会在卷积层后面接一个池化操作.近些年,比较主流的ImageNet的分类算法模型都是使用max pooling,很少使用average Pooling,这对我们平 ...

  8. Global Average Pooling与FC、Global Max Pooling的比较

    原文 Global Average Pooling(简称GAP,全局池化层)技术最早提出是在这篇论文(第3.2节)中,被认为是可以替代全连接层的一种新技术.在keras发布的经典模型中,可以看到不少模 ...

  9. 深度学习:使用卷积网络实现计算机图像识别,卷积和max pooling操作介绍

    深度学习在计算机图像识别上的应用非常成功.利用深度学习,我们能够对图片进行高精度识别,实现这一功能的,主要依靠神经网络中的一种分支,名为卷积网络.卷积网络与我们前面实现的网络不通之处在于,它可以直接接 ...

  10. max pooling

    max pooling是CNN当中的最大值池化操作,其实用法和卷积很类似 tf.nn.max_pool(value, ksize, strides, padding, name=None)参数是四个, ...

最新文章

  1. mysql可视化_可视化图形工具-grafana直接显示mysql数据(BI展现)
  2. 关于iview、element-ui重置表单并清除校验的方法
  3. 下划线hover下动态出现技巧
  4. 在 Asp.Net Core 中使用 worker services
  5. 【二分】Distinct
  6. 【hortonworks/registries】registries curator LeaderLatch: getChildren() failed. rc = -6 Xid 110
  7. 获取 python import模块的路径
  8. Yii框架上传后展示图片
  9. qq邮箱服务器地址ip地址,如何查询对方QQ邮箱的ip地址?QQ邮箱ip地址的查询方法...
  10. 智能家居APP设计规格
  11. 拆解日本松下的老古董收录机,感受50年前的电路设计,满满的历史感
  12. 光明顶短信支付:格式详解
  13. 工业电脑量产测试之----U盘DOS 启动盘制作(1)
  14. c++算法解决力扣跳步问题
  15. 浅谈CPU位数和操作系统位数
  16. 就业协议服务器是什么意思,什么是就业协议
  17. 数字经济发展现状_(我的)数字媒体的现状
  18. Linux下无法使用v-2-ray
  19. ubuntu16.04下安装录屏软件OBS studio
  20. 人脸姿态估计(计算欧拉角)

热门文章

  1. 机器学习初探:(十一)主成分分析
  2. UVM设置超时退出timeout
  3. 流浪四十年,中国科幻撒点野
  4. RHCE-ansible第二次实验,通过ansible远程yum安装
  5. 从Paxos到NOPaxos 重新理解分布式共识算法(consensus)
  6. 计算机应用 一级学科,一级学科、二级学科,考研专业哪个包含了计算机考研方向...
  7. pytorch错误——Torch not compiled with CUDA enabled
  8. Android DNK安装笔记
  9. Windows进行磁盘碎片化整理
  10. Halide-based IR和 Polyhedral-based IR