Özellik önemlerini görselleştirme
Bu egzersizde, önceki bir egzersizde eğittiğin rastgele ormanlar regresörü rf'e göre hangi özelliklerin en kestirici olduğunu belirleyeceksin.
Bunu yapmak için, rf tarafından değerlendirilen özellik önemlerinin yatay bir çubuk grafiğini çizeceksin. Neyse ki, bunu pandas'ın çizim yetenekleri sayesinde kolayca yapabilirsin.
Özellik adlarını index olarak ve önemlerini değer olarak içeren importances adlı bir pandas.Series nesnesi oluşturduk. Ayrıca, matplotlib.pyplot plt ve pandas da pd olarak kullanılabilir durumda.
Bu egzersiz
Python ile Ağaç Tabanlı Modellerle Machine Learning
kursunun bir parçasıdırEgzersiz talimatları
importancesüzerinde.sort_values()metodunu çağır ve sonucuimportances_sorteddeğişkenine ata.importances_sortedüzerinde.plot()metodunu çağır ve argümanları şu şekilde ayarla:kinddeğerini'barh'yapcolordeğerini'lightgreen'yap
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a pd.Series of features importances
importances = pd.Series(data=rf.feature_importances_,
index= X_train.columns)
# Sort importances
importances_sorted = ____
# Draw a horizontal barplot of importances_sorted
____.____(____='____', ____='____')
plt.title('Features Importances')
plt.show()