NetMapOperator

NetMapOperator[net]

表示一个网络,其中 net 被映射到输入序列上,从而给出输出序列.

更多信息和选项

  • NetMapOperator[net] 表示接受数组序列、输出同样长度的序列的网络.
  • NetMapOperator[net] 接受单个输入序列 {x1,x2,,xn} 并计算 {net[x1],net[x2],,net[xn]}.
  • NetMapOperator[net] 中,net 应只接受一个输入,只产生一个输出.
  • NetExtract 可用来从 NetMapOperator[net] 对象中提取 net.
  • NetMapOperator 所表示的网络的输入端口和输出端口为:
  • "Input"数组序列
    "Output"数组序列
  • NetMapOperator[net] 可被看作允许在多个 net 的拷贝中共享某种形式的权重,每个被映射的序列元素都有一个.
  • NetMapOperator[net,"Input"->shape] 允许指定输入的形状. shape 的可能的形式为:
  • d大小为 d 的向量
    {d1,d2}大小为 d1×d2 的矩阵
    {d1,d2,}形状为 d1×d2× 的数组
    {"Varying",d2,d3,}第一维度是变的,其余维度是 d2×d3× 的数组
  • 可包含以下训练参数:
  • LearningRateMultipliersAutomatic网络中可训练数组的学习率乘子
  • NetExtract 允许通过 "Net" 访问前向和反向网络.
  • Options[NetMapOperator] 给出构建运算器的默认选项的列表. Options[NetMapOperator[]] 给出在一些数据上运行运算器的默认选项列表.
  • Information[NetMapOperator[]] 给出关于该运算器的报告.
  • Information[NetMapOperator[],prop] 给出 NetMapOperator[] 的属性 prop 的值. 可能的属性NetGraph 相同.

范例

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

基本范例  (2)

创建一个 NetMapOperator,把 LinearLayer 映射到一个序列上:

创建一个 NetMapOperator,把 SummationLayer 映射到一个序列上:

对向量序列应用该层:

将该层逐项应用于一批长度不同的序列:

范围  (3)

创建一个网络,把 LinearLayer 映射到从字符串的字符以 one-hot 形式编码所得的向量序列上:

对一些输入应用网络:

可以使用 NetExtract 获取初始化过的 LinearLayer

创建把单个池化层映射到一对图像上的网络. 首先创建对图像进行操作的池化层:

创建把池化层映射到图像序列上的网络:

NetMapOperator 来对图像的每一行进行一维池化处理:

应用  (1)

对数字列表进行排序. 生成由 1 和 6 之间的整数列表组成的测试集和训练集:

显示从训练集中随机抽取的三个样本:

定义一个含有 AttentionLayerNetGraph

训练网络:

用网络对整数列表进行排序:

属性和关系  (1)

NetMapOperator 可以了实现 NetPairEmbeddingOperator. 创建一个初始化过的 LinearLayer

利用线性层作为嵌入网络创建 NetPairEmbeddingOperator,在输入上进行评估:

定义一个含有与之前的 NetPairEmbeddingOperator 等同的 NetMapOperatorNetGraph,在同样的输入上进行评估:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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