NetMapThreadOperator

NetMapThreadOperator[mapnet]

表示一个网络,其中 mapnet 被映射到一个或更多输入以给出一个或更多输出.

NetMapThreadOperator[mapnet,n]

表示一个网络,其中 mapnet 被映射到深度为 n 的输入.

NetMapThreadOperator[mapnet,"input1"n1,"input2"n2,]

表示一个网络,其中 mapnet 被映射到深度为 ni 的名为 inputi 的输入,并复制所有其他输入.

更多信息和选项

  • NetMapThreadOperator[mapnet] 表示一个网络,它接受与 mapnet 相同数量的数组并生成与 mapnet 相同数量的数组,但重复将 mapnet 应用于输入的相应元素.
  • NetMapThreadOperator[mapnet] 实际上将 mapnet 同时映射到每个输入的第一层. 这些输入的长度必须相同.
  • NetMapThreadOperator[mapnet] 等价于 NetMapThreadOperator[mapnet,1].
  • NetMapThreadOperator[mapnet,n] 实际上将 mapnet 应用于输入的第 n 层,因此,mapnet 的输入和输出上应增加 n 个维度.
  • 所以,如果 mapnet 接受阶数为 i 的输入,产生阶数为 o 的输出,则 NetMapThreadOperator[mapnet,n] 接受阶数为 n+i 的输入,产生阶数为 n+o 的输出.
  • NetMapThreadOperator[mapnet,{"input1"n1,,"inputk"nk}] 实际上通过适当地复制 ni<n 的那些输入,将 mapnet 映射到第 n=Max[{n1,,nk}] 层.
  • 指定 "inputi"->0 等价于省略层级指定的输入,意味着未修改的输入在不做任何改变的情况下被提供给每个 subnet 的映射应用.
  • NetMapThreadOperator[net] 可被看作允许在 net 的多个拷贝之间进行某种形式的权重共享,每个被映射的元素都有一个.
  • NetExtract 可用来从 NetMapThreadOperator[mapnet] 对象中提取 mapnet.
  • NetMapThreadOperator[net,"inputi"shape] 允许指定输入端口的形式. shape 可能的形式有:
  • d大小为 d 的向量
    {d1,d2}大小为 d1×d2 的矩阵
    {d1,d2,}维度为 d1×d2× 的数组
    {"Varying",d2,d3,}第一个维度可变的数组,其他维度为 d2×d3×
  • 可包含以下训练参数:
  • LearningRateMultipliersAutomatic网络中可训练数组的学习率乘子
  • NetExtract 允许通过 "Net" 访问前向和反向网络.
  • Options[NetMapThreadOperator] 给出构建运算器的默认选项的列表. Options[NetMapThreadOperator[]] 给出在一些数据上运行运算器的默认选项列表.
  • Information[NetMapThreadOperator[]] 给出关于运算器的报告.
  • Information[NetMapThreadOperator[],prop] 给出 NetMapThreadOperator[] 的属性 prop 的值. 可能的属性NetGraph 相同.

范例

基本范例  (3)

MeanAbsoluteLossLayer 映射到相应的输入和目标上以生成损失向量:

MeanAbsoluteLossLayer 映射到相应的输入和目标矩阵的第 2 层上以生成结果矩阵:

MeanAbsoluteLossLayer 只映射到输入向量的第 1 层,复制目标向量:

Wolfram Research (2019),NetMapThreadOperator,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NetMapThreadOperator.html (更新于 2020 年).

文本

Wolfram Research (2019),NetMapThreadOperator,Wolfram 语言函数,https://reference.wolfram.com/language/ref/NetMapThreadOperator.html (更新于 2020 年).

CMS

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

APA

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

BibTeX

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

BibLaTeX

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