Spaces:
Runtime error
Runtime error
Commit
·
01fd3a6
1
Parent(s):
338d17a
Update inference.py
Browse files- inference.py +4 -4
inference.py
CHANGED
@@ -287,17 +287,17 @@ def do_confidence_boost(inference, safe_preds, gp=None, batch_size=BATCH_SIZE, b
|
|
287 |
elif idx >= len(infer) and next_batch is not None and idx - len(infer) < len(next_batch):
|
288 |
temp_frame = next_batch[idx - len(infer)]
|
289 |
|
|
|
290 |
if temp_frame is not None:
|
291 |
-
|
|
|
292 |
|
293 |
pbar.update(1*batch_size)
|
294 |
|
295 |
|
296 |
def boost_frame(safe_frame, base_frame, dt, power=1, decay=1):
|
297 |
safe_boxes = safe_frame[:, :4]
|
298 |
-
boxes = xywh2xyxy(base_frame[:, :4]) # center_x, center_y, width, height) to (x1, y1, x2, y2)
|
299 |
-
print(type(boxes))
|
300 |
-
print(type(safe_boxes))
|
301 |
ious = box_iou(boxes, safe_boxes)
|
302 |
score = torch.matmul(ious, safe_frame[:, 4])
|
303 |
# score = iou(safe_box, base_box) * confidence(safe_box)
|
|
|
287 |
elif idx >= len(infer) and next_batch is not None and idx - len(infer) < len(next_batch):
|
288 |
temp_frame = next_batch[idx - len(infer)]
|
289 |
|
290 |
+
|
291 |
if temp_frame is not None:
|
292 |
+
with torch.no_grad():
|
293 |
+
boost_frame(safe_frame, temp_frame, dt, power=boost_scale, decay=boost_decay)
|
294 |
|
295 |
pbar.update(1*batch_size)
|
296 |
|
297 |
|
298 |
def boost_frame(safe_frame, base_frame, dt, power=1, decay=1):
|
299 |
safe_boxes = safe_frame[:, :4]
|
300 |
+
boxes = xywh2xyxy(base_frame[:, :4]) # center_x, center_y, width, height) to (x1, y1, x2, y2)≈
|
|
|
|
|
301 |
ious = box_iou(boxes, safe_boxes)
|
302 |
score = torch.matmul(ious, safe_frame[:, 4])
|
303 |
# score = iou(safe_box, base_box) * confidence(safe_box)
|