{"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/multi-granularity-optimization-for-non","title":"Multi-Granularity Optimization for Non-Autoregressive Translation","arxiv_id":"2210.11017","date":"2022-10-20","proceeding":null,"authors":["Yafu Li","Leyang Cui","Yongjing Yin","Yue Zhang"],"abstract":"Despite low latency, non-autoregressive machine translation (NAT) suffers severe performance deterioration due to the naive independence assumption. This assumption is further strengthened by cross-entropy loss, which encourages a strict match between the hypothesis and the reference token by token. To alleviate this issue, we propose multi-granularity optimization for NAT, which collects model behaviors on translation segments of various granularities and integrates feedback for backpropagation. Experiments on four WMT benchmarks show that the proposed method significantly outperforms the baseline models trained with cross-entropy loss, and achieves the best performance on WMT'16 En-Ro and highly competitive results on WMT'14 En-De for fully non-autoregressive translation.","url_abs":"https://arxiv.org/abs/2210.11017v1","url_pdf":"https://arxiv.org/pdf/2210.11017v1.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":"multi-granularity-optimization-for-non","repo_url":"https://github.com/yafuly/mgmo-nat","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"machine-translation","task_name":"Machine Translation"},{"task_slug":"translation","task_name":"Translation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2210.11017","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2210.11017"}},"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/yafuly/MGMO-NAT","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"official":{"samples":3,"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":3,"samples":[{"code_sha256_prefix":"d8972d1ea6c79a62","entry":"ensemble_decoder","repo":"yafuly/MGMO-NAT","repo_kind":"official","path":"fairseq/models/nat/fairseq_nat_model.py","file_url":"https://github.com/yafuly/MGMO-NAT/blob/HEAD/fairseq/models/nat/fairseq_nat_model.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":false,"mcp_get_code":{"code_sha256":"d8972d1ea6c79a62"}},{"code_sha256_prefix":"5b1c98be8d2c5db4","entry":"ensemble_encoder","repo":"yafuly/MGMO-NAT","repo_kind":"official","path":"fairseq/models/nat/fairseq_nat_model.py","file_url":"https://github.com/yafuly/MGMO-NAT/blob/HEAD/fairseq/models/nat/fairseq_nat_model.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":false,"mcp_get_code":{"code_sha256":"5b1c98be8d2c5db4"}},{"code_sha256_prefix":"a2543dc608ad4f8a","entry":"gumbel_noise","repo":"yafuly/MGMO-NAT","repo_kind":"official","path":"fairseq/models/nat/iterative_nonautoregressive_transformer.py","file_url":"https://github.com/yafuly/MGMO-NAT/blob/HEAD/fairseq/models/nat/iterative_nonautoregressive_transformer.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":false,"mcp_get_code":{"code_sha256":"a2543dc608ad4f8a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}