Accurate and Scalable Version Identification Using Musically-Motivated Embeddings

TL;DR

MOVE employs musically-motivated deep embeddings with triplet loss and hard mining, achieving state-of-the-art accuracy and scalability in music version identification.

cs.SD 🔴 Advanced 2019-10-28 36 citations 33 views
Furkan Yesiler Joan Serrà Emilia Gómez
music retrieval deep learning audio embedding triplet loss scalability

Key Findings

Methodology

MOVE introduces a novel input feature—crema-PCP—combining it with multi-channel adaptive attention and standardized latent space. The architecture comprises five convolutional blocks with no padding to ensure transposition invariance, utilizing large receptive fields through dilation. Content summarization is achieved via a multi-channel attention mechanism and auto-pool, capturing long-term temporal features. Training employs triplet loss with online hard triplet mining, augmented by data augmentation strategies including pitch transposition, time stretching, and warping. The embeddings are normalized using non-parametric batch normalization, enabling efficient similarity measurement via Euclidean distance. This design balances high accuracy with scalability for large datasets.

Key Results

  • On Da-TACOS, with 16k embedding dimensions, MAP reaches 0.507, outperforming all baselines; on YTC, MAP hits 0.888, setting new state-of-the-art. Ablation studies confirm that data augmentation, transposition invariance, and hard triplet mining significantly boost performance. The model scales efficiently, enabling fast retrieval in large music collections. Performance saturates around 16k dimensions, with 4k still surpassing previous methods, demonstrating effective trade-offs between complexity and accuracy.

Significance

This work advances music version identification by combining domain-specific representations with deep metric learning, addressing the challenge of robustness across diverse musical variations. The ability to perform accurate, scalable retrieval on large datasets impacts music industry applications such as copyright enforcement, music recommendation, and digital archiving. The approach also provides a framework for future multi-modal and multi-feature fusion, paving the way for more comprehensive music understanding systems.

Technical Contribution

The paper presents several innovations: introduction of crema-PCP as input, multi-channel adaptive attention for temporal summarization, expansion of receptive field via dilated convolutions, and normalization of embedding space through non-parametric batch normalization. The training leverages triplet loss with online hard triplet mining, ensuring robust separation of musical versions. The architecture supports high-dimensional embeddings, facilitating large-scale retrieval with Euclidean distance, and surpasses existing deep learning approaches in both accuracy and efficiency.

Novelty

This is the first application of crema-PCP combined with deep metric learning for music version identification. The multi-channel attention mechanism for temporal content summarization and the standardized latent space are novel contributions. Unlike prior feature-based or local alignment methods, MOVE learns a global, content-invariant embedding that generalizes across diverse musical variations, setting new benchmarks in both accuracy and scalability.

Limitations

  • Despite high performance, the model struggles with extreme variations such as heavy editing or drastic key changes, due to limited training data covering such cases.
  • High-dimensional embeddings (e.g., 16k) improve accuracy but increase computational load, limiting real-time deployment.
  • Currently relies on single content representation; integrating multi-modal features like lyrics or rhythm could further enhance robustness.

Future Work

Future directions include integrating multi-modal data (lyrics, rhythm), optimizing network architecture for real-time applications, and exploring unsupervised or semi-supervised training to reduce reliance on labeled datasets. Additionally, investigating the learned similarity space could yield insights into musical relationships and version variations, broadening the scope of automated music understanding.

AI Executive Summary

Music version identification remains a critical challenge in music information retrieval, especially as digital music libraries grow exponentially. Traditional approaches, relying on feature matching or local alignment, often falter in scalability and robustness against variations such as key changes, tempo shifts, or editing. Recent deep learning methods have made strides by learning low-dimensional embeddings, but many still struggle with large-scale deployment and invariance to musical transformations.

This paper introduces MOVE, a novel deep metric learning framework that leverages musically-motivated embeddings for accurate and scalable version identification. Central to MOVE is the crema-PCP feature, which captures pitch class energies derived from an intermediate chord estimation model, providing a robust musical content representation. The architecture employs five convolutional blocks with no padding, enabling the model to learn transposition-invariant features while expanding the receptive field to encompass up to 30 seconds of content. To summarize temporal information effectively, a multi-channel adaptive attention mechanism combined with auto-pool is used, allowing the model to focus on salient content across long durations.

