ThreadingLayer

ThreadingLayer[f]

表示一个网络层,接受几个输入数组,对相应的数组元素应用函数 f.

ThreadingLayer[f,bspec]

允许根据广播规范 bspec 调整数组形状.

更多信息和选项

范例

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

基本范例  (6)

创建一个 ThreadingLayer,使用 Times 作为线性作用的函数:

对一对输入应用该网络层:

创建一个 ThreadingLayer 来对不同维度的数组求和,并在第一个维度上广播最小的数组:

将层应用于一对输入:

创建一个 ThreadingLayer 来对不同维度的数组求和,并在最后一个维度上广播最小的数组:

将层应用于一对输入:

ThreadingLayer 用于 NetGraph

对两个向量应用网络:

创建一个 NetGraph 来使用 ThreadingLayer 计算两个数组的外和:

将外和应用于一对输入:

可以使用选项 "Inputs" 来指定输入端口的名称:

输入端口的名称可以直接在 ThreadingLayer 函数中指定:

将层应用于数组关联:

范围  (2)

创建一个接受特定数量输入的 ThreadingLayer

将其应用于数据:

创建一个使用自定义转换来计算高斯球面的 ThreadingLayer

运算两个输入向量上的网络层以获得输出向量:

绘制层的输出:

应用  (1)

使用 ThreadingLayer 定义一个铰链损失:

创建一个网络,计算边缘(margin)为 2 的铰链损失:

当目标离输入的距离在 2 以内,损失为零:

超过距离 2 时,损失线性增加:

绘制目标固定为 2 的输入函数的损失:

使用铰链损失进行线性回归:

绘制结果:

比较使用铰链损失获得的结果,平均绝对和均方误差:

可能存在的问题  (3)

ThreadingLayer 不接受符号输入:

f 的某些选择会对域外输入失效:

不支持某些纯函数:

Wolfram Research (2017),ThreadingLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ThreadingLayer.html (更新于 2021 年).

文本

Wolfram Research (2017),ThreadingLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ThreadingLayer.html (更新于 2021 年).

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_threadinglayer, organization={Wolfram Research}, title={ThreadingLayer}, year={2021}, url={https://reference.wolfram.com/language/ref/ThreadingLayer.html}, note=[Accessed: 17-November-2024 ]}