Menu
CoddyTech

Tekrar: Orman Korucusu

Coddy'nin Machine Learning Journey'sinin Denetimli Öğrenme bölümünün bir parçası. Ders 44 / 58.

challenge icon

Görev

Orta

Bu bölümün iki ağaç takımını yarıştır. Bir park görevlisi, ayıların hangi kamp alanlarını ziyaret edeceğini ve onları neyin çektiğini öğrenmek istiyor; başlangıç kodu campsites.csv dosyasını yüklüyor.

  1. 100 ağaçlı bir orman modelini ve varsayılan ayarlarla boosting modelini, her ikisinde de cv=5 ve random_state=0 kullanarak çapraz doğrulamadan geçir. Her birinin ortalamasını ve standart sapmasını yazdır.
  2. Ortalaması daha yüksek olanı kazanan olarak yazdır ve tüm satırlarda eğit.
  3. Önem değerlerini yatay çubuklar olarak, en küçükten başlayarak çiz; başlığı What Brings Bears, x ekseni etiketini Importance yap.

Başka bir park, bu kez rakunlar hakkında:

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

Başlığı Rakunları Ne Çeker olan yatay çubuklar; en küçük değer altta: meşeler yaklaşık 0.06, ziyaretçiler 0.16, çöp kutuları 0.21, masalar 0.24 ve en üstte creek_m 0.33

Coddy daha sonra grafiğini açıklıyor.

Kendin dene

import pandas as pd
import matplotlib.pyplot as plt
from sklearn.model_selection import cross_val_score
from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier

# 200 kamp alanı: bir dereye uzaklık, ayılara dayanıklı yiyecek dolapları (1 veya 0), çöp kutuları,
# rakım, yakındaki böğürtlen çalıları, haftalık kampçı sayısı ve bir ayının gelip gelmediği (1 veya 0)
sites = pd.read_csv("campsites.csv")
features = ["stream_m", "lockers", "bins", "altitude_m", "berries", "campers"]

# Kodunuzu aşağıya yazın

Denetimli Öğrenme bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi