1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Як перемагати в змаганнях Kaggle за допомогою Python

Connected

Bài tập

Стратифікований K-fold

Щойно ви помітили, що через випадкові поділи розподіл цільової змінної у фолдах суттєво різниться. Для цієї конкретної змагання це не критично, але у задачах класифікації з сильно незбалансованою цільовою змінною це може стати проблемою.

Щоб це усунути, реалізуймо стратіфіковану стратегію K-fold зі стратифікацією за цільовою змінною. Датафрейм train уже доступний у вашому робочому середовищі.

Hướng dẫn

100 XP
  • Створіть об'єкт StratifiedKFold із 3 фолдами та перемішуванням.
  • Пройдіть циклом по кожному поділу, використовуючи об'єкт str_kf. Стратифікація базується на стовпці "interest_level".
  • Для кожного поділу виберіть тренувальні та тестові фолди, використовуючи train_index та test_index.