IsFinite¶
バージョン名: IsFinite-10
カテゴリー: 比較
簡単な説明: IsFinite は、指定された入力テンソルの要素に対する有限性 (無限大や NaN ではない) に関して要素ごとのテストを実行します。これは、NaN
と Infinity
を False
にマップし、他のすべての値を True
にマップする、指定されたテンソルのブールマスクを返します。IsFinite 演算には属性がありません。
詳細な説明: IsFinite は入力テンソルのブールマスクを返します。False
は NaN
と Infinity
に対応し、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>