函数列表dlarray万博1manbetx

深度学习工具箱功能与dlarray万博1manbetx

这些表列出并简要描述了深度学习工具箱™操作的函数dlarray对象。

深度学习操作

函数 描述
avgpool 平均池化操作通过将输入划分为池化区域并计算每个区域的平均值来执行向下采样。
batchnorm 批处理规范化操作对一个小批处理中的每个输入通道进行规范化。为了加快卷积神经网络的训练,降低对网络初始化的敏感性,可以对卷积和非线性操作进行批处理归一化,如线性整流函数(Rectified Linear Unit)
crossentropy 交叉熵运算计算单标签和多标签分类任务的网络预测和目标值之间的交叉熵损失。
crosschannelnorm 跨通道规范化操作使用不同通道中的本地响应来规范化每个激活。跨通道标准化通常遵循a线性整流函数(Rectified Linear Unit)操作。跨通道标准化也称为本地响应标准化。
dlconv 卷积操作对输入数据应用滑动过滤器。使用带有未分组或分组卷积的1-D和2-D过滤器,以及带有未分组卷积的3-D过滤器。
dltranspconv 转置卷积运算对特征图进行向上采样。
fullyconnect 全连接操作将输入乘以一个权值矩阵,然后加上一个偏差向量。
格勒乌 门控循环单元(GRU)操作允许网络学习时间序列和序列数据之间的依赖关系。
leakyrelu 泄漏整流线性单元(ReLU)激活操作执行非线性阈值操作,其中任何小于零的输入值乘以一个固定的比例因子。
lstm 长短期记忆(LSTM)操作允许网络学习时间序列中的时间步长和序列数据之间的长期依赖关系。
maxpool 最大池化操作通过将输入划分为池化区域并计算每个区域的最大值来执行向下采样。
maxunpool 最大解池操作通过上采样和填充0来解池最大池操作的输出。
均方误差 二分之一均方误差操作计算回归任务的网络预测和目标值之间的二分之一均方误差损失。
线性整流函数(Rectified Linear Unit) 整流线性单元(ReLU)激活操作执行非线性阈值操作,其中任何小于零的输入值被设置为零。
乙状结肠 sigmoid激活操作将sigmoid函数应用于输入数据。
softmax softmax激活操作将softmax函数应用于输入数据的通道维度。

dlarray特殊功能

函数 描述
会变暗 函数返回的数据格式dlarray
dlmtimes 这个函数将矩阵乘法应用于包含两个输入的每个页面dlarray对象。这有时被称为批处理矩阵乘法。
dlfeval 这个函数计算dlarray函数使用自动微分。
dlgradient 这个函数使用自动微分计算梯度。
extractdata 这个函数从a中提取数据dlarray
finddim 这个函数找到的下标dlarray带有给定尺寸标签的尺寸。
stripdims 这个函数从a中删除数据格式dlarray

MATLAB功能与dlarray万博1manbetx

许多MATLAB®功能操作dlarray对象。这些表列出了使用这些函数时的使用注意事项和限制dlarray参数。

一元Element-wise功能

函数 笔记和局限性
腹肌

输出dlarray数据格式与输入相同dlarray

因为
cosh
csc
经验值
日志
  • 输出dlarray数据格式与输入相同dlarray

  • 因为dlarray不支持复数的输入万博1manbetxdlarray必须是非负值。

证券交易委员会

输出dlarray数据格式与输入相同dlarray

标志
sinh
√6
  • 输出dlarray数据格式与输入相同dlarray

  • 因为dlarray不支持复数的输入万博1manbetxdlarray必须是非负值。

棕褐色

输出dlarray数据格式与输入相同dlarray

双曲正切
uminus,-

二进制Element-wise运营商

函数 笔记和局限性
-,-

如果两个dlarray输入被格式化,然后输出dlarray是使用两种数据格式的组合进行格式化的。该函数使用隐式展开来组合输入。有关更多信息,请参见使用数据格式的隐式扩展

