1. 학습
  2. /
  3. 강의
  4. /
  5. Supervised Learning in R: Regression

Connected

연습 문제

Vytvoření plánu křížové validace

Plán n-násobné křížové validace lze vytvořit několika způsoby. V tomto cvičení ho vytvoříš pomocí vtreat::kWayCrossValidation() a prozkoumáš jeho strukturu.

kWayCrossValidation() vytvoří plán křížové validace tímto voláním:

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

kde nRows je počet řádků dat, která se mají rozdělit, a nSplits je požadovaný počet foldů křížové validace.

Přesně vzato, dframe a y funkce kWayCrossValidation nevyužívá — jsou tam kvůli kompatibilitě s dalšími funkcemi vtreat pro rozdělování dat. Oba argumenty můžeš nastavit na NULL.

Výsledný splitPlan je seznam obsahující nSplits prvků; každý prvek obsahuje dva vektory:

  • train: indexy řádků dframe, které budou tvořit trénovací sadu
  • app: indexy řádků dframe, které budou tvořit testovací (aplikační) sadu

V tomto cvičení vytvoříš plán 3-násobné křížové validace pro datovou sadu mpg.

지침

100 XP
  • Načti balíček vtreat.
  • Zjisti počet řádků v mpg a ulož ho do proměnné nRows.
  • Zavolej kWayCrossValidation a vytvoř plán 3-násobné křížové validace, výsledek ulož do proměnné splitPlan.
    • Poslední dva argumenty funkce můžeš nastavit na NULL.
  • Zavolej str() a prozkoumej strukturu splitPlan.