Класс: HamiltonianSampler
Оцените максимум логарифмической плотности вероятности
xhat = estimateMAP(smp)
[xhat,fitinfo]
= estimateMAP(smp)
[xhat,fitinfo]
= estimateMAP(___,Name,Value)
возвращает максимум по опыту (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 Verlag, 2006.