Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Основні поняття Scikit-learn | Попередня Обробка Даних Із Scikit-learn
Вступ до машинного навчання з Python

Основні поняття Scikit-learn

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

Бібліотека scikit-learn (sklearn) надає інструменти для попередньої обробки та моделювання. Основні типи об'єктів: estimator (оцінювач), transformer (трансформер), predictor (предиктор) та model (модель).

Estimator

Будь-який клас з методом .fit() є оцінювачем — він навчається на даних.

estimator.fit(X, y)     # supervised  
estimator.fit(X)        # unsupervised
Оцінювач

Трансформер

Трансформер має методи .fit() і .transform(), а також .fit_transform(), який виконує обидві дії одночасно.

Note
Примітка

Трансформери зазвичай використовуються для перетворення масиву X. Однак, як ми побачимо на прикладі LabelEncoder, деякі трансформери призначені для масиву y.

Трансформер

Значення nan, показані на тренувальному наборі на зображенні, вказують на відсутні дані в Python.

Предиктор

Предиктор — це оцінювач із методом .predict() для генерування вихідних даних.

predictor.fit(X, y)
predictor.predict(X_new)
Предиктор

Модель

Модель — це предиктор з методом .score(), який оцінює якість виконання.

model.fit(X, y)
model.score(X, y)
Модель

Як згадувалося у попередньому розділі, точність — це метрика, що відображає відсоток правильних передбачень.

Етап попередньої обробки включає роботу з трансформерами, а на етапі моделювання використовується робота з предикторами (точніше, з моделями).

question mark

Виберіть усі правильні твердження.

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

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

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

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

Секція 2. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 2. Розділ 1
some-alt