SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2404.06095 · 2024

Masked Modeling Duo: Towards a Universal Audio Pre-training Framework

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 7 functions out of this paper's own repositories and ran 7 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
nttcslab/eval-audio-repr canonical 7 of 7
FunctionStatusWhere it lives
available_tasks Ran nttcslab/eval-audio-repr/summarize.py
pointer only (licence: NOASSERTION) · get_code("44e9469142ae7a17")
get_cache_info Ran nttcslab/eval-audio-repr/lineareval.py
pointer only (licence: NOASSERTION) · get_code("ea9e4f4392740932")
is_zeroshot_ready Ran nttcslab/eval-audio-repr/zeroshot.py
pointer only (licence: NOASSERTION) · get_code("dc2b7e0afed11044")
load_pretrained_weights Ran nttcslab/eval-audio-repr/evar/model_utils.py
pointer only (licence: NOASSERTION) · get_code("64321fd5ab7f96bc")
mean_max_pooling Ran nttcslab/eval-audio-repr/evar/model_utils.py
pointer only (licence: NOASSERTION) · get_code("819b9385b29b2563")
normalize_spectrogram Ran nttcslab/eval-audio-repr/evar/ar_base.py
pointer only (licence: NOASSERTION) · get_code("14c8251e8baf656b")
show_layers_trainable Ran nttcslab/eval-audio-repr/evar/model_utils.py
pointer only (licence: NOASSERTION) · get_code("94d3057985c9adeb")

Repositories linked to this paper

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

Abstract

Self-supervised learning (SSL) using masked prediction has made great strides in general-purpose audio representation. This study proposes Masked Modeling Duo (M2D), an improved masked prediction SSL, which learns by predicting representations of masked input signals that serve as training signals. Unlike conventional methods, M2D obtains a training signal by encoding only the masked part, encouraging the two networks in M2D to model the input. While M2D improves general-purpose audio representations, a specialized representation is essential for real-world applications, such as in industrial and medical domains. The often confidential and proprietary data in such domains is typically limited in size and has a different distribution from that in pre-training datasets. Therefore, we propose M2D for X (M2D-X), which extends M2D to enable the pre-training of specialized representations for an application X. M2D-X learns from M2D and an additional task and inputs background noise. We make the additional task configurable to serve diverse applications, while the background noise helps learn on small data and forms a denoising task that makes representation robust. With these design choices, M2D-X should learn a representation specialized to serve various application needs. Our experiments confirmed that the representations for general-purpose audio, specialized for the highly competitive AudioSet and speech domain, and a small-data medical task achieve top-level performance, demonstrating the potential of using our models as a universal audio pre-training framework. Our code is available online for future studies at https://github.com/nttcslab/m2d

For agents

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

get_harvested_code_for_paper("2404.06095")
get_code_for_paper("2404.06095")
have("2404.06095")

Connect an agent — have() is free.