Байесовская линейная регрессионая модель с регуляризацией лассо
Байесовская линейная регрессия объекта модели lassoblm
задает соединение предыдущего распределения коэффициентов регрессии и отклонения нарушения порядка (β, σ2) для реализации Bayesian lasso regression
[1]. Для j = 1,..., NumPredictors
, условное предшествующее распределение βj | σ2 - распределение Лапласа (double exponental) со средним значением 0 и шкалой σ2/ λ, где λ - параметр регуляризации лассо, или усадки. Предшествующее распределение σ2 - обратная гамма с A формы и B шкалы.
Вероятность данных: где ϕ (yt; xtβ, σ2) - Гауссова плотность вероятностей, оцениваемая в yt со средними xtβ и отклонением σ2. Получившееся апостериорное распределение аналитически не прослеживается. Для получения дополнительной информации о апостериорном распределении смотрите Аналитически отслеживаемые апостериоры.
В целом, когда вы создаете объект байесовской линейной регрессионой модели, он задает предшествующее распределение соединений и характеристики только линейной регрессионой модели. То есть объект модели является шаблоном, предназначенным для дальнейшего использования. В частности, чтобы включить данные в модель для апостериорного анализа распределения и выбора признаков, передайте объект модели и данные в соответствующую функцию объекта.
создает байесовский объект линейной регрессионной модели (PriorMdl
= lassoblm(NumPredictors
)PriorMdl
) состоят из NumPredictors
предикторы и точка пересечения, и устанавливает NumPredictors
свойство. Совместное предшествующее распределение (β, σ2) подходит для реализации регрессии байесовского лассо [1]. PriorMdl
является шаблоном, который задает предыдущие распределения и значения параметра регуляризации лассо λ и размерность β.
estimate | Выполните выбор переменной предиктора для байесовских линейных регрессионых моделей |
simulate | Симулируйте коэффициенты регрессии и отклонение нарушения порядка байесовской линейной регрессионой модели |
forecast | Прогнозные отклики байесовской линейной регрессионой модели |
plot | Визуализация априорных и апостериорных плотностей параметров байесовской линейной регрессионой модели |
summarize | Сводная статистика распределения байесовской линейной регрессионой модели для выбора переменной предиктора |
Lambda
является параметром настройки. Поэтому выполните регрессию Байесова лассо с помощью сетки значений усадки и выберите модель, которая наилучшим образом балансирует критерий соответствия и сложность модели.
Для оценки, симуляции и прогнозирования, MATLAB® не стандартизирует данные предиктора. Если переменные в данных предиктора имеют различные шкалы, задайте параметр усадки для каждого предиктора, предоставив числовой вектор для Lambda
.
bayeslm
функция может создать любой поддерживаемый объект предыдущей модели для Байесовской линейной регрессии.
[1] Парк, Т. и Г. Казелла. «Байесовский лассо». Журнал Американской статистической ассоциации. Том 103, № 482, 2008, стр. 681-686.