ml.postprocessing.edgeimpulse — Edge Impulse¶
A ml.postprocessing.edgeimpulse modul az Edge Impulse modellekhez tartalmaz utófeldolgozó osztályokat.
class Fomo – Fast Objects More Objects¶
Utófeldolgozó a FOMO (Fast Objects More Objects) modell kimenetéhez.
- 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)¶
Létrehoz egy FOMO utófeldolgozót.
thresholdaz észlelés megtartásához szükséges minimális pontszám.w_scalea rácscella szélességére a nem maximális elnyomás előtt alkalmazott vízszintes skálázási tényező. A nagyobb értékek hatására a szomszédos cellák egyetlen észleléssé olvadnak össze.h_scalea rácscella magasságára a nem maximális elnyomás előtt alkalmazott függőleges skálázási tényező. A nagyobb értékek hatására a szomszédos cellák egyetlen észleléssé olvadnak össze.nms_thresholda nem maximális elnyomásnak átadott IoU küszöbérték.nms_sigmaa nem maximális elnyomásnak (soft-NMS) átadott szigma érték.- __call__(model: ml.Model, inputs: list, outputs: list) list¶
A
ml.Model.predict()hívja meg a modellel, annak bemeneteivel és nyers kimeneteivel. Visszaad egy osztályonkénti észlelési listákból álló listát. Minden észlelés egy((x, y, w, h), score)tuple. Az üres osztálylisták is szerepelnek benne, így a kimenetben minden lista pozíciója megfelel a modell kimenetében szereplő osztályindexnek. Üres tuple-t ad vissza, ha semmi sem kerül észlelésre.