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
|