reidya3 / MusicArtistRecommendationSystem

Explore various recommendation systems for music artist recommendation based on the Last.fm dataset.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Iowa Gambling logo
Artist Recommendation System (CA4015)

Anthony Reidy, 18369643.


Table of Contents

Github Link

The github link for my assignment is https://github.com/reidya3/MusicArtistRecommendationSystem

Development

It is good practice to develop in a virtual environment. Note, this jupyter book was written using python 3.8 and on the Ubuntu (Linux) operating system (OS). As such, all commands are setup for this installation and may not work for other OS's. To create a virtual environment called venv, execute:

python3 -m venv venv

To activate it, execute

source venv/bin/activate
  • Execute pip install -r requirements.txt to install requirements for development.

Usage

To build the jupyter book as HTML, please execute jupyter-book build --all book/.

We use latex to build a PDF of our book for this investigation. On Ubuntu, please install the following prerequisite packages:

sudo apt-get install texlive-latex-recommended texlive-latex-ie \
                     texlive-fonts-recommended texlive-fonts-extra \
                     texlive-xetex latexmk

Next, to build a PDF of the project, please use the following command jupyter-book build book/ --builder pdflatex. Note, you will have to build a html version first.

For further information on how to accomplish this on other OS's, please click here.

Report

The report can be found here

Website

The content of this jupyter book is hosted here. Github actions are utilized to automatically build the book and update the website when a push or pull request event occurs on the main branch.

About

Explore various recommendation systems for music artist recommendation based on the Last.fm dataset.


Languages

Language:Jupyter Notebook 99.9%Language:TeX 0.1%