WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

В математике и физике, выборка по уровням это разновидность выборки методом случайных блужданий, основывающаяся на том факте что для выборки функции с заданным распределением достаточно производить равномерноую выборку из области под графиком плотности вероятности.

Реализация

Для получения выборки случайной величины с функцией плотности введём дополнительную переменную и выполним следующие шаги: имея выбранное значение x мы выбираем y равномерно случайно в интервале ; имея y мы выбираем x случайно равномерно и множества . Результат x получается отбрасыванием значений y.

Пример

Для получения выборки из нормального распределения выберем начальное значение x -- пусть это будет 0. После каждой выборки x выберем y случайно равномерно из ; после каждой выборки y выберем x случайно равномерно из , где .

Реализация на языке Macsyma:

  slice(x):=block([y,alpha],
     y:random( exp(-x^2/2.0)/sqrt(2.0*dfloat(%pi))),
     alpha:sqrt(-2.0*ln(y*sqrt(2.0*dfloat(%pi)))),
     x:signum(random())*random(alpha)
  );


См. также

Ссылки

  • Radford M. Neal, «Slice Sampling». The Annals of Statistics, 31(3):705-767, 2003.

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.ru - проект по пересортировке и дополнению контента Википедии