Middle
Маалыматтарды валидация үчүн катмарларга кантип бөлүү керек?
sobes.tech AI
AIден жооп
Маалыматтарды катмарлаштыруу текшерүү учурунда маанилүү өзгөчөлүктөрдүн же башка маанилүү белгилердин пропорцияларын сактоо үчүн керек. Бул өзгөчө тең салмаксыз маалыматтарда маанилүү.
Маалыматтарды катмарларга бөлүү:
- Катмарлаштыруу үчүн негизги өзгөчөлүктү аныктаңыз (мисалы, максаттык класс).
- StratifiedKFold же train_test_split сыяктуу катмарлаштырылган бөлүштүрүү ыкмаларын пайдаланыңыз, scikit-learnде stratify параметри менен.
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
)
Мындай жол менен, окутуу жана тест топтомдорунда класстардын бөлүштүрүлүшү бирдей болот, бул моделдин баалоо сапатын жакшыртат.