NetExtract

NetExtract[layer,"param"]

指定されたネット層についてのパラメータの値を取り出す.

NetExtract[net,lspec]

lspec で特定された層を,net 中のNetGraphオブジェクトあるいはNetChainオブジェクトの中から取り出す.

NetExtract[net,{lspec,"param"}]

パラメータ param の値を net 中の lspec で特定された層から取り出す.

NetExtract[net,NetArray[spec]]

ネットワークあるいは層の中の共有配列の値を抽出する.

NetExtract[coder,"param"]

指定されたNetEncoderあるいはNetDecoderのパラメータの値を抽出する.

NetExtract[,{spec1,spec2,}]

speciがリストである要素の集合を抽出する.

詳細

  • NetExtractは,NetGraphあるいはNetChain内のすべてのネット層,ネット層の全特性,あるいはNetEncoderおよびNetDecoderが与えられたときに連想が返されるべきであることを示すレベル指定Allをサポートする.
  • 層指定は,n 番目の層を示す整数か名前付きの層を示す文字列でよい.
  • パラメータ指定は任意の配列の名前または層に含まれるオプションの名前でよい.
  • NetExtractは,学習されたパラメータがまだ初期化されていない,あるいは学習していないパラメータがまだ参照されていない場合はAutomaticを返す.
  • NetExtract[net,{spec1,spec2,}]は,speciがリストではない場合は net[[spec1,spec2,]]に等しい.
  • NetChainNetGraphNetEncoderNetDecoderおよび層については,Normal[net]NetExtract[net,All]と等価である.

例題

すべて開くすべて閉じる

  (4)

ランダムに初期化された層を作る:

重み行列を層から取り出す:

NetChainを作る:

第3層を取り出す:

ネットを含む演算子を作る:

演算子の中からネットを取り出す:

NetEncoderを作成する:

エンコーダのタイプを抽出する:

エンコーダの出力次元を抽出する:

エンコーダの色空間を抽出する:

スコープ  (6)

名前付きの層でNetChainを作る:

第1層を取り出す:

最終層を取り出す:

名前付きの層を取り出す:

要素ごとの層で使われている関数を取り出す:

複数の層を取り出す:

すべての層を取り出す:

初期化されたNetChainを作る:

特定の層から重みを得る:

すべての層から重みを取り出す:

名前付きの層のあるNetGraphオブジェクトを作る:

名前付きの層を取り出す:

すべての層を取り出す:

特定の入力次元の層を作る:

入力次元を取り出す:

出力次元を取り出す:

エンコーダを付けて層を作る:

入力エンコーダを取り出す:

入力エンコーダのパラメータを抽出する:

入力エンコーダのタイプと出力次元を抽出する:

ネットワーク中のすべての共有配列の値を抽出する:

この例では,NetArray["Weights"]はすべての層の重みの値に相当する:

特性と関係  (1)

NetExtractがサポートする部分指定はNetReplacePartが使うものと同じである.

考えられる問題  (1)

ConvolutionLayerを作る:

この初期化されていない層の重みを取り出そうとするとAutomaticが返される:

既知のパラメータは取り出すことができる:

Wolfram Research (2016), NetExtract, Wolfram言語関数, https://reference.wolfram.com/language/ref/NetExtract.html (2020年に更新).

テキスト

Wolfram Research (2016), NetExtract, Wolfram言語関数, https://reference.wolfram.com/language/ref/NetExtract.html (2020年に更新).

CMS

Wolfram Language. 2016. "NetExtract." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/NetExtract.html.

APA

Wolfram Language. (2016). NetExtract. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NetExtract.html

BibTeX

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

BibLaTeX

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