Прогнозные отклики байесовской линейной регрессионой модели
возвращает yF
= forecast(Mdl
,XF
)numPeriods
прогнозируемые отклики байесовской линейной регрессионой модели
Mdl учитывая данные предиктора в
XF
, матрица с numPeriods
строки.
Для оценки прогноза, forecast
использует среднее значение numPeriods
-мерное апостериорное прогнозирующее распределение.
Если Mdl
является совместной предыдущей моделью (возвращается bayeslm
), затем forecast
использует только совместное предшествующее распределение и инновационное распределение, чтобы сформировать прогнозирующее распределение.
Если Mdl
является апостериорной моделью (возвращается estimate
), затем forecast
использует апостериорное прогнозирующее распределение.
NaN
s в данных указывают отсутствующие значения, которые forecast
удаляет с помощью спискового удаления.
прогнозы с использованием апостериорного прогнозирующего распределения, произведенные или обновленные путем включения данных предиктора yF
= forecast(Mdl
,XF
,X
,y
)X
и соответствующие данные отклика y
.
Если Mdl
является предшествующей моделью соединений, тогда forecast
производит апостериорное прогнозирующее распределение путем обновления предыдущей модели с помощью информации о параметрах, которые она получает из данных.
Если Mdl
является апостериорной моделью, тогда forecast
обновляет апостериоры с информацией о параметрах, которые они получают из дополнительных данных. Полная вероятность данных состоит из дополнительных данных X
и y
и данные, которые создали Mdl
.
использует любой из комбинаций входных аргументов в предыдущих синтаксисах и дополнительные опции, заданные одним или несколькими аргументы пары "имя-значение". Для примера можно задать значение для β или σ2 для прогноза из conditional прогнозирующего распределения одного параметра, учитывая заданное значение другого параметра.yF
= forecast(___,Name,Value
)
Если Mdl
является empiricalblm
объект модели, тогда вы не можете задать Beta
или Sigma2
. Вы не можете предсказать из условных прогнозирующих распределений с помощью эмпирического предшествующего распределения.
Симуляция Монте-Карло подвержена изменениям. Если forecast
использует симуляцию Монте-Карло, тогда оценки и выводы могут варьироваться при вызове forecast
несколько раз при, казалось бы, эквивалентных условиях. Чтобы воспроизвести результаты оценки, установите начальное число случайных чисел при помощи rng
перед вызовом forecast
.
Если forecast
выдает ошибку при оценке апостериорного распределения с помощью пользовательской предыдущей модели, затем пытается настроить начальные значения параметров при помощи BetaStart
или Sigma2Start
, или попробуйте настроить объявленную функцию log previous, а затем восстановить модель. Ошибка может указать, что журнал предыдущего распределения –Inf
при заданных начальных значениях.
Чтобы предсказать ответы из условного апостериорного прогнозирующего распределения аналитически неразрешимых моделей, кроме эмпирических моделей, передайте ваш предыдущий объект модели и данные выборки оценки к forecast
. Затем задайте Beta
аргумент пары "имя-значение" для прогноза из условного апостериора σ2, или задайте Sigma2
аргумент пары "имя-значение" для прогноза из условного апостериора β.
Каждый раз, когда forecast
необходимо оценить апостериорное распределение (для примера, когда Mdl
представляет собой предшествующее распределение, и вы поставляете X
и y
) и апостериор аналитически прослеживается, forecast
оценивает решения закрытой формы для оценок Байеса. В противном случае, forecast
прибегает к симуляции Монте-Карло для прогноза с помощью апостериорного прогнозирующего распределения. Для получения дополнительной информации см. Апостериорная оценка и вывод.
Этот рисунок иллюстрирует, как forecast
уменьшает выборку Монте-Карло, используя значения NumDraws
, Thin
, и BurnIn
. Прямоугольники представляют последовательные вытяжки из распределения. forecast
удаляет белые прямоугольники из выборки Монте-Карло. Оставшиеся NumDraws
чёрные прямоугольники составляют выборку Монте-Карло.
conjugateblm
| customblm
| diffuseblm
| empiricalblm
| lassoblm
| mixconjugateblm
| mixsemiconjugateblm
| semiconjugateblm