深度学习数组存储自定义训练循环的可选数据格式标签,并使函数能够通过自动微分计算和使用导数。要了解关于自定义训练循环、自动区分和深度学习数组的更多信息,请参见据一种href="//www.tatmou.com/help/deeplearning/deep-learning-custom-training-loops.html" class="a">深度学习定制训练循环据/a>(深度学习工具箱)据/span>.据/p>
代码生成支持格式化和非格式化的深金宝app度学习数组。据code class="object">dlarray.据/code>包含的物体据code class="literal">gpuArrays据/code>还支持代码生成。金宝app当您使用CPU和GPU代码生成的深度学习阵列时,遵守这些限制:据/p>
要生成代码,请使用据一种href="//www.tatmou.com/help/deeplearning/ref/dlarray.html"> 有两种可能:据/p>
笔记据/strong> 对于代码生成,据code class="object">dlarray.据/code>的输入据code class="literal">预测据/code>的方法据code class="object">dlnetwork据/code>对象必须是据code class="literal">单据/code>数据类型。据/p>
在该设计示例中,输入和输出到入口点函数,据code class="literal">Foo据/code>是据code class="object">dlarray.据/code>类型。由于在Matlab中,不建议使用此类入口点函数,因为在MATLAB中,据code class="object">dlarray.据/code>强制标签的顺序据code class="literal">“SCBTU”据/code>.此行为已复制MEX代码生成。但是,对于诸如静态,动态库或可执行文件的独立代码生成,数据格式遵循规范据code class="literal">FMT.据/code>争论据code class="object">dlarray.据/code>对象。因此,如果一个入口点函数的输入或输出是据code class="object">dlarray.据/code>对象和它的标签顺序不是据code class="literal">“SCBTU”据/code>,那么MATLAB环境下的数据布局和独立代码之间就会有所不同。据/p>
在这个设计示例中,输入和输出到据code class="literal">Foo据/code>是原始数据类型和据code class="object">dlarray.据/code>对象是在函数中创建的。这据一种href="//www.tatmou.com/help/deeplearning/ref/dlarray.extractdata.html"> 相比据code class="literal">设计1据/code>,本入口点设计具有以下优点:据/p>
更容易与独立的代码生成工作流(如静态、动态库或可执行文件)集成。据/p> 的输出的数据格式据code class="function">extractdata据/code>函数具有相同的顺序(据code class="literal">“SCBTU”据/code>)的MATLAB环境和生成的代码。据/p> 改进MEX工作流的性能。据/p> 简化模型金宝app据sup>®据/sup>工作流使用据span class="block">Matlab功能据/span>块,因为Simuli金宝appnk本身不支持金宝app据code class="object">dlarray.据/code>对象。据/p> 看…的例子据code class="function">dlnetwork据/code>和据code class="object">dlarray.据/code>使用GPU编码器™,请参阅据一种href="//www.tatmou.com/help/gpucoder/ug/code-generation-for-vae-network.html" class="a">使用变分AutoEncoder在NVIDIA GPU上生成位数图像据/a>.据/p>
对于代码生成,您仅限于此表中列出的深度学习阵列对象函数。据/p>
尺寸标签据code class="object">dlarray.据/code> 从中提取数据据code class="object">dlarray.据/code> 查找具有指定标签的尺寸据/p> 消除据code class="object">dlarray.据/code>标签据/p> 完全连接操作将输入乘以权重矩阵,然后添加偏置向量。据/p> SIGMOID激活操作将SIGMOID函数应用于输入数据。据/p> softmax激活操作将softmax功能应用于输入数据的通道维度。据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 因为据code class="object">dlarray.据/code>不支持复杂数字,输金宝app入据code class="object">dlarray.据/code>必须具有非负值。据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 因为据code class="object">dlarray.据/code>不支持复杂数字,输金宝app入据code class="object">dlarray.据/code>必须具有非负值。据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 如果两个据code class="object">dlarray.据/code>输入格式化,然后是输出据code class="object">dlarray.据/code>使用它们的两种数据格式的组合进行格式化。该函数使用隐式展开来组合输入。有关更多信息,请参阅据一种href="//www.tatmou.com/help/deeplearning/ug/list-of-functions-with-dlarray-support.html" class="a">数据格式的隐式扩展据/a>(深度学习工具箱)据/span>.据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 这据code class="literal">“omitnan”据/code>选项不支持。金宝app据/p> 如果输入据code class="object">dlarray.据/code>是在GPU上的据code class="literal">“本地”据/code>选项不支持。金宝app据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 这据code class="literal">“omitnan”据/code>选项不支持。金宝app据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 用据code class="literal">每股收益((‘喜欢’,x))据/code>根据a的数据类型得到标量值据code class="object">dlarray.据/code> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 当您找到最大或最小的元素单个据code class="object">dlarray.据/code>, 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 当您发现最大或最小元素之间的两个格式化据code class="object">dlarray.据/code>输入,输出据code class="object">dlarray.据/code>具有两种数据格式的组合。该函数使用隐式展开来组合输入。有关更多信息,请参阅据一种href="//www.tatmou.com/help/deeplearning/ug/list-of-functions-with-dlarray-support.html" class="a">数据格式的隐式扩展据/a>(深度学习工具箱)据/span>.据/p> 索引输出参数未跟踪,不能与自动分化一起使用。有关更多信息,请参阅据一种href="//www.tatmou.com/help/deeplearning/ug/include-automatic-differentiation.html" class="a">在深度学习工具箱中使用自动差异化据/a>(深度学习工具箱)据/span>.据/p> 只有语法据code class="literal">y = round(x)据/code>得到支金宝app持。据/p> 输出据code class="object">dlarray.据/code>是否与输入的数据格式相同据code class="object">dlarray.据/code>.据/p> 支持的操金宝app作有:据/p>
有关索引到A的信息据code class="object">dlarray.据/code>, 看据一种href="//www.tatmou.com/help/deeplearning/ug/list-of-functions-with-dlarray-support.html" class="a">索引据/a>(深度学习工具箱)据/span>.据/p> 所有的输入必须是实数。输出据code class="object">dlarray.据/code>未格式化。据/p> 如果两个据code class="object">dlarray.据/code>输入格式化,然后是输出据code class="object">dlarray.据/code>使用它们的两种数据格式的组合进行格式化。该函数使用隐式展开来组合输入。有关更多信息,请参阅据一种href="//www.tatmou.com/help/deeplearning/ug/list-of-functions-with-dlarray-support.html" class="a">数据格式的隐式扩展据/a>(深度学习工具箱)据/span>.据/p> 如果两个据code class="object">dlarray.据/code>输入格式化,然后是输出据code class="object">dlarray.据/code>使用它们的两种数据格式的组合进行格式化。该函数使用隐式展开来组合输入。有关更多信息,请参阅据一种href="//www.tatmou.com/help/deeplearning/ug/list-of-functions-with-dlarray-support.html" class="a">数据格式的隐式扩展据/a>(深度学习工具箱)据/span>.据/p> 如果两个据code class="object">dlarray.据/code>输入格式化,然后是输出据code class="object">dlarray.据/code>使用它们的两种数据格式的组合进行格式化。该函数使用隐式展开来组合输入。有关更多信息,请参阅据一种href="//www.tatmou.com/help/deeplearning/ug/list-of-functions-with-dlarray-support.html" class="a">数据格式的隐式扩展据/a>(深度学习工具箱)据/span>.据/p> 输出据code class="object">dlarray.据/code>是未格式化的,即使输入据code class="object">dlarray.据/code>被格式化。据/p> 对于代码生成,大小尺寸必须是固定的大小。据/p> 二维据code class="object">dlarray.据/code>对象不受据code class="function">挤据/code>.如果输入据code class="object">dlarray.据/code>被格式化后,该函数将删除属于单维度的维度标签。如果输入据code class="object">dlarray.据/code>具有两个以上的维度,其第三个尺寸和高于尺寸是单例,然后该功能丢弃这些尺寸及其标签。据/p> 如果输入据code class="object">dlarray.据/code>,则两个维度的标签必须相同。函数隐式执行转置,只有在其他操作需要时才直接执行转置。据/p> 如果输入据code class="object">dlarray.据/code>,则该排列必须仅在具有相同标签的维度之间。该函数隐式地执行排列,并且只有在其他操作需要时才直接执行排列。据/p> 对于代码生成,维度顺序必须是固定的大小。据/p> 如果输入据code class="object">dlarray.据/code>,则该排列必须仅在具有相同标签的维度之间。该函数隐式地执行排列,并且只有在其他操作需要时才直接执行排列。据/p> 对于代码生成,维度顺序必须是固定的大小。据/p> 如果输入据code class="object">dlarray.据/code>,则两个维度的标签必须相同。函数隐式执行转置,只有在其他操作需要时才直接执行转置。据/p> 这据code class="object">dlarray.据/code>输入必须具有匹配的格式或未格式化。支持混合格式化和非格式化输入。金宝app如果有任何据code class="object">dlarray.据/code>输入格式化,然后是输出据code class="object">dlarray.据/code>使用相同的数据格式格式化。据/p> 对于代码生成,维度顺序为据code class="function">猫据/code>功能大小必须固定。据/p> 输出是一个据code class="object">dlarray.据/code>包含类型的数据据code class="object">双据/code>.据/p> 不支持有两个以上输入参数的语法。金宝app据/p> 两个据code class="object">dlarray.据/code>如果输入所表示的数字数据相等,并且它们都使用相同的数据格式或未格式化的数据格式进行格式化,则输入相等。据/p> 不支持有两个以上输入参数的语法。金宝app据/p> 两个据code class="object">dlarray.据/code>如果它们表示的数字数据相等,则输入相等(处理据code class="literal">南据/code>S为相等),以及两者是否使用相同的数据格式或未格式化。据/p> 该软件将该功能应用于输入的底层数据据code class="object">dlarray.据/code>.据/p> 因为据code class="object">dlarray.据/code>不支持复数时,该函金宝app数总是返回据code class="literal">真正的据/code>对于一个据code class="object">dlarray.据/code>输入。据/p> 如果输入据code class="object">dlarray.据/code> 如果输入据code class="object">dlarray.据/code> 代码生成支持索引金宝app据code class="object">dlarray.据/code>对象和表现出以下行为:据/p>
如果你设置据code class="literal">海底(idx1,…,idxn) = dlX据/code>, 然后据code class="literal">d据/code>和据code class="literal">DLX.据/code>必须是兼容的。据/p>
数据的大小不能改变。不支持越界赋值操作。金宝app据/p> 赋值语句不能添加或删除据code class="literal">你据/code>标签。据/p> 代码生成不支持删除a的部分金宝app据code class="object">dlarray.据/code>对象的使用据code class="literal">dlX (idx1,…,idxn) = []据/code>.据/p>定义据code class="object">dlarray.据/code>对于代码生成据/h3>
dlarray.据/code>(深度学习工具箱)据/span>创建深度学习阵列的功能。例如,假设你有一个磨普据一种href="//www.tatmou.com/help/deeplearning/ref/dlnetwork.html">
dlnetwork据/code>(深度学习工具箱)据/span>中的网络对象据code class="literal">mynet.mat据/code>Mat文件。要预测此网络的响应,请在MATLAB中创建一个入门点函数据sup>®据/sup>.据/p>
设计1(不推荐)据/h4>
函数据/span>dlOut = foo (dlIn)据span style="color:#0000FF">执着的据/span>dlnet;据span style="color:#0000FF">如果据/span>isempty(dlnet) dlnet = code . loaddeeplearningnetwork (据span style="color:#A020F0">'mynet.mat'据/span>);据span style="color:#0000FF">结尾据/span>dlOut =预测(dlnet, dlIn);据span style="color:#0000FF">结尾据/span>
设计2(推荐)据/h4>
extractdata据/code>(深度学习工具箱)据/span>的方法据code class="object">dlarray.据/code>对象中返回的数据据code class="object">dlarray.据/code>
DLA.据/code>作为输出据code class="literal">Foo据/code>.输出据code class="literal">一种据/code>是否具有与底层数据类型相同的数据类型据code class="literal">DLA.据/code>.据/p>
函数据/span>a = foo(in)dlin = dlarray(在,据span style="color:#A020F0">'SSC'据/span>);据span style="color:#0000FF">执着的据/span>dlnet;据span style="color:#0000FF">如果据/span>isempty(dlnet) dlnet = code . loaddeeplearningnetwork (据span style="color:#A020F0">'mynet.mat'据/span>);据span style="color:#0000FF">结尾据/span>dlA =预测(dlnet, dlIn);一个= extractdata (dlA);据span style="color:#0000FF">结尾据/span>
dlarray.据/code>具有代码生成支持的对象函数金宝app据/h3>
昏暗据/code>
(深度学习工具箱)据/span>
extractdata据/code>
(深度学习工具箱)据/span>
Finddim.据/code>
(深度学习工具箱)据/span>
剥离丁片据/code>
(深度学习工具箱)据/span>深度学习工具箱功能据code class="object">dlarray.据/code>代码生成的支持金宝app据/h3>
深度学习操作据/h4>
函数据/th>
描述据/th>
fullyconnect据/code>
(深度学习工具箱)据/span>
乙状结肠据/code>
(深度学习工具箱)据/span>
softmax据/code>
(深度学习工具箱)据/span>matlab功能据code class="object">dlarray.据/code>代码生成的支持金宝app据/h3>
一元Element-wise功能据/h4>
函数据/th>
笔记和局限性据/th>
ABS据/code>
atan2.据/code>
COS.据/code>
cosh据/code>
床据/code>
csc据/code>
经验值据/code>
日志据/code>
秒据/code>
标志据/code>
罪据/code>
sinh据/code>
SQRT.据/code>
棕褐色据/code>
塔尼据/code>
uplus.据/code>
那据code class="literal">+据/code>
uminus.据/code>
那据code class="literal remove_text_wrapping">-据/code>二进制元素 - 方向运营商据/h4>
函数据/th>
笔记和局限性据/th>
-据/code>
那据code class="literal remove_text_wrapping">-据/code>
+据/code>
那据code class="literal">+据/code>
Rdivide.据/code>
那据code class="literal">./据/code>
次据/code>
那据code class="literal">. *据/code>减少函数据/h4>
函数据/th>
笔记和局限性据/th>
的意思是据/code>
刺激据/code>
总和据/code>
极值功能据/h4>
函数据/th>
笔记和局限性据/th>
CEIL.据/code>
eps.据/code>
X据/code>.据/p>
使固定据/code>
地板上据/code>
最大限度据/code>
最小值据/code>
轮据/code>
其他的数学操作据/h4>
函数据/th>
笔记和局限性据/th>
结肠据/code>
那据code class="literal">:据/code>
a: b据/code>
b: c据/code>
逻辑运作据/h4>
函数据/th>
笔记和局限性据/th>
和据/code>
那据code class="literal">&据/code>
eq.据/code>
那据code class="literal">==据/code>
GE据/code>
那据code class="literal">>=据/code>
GT.据/code>
那据code class="literal">>据/code>
乐据/code>
那据code class="literal"><=据/code>
lt据/code>
那据code class="literal">据据/code>
不据/code>
那据code class="literal">~ =据/code>
或据/code>
那据code class="literal">|据/code>
XOR.据/code>
大小操作函数据/h4>
函数据/th>
笔记和局限性据/th>
重塑据/code>
挤据/code>
换位操作据/h4>
函数据/th>
笔记和局限性据/th>
ctranspose.据/code>
那据code class="literal">'据/code>
交换据/code>
ipermute据/code>
转置据/code>
那据code class="literal">”。据/code>连接功能据/h4>
函数据/th>
笔记和局限性据/th>
猫据/code>
horzcat据/code>
vertcat据/code>
转换函数据/h4>
函数据/th>
笔记和局限性据/th>
投据/code>
演员(DLA,NewDatatype)据/code>中复制的数据据code class="object">dlarray.据/code>
DLA.据/code>成一个据code class="object">dlarray.据/code>底层数据类型据code class="literal">newdatatype据/code>.这据code class="literal">newdatatype据/code>选项必须是据code class="literal">'双倍的'据/code>那据code class="literal">“单一”据/code>,或据code class="literal">'逻辑'据/code>.输出据code class="object">dlarray.据/code>格式化与相同的数据格式为据code class="literal">DLA.据/code>.据/p>
铸造(“喜欢”,Y)据/code>返回与相同类型的数组据code class="literal">y据/code>.如果据code class="literal">y据/code>是一个据code class="object">dlarray.据/code>,则输出为a据code class="object">dlarray.据/code>具有与底层数据类型相同的数据类型据code class="literal">y据/code>.如果据code class="literal">y据/code>是在GPU上,然后输出是在GPU上。如果两个据code class="literal">一种据/code>和据code class="literal">y据/code>是据code class="object">dlarray.据/code>对象,然后输出据code class="object">dlarray.据/code>格式化与输入相同的数据格式据code class="literal">一种据/code>.据/p>
双据/code>
逻辑据/code>
输出是一个据code class="object">dlarray.据/code>包含类型的数据据code class="object">逻辑据/code>.据/td>
单据/code>
输出是一个据code class="object">dlarray.据/code>包含类型的数据据code class="object">单据/code>.据/td>
比较函数据/h4>
函数据/th>
笔记和局限性据/th>
是平等的据/code>
isequaln.据/code>
数据类型和值标识函数据/h4>
函数据/th>
笔记和局限性据/th>
isfloat据/code>
islogical.据/code>
isnumeric.据/code>
是真实的据/code>
大小识别功能据/h4>
函数据/th>
笔记和局限性据/th>
iscolumn据/code>
此功能返回据code class="literal">真正的据/code>对于一个据code class="object">dlarray.据/code>这是一个列向量,其中除第一个维度外的每个维度都是单元素。例如,一个3乘1乘1的矩阵据code class="object">dlarray.据/code>是一个列向量。据/td>
ismatrix据/code>
此功能返回据code class="literal">真正的据/code>为了据code class="object">dlarray.据/code>只有二维的物体据code class="object">dlarray.据/code>对象,其中除前两个维度外的每个维度都是单元素。例如,一个3 × 4 × 1的据code class="object">dlarray.据/code>是一个矩阵。据/td>
isrow据/code>
此功能返回据code class="literal">真正的据/code>对于一个据code class="object">dlarray.据/code>这是一个行矢量,其中除了第二个之外的每个维度是单例。例如,1-by-3-1据code class="object">dlarray.据/code>是一排矢量。据/td>
Isscalar.据/code>
N/A据/td>
isvector据/code>
此功能返回据code class="literal">真正的据/code>对于一个据code class="object">dlarray.据/code>这是一个行向量或者列向量。请注意,据code class="function">isvector据/code>不考虑1乘1乘3据code class="object">dlarray.据/code>是一个向量。据/td>
长度据/code>
N/A据/td>
ndims.据/code>
DLX.据/code>被格式化,然后据code class="literal">ndims(DLX)据/code>返回维度标签的数量,即使一些已标记的维度是尾随的单元素维度。据/p>
numel.据/code>
N/A据/td>
尺寸据/code>
DLX.据/code>被格式化,然后据code class="literal">尺寸(DLX)据/code>返回一个长度等于维度标签数的向量,即使一些已标记的维度是尾随的单元素维度。据/p>
创造者的功能据/h4>
函数据/th>
笔记和局限性据/th>
错误的据/code>
只有据code class="literal">“喜欢”据/code>支持语法金宝app据code class="object">dlarray.据/code>.据/td>
正据/code>
南据/code>
的据/code>
兰特据/code>
真正的据/code>
Zeros.据/code>
索引据/h4>
也可以看看据/h2>
对象据/h3>
dlarray.据/code>
(深度学习工具箱)据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dlnetwork据/code>
(深度学习工具箱)据/span>相关例子据/h2>
更多关于据/h2>