Round#
バージョン名: Round-5
カテゴリー: 単項演算
簡単な説明: Round は、指定されたテンソルを使用して要素ごとの丸め操作を実行します。
詳細な説明: 操作は 1 つの入力テンソルを受け取り、要素ごとに値を丸めます。これは、各値に最も近い整数を見つけることを意味します。ハーフの場合、ルールは、mode 属性が half_to_even の場合は最も近い偶数の整数に丸め、mode 属性が half_away_from_zero の場合は結果がゼロから離れるように丸めることです。
Input = [-4.5, -1.9, -1.5, 0.5, 0.9, 1.5, 2.3, 2.5]
round(Input, mode = `half_to_even`) = [-4.0, -2.0, -2.0, 0.0, 1.0, 2.0, 2.0, 2.0]
round(Input, mode = `half_away_from_zero`) = [-5.0, -2.0, -2.0, 1.0, 1.0, 2.0, 2.0, 3.0]属性:
mode
説明:
half_to_evenに設定すると、ルールは半分を最も近い偶数の整数に丸めます。half_away_from_zeroに設定すると、結果がゼロから離れるように丸めます。値の範囲:
half_to_evenまたはhalf_away_from_zeroタイプ: 文字列
デフォルト値:
half_to_even必須: いいえ
入力
1: T タイプのテンソル。必須。
出力
1: 要素ごとの round 操作の結果。タイプ T のテンソル。
タイプ
T: 任意の数値タイプ。
例
<layer ... type="Round">
<data mode="half_to_even"/>
<input>
<port id="0">
<dim>256</dim>
<dim>56</dim>
</port>
</input>
<output>
<port id="1">
<dim>256</dim>
<dim>56</dim>
</port>
</output>
</layer>