+,+
权力,。^
  • 如果两个dlarray输入被格式化,然后输出dlarray是使用两种数据格式的组合进行格式化的。该函数使用隐式展开来组合输入。有关更多信息,请参见使用数据格式的隐式扩展

  • 因为dlarray不支持复数,如果输万博1manbetx出的任何元素是复数,软件会产生错误。

rdivide,。/

如果两个dlarray输入被格式化,然后输出dlarray是使用两种数据格式的组合进行格式化的。该函数使用隐式展开来组合输入。有关更多信息,请参见使用数据格式的隐式扩展

,。*

还原功能

函数 笔记和局限性
的意思是
  • 输出dlarray数据格式与输入相同dlarray

  • “omitnan”选项不受支持。万博1manbetx

  • 如果输入dlarray在GPU上“本地”选项不受支持。万博1manbetx

刺激
  • 输出dlarray数据格式与输入相同dlarray

  • “omitnan”选项不受支持。万博1manbetx

总和

极值函数

函数 笔记和局限性
装天花板

输出dlarray数据格式与输入相同dlarray

每股收益
  • 输出dlarray数据格式与输入相同dlarray

  • 使用每股收益((‘喜欢’,x))根据a的数据类型获取标量值dlarrayx

修复

输出dlarray数据格式与输入相同dlarray

地板上

输出dlarray数据格式与输入相同dlarray

马克斯
  • 当你找到单个元素的最大值或最小值时dlarray,输出dlarray数据格式与输入相同dlarray

  • 当您找到两个格式化的元素之间的最大值或最小值时dlarray输入,输出dlarray具有两种数据格式的组合。该函数使用隐式展开来组合输入。有关更多信息,请参见使用数据格式的隐式扩展

最小值
重新调节
  • 如果第一个输入dlarray一个未格式化,则所有其他输入必须未格式化。

  • 如果第一个输入dlarray一个,则所有附加输入必须是未格式化的标量,或者数据格式是?的数据格式的子集一个。在这种情况下,每个维度必须是单例的,或者匹配的对应维度的长度一个

  • 只有语法Y =圆(X)是支持万博1manbetx的。

  • 输出dlarray数据格式与输入相同dlarray

其他数学运算符

函数 笔记和局限性
结肠,:
  • 支持的操万博1manbetx作有:

    • a: b

    • b: c

    查询有关索引到a的信息dlarray,请参阅索引

  • 所有输入必须是实标量。输出dlarray未格式化。

mrdivide,/

第二个dlarray输入必须是标量。输出dlarray数据格式与第一个相同dlarray输入。

mtimes,*

一个dlarray仅当其他输入是未格式化的标量时才格式化。在本例中,是输出dlarray是否与格式化的数据格式相同dlarray输入。

逻辑运算

函数 笔记和局限性
所有

输出dlarray数据格式与输入相同dlarray

,&

如果两个dlarray输入被格式化,然后输出dlarray是使用两种数据格式的组合进行格式化的。该函数使用隐式展开来组合输入。有关更多信息,请参见使用数据格式的隐式扩展

任何

输出dlarray数据格式与输入相同dlarray

情商,= =

如果两个dlarray输入被格式化,然后输出dlarray是使用两种数据格式的组合进行格式化的。该函数使用隐式展开来组合输入。有关更多信息,请参见使用数据格式的隐式扩展

通用电气,> =
gt,>
,< =
lt,<
,~ =
,~

输出dlarray数据格式与输入相同dlarray

,|

如果两个dlarray输入被格式化,然后输出dlarray是使用两种数据格式的组合进行格式化的。该函数使用隐式展开来组合输入。有关更多信息,请参见使用数据格式的隐式扩展

xor

大小操作函数

函数 笔记和局限性
重塑

输出dlarray是否未格式化,即使输入dlarray被格式化。

挤压

二维dlarray对象不受挤压。如果输入dlarray格式化后,该函数将删除属于单实例维的维度标签。如果输入dlarray有超过两个维度,第三个维度和以上的维度是单元素的,然后函数丢弃这些维度和它们的标签。

换位操作

函数 笔记和局限性
ctranspose,

