I'm very picky about the music I like. I can't say I like a genre in particular because my tastes in music boil down to how a specific song sounds. For a while now, I've had a vision of creating a neural network that can tell me what songs I "would" like based on songs that I tell it I like.
Forgive me if any of my presuppositions or inferences about how neural networks is wrong. I have no experience with neural networks and I only somewhat understand how they work.
Let's say that I have a list of about 5000 songs. Some of these I really like, some I really don't like. I can "flag" the songs that I really like. Then, I can subject these songs to a neural network to train it. Several numerical properties could be extracted from the music, including peak amplitude, average amplitude, chordal analysis, harmonic data, and so on. The neural network "knows" which songs out of this initial data set that I really like, so I want it to find differences between those songs and the songs that I haven't flagged as "liked". Then, once trained, I envision feeding this neural network a new set of songs, and it predicts which songs out of this new set I would like based on what it learned from the initial data set.
Would this sort of thing be possible? If so, does anyone have any resources that might help?