ml.postprocessing.edgeimpulse — Edge Impulse

ml.postprocessing.edgeimpulse modülü, Edge Impulse modelleri için son işleme sınıfları içerir.

class Fomo – Fast Objects More Objects

FOMO (Fast Objects More Objects) model çıktısı için son işleyici.

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)

Bir FOMO son işleyicisi oluşturur.

threshold bir tespitin korunması için gereken minimum skor.

w_scale maksimum olmayan bastırma öncesinde ızgara hücresi genişliğine uygulanan yatay ölçek faktörü. Daha büyük değerler komşu hücrelerin tek bir tespite birleştirilmesine neden olur.

h_scale maksimum olmayan bastırma öncesinde ızgara hücresi yüksekliğine uygulanan dikey ölçek faktörü. Daha büyük değerler komşu hücrelerin tek bir tespite birleştirilmesine neden olur.

nms_threshold maksimum olmayan bastırmaya geçirilen IoU eşiği.

nms_sigma maksimum olmayan bastırmaya (soft-NMS) geçirilen sigma değeri.

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

Model, girdileri ve ham çıktılarıyla ml.Model.predict() tarafından çağrılır. Sınıf başına tespit listelerinden oluşan bir liste döndürür. Her tespit bir ((x, y, w, h), score) demetidir. Çıktıdaki her listenin konumu model çıktısındaki sınıf dizinine karşılık gelsin diye boş sınıf listeleri de dahil edilir. Hiçbir şey tespit edilmediğinde boş bir demet döndürür.