如果输入dlarray,则两个维度的标签必须相同。该函数隐式执行转置操作,只有在其他操作需要时才直接执行转置操作。

交换

如果输入dlarray,则排列必须仅在具有相同标签的维度中进行。该函数隐式地执行置换,并且仅在其他操作需要时直接执行置换。

转置,。”

如果输入dlarray,则两个维度的标签必须相同。该函数隐式执行转置操作,只有在其他操作需要时才直接执行转置操作。

连接功能

函数 笔记和局限性

dlarray输入必须具有匹配的格式或未格式化。支持混合格式化和非格式化输入。万博1manbetx如果有任何dlarray输入被格式化,然后输出dlarray以相同的数据格式格式化。

horzcat
vertcat

转换函数

函数 笔记和局限性
  • 铸造(国防后勤局,newdatatype)中复制数据dlarray国防后勤局成一个dlarray底层数据类型的newdatatype。的newdatatype选项必须是“双”,“单一”,或“逻辑”。输出dlarray与?的数据格式相同国防后勤局

  • 铸造(“喜欢”,Y)返回与。类型相同的数组Y。如果Y是一个dlarray,那么输出是adlarray与。具有相同的基础数据类型Y。如果Y在GPU上,然后输出在GPU上。如果两个一个Ydlarray对象,然后输出dlarray是否与输入的数据格式相同一个

输出是dlarray包含类型数据的

收集
  • 支持的语万博1manbetx法是:

    • dlX =收集(dlA)

    • [dlX,海底,dlZ,……]=收集(国防后勤局,下文,dlC,…)

  • 收集(dlA)返回一个dlarray包含数字或逻辑数据的。这个函数应用收集对象中的底层数据dlarray国防后勤局。如果国防后勤局是在GPU上吗dlX在本地工作区中,而不是在GPU上。如果国防后勤局是在本地工作区(不是在GPU上),那么dlX等于国防后勤局

  • 收集(国防后勤局,下文,dlC,…)收集多个数组。

gpuArray
  • 此函数需要并行计算工具箱™。

  • gpuArray返回一个dlarray包含一个gpuArray。这个函数应用gpuArray到基础数据。如果输入dlarray是在本地工作区,然后它的数据被移动到GPU和内部表示为gpuArray。如果输入dlarray是在GPU上,然后输出dlarray等于输入dlarray

逻辑

对于非标量输入dlarray,输出为adlarray包含类型数据的逻辑。但是,如果输入是标量,那么输出是基本的(非-)dlarray)逻辑值。要避免这种行为,请使用dlX ~ = 0而不是逻辑(dlX)。命令dlX ~ = 0总是返回一个dlarray包含类型数据的逻辑,甚至对于标量输入也是如此。

输出是dlarray包含类型数据的

比较函数

函数 笔记和局限性
isequal
  • 不支持具有两个以上输入参数的语法。万博1manbetx

  • 两个dlarray如果它们表示的数字数据相等,并且它们都使用相同的数据格式或未格式化,则输入是相等的。

