Some exercises are defined for a set of dissimilarity measures between musical fragments. It is assumed that readers are familiar with PRTools and will consult the following pages where needed:
In the below paper four studies are presented based on 36 dissimilarity measures between musical fragments in order to detect covers of original compositions and recordings.
Liem, C. C. S., and A. Hanjalic, “Cover Song Retrieval: A Comparative Study of System Component Choices“, 10th International Society for Music Information Retrieval Conference (ISMIR), Kobe, Japan, 10/2009.
The following datasets are available, each consisting of 36 dissimilarity matrices.
command | #objects | #classes |
covers_beatles | 197 | 55 |
covers_beethoven | 128 | 13 |
covers_songs | 205 | 21 |
covers80 | 164 | 82 |
Here is an example of a preliminary analysis
D =
covers_songs
; % Loads a cell array of 36 dissimilarity matricesE = zeros(size(D)); % Space for errors
F = zeros(size(D)); % Space for values of NEF
for j=1:36
E(j)=
nne
(D{j}); % LOO 1NN errorsF(j)=nef(D{j}*makesym*pe_em); % NEF values
end
To get an idea of the characteristics of the data we create a scatterplot of the results:
A = prdataset([E(:) F(:)]);
scatterd(A);
xlabel Error
ylabel NEF
title 'NEF versus 1NN error for all covers_songs dismats'
elements: datasets datafiles cells and doubles mappings classifiers mapping types.
operations:datasets datafiles cells and doubles mappings classifiers stacked parallel sequential dyadic.
user commands:datasets representation classifiers evaluation clustering examples support routines.
introductory examples:IntroductionScatterplotsDatasets Datafiles Mappings Classifiers Evaluation Learning curves Feature curves Dimension reductionCombining classifiers Dissimilarities.
advanced examples.