NetMapOperator

NetMapOperator[net]

net が入力列にマップされて出力列を作るネットを表す.

詳細とオプション

  • NetMapOperator[net]は,配列の配列を取って同じ長さの列を出力するネットを表す.
  • NetMapOperator[net]は,単一入力列{x1,x2,,xn}を取り,{net[x1],net[x2],,net[xn]}を計算する.
  • NetMapOperator[net]net は,厳密に1つの入力を取り,厳密に1つの出力を生成する.
  • NetExtractを使ってNetMapOperator[net]オブジェクトから net を抽出することができる.
  • 次は,NetMapOperatorで表されるネットの入力ポートと出力ポートである.
  • "Input"配列の配列
    "Output"配列の配列
  • NetMapOperator[net]は,マップされている各要素列に1つずつの,net の複数コピー間での重み共有の形式を許すことであるとみなせる.
  • NetMapOperator[net,"Input"->shape]を使って入力の形を指定することができる.次は,shape の可能な形である.
  • dサイズ d のベクトル
    {d1,d2}サイズ d1×d2の行列
    {d1,d2,}形が d1×d2×の配列
    {"Varying",d2,d3,}最初の次元が可変で残りの次元が d2×d3×の配列
  • 次の訓練パラメータも含めることができる.
  • LearningRateMultipliersAutomaticネット中の訓練可能な配列の学習率乗数
  • NetExtract"Net"を介した前進および反転ネットへのアクセスを許す.
  • Options[NetMapOperator]は層を構築する際のデフォルトオプションのリストを与える.Options[NetMapOperator[]]はデータについて層を評価する際のデフォルトオプションのリストを与える.
  • Information[NetMapOperator[]]は層についてのレポートを与える.
  • Information[NetMapOperator[],prop]NetMapOperator[]の特性 prop の値を与える.使用可能な特性NetGraphと同じである.

例題

すべて開くすべて閉じる

  (2)

LinearLayerを列にマップするNetMapOperatorを作る:

SummationLayerを列にマップするNetMapOperatorを作る:

この層をベクトル列に適用する:

この層は長さが異なる列のバッチに縫い込まれる:

スコープ  (3)

文字列からワンホットエンコードされたベクトル列にLinearLayerをマップするネットを作る:

このネットを入力に適用する:

初期化されたLinearLayerNetExtractを使って得ることができる:

単一のプーリング層を画像のペアにマップするネットを作る.まず,画像に作用するプーリング層を作る:

プーリング層を一連の画像にマップするネットを作る:

NetMapOperatorを使って一次元プーリング層を画像の各行に適用する:

アプリケーション  (1)

数のリストをソートする.1から6までの整数からなる検証集合と訓練集合を生成する:

訓練集合から3つのサンプルをランダムに取り出して表示する:

NetGraphAttentionLayerで定義する:

ネットを訓練する:

このネットを使って整数のリストをソートする:

特性と関係  (1)

NetMapOperatorを使ってNetPairEmbeddingOperatorを実装することができる.初期化されたLinearLayerを作る:

線形層を埋込みネットとして使ってNetPairEmbeddingOperatorを作り,これを入力について評価する:

前のNetPairEmbeddingOperatorと等しいNetMapOperatorNetGraphを定義し,これをサンプル入力について評価する:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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