SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2008.12804 · 2020

Rethinking the Objectives of Extractive Question Answering

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 3 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
KNOT-FIT-BUT/JointSpanExtraction canonical 3 of 3
FunctionStatusWhere it lives
find_sub_list Ran KNOT-FIT-BUT/JointSpanExtraction/src/datasets/utility.py
code served (permissive licence) · get_code("c26a0a5333ae5ba2")
make_sure_min_length Ran KNOT-FIT-BUT/JointSpanExtraction/src/datasets/utility.py
code served (permissive licence) · get_code("5ed8109d48b2b454")
windowize Ran KNOT-FIT-BUT/JointSpanExtraction/src/datasets/utility.py
code served (permissive licence) · get_code("b542fb363bec825f")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

This work demonstrates that using the objective with independence assumption for modelling the span probability $P(a_s,a_e) = P(a_s)P(a_e)$ of span starting at position $a_s$ and ending at position $a_e$ has adverse effects. Therefore we propose multiple approaches to modelling joint probability $P(a_s,a_e)$ directly. Among those, we propose a compound objective, composed from the joint probability while still keeping the objective with independence assumption as an auxiliary objective. We find that the compound objective is consistently superior or equal to other assumptions in exact match. Additionally, we identified common errors caused by the assumption of independence and manually checked the counterpart predictions, demonstrating the impact of the compound objective on the real examples. Our findings are supported via experiments with three extractive QA models (BIDAF, BERT, ALBERT) over six datasets and our code, individual results and manual analysis are available online.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2008.12804")
get_code_for_paper("2008.12804")
have("2008.12804")

Connect an agent — have() is free.