此方法来源于:

ICML2016  Understanding and Improving Convolutional Neural Networks via Concatenated Rectified Linear Units.

这篇论文~~

实验代码 :https://github.com/albanie/CReLU

可以在理解原理的基础上撸一遍。

在tensorflow中也集成了这个CRelu,API为:tf.nn.crelu()

论文作者在 AlexNet 的模型上做了一个有趣的实验,发现:低层的卷积层中的一些滤波器核存在着负相关程度很高的滤波器核,而层次越高的卷积层,这一现象越不明显。作者把这一现象称为 pairing phenomenon。这是基础思想。

文中提到一个叫pair filter的概念,定义如下:

设网络的某层卷积层的滤波器组的卷积核组表示为ϕ⃗ 1,ϕ⃗ 2,⋯,ϕ⃗ n,定义的 pairing filter 为ϕ⃗ ∗i=argminϕ⃗ j⟨ϕ⃗ i,ϕ⃗ j⟩,其中j=1,2,⋯,n,n 为该层卷积层的滤波器数目。滤波器 ϕ⃗ i 和 ϕ⃗ ∗i 之间的余弦相似度记为

μϕi

下图中蓝色表示:

计算cos相似度得到统计直方图~~

我们看第一卷积层conv1,蓝色的直方图分布以-0.5为中心点,均匀分布,也就是说有较多成对的滤波器。越到后面的层,比如conv5蓝色的直方图分布越集中,成对的滤波器越少.

CReLU是为了消除 ReLU 带来的冗余而提出,设[⋅]+=max(⋅,0),则 CReLU 定义如下:

CReLU(x)=([-x]+,[x]+)

举个栗子,-1带入公式,则CReLU(-1)=(0,1)。

在实际中用的时候,需要注意,你要输入的特征图个数是ReLU时的一半即可。

撸一撸 ICML2016的CReLU相关推荐

  1. 2017菜鸡C与C++工程师总结,撸码撸码,垃圾专科生撸码人生

    前言 年底了,对工作做一个总结.又要感叹那句话啊,时光流水,仿佛昨天才刚毕业,到今天不知不觉已经正式工作半年了.文章以po主自己的心理想法和所见所闻入手来写,垃圾专科生,文笔不好勿怪.开始正文吧. 关 ...

  2. 【已解】英雄联盟lol撸啊撸“寻找对局”按钮无法点击,开不了赛解决方法

    问题描述 lol现在已经有些年头了,随着时间的推移,客户端是越来越漂亮,越来越简洁,但实际上也越来越占CPU和内存,有这么一种情况,在进入队列界面后,选择好自己要打的位置,没法点击寻找对局,导致lol ...

  3. 撸一撸Spring Framework-IoC-概述

    撸一撸Spring Framework-IoC系列文章目录 IoC概述 BeanFactory ApplicationContext BeanDefinition BeanWrapper 资源管理利器 ...

  4. 撸一撸今年阿里,华为,百度,腾讯,美团,头条,滴滴等的面试题

    2019年被很多人称之为是互联网的寒冬.那我们就来撸一撸2019年截止到现在的一线大厂的面试题,看看这个2019对我们自己来说,是不是一个寒冬? 面试题整理包含阿里/华为/百度/腾讯/美团/头条/滴滴 ...

  5. 撸啊撸,再次撸HashMap源码,踩坑源码中构造方法!!!每次都有收获

    前言 点赞在看,养成习惯. 点赞收藏,人生辉煌. 点击关注[微信搜索公众号:编程背锅侠],第一时间获得最新文章. HashMap系列文章 第一篇 HashMap源码中的成员变量你还不懂? 来来来!!! ...

  6. 会撸猫了不起啊?有本事自己写一个撸猫撸鱼撸飞机才是牛逼

    内容 | 蔡一  北京志顶科技技术总监 整理 | Aholiab 「撸猫」游戏是2月8日上线iOS版的中国区,有个很有意思的中文名,叫「谜恋猫」.它背后是基于ERC721协议的,因为ERC20标准通证 ...

  7. 那一顿,我撸串撸懂了云计算!

    来源:鲜枣课堂(xzclasscom) 周末快到了,李雷和他的几位小伙伴们约好,一起去春游.烧烤. 于是,到了这天,每个小伙伴都带来了烧烤所需的器材和食材: 大家带的器材和食材 (每人都带齐了一整套) ...

  8. 【撸啊撸 Docker】搭建 Jenkins

    2019独角兽企业重金招聘Python工程师标准>>> 1.拉取 Jenkins 镜像: docker pull jenkins # 版本只有一个,2.46.2 2.运行 Jenki ...

  9. 撸一撸腾讯的微信支付(C#)

    一.前言 以往网上支付都是支付宝的天下,随着微信用户群的日益增多(其实,到现在我也不理解微信为嘛那么火,功能还没QQ强大,或许是公众号的原因?),先如今不上个微信支付你都不好意思说你系统支持在线支付. ...

最新文章

  1. Python 键盘鼠标监听
  2. tf.expand_dims 来增加维度
  3. golang string切片解析json
  4. matlab分类器函数
  5. Go gin框架:helloworld
  6. Xampp修改默认端口号
  7. 179. 最大数---LeetCode---JAVA
  8. IIS Server Farms入门
  9. CentOS远程监控
  10. 目前 NORTON SEP 及各类产品 离线升级包下载及升级方法
  11. Android getRunningTasks和getRunningAppProcesses失效
  12. 【小算法】求约数个数
  13. Idea中发布JAR包到中央仓库报错问题处理 unable to find valid certification path to requested target
  14. MATLAB 级数计算
  15. TreeView的使用方法
  16. Linux中误删文件的恢复方法
  17. 任正非 采访 安卓 鸿蒙,法媒专访任正非透露“鸿蒙”系统“很可能”快过安卓...
  18. 推荐书目《wireshark网络分析就是这么简单》
  19. Python登录微信公众平台
  20. 计算机主机降温,宁美国度教你电脑降温妙招

热门文章

  1. 基于matlab模拟相关干涉仪测向方法
  2. phpcms 指定id范围 调用_PHPCMSv9显示指定栏目ID的热门文章
  3. C++ Primer Plus- 类与对象-note2
  4. OpenShift从入门到精通系列之二:深入了解OpenShift与K8S的关系
  5. 学习PS课堂重点笔记(一.PS设计基础)
  6. 电信CDMA PDU短信号码字段编码转换的python实现
  7. HTML——3. a href= 链接、id的基本使用
  8. textarea 去除边框
  9. 从入门到精通Less,详解基本使用技巧!
  10. 从脑机接口到量子计算:GMIC硅谷站议程公布!