Sheshera Mysore commited on
Commit
5c06ed8
·
1 Parent(s): e9bcd18

Uniq top kps.

Browse files
Files changed (1) hide show
  1. app.py +2 -2
app.py CHANGED
@@ -216,8 +216,8 @@ def second_stage_ranked_docs(selected_query_kps, first_stage_pids, pid2abstract,
216
  for i, pid in enumerate(first_stage_pids):
217
  sent_reps = pid2sent_reps_cand[pid]
218
  pair_dists = distance.cdist(query_kp_values, sent_reps)
219
- kp_ind, sent_ind = np.unravel_index(np.argsort(pair_dists, axis=None), pair_dists.shape)
220
- kp_ind = list(set(kp_ind[:topk].tolist()))
221
  sub_pair_dists = pair_dists[kp_ind, :]
222
  # sub_kp_reps = query_kp_values[kp_ind, :]
223
  a_distr = special.softmax(-1*np.min(sub_pair_dists, axis=1))
 
216
  for i, pid in enumerate(first_stage_pids):
217
  sent_reps = pid2sent_reps_cand[pid]
218
  pair_dists = distance.cdist(query_kp_values, sent_reps)
219
+ # Pick the topk unique profile concepts.
220
+ kp_ind = np.argsort(pair_dists.min(axis=1))[:topk]
221
  sub_pair_dists = pair_dists[kp_ind, :]
222
  # sub_kp_reps = query_kp_values[kp_ind, :]
223
  a_distr = special.softmax(-1*np.min(sub_pair_dists, axis=1))