Menu
CoddyTech

Повторение: лесной рейнджер

Часть раздела Обучение с учителем путешествия по Machine Learning на Coddy. Урок 44 из 58.

challenge icon

Задание

Средне

Сравни две команды деревьев из этой главы. Смотритель парка хочет знать, какие места для кемпинга посетят медведи и что их привлекает; стартовый код загружает campsites.csv.

  1. Проведи перекрёстную проверку случайного леса из 100 деревьев и бустинга с настройками по умолчанию, cv=5, для обоих установи random_state=0. Выведи среднее и стандартное отклонение для каждого.
  2. Выведи победителя по среднему значению и обучи его на всех строках.
  3. Покажи важность признаков в виде горизонтальных столбцов, начиная с наименьшего; заголовок — What Brings Bears, подпись оси x — Importance.

Другой парк — на этот раз о енотах:

Forest: mean 0.780, std 0.086
Boosting: mean 0.787, std 0.075
Winner: boosting

Горизонтальные столбцы с заголовком «Что привлекает енотов», наименьший внизу: дубы — около 0.06, посетители — 0.16, мусорные баки — 0.21, столы — 0.24, а creek_m — 0.33 — вверху

Затем 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"]

# Напишите свой код ниже

Все уроки раздела Обучение с учителем

Потренируйтесь самостоятельно: Онлайн-компилятор Python