Знакомство с пингвинами
Часть раздела Обучение с учителем путешествия по Machine Learning на Coddy. Урок 50 из 58.
В разделе 1 ты изучил 100 пингвинов. В этой колонии их 300, и теперь ты построишь модель, которая даст им имена. Твоя модель назовёт её:
Каждый проект начинается с наблюдения. Сколько особей каждого вида? Это задаёт результат, который нужно превзойти. Где есть пробелы? Что отличает виды друг от друга?
На последний вопрос отвечает диаграмма рассеяния. По длине ласт и массе можно найти пингвинов Gentoo, но не остальных:
Модель учится только на том, что показывают измерения, поэтому ей понадобится больше, чем эти два.
Задание
СреднеВаша колония находится в penguins.csv. Программа считывает два столбца с измерениями, а стартовый код настраивает график для них.
- Выведите базовый показатель, который нужно превзойти: наибольшую долю вида, с точностью до 3 знаков после запятой, и название этого вида.
- Выведите каждый столбец с пропущенными значениями и их количество: следующий урок научит заполнять эти пропуски.
- Постройте точечную диаграмму по двум столбцам, для каждой группы укажите название вида. Добавьте легенду и покажите диаграмму.
Для небольшой колонии:
Baseline to beat: 0.483 (always Adelie)
Gaps to fill:
body_mass_g: 1
sex: 4Затем Coddy опишет вашу диаграмму. Для body_mass_g и bill_length_mm она выглядит так:
Попробуйте сами
import pandas as pd
import matplotlib.pyplot as plt
penguins = pd.read_csv("penguins.csv")
x_col = input()
y_col = input()
# Не изменяйте строки ниже
fig, ax = plt.subplots()
ax.set_title(f"{x_col} vs {y_col}")
ax.set_xlabel(x_col)
ax.set_ylabel(y_col)
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Обучение с учителем
1Ваша первая модель
Обучение на примерахОбучающая и тестовая выборкиОбучение и предсказаниеОценка моделиПовторение: сортировщик семян4Логистическая регрессия
Предсказания «да» или «нет»Порог принятия решенияВеса как свидетельстваНесколько классовПовторение: спам-фильтр2Метод ближайших соседей
Как работает k-NNВыбор kГраницы принятия решенийМасштабирование признаков для поиска соседейПовторение: соседи для вин5Оценка классификаторов
Матрица ошибокТочность и полнотаF1-мераНесбалансированные классыROC-кривыеПовторение: скрининговый тест8Кросс-валидация
K-блочная проверкаСправедливое сравнение моделейПоиск по сеткеПовторение: ремонт скейтбордов11Проект: виды пингвинов
Знакомство с пингвинамиПодготовка данныхВыбор моделиНастройка лучшей моделиЗапуск моделиПотренируйтесь самостоятельно: Онлайн-компилятор Python