Обучение на примерах
Часть раздела Обучение с учителем путешествия по Machine Learning на Coddy. Урок 1 из 58.
Пора перейти к настоящим моделям. Модель изучает размеченные строки — признаки и метку — и учится присваивать метки новым строкам: обучение с учителем. На входе размеченные семена, на выходе — карта:
Сорт — это категория, поэтому это классификация: модель проводит границы. Числовая метка, например вес арбуза, — это регрессия: модель обучается проводить линию.
Какой тип? .nunique() считает различные значения метки: категория повторяется несколько раз, число редко повторяется.
seeds = pd.read_csv("seeds.csv")
print(seeds["variety"].nunique())Это выводит 3: классификацию.
Задание
ЛегкоМагазин подержанных электросамокатов мог бы предсказывать значение любого столбца в scooters.csv. В каком случае это будет классификация, а в каком — регрессия? Программа считывает название столбца в label.
- Посчитай количество различных значений в столбце.
- Выведи их, как показано ниже, вместе с количеством самокатов.
- Выведи
A category: classification, если различных значений не больше 10, иначе выведиA number: regression.
Для другого магазина и столбца brand:
brand: 7 different values in 50 scooters
A category: classificationПопробуйте сами
import pandas as pd
scooters = pd.read_csv("scooters.csv")
label = input()
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Обучение с учителем
1Ваша первая модель
Обучение на примерахОбучающая и тестовая выборкиОбучение и предсказаниеОценка моделиПовторение: сортировщик семян4Логистическая регрессия
Предсказания «да» или «нет»Порог принятия решенияВеса как свидетельстваНесколько классовПовторение: спам-фильтр2Метод ближайших соседей
Как работает k-NNВыбор kГраницы принятия решенийМасштабирование признаков для поиска соседейПовторение: соседи для вин5Оценка классификаторов
Матрица ошибокТочность и полнотаF1-мераНесбалансированные классыROC-кривыеПовторение: скрининговый тест8Кросс-валидация
K-блочная проверкаСправедливое сравнение моделейПоиск по сеткеПовторение: ремонт скейтбордов11Проект: виды пингвинов
Знакомство с пингвинамиПодготовка данныхВыбор моделиНастройка лучшей моделиЗапуск моделиПотренируйтесь самостоятельно: Онлайн-компилятор Python