GithubHelp home page GithubHelp logo

bobbywilt / spotify_song_recommender Goto Github PK

View Code? Open in Web Editor NEW
30.0 2.0 1.0 42.86 MB

This project leverages spotify's api and provided user playlists to create and tune a neural network model that generates song recommendations based off of song data in provided playlists.

License: MIT License

Jupyter Notebook 100.00%
machine-learning neural-network bayesian-optimization recommendation-system python pandas tensorflow keras scikit-learn hyperparameter-optimization

spotify_song_recommender's Introduction

Spotify Song Recommender

This project leverages spotify's api and provided user playlists to create and tune a neural network model that generates song recommendations based off of song data in provided playlists. The notebook python files can be copied and used by anyone to create their own song-recommender using their song data.

See the model notebook file for instructions on code usage. As a general requirement, a user will need to have their own spotify account and spotify developer account (detailed steps in notebook). The development account is free and easy to obtain.

Currently the notebook file will be able to read, process, generate a model, generate song predictions, and visualize song data from user provided playlists. You can currently use a simple or complex model to generate recommendations or tune your own. It is highly recommended to create a playlist of songs that you dislike in order to help the model create more accurate song recommendations. If you do not have one, you can now specify a few music genres that you dislike and a dislike playlist will be created for you.

If you have any questions or encounter any bugs, feel free to email me at: [email protected]

Roadmap:

  1. Write article on notebook operation and walk through sample data and analysis
  2. Update readme with visualizations and example playlists

spotify_song_recommender's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

bbenz0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.