BaşlayınÜcretsiz Başlayın

RandomizedSearch'e Hazırlık

Geçen dönem hocan, final sınavı notlarını tahmin etmek için bir kestirim modeli kurmanız konusunda sınıfına meydan okumuştu. Sen de hiperparametreleri rastgele seçerek birkaç farklı model çalıştırmayı denedin. Ancak her modeli çalıştırmak için tek tek kod yazman gerekiyordu.

RandomizedSearchCV() hakkında öğrendiklerinden sonra, en iyi modeli kurma hedefiyle hocanın meydan okumasına geri dönüyorsun. Bu egzersizde, rastgele aramayı tamamlamak için gereken üç girişi hazırlayacaksın.

Bu egzersiz

Python'da Model Doğrulama

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Parametre sözlüğünü, max_depth parametresi için 2, 4, 6 ve 8 seçeneklerini içeren bir liste ekleyerek tamamla.
  • On ağaçlı ve random_state değeri 1111 olan bir random forest regresyon modeli oluştur.
  • Kullanmak üzere bir mean squared error puanlayıcı (scorer) oluştur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import make_scorer, mean_squared_error

# Finish the dictionary by adding the max_depth parameter
param_dist = {"____": [____],
              "max_features": [2, 4, 6, 8, 10],
              "min_samples_split": [2, 4, 8, 16]}

# Create a random forest regression model
rfr = ____(____=10, ____=1111)

# Create a scorer to use (use the mean squared error)
scorer = ____(____)
Kodu Düzenle ve Çalıştır