DCDevaluation هي مكتبة تعمل على تحسين عملية تقييم النموذج. تم بناؤه بناءً على ضرورات علوم البيانات التابعة لشركة تدعى Decode ، بناءً على ساو باولو - البرازيل. كما هو الحال في المراحل المبكرة ، في الوقت الحالي ، فإنه يدعم نماذج التصنيف فقط.
pip install dcdevaluationfrom dcdevaluation import Evaluatorsلاستخدام فئة "المقيمين" ، قم بتركيبها في كائن بيثون الذي يمرر قائمة بالاحتمالات (سيتم إخراجها بواسطة النموذج الخاص بك) والقيمة الحقيقية لقاعدة البيانات الخاصة بك (ميزة الهدف المستخدمة لتدريب النموذج الخاص بك)
train_dataset = Evaluators(predicted_y, true_y)عشرات السمات لجميع المقاييس المدعومة (انظر أعلاه) إلى "مجموعة البيانات" الخاصة بك
train_dataset.evaluate ()هذه الطريقة تعود:
train_dataset.ks
train_dataset.auc
train_dataset.f1
train_dataset.precision
train_dataset.recall
train_dataset.accuracyيخلق ملف بيانات Pandas مع جميع المقاييس المدعومة
train_dataset.to_table ()هذه الطريقة تعود:
# DataFrame with all supported metrics
train_dataset.metric_df
# Transposed DataFrame
train_dataset.t_metric_dfينشئ رسم بياني يوضح المعدل الجيد أو السيئ لنموذجك
لديه صناديق السمات ، والتي تسمح للمستخدم بتغيير العدد المطلوب من الانقسامات (افتراضي = 10)
train_dataset.split_rate_graph ()يظهر الدقة ، استدعاء ودرجة F1 لمدة 20 نقطة قطع مختلفة.
لديه أيضًا خيار تحديد مجموعة من نقاط القطع (الافتراضي: min = 0 ، max = 20)
train_dataset.find_cut ()ينشئ كرسوم بيانية يوضح منحنى de roc ومقارنة مع "العملة".
train_dataset.ROC_auc ()