CatenateLayer

CatenateLayer[]

表示一个网络层,接受一个输入数组列表并将其链接起来.

CatenateLayer[n]

表示一个网络层,接受一个输入数组列表并将其在第 n 层链接起来.

更多信息和选项

  • CatenateLayer[] 等价于 CatenateLayer[1].
  • CatenateLayer 通常被用在 NetGraph 中.
  • 给定 arrayi 列表,CatenateLayer[][{array1,array2,}] 显式计算输出.
  • 对于输入数组列表 {array1,array2,}arrayi 的维度必须相互兼容. 必要情况下,arrayi 被以适当的方式复制,以使它们的阶数相同.
  • 如果给定层数 n,它是相对于阶数最小的 arrayi 的第一个维度而言.
  • 可用选项 InputPorts 指定输入端口的数量、名称或形状. 如果没有指定 InputPorts,则从 NetChainNetGraph 的连接中推断端口的数量及其形状.
  • 除了输入端口,CatenateLayer 开放以下端口,以供在 NetGraph 等中使用:
  • "Output"一个数组
  • NetGraph 中,可以用形式为 {src1,src2,}catlayer 的单个边来连接 CatenateLayer,其中 catlayerCatenateLayer 的名字或索引,或者用给定顺序的多个独立的边来连接,比如src1catlayer,src2catlayer,,srcncatlayer.
  • NumericArray 作为输入时,输出将是 NumericArray.
  • Options[CatenateLayer] 给出构造层的默认选项列表. Options[CatenateLayer[]] 提供用于在某些数据上运算网络层的默认选项列表.
  • Information[CatenateLayer[]] 提供有关该层的报告.
  • Information[CatenateLayer[],prop] 给出 CatenateLayer[] 的属性 prop 的值. 可能的属性NetGraph 相同.

范例

打开所有单元关闭所有单元

基本范例  (3)

创建一个 CatenateLayer

创建一个 CatenateLayer,接受两个向量作为输入,返回一个向量:

对一个向量列表应用该网络层:

CatenateLayer 构建一个 NetGraph,同时指定输入的大小:

对输入数据应用网络:

范围  (4)

创建一个 CatenateLayer,链接两个矩阵的行:

对两个矩阵应用该层:

创建一个 CatenateLayer,通过复制向量链接矩阵和向量:

对输入矩阵和向量应用该层:

使用 CatenateLayer 构造一个 NetGraph,它将两个表示向量序列的矩阵作为输入并链接向量:

对两个序列应用该网络,以创建一个向量序列:

CatenateLayer 构建一个 NetGraph,接受两幅图像,将其在水平方向并在一起:

对两幅图像应用该网络,得到一幅图像:

属性和关系  (1)

当输入的阶数相同时,CatenateLayer[1] 进行以下计算:

对一些数据进行计算:

可能存在的问题  (4)

串接同样维数的数组时,off-level 维度必须相同:

串接不同维数的数组时,除了对应于该层的每个数组的维度,维数较低的数组的维度应为高维数组的维度的尾标 (suffix):

CatenateLayer 不能对动态维度进行链接:

在非动态的第二维度上进行链接:

CatenateLayer 不接受符号输入:

Wolfram Research (2016),CatenateLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CatenateLayer.html (更新于 2018 年).

文本

Wolfram Research (2016),CatenateLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CatenateLayer.html (更新于 2018 年).

CMS

Wolfram 语言. 2016. "CatenateLayer." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2018. https://reference.wolfram.com/language/ref/CatenateLayer.html.

APA

Wolfram 语言. (2016). CatenateLayer. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CatenateLayer.html 年

BibTeX

@misc{reference.wolfram_2024_catenatelayer, author="Wolfram Research", title="{CatenateLayer}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/CatenateLayer.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_catenatelayer, organization={Wolfram Research}, title={CatenateLayer}, year={2018}, url={https://reference.wolfram.com/language/ref/CatenateLayer.html}, note=[Accessed: 22-November-2024 ]}