<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Applying Constrained Clustering for Active Exploration of Music Collections</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pedro Mercado</string-name>
          <email>pmercadol@comunidad.itam.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer Institute for Digital Media Technology Ehrenbergstr.</institution>
          <addr-line>31 Ilmenau</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Instituto Tecnológico Autónomo de México Río Hondo No.</institution>
          <addr-line>1, Tizapán, 64230 DF</addr-line>
          ,
          <country country="MX">México</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Theory</institution>
          ,
          <addr-line>Experimentation, Algorithms</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we investigate the capabilities of constrained clustering in application to active exploration of music collections. Constrained clustering has been developed to improve clustering methods through pairwise constraints. Although these constraints are received as queries from a noiseless oracle, most of the methods involve a random procedure stage to decide which elements are presented to the oracle. In this work we apply spectral clustering with constraints to a music dataset, where the queries for constraints are selected in a deterministic way through outlier identification perspective. We simulate the constraints through the ground-truth music genre labels. The results show that constrained clustering with deterministic outlier identification method achieves reasonable and stable results through the increment of the number of constraint queries.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Categories and Subject Descriptors</title>
      <p>H.3 [Information Systems]: Information Storage and
Retrieval; H.5.5 [Information Systems]: Sound and Music
Computing—methodologies and techniques
Constrained clustering, outlier identification, spectral
clustering, active semi-supervised learning, music information
retrieval
WOMRAD 2010 Workshop on Music Recommendation and Discovery,
colocated with ACM RecSys 2010 (Barcelona, SPAIN)
Copyright c . This is an open-access article distributed under the terms
of the Creative Commons Attribution License 3.0 Unported, which permits
unrestricted use, distribution, and reproduction in any medium, provided
the original author and source are credited.
1.</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>During recent years the scientific and commercial
interest in Music Information Retrieval (MIR) has significantly
increased. Stimulated by the ever-growing availability and
the size of digital music collections, automatic music
indexing and retrieval systems has been identified as an
increasingly important means to aid convenient exploration of large
music catalogs. In order to supply the users with more
accurate and robust music exploration systems, automatically
extracted metadata like “music genre”, “style” or “mood” can
be added to the conventional metadata e.g. artist name,
album name and track title. Commonly this automatically
extracted metadata is derived by means of collaborative
filtering or is generated by statistical classifiers that are
pretrained on the restricted amount of labeled ground-truth
data. The exploration intentions of the end-user might not
be expressed by the available training data. Hence the
desirable exploration facets might stay unreachable.</p>
      <p>
        An alternative way of music exploration is to visualize the
music collection or a part of it by placing similar songs close
to each other and non-similar songs far away from each other
in some low-dimensional space projection. A comprehensive
overview of the existing up to date systems and methods
can be found in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Similar goals can also be reached
with clustering algorithms that cluster (group) songs in a
way that similar songs are joined in clusters and non-similar
songs appear in different clusters. Obviously, music has too
many facets (aspects) for one “static” clustering that allows
to use only one definition of similarity. In this paper we
consider clustering with constraints as a complimentary fashion
to music collection exploration. Here the user can express
a particular point to clusterability of his/her music
collection by providing some feedback information in the form of
constraints. Clustering with constraints has been already
applied to a music collection by Peng et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. They
simulated the generation of constraints by choosing random
constraint pairs from the classes in artist similarity graph. We
propose to avoid using random constraints. In contrast, we
determine the optimal songs to be constrained via outlier
identification methods.
      </p>
      <p>The reminder of the paper is organized as follows. Sec. 2
provides some theoretic background on applied clustering
and outlier identification methods. The conception of the
conducted experiments is presented in Sec. 3. In Sec. 4 we
bring some details on audio features, utilized dataset,
evaluation scenarios and evaluation measures. The results are
presented and discussed in Sec. 5 and Sec. 6 concludes the
paper and brings some insights to the future research
directions.</p>
    </sec>
    <sec id="sec-3">
      <title>MATHEMATICAL BACKGROUND</title>
      <p>In this section we present the fundamental concepts and
