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_scale hệ 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_scale hệ 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_threshold Ngưỡng IoU được truyền vào non-max-suppression.

nms_sigma giá 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ì.