{"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/transferable-end-to-end-aspect-based","title":"Transferable End-to-End Aspect-based Sentiment Analysis with Selective Adversarial Learning","arxiv_id":"1910.14192","date":"2019-10-31","proceeding":"IJCNLP 2019 11","authors":["Zheng Li","Xin Li","Ying WEI","Lidong Bing","Yu Zhang","Qiang Yang"],"abstract":"Joint extraction of aspects and sentiments can be effectively formulated as a sequence labeling problem. However, such formulation hinders the effectiveness of supervised methods due to the lack of annotated sequence data in many domains. To address this issue, we firstly explore an unsupervised domain adaptation setting for this task. Prior work can only use common syntactic relations between aspect and opinion words to bridge the domain gaps, which highly relies on external linguistic resources. To resolve it, we propose a novel Selective Adversarial Learning (SAL) method to align the inferred correlation vectors that automatically capture their latent relations. The SAL method can dynamically learn an alignment weight for each word such that more important words can possess higher alignment weights to achieve fine-grained (word-level) adaptation. Empirically, extensive experiments demonstrate the effectiveness of the proposed SAL method.","url_abs":"https://arxiv.org/abs/1910.14192v1","url_pdf":"https://arxiv.org/pdf/1910.14192v1.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":"transferable-end-to-end-aspect-based","repo_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"aspect-based-sentiment-analysis-1","task_name":"Aspect-Based Sentiment Analysis"},{"task_slug":"aspect-based-sentiment-analysis","task_name":"Aspect-Based Sentiment Analysis (ABSA)"},{"task_slug":"domain-adaptation","task_name":"Domain Adaptation"},{"task_slug":"sentiment-analysis","task_name":"Sentiment Analysis"},{"task_slug":"unsupervised-domain-adaptation","task_name":"Unsupervised Domain Adaptation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1910.14192","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1910.14192"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":9},"by_repo_kind":{"official":{"samples":9,"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":"ffb732a897de4191","entry":"dense","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"models/nn_utils.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/models/nn_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ffb732a897de4191"}},{"code_sha256_prefix":"accee1a31b1be09b","entry":"evaluate","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"evals.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/evals.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"accee1a31b1be09b"}},{"code_sha256_prefix":"34c9b2f4c2e20f96","entry":"evaluate_ote","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"evals.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/evals.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"34c9b2f4c2e20f96"}},{"code_sha256_prefix":"d7aa0cac5e92a5c7","entry":"evaluate_ts","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"evals.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/evals.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d7aa0cac5e92a5c7"}},{"code_sha256_prefix":"efd0e53275ba4468","entry":"fc_layer","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"models/nn_utils.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/models/nn_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"efd0e53275ba4468"}},{"code_sha256_prefix":"87317952b23a86df","entry":"mask_softmax","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"models/nn_utils.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/models/nn_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"87317952b23a86df"}},{"code_sha256_prefix":"47af8a982cc9f325","entry":"ot2bio","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"utils.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"47af8a982cc9f325"}},{"code_sha256_prefix":"49d3fe921acdf9e0","entry":"ot2bio_ote","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"utils.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"49d3fe921acdf9e0"}},{"code_sha256_prefix":"9c355dde0c163e2c","entry":"ot2bio_ts","repo":"hsqmlzno1/Transferable-E2E-ABSA","repo_kind":"official","path":"utils.py","file_url":"https://github.com/hsqmlzno1/Transferable-E2E-ABSA/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9c355dde0c163e2c"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}