The objective is to use the Normalized Compression Distance (NCD), with multiple compressors, in order to obtain the similarity between a small music sample and every complete music in the dataset. The sample will then be assigned to the one which has the smaller average distance for all the compressors.
Both the report and the video presentation are in the root folder, called "report.pdf" and "presentation.mp4".
This project was developed under the Algorithmic Theory of Information course of University of Aveiro.
This project's grade was 17 out of 20.
- Bruno Bastos - 93302
- Eduardo Santos - 93107
- Pedro bastos - 93150
Main program to use.
Example:
$ python3 main.py --sample examples/sample01.wav --threshold 50 --compressor lzma --noise 0.1
Program to plot graphics on precision.
$ python3 tests.py