SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1811.12739 · 2018

Neural separation of observed and unobserved distributions

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 2 functions out of this paper's own repositories and ran 2 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
tavihalperin/Neural-Egg-Seperation reimplementation 2 of 2
FunctionStatusWhere it lives
get_psnr Ran tavihalperin/Neural-Egg-Seperation/train_images.py
pointer only (licence: NONE) · get_code("2a0b172b0a29d726")
preprocess Ran tavihalperin/Neural-Egg-Seperation/train_images.py
pointer only (licence: NONE) · get_code("d0e563c3fb687635")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

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.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1811.12739")
get_code_for_paper("1811.12739")
have("1811.12739")

Connect an agent — have() is free.