Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

depthToSpace2dLayer

深さから空間への変換層

説明

深さから空間への 2 次元の変換層は、深さの次元のデータを 2 次元の空間データのブロックに置換します。

サイズが [H W C*height*width] である入力特徴マップ、およびサイズが [height width] であるブロックが与えられた場合、出力特徴マップのサイズは [H*height W*width C] となります。

このオブジェクトには Deep Learning Toolbox™ が必要です。

作成

説明

layer = depthToSpace2dLayer(blockSize)は、入力の活性化を並べ替えるブロック サイズを指定して、深さから空間への 2 次元の変換層を作成します。blockSizeの入力はBlockSizeプロパティを設定します。

layer = depthToSpace2dLayer(blockSize,Name,Value)は、名前と値のペアを使用して、ModeプロパティおよびNameプロパティを設定します。複数の名前と値のペアを指定できます。各プロパティ名を引用符で囲みます。

例:depthToSpace2dLayer(blockSize,"Mode","CRD")は、列、行、深さの順にデータを並べるように指定して、深さから空間への 2 次元の変換層を作成します。

プロパティ

すべて展開する

入力の活性化を並べ替えるブロック サイズ。2 つの正の整数のベクトル[h w]として指定します。ここで、hは高さ、wは幅です。層を作成する場合、BlockSizeをスカラーとして指定して、両方の次元に同じ値を使用できます。

例:[2 1]は、高さが 2、幅が 1 のブロックを指定します。

入力データの次元を並べ替える順序。"dcr"または“crd”として指定します。"dcr"を指定した場合、層は、深さ、列、行の順にデータを並べ替えます。“crd”を指定した場合、層は、列、行、深さの順にデータを並べ替えます。

データ型:char|string

層の名前。文字ベクトルまたは string スカラーとして指定します。Layer配列入力の場合、関数trainNetworkassembleNetworklayerGraph、およびdlnetworkでは、Name''が設定され、層の名前が自動的に割り当てられます。

データ型:char|string

このプロパティは読み取り専用です。

層の入力の数。この層は単一の入力のみを受け入れます。

データ型:double

このプロパティは読み取り専用です。

層の入力名。この層は単一の入力のみを受け入れます。

データ型:cell

このプロパティは読み取り専用です。

層の出力の数。この層には単一の出力のみがあります。

データ型:double

このプロパティは読み取り専用です。

層の出力名。この層には単一の出力のみがあります。

データ型:cell

すべて折りたたむ

入力の活性化を並べ替えるブロック サイズを指定します。

blockSize =[2 2];

列、行、深さの順にデータを並べるように指定して、深さから空間への 2 次元の変換層を作成します。

layer = depthToSpace2dLayer(blockSize,"Mode",“crd”,"Name","depthToSpaceLayer")
layer = DepthToSpace2DLayer with properties: Name: 'depthToSpaceLayer' BlockSize: [2 2] Mode: "crd" Learnable Parameters No properties. State Parameters No properties. Show all properties

拡張機能

GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。

バージョン履歴

R2021a で導入

参考

||

トピック