UnitVectorLayer

UnitVectorLayer[n]

1から n までの整数を n 次元の単位ベクトルに変換するネット層を表す.

UnitVectorLayer[]

n がコンテキストから推測されるままにする.

詳細とオプション

  • UnitVectorLayerは整数または整数の配列に作用して,それぞれベクトルまたは配列を生成する.
  • UnitVectorLayer[n]を指定すると,整数を生成するNetEncoder[]がこの入力に接続されたときに n を推測するネットが生成される.
  • UnitVectorLayer[][input]は,層を input に適用した結果を明示的に計算する.
  • UnitVectorLayer[][{input1,input2,}]は,各 inputiの出力を明示的に計算する.
  • NumericArrayが入力として与えられると,出力はNumericArrayになる.
  • UnitVectorLayerは,NetChainNetGraph等の中で使われることが多い.
  • UnitVectorLayerNetGraphの中で使うために次のポートを開放する.
  • "Input"整数または整数の配列
    "Output"n 次元数値ベクトルまたはベクトルの配列
  • UnitVectorLayer[size,"Input"->shape]で入力の形を指定することができる.次は,shape の可能な形である.
  • NetEncoder[]整数または整数の配列を生成するエンコーダ
    "Integer"単一の整数
    d長さ d の整数のベクトル
    {d1,d2,}次元 d1×d2×の整数の配列
    "Varying"可変長の整数ベクトル
    {"Varying",d2,d3,}最初の次元が可変長で残りの次元が d2×d3×の整数配列
  • Options[UnitVectorLayer]は層を構築する際のデフォルトオプションのリストを与える.Options[UnitVectorLayer[]]はデータについて層を評価する際のデフォルトオプションのリストを与える.
  • Information[UnitVectorLayer[]]は層についてのレポートを与える.
  • Information[UnitVectorLayer[],prop]UnitVectorLayer[]の特性 prop の値を与える.使用可能な特性NetGraphと同じである.

例題

すべて開くすべて閉じる

  (2)

1または2を入力として含む配列を取り「ワンホット」ベクトルの配列を作成するUnitVectorLayerを作る:

1,2または3を入力として取り「ワンホット」ベクトルを作成するUnitVectorLayerを作る:

この層を整数に適用して出力ベクトルを生成する:

スコープ  (3)

ポート  (3)

入力が1から3までの整数になるように指定して,UnitVectorLayerを作る:

この層を入力に適用する:

この層は,入力バッチに縫い込まれる:

入力が1から3までの整数の列であるように指定して,UnitVectorLayerを作る:

この層を列に適用する:

この層を長さが異なる列のバッチに適用する:

入力が1から3までの整数の行列であると明示的に指定する:

この入力を行列に適用して三次元配列を得る:

アプリケーション  (1)

NetEncoderUnitVectorLayerと組み合せて使う:

特性と関係  (1)

UnitVectorLayerUnitVectorn 次元形式に関連している:

両方を整数に適用する:

考えられる問題  (1)

帯域外の整数を使うとうまくいかない:

Wolfram Research (2017), UnitVectorLayer, Wolfram言語関数, https://reference.wolfram.com/language/ref/UnitVectorLayer.html.

テキスト

Wolfram Research (2017), UnitVectorLayer, Wolfram言語関数, https://reference.wolfram.com/language/ref/UnitVectorLayer.html.

CMS

Wolfram Language. 2017. "UnitVectorLayer." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/UnitVectorLayer.html.

APA

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

BibTeX

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

BibLaTeX

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