Машинне навчання зі scikit-learn

Кероване навчання зі scikit-learn

George Boorman

Core Curriculum Manager, DataCamp

Що таке машинне навчання?

  • Машинне навчання — це процес, коли:
    • Комп'ютери вчаться ухвалювати рішення з даних
    • без явного програмування!
Кероване навчання зі scikit-learn

Приклади машинного навчання

іконка електронної пошти

книги

Кероване навчання зі scikit-learn

Навчання без учителя

  • Виявлення прихованих шаблонів у невмічених даних

  • Приклад:

    • Групування клієнтів у окремі категорії (кластеризація)

кластерний аналіз

Кероване навчання зі scikit-learn

Навчання з учителем

  • Відомі цільові значення

  • Мета: передбачити ціль для нових даних за їхніми ознаками

 

ознаки та цільова змінна

Кероване навчання зі scikit-learn

Типи навчання з учителем

  • Класифікація: цільова змінна — категорії

банкомат

  • Регресія: цільова змінна — неперервна

 

нерухомість

Кероване навчання зі scikit-learn

Прийняті назви

  • Ознака = предиктор = незалежна змінна

  • Цільова змінна = залежна змінна = відгук

 

ознаки та цільова змінна

Кероване навчання зі scikit-learn

Перш ніж застосовувати навчання з учителем

  • Вимоги:
    • Без пропусків
    • Дані в числовому форматі
    • Дані у pandas DataFrame або масиві NumPy

 

  • Спершу виконайте розвідувальний аналіз даних (EDA)
Кероване навчання зі scikit-learn

Синтаксис scikit-learn

from sklearn.module import Model

model = Model()
model.fit(X, y)
predictions = model.predict(X_new)
print(predictions)
array([0, 0, 0, 0, 1, 0])
Кероване навчання зі scikit-learn

Давайте потренуємось!

Кероване навчання зі scikit-learn

Preparing Video For Download...