nikigoli commited on
Commit
b915ab0
·
verified ·
1 Parent(s): 74dd08e

Fix limiting logits to ind_to_filter (removed this in get_boxes_from_prediction)

Browse files
Files changed (1) hide show
  1. app.py +2 -6
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
- ind_to_filter = get_ind_to_filter(text, model_output["token"][0].word_ids, keywords)
249
- logits = model_output["pred_logits"].sigmoid()[0][:, ind_to_filter]
250
  boxes = model_output["pred_boxes"][0]
251
- if len(keywords.strip()) > 0:
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