chore: removing warning and using permute to reverse the dimensions of a tensor (#9393)

* using permute to reverse the dimensions of a tensor
This commit is contained in:
David S. Batista 2025-05-15 15:56:09 +01:00 committed by GitHub
parent af073852d0
commit d8ff508c44
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -365,7 +365,10 @@ class SentenceTransformersDiversityRanker:
if idx in selected:
continue
relevance_score = query_similarities[idx]
diversity_score = max(doc_embeddings[idx] @ doc_embeddings[j].T for j in selected)
diversity_score = max(
doc_embeddings[idx] @ doc_embeddings[j].permute(*torch.arange(doc_embeddings[j].ndim - 1, -1, -1))
for j in selected
)
mmr_score = lambda_threshold * relevance_score - (1 - lambda_threshold) * diversity_score
if mmr_score > best_score:
best_score = mmr_score