乱数丸め
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/28 01:06 UTC 版)
ある数を丸める際に、[0,1)の一様乱数を発生させて、乱数の値が端数以上なら切り捨て、端数より小さければ切り上げる。 あるいはその数に一様乱数を足して切り捨てることで得られる。 丸め誤差は上界が1だが、分布が0近くに集まっているため、ランダムなデータに対する平均二乗誤差は切り捨て・切り上げよりは少ない。 任意の分布の端数に対して、バイアスがないのが特長である。たとえば、0~0.5の間にある端数が多かったとすると、偶数への丸めでは負のバイアスが生まれるが、乱数丸めではバイアスがない。 ディザの一種として使われる。
※この「乱数丸め」の解説は、「端数処理」の解説の一部です。
「乱数丸め」を含む「端数処理」の記事については、「端数処理」の概要を参照ください。
- 乱数丸めのページへのリンク