रैंडम फॉरेस्ट: विज़ुअलाइज़ेशन
अब आपको प्रेडिक्शंस को प्लॉट करना है. ग्रेडिएंट-बूस्टेड ट्रीज़ मॉडल में, आपने प्रेडिक्टेड रिस्पॉन्स बनाम वास्तविक रिस्पॉन्स का एक स्कैटर प्लॉट बनाया था, और रेज़िड्यूल्स का एक डेंसिटी प्लॉट. अब आप इन्हीं प्लॉट्स को इस तरह अनुकूलित करेंगे कि दोनों मॉडलों के नतीजे एक साथ दिखें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में sparklyr के साथ Spark परिचय
अभ्यास निर्देश
एक लोकल tibble both_responses पहले से परिभाषित है, जिसमें दोनों मॉडलों के लिए प्रेडिक्टेड और वास्तविक वर्ष मौजूद हैं.
- प्रेडिक्टेड बनाम वास्तविक रिस्पॉन्स स्कैटर प्लॉट अपडेट करें.
both_responsesडेटासेट का उपयोग करें.- हर मॉडल को अलग रंग में दिखाने के लिए color एस्थेटिक जोड़ें.
color = modelउपयोग करें. - पॉइंट्स ड्रॉ करने के बजाय, हर मॉडल के लिए स्मूद कर्व बनाने हेतु
geom_smooth()इस्तेमाल करें.
- रेज़िड्यूल्स का एक tibble बनाएँ, जिसका नाम
residualsहो.both_responsesपरmutate()कॉल करें.- नए कॉलम का नाम
residualरखें. residualका मान प्रेडिक्टेड रिस्पॉन्स माइनस वास्तविक रिस्पॉन्स के बराबर होना चाहिए.
- रेज़िड्यूल डेंसिटी प्लॉट अपडेट करें.
- हर मॉडल को अलग रंग में दिखाने के लिए color एस्थेटिक जोड़ें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)