Aşırı uyumu önlemek için düzeltme parametrelerini kullanma
Düzeltme parametresi, model uyumunu eniyilemek için olabilirlik ile dalgalanma (wiggliness) arasında denge kurar. Burada, düzeltme parametrelerini inceleyecek ve farklı sabit düzeltme parametreleriyle modeller kuracaksın.
Bu egzersiz, kursun bir parçasıdır
R ile Genelleştirilmiş Katkılı Modeller (GAM'ler) ile Doğrusal Olmayan Modelle
Egzersiz talimatları
- Verilen
gam_modmodelinin düzeltme parametresi (\(\lambda\)) değerini, modeldenspdeğerini çıkararak görüntüle. mcycleverisine,accel'itimes'ın düzgün (smooth) bir fonksiyonu olarak alan ve düzeltme parametresi:- 0.1
- 0.0001 olan iki model kur.
- Her iki modeli de görselleştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
library(mgcv)
# Extract the smoothing parameter
gam_mod <- gam(accel ~ s(times), data = mcycle, method = "REML")
___
# Fix the smoothing parameter at 0.1
gam_mod_s1 <- gam(accel ~ s(times), data = mcycle, sp = ___)
# Fix the smoothing parameter at 0.0001
gam_mod_s2 <- gam(___)
# Plot both models
par(mfrow = c(2, 1))
plot(gam_mod_s1, residuals = TRUE, pch = 1)
plot(gam_mod_s2, residuals = TRUE, pch = 1)