Машинное обучение с scikit-learn

Обучение с учителем с помощью scikit-learn

George Boorman

Core Curriculum Manager, DataCamp

Что такое машинное обучение?

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

Примеры машинного обучения

иконка электронной почты

книги

Обучение с учителем с помощью scikit-learn

Обучение без учителя

  • Обнаружение скрытых закономерностей в неразмеченных данных

  • Пример:

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

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

Обучение с учителем с помощью scikit-learn

Обучение с учителем

  • Целевые значения известны

  • Цель: предсказать целевые значения для новых данных по их признакам

 

признаки и целевые переменные

Обучение с учителем с помощью scikit-learn

Типы обучения с учителем

  • Классификация: целевая переменная состоит из категорий

банкомат

  • Регрессия: целевая переменная непрерывна

 

недвижимость

Обучение с учителем с помощью scikit-learn

Соглашения об именовании

  • Признак = переменная-предиктор = независимая переменная

  • Целевая переменная = зависимая переменная = переменная отклика

 

признаки и целевые переменные

Обучение с учителем с помощью scikit-learn

Перед применением обучения с учителем

  • Требования:
    • Нет пропущенных значений
    • Данные в числовом формате
    • Данные хранятся в DataFrame pandas или массиве 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...