IsFinite#

バージョン名: IsFinite-10

カテゴリー: 比較

簡単な説明: IsFinite は、指定された入力テンソルの要素に対する有限性 (無限大や NaN ではない) に関して要素ごとのテストを実行します。これは、NaNInfinityFalse にマップし、他のすべての値を True にマップする、指定されたテンソルのブールマスクを返します。IsFinite 演算には属性がありません。

詳細な説明: IsFinite は入力テンソルのブールマスクを返します。FalseNaNInfinity に対応し、True は他の値に対応します。

  • 出力テンソルは入力テンソルと同じ形状を持ちます。

  • 入力テンソルの i 番目の要素が NaN または Inf の場合、出力テンソルの i 番目の要素は False になります。それ以外は True になります。

  • 例えば、指定された入力テンソル [NaN, 2.1, 3.7, Inf] の場合、出力テンソルは [False, True, True, False] です。

属性

IsFinite 操作には属性がありません。

入力

  • 1: タイプ T の任意の形状のテンソル。必須。

出力

  • 1: 要素ごとの IsFinite 操作の結果。boolean タイプのテンソルで、入力テンソルと同じ形状です。

タイプ

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

<layer ... type="IsFinite"> 
    <input> 
        <port id="0" precision="FP32"> 
            <dim>256</dim> 
            <dim>56</dim> 
        </port> 
    </input> 
    <output> 
        <port id="1" precision="BOOL"> 
            <dim>256</dim> 
            <dim>56</dim> 
        </port> 
    </output> 
</layer>
<layer ... type="IsFinite"> 
    <input> 
        <port id="0" precision="FP32"> 
            <dim>4</dim> 
            <!-- Input value is: [NaN, 2.1, 3.7, Inf] --> 
        </port> 
    </input> 
    <output> 
        <port id="1" precision="BOOL"> 
            <dim>4</dim> 
            <!-- Output value is: [False, True, True, False] --> 
        </port> 
    </output> 
</layer>