Could you clarify how
zero-object (null-answer)
instances are scored in the
final competition ranking
?
The leaderboard results page states: "Zero-object cases are for reference only and will not be included in the final competition results." However, the provided
evaluate.py
scores a
(subject, relation)
pair with
an
empty gold
object set as precision=recall=F1=
1.0
when the prediction is also empty, and
includes
it in the macro average.
These imply different things, so we'd like to confirm for the
final ranking metric
:
Are pairs whose
gold object set is empty
excluded from the macro average entirely, or included and scored per
evaluate.py
(empty-empty → F1 = 1.0)?
For an empty-gold pair, if a system predicts a
non-empty
set, is that pair excluded from scoring, or scored as F1 = 0?
This determines whether correctly abstaining on null cases earns credit, and we want our local
evaluate.py
runs to match the official leaderboard.