isequaln
  • 不支持具有两个以上输入参数的语法。万博1manbetx

  • 两个dlarray输入是相等的,如果它们表示的数字数据是相等的(处理如果它们都使用相同的数据格式或未格式化。

数据类型识别功能

函数 笔记和局限性
isfloat

该软件将该功能应用于输入的底层数据dlarray

islogical
isnumeric
伊斯雷尔

因为dlarray不支持复数,这个函万博1manbetx数总是返回真正的对于一个dlarray输入。

大小识别功能

函数 笔记和局限性
iscolumn 这个函数返回真正的对于一个dlarray这是一个列向量,除了第一个维度外,每个维度都是单元素。例如,3乘1乘1dlarray是列向量。
ismatrix 这个函数返回真正的dlarray只有两个维度的对象dlarray对象,其中除前两个维度外,每个维度都是单例的。例如,3乘4乘1dlarray是一个矩阵。
isrow 这个函数返回真正的对于一个dlarray这是一个行向量,除了第二个维度外,每个维度都是单元素。例如,1乘3乘1dlarray是行向量。
isscalar N/A
isvector 这个函数返回真正的对于一个dlarray这是一个行向量或列向量。请注意,isvector不考虑1×1×3的矩阵吗dlarray是一个向量。
长度 N/A
ndims

如果输入dlarraydlX被格式化,然后ndims (dlX)返回维度标签的数量,即使有些带标签的维度尾随单例维度。

元素个数 N/A
大小

如果输入dlarraydlX被格式化,然后大小(dlX)返回一个长度等于维度标签数量的向量,即使有些带标签的维度尾随单例维度。

创造者的功能

函数 笔记和局限性
只有“喜欢”支持以下语法万博1manbetxdlarray
兰德
randn
真正的
0

字符串和字符函数

函数 笔记和局限性
组成 N/A
int2str
mat2str
num2str
sprintf

著名的dlarray行为

使用数据格式的隐式扩展

有些函数使用隐式展开将两个格式化的函数合并在一起dlarray输入。该函数根据需要将标记为单例维度(大小为1的维度)引入到输入中,以使它们的格式匹配。该函数在每个维度块的末尾使用相同的标签插入单例维度。

要查看此行为的示例,请输入以下代码。

X = 1 (2、3、2);dlX = dlarray (X,“渣打银行”) Y = 1:3;海底= dlarray (Y,“C”) dlZ = dlX.*
dlX = 2 (S)×3 (C)×2 (B) dlarray(:,: 1) = 1 1 1 1 1 1(:,: 2) = 1 1 1 1 1 1海底= 3 (C)×1 (U) dlarray 1 2 3 dlZ = 2 (S)×3 (C)×2 (B) dlarray (:,: 1) = 1 2 3 1 2 3 (:,: 2) = 1 2 3 1 2 3
在这个例子中,dlZ (i, j, k) = dlX (i, j, k)。*海底(j)为指标,j,k。的第二个维度dlZ(标记为“C”)对应于的第2维dlX的第一个维度海底

一般来说,格式一dlarray输入不需要是另一种格式的子集dlarray输入。例如,如果dlX海底为输入参数dim (dlX) =“渣打银行”dim(海底)=“SSCT”,则输出dlZdim (dlZ) =“SSCBT”。的“年代”维度的dlX映射到第一“年代”维度的海底

特殊的“U”维度行为

“U”维度的dlarray表现出与其他标记维度不同的特性,因为它展示了标准的MATLAB单例维度行为。你可以考虑格式化dlarray因为有无穷多个“U”返回的尺寸尺寸为1大小

软件抛弃a“U”标签,除非该维度是非单例的,或者它是数组的前两个维度之一dlarray

要查看此行为的示例,请输入以下代码。

X = 1 (2, 2);dlX = dlarray (X,“SC”) dlX(:,:,2) = 2
dlarray (:,:,1) = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 (:,:,2) = 2 2 2 2 2
在本例中,该软件扩展了一个格式化的二维图像dlarray一个三维dlarray,并将第三维度标记为“U”默认情况下。的例子“U”维度用于隐式展开,请参阅使用数据格式的隐式扩展

索引

索引和一个dlarray被支持万博1manbetx,表现出以下行为:

  • dlX (idx1,…, idxn)返回一个dlarray的数据格式dlX如果n大于或等于ndims (dlX)。否则,它将返回未格式化的dlarray

  • 如果你设置海底(idx1,…, idxn) = dlX,则数据格式为海底是否保留,尽管软件可能添加或删除尾随“U”尺寸标签。的数据格式dlX对该操作没有影响。

  • 如果你删除a的一部分dlarray使用dlX (idx1,…, idxn) = [],则数据格式为dlX如果保留n大于或等于ndims (dlX)。否则,dlX无格式返回。

舍入误差

当你使用一个函数dlarray输入时,函数内部操作的顺序可以根据内部存储的顺序而改变dlarray。这一变化可能会导致两舍五入顺序上的差异dlarray对象,否则是相等的。

另请参阅

|||

相关的话题