Gerçek ayarlama
En iyi hiperparametreler, verin için en iyi modeli oluşturur. Bir ayar ızgarasına karar verdiğinde, her ızgara noktasında modelleri eğitip değerlendirmen gerekir ki hangi noktanın en iyi model performansını verdiğini görebilesin.
Bu biraz zaman alabilir; çünkü k-katlı çapraz doğrulama, n ağaçlık bir ansambl ve t kombinasyonlu bir ayar ızgarası kullandığında toplamda k * n * t model eğitilir.
Sıra sende: gerçek ayarlamayı yap! Önceden yüklenenler: customers_train ve önceki egzersizin sonuçları olan boost_spec ve tunegrid_boost:
# A tibble: 27 x 3
tree_depth learn_rate sample_size
<int> <dbl> <dbl>
1 1 0.0000000001 0.1
2 8 0.0000000001 0.1
3 15 0.0000000001 0.1
4 1 0.00000316 0.1
...
Bu egzersiz
R ile Ağaç Tabanlı Modellerle Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
- Eğitim verilerinden
vfold_cv()kullanarak altı kat oluştur vefoldsolarak kaydet. tune_grid()ileboost_spec'i katların, ayar ızgaran veroc_aucmetriğiyle ayarla. Sonuçlarıtune_resultsolarak kaydet.- Sonuçları görselleştirerek ayarlama sürecinin çıktısını çiz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create CV folds of training data
folds <- ___
# Tune along the grid
tune_results <- ___(___,
still_customer ~ .,
resamples = ___,
grid = ___,
metrics = metric_set(___))
# Plot the results
___(___)