Skip to main content
Log in

Unsupervised change detection in data streams: an application in music analysis

  • Regular Paper
  • Published:
Progress in Artificial Intelligence Aims and scope Submit manuscript

Abstract

The mining of data streams has been attracting much attention in the recent years, specially from Machine Learning researchers. One important task in learning from data streams is to correctly detect changing data characteristics over time, since this is critical to the correct modeling of data behavior. With the understanding that many applications generate unlabeled streams, different algorithms have been proposed to approach unsupervised change detection. These algorithms implement different strategies, from simple incremental methods that monitor data statistics, to more advanced techniques based on divergences of clustering models. In recent studies, however, authors pointed out those algorithms lack in learning guarantees, meaning that results obtained by these methods could be due to model parameterization. These observations led to the development of a new stability concept that is suitable for unsupervised streams. This stability concept motivated a new change detection algorithm which ensures model modifications corresponding to actual data changes. Previous results on artificial scenarios have confirmed this algorithm’s ability to correctly detect changes. However, the requirement of assessing the algorithm’s performance on real-world data remained, which is essential to the understanding of the algorithm’s capabilities. Motivated by this observation, this work applied this algorithm to the domain of audio analysis, more specifically, in music change detection. Results obtained in different music tracks provide interesting insights on the types of changes that produce a more significant impact on the algorithm’s decisions, allowing for a better understanding about its underlying dynamics.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. Windows can also overlap each other.

  2. http://www.r-project.org.

  3. https://www.jellynote.com/en/sheet-music-tabs/the-beatles/a-day-in-the-life/504a0c49d2235a3ff94a83e6#tabs:%23score_A.

  4. https://www.jellynote.com/en/sheet-music-tabs/system-of-a-down/chop-suey/504a0cfcd2235a3ff94a8b7c#tabs:%23score_C.

References

  1. Albertini, M.K., Mello, R.F.: A Self-Organizing Neural Network to Approach Novelty Detection. In: Intelligent Systems for Automated Learning and Adaptation: Emerging Trends and Applications, IGI Global, pp. 49–71 (2010)

  2. Bifet, A., Gavaldà, R.: Learning from Time-changing Data with Adaptive Windowing. In: SIAM International Conference on Data Mining, Minneapolis, Minnesota, USA, pp. 443–448 (2007)

  3. Carlsson, G., Memoli, F.: Characterization, stability and convergence of hierarchical clustering methods. J. Mach. Learn. Res. 11, 1425–1470 (2010)

    MATH  MathSciNet  Google Scholar 

  4. Ceccherini, G., Gobron, N., Migliavacca, M.: European vegetation dynamics from remote sensing: phenological timing and phenoregion mapping. IEEE Trans. Geosci. Remote Sens (2014)

  5. Gama, J., Rodrigues, P.P.: Data stream processing. In: Learning from Data Streams: Processing Techniques in Sensor Networks, pp. 25–38. Springer (2007)

  6. Marsland, S., Shapiro, J., Nehmzow, U.: A self-organising network that grows when required. Neural Netw. 15(8–9), 1041–1058 (2002)

    Article  Google Scholar 

  7. Mitchell, T.M.: Machine Learning, 1st edn. McGraw-Hill Inc, New York (1997)

    MATH  Google Scholar 

  8. Page, E.S.: Continuous inspection schemes. Biometrika 41, 100–115 (1954)

    Article  MATH  MathSciNet  Google Scholar 

  9. Salamon, J., Gómez, E., Ellis, D.P.W., Richard, G.: Melody extraction from polyphonic music signals: approaches, applications, and challenges. IEEE Signal Process. Mag. 31(2), 118–134 (2014)

    Article  Google Scholar 

  10. Serrà, J., Serra, X., Andrzejak, R.G.: Cross recurrence quantification for cover song identification. New J. Phys. 11(093), 017 (2009). doi:10.1088/1367-2630/11/9/093017

    Google Scholar 

  11. The Mutopia Project Rondo alla turca. http://www.mutopiaproject.org/ftp/MozartWA/KV331/KV331_3_RondoAllaTurca/KV331_3_RondoAllaTurca-a4 (2014)

  12. Theiler, J., Eubank, S., Longtin, A., Galdrikian, B., Doynefarmer, J.: Testing for nonlinearity in time series: the method of surrogate data. Physica D: Nonlinear Phenom. 58, 77–94 (1992)

    Article  MATH  Google Scholar 

  13. Vallim, R.M.M., Mello, R.F.: Proposal of a new stability concept to detect changes in unsupervised data streams. Expert Syst. Appl. 41(16), 7350–7360 (2014)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rodrigo F. de Mello.

Additional information

This work was supported by FAPESP (São Paulo Research Foundation), Brazil, under Grants No. 2014/13323-5, 2013/16480-1 and 2011/51305-0 and CNPq (The National Council for Scientific and Technological Development), Brazil, under Grant Nos. 303280/2011-5, 303051/2014-0 and 441583/2014-8. Rosane M. M. Vallim has received a research grant from FAPESP and Rodrigo F. de Mello has received research grants from FAPESP and CNPq. The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Vallim, R.M.M., de Mello, R.F. Unsupervised change detection in data streams: an application in music analysis. Prog Artif Intell 4, 1–10 (2015). https://doi.org/10.1007/s13748-015-0063-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13748-015-0063-z

Keywords

Navigation