ハードウェアセンサーからの整数値があり、その境界がわからないとします。この値を[0-1]のような制限された範囲に正規化するための最良の方法は何ですか?
実験から、上限と下限がどうなるかはわかりますが、厳密な値はありません。また、値が指数関数的に増加することも知っています。
ハードウェアセンサーからの整数値があり、その境界がわからないとします。この値を[0-1]のような制限された範囲に正規化するための最良の方法は何ですか?
実験から、上限と下限がどうなるかはわかりますが、厳密な値はありません。また、値が指数関数的に増加することも知っています。
と に対応する上限と下限がMIN_INT
ありMAX_INT
ます。MAX_INT
1 とMIN_INT
0にマップします。x
各入力を で割りますMAX_INT + |MIN_INT|
。これにより、値が必要な範囲にマップされますが、最適である必要はありません (つまり、未使用の部分範囲がある可能性があります)。上限と下限を概算できる場合は、それらを取得して、安全性を確保する値を追加し (つまり、入力がこの安全値の範囲から逸脱することはありません) 、マッピングのMAX_INT
andをこれらの計算された境界に置き換えます。MIN_INT