Training involves triplet loss with online hard triplet mining, which ensures the model learns to distinguish subtle differences between versions. Data augmentation strategies, including pitch transposition, time stretching, and warping, further improve robustness. The embeddings are normalized using non-parametric batch normalization, facilitating efficient similarity computation via Euclidean distance.

Experimental results on two public datasets, Da-TACOS and YouTubeCovers, demonstrate that MOVE outperforms existing state-of-the-art systems, achieving MAP scores of 0.507 and 0.888 respectively. Ablation studies confirm the importance of each component, with performance saturating around 16k embedding dimensions. The approach’s scalability and robustness make it suitable for large-scale music content management, copyright enforcement, and retrieval applications.

Looking ahead, future work will explore multi-modal fusion, real-time deployment, and deeper analysis of the learned similarity space, aiming to further enhance the system’s accuracy and applicability across diverse musical genres and variations.

Deep Analysis

Background

随着数字音乐的普及,海量音乐内容的管理和检索成为亟待解决的问题。传统方法多依赖特征匹配、局部对齐或哈希技术,效果在小规模数据集上尚可,但在大规模场景中存在效率低、鲁棒性差等问题。深度学习技术的发展带来了新的突破,卷积神经网络(CNN)和深度度量学习(如Triplet Loss)被引入音乐检索,提升了内容表达和相似性度量能力。代表性工作包括Xu等人的多尺度卷积网络和Doras与Peeters的主旋律嵌入方法。这些方法在小数据集上表现优异,但在大规模应用中仍面临性能和效率的挑战。近年来,伴随大规模音乐数据集(如Million Song Dataset)的出现,研究重点转向模型的扩展性和跨版本鲁棒性,推动深度嵌入技术快速发展。

Core Problem

音乐版本识别的核心难题在于如何在不同的演绎、调性、节奏甚至编辑变异中,准确识别出同一首歌曲的不同版本。传统方法多依赖局部特征匹配,易受变异影响,且难以支持大规模检索。深度学习虽能提取丰富内容特征,但在保证转调不变性、长时序信息捕获和高效检索方面仍存在瓶颈。如何设计一种既鲁棒又高效的模型,是当前亟待攻克的难题。

Innovation

本文的创新点包括:1)引入crema-PCP作为输入特征,结合中间层输出,增强内容表达的鲁棒性;2)设计多通道自适应注意机制,有效总结长时序内容,提升模型对变异的容错能力;3)利用无填充卷积扩大感受野,捕获长达30秒的内容信息;4)采用非参数批归一化,确保嵌入空间的统计标准化,便于距离度量;5)结合三元组损失和在线硬样本挖掘,提升模型区分不同版本的能力。这些创新共同实现了在准确性和大规模检索中的突破。

Methodology

  • �� 输入:采用crema-PCP特征,提取每帧的能量值,构建12×T矩阵,经过数据增强(转调、时间拉伸、扭曲)以增强鲁棒性。
  • �� 网络架构:由五个卷积块组成,第一层实现转调不变性(通过拼接两份输入,卷积后最大池化选择最高激活),后续层采用无填充卷积以扩大感受野,捕获长时序内容。
  • �� 内容总结:引入多通道自适应注意机制,结合auto-pool实现对时间内容的加权总结,增强对变异的鲁棒性。
  • �� 嵌入空间:在线性层后使用非参数批归一化,确保嵌入特征的统计标准化,方便距离计算。
  • �� 训练:采用三元组损失,利用在线硬样本挖掘,从批次中挑选最难的正负样本,优化模型区分能力。
  • �� 评估:在Da-TACOS和YTC两个公开数据集上测试,指标包括MAP和第一相关结果的平均排名,验证模型优越性。

Experiments

使用97,905首歌曲组成的私有数据集进行训练,划分为训练和验证集。采用多样的数据增强策略,包括转调、时间拉伸和扭曲,增强模型鲁棒性。模型在不同嵌入维度(128到32k)上进行调优,发现16k维效果最佳。消融实验验证了数据增强、转调不变架构和硬样本挖掘的重要性。与现有方法相比,MOVE在MAP指标上提升超过10%,在大规模数据集上表现优异。模型的长时序感知能力显著优于传统特征匹配方法,验证了内容总结和感受野扩展的有效性。

