Does ByteCover's Triplet Loss Still Help When the Training Set Is Small? A 30-Run Ablation on Nested Subsets of SHS-100K-2025

ByteCover (Du et al., 2021) trains a ResNet-IBN encoder for cover song identification with a classification loss and a batch-hard triplet loss joined through a BNNeck, and reports that the combination outperforms classification alone on the full SHS100K training set. I ask whether the triplet term still helps when training data are scarce. I train two arms that share the encoder, GeM pooling, BNNeck and classifier and differ only in the presence of the triplet loss, on nested subsets of 50, 150 and 300 works from SHS-100K-2025, with five paired seeds per size (30 runs of 100 epochs each), and evaluate mean average precision (mAP) on Covers80. The paired difference in mAP (Arm B minus Arm A) is 0.015 ± 0.008 at 50 works, 0.011 ± 0.023 at 150 works and 0.023 ± 0.021 at 300 works (mean ± 95% paired t-interval), so the interval at 150 works includes zero. Every arm scores close to the chance level of 0.036 mAP and far below the published 0.906, and training length is confounded with dataset size. The observed gain is therefore small and should be read cautiously.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-11-02
DOI
https://doi.org/10.5281/zenodo.23900548
Primary Topic
Music and Audio Processing
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

Does ByteCover's Triplet Loss Still Help When the Training Set Is Small? A 30-Run Ablation on Nested Subsets of SHS-100K-2025

Wang Ieong Shang
Zenodo (CERN European Organization for Nuclear Research)
Music and Audio Processing
preprint

Does ByteCover's Triplet Loss Still Help When the Training Set Is Small? A 30-Run Ablation on Nested Subsets of SHS-100K-2025

Wang Ieong Shang
preprint en

Abstract

ByteCover (Du et al., 2021) trains a ResNet-IBN encoder for cover song identification with a classification loss and a batch-hard triplet loss joined through a BNNeck, and reports that the combination outperforms classification alone on the full SHS100K training set. I ask whether the triplet term still helps when training data are scarce. I train two arms that share the encoder, GeM pooling, BNNeck and classifier and differ only in the presence of the triplet loss, on nested subsets of 50, 150 and 300 works from SHS-100K-2025, with five paired seeds per size (30 runs of 100 epochs each), and evaluate mean average precision (mAP) on Covers80. The paired difference in mAP (Arm B minus Arm A) is 0.015 ± 0.008 at 50 works, 0.011 ± 0.023 at 150 works and 0.023 ± 0.021 at 300 works (mean ± 95% paired t-interval), so the interval at 150 works includes zero. Every arm scores close to the chance level of 0.036 mAP and far below the published 0.906, and training length is confounded with dataset size. The observed gain is therefore small and should be read cautiously.

Zenodo (CERN European Organization for Nuclear Research)
University of Pennsylvania (US)
Music and Audio Processing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon