Гауссово распределение со средним 0 и стандартным отклонением, равным единице, означает, что среднее распределение составляет 0, и около 70% населения находится в диапазоне [-1, 1]. Игнорируйте числа, которые находятся за пределами вашего диапазона - они образуют полосу примерно на 16% с каждой стороны.
Возможно, лучшим решением будет создание дистрибутива с mean=0
и std.dev=0.5
. Это даст вам распределение примерно с 96% значений в диапазоне [-1, 1].
Еще лучшим решением будет работать в обратном направлении, как указано выше, и использовать идею, что ок. 99,7% значений лежат в диапазоне 3 сигма: используйте std.dev = 1/3
. Это почти сведет на нет количество не очень полезных значений, которые вы получаете. Когда вы его получите, опустите его.
Конечно, если вы работаете над продуктом с интенсивной математикой, все это не имеет значения.