Одна вещь, о которой я только что подумал, это то, что это не колесо рулетки из-за этого простого доказательства на примере:
Если бы у вас было три предмета, по одному весу один, два и три, колесо рулетки выбрало бы их с вероятностью 1/6, 2/6 и 3/6. Тем не менее, моя рутина смещает более высокие веса:
Filter, A , B, C
1 , 1/3, 1/3, 1/3
2 , 0 , 1/2, 1/2
3 , 0 , 0 , 1
Выше можно видеть, что для каждого из значений filter
($1
в вопросе) элементы A
, B
и C
показаны с соответствующими шансами выбора. Сложив все это, можно получить суммарные вероятности A
, B
и C
, равные 2/18, 5/18-м и 11/18-м.
Это отличается от колеса рулетки, вопрос в вопросе, кажется, смещает большие веса. Поэтому, чтобы ответить на мой собственный вопрос, запрос отражает колесо рулетки, но не соответствует ему.
Это заставляет меня задаться вопросом: если вы выбрали фильтр для определенного нелинейного распределения, можете ли вы сделать этот запрос не только зеркальным, но и соответствующим колесом рулетки? И какое распределение это будет?