Test vs. Train
Після того як ви очистили дані та підготували їх до моделювання, один із найважливіших кроків — розбити дані на тестову вибірку та тренувальну вибірку. Після цього не торкайтесь тестових даних, доки не вважатимете, що маєте добру модель! Під час побудови моделей і висування гіпотез ви можете перевіряти їх на тренувальних даних, щоб оцінити їхню ефективність.
Коли оберете улюблену модель, подивіться, наскільки добре вона прогнозує нові дані у вашій тестовій вибірці. Ці дані, яких модель раніше не бачила, дадуть значно реалістичніше уявлення про її роботу в реальних умовах, коли ви намагаєтеся передбачати чи класифікувати нові спостереження.
У Spark важливо переконатися, що ви ділите дані після всіх перетворень. Це тому, що такі операції, як StringIndexer, не завжди повертають однакові індекси, навіть якщо подати той самий список рядків.
Чому важливо використовувати тестову вибірку під час оцінювання моделі?
Ця вправа є частиною курсу
Основи PySpark
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу