1〜0.00000Xの範囲の数値があります。ほとんどは0.000823のような小さい数字です。どのようにマップして、範囲が近くなるようにすることができますか? sqrtメソッドを使用しましたが、他の提案はありますか?数字を1-.0000Xから1 - 0.0Xまで正規化しますか?
更新
例1-0.1の間 数値私は彼らとの問題はありません。 0.1未満の数字で私の問題。私はそれらを0.1に近づける必要があります。
- 0.00004 - > 0.0004または0.004
- 0.023 - > 0.05又は0.09
これらの値をマッピングする方法は数多くあります。最も適切なものは、彼らが表現しているもののようなものと、それらをどのように使用するのかということに依存します。たとえば、sqrtを使用すると何が問題になりますか? –
番号が範囲1-0になるようにします。私の問題は、私は0.000023のような低い数字がたくさんあることです。 sqrtはそれらをうまく収縮させますが、私はより良いものが必要です。たとえば、4以上の0、.0000X、または0.00000000Xの数字は、小さいもの、つまり0.000Xでも0.0Xでも1つのものにマップしたいと考えています。 – tnaser
もう一度、「より良い」を定義します。たとえば、上のすべての数値、たとえば0.1〜1をマッピングして、0〜0.99の範囲に均等に分散します。 –