Spaces:
Running
on
T4
Running
on
T4
Fix limiting logits to ind_to_filter (removed this in get_boxes_from_prediction)
Browse files
app.py
CHANGED
@@ -245,13 +245,9 @@ def preprocess(transform, image, input_prompts = None):
|
|
245 |
return input_image, input_image_exemplar, exemplar
|
246 |
|
247 |
def get_boxes_from_prediction(model_output, text, keywords = ""):
|
248 |
-
|
249 |
-
logits = model_output["pred_logits"].sigmoid()[0][:, ind_to_filter]
|
250 |
boxes = model_output["pred_boxes"][0]
|
251 |
-
|
252 |
-
box_mask = (logits > CONF_THRESH).sum(dim=-1) == len(ind_to_filter)
|
253 |
-
else:
|
254 |
-
box_mask = logits.max(dim=-1).values > CONF_THRESH
|
255 |
boxes = boxes[box_mask, :].cpu().numpy()
|
256 |
logits = logits[box_mask, :].cpu().numpy()
|
257 |
return boxes, logits
|
|
|
245 |
return input_image, input_image_exemplar, exemplar
|
246 |
|
247 |
def get_boxes_from_prediction(model_output, text, keywords = ""):
|
248 |
+
logits = model_output["pred_logits"].sigmoid()[0][:, :]
|
|
|
249 |
boxes = model_output["pred_boxes"][0]
|
250 |
+
box_mask = logits.max(dim=-1).values > CONF_THRESH
|
|
|
|
|
|
|
251 |
boxes = boxes[box_mask, :].cpu().numpy()
|
252 |
logits = logits[box_mask, :].cpu().numpy()
|
253 |
return boxes, logits
|