MATLAB 帮助中心
复数修正线性单元 (ReLU) 层
自 R2025a 起
复数 ReLU 层对输入的实部和虚部执行阈值运算,其中任何小于零的值都设置为零。
layer = complexReluLayer
layer = complexReluLayer(Name=name)
layer = complexReluLayer 创建一个复数 ReLU 层。
layer
示例
layer = complexReluLayer(Name=name) 还使用名称-值参量设置可选的 Name 属性。
Name
全部展开
''
层名称,指定为字符向量或字符串标量。对于 Layer 数组输入,trainnet 和 dlnetwork 函数会自动为未命名层指定名称。
Layer
trainnet
dlnetwork
ComplexReLULayer 对象将此属性存储为字符向量。
ComplexReLULayer
数据类型: char | string
char
string
NumInputs
1
此 属性 为只读。
层的输入数,存储为 1。此层只接受一个输入。
数据类型: double
double
InputNames
{'in'}
输入名称,存储为 {'in'}。此层只接受一个输入。
数据类型: cell
cell
NumOutputs
层的输出数,存储为 1。此层只有一个输出。
OutputNames
{'out'}
输出名称,存储为 {'out'}。此层只有一个输出。
全部折叠
创建一个复数 ReLU 层。
layer = ComplexReLULayer with properties: Name: '' Learnable Parameters No properties. State Parameters No properties. Show all properties
复数 ReLU 运算是逐元素运算,不会改变输入数据的大小。对于输入的每个元素,对应的输出元素为
f(a+ib)=max(a,0)+imax(b,0).
层数组或层图中的层将数据作为格式化的 dlarray 对象传递给后续层。dlarray 对象的格式是字符串,其中每个字符描述数据的对应维度。格式由以下一个或多个字符组成:
dlarray
"S" - 空间
"S"
"C" - 通道
"C"
"B" - 批量
"B"
"T" - 时间
"T"
"U" - 未指定
"U"
例如,您可以将以四维数组表示的二维图像数据(其中前两个维度对应于图像的空间维度,第三个维度对应于图像的通道,第四个维度对应于批量维度)的格式描述为 "SSCB"(空间、空间、通道、批量)。
"SSCB"
ComplexReLULayer 对象应用按元素运算并支持任何格式的输入数据。该层不会添加或删除任何维度,因此它输出的数据与其输入数据的格式相同。
ComplexReLULayer 对象支持复数值输入和输出。该层对复数值输入应用与对实数值输入相同的底层运算,并在两种情况下都输出复数值数据。
在 R2025a 中推出
complexToRealLayer | realToComplexLayer | reluLayer | trainnet | trainingOptions | dlnetwork
complexToRealLayer
realToComplexLayer
reluLayer
trainingOptions
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处