Повторение: лесной рейнджер
Часть раздела Обучение с учителем путешествия по Machine Learning на Coddy. Урок 44 из 58.
Задание
СреднеСравни две команды деревьев из этой главы. Смотритель парка хочет знать, какие места для кемпинга посетят медведи и что их привлекает; стартовый код загружает campsites.csv.
- Проведи перекрёстную проверку случайного леса из 100 деревьев и бустинга с настройками по умолчанию,
cv=5, для обоих установиrandom_state=0. Выведи среднее и стандартное отклонение для каждого. - Выведи победителя по среднему значению и обучи его на всех строках.
- Покажи важность признаков в виде горизонтальных столбцов, начиная с наименьшего; заголовок —
What Brings Bears, подпись оси x —Importance.
Другой парк — на этот раз о енотах:
Forest: mean 0.780, std 0.086
Boosting: mean 0.787, std 0.075
Winner: boostingЗатем Coddy опишет твою диаграмму.
Попробуйте сами
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.model_selection import cross_val_score
from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier
# 200 кемпингов: расстояние до ручья, защищённые от медведей шкафчики для еды (1 или 0), мусорные баки,
# высота над уровнем моря, кусты с ягодами поблизости, количество туристов за неделю и посещал ли кемпинг медведь (1 или 0)
sites = pd.read_csv("campsites.csv")
features = ["stream_m", "lockers", "bins", "altitude_m", "berries", "campers"]
# Напишите свой код ниже
Все уроки раздела Обучение с учителем
1Ваша первая модель
Обучение на примерахОбучающая и тестовая выборкиОбучение и предсказаниеОценка моделиПовторение: сортировщик семян4Логистическая регрессия
Предсказания «да» или «нет»Порог принятия решенияВеса как свидетельстваНесколько классовПовторение: спам-фильтр2Метод ближайших соседей
Как работает k-NNВыбор kГраницы принятия решенийМасштабирование признаков для поиска соседейПовторение: соседи для вин5Оценка классификаторов
Матрица ошибокТочность и полнотаF1-мераНесбалансированные классыROC-кривыеПовторение: скрининговый тест8Кросс-валидация
K-блочная проверкаСправедливое сравнение моделейПоиск по сеткеПовторение: ремонт скейтбордов11Проект: виды пингвинов
Знакомство с пингвинамиПодготовка данныхВыбор моделиНастройка лучшей моделиЗапуск моделиПотренируйтесь самостоятельно: Онлайн-компилятор Python