Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Створення Повного ML-Пайплайна | Конвеєри
Вступ до машинного навчання з Python
Секція 3. Розділ 6
single

single

Завдання: Створення Повного ML-Пайплайна

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

Тепер створіть конвеєр, який містить фінальний оцінювач. Це дозволяє отримати навчений конвеєр для прогнозування, який може генерувати передбачення для нових екземплярів за допомогою методу .predict().

Оскільки предиктор вимагає наявності цільової змінної y, закодуйте її окремо від конвеєра, побудованого для X. Використовуйте LabelEncoder для кодування цілі.

LabelEncoder

Додатково надано матеріали для повторення синтаксису make_column_transformer та make_pipeline.

make_column_transformer
make_pipeline
Note
Примітка

Оскільки передбачення закодовані як 0, 1 або 2, метод .inverse_transform() з LabelEncoder можна використати для перетворення їх назад до оригінальних міток: 'Adelie', 'Chinstrap' або 'Gentoo'.

Завдання

Проведіть, щоб почати кодувати

У вас є DataFrame пінгвінів df. Побудуйте та навчіть повний ML-пайплайн, використовуючи KNeighborsClassifier.

  1. Закодуйте цільову змінну y за допомогою LabelEncoder.
  2. Створіть ColumnTransformer (ct), який застосовує OneHotEncoder до стовпців 'island' та 'sex', з параметром remainder='passthrough'.
  3. Побудуйте пайплайн, що містить: • ctSimpleImputer(strategy='most_frequent')StandardScalerKNeighborsClassifier
  4. Навчіть пайплайн на X та y.
  5. Зробіть передбачення на X та виведіть перші декодовані назви класів.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt