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ค่า score ขั้นต่ำที่จำเป็นเพื่อให้การตรวจจับผ่านการกรองw_scaleตัวคูณ scale แนวนอนที่ใช้กับความกว้างของเซลล์กริดก่อน non-max-suppression ค่าที่มากขึ้นทำให้เซลล์ใกล้เคียงถูกรวมเป็นการตรวจจับเดียวh_scaleตัวคูณ scale แนวตั้งที่ใช้กับความสูงของเซลล์กริดก่อน non-max-suppression ค่าที่มากขึ้นทำให้เซลล์ใกล้เคียงถูกรวมเป็นการตรวจจับเดียวnms_thresholdค่าขีดแบ่ง IoU ที่ส่งให้ non-max-suppressionnms_sigmaค่า sigma ที่ส่งให้ non-max-suppression (soft-NMS)- __call__(model: ml.Model, inputs: list, outputs: list) list¶
ถูกเรียกโดย
ml.Model.predict()พร้อมโมเดล อินพุต และเอาต์พุตดิบ คืนรายการของรายการการตรวจจับแยกตามคลาส แต่ละการตรวจจับเป็น tuple((x, y, w, h), score)รายการคลาสว่างจะถูกรวมไว้เพื่อให้ตำแหน่งของแต่ละรายการในเอาต์พุตตรงกับดัชนีคลาสในเอาต์พุตโมเดล คืนค่า tuple ว่างเมื่อไม่มีการตรวจจับ