Middle
Kā sadalīt datus slāņos validācijai?
sobes.tech AI
Atbilde no AI
Datu stratifikācija validācijas laikā ir nepieciešama, lai saglabātu klases vai citas svarīgas īpašības proporcijas apmācību un testu kopās. Tas ir īpaši svarīgi nelīdzsvarotos datos.
Kā sadalīt datus slāņos:
- Identificējiet galveno īpašību stratifikācijai (piemēram, mērķa klasi).
- Izmantojiet stratificētas sadalīšanas metodes, piemēram, StratifiedKFold vai train_test_split ar stratify parametru scikit-learn.
Piemērs ar scikit-learn:
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, stratify=y, random_state=42
)
Šādi nodrošināsiet, ka klases sadalījums apmācību un testu kopās būs vienāds, kas uzlabos modeļa novērtējuma kvalitāti.