UnitVectorLayer

UnitVectorLayer[n]

表示一个网络层,把 1 和 n 之间的整数转换成 n-维单位向量.

UnitVectorLayer[]

从上下文推断出 n.

更多信息和选项

  • UnitVectorLayer 对整数或整数数组进行操作,分别产生一个向量或数组.
  • 指定 UnitVectorLayer[n] 会产生一个网络,当生成整数的 NetEncoder[] 被连接到其输入时,该网络会推断出 n.
  • UnitVectorLayer[][input] 把层应用到 input 显式计算输出.
  • UnitVectorLayer[][{input1,input2,}] 显式计算每个 inputi 的输出.
  • NumericArray 作为输入时,输出将是 NumericArray.
  • UnitVectorLayer 通常用在 NetChainNetGraph 等中.
  • UnitVectorLayer 开放下列端口以便用在 NetGraph 等中:
  • "Input"一个整数或整数数组
    "Output"一个 n-维数值向量或向量数组
  • UnitVectorLayer[size,"Input"->shape] 允许指定输入的形状. shape 的可能形式为:
  • NetEncoder[]产生整数或整数数组的编码器
    "Integer"单个整数
    d长度为 d 的整数向量
    {d1,d2,}维度为 d1×d2× 的整数数组
    "Varying"长度变化的整数向量
    {"Varying",d2,d3,}整数数组,第一维是变化的,剩下维度是 d2×d3×
  • Options[UnitVectorLayer] 给出构建网络层的默认选项的列表. Options[UnitVectorLayer[]] 给出在一些数据上运行网络层的默认选项列表.
  • Information[UnitVectorLayer[]] 给出关于该网络层的报告.
  • Information[UnitVectorLayer[],prop] 给出 UnitVectorLayer[]prop 属性的值. 可能的属性NetGraph 一样.

范例

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

基本范例  (2)

创建一个 UnitVectorLayer,它将接受包含1或2的数组作为输入, 并生成 "one-hot" 向量的数组:

创建一个 UnitVectorLayer 接受 1、2 或 3 做为输入,并产生独热码 (one-hot) 向量:

对一个整数应用该层,产生输出向量:

范围  (3)

Ports  (3)

创建一个 UnitVectorLayer,指定其输入为 1 和 3 之间的整数:

对输入应用该层:

该层可逐项作用于一批样本:

创建一个 UnitVectorLayer,指定其输入为 1 和 3 之间的整数序列:

对一个序列应用该层:

对一批长度不等的序列应用该层:

显式指定输入为 1 和 3 之间的整数矩阵:

对矩阵应用该输入,获取一个 3 阶数组:

应用  (1)

联用 NetEncoderUnitVectorLayer

属性和关系  (1)

UnitVectorLayerUnitVectorn-维形式相关:

对整数应用这两个层:

可能存在的问题  (1)

界外整数将触发失败:

Wolfram Research (2017),UnitVectorLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UnitVectorLayer.html.

文本

Wolfram Research (2017),UnitVectorLayer,Wolfram 语言函数,https://reference.wolfram.com/language/ref/UnitVectorLayer.html.

CMS

Wolfram 语言. 2017. "UnitVectorLayer." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/UnitVectorLayer.html.

APA

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

BibTeX

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

BibLaTeX

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