Add switch to QA pred head for ranking by confidence scores #836
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
QACandidates
containscore
andconfidence
fields but onlyscore
was used to rankQACandidates
so far.This PR makes ranking
QACandidates
by score the default but also allows to setuse_confidence_scores_for_ranking
inQAPredictionHead
, which activates rankingQACandidates
byconfidence
.I think, it's better to keep both fields,
score
andconfidence
inQACandidates
instead of dropping one of them entirely. Thereby, we are more flexible and allow backwards compatibility.A new test case checks that results are ranked as expected with and without setting
use_confidence_scores_for_ranking
.closes #808