Предскажите ответы Байесовой модели линейной регрессии
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