Базисні функції та згладжування

Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R

Noam Ross

Senior Research Scientist, EcoHealth Alliance

Знайти правильне підганяння

  • Близько до даних (уникати недонавчання)
  • Не підганяти шум (уникати перенавчання)
Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R

Баланс «звивистості»

$$\LARGE \text{Підганяння} = \text{Правдоподібність} - \lambda \times \text{Звивистість}$$

Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R

Вибір параметра згладжування

Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R

Синтаксис згладжування

Задання фіксованого параметра згладжування

gam(y ~ s(x), data = dat, sp = 0.1)
gam(y ~ s(x, sp = 0.1), data = dat)

Згладжування через обмежену максимальну правдоподібність

gam(y ~ s(x), data = dat, method = "REML")
Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R

Кількість базисних функцій

Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R

Синтаксис базисних функцій

Задання кількості базисних функцій

gam(y ~ s(x, k = 3), data = dat, method = "REML")

gam(y ~ s(x, k = 10), data = dat, method = "REML")

Використовуйте значення за замовчуванням

gam(y ~ s(x), data = dat, method = "REML")
Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R

Давайте потренуємось!

Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R

Preparing Video For Download...