ExperimentalDetectronPriorGridGenerator#

バージョン名: ExperimentalDetectronPriorGridGenerator-6

カテゴリー: 物体検出

簡単な説明: ExperimentalDetectronPriorGridGenerator 操作は、指定されたサイズの以前のグリッドを生成します。

詳細な説明: この操作では、ボックスの中心の座標を取得し、オフセット 0.5 のストライドをボックスに追加して、以前のグリッドの座標を計算します。

hw が 0 の場合、生成されるセルの数は featmap_heightfeatmap_width になります。それ以外は、それぞれ hw です。生成されるグリッドのステップは、stride_hstride_w が 0 の場合、image_height / layer_height および image_width / layer_width です。それ以外は、それぞれ stride_hstride_w です。

featmap_heightfeatmap_widthimage_height および image_width は、それぞれ 2 番目と 3 番目の入力からの空間次元の値です。

属性:

  • flatten

    • 説明: flatten 属性は、出力テンソルを 2D にするか 4D にするか指定します。

    • 値の範囲:

      • true - 出力テンソルは 2D テンソルである必要があります

      • false - 出力テンソルは 4D テンソルである必要があります

    • タイプ: boolean

    • デフォルト値: true

    • 必須: いいえ

  • h

    • 説明: h 属性は、高さに対して生成されるグリッドのセルの数を指定します。

    • 値の範囲: featmap_height より小さいか等しい負ではない整数

    • タイプ: int

    • デフォルト値: 0

    • 必須: いいえ

  • w

    • 説明: w 属性は、幅に対して生成されるグリッドのセルの数を指定します。

    • 値の範囲: featmap_width より小さいか等しい負ではない整数

    • タイプ: int

    • デフォルト値: 0

    • 必須: いいえ

  • stride_x

    • 説明: stride_x 属性は、x 座標に対して生成されるグリッドのステップを指定します。

    • 値の範囲: 負でない浮動小数点数

    • タイプ: float

    • デフォルト値: 0.0

    • 必須: いいえ

  • stride_y

    • 説明: stride_y 属性は、y 座標に対して生成されるグリッドのステップを指定します。

    • 値の範囲: 負でない浮動小数点数

    • タイプ: float

    • デフォルト値: 0.0

    • 必須: いいえ

入力

  • 1: 形状 [number_of_priors, 4] を持つタイプ T の 2D テンソルは事前分布を含みます。必須。

  • 2: 入力特徴マップ [1, number_of_channels, featmap_height, featmap_width] を持つタイプ T の 4D テンソル。この操作では、入力テンソルのデータではなく、そのサイズのみが使用されます。必須。

  • 3: 入力イメージ [1, number_of_channels, image_height, image_width] を持つタイプ T の 4D テンソル。特徴マップと入力イメージテンソルの両方のチャネル数が一致する必要があります。この操作では、入力テンソルのデータではなく、そのサイズのみが使用されます。必須。

出力

  • 1: flatten が true の場合は [featmap_height * featmap_width * number_of_priors, 4]、それ以外の場合は [featmap_height, featmap_width, number_of_priors, 4] の形状を持つ事前確率グリッドを持つ T タイプのテンソル。0 < h < featmap_height および/または 0 < w < featmap_width の場合、出力データサイズは featmap_height * featmap_width * number_of_priors * 4 より小さくなり、出力テンソルの残りは未定義の値で埋められます。

タイプ

  • T: サポートされている浮動小数点タイプ。

<layer ... type="ExperimentalDetectronPriorGridGenerator" version="opset6"> 
    <data flatten="true" h="0" stride_x="32.0" stride_y="32.0" w="0"/> 
    <input> 
        <port id="0"> 
            <dim>3</dim> 
            <dim>4</dim> 
        </port> 
        <port id="1"> 
            <dim>1</dim> 
            <dim>256</dim> 
            <dim>25</dim> 
            <dim>42</dim> 
        </port> 
        <port id="2"> 
            <dim>1</dim> 
            <dim>3</dim> 
            <dim>800</dim> 
            <dim>1344</dim> 
        </port> 
    </input> 
    <output> 
        <port id="3" precision="FP32"> 
            <dim>3150</dim> 
            <dim>4</dim> 
        </port> 
    </output> 
</layer>