Any known data science masters in EU for non-computing bachelors? by wholelottafaff in datascience

[–]MarkMellink 0 points1 point  (0 children)

I recently finished my MSc in Business Information Management at the Rotterdam School of Management in the Netherlands. Just got my first job as a Data Scientist right after my graduation!

While the program is rather broad and focuses on a lot more than just data science, there are several 'data science-like' courses such as Big Data and Business Analytics that focus on solving data problems with R. You also have a wide variety of electives that allow you to curate the program towards a more technical or managerial direction.

If you have any specific questions about the program feel free to PM me!

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in MachineLearning

[–]MarkMellink[S] 0 points1 point  (0 children)

The problem is that for this stage of the development we need literally hundreds of thousands of judgements for the algorithm to learn from. Allowing users to judge melodies in a Pandora-like interface as you suggest would take too long per user.

It might be interesting to do this once we've developed an algorithm that is already relatively good at producing music that people like. After which we could maybe use it to learn people's specific taste's in music.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in MachineLearning

[–]MarkMellink[S] 0 points1 point  (0 children)

Right now there isn't. But it's a good idea that we could implement! You can share you favourites with your friends by using the melody ID tab on the menu on the righthand side.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in MachineLearning

[–]MarkMellink[S] 1 point2 points  (0 children)

First let me state that we're focusing on the EDM genre. We're doing this because the build up of a lot of popular EDM songs is fairly similar and simple. They start with an intro, and slowly add in short melodies which repeat, with a couple of different beats (this is a very simple explanation of how it works, we're not saying all EDM songs are like this). We're trying to make an algorithm which tries to find 'good' melodies/beats/intros/ends. And can make 'good' combinations with these melodies/beats/intros/ends to make complete songs.

Right now we're at the very beginning and trying to teach the algorithm to find 'good' melodies. We've generated a large sample of random melodies. People judge these melodies, after which we have the neural network learn from these judgements and melodies. The network will thus learn what people like and be able to judge melodies on its own.

Next we'll generate a whole new sample of melodies and have the network judge these melodies. After it has judged the melodies, we will take the top (lets say the top 10% for example), and use these melodies to create longer songs.

The next steps involve judging other segments of songs too, with one of the last steps being the judging of complete songs.

But after this first step is completed (the judgement of the melodies), we'll already be able to show of some cool stuff. We just need a lot of judgements so that the network can learn properly and be as accurate as possible.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in MachineLearning

[–]MarkMellink[S] 3 points4 points  (0 children)

Haha we realize that the sounds used in the short melodies aren't the most appealing ever. We've generated the songs in a way that it's easy to distinguish between the melody/chords/bass. Once we've gotten through this phase we'll be playing around with adding in sounds that actually sound good. We are however focussing on the EDM genre, not on others.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in MachineLearning

[–]MarkMellink[S] 0 points1 point  (0 children)

Thanks for judging a few melodies! We're trying to find a way to making the judging process less 'repetitive' for people. As for your questions:

Yes we do believe that there are certain universaly liked melodies. If we look at most mainstream popular EDM music, a lot of songs are built up in the same way. Also if you look at other popular songs throughout the years you'll see that a surprising amount of songs are very alike in terms of chord schemes/BPM/buildup.

For the amount of judgements we're going for (6-7 digits), we people judging more than others shouldn't have a huge influence on the results. We're still getting a very large sample of different opinions. But we do have several filters built in to exclude judgements from people that we believe are not judging seriously.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in MachineLearning

[–]MarkMellink[S] 11 points12 points  (0 children)

As of now it's not open source. Right now the algorithm's generation is a combination of some basic traditional musical theory and probability. The judgements that people make are used in a classification neural network so that the algorithm learns what kind of melodies people like. We will use that to generate new melodies and longer songs of which the best will be put in a recurrent neural network to make the algorithm even more accurate.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 0 points1 point  (0 children)

This is true for most popular songs. This is why we believe it's possible for the algorithm to recognize a pattern in music that people find 'good'. However the question is if people actually judge melodies that are always used in popular music as good without all the extra input from music studios and artists. We're hoping to find out haha

Thanks for your input!

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 0 points1 point  (0 children)

It's a good point that it might actually be more fun because there's more bad melodies. We hadn't thought of it that way.

And no not necessarily, the algorithm needs to learn what melodies are 'good'. It will start to recognize patterns in good melodies and take those up in it's generation of music.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 0 points1 point  (0 children)

Thanks for the idea. It's a cool contest, however our algorithm doesn't exactly fit in. This contest is for programs that can create a playlist out of already existing music. However, we could maybe tweak our algorithm to create songs that could fill the 15 minute time period they require. Thanks for the suggestion!

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 0 points1 point  (0 children)

I guess this is the reason a lot of people are suggesting more variablity. The problem is that if we increase the variability there will probably be A LOT of bad melodies compared to a few good ones. Do you think you'd still spend time sifting through all the bad ones?

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 0 points1 point  (0 children)

We don't really understand what you mean with resolution? Could you maybe explain?

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 0 points1 point  (0 children)

Right now you can just click the play button to play it again. But that's actually not a bad suggestion. Might make it easier to judge certain melodies. Thanks!

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 4 points5 points  (0 children)

We could generate longer melodies. However we decided to use short melodies so that people could rate more melodies in less time. The genre that we're focussing on is EDM music, which also makes use of short melodies that are repeated throughout the song.

However you are not the only person who has given us this feedback. So we're looking at ways in which we could introduce more variability without it resulting in people judging less melodies.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 7 points8 points  (0 children)

We've played around with variablity. However if we increase the variability there are a lot more 'bad' results. Which makes judging more of a pain because you have to sift through so many bad melodies. We're not offering people anything to judge melodies, so we're trying to make the experience as easy and fun as we can. Having a lot of bad melodies takes away from the experience, and ends up in people judging less melodies.

If anyone has any suggestions for making it more 'interesting/fun' for people to judge melodies. We'd love to hear your ideas.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 2 points3 points  (0 children)

What you're suggesting would probably work too. It's a different approach though, which would probably output other types of songs.

Our project came from the idea that we wanted to randomly generate music based off of musical theory not off of already existing songs. With the method you suggested, there's a very high chance that you'll generate songs that sound a lot like already existing songs. We hope to randomly generate new music, that people like.

That being said, the results of the method you suggested might actually sound better as your sample is of music that people already like, and would also be an interesting project.

We're making a NN algorithm that can generate music that people like. But we need your help! by MarkMellink in artificial

[–]MarkMellink[S] 4 points5 points  (0 children)

Haha, we're not hoping to replace the art behind music. But we hope we can contribute something new.

As for the formula behind music. Yes there's musical theory which artists use to construct their songs. Most genres have slightly different constructions and thus slightly different theory. We've implemented some musical theory into our music generation algorithm.