Eşikleri değiştirme
Videoda, NannyML'nin eşik değerlerini nasıl hesapladığını ve çözümüne uyacak şekilde bunları nasıl özelleştirebileceğini gördün.
Bu egzersizde görevin, iki özel standart sapma ve özel eşik tanımlamak ve ardından bunları US Census veri kümesi için CBPE algoritmasından elde edilen sonuçlara uygulamak.
reference ve analysis olarak referans ve analiz setleri ile nannyml kütüphanesi önceden yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Machine Learning İzleme
Egzersiz talimatları
nannyml.thresholdsiçindenConstantThresholdveStandardDeviationThresholdöğelerini içe aktar.- Standart sapma yöntemini başlat ve
std_lower_multiplierilestd_upper_multiplierparametrelerini2olarak ayarla. - Sabit eşik yöntemini başlat ve alt sınırı
0.9, üst sınırı0.98olarak ayarla. - CBPE algoritmasına
f1metriği için sabit eşik yöntemini,accuracyiçinse standart sapma yöntemini geçir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import custom thresholds
from ____.____ import ____, ____
# Initialize custom thresholds
stdt = ____(____=____, ____=____)
ct = ____(____=____, ____=____)
# Initialize the CBPE algorithm
estimator = nannyml.CBPE(
problem_type='classification_binary',
y_pred_proba='predicted_probability',
y_pred='prediction',
y_true='employed',
metrics=['roc_auc', 'accuracy', 'f1'],
thresholds={____: ____, ____: ____})