Ayık olasılıklarını kullanma
contamination ile aykırı değerleri izole etmeye alternatif bir yöntem, aykırı değer olasılıklarını kullanmaktır. Bu yöntemin en güzel yanı, keyfi bir olasılık eşiği seçebilmen; yani tahminlerde istediğin kadar emin olabilirsin.
IForest ve big_mart zaten yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Anomali Tespiti
Egzersiz talimatları
- Hem içerdekiler hem de aykırı değerler için olasılıkları hesapla.
- Aykırı değerlere ait olasılıkları
outlier_probsdeğişkenine al. outlier_probsüzerinde %70 eşik kullanarak aykırı değerlerioutliersiçine filtrele.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
iforest = IForest(random_state=10).fit(big_mart)
# Calculate probabilities
probs = iforest.____
# Extract the probabilities for outliers
outlier_probs = ____[____]
# Filter for when the probability is higher than 70%
outliers = ____[____]
print(len(outliers))