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

Bir çapraz doğrulama planı oluştur

n katlı bir çapraz doğrulama planını uygulamanın birkaç yolu vardır. Bu egzersizde, vtreat::kWayCrossValidation() kullanarak böyle bir plan oluşturacak ve inceleyeceksin.

kWayCrossValidation() aşağıdaki çağrıyla bir çapraz doğrulama planı oluşturur:

splitPlan <- kWayCrossValidation(nRows, nSplits, dframe, y)

burada nRows, bölünecek verinin satır sayısı, nSplits ise istenen çapraz doğrulama katı sayısıdır.

Teknik olarak, dframe ve y, kWayCrossValidation tarafından kullanılmaz; bunlar diğer vtreat veri bölme işlevleriyle uyumluluk için vardır. İkisini de NULL olarak ayarlayabilirsin.

Ortaya çıkan splitPlan, nSplits elemandan oluşan bir listedir; her eleman iki vektör içerir:

  • train: eğitim kümesini oluşturacak dframe indisleri
  • app: test (veya uygulama) kümesini oluşturacak dframe indisleri

Bu egzersizde, mpg veri kümesi için 3 katlı bir çapraz doğrulama planı oluşturacaksın.

Bu egzersiz, kursun bir parçasıdır

R'de Supervised Learning: Regresyon

Kursa Göz Atın

Egzersiz talimatları

  • vtreat paketini yükle.
  • mpg içindeki satır sayısını al ve nRows değişkenine ata.
  • kWayCrossValidation çağırarak 3 katlı bir çapraz doğrulama planı oluştur ve splitPlan değişkenine ata.
    • Fonksiyonun son iki argümanını NULL olarak ayarlayabilirsin.
  • splitPlan yapısını incelemek için str() çağır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Load the package vtreat
___

# mpg is available
summary(mpg)

# Get the number of rows in mpg
nRows <- ___

# Implement the 3-fold cross-fold plan with vtreat
splitPlan <- ___

# Examine the split plan
___
Kodu Düzenle ve Çalıştır