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

GridSearchCV

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

Для підвищення продуктивності моделі налаштовуються гіперпараметри. Суть проста: тестування різних значень, обчислення оцінок крос-валідації та вибір значення з найвищою оцінкою.

Найкращий KNN

Цей процес можна виконати за допомогою класу GridSearchCV з модуля sklearn.model_selection.

GridSearchCV

GridSearchCV вимагає модель та решітку параметрів (param_grid). Приклад:

param_grid = {'n_neighbors': [1, 3, 5, 7]}

Після ініціалізації GridSearchCV виконайте .fit(X, y).

  • Найкраща модель знаходиться у .best_estimator_;
  • Її оцінка крос-валідації знаходиться у .best_score_.
12345678910111213
import pandas as pd from sklearn.neighbors import KNeighborsClassifier from sklearn.model_selection import GridSearchCV df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/a65bbc96-309e-4df9-a790-a1eb8c815a1c/penguins_pipelined.csv') X, y = df.drop('species', axis=1), df['species'] param_grid = {'n_neighbors': [1,3,5,7,9]} grid_search = GridSearchCV(KNeighborsClassifier(), param_grid) grid_search.fit(X, y) print(grid_search.best_estimator_) print(grid_search.best_score_)

Після навчання GridSearchCV автоматично перенавчає найкращий оцінювач на повному наборі даних. Об'єкт grid_search стає фінальною навченою моделлю і може використовуватися безпосередньо з .predict() та .score().

12
grid_search.fit(X, y) print(grid_search.score(X, y)) # training accuracy (not reliable for real evaluation)
question mark

Після навчання об'єкта GridSearchCV його можна використовувати для прогнозування за допомогою методу .predict(). Це правильно?

Виберіть правильну відповідь

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 4. Розділ 6
some-alt