Research
Merlin L48 Spectrogram Dataset
Merlin L48 Spectrogram Dataset Overview Research area: Computer vision — single-positive multi-label (SPML) learning, with a dataset drawn from bioacoustics / bird sound recognition. Technical level:
- arXiv
- 2511.00252
- Published
- 2025-10-31
- Authors
- Aaron Sun, Subhransu Maji, Grant Van Horn
AI summary
Merlin L48 Spectrogram DatasetOverview
Research area: Computer vision — single-positive multi-label (SPML) learning, with a dataset drawn from bioacoustics / bird sound recognition.
Technical level: Intermediate. The paper assumes familiarity with multi-label classification, binary cross-entropy losses, mean average precision (mAP), and standard CNN training; the dataset-side discussion is accessible to beginners.
Scope: The paper introduces the Merlin L48 Spectrogram (L48xspace) dataset, a real-world, fine-grained SPML benchmark built from bird recordings, benchmarks existing SPML methods on it against synthetic COCO-based benchmarks, and proposes an "asset regularization" scheme.
What This Paper Is About
Most single-positive multi-label (SPML) research is evaluated on datasets like COCO, PASCAL VOC, NUS-WIDE, and CUB200 that are converted into SPML form by randomly keeping one positive label per image and discarding the rest. This synthetic procedure preserves train/test label distributions and does not reproduce the fine-grained confusion or the distribution shifts of real deployment. The authors build L48xspace, a bird-sound dataset where annotators labeled only a single target species per recording (but dense background species exist), and use it to test whether existing SPML methods actually hold up outside synthetic benchmarks.
Key Contributions
- The L48xspace dataset: a real-world SPML dataset of 100 bird species from the contiguous United States, with dense spectrogram bounding-box annotations for target and background species, released as images.
- Comprehensive benchmarking: evaluation of prior SPML methods on L48xspace and COCO across three data regimes — target-only, target-only with geographical priors, and target-only with checklist priors — reporting where synthetic benchmarks and existing methods fall short.
- Asset regularization: a consistency-based regularization term that enforces prediction agreement across 3-second clips belonging to the same recording (asset), improving nearly all prior SPML loss functions on L48xspace.
- Public release: the dataset and benchmarking code at https://github.com/cvl-umass/l48-benchmarking.
Main Findings
-
Fully supervised performance is much lower on L48xspace than COCO: BCE-Full reaches 62.4 ± 0.5 mAP on L48xspace versus 76.4 ± 0.1 on COCO — a 14-point gap despite a similar number of images and classes. The authors attribute this to fine-grained species pairs and misclassifications, visible in precision-recall curves where L48xspace precision falls off faster.
-
Top COCO methods fail on L48xspace: the large-loss (LL) variants that perform strongly on COCO drop below the simple BCE-AN baseline on L48xspace. LL-R scores 50.1 ± 0.8 on L48xspace vs 71.4 ± 0.1 on COCO; LL-Cp scores 43.8 ± 0.8 vs 69.8 ± 0.2. The paper argues these methods cannot distinguish mislabeled negatives from genuine fine-grained misclassifications.
-
Label smoothing is the best SPML method on L48xspace: LS reaches 56.4 ± 0.7 mAP in the target-only regime, ahead of EM (55.3 ± 1.0), ROLE (54.0 ± 1.0), BCE-AN (52.2 ± 0.5), WAN (52.0 ± 0.6), LL-R (50.1), LL-Ct (48.0), and LL-Cp (43.8). SPML average across methods is 51.5 on L48xspace versus 68.4 on COCO.
-
Target-only sampling creates a distribution mismatch unique to L48xspace: target-only sampling leaves L48xspace with a uniform class distribution, whereas the SPML version of COCO keeps a distribution similar to its original dataset. In per-class analysis, the most frequent L48xspace classes suffer the steepest average-precision decline.
-
Asset regularization helps nearly all methods: adding the consistency term raises BCE-AN from 52.2 to 56.1 ± 1.1 mAP, WAN from 52.0 to 55.7, LL-R from 50.1 to 55.0, LL-Ct from 48.0 to 54.1, and even BCE-Full from 62.4 to 66.4 ± 0.5. It does not help LL-Cp (44.4) or benefit EM and ROLE much.
-
Species tend to repeat within an asset: qualitatively, species that appear at least once tend to occur in 28% of clips from that same asset, motivating the consistency assumption.
-
Added negative labels give consistent but modest gains: average SPML performance rises from target-only to the geo and checklist regimes (L48xspace SPML average 51.5 → 52.2 → 54.0; COCO 68.4 → 69.9 → 70.3). For COCO the larger jump is target-only to geo; for L48xspace it is geo to checklist. Gains of 1–2 points fall short of the 8–10 points needed to match BCE-Full.
-
Checklist priors approach the value of asset regularization: average checklist-regime performance equals target-only performance plus asset regularization, even though the checklist removes nearly 80% of unknown labels, which the authors read as evidence for the promise of active learning.
-
Only some methods exploit explicit negatives: among the SPML methods adapted for negative labels, only EM and LL-variants show consistent improvements across both datasets as negatives are introduced.
Methodology in Plain English
Dataset construction. L48xspace is curated from the audio behind the Merlin Bird ID app's Sound ID feature, contributed by eBird users. The authors picked 100 species, each with exactly 100 assets (recordings plus metadata), all from the contiguous United States. Assets were annotated in a web interface where experts drew boxes on spectrograms for target and background species. Annotators were encouraged to fully label five 6-second segments per recording; all segments are released, though this study trains only on segments with at least one positive label. Splits are 80 assets per species for training and 20 for testing, with 10 training assets per species held out for validation.
Turning audio into images. Spectrograms are computed with the Short-Time Fourier Transform (window 512, stride 128), sliced into non-overlapping 3-second clips, copied into three channels, and resized to 448 × 448 × 3. A class is marked present if its bounding box overlaps the clip and is not mostly truncated — defined as being longer than 80 ms but occupying only the first or last 200 ms. Species outside the 100 selected species are ignored.
Three data regimes. In the target-only regime, only the asset's target species is labeled positive and everything else is unknown. The geo regime uses species range data to mark species that cannot occur in the recording's location as negatives (averaging 42 negative labels per image). The checklist regime uses eBird checklists, which list all species seen or heard, so species absent from the checklist are confident negatives (79 negatives per image on average, leaving 20 unknown labels per image versus 99 in target-only).
A COCO comparison. COCO 2014 is converted from detection to multi-label by dropping boxes and keeping class presence. Target-only versions randomly keep one positive label per image (repeated with five seeds). To mimic geo/checklist priors, the authors compute CLIP similarity between each image and the Scene-15 scene categories, train a linear model on 10% of training data to predict class labels from those similarities, and treat the lowest-scoring predictions as negatives. Thresholds are chosen so that 45% and 83% of class labels per image become known negatives, matching the L48xspace geo and checklist regimes.
Asset regularization. Because each image is a crop from a longer spectrogram, the model should be temporally consistent within a recording. The regularization term is a BCE loss between each clip's prediction and a moving average of predictions across all clips from that asset, updated with hyperparameter ε and weighted by α, combined with the SPML loss as L_SPML + α·R_P.
Training. All experiments use an ImageNet-pretrained ResNet50, images resized to 448 × 448 and normalized with ImageNet statistics. Only COCO uses random horizontal flipping. Learning rates and loss hyperparameters are tuned on validation. Training runs for 10 epochs on NVIDIA GTX 1080 Ti, GTX 2080 Ti, and GTX Titan X GPUs, taking about 3 hours for L48xspace and 5 hours for COCO per trial.
Methods compared. BCE-Full (fully supervised), BCE-AN (assume all unknown labels are negative), WAN (weak assume negative), LS (label smoothing), ROLE (regularized online label estimation), EM (entropy maximization), and three large-loss variants: LL-R (rejection), LL-Ct (temporary correction), LL-Cp (permanent correction).
Why This Matters
Impact on research. The paper argues that synthetic SPML benchmarks constructed by randomly dropping labels from fully annotated datasets mask real-world difficulties: label distribution shift between train and test, and fine-grained confusion that existing methods misread as incorrectly labeled negatives. L48xspace gives the community a naturally occurring SPML benchmark with dense, expert annotations.
Real-world applications:
- Species range map estimation, where observations typically report only one species.
- Acoustic detection systems, which often carry weak labels for a single focal species.
- Lightweight, country-wide, year-round bird monitoring at a scale between giant archive datasets (BirdSet, iNatSounds) and small site-specific collections.
- Deployment on datasets where full annotation is infeasible, such as iNatSounds and BirdSet.
Industry relevance. The dataset derives from the Merlin Bird ID app, a consumer product, and the paper quantifies a practical annotation tradeoff: expert throughput and engagement rose dramatically when labelers identified only a single species, while asking for all species slowed annotation drastically. The results also suggest that carefully targeted background-species labels can be as valuable as broad labeling coverage, pointing to active learning as a way to use limited expert time.
Future Directions
- Adapting SPML methods to explicit negatives. Most methods could not be straightforwardly modified to use the geo and checklist negatives, and only EM and LL-variants improved consistently as negatives were added.
- Leveraging unlabeled data. L48xspace contains 40,015 additional images without a positive label, excluded from training in this study, which the authors suggest for semi-supervised SPML research.
- Using bounding box annotations. The dataset supports detection-based species identification, which this work does not pursue.
- Active learning for focused expertise. Results suggest careful, directed supervision can rival broad-scale labeling, motivating further study of how to best target annotator effort.
- Generalization beyond the region. L48xspace covers 100 species across the lower 48 states; the authors caution conclusions might not transfer to other regions or species sets, and hope to extend the approach to global datasets.
Target Audience
Researchers working on single-positive multi-label learning, weak supervision, or partially labeled data who need a realistic benchmark; machine learning practitioners deploying species-recognition or bioacoustics models under tight annotation budgets; dataset and benchmark designers interested in how synthetic label-dropping protocols diverge from real annotation workflows; and ecologists or conservation technologists evaluating passive acoustic monitoring at large spatial and temporal scales.
Authors’ abstract
In the single-positive multi-label (SPML) setting, each image in a dataset is labeled with the presence of a single class, while the true presence of other classes remains unknown. The challenge is to narrow the performance gap between this partially-labeled setting and fully-supervised learning, which often requires a significant annotation budget. Prior SPML methods were developed and benchmarked on synthetic datasets created by randomly sampling single positive labels from fully-annotated datasets like Pascal VOC, COCO, NUS-WIDE, and CUB200. However, this synthetic approach does not reflect real-world scenarios and fails to capture the fine-grained complexities that can lead to difficult misclassifications. In this work, we introduce the L48 dataset, a fine-grained, real-world multi-label dataset derived from recordings of bird sounds. L48 provides a natural SPML setting with single-positive annotations on a challenging, fine-grained domain, as well as two extended settings in which domain priors give access to additional negative labels. We benchmark existing SPML methods on L48 and observe significant performance differences compared to synthetic datasets and analyze method weaknesses, underscoring the need for more realistic and difficult benchmarks.