methods used in this paper. We will always consider a data
set X of n elements such that X = {x1, x2, . . . , xn}, where
xi ∈ Rm. See Sec. 4 for details on the used dataset.
2.1</p>
    </sec>
    <sec id="sec-4">
      <title>Graph Laplacian</title>
      <p>The fundamental tool related to spectral methods is the
graph Laplacian. We present it briefly.</p>
      <p>Let S ∈ Rn be a similarity matrix related to dataset X,
G = (E, V ) a similarity graph where E and V are the sets
of edges and vertexes, respectively and W its corresponding
weighted adjacency matrix. Let D be the degree matrix,
which has dii = Pn</p>
      <p>j=1 wij and zero elsewhere. Then, the
unnormalized (L), Symmetric (Lsym) and Random Walk (Lrw)
Laplacians are:</p>
      <p>L
Lsym
Lrw
= D − W
= D−1/2LD−1/2
= D−1L .</p>
      <p>Some of the properties that the Laplacians hold are:
1. They are symmetric positive semi-definite.
2. They have n real non-negative eigenvalues
3. The multiplicity of the smallest eigenvalue, which is
always zero, is equal to the number of connected
components of G
2.2</p>
    </sec>
    <sec id="sec-5">
      <title>Spectral Feature Selection</title>
      <p>
        The properties of Laplacian operators have been already
extended to feature selection methods. In particular Zhao
et al. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] have developed a filter method based on properties
of Laplacians. We present it briefly.
      </p>
      <p>Given a graph G, its corresponding weighted adjacency
matrix W and degree matrix D, let λj and ξj be the
eigenvalues and eigenvectors of the corresponding symmetric
Laplacian Lsym with 0 ≤ λ1 ≤ · · · ≤ λn. Then the score of the
feature Fi can be measured through the following function:
ϕ(Fi) =
k
X(γ(2) − γ(λj))αj2 ,
j=2
where γ is a rational function, k is a number of clusters and
αj is a cosine of the angle between the eigenvector ξj and
the weighted feature fbi which is defined as
most relevant ones. This function assigns high values to
features which give better separability for a given number
of clusters in the graph G. Therefore, features should be
ranked in descending ordered through the given feature score.
2.3</p>
    </sec>
    <sec id="sec-6">
      <title>Clustering Methods</title>
      <p>In this part we present two fundamental approaches
considered in this paper: constrained clustering and spectral
clustering.
2.3.1</p>
      <sec id="sec-6-1">
        <title>Constrained Clustering</title>
        <p>
          It is not always possible to get true labels, even for just a
portion of a dataset. In some circumstances it may be
possible to get information between pairs of elements. Wagstaff
et al. [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] proposed the addition of information through
pairwise constraints. They introduced two types of pairwise
constraints: namely Must Links (ML) if two elements should
be in the same cluster, and Cannot Links (CL) if two
elements should be in different clusters. This fundamental idea
has been already applied for center initialization through
weighted farthest traversal heuristic by Basu et al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] and
even generalized to kernel and graph methods by Kulis et
al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. In particular, they exposed the manner in which
the information from given constraints can be added to this
clustering methods. Given an affinity matrix W and sets of
ML and CL, we define T as the constraint matrix, where for
each pair of points (xi, xj)
        </p>
        <p>T = {tij } : tij =



mij , for a ML,
−mij, for a CL,
0, otherwise,
(4)
(5)
where each mij is an arbitrary scalar. Then, the matrix
which summarizes the side information is</p>
        <p>W ′ = W + T
and can be used for both kernel and graph clustering
methods.
2.3.2</p>
      </sec>
      <sec id="sec-6-2">
        <title>Spectral clustering</title>
        <p>
          Spectral clustering has received a considerable amount of
attention, due to its surprising results and easy
implementation. We present the general framework related to Random
Walk and Symmetric Laplacians. For more details, we refer
to Luxburg [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>Let G and W be respectively the similarity graph and its
weighted adjacency matrix obtained from a given similarity
matrix. Depending on the type of Laplacian, the Matrix U
is obtained as following:
• for Random Walk Laplacian we get the first k
generalized eigenvectors u1, . . . , uk from the generalized
eigenvalue problem Lu = λDu and store them column-wise
in a matrix U ∈ Rn×k.
• for Symmetric Laplacian we get the first k eigenvectors
u1, . . . , uk of Lsym, store them column-wise in a matrix
U ∈ Rn×k and normalize each row of U .
(1)
(2)
(3)
fbi =</p>
        <p>D1/2f</p>
        <p>i
k D1/2f i k
,
where f i is the feature vector corresponding to Fi.</p>
        <p>Score function in eq. (2) considers the same criteria as
spectral clustering, where the first k eigenvectors are the
Afterwards, k-means algorithm is applied to cluster the rows
of matrix U , where each row is the embedding of the
elements of the given dataset.</p>
        <p>
          Application of the outlier identification is motivated by
the intrinsic nature of music, that is in some sense full of
outliers. Clustering constrained on extremes rather than
“randoms”, covers more of the problematic pieces. In this
study we apply the following outlier identification methods:
LOF Local Outlier Factor (LOF) was proposed by Breunig
et al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. It can be interpreted as an outlierness degree
and gives the possibility to rank the items through it.
As the name suggests, the outlierness of each element
is restricted to local neighborhoods.
        </p>
        <p>
          RRS Ramaswamy et al. [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] considered that the distance
of each point to its kth nearest neighbor determines if
it is an outlier or not. Hence, the larger the distance,
the more chances for the item to be an outlier. Further
we address this outlier detection method as RRS.
Both methods provide the possibility to rank the items
through their outlier degree. This allows to choose the order
in which the elements will be exposed to be constrained.
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>CONCEPTION OF EXPERIMENTS</title>
      <p>In this section we explain the integration of the exposed
concepts and the setup of the experiments. The process
steps described in this section are summarized in Figure 1.</p>
      <p>Given a data set X and a set of pairwise constraints in
all experiments we aim to get the cluster assignments. Each
item in the dataset is represented with a feature vector xi,
i = 1, . . . , n, where n is a number of elements in the dataset.
Not all dimensions in xi are equally profitable for the
similarity relations between the items in the dataset. In order
to select the most appropriate feature dimensions, we
apply a spectral feature selection method as stated in Sec. 2.2.
In our experiments the rational function in eq. (2) is set to
γ(x) = x4. Given a data set related to the selected features,
the similarity relations between the items are captured via
the correlation coefficient kernel K, where K(xi, xj) is equal
to the Pearson correlation coefficient between vectors xi and
xj as</p>
      <p>Pk(xi,k − x¯i)(xj,k − x¯j)
K(xi, xj) = pPk(xi,k − x¯i)2pPk(xj,k − x¯j)2
,
(6)
where x¯i and x¯j are the empirical means of vectors xi and xj
respectively. The matrix related to the kernel is symmetric
positive semi-definite.</p>
      <p>The correlation coefficient kernel K is utilized to
determine the K Nearest Neighbors matrix (KNN), where
indeed the neighborhood of each song is conformed by the
K most correlated songs. Here the parameter K was chosen
as K = log2(n), where n is the number of elements (songs)
in the dataset. In addition to the KNN matrix we calculate
the Symmetric K Nearest Neighbors matrix (SKNN), where
the KNN matrix is symmetrized through the insertion of
missing non-mutual neighbor connections. The KNN
matrix is utilized by the outlier detection methods introduced
in Sec. 2.4. At this stage we also consider the possibility of
getting outliers random-wise just for the sake of comparison
of traditional presented scores in the literature.</p>
      <p>For a set of identified outliers we get constraints from
a noiseless oracle and through the corresponding extended
where T is the corresponding constraint matrix pointed in
eq. (4). Here the elements tij of the constraint matrix T
are set to the maximal (out of main diagonal) value of
adjacency matrix W for ML, and to tij = −wij for CL. Next,
we use either the Symmetric or Random Walk Laplacian
(see eq. (1)) and apply spectral clustering (see Sec. 2.3.2),
receiving cluster assignments as outputs.</p>
      <p>For our work we consider the following six experiments
where outlier identification methods and particular
Laplacians are combined as presented in Table 1.</p>
    </sec>
    <sec id="sec-8">
      <title>EVALUATION SETUP</title>
      <p>In this section we provide some details on the evaluation
setup. First of all, we briefly introduce audio features used
for compact and informative representation of audio tracks.
Afterwards, we describe musical dataset involved in the
experiments. Finally, we bring some insights to the evaluation
scenarios and the evaluation measures used to estimate the
effectiveness of proposed clustering algorithms.
4.1</p>
    </sec>
    <sec id="sec-9">
      <title>Audio Features</title>
      <p>
        We utilize a broad palette of low-level acoustic features
and several mid-level representations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These mid-level
features are computed on 5.12 seconds excerpts and observe
the evolution of the low-level features. With the help of
midlevel representations, timbre texture [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] can be captured by
descriptive statistics as well as by including additional
musical knowledge. To facilitate an overview the audio feature
are subdivided in three categories by covering the timbral,
rhythmic and tonal aspects of sound.
      </p>
      <p>
        Although the concept of timbre is still not clearly defined
with respect to music signals, it proved to be very useful for
automatic music signal classification. To capture timbral
information, we use Mel-Frequency Cepstral Coefficients,
Spectral Crest Factor, Audio Spectrum Centroid, Spectral
Flatness Measurement, and Zero-Crossing Rate. In
addition, modulation spectral features [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] are extracted from the
aforementioned features to capture their short term
dynamics. We applied a cepstral low-pass filtering to the
modulation coefficients to reduce their dimensionality and to
decorrelate them as described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        All rhythmic features used in the current setup are derived
from the energy slope in excerpts of the different
frequencybands of the Audio Spectrum Envelope feature. These
comprise the Percussiveness [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and the Envelope
CrossCorrelation (ECC). Further mid-level features [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] are derived
from the Auto-Correlation Function (ACF). In the ACF,
rhythmic periodicities are emphasized and phase differences
annulled. Thus, we compute also the ACF Cross-Correlation
(ACFCC). The difference to ECC again captures useful
information about the phase differences between the different
rhythmic pulses. In addition, the log-lag ACF and its
descriptive statistics are extracted according to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Tonality descriptors are computed from a Chromagram
based on Enhanced Pitch Class Profiles (EPCP) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
The EPCP undergoes a statistical tuning estimation and
correction to account for tunings deviating from the equal
tempered scale. Pitch-space representations as described in
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] are derived from the Chromagram as mid-level features.
Their usefulness for audio description has been shown in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Clustering music tracks that are described with a set of
audio features having different time resolution still remains
a challenging task. The feature matrices of different songs
can be hardly involved in clustering algorithm directly. To
tackle this issue, we model each feature dimension of one
song following a so called “bag-of-features” approach [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Here feature values for each dimension are modeled by a
single Gaussian, so that each feature dimension within a
song is represented by the sample mean and standard
deviation of the feature values. In addition, for each dimension
of low-level and mid-level features we calculate the
differences between the neighbor frames. This forms so called
delta features that have already proved their efficiency for
MFCCs. We likewise model each dimension of delta features
with a single Gaussian. In addition, each feature dimension
is normalized by mean and standard deviation. All in all,
each music track is represented with a feature vector having
2342 feature dimensions.
4.2
      </p>
    </sec>
    <sec id="sec-10">
      <title>Dataset Description</title>
      <p>In our experiments we use the “Training” part of the
ISMIR2004 Audio Description Contest Dataset1. This
dataset includes 729 music tracks that are manually subdivided
into 6 genre categories as presented in Table 2.</p>
      <p>In the context of this work genre labels are not directly
employed in the traditional classification scenario. Instead
of that we use the genre labels to generate constraints for
the clustering algorithm. As such, two songs belonging to
the same genre are considered to be connected with a
mustlink constraint. Likewise two songs that belong to different
genres are connected with a cannot-link constraint. The
details on the choice of the constrained songs are provided
in Sec. 3.
4.3</p>
    </sec>
    <sec id="sec-11">
      <title>Evaluation Scenarios</title>
      <p>
        Traditionally constrained clustering is evaluated on the
entire dataset – both on constrained and on non-constrained
part – and the improvement of performance is shown over
the number of pairwise constraints (see e.g. Basu et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]).
This approach is not optimal for the estimation of
generalization capabilities of the clustering algorithm. Seeing the
evaluation scores for the entire dataset, it is rather hard
to estimate if the improvement is coming through the
rising amount of constrained songs or through the general
improvement of clustering quality. In addition to the common
scores for the entire dataset (further denoted as All dataset)
we perform the evaluation on the part of the dataset that
is not involved in any constraints (further denoted as Test
dataset).
      </p>
      <p>Interpretation of the number of pairwise constraints is also
not trivial. For instance, ten pairwise constraints can involve
just five songs if the constraints are provided in a manner of a
complete graph. On the other hand, ten pairwise constraints
can also concern twenty songs if each constraint connects a
distinct pair of songs. Instead of the number of the pairwise
constraints we account for the percentage of the dataset
involved in constraints.
4.4</p>
    </sec>
    <sec id="sec-12">
      <title>Evaluation Measures</title>
      <p>
        We have applied several metrics for cluster evaluation.
One of the most traditional evaluation measures for
clustering [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is normalized mutual information (NMI). NMI is
an information-theoretic measure which shows the amount
1http://ismir2004.ismir.net/genre_contest/index.
htm
N M I =
      </p>
      <p>2 · I(Y ; Z)
H(Y ) + H(Z)
,
where I(Y ; Z) = H(Y ) − H(Y |Z) is the mutual information
between Y and Z, H(Y ) is a marginal entropy of Y , and
H(Y |Z) is the conditional entropy of Y given Z.</p>
      <p>
        As additional information-theoretic evaluation measures
we use the normalized conditional entropies by
Lukashevich [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] developed for evaluating song segmentation. These
scores – in the context of this paper named over-clustering
(So) and under-clustering (Su) – give some insights to the
origin of the clustering errors. The errors caused by the
fragmentation of true clusters are captured by over-clustering So
defined as
      </p>
      <p>So = 1 −
Su = 1 −</p>
      <p>H(Z|Y )
log2NZ
H(Y |Z)
log2NY
,
,
Pp =
Rp =
Fp =
|MZ ∩ MY |</p>
      <p>|MZ |
|MZ ∩ MY |
|MY |
,
,
2 · Pp · Rp ,</p>
      <p>Pp + Rp
and erroneous connection of elements of different clusters
into one cluster is reflected by under-clustering Su
where NY and NZ is a number of clusters in ground-truth
and estimated cluster assignments respectively.</p>
      <p>
        Pairwise F-measure is defined as the harmonic mean of
pairwise precision and pairwise recall. Let MY be a set
of song pairs that are in the same cluster in the
groundtruth clustering, ex. pairs of songs having the same genre
label. Likewise let MZ be a set of identically labeled song
pairs that are in the same cluster according to the estimated
cluster assignments. Then pairwise precision (Pp), pairwise
recall (Rp), and pairwise F-measure (Fp) are defined as
of information shared by ground-truth cluster assignments
(represented with a random variable Y ) and estimated
cluster assignments (represented with a random variable Z):
where | · | denotes the number of the corresponding pairs.
Note that Basu et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] used a slightly modified definition
of pairwise F-measure, where they considered only the pairs
of points that do not have explicit constraints between them.
In our case we do not embed this information explicitly into
pairwise F-measure. In contrast, we make difference between
two evaluation scenarios – entire dataset and test part not
involved in constraints – as described in Sec. 4.3.
      </p>
      <p>
        To simplify the comparison with the work of Peng et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
we additionally take into consideration accuracy and purity
performance measures.
      </p>
    </sec>
    <sec id="sec-13">
      <title>RESULTS</title>
      <p>In this section we present the results for the experiments
stated in Table 1 of Sec. 3. Each of the experiments is run
over the following quantities of features: 16, 32, 64, 128,
256 and 512 determined through the powers of two. This
log-line scale is used considering that improvement is more
(8)
(9)
(10)
(11)
significant when we only have a small number of features.
For a given number of features, the percentage of songs
involved in constraints is augmented by five percent in each
step, starting with 0 and stopping at 75.</p>
      <p>Its worth to note, that all experiments with random
selection of songs to be constrained, have been run 10 times,
and that all clustering evaluation measures are the means of
these runs. In addition, a random base line clustering was
used as a reference, where the items of each ground-truth
class were randomly uniformly distributed over k estimated
clusters. Resulting values of normalized mutual
information are presented in Fig. 3. It is possible to note that the
RAW scores tend to be more smooth over the incrementing
size of the constrained set than scores for the outlier
identification methods. Clustering results of LOF and RRS for
small number of constraints – constrained data set smaller
than 30% – from both Symmetric and Random Walk
Laplacians are comparable to the clustering results with random
constraints. On the other hand, for the high number of
constraints and the high amount of features, the
clustering results of both LOF and RRS and for both Laplacians
are significantly better than clustering results with random
constraints, bringing an improvement of up to 0.22 points of
NMI.</p>
      <p>In fact, with more than 32 features the results are
considerably better for almost all sets of constraints.
Clustering with RRS seems to suffer from some instability, yet the
differences between RRS an RAW with the Random Walk
Laplacian are considerable while taking into account more
than 32 features.</p>
      <p>We present the scores of clustering evaluation measures for
all experiments in Fig. 2. As a representative example we
look at the clustering results with 512 feature dimensions.
Here the scores for Symmetric Laplacian with RAW and
with LOF are considerably lower. On the other hand, the
best results are obtained from RRS with both Random Walk
and Symmetric Laplacians.
6.</p>
    </sec>
    <sec id="sec-14">
      <title>CONCLUSIONS</title>
      <p>In this paper we presented a system for the active
exploration of music collections via spectral clustering with
constraints. For the experiments we simulated the constraints
through the ground-truth class labels of the audio genre
dataset. Alongside with determining the constraint
candidates in a random manner, we investigated two different
outlier identification methods. Additionally we looked into
a spectral feature selection method and proved the
performance of clustering for two versions of Laplacian for spectral
clustering.
7.</p>
    </sec>
    <sec id="sec-15">
      <title>ACKNOWLEDGMENT</title>
      <p>This work has been partly supported by the German
research project GlobalMusic2One2 funded by the Federal
Ministry of Education and Research (BMBF-FKZ: 01/S08039B).
Additionally, the Thuringian Ministry of Economy,
Employment and Technology supported this research by granting
funds of the European Fund for Regional Development to the
project Songs2See3, enabling transnational cooperation
between Thuringian companies and their partners from other
European regions.
2see http://www.globalmusic2one.net
3see http://www.songs2see.net
W
5
7
5
7
0
5
5
2
0
5
5
7
0
5
5
2
5
2
1 .8 .6 .4 .2 0</p>
      <p>0 0 0 0
x t
a u W</p>
      <p>o
(X ra om
t l d
tr r</p>
      <p>u n
n c a .
ia it</p>
      <p>R te
s a e</p>
      <p>s
n p h a
co a t t</p>
      <p>a
e to to d
n s ts
tsao ltead nu ee</p>
      <p>T
m
le re lo th</p>
      <p>c
ta is o t</p>
      <p>o
in w tw ly</p>
      <p>o n
d r g o
e
lv ch in d</p>
      <p>w e
o a o t
v E ll a
n l
i . f r</p>
      <p>o e
is t)</p>
      <p>e e e
t s th ra
a
th tse nd 4d
t T a n
e
s d n a
taa an ica s2
d te la n
e s p m
h a u
t a L l</p>
      <p>t o
f a c c
o d ir e
e l te li
g l</p>
      <p>h
a A mw
t (
en s m,
c t y t
r e S se
e s
p b e a</p>
      <p>u h t
e s t a
h d
t d o</p>
      <p>e t ll
s t
u a d A
sr lu te e
e a a h
v v l t</p>
      <p>e re o
)
is t t
ax ren rea ed</p>
      <p>t
e s a
Y ff n le
( i</p>
      <p>d mr
n
o d lu re
it n o a
a a c</p>
      <p>3
ms t
ro re sr d
f u fi an
n t
I a o 1
l fe tw s
a</p>
      <p>n
tu ed e
u t h m</p>
      <p>c T lu
Mle o</p>
      <p>e . c
d s d f
ze f o o
i
l o h s</p>
      <p>t t
a r e l
me u
r b ms</p>
      <p>e
oN unmiton .R
: a n
3 t c ia</p>
      <p>n
e e ifi c
r r t la
u e
ig iff en ap
0.8</p>
      <p>RW LOF</p>
      <p>RW RRS
Percentage of dataset involved in constraints</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Atlas</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Shamma</surname>
          </string-name>
          .
          <article-title>Joint acoustic and modulation frequency</article-title>
          .
          <source>EURASIP Journal on Applied Signal Processing</source>
          ,
          <year>2003</year>
          :
          <fpage>668</fpage>
          -
          <lpage>675</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.-J.</given-names>
            <surname>Aucouturier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Defreville</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Pachet</surname>
          </string-name>
          .
          <article-title>The bag-of-frames approach to audio pattern recognition: A sufficient model for urban soundscapes but not for polyphonic music</article-title>
          .
          <source>J. Acoust. Soc. Am.</source>
          ,
          <volume>122</volume>
          (
          <issue>2</issue>
          ):
          <fpage>881</fpage>
          -
          <lpage>891</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Basu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Banjeree</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Mooney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Banerjee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Mooney</surname>
          </string-name>
          .
          <article-title>Active semi-supervision for pairwise constrained clustering</article-title>
          .
          <source>In Proceedings of the 2004 SIAM International Conference on Data Mining (SDM-04)</source>
          , pages
          <fpage>333</fpage>
          -
          <lpage>344</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Basu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bilenko</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Mooney</surname>
          </string-name>
          .
          <article-title>A probabilistic framework for semi-supervised clustering</article-title>
          .
          <source>In Proc. of the 10th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining (KDD)</source>
          , pages
          <fpage>59</fpage>
          -
          <lpage>68</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Bello</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Pickens</surname>
          </string-name>
          .
          <article-title>A robust mid-level representation for harmonic content in music signals</article-title>
          .
          <source>In Proc. of the 6th Int. Conf. on Music Information Retrieval (ISMIR)</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>M. M. Breunig</surname>
            ,
            <given-names>H.-P.</given-names>
          </string-name>
          <string-name>
            <surname>Kriegel</surname>
            ,
            <given-names>R. T.</given-names>
          </string-name>
          <string-name>
            <surname>Ng</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Sander</surname>
          </string-name>
          . LOF:
          <article-title>Identifying density-based local outliers</article-title>
          .
          <source>ACM SIGMOD Record</source>
          ,
          <volume>29</volume>
          (
          <issue>2</issue>
          ):
          <fpage>93</fpage>
          -
          <lpage>104</lpage>
          ,
          <year>June 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Dittmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bastuck</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruhne</surname>
          </string-name>
          .
          <article-title>Novel mid-level audio features for music similarity</article-title>
          .
          <source>In Proc. of the Int. Conf. on Music Communication Science (ICOMCS)</source>
          , Sydney, Australia,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Gatzsche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mehnert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gatzsche</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Brandenburg</surname>
          </string-name>
          .
          <article-title>A symmetry based approach for musical tonality analysis</article-title>
          .
          <source>In Proc. of the 8th Int. Conf. on Music Information Retrieval (ISMIR)</source>
          , Vienna, Austria,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruhne</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Dittmar</surname>
          </string-name>
          .
          <article-title>Comparison of harmonic mid-level representations for genre recognition</article-title>
          .
          <source>In Proc. of the 3rd Workshop on Learning the Semantics of Audio Signals (LSAS)</source>
          , Graz, Austria,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruhne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Dittmar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Gaertner</surname>
          </string-name>
          .
          <article-title>Improving rhythmic similarity computation by beat histogram transformations</article-title>
          .
          <source>In Proc. of the 10th Int. Society for Music Information Retrieval Conf</source>
          .
          <source>(ISMIR)</source>
          , Kobe, Japan,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kulis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Basu</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Dhillon</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Mooney</surname>
          </string-name>
          .
          <article-title>Semi-supervised graph clustering: a kernel approach</article-title>
          .
          <source>In Proc. of the 22nd Int. Conf. on Machine Learning (ICML)</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>Automatic chord recognition from audio using enhanced pitch class profile</article-title>
          .
          <source>In Proc. of the Int. Computer Music Conf. (ICMC)</source>
          , New Orleans, USA,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H.</given-names>
            <surname>Lukashevich</surname>
          </string-name>
          .
          <article-title>Towards quantitative measures of evaluating song segmentation</article-title>
          .
          <source>In Proc. of the 9th Int. Conf. on Music Information Retrieval (ISMIR)</source>
          , pages
          <fpage>375</fpage>
          -
          <lpage>380</lpage>
          , Philadelphia, USA,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>U.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          .
          <article-title>A tutorial on spectral clustering</article-title>
          .
          <source>Statistics and Computing</source>
          ,
          <volume>17</volume>
          (
          <issue>4</issue>
          ):
          <fpage>395</fpage>
          -
          <lpage>416</lpage>
          ,
          <year>December 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>W.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ogihara</surname>
          </string-name>
          .
          <article-title>Music clustering with constraints</article-title>
          .
          <source>In Proc. of the 8th Int. Conf. on Music Information Retrieval (ISMIR)</source>
          , Vienna, Austria,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ramaswamy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rastogi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Shim</surname>
          </string-name>
          .
          <article-title>Efficient algorithms for mining outliers from large data sets</article-title>
          .
          <source>In Proceedings of the 2000 ACM SIGMOD international conference on Management of data</source>
          , pages
          <fpage>427</fpage>
          -
          <lpage>438</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Stein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gruhne</surname>
          </string-name>
          , G. Gatzsche, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Mehnert</surname>
          </string-name>
          .
          <article-title>Evaluation and comparison of audio chroma feature extraction methods</article-title>
          .
          <source>In Proc. of the 126th AES Convention</source>
          , Munich, Germany,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Stober</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Nu</surname>
          </string-name>
          <article-title>¨rnberger. A multi-focus zoomable interface for multi-facet exploration of music collections</article-title>
          .
          <source>In Proc. of the 7th Int. Symposium on Computer Music Modeling and Retrieval</source>
          (CMMR),
          <article-title>M´alaga</article-title>
          , Spain,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>G.</given-names>
            <surname>Tzanetakis</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Cook</surname>
          </string-name>
          .
          <article-title>Musical genre classification of audio signals</article-title>
          .
          <source>IEEE Transactions on Speech and Audio Processing</source>
          ,
          <volume>10</volume>
          (
          <issue>5</issue>
          ):
          <fpage>293</fpage>
          -
          <lpage>302</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>C.</given-names>
            <surname>Uhle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Dittmar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Sporer</surname>
          </string-name>
          .
          <article-title>Extraction of drum tracks from polyphonic music using independent subspace analysis</article-title>
          .
          <source>In Proc. of the 4th Int. Symposium on Independent Component Analysis (ICA)</source>
          , Nara, Japan,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>K.</given-names>
            <surname>Wagstaff</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Cardie</surname>
          </string-name>
          .
          <article-title>Clustering with instance-level constraints</article-title>
          .
          <source>In Proc. of the 17th Int. Conf. on Machine Learning (ICML)</source>
          , pages
          <fpage>1103</fpage>
          -
          <lpage>1110</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhao</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>Spectral feature selection for supervised and unsupervised learning</article-title>
          .
          <source>In Proc. of the 24th Int. Conf. on Machine Learning (ICML)</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>