ml.postprocessing.edgeimpulse --- Edge Impulse¶
Module ml.postprocessing.edgeimpulse chứa các lớp xử lý hậu kỳ cho các mô hình Edge Impulse.
class Fomo -- Fast Objects More Objects¶
Bộ xử lý hậu kỳ cho đầu ra của mô hình 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)¶
Tạo một bộ xử lý hậu kỳ FOMO.
thresholdđiểm số tối thiểu yêu cầu để một phát hiện được giữ lại.w_scalehệ số tỷ lệ ngang được áp dụng cho chiều rộng ô lưới trước khi thực hiện non-max-suppression. Giá trị lớn hơn khiến các ô lân cận được hợp nhất thành một phát hiện duy nhất.h_scalehệ số tỷ lệ dọc được áp dụng cho chiều cao ô lưới trước khi thực hiện non-max-suppression. Giá trị lớn hơn khiến các ô lân cận được hợp nhất thành một phát hiện duy nhất.nms_thresholdNgưỡng IoU được truyền vào non-max-suppression.nms_sigmagiá trị sigma được truyền vào non-max-suppression (soft-NMS).- __call__(model: ml.Model, inputs: list, outputs: list) list¶
Được gọi bởi
ml.Model.predict()với mô hình, các đầu vào và các đầu ra thô của nó. Trả về danh sách các danh sách phát hiện theo từng lớp. Mỗi phát hiện là một tuple((x, y, w, h), score). Các danh sách lớp rỗng được bao gồm để vị trí của mỗi danh sách trong đầu ra khớp với chỉ số lớp trong đầu ra của mô hình. Trả về tuple rỗng khi không phát hiện được gì.