主要内容

fullyconnect

和所有的加权输入数据和应用的偏见

自从R2019b

描述

完全连接操作增加权重矩阵的输入向量,然后添加一个偏见。

请注意

这个函数应用完全连接操作dlarray数据。如果你想应用在一个完全连接操作layerGraph对象或数组,使用以下层:

例子

Y= fullyconnect (X,权重,偏见)计算的加权和空间、通道和未指定的数据X使用指定的权重权重,添加一个偏见。输入X必须是一个格式化的dlarray。输出Y是一个格式化的dlarray

Y= fullyconnect (X,权重,偏见“DataFormat”,FMT)还指定了尺寸格式FMTX不是一个格式化的dlarray。输出Y是一个非格式化dlarray

例子

全部折叠

fullyconnect函数使用连接的所有输入的加权和观察每个输出特性。

创建输入数据作为一个观察的随机值的高度和宽度12和32频道。

身高= 12;宽度= 12;渠道= 32;观察= 1;X =兰德(高度、宽度、通道观测);X = dlarray (X,“SSCB”);

创建可学的参数。这个操作有十个输出特性。

outputFeatures = 10;的权重= (outputFeatures、高度、宽度、渠道);偏见= 1 (outputFeatures, 1);

应用fullyconnect操作。

Y = fullyconnect (X,重量偏差);
Y = 10 (C)×1 (B) dlarray 1.0 e + 03 * 2.3266 2.3266 2.3266 2.3266 2.3266 2.3266 2.3266 2.3266 2.3266 2.3266

输出Y是一个二维dlarray用一个通道尺寸大小十和一个单批维度。

输入参数

全部折叠

输入数据,指定为一个格式化的dlarray,一个非格式化dlarray或数字数组。当X不是一个格式化的dlarray,您必须指定维度标签格式使用FMT, DataFormat”。如果X是一个数值数组,至少有一个的权重偏见必须是一个dlarray

fullyconnect操作金额在“年代”,“C”,“U”的尺寸X为每个指定的输出特性权重。每一个的大小“B”“T”维度的X是保存了下来。

数据类型:|

重量、指定为一个格式化的dlarray,一个非格式化dlarray或数字数组。

如果权重是一个非格式化dlarray或数值数组,第一个维度权重必须匹配的输出特性。如果权重是一个格式化的dlarray的大小“C”尺寸必须匹配特性输出的数量。权重必须包含相同数量的元素组合的大小“年代”,“C”,“U”维的输入X乘以数量的输出特性。

数据类型:|

偏见常数,指定为一个格式化的dlarray,一个非格式化dlarray或数字数组。

的每个元素偏见是输出偏差适用于相应的特性。元素的数量偏见必须匹配的数量特性输出指定的第一个维度权重

如果偏见是一个格式化的dlarray,nonsingleton维度必须一个通道尺寸标注“C”

数据类型:|

维度的非格式化输入数据,指定为逗号分隔组成的“DataFormat”和一个字符数组或字符串FMT为每个维度的数据提供一个标签。每个字符在FMT必须是下列之一:

  • “年代”——空间

  • “C”——频道

  • “B”批处理(例如,样品和观察)

  • “T”时间(例如,序列)

  • “U”——未指明的

您可以指定多个维度标签“年代”“U”。您可以使用标签“C”,“B”,“T”最多一次。

您必须指定FMT, DataFormat”当输入数据不是一个格式化的dlarray

例子:“DataFormat”、“SSCB”

数据类型:字符|字符串

输出参数

全部折叠

加权输出特性,作为一个返回dlarray。输出Y有相同的底层数据类型作为输入X

如果输入X是一个格式化的dlarray,输出Y有一个尺寸标注“C”代表输出特性,和相同数量的“B”“T”维度作为输入X,如果有一方或者双方都存在。如果X没有“B”“T”维度,Y有格式“CB”,那里的“B”维度是单例的。

如果输入X不是一个格式化的dlarray、输出Y未格式化。的第一个维度Y包含的输出特性。其他的尺寸Y对应于“B”“T”的尺寸X,如果有一方或者双方都存在,在相同的顺序提供FMT。如果X没有“B”“T”维度,第一个维度Y包含的输出特性和第二个维度是单例。

更多关于

全部折叠

完全连接操作

fullyconnect功能连接的所有输出前一个操作的输出fullyconnect函数。有关更多信息,请参见的定义完全连接层fullyConnectedLayer参考页面。

扩展功能

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

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

版本历史

介绍了R2019b