Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Налаштування Гіперпараметрів за Допомогою RandomizedSearchCV | Моделювання
Вступ до машинного навчання з Python

bookЗавдання: Налаштування Гіперпараметрів за Допомогою RandomizedSearchCV

RandomizedSearchCV працює подібно до GridSearchCV, але замість перевірки кожної комбінації гіперпараметрів, він оцінює випадкову підмножину. У наведеному нижче прикладі сітка містить 100 комбінацій. GridSearchCV перевіряє всі з них, тоді як RandomizedSearchCV може вибрати, наприклад, 20 — це контролюється параметром n_iter. Це робить налаштування швидшим, при цьому зазвичай знаходиться оцінка, близька до найкращої.

Завдання

Swipe to start coding

У вас є попередньо оброблений набір даних про пінгвінів. Налаштуйте KNeighborsClassifier, використовуючи обидва методи пошуку:

  1. Створіть param_grid зі значеннями для n_neighbors, weights та p.
  2. Ініціалізуйте RandomizedSearchCV(..., n_iter=20).
  3. Ініціалізуйте GridSearchCV з тією ж сіткою параметрів.
  4. Навчіть обидва пошуки на X, y.
  5. Виведіть .best_estimator_ для grid search.
  6. Виведіть .best_score_ для randomized search.

Рішення

Note
Примітка

Спробуйте запустити код кілька разів. RandomizedSearchCV може досягти такого ж результату, як і grid search, якщо випадково вибере найкращі гіперпараметри.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 8
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain how to choose the value for `n_iter` in RandomizedSearchCV?

What are the main advantages and disadvantages of using RandomizedSearchCV compared to GridSearchCV?

Can you give an example of when RandomizedSearchCV would be preferred over GridSearchCV?

close

bookЗавдання: Налаштування Гіперпараметрів за Допомогою RandomizedSearchCV

Свайпніть щоб показати меню

RandomizedSearchCV працює подібно до GridSearchCV, але замість перевірки кожної комбінації гіперпараметрів, він оцінює випадкову підмножину. У наведеному нижче прикладі сітка містить 100 комбінацій. GridSearchCV перевіряє всі з них, тоді як RandomizedSearchCV може вибрати, наприклад, 20 — це контролюється параметром n_iter. Це робить налаштування швидшим, при цьому зазвичай знаходиться оцінка, близька до найкращої.

Завдання

Swipe to start coding

У вас є попередньо оброблений набір даних про пінгвінів. Налаштуйте KNeighborsClassifier, використовуючи обидва методи пошуку:

  1. Створіть param_grid зі значеннями для n_neighbors, weights та p.
  2. Ініціалізуйте RandomizedSearchCV(..., n_iter=20).
  3. Ініціалізуйте GridSearchCV з тією ж сіткою параметрів.
  4. Навчіть обидва пошуки на X, y.
  5. Виведіть .best_estimator_ для grid search.
  6. Виведіть .best_score_ для randomized search.

Рішення

Note
Примітка

Спробуйте запустити код кілька разів. RandomizedSearchCV може досягти такого ж результату, як і grid search, якщо випадково вибере найкращі гіперпараметри.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 8
single

single

some-alt