Results

在Da-TACOS上,16k嵌入的MAP达0.507,优于所有对比方法;YTC上,MAP达0.888,刷新了最优记录。消融实验显示,缺少数据增强或硬样本挖掘会导致性能下降约20%。模型支持大规模快速检索,利用欧氏距离实现高效匹配。长时序内容捕获能力显著优于传统特征,验证了模型设计的有效性。

Applications

该模型适用于音乐版权保护、内容管理、音乐推荐和检索系统。只需提供音频,便能实现高效准确的版本识别,支持大规模数据库的快速检索。未来可结合歌词、节奏等多模态信息,提升识别鲁棒性,推动音乐产业智能化发展。

Limitations & Outlook

模型在极端变异(如大幅调性变化或复杂编辑)下表现仍有限,主要因训练数据不足。高维嵌入虽提升性能,但计算成本较高,限制实时应用。当前主要依赖单一内容特征,未来需融合多模态信息以增强鲁棒性。

Plain Language Accessible to non-experts

想象你在一家工厂里,每天都在生产不同的商品。有时候商品会被重新包装或改装,但工厂需要一种方法,能快速识别出这些不同包装但其实是同一件商品的“指纹”。传统的方法就像用标签识别,但标签可能被换掉或改动。现在,工厂引入了一种智能检测系统,它通过分析商品的内部结构和特征,学习到一种“指纹”,可以在不同包装中找到相似的“指纹”。这个系统用深度学习训练,能在海量商品中快速找到相似的商品,不管它们的包装如何变化。这样,工厂就能更高效地管理库存,防止假冒伪劣商品流入市场。这个系统的核心在于它能学习到商品的“深层特征”,而不是表面标签,从而实现准确识别。

ELI14 Explained like you're 14

想象你在学校,有很多不同版本的同一首歌,比如有人唱得快,有人唱得慢,甚至调调也不一样。你要找到这些不同版本的歌,就像找朋友一样,听一听,看看是不是同一首。这就像用耳朵去识别不同的版本,但如果差别太大,光靠耳朵很难分辨。科学家们发明了一种聪明的办法,让电脑也能学会这个技能。他们教电脑用一种特殊的“音乐指纹”来记住每首歌的特点,就像用指纹识别自己。这个“指纹”可以捕捉到歌曲的核心内容,不管它变了多少调、速度或加入了新歌词。通过训练,电脑变得越来越聪明,能在几百万首歌中快速找到相似的版本。这样,不仅可以帮人们整理音乐库,还能保护版权,防止盗版。就像你用一个超级厉害的搜索引擎,找到所有相似的歌一样,科学家们让电脑变成了这个“音乐侦探”。

Abstract

The version identification (VI) task deals with the automatic detection of recordings that correspond to the same underlying musical piece. Despite many efforts, VI is still an open problem, with much room for improvement, specially with regard to combining accuracy and scalability. In this paper, we present MOVE, a musically-motivated method for accurate and scalable version identification. MOVE achieves state-of-the-art performance on two publicly-available benchmark sets by learning scalable embeddings in an Euclidean distance space, using a triplet loss and a hard triplet mining strategy. It improves over previous work by employing an alternative input representation, and introducing a novel technique for temporal content summarization, a standardized latent space, and a data augmentation strategy specifically designed for VI. In addition to the main results, we perform an ablation study to highlight the importance of our design choices, and study the relation between embedding dimensionality and model performance.

cs.SD cs.LG eess.AS

References (20)

Da-TACOS: A Dataset for Cover Song Identification and Understanding

Furkan Yesiler, C. Tralie, A. Correya et al.

2019 36 citations ⭐ Influential

Multimodal similarity between musical streams for cover version detection

Rémi Foucard, Jean-Louis Durrieu, Mathieu Lagrange et al.

2010 39 citations

The song remains the same: identifying versions of the same piece using tonal descriptors

E. Gómez, P. Herrera

2006 42 citations

A Mid-level Melody-based Representation for Calculating Audio Similarity

M. Marolt

2006 53 citations

Unsupervised Detection of Cover Song Sets: Accuracy Improvement and Original Identification

J. Serrà, M. Zanin, C. Laurier et al.

2009 10 citations

