получить число от 0 до 1 из числа от 0 до n - PullRequest
1 голос
/ 21 сентября 2009

Как рассчитать значения от 0 до 1 из значений от 0 до n. Например. У меня есть предметы с «количеством кликов», и я хочу получить из них «важность» (с плавающей точкой от 0 до 1).

Моя попытка: importance = 1-1/count

дает плохие результаты, так как значения плохо распределяются ...

Ответы [ 4 ]

9 голосов
/ 21 сентября 2009

Я не уверен, что вы подразумеваете под "не распространять хорошо". Если вы хотите нормализовать значение от 0 до n от 0 до 1, просто разделите на n.

5 голосов
/ 21 сентября 2009

Также не уверен, что вы имеете в виду ...

Если вы ищете линейное распределение между 0 и 1, вам нужно знать максимальное значение n. Это будет преобразовано в 1.

importance = thisCount / maxCount;
3 голосов
/ 21 сентября 2009

просто разделите на n

0 голосов
/ 21 сентября 2009

Как насчет count/n?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...