NetArray

NetArray[]

表示网络中的数组.

NetArray["name"]

"name" 作为标识符,在多个网络层中共享数组.

NetArray[propvalue]

指定数组的属性 prop.

NetArray["Name"name,"Array"array,]

指定数组的几个属性.

更多信息

  • NetArray 通常用于在 NetChain/NetGraph 中共享数组,或在 FunctionLayer[] 中定义可学习的参数.
  • 网络中共享相同名称的所有网络数组被 NetInitializeNetTrain 等视为相同的基础数组.
  • 可指定的属性有:
  • "Array"数组的初始值或初始化方法
    "Dimensions"数组的维数
    "Name"数组的名称,以便进行共享
  • NetArray[] 自动为数组指定名称 (UUID),相当于 NetArray[Automatic].
  • NetInsertSharedArrays[layer] 将返回一个新的网络层,其中所有数组都已替换为已命名的网络数组.

范例

基本范例  (3)

创建一个包含共享数组的网络层:

创建一个包含共享数组的链,在两个网络层中使用该链:

初始化所有数组:

来自两个线性网络层的权重是相同的(在使用 NetTrain 进行训练时依然相同):

提取网络中所有的共享数组:

定义一个 FunctionLayer,将一组可学习的值添加到列表,并使用任意值进行初始化:

在输入列表上运行该网络层:

原来的 NetArray 对应于等价的 NetGraph 中的 NetArrayLayer

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_netarray, organization={Wolfram Research}, title={NetArray}, year={2020}, url={https://reference.wolfram.com/language/ref/NetArray.html}, note=[Accessed: 03-December-2024 ]}