BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • Verilen gam_mod modelinin düzeltme parametresi (\(\lambda\)) değerini, modelden sp değerini çıkararak görüntüle.
  • mcycle verisine, accel'i times'ı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)
Kodu Düzenle ve Çalıştır