CycleResultVerifier
cycle_counter.CycleResultVerifier
ResultVerifier 모듈을 API 형태로 노출하는 경량 래퍼.
verify(model_type, cycle_results)
cycle_results가 모델별 required sequence를 충족하는지 검사합니다.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model_type |
str
|
모델 타입 (예: "window_side_arm", "window_side_index", "aisle_side_arm", "aisle_side_index") |
required |
cycle_results |
list[int]
|
추론 결과로 얻은 class index 리스트. 순서가 중요하며, 전달된 순서를 기준으로 검증합니다. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
VerifiedResult |
dict
|
검증 결과를 포함하는 VerifiedResult 객체. - missing_class_indices (list[int]): 누락된 사이클의 인덱스 리스트. 반환된 인덱스는 원래 정상 사이클을 기준으로 누락된 위치를 나타냅니다. - extra_indices (list[int]): 제공된 cycle_results 시퀀스에서 과검출로 판단된 항목의 위치(0-based) 리스트. - overkill_count (int): 과검출된 동작의 수 - underkill_count (int): 미검출된 동작의 수 |