NetArray
NetArray[]
表示网络中的数组.
NetArray["name"]
用 "name" 作为标识符,在多个网络层中共享数组.
NetArray[propvalue]
指定数组的属性 prop.
NetArray["Name"name,"Array"array,…]
指定数组的几个属性.
更多信息
- NetArray 通常用于在 NetChain/NetGraph 中共享数组,或在 FunctionLayer[…] 中定义可学习的参数.
- 网络中共享相同名称的所有网络数组被 NetInitialize、NetTrain 等视为相同的基础数组.
- 可指定的属性有:
-
"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 年