{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/contrastive-representation-learning-for-cross","title":"Contrastive Representation Learning for Cross-Document Coreference Resolution of Events and Entities","arxiv_id":"2205.11438","date":"2022-05-23","proceeding":"NAACL 2022 7","authors":["Benjamin Hsu","Graham Horwood"],"abstract":"Identifying related entities and events within and across documents is fundamental to natural language understanding. We present an approach to entity and event coreference resolution utilizing contrastive representation learning. Earlier state-of-the-art methods have formulated this problem as a binary classification problem and leveraged large transformers in a cross-encoder architecture to achieve their results. For large collections of documents and corresponding set of $n$ mentions, the necessity of performing $n^{2}$ transformer computations in these earlier approaches can be computationally intensive. We show that it is possible to reduce this burden by applying contrastive learning techniques that only require $n$ transformer computations at inference time. Our method achieves state-of-the-art results on a number of key metrics on the ECB+ corpus and is competitive on others.","url_abs":"https://arxiv.org/abs/2205.11438v1","url_pdf":"https://arxiv.org/pdf/2205.11438v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[],"tasks":[{"task_slug":"binary-classification","task_name":"Binary Classification"},{"task_slug":"contrastive-learning","task_name":"Contrastive Learning"},{"task_slug":"coreference-resolution","task_name":"Coreference Resolution"},{"task_slug":"cross-document-coreference-resolution","task_name":"Cross Document Coreference Resolution"},{"task_slug":"event-coreference-resolution","task_name":"Event Coreference Resolution"},{"task_slug":"natural-language-understanding","task_name":"Natural Language Understanding"},{"task_slug":"representation-learning","task_name":"Representation Learning"},{"task_slug":"coreference-resolution-1","task_name":"coreference-resolution"}],"methods":[{"method_slug":"contrastive-learning","method_name":"Contrastive Learning"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2205.11438","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2205.11438"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/scikit-optimize/scikit-optimize","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"summary":{"unverified":18},"by_repo_kind":{"found_in_text":{"samples":18,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"6799965d3c7276cf","entry":"bench1","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/benchmarks.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/benchmarks.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"6799965d3c7276cf"}},{"code_sha256_prefix":"7d3e1c49590a5d98","entry":"bench1_with_time","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/benchmarks.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/benchmarks.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"7d3e1c49590a5d98"}},{"code_sha256_prefix":"8bf1b101b85aaf05","entry":"bench2","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/benchmarks.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/benchmarks.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"8bf1b101b85aaf05"}},{"code_sha256_prefix":"dc5229f9d87215d1","entry":"check_callback","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/callbacks.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/callbacks.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"dc5229f9d87215d1"}},{"code_sha256_prefix":"2efc71ee61c6a7ec","entry":"create_result","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/utils.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"2efc71ee61c6a7ec"}},{"code_sha256_prefix":"552219cacfd6eb03","entry":"eval_callbacks","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/utils.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"552219cacfd6eb03"}},{"code_sha256_prefix":"513bcf8d78cf334b","entry":"gaussian_acquisition_1D","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/acquisition.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/acquisition.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"513bcf8d78cf334b"}},{"code_sha256_prefix":"123afe48fa3f8873","entry":"gaussian_lcb","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/acquisition.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/acquisition.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"123afe48fa3f8873"}},{"code_sha256_prefix":"7b4529908c5f58d2","entry":"gaussian_pi","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/acquisition.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/acquisition.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"7b4529908c5f58d2"}},{"code_sha256_prefix":"44743407f81a6a01","entry":"get_pdf_size","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"build_tools/circle/list_versions.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/build_tools/circle/list_versions.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"44743407f81a6a01"}},{"code_sha256_prefix":"98bcf21a07213d6d","entry":"human_readable_data_quantity","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"build_tools/circle/list_versions.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/build_tools/circle/list_versions.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"98bcf21a07213d6d"}},{"code_sha256_prefix":"fd1984e62acc9e3e","entry":"json_urlread","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"build_tools/circle/list_versions.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/build_tools/circle/list_versions.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"fd1984e62acc9e3e"}},{"code_sha256_prefix":"509b6b1b4af14d19","entry":"load","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/utils.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"509b6b1b4af14d19"}},{"code_sha256_prefix":"c322520a5f53ad2a","entry":"nop","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"benchmarks/bench_ml.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/benchmarks/bench_ml.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c322520a5f53ad2a"}},{"code_sha256_prefix":"2ca1f69eb2fa2acd","entry":"partial_dependence","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/plots.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/plots.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"2ca1f69eb2fa2acd"}},{"code_sha256_prefix":"05859060675d2c81","entry":"plot_gaussian_process","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"skopt/plots.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/skopt/plots.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"05859060675d2c81"}},{"code_sha256_prefix":"21701054359bc635","entry":"pow10map","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"benchmarks/bench_ml.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/benchmarks/bench_ml.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"21701054359bc635"}},{"code_sha256_prefix":"413c04ac1a43d5d4","entry":"pow2intmap","repo":"scikit-optimize/scikit-optimize","repo_kind":"found_in_text","path":"benchmarks/bench_ml.py","file_url":"https://github.com/scikit-optimize/scikit-optimize/blob/HEAD/benchmarks/bench_ml.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"413c04ac1a43d5d4"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}