Git Product home page Git Product logo

musicmood's Introduction

MusicMood

A machine learning approach to classify music by mood based on song lyrics.

This project is about building a music recommendation system for users who want to listen to happy songs. Such a system can not only be used to brighten up one's mood on a rainy weekend; especially in hospitals, other medical clinics, or public locations such as restaurants, the MusicMood classifier could be used to spread positive mood among people.


Links



Sections







Dataset Summary

back to top

  • A 10,000-song subset was downloaded from the Million Song Dataset.
  • Lyrics were automatically downloaded from LyricWikia and all songs for which lyrics have not been available were removed from the dataset.
  • An English language filter was applied to detect and remove all non-English songs.
  • The remaining songs were randomly subsampled into a 1000-song training dataset and 200-song validation dataset.


Exploratory Data Analysis

back to top





Results

back to top

musicmood's People

Contributors

rasbt avatar

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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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  avatar  avatar  avatar  avatar

musicmood's Issues

Getting started

Hey, I just found this epic looking project on my search for a program that is able to classify a .mp3 (or really any other format)
I want to build a Radio Bot for the Discord platform but the biggest Problem is that the bot way too often chooses a song that is angry/happy after a calm/sad song. How could I get started with training and using this AI or is this project even suited for such task? If it is I would of course give you credit.

Best Regards

About running the tests and webapp.

I am just starting with Machine Learning, so please bear with me :).

I was just wondering if you could give a list of steps to be done for the tests and acquire the results and also to implement the acquired result to the webapp.

Much appreciated.

How to start with my music

Hey,

I stumbled upon you project and wanted to try it with some of my music.
Can you point me where to start and what to edit?

Thanks alot!

overfitting

Sebastian, isn't your model overfitting as the recall falls sharply when you going from train to test data.

Happy/Sad Rorshack

I love the idea for this. Totally want to try use it to find only happy music, and check that my current playlists are happy. I think, though, that my idea of happy might be different to yours, I wonder how different the results might be with a larger group of human annotaters. I also felt slightly cheated when I saw this, I think a lot of the mood affecting qualities of music are in the actual music, as opposed to the lyrics. For some reason I just assumed you had trained the algorithm on audio files, though now I realise how difficult that will be. I listen to a lot of - to me, happy-sounding - foreign music these days, because I like the music of a human voice but I dont want to be distracted by overthinking the lyrics or tempted to sing along while Im working. Occasionally, Ill google the lyrics, and be horrified by how dark they seem, to me they are a completely different mood.

App code?

Any chance you might add the code for the app itself to this? Couldn't care less what state it's in, but I'm working on a similar thing now (trained model --> web app) and have exactly 0.0% of a clue where to start (or even what to google). A working, deployed example would be absolutely beautiful, even if it's a bit rough around the edges. Thanks again for this, and well done!

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.