ml.postprocessing.edgeimpulse --- Edge Impulse

تحتوي الوحدة ml.postprocessing.edgeimpulse على فئات معالجة لاحقة لنماذج Edge Impulse.

class Fomo -- Fast Objects More Objects

معالجة لاحقة لمخرجات نموذج FOMO (Fast Objects More Objects).

class ml.postprocessing.edgeimpulse.Fomo(threshold: float = 0.4, w_scale: float = 1.414214, h_scale: float = 1.414214, nms_threshold: float = 0.1, nms_sigma: float = 0.001)

ينشئ معالجة لاحقة لـ FOMO.

threshold الحد الأدنى للدرجة المطلوب للاحتفاظ بكشف ما.

w_scale عامل المقياس الأفقي المطبَّق على عرض خلية الشبكة قبل الكبح غير الأقصى. تتسبب القيم الأكبر في دمج الخلايا المتجاورة في كشف واحد.

h_scale عامل المقياس الرأسي المطبَّق على ارتفاع خلية الشبكة قبل الكبح غير الأقصى. تتسبب القيم الأكبر في دمج الخلايا المتجاورة في كشف واحد.

nms_threshold عتبة IoU المُمرَّرة إلى الكبح غير الأقصى.

nms_sigma قيمة سيغما المُمرَّرة إلى الكبح غير الأقصى (soft-NMS).

__call__(model: ml.Model, inputs: list, outputs: list) list

يُستدعى بواسطة ml.Model.predict() مع النموذج ومدخلاته ومخرجاته الخام. يُرجع قائمة من قوائم الكشف لكل فئة. كل كشف هو صف ((x, y, w, h), score). تُضمَّن قوائم الفئات الفارغة بحيث يطابق موضع كل قائمة في الإخراج فهرس الفئة في إخراج النموذج. يُرجع صفًا فارغًا عندما لا يُكتشف شيء.