Caffe 初学拾遗(九) Layer Catalogue (Activation/Neuron Layer)
来源:互联网 发布:评价金庸小说 知乎 编辑:程序博客网 时间:2024/05/21 10:45
{承接CNN学习入门,笔者在这里对Caffe官方网站上的相关介绍进行了翻译总结,欢迎大家交流指正}
本文基于此刻最新的release,Caffe-rc3:
3. Activation/Neuron Layer:
一般而言,activation/neuron Layers执行的是逐元素操作,取出bottom blob中的数据,生成同样大小的top blob的数据。
在接下来要介绍的layers中,由于input与output的size的一致性,我们将其忽略。
Input: n * c * h * w
Output: n *c * h * w
ReLU/Rectified-Linear and Leaky-ReLU:
1.网络类型:ReLU
2.CPU版本实现:./src/caffe/layers/relu_layer.cpp
3.GPU版本实现:./src/caffe/layers/relu_layer.cu
4.参数(ReLUParameter relu_param):
4.1 Optional
4.1.1 negative_slope [default 0]: 是否将负值部分通过乘以negative_slope使其得以保留而不是置为0。
E.g.
layer { name: "relu1" type: "ReLU" bottom: "conv1" top: "conv1"}对于给出的input value x,ReLU Layer计算:
if x > 0: return x
if x < 0: return x * negative_slope
如果negative_slope参数未设定,则为标准ReLU函数,max(x,0)。
同时也支持恒等函数,top与bottom完全一致,以保留内存空间。
Sigmoid/TanH/Hyperbolic Tangent/Absolute Value/BNLL:
1.网络类型:
Sigmoid/TanH/AbsVal/BNLL(binomial normal log likelihood)
2.CPU版本实现:
./src/caffe/layers/sigmoid_layer.cpp tanh_layer.cpp absval_layer.cpp bnll_layer.cpp
3.GPU版本实现:
./src/caffe/layers/sigmoid_layer.cu
tanh_layer.cu absval_layer.cu bnll_layer.cu
E.g.
layer { name: "encode1neuron" bottom: "encode1" top: "encode1neuron" type: "Sigmoid"}
layer { name: "layer" bottom: "in" top: "out" type: "TanH"}
layer { name: "layer" bottom: "in" top: "out" type: "AbsVal"}
layer { name: "layer" bottom: "in" top: "out" type: BNLL}各Layer逐元素的计算output(Sigmoid(x)/tanh(x)/abs(x)/log(1+exp(x)))。
Power:
1.网络类型:Power
2.CPU版本实现:./src/caffe/layers/power_layer.cpp
3.GPU版本实现:./src/caffe/layers/power_layer.cu
4.参数(PowerParameter power_param):
4.1 Optional
4.1.1 power [default 1]
4.1.2 scale [default 1]
4.1.3 shift [default 0]
E.g.
layer { name: "layer" bottom: "in" top: "out" type: "Power" power_param { power: 1 scale: 1 shift: 0 }}Power Layer逐元素的计算output((shift + scale * x)^power)。
- Caffe 初学拾遗(九) Layer Catalogue (Activation/Neuron Layer)
- Caffe 初学拾遗(七) Layer Catalogue (Vision Layer)
- Caffe 初学拾遗(八) Layer Catalogue (Loss Layer)
- Caffe 初学拾遗(十) Layer Catalogue (Data Layer)
- Caffe 初学拾遗(十一) Layer Catalogue (Common Layer)
- caffe layer
- caffe layer
- 深度学习之caffe Activation/Neuron Layers
- Caffe Convolutional Layer 记录
- Caffe: Softmax_Loss layer
- Caffe导读之layer
- caffe layer层详解
- Caffe Layer结构
- Caffe的Layer介绍
- caffe源码 layer分析
- caffe hinge _loss layer
- caffe layer `EltwiseLayer`
- Caffe Layer.hpp学习
- 1119. Pre- and Post-order Traversals (30)
- JAVA 蓝桥杯练习试题 历届试题 题目加答案
- bzoj1597[Usaco2008 Mar] 土地购买
- ThinkPHP MVC工作原理以及跳转页面
- 5.9
- Caffe 初学拾遗(九) Layer Catalogue (Activation/Neuron Layer)
- win10中共享文件夹已开启Guest账户但仍出错:登录失败:未授予用户在此计算机上的请求登录类型
- Git保存密码
- servlet使用ajax+Json的解析和添加
- (最新)include,require,include_once和require_once的区别
- 正则表达式基本入门必备知识
- HDU3460-Ancient Printer
- thinkphp表达式方式,模糊,区间,多形式查询
- CRM.Setup Integration Business Partner – Organizational Management