Would it be possible to differentiate the skipping a little bit? I.e., a skip field for within the first 10 seconds of a song, one within the last 10 seconds and one for the rest of the song?

I often skip songs when they have a boring ending or if I'm fed up with the last part ... Songs I skip very often within the first 10 seconds I usually start to hate, songs that I skip somewhere in the middle usually just don't fit the mood (but I still like them).

Using that, you could have a "hate song", "dislike song" (or "general skipping") and "noise" index, with the noise being discarded of course.

Till