Finding the most depressing Radiohead song with R
rcharlie.com
rcharlie.com
Trying to measure the sadness of lyrics with an algo is tantamount to the early scene in "Dead Poets' Society" where the students are supposed to measure the greatness of poetry by plotting it on a chart.
It's demonstrated in the data: one of the most depressing songs of their entire oeuvre is "Fitter, Happier" but because it's completely metaphorical (or sarcastic), the algo rates it as one of the happiest.
This will always be a big problem in AI. Measuring the literal meaning of words is easy. Measuring the semantics and context of words is a completely different matter.
I agreed with everything you wrote except for "always".
I think it's not possible in principle for a machine to do better than humans at recognising human emotions, because a human can't exactly be wrong at this. (Other than edge cases such as not knowing the right name for an emotion, perhaps.)
But suppose a sample of 1000 humans answered a survey on emotional content of a song and a machine was able to predict the distribution within some tolerance. In a sense, this would be superhuman performance, but even if we don't like that interpretation, it would still be very good performance. And it is possible in principle. So the argument that humans sometimes disagree doesn't prevent a machine doing well on the task.
EDIT: "The ultimate vindication of AI-creativity would be a program that generated novel ideas which initially perplexed or even repelled us, but which was able to persuade us that they were indeed valuable.", from Boden, Creativity and Artificial Intelligence, 1998. I believe, based on her other writings, that she thinks of it as a sufficient, but not a necessary condition, for AI creativity.
The central problem of getting a machine to understand metaphor, irony and the like is going to be Hard by any definition.
Having said that, I agree that it seems a hard problem for the foreseeable future.
That's a bit harsh, but I agree.
Words & music are both key to understanding a song's "mood". Only looking at words can completely strip the irony/sarcasm off a song (as can only paying attention to the arrangements and melody/harmony.)
How would such analysis even work on artists like Dylan?
"Don't get any big ideas, they're not gonna happen."
But, as far as I can see, this is only depressing if, first, you expect all your big ideas to happen and, secondly, you associate a big idea happening with happiness. I mean, why would a big idea not happening be depressing, unless you believe this big idea will make you happy?
I quite like the reminder that big ideas usually don't happen, unless you put in an earnest effort. And that the expectation of happiness from a big idea is the only thing that can cause depression if it doesn't work out, which it often doesn't.
In my experience, big ideas come out of happiness, not the other way around.
It felt very strange.
> the cheeriest, 15 Step
The title line: "fifteen steps and then a sheer drop". A song which makes explicit references to, well, execution by hanging is...
(And "you used to be alright; what happened?" is a repeated motif.)
This song is obviously about Thom Yorke's frustration with the Mario Party minigame "Shy Guy Says". Think about it, 'first you reel me out then you cut the string', 'won't take my eyes off the ball again' (ball, in this case, meaning shy guy's flags). It makes perfect sense.
-- lankeyjb202
Personally I'd give it to either How to Disappear Completely, or Exit Music (For a Film).
“‘Street Spirit’ is our purest song, but I didn’t write it…. It wrote itself. We were just its messengers… Its biological catylysts. It’s core is a complete mystery to me… and (pause) you know, I wouldn’t ever try to write something that hopeless… All of our saddest songs have somewhere in them at least a glimmer of resolve… ‘Street Spirit’ has no resolve… It is the dark tunnel without the light at the end. It represents all tragic emotion that is so hurtful that the sound of that melody is its only definition. We all have a way of dealing with that song… It’s called detachment… Especially me.. I detach my emotional radar from that song, or I couldn’t play it… I’d crack. I’d break down on stage.. that’s why its lyrics are just a bunch of mini-stories or visual images as opposed to a cohesive explanation of its meaning… I used images set to the music that I thought would convey the emotional entirety of the lyric and music working together… That’s what’s meant by ‘all these things are one to swallow whole’.. I meant the emotional entirety, because I didn’t have it in me to articulate the emotion… (pause) I’d crack…. Our fans are braver than I to let that song penetrate them, or maybe they don’t realize what they’re listening to.. They don’t realize that ‘Street Spirit’ is about staring the fucking devil right in the eyes… and knowing, no matter what the hell you do, he’ll get the last laugh…and it’s real…and true. The devil really will get the last laugh in all cases without exception, and if I let myself think about that to long, I’d crack. I can’t believe we have fans that can deal emotionally with that song… That’s why I’m convinced that they don’t know what it’s about. It’s why we play it towards the end of our sets. It drains me, and it shakes me, and hurts like hell everytime I play it, looking out at thousands of people cheering and smiling, oblivious to the tragedy of it’s meaning, like when you’re going to have your dog put down and it’s wagging it’s tail on the way there. That’s what they all look like, and it breaks my heart.”
This article demonstrates how far AI has to go.
> and then used the tidytext package to break the lyrics into words,
> eliminate common "stop words" like 'the' and 'a',
> and count the number with negative sentiment
Is 'not' a "stop word"? How did it count negations after "stop words" removed, i.e. "I am not forgotten". Positive, negative?Anecdote: When I previewed Kid A via AudioGalaxy back then (it would not be released for another two weeks in my region) I thought the stylistic choices of 'Everything in its right place' were some kind of encoding error (quite frequent back then) so I trashed the whole album after spending hours on the download.
Imagine my surprise when I listened to the album from the physical album I bought a fortnight later :)
Closer to topic, listening to the song "1999" as a kid, I thought it was a cheerful party song. After Prince's death, I listened to the song as an adult and realized it's about nuclear annihilation.
And no, tools like Paxata or Tamr (or http://www.predictiveanalyticstoday.com/data-preparation-too... etc.) are indeed a good start, but are not really the solution yet.
We'll always have to code our way out of some wacko data situations, but I look forward to (and dream of!) better and better libraries and approaches to getting prep prepped faster.
But even in the context of the article, the code the author posted is extremely confusing and is an odd mix of base and dplyr code.
http://rcharlie.com/htmlwidgets/fitterhappier/album_chart.ht...
If you're going put each album on its own point in the X-axis, could you not just label those axis instead of using colour-coding and requiring us to look up the corresponding colour in a legend (that's not ordered in the same way).
Ingo Mierswa (of RapidMiner) wrote some papers on analyzing audio data, like
http://link.springer.com/article/10.1007%2Fs10994-005-5824-7
Edit: according to the article :)
Yorke himself had called it "our purest, saddest song.", and went on to say:
I can’t believe we have fans that can deal emotionally with that song. That’s why I’m convinced that they don’t know what it’s about. It’s why we play it towards the end of our sets. It drains me, and it shakes me, and hurts like hell every time I play it, looking out at thousands of people cheering and smiling, oblivious to the tragedy of its meaning, like when you’re going to have your dog put down and it’s wagging its tail on the way there. That’s what they all look like, and it breaks my heart. I wish that song hadn’t picked us as its catalysts, and so I don’t claim it. It asks too much. I didn’t write that song.
True Love Waits is a sweet, quiet, sad little song about yearning and the fear of loss.
Street Spirit is pure dark tragedy.
So much of Radiohead's bleakness is in their use of irony.
They don't realize that 'Street Spirit' is about staring the fucking devil right in the eyes... and knowing, no matter what the hell you do, he'll get the last laugh...and it's real...and true. The devil really will get the last laugh in all cases without exception, and if I let myself think about that to long, I'd crack.
(j/k)
http://blog.revolutionanalytics.com/2017/02/finding-radiohea...
which is a summary of a blog post at:
http://rcharlie.com/2017-02-16-fitteR-happieR/
I didn't know that Spotify has an API. I see mention of a rate limit in the docs, but I can't find the actual limit. If I want to sort the tracks from albums released in a given year (say, ten to fifty out of a thousand-album collection) by Spotify popularity, will the limit get in the way?
I could have guessed that. But where is Black Star in the list? That is my go to song if I'm really lamenting the state of the world. ;)
High and Dry is 8th.
TLDR; RTFA
I'm going to go away now, and listen to Radiohead, whilst I consider my lack of focus, past failures and impending mortality. ;)