FlattenLayer

FlattenLayer[]

ベクトルへの任意の入力配列を平滑化するネット層を表す.

FlattenLayer[n]

入力をレベル n まで平滑化するネット層を表す.

FlattenLayer[{{s11,s12,},{s21,s22,},}]

結果の各レベル i を作成するために,すべてのレベル sijを組み合せて入力を平滑化するネット層を表す.

詳細とオプション

  • FlattenLayerは,より高階の配列をベクトルに変換するために,NetChainNetGraph等の中で使われることが多い.
  • FlattenLayer[n]n は次のどれでもよい.
  • n最初の n+1次元を一緒に平滑化する
    -n最後の n+1次元を一緒に平滑化する
    Infinity全次元を平滑化する
  • FlattenLayer[]FlattenLayer[Infinity]に等しい.
  • FlattenLayerNetGraph等で使用するために次のポートを開放する.
  • "Input"任意階数の配列
    "Output"配列
  • FlattenLayerは,通常はNetChain等のコンテキストから入力次元を推測する.{n1,n2,}として明示的に次元を指定したければFlattenLayer["Input"->{n1,n2,}]を使うとよい.
  • FlattenLayer[][input]は,input に層を適用した結果の出力を明示的に計算する.
  • FlattenLayer[][{input1,input2,}]は各 inputiについての出力を明示的に計算する.
  • NumericArrayが入力として与えられると,出力はNumericArrayになる.
  • Options[FlattenLayer]は層を構築する際のデフォルトオプションのリストを与える.Options[FlattenLayer[]]はデータについて層を評価する際のデフォルトオプションのリストを与える.
  • Information[FlattenLayer[]]は層についてのレポートを与える.
  • Information[FlattenLayer[],prop]FlattenLayer[]の特性 prop の値を与える.使用可能な特性NetGraphと同じである.

例題

すべて開くすべて閉じる

  (2)

FlattenLayerを作る:

指定された入力次元のFlattenLayerを作る:

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

スコープ  (4)

入力の最初の2次元を平滑化し,他の次元はそのままにするFlattenLayerを作る:

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

入力の最初の3次元を一緒に平滑化してそれを2×3×4×5配列に適用するFlattenLayerを作る:

最後の3次元を一緒にFlattenLayerを作り,適用する:

全次元を一度に平滑化する層を作り,適用する:

レベル2とレベル3を平滑化して結果の配列の第1レベルにするFlattenLayerを作成する:

指定の入力次元でFlattenLayerを作る:

この層を入力バッチに縫い込む:

特性と関係  (3)

FlattenLayer[]Flattenのように振舞う:

FlattenLayer[n]を計算する:

階数3の配列を作る:

最初の2次元を平滑化する:

最後の2次元を平滑化する:

FlattenLayer[n]ReshapeLayer[dims]2等しい.ただし,dimsnFlattenLayerの入力次元に依存する.3階の配列を作る:

特定のFlattenLayerを適用する:

同等のReshapeLayerを適用する:

考えられる問題  (1)

FlattenLayerが記号入力を受け付けない:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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