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> <!-- 値は [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> <!-- 値は [0] --> 
        </port> 
    </input> 
    <output> 
        <port id="2"> 
            <dim>1</dim> 
        </port> 
    </output> 
</layer>