Menganalisis pengaruh fitur dengan plot beeswarm
Melanjutkan peran Anda sebagai data scientist di universitas, kini Anda berfokus pada analisis yang lebih mendalam atas pengaruh tiap fitur terhadap hasil penerimaan. Menemukan faktor kunci yang memengaruhi keputusan penerimaan memang penting, tetapi pendalaman ini memungkinkan kita memahami bagaimana variasi faktor-faktor tersebut secara spesifik memengaruhi prediksi. Wawasan tambahan ini akan membantu menjawab pertanyaan seperti bagaimana perubahan skor tes atau CGPA memengaruhi peluang diterima, sehingga memberikan gambaran yang lebih jelas untuk pengambilan keputusan dan rekomendasi kebijakan yang lebih tepat.
Pustaka shap dan data pelatihan (X_train, y_train) telah dimuat untuk Anda.
Latihan ini merupakan bagian dari kursus
Explainable AI in Python
Instruksi latihan
- Peroleh
shap_valuesmenggunakanTreeExplainer. - Gunakan
shap_valuesyang diperoleh untuk membuat plot beeswarm dan menganalisisnya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
model = RandomForestRegressor(random_state=42)
model.fit(X_train, y_train)
# Derive shap values
explainer = ____
shap_values = ____
# Plot the beeswarm plot
____