Streamlit app to create subsets of The MTG Jamendo dataset
-
Get mtg-jamendo-dataset as a submodule:
git submodule init && git submodule update
-
Create and activate a virtual env:
python3 -m venv venv && source venv/bin/activate
-
Install the Python dependencies:
pip install -r requirements.py
-
Copy the data into
data/
. The required files are:mtg-jamendo-predictions-algos.pk
,mtg-jamendo-predictions-av.pk
,mtg-jamendo-predictions.tsv
, and the timewisepredictions/
. -
start the app:
streamlit run manymusic-viz.py
-
The streamlit app will generate JSON file with the candidate MTG Jamendo ids for the ManyMusic dataset. The resulting ids are randomly sampled from a pool of valid ids created with several filter staged where the threshold can be updated by the user.