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)
2つの線形層からの重みは同じである(かつ,NetTrainでの訓練を通して同じままである):
学習可能な値のリストをリストに加える,任意の値で初期化されたFunctionLayerを定義する:
もとのNetArrayは同等のNetGraph内のNetArrayLayerに対応する:
テキスト
Wolfram Research (2020), NetArray, Wolfram言語関数, https://reference.wolfram.com/language/ref/NetArray.html.
CMS
Wolfram Language. 2020. "NetArray." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NetArray.html.
APA
Wolfram Language. (2020). NetArray. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NetArray.html