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

QuantileTransformer'ı test etme

Standardizasyon, z-skorlarıyla aynı tuzaklara açıktır. Her ikisi de hesaplamalarında ortalama ve standart sapmayı kullanır; bu da onları uç değerlere karşı oldukça hassas yapar.

Bu sorunu aşmak için, çeyreklikleri kullanan QuantileTransformer'ı kullanmalısın. Bir dağılımın çeyreklikleri, aykırı değerlerin büyüklüğünden bağımsız olarak aynı kalır.

Veri normal dağılıyorsa (bunu bir histogramla kontrol edebilirsin) StandardScaler kullanmalısın. Diğer dağılımlar için QuantileTransformer daha iyi bir seçenektir.

Yüklü females veri kümesi üzerinde pratik yapacaksın. matplotlib.pyplot, standart kısaltması olan plt ile yüklendi.

Bu egzersiz, kursun bir parçasıdır

Python ile Anomali Tespiti

Kursa Göz Atın

Egzersiz talimatları

  • Özellikleri normal bir dağılıma dönüştüren bir QuantileTransformer() örneği oluştur ve qt değişkenine ata.
  • Özellik dizisi X'i eğit ve dönüştür; sütun adlarını koru.
  • palmlength sütununun bir histogramını çiz.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

from sklearn.preprocessing import QuantileTransformer

# Instantiate an instance that casts to normal
qt = ____

# Fit and transform the feature array
X.____ = ____

# Plot a histogram of palm length
plt.____(____, color='red')

plt.xlabel("Palm length")
plt.show()
Kodu Düzenle ve Çalıştır