{"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/dual-path-transformer-network-direct-context-1","title":"Dual-Path Transformer Network: Direct Context-Aware Modeling for End-to-End Monaural Speech Separation","arxiv_id":"2007.13975","date":"2020-07-28","proceeding":null,"authors":["Jingjing Chen","Qirong Mao","Dong Liu"],"abstract":"The dominant speech separation models are based on complex recurrent or convolution neural network that model speech sequences indirectly conditioning on context, such as passing information through many intermediate states in recurrent neural network, leading to suboptimal separation performance. In this paper, we propose a dual-path transformer network (DPTNet) for end-to-end speech separation, which introduces direct context-awareness in the modeling for speech sequences. By introduces a improved transformer, elements in speech sequences can interact directly, which enables DPTNet can model for the speech sequences with direct context-awareness. The improved transformer in our approach learns the order information of the speech sequences without positional encodings by incorporating a recurrent neural network into the original transformer. In addition, the structure of dual paths makes our model efficient for extremely long speech sequence modeling. Extensive experiments on benchmark datasets show that our approach outperforms the current state-of-the-arts (20.6 dB SDR on the public WSj0-2mix data corpus).","url_abs":"https://arxiv.org/abs/2007.13975v3","url_pdf":"https://arxiv.org/pdf/2007.13975v3.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":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"dual-path-transformer-network-direct-context-1","repo_url":"https://github.com/ujscjj/DPTNet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"dual-path-transformer-network-direct-context-1","repo_url":"https://github.com/RuiboFan/dptnet_mindspore","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"mindspore","reach":{"status":"ok"}},{"paper_slug":"dual-path-transformer-network-direct-context-1","repo_url":"https://github.com/mpariente/asteroid","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"dual-path-transformer-network-direct-context-1","repo_url":"https://github.com/saurjya/asteroid","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"dual-path-transformer-network-direct-context-1","repo_url":"https://github.com/yluo42/GC3","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"dual-path-transformer-network-direct-context-1","repo_url":"https://github.com/yoonsanghyu/Dual-Path-Transformer-Network-PyTorch","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/speech-separation-on-wsj0-2mix","task":"Speech Separation","dataset":"WSJ0-2mix","model":"DPTNet","rank_in_archive_order":24,"of":40,"metrics":{"SI-SDRi":"20.2"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2007.13975","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.13975"}},"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/RuiboFan/dptnet_mindspore","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mpariente/asteroid","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ujscjj/DPTNet","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/yoonsanghyu/Dual-Path-Transformer-Network-PyTorch","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/saurjya/asteroid","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/yluo42/GC3","reach":{"status":"unanswered"}}],"summary":{"ran_violates":1,"ran_honours":1,"ran":1,"unverified":5},"by_repo_kind":{"listed":{"samples":6,"ran":1,"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":2,"samples":[{"code_sha256_prefix":"faac9c0b7e1a08c5","entry":"cal_SISNR","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"faac9c0b7e1a08c5"}},{"code_sha256_prefix":"b19791aa06bb7b9b","entry":"cal_SISNRi","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"b19791aa06bb7b9b"}},{"code_sha256_prefix":"63cec12b7bc5275c","entry":"torch_complex_from_reim","repo":"saurjya/asteroid","repo_kind":"listed","path":"asteroid/complex_nn.py","file_url":"https://github.com/saurjya/asteroid/blob/HEAD/asteroid/complex_nn.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"63cec12b7bc5275c"}},{"code_sha256_prefix":"b191df325b6d1eb4","entry":"batch_matrix_norm","repo":"saurjya/asteroid","repo_kind":"listed","path":"asteroid/losses/cluster.py","file_url":"https://github.com/saurjya/asteroid/blob/HEAD/asteroid/losses/cluster.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":"b191df325b6d1eb4"}},{"code_sha256_prefix":"9ad382778f11ca4c","entry":"deep_clustering_loss","repo":"saurjya/asteroid","repo_kind":"listed","path":"asteroid/losses/cluster.py","file_url":"https://github.com/saurjya/asteroid/blob/HEAD/asteroid/losses/cluster.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":"9ad382778f11ca4c"}},{"code_sha256_prefix":"0445a31bc868218d","entry":"is_torch_complex","repo":"saurjya/asteroid","repo_kind":"listed","path":"asteroid/complex_nn.py","file_url":"https://github.com/saurjya/asteroid/blob/HEAD/asteroid/complex_nn.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":"0445a31bc868218d"}},{"code_sha256_prefix":"a04bf176645c585f","entry":"make_unet_encoder_decoder_args","repo":"saurjya/asteroid","repo_kind":"listed","path":"asteroid/masknn/_dcunet_architectures.py","file_url":"https://github.com/saurjya/asteroid/blob/HEAD/asteroid/masknn/_dcunet_architectures.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":"a04bf176645c585f"}},{"code_sha256_prefix":"d695a0f6cb2e24e3","entry":"torch_complex_from_magphase","repo":"saurjya/asteroid","repo_kind":"listed","path":"asteroid/complex_nn.py","file_url":"https://github.com/saurjya/asteroid/blob/HEAD/asteroid/complex_nn.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":"d695a0f6cb2e24e3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}