ml.postprocessing.edgeimpulse — Edge Impulse

Modul ml.postprocessing.edgeimpulse sadrži klase za naknadnu obradu Edge Impulse modela.

klasa Fomo – Fast Objects More Objects

Naknadni obrađivač za izlaz FOMO (Fast Objects More Objects) modela.

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)

Stvara FOMO naknadni obrađivač.

threshold minimalni rezultat potreban da bi se detekcija zadržala.

w_scale horizontalni faktor skaliranja primijenjen na širinu ćelije mreže prije potiskivanja nemaksimuma. Veće vrijednosti uzrokuju spajanje susjednih ćelija u jednu detekciju.

h_scale vertikalni faktor skaliranja primijenjen na visinu ćelije mreže prije potiskivanja nemaksimuma. Veće vrijednosti uzrokuju spajanje susjednih ćelija u jednu detekciju.

nms_threshold IoU prag predan potiskivanju nemaksimuma.

nms_sigma sigma vrijednost predana potiskivanju nemaksimuma (soft-NMS).

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

Poziva ga ml.Model.predict() s modelom, njegovim ulazima i njegovim sirovim izlazima. Vraća popis popisa detekcija po klasi. Svaka je detekcija n-torka ((x, y, w, h), score). Prazni popisi klasa uključeni su kako bi položaj svakog popisa u izlazu odgovarao indeksu klase u izlazu modela. Vraća praznu n-torku kada se ništa ne detektira.