Unsqueeze¶
バージョン名: Unsqueeze-1
カテゴリー: 形状の操作
簡単な説明: Unsqueeze は、最初の入力テンソルにサイズ 1 の次元を追加します。2 番目の入力値は、挿入される次元のリストを指定します。インデックスは出力テンソルの次元を指定します。
属性: Unsqueeze 操作には属性がありません。
入力:
1: タイプ T および任意の形状のテンソル。必須。
2: アンスクイーズする次元のインデックスを持つ T_INT 型のスカラーまたは 1D テンソル。値は負になる可能性があります (範囲
[-R, R-1]
でなければなりません。R
は出力のランクです)。必須。
出力:
1: T タイプの非圧縮値を持つテンソル。
タイプ:
T: 任意の数値タイプ。
T_INT: サポートされている整数タイプ。
例:
例 1: 2D テンソルを 4D テンソルにアンスクイーズ
<layer ... type="Unsqueeze">
<input>
<port id="0">
<dim>2</dim>
<dim>3</dim>
</port>
</input>
<input>
<port id="1">
<dim>2</dim> <!-- value is [0, 3] -->
</port>
</input>
<output>
<port id="2">
<dim>1</dim>
<dim>2</dim>
<dim>3</dim>
<dim>1</dim>
</port>
</output>
</layer>
例 2: 0D テンソル (定数) を 1D テンソルにアンスクイーズ
<layer ... type="Unsqueeze">
<input>
<port id="0">
</port>
</input>
<input>
<port id="1">
<dim>1</dim> <!-- value is [0] -->
</port>
</input>
<output>
<port id="2">
<dim>1</dim>
</port>
</output>
</layer>