Random Forest: görselleştirme
Şimdi tahminleri görselleştirmen gerekiyor. Gradient boosted trees modeliyle, tahmin edilen yanıtları gerçek yanıtlarla karşılaştıran bir saçılım grafiği ve artıkların yoğunluk grafiğini çizmiştin. Şimdi bu grafikleri, her iki modelin sonuçlarını aynı anda gösterecek şekilde uyarlayacaksın.
Bu egzersiz, kursun bir parçasıdır
R ile sparklyr kullanarak Spark’a Giriş
Egzersiz talimatları
Her iki model için tahmin edilen ve gerçek yılları içeren yerel bir tibble both_responses önceden tanımlandı.
- Tahmin vs. gerçek yanıt saçılım grafiğini güncelle.
both_responsesveri kümesini kullan.- Her modeli farklı bir renkte çizmek için bir renk estetiği ekle.
color = modelkullan. - Noktaları çizmek yerine, her model için düzgün bir eğri çizmek üzere
geom_smooth()kullan.
residualsadlı bir artıklar tibble'ı oluştur.mutate()fonksiyonunuboth_responsesüzerinde çağır.- Yeni sütunun adı
residualolmalı. residual, tahmin edilen yanıt eksi gerçek yanıt olmalı.
- Artıkların yoğunluk grafiğini güncelle.
- Her modeli farklı bir renkte çizmek için bir renk estetiği ekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# both_responses has been pre-defined
both_responses
# Draw a scatterplot of predicted vs. actual
ggplot(___, aes(actual, predicted, ___)) +
# Add a smoothed line
___ +
# Add a line at actual = predicted
geom_abline(intercept = 0, slope = 1)
# Create a tibble of residuals
residuals <- ___
# Draw a density plot of residuals
ggplot(residuals, aes(residual, ___)) +
# Add a density curve
geom_density() +
# Add a vertical line through zero
geom_vline(xintercept = 0)