BaşlayınÜcretsiz Başlayın

Ö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ır
Kursu Görüntüle

Egzersiz talimatları

  • importances üzerinde .sort_values() metodunu çağır ve sonucu importances_sorted değişkenine ata.

  • importances_sorted üzerinde .plot() metodunu çağır ve argümanları şu şekilde ayarla:

    • kind değerini 'barh' yap
    • color değ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()
Kodu Düzenle ve Çalıştır