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
R ile Genelleştirilmiş Katkılı Modeller (GAM'ler) ile Doğrusal Olmayan Modelle
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)