Класс: HamiltonianSampler
Оценить максимум логарифмической плотности вероятности
xhat = estimateMAP(smp)
[xhat,fitinfo] = estimateMAP(smp)
[xhat,fitinfo] = estimateMAP(___,Name,Value)
возвращает оценку максимума a-posteriori (MAP) плотности логарифмической вероятности дискретизатора Монте-Карло xhat = estimateMAP(smp)smp.
[ возвращает дополнительную информацию о фитинге в xhat,fitinfo] = estimateMAP(smp)fitinfo.
[ указывает дополнительные параметры, использующие один или несколько аргументов пары имя-значение. Укажите аргументы пары имя-значение после всех других входных аргументов.xhat,fitinfo] = estimateMAP(___,Name,Value)
Сначала создайте гамильтоновский образец Монте-Карло, используя hmcSampler функция, а затем использовать estimateMAP для оценки точки MAP.
После создания образца HMC можно настроить образец, нарисовать образцы и проверить диагностику сходимости с помощью других методов HamiltonianSampler класс. Использование оценки MAP в качестве начальной точки в tuneSampler и drawSamles методы могут привести к более эффективной настройке и выборке. Пример этого рабочего процесса см. в разделе Байесовская линейная регрессия с использованием гамильтонова Монте-Карло.
estimateMAP использует ограниченную память квазиоптимизатора Бройдена-Флетчера-Гольдфарба-Шанно (LBFGS) для поиска максимума плотности логарифмической вероятности. См. Нокедаль и Райт [1].
[1] Nocedal, J. и С. Дж. Райт. Численная оптимизация, второе издание. Springer Series in Operations Research, Springer Verlag, 2006.