Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Classifying songs #29

Open
Phyks opened this issue Nov 14, 2016 · 2 comments
Open

Classifying songs #29

Phyks opened this issue Nov 14, 2016 · 2 comments

Comments

@Phyks
Copy link
Contributor

Phyks commented Nov 14, 2016

Hi,

I've just thought again about the k-means quick analysis you performed. Did you manage to somehow form "clusters" according to music genres?

Typically, do you think it would be possible to form a "rock" cluster, a "classical" cluster and so on to try to guess the genre of an unknown music?

My idea behind it is, besides the obvious thematic radio à la Spotify, to be able to make a playlist drift from one genre to another one, either because I am listening to pop, but want the music to drift toward jazz as time passes and as I will be going to bed, or to use it for some "education"/discovery pupose, starting from a music the user likes and knows well, and going toward another genre in a continuous manner.

@Polochon-street
Copy link
Owner

Hi,

Well as seen in the picture, the more genres you add to the clustering, the less Bliss is able to perform clustering successfully:
Bliss vs random graph
Because I used very dissimilar genres, I'd say roughly half of the tracks are distributed into right clusters, and half are just scattered around genres that are similar, but not exactly the same (some blues songs in jazz, etc).

So, in short, I think it would still be possible to make « genre » clouds based on Bliss' output values; it would just need a huge amount of data. I can clean and upload the Octave file I used to make the graph if you want to fiddle with it.

@Phyks
Copy link
Contributor Author

Phyks commented Nov 14, 2016

Cool! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants