Unsupervised Incremental Learning and Prediction of Music Signals
Ricard Marxer, Hendrik Purwins

TL;DR
This paper introduces an unsupervised system for real-time segmentation, clustering, and prediction of musical audio signals, dynamically adapting to changing sound inputs and extracting statistical regularities for sequence prediction.
Contribution
It presents a novel unsupervised framework combining incremental clustering, hierarchical N-grams, and a conceptual Boltzmann machine for music signal analysis and prediction.
Findings
Clustering achieves ARI of 82.7% / 85.7% on singing voice and drums.
Onset detection with clustering achieves ARI of 81.3% / 76.3%.
Overall sequence prediction ARI of 27.2% / 39.2%.
Abstract
A system is presented that segments, clusters and predicts musical audio in an unsupervised manner, adjusting the number of (timbre) clusters instantaneously to the audio input. A sequence learning algorithm adapts its structure to a dynamically changing clustering tree. The flow of the system is as follows: 1) segmentation by onset detection, 2) timbre representation of each segment by Mel frequency cepstrum coefficients, 3) discretization by incremental clustering, yielding a tree of different sound classes (e.g. instruments) that can grow or shrink on the fly driven by the instantaneous sound events, resulting in a discrete symbol sequence, 4) extraction of statistical regularities of the symbol sequence, using hierarchical N-grams and the newly introduced conceptual Boltzmann machine, and 5) prediction of the next sound event in the sequence. The system's robustness is assessed with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
