Încearcă o împărțire 80/20
Acum că setul tău de date este ordonat aleatoriu, poți împărți primele 80% din el într-un set de antrenament și ultimele 20% într-un set de testare. Poți face acest lucru alegând un punct de împărțire la aproximativ 80% din datele tale:
split <- round(nrow(mydata) * 0.80)
Poți folosi apoi acest punct pentru a extrage primele 80% din set de date ca set de antrenament:
mydata[1:split, ]
Și același punct îți permite să determini setul de testare:
mydata[(split + 1):nrow(mydata), ]
Acest exercițiu face parte din cursul
Machine Learning cu caret în R
Instrucțiuni pentru exercițiu
- Alege un index de rând pentru împărțire, astfel încât punctul de împărțire să fie la aproximativ 80% din setul de date
diamonds. Numește acest indexsplit. - Creează un set de antrenament numit
trainfolosind acel index. - Creează un set de testare numit
testfolosind acel index.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Determine row to split on: split
# Create train
# Create test