ml.postprocessing.edgeimpulse — Edge Impulse¶
ml.postprocessing.edgeimpulse-moduuli sisältää jälkikäsittelyluokkia Edge Impulse -malleille.
luokka Fomo – Fast Objects More Objects¶
Jälkikäsittelijä FOMO (Fast Objects More Objects) -mallin ulostulolle.
- 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)¶
Luo FOMO-jälkikäsittelijän.
thresholdvähimmäispistemäärä, joka tunnistuksen on saavutettava, jotta se säilytetään.w_scalevaakasuuntainen skaalauskerroin, jota sovelletaan ruudukon solun leveyteen ennen non-max-suppression -käsittelyä. Suuremmat arvot saavat naapurisolut yhdistymään yhdeksi tunnistukseksi.h_scalepystysuuntainen skaalauskerroin, jota sovelletaan ruudukon solun korkeuteen ennen non-max-suppression -käsittelyä. Suuremmat arvot saavat naapurisolut yhdistymään yhdeksi tunnistukseksi.nms_thresholdIoU-kynnysarvo, joka välitetään non-max-suppression -käsittelylle.nms_sigmasigma-arvo, joka välitetään non-max-suppression -käsittelylle (soft-NMS).- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Kutsutaan kohteesta
ml.Model.predict()mallin, sen syötteiden ja sen raakaulostulojen kanssa. Palauttaa luettelon luokkakohtaisista tunnistusluetteloista. Kukin tunnistus on((x, y, w, h), score)-monikko. Tyhjät luokkaluettelot sisällytetään, jotta kunkin luettelon paikka ulostulossa vastaa mallin ulostulon luokkaindeksiä. Palauttaa tyhjän monikon, kun mitään ei tunnisteta.