k-max-pooling
还有一种常用的操作是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相关推荐
- 自然语言处理中CNN模型几种常见的Max Pooling操作
/* 版权声明:可以任意转载,转载时请标明文章原始出处和作者信息 .*/ author: 张俊林 (想更系统地学习深度学习知识?请参考:深度学习枕边书) CNN是目前自然语言处理中和RNN并驾齐驱的两 ...
- 对Max Pooling的理解
Max Pooling是什么 在卷积后还会有一个 pooling 的操作. max pooling 的操作如下图所示:整个图片被不重叠的分割成若干个同样大小的小块(pooling size).每个小块 ...
- CNNs中,什么是max pooling, 为什么需要max pooling
max pooling是发生在卷积层与池化层的一种图片压缩方法. 而卷积层和池化层是CNNs中最重要的两部分,因为有卷积层, 所以叫做卷积神经网络. 假设一张2d, 一层的图片, 大小为4 * 4, ...
- CNN max pooling、Relu、round 等环节梯度如何反传?
神经网络中,一个小的trick有可能让网络performance变得非常好.对于神经网络的理解,我们不应该停留在对于pytorch.tf等的依赖上,他们经常性的考虑到了我们可能出错的地方,并进行了修正 ...
- 【阅读笔记】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 如果可以回收,为什 ...
- 人脸识别---Gabor特征(mean pooling和max pooling)
Abstract-本文主要讲解Gabor特征在人脸识别中的使用. 在此不讲Gabor滤波器的原理,网上有很多博客已经介绍了大量关于Gabor滤波器.此文讲下提取出来后的Gabor滤波器的处 ...
- 【CV】图像分类中的max pooling和average pooling区别
卷积神经网络中,经常采用池化操作,一般都会在卷积层后面接一个池化操作.近些年,比较主流的ImageNet的分类算法模型都是使用max pooling,很少使用average Pooling,这对我们平 ...
- Global Average Pooling与FC、Global Max Pooling的比较
原文 Global Average Pooling(简称GAP,全局池化层)技术最早提出是在这篇论文(第3.2节)中,被认为是可以替代全连接层的一种新技术.在keras发布的经典模型中,可以看到不少模 ...
- 深度学习:使用卷积网络实现计算机图像识别,卷积和max pooling操作介绍
深度学习在计算机图像识别上的应用非常成功.利用深度学习,我们能够对图片进行高精度识别,实现这一功能的,主要依靠神经网络中的一种分支,名为卷积网络.卷积网络与我们前面实现的网络不通之处在于,它可以直接接 ...
- max pooling
max pooling是CNN当中的最大值池化操作,其实用法和卷积很类似 tf.nn.max_pool(value, ksize, strides, padding, name=None)参数是四个, ...
最新文章
- mysql可视化_可视化图形工具-grafana直接显示mysql数据(BI展现)
- 关于iview、element-ui重置表单并清除校验的方法
- 下划线hover下动态出现技巧
- 在 Asp.Net Core 中使用 worker services
- 【二分】Distinct
- 【hortonworks/registries】registries curator LeaderLatch: getChildren() failed. rc = -6 Xid 110
- 获取 python import模块的路径
- Yii框架上传后展示图片
- qq邮箱服务器地址ip地址,如何查询对方QQ邮箱的ip地址?QQ邮箱ip地址的查询方法...
- 智能家居APP设计规格
- 拆解日本松下的老古董收录机,感受50年前的电路设计,满满的历史感
- 光明顶短信支付:格式详解
- 工业电脑量产测试之----U盘DOS 启动盘制作(1)
- c++算法解决力扣跳步问题
- 浅谈CPU位数和操作系统位数
- 就业协议服务器是什么意思,什么是就业协议
- 数字经济发展现状_(我的)数字媒体的现状
- Linux下无法使用v-2-ray
- ubuntu16.04下安装录屏软件OBS studio
- 人脸姿态估计(计算欧拉角)
热门文章
- 机器学习初探:(十一)主成分分析
- UVM设置超时退出timeout
- 流浪四十年,中国科幻撒点野
- RHCE-ansible第二次实验,通过ansible远程yum安装
- 从Paxos到NOPaxos 重新理解分布式共识算法(consensus)
- 计算机应用 一级学科,一级学科、二级学科,考研专业哪个包含了计算机考研方向...
- pytorch错误——Torch not compiled with CUDA enabled
- Android DNK安装笔记
- Windows进行磁盘碎片化整理
- Halide-based IR和 Polyhedral-based IR