CatenateLayer

CatenateLayer[]

入力配列のリストを取ってそれらを結合する.

CatenateLayer[n]

入力配列のリストを取り,レベル n でそのリストを結合するネット層を表す.

詳細とオプション

  • CatenateLayer[]CatenateLayer[1]に等しい.
  • CatenateLayerNetGraph内で使われることが多い.
  • CatenateLayer[][{array1,array2,}]は,arrayiのリストが与えられると明示的に出力を計算する.
  • 入力配列のリスト{array1,array2,}arrayiは次元が互換でなければならない.必要な場合には,すべてが同じ階数になるように必要に応じて arrayiが複製される.
  • 与えられている場合は,レベル narrayiの最小ランクの最初の次元と相対的である.
  • オプションInputPortsを使って入力ポートの数,名前,形状が指定できる.InputPortsが指定されていなければ,ポートの数とその形状はNetChainまたはNetGraphの接続性から推測される.
  • CatenateLayerは,NetGraph等で使用するために,入力ポートに加えて次のポートを開放する.
  • "Output"配列
  • NetGraph内で,CatenateLayer{src1,src2,}catlayer の形の単一の辺を使って接続することができる.catlayerCatenateLayerの名前または指標,または src1catlayer,src2catlayer,,srcncatlayer のように対応する順で与えられる複数の別々の辺である.
  • NumericArrayが入力として与えられると,出力はNumericArrayになる.
  • Options[CatenateLayer]は層を構築する際のデフォルトオプションのリストを与える.Options[CatenateLayer[]]はデータについて層を評価する際のデフォルトオプションのリストを与える.
  • Information[CatenateLayer[]]は層についてのレポートを与える.
  • Information[CatenateLayer[],prop]CatenateLayer[]の特性 prop の値を与える.使用可能な特性NetGraphと同じである.

例題

すべて開くすべて閉じる

  (3)

CatenateLayerを作る:

2つのベクトルを入力として取りベクトルを返すCatenateLayerを作る:

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

入力サイズを指定して,CatenateLayerNetGraphを作る:

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

スコープ  (4)

2つの行列の行を結合するCatenateLayer を作る:

この層を2つの行列に適用する:

ベクトルを繰り返すことで行列とベクトルを結合するCatenateLayerを作る:

この層を入力の行列とベクトルに適用する:

ベクトル列を表す2つの行列を入力として取ってベクトルを結合するCatenateLayerを使ってNetGraphを構築する:

このネットを2つの数列に適用して1つのベクトル列を作る:

2つのベクトル列を入力として取ってベクトルを結合するCatenateLayerを使ってNetGraphを構築する:

このネットを2つの列に適用して1つのベクトル列を作る:

特性と関係  (1)

入力がすべて同じ階数のとき,CatenateLayer[1]は次を計算する:

データについて評価する:

考えられる問題  (4)

階数が等しい配列を結合する際は,オフレベル次元が等しくなければならない:

階数が異なる配列を結合する場合,レベルに対応する各配列の次元以外は,低階配列が高階配列の末尾に添えられなければならない:

CatenateLayerは,動的次元については結合できない:

動的ではない第2次元について結合する:

CatenateLayerは記号入力を受け付けない:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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