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