{"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/neural-separation-of-observed-and-unobserved","title":"Neural separation of observed and unobserved distributions","arxiv_id":"1811.12739","date":"2018-11-30","proceeding":"ICLR 2019 5","authors":["Tavi Halperin","Ariel Ephrat","Yedid Hoshen"],"abstract":"Separating mixed distributions is a long standing challenge for machine learning and signal processing. Most current methods either rely on making strong assumptions on the source distributions or rely on having training samples of each source in the mixture. In this work, we introduce a new method---Neural Egg Separation---to tackle the scenario of extracting a signal from an unobserved distribution additively mixed with a signal from an observed distribution. Our method iteratively learns to separate the known distribution from progressively finer estimates of the unknown distribution. In some settings, Neural Egg Separation is initialization sensitive, we therefore introduce Latent Mixture Masking which ensures a good initialization. Extensive experiments on audio and image separation tasks show that our method outperforms current methods that use the same level of supervision, and often achieves similar performance to full supervision.","url_abs":"https://arxiv.org/abs/1811.12739v2","url_pdf":"https://arxiv.org/pdf/1811.12739v2.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":"neural-separation-of-observed-and-unobserved","repo_url":"https://github.com/tavihalperin/Neural-Egg-Seperation","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"speaker-separation","task_name":"Speaker Separation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1811.12739","atlas_url":"https://app.syntology.ai/?focus=1811.12739","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1811.12739"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tavihalperin/Neural-Egg-Seperation","reach":null}],"summary":{"ran_honours":1,"ran_fixture":1},"by_repo_kind":{"listed":{"samples":2,"ran":2,"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":"2a0b172b0a29d726","entry":"get_psnr","repo":"tavihalperin/Neural-Egg-Seperation","repo_kind":"listed","path":"train_images.py","file_url":"https://github.com/tavihalperin/Neural-Egg-Seperation/blob/HEAD/train_images.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2a0b172b0a29d726"}},{"code_sha256_prefix":"d0e563c3fb687635","entry":"preprocess","repo":"tavihalperin/Neural-Egg-Seperation","repo_kind":"listed","path":"train_images.py","file_url":"https://github.com/tavihalperin/Neural-Egg-Seperation/blob/HEAD/train_images.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d0e563c3fb687635"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}