Предскажите ответы Байесовой модели линейной регрессии
yF = forecast(Mdl,XF)
yF = forecast(Mdl,XF,X,y)
yF = forecast(___,Name,Value)
[yF,YFCov]
= forecast(___)
возвращается 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
многократно при на вид эквивалентных условиях. Чтобы воспроизвести результаты оценки, прежде, чем вызвать forecast
, устанавливают seed случайных чисел при помощи rng
.
Если forecast
выдает ошибку при оценке, что апостериорное распределение с помощью пользовательской предшествующей модели, то пытается настроить начальные значения параметров при помощи BetaStart
или Sigma2Start
, или пытается настроить заявленный журнал предшествующая функция, и затем восстановить модель. Ошибка может указать, что журналом предшествующего распределения является –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