{"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/a-deep-metric-learning-approach-to-account","title":"A Deep Metric Learning Approach to Account Linking","arxiv_id":"2105.07263","date":"2021-05-15","proceeding":"NAACL 2021 4","authors":["Aleem Khan","Elizabeth Fleming","Noah Schofield","Marcus Bishop","Nicholas Andrews"],"abstract":"We consider the task of linking social media accounts that belong to the same author in an automated fashion on the basis of the content and metadata of their corresponding document streams. We focus on learning an embedding that maps variable-sized samples of user activity -- ranging from single posts to entire months of activity -- to a vector space, where samples by the same author map to nearby points. The approach does not require human-annotated data for training purposes, which allows us to leverage large amounts of social media content. The proposed model outperforms several competitive baselines under a novel evaluation framework modeled after established recognition benchmarks in other domains. Our method achieves high linking accuracy, even with small samples from accounts not seen at training time, a prerequisite for practical applications of the proposed linking framework.","url_abs":"https://arxiv.org/abs/2105.07263v1","url_pdf":"https://arxiv.org/pdf/2105.07263v1.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":[{"paper_slug":"a-deep-metric-learning-approach-to-account","repo_url":"https://github.com/noa/naacl2021","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"a-deep-metric-learning-approach-to-account","repo_url":"https://github.com/llnl/luar","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"a-deep-metric-learning-approach-to-account","repo_url":"https://github.com/noa/iur","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null}],"tasks":[{"task_slug":"metric-learning","task_name":"Metric Learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2105.07263","atlas_url":"https://app.syntology.ai/?focus=2105.07263","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2105.07263"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/noa/naacl2021","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":6},"by_repo_kind":{"official":{"samples":6,"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":"21fc7938a1f46a2e","entry":"author_id","repo":"noa/naacl2021","repo_kind":"official","path":"aid/evaluation.py","file_url":"https://github.com/noa/naacl2021/blob/HEAD/aid/evaluation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"21fc7938a1f46a2e"}},{"code_sha256_prefix":"d9b10bc406e47e70","entry":"compute_EER","repo":"noa/naacl2021","repo_kind":"official","path":"aid/evaluation.py","file_url":"https://github.com/noa/naacl2021/blob/HEAD/aid/evaluation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d9b10bc406e47e70"}},{"code_sha256_prefix":"0fd2da8d32baa444","entry":"compute_EER_v2","repo":"noa/naacl2021","repo_kind":"official","path":"aid/evaluation.py","file_url":"https://github.com/noa/naacl2021/blob/HEAD/aid/evaluation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0fd2da8d32baa444"}},{"code_sha256_prefix":"8b292bafdd9f47b6","entry":"get_feature_format","repo":"noa/naacl2021","repo_kind":"official","path":"aid/features.py","file_url":"https://github.com/noa/naacl2021/blob/HEAD/aid/features.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8b292bafdd9f47b6"}},{"code_sha256_prefix":"793395046358598a","entry":"get_feature_shape","repo":"noa/naacl2021","repo_kind":"official","path":"aid/features.py","file_url":"https://github.com/noa/naacl2021/blob/HEAD/aid/features.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"793395046358598a"}},{"code_sha256_prefix":"4aa902873bd62d4e","entry":"get_feature_type","repo":"noa/naacl2021","repo_kind":"official","path":"aid/features.py","file_url":"https://github.com/noa/naacl2021/blob/HEAD/aid/features.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4aa902873bd62d4e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}