主要内容

reluLayer

整流线性单元(ReLU)层

描述

ReLU层对输入的每个元素执行阈值操作,其中任何小于零的值都被设置为零。

这个操作相当于

f x x x 0 0 x < 0

创建

描述

= reluLayer创建一个ReLU层。

例子

= reluLayer(“名字”,的名字创建一个ReLU层并设置可选的名字属性。例如,reluLayer('名称',' relu1 ')创建一个ReLU层“relu1”

属性

全部展开

层名,指定为字符向量或字符串标量。为数组输入时,trainNetworkassembleNetworklayerGraph,dlnetwork函数自动为具有该名称的层分配名称

数据类型:字符|字符串

此属性是只读的。

该层的输入数量。该层只接受单个输入。

数据类型:

此属性是只读的。

输入层的名称。该层只接受单个输入。

数据类型:细胞

此属性是只读的。

层的输出数量。这个图层只有一个输出。

数据类型:

此属性是只读的。

输出层的名称。这个图层只有一个输出。

数据类型:细胞

例子

全部折叠

创建一个ReLU层“relu1”

层= relullayer (“名字”“relu1”
ReLULayer属性:

中包含一个ReLU层数组中。

层= [...imageInputLayer([28 28 1]) convolution2dLayer(5,20) reluLayer maxPooling2dLayer(2,“步”,2) fullyConnectedLayer(10) softmaxLayer classificationLayer]
2 "二维卷积20 5x5卷积与stride[1 1]和填充[0 0 0 0 0]3 " ReLU ReLU 4 "二维最大池化2x2最大池化与stride[2 2]和填充[0 0 0 0 0]5 "全连接10全连接层6 " Softmax Softmax 7 "分类输出crossentropyex

更多关于

全部展开

参考文献

Nair, Vinod和Geoffrey E. Hinton。修正线性单元改进受限玻尔兹曼机在第27届机器学习国际会议记录(ICML-10),第807-814页。2010.

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

版本历史

在R2016a中引入