Identification of versions of the same musical composition by processing audio descriptions

Joan Serrà Julià

2011 56 citations

The Million Song Dataset

Thierry Bertin-Mahieux, D. Ellis, B. Whitman et al.

2011 1517 citations

Large-Scale Cover Song Recognition Using the 2D Fourier Transform Magnitude

Thierry Bertin-Mahieux, D. Ellis

2012 109 citations

Music Shapelets for Fast Cover Song Recognition

Diego Furtado Silva, V. Souza, Gustavo E. A. P. A. Batista

2015 24 citations

Known Artist Live Song ID: A Hashprint Approach

T. Tsai, Thomas Prätzlich, Meinard Müller

2016 16 citations

SONG IDENTIFICATION WITH 2 D FOURIER TRANSFORM SEQUENCES

Prem Seetharaman

2017 3 citations

Structured Training for Large-Vocabulary Chord Recognition

Brian McFee, J. Bello

2017 107 citations

A Review of Audio Fingerprinting

Pedro Cano, Eloi Batlle, T. Kalker et al.

2005 373 citations

Identifying `Cover Songs' with Chroma Features and Dynamic Programming Beat Tracking

D. Ellis, Graham E. Poliner

2007 417 citations

Efficient Index-Based Audio Matching

F. Kurth, Meinard Müller

2008 132 citations

Cross recurrence quantification for cover song identification

J. Serrà, Xavier Serra, R. Andrzejak

2009 179 citations

Temporal Pyramid Pooling Convolutional Neural Network for Cover Song Identification

Zhesong Yu, Xiaoshuo Xu, Xiaoou Chen et al.

2019 43 citations

Audio Content-Based Music Retrieval

Peter Grosche, Meinard Müller, J. Serrà

2012 62 citations

Data Driven and Discriminative Projections for Large-Scale Cover Song Identification

Eric J. Humphrey, Oriol Nieto, J. Bello

2013 44 citations

FaceNet: A unified embedding for face recognition and clustering

Florian Schroff, Dmitry Kalenichenko, James Philbin

2015 15355 citations View Analysis →

Cited By (20)

A music similarity function based on probabilistic linear discriminant analysis for cover song identification

⭐ Influential

Audio-Based Musical Version Identification: Elements and challenges

2021 19 citations ⭐ Influential View Analysis →

Assessing Algorithmic Biases for Musical Version Identification

2021 3 citations ⭐ Influential View Analysis →

On the Robustness of Cover Version Identification Models: A Study Using Cover Versions from YouTube

2025 2 citations ⭐ Influential View Analysis →

The Words Remain the Same: Cover Detection with Lyrics Transcription

2021 7 citations ⭐ Influential

Detecting Cover Songs with Pitch Class Key-Invariant Networks

2021 6 citations ⭐ Influential

MulKINet: Multi-Stage Key-Invariant Convolutional Neural Networks for Accurate and Fast Cover Song Identification

2020 1 citations ⭐ Influential

Less is more: Faster and better music version identification with embedding distillation

2020 14 citations ⭐ Influential View Analysis →

Combining musical features for cover detection

2020 10 citations ⭐ Influential

Fully Fused Cover Song Identification Model via Feature Fusing and Clustering

2022 1 citations ⭐ Influential

And what if two musical versions don't share melody, harmony, rhythm, or lyrics ?

2022 7 citations ⭐ Influential View Analysis →

Bytecover: Cover Song Identification Via Multi-Loss Training

2020 38 citations ⭐ Influential View Analysis →

Efficient Retrieval of Music Recordings Using Graph-Based Index Structures

2021 4 citations

LEARNING AUDIO EMBEDDINGS VIA LYRICS ALIGNMENT FOR SCALABLE VERSION IDENTIFICATION 2025

Investigating the Efficacy of Music Version Retrieval Systems for Setlist Identification

Cover Song Identification in Practice with Multimodal Co-Training

2023

Music Version Retrieval from YouTube: How to Formulate Effective Search Queries?

2022 2 citations

Artist Similarity for Everyone: A Graph Neural Network Approach

2022 6 citations

Using Weakly Aligned Score-Audio Pairs to Train Deep Chroma Models for Cross-Modal Music Retrieval

2020 10 citations

Learning Sound Representations Using Triplet-loss

2020