Live data from Hacker News

Composing Music with LSTM Recurrent Networks – Blues Improvisation (2002)

people.idsia.ch

1–10 of 14 posts

Re: Composing Music with LSTM Recurrent Networks – Blues Improvisation (2002)

#2
Really fascinating. I wonder if distinguishing between a motif and a random set of notes would help provide structure here. So, the model would decide "I'm going to build a motif and save it for variation later" for 4 bars, then could decide to play randomness in the turn around. Next pass through it provides randomization to the pre-established motif?

Re: Composing Music with LSTM Recurrent Networks – Blues Improvisation (2002)

#5

This is from 2002, right?

It is indeed - I'd suggest the title is modified to add year as it provides context for how long LSTMs have been established before their recent popularity boom.

https://scholar.google.com/scholar?hl=en&q=A+First+Look+at+M...

Re: Composing Music with LSTM Recurrent Networks – Blues Improvisation (2002)

#6
post #5

This is from 2002, right?

It is indeed - I'd suggest the title is modified to add year as it provides context for how long LSTMs have been established before their recent popularity boom. https://scholar.google.com/scholar?hl=en&q=A+First+Look+at+M...

LSTMs came from the same group (Schmidhuber), from Hochreiter. They were introduced in 1997.

It's somewhat interesting to see that only recently they become really widely used in certain Deep Learning communities, e.g. speech recognition.

Re: Composing Music with LSTM Recurrent Networks – Blues Improvisation (2002)

#7
post #3

Interesting, but it feels like the music is forever stuck in an into of some kind. I never quite get the feeling that it's building towards something.

Think that may be by design:

> The goal of these experiments were to see if LSTM could learn a fixed chord structure while in parallel learning elements of a varying melody structure. It was easier to stick with a basic melody. Note that every 12-bar segment is unique; however, because only one or two bars are changed at a time, you may have to listen for a while to hear differences. We are currently working on a much more interesting set of training melodies and chords

Re: Composing Music with LSTM Recurrent Networks – Blues Improvisation (2002)

#9
Author (http://research.google.com/pubs/author39086.html) of the paper here. I'm amused this is on Hacker News. The goal was to learn very long-timescale limit cycle behavior in a recurrent neural network. The chord changes are separated by many intervening melodic events (notes). As it turns out, even LSTM is pretty fragile when it comes to this. One problem is stability: if the network gets too perturbed, it can move into a space from which it never recovers. I'm not all that proud of the specific improvizations from that network, but I did enjoy learning what's possible and impossible in the space. I think now, with new ways to train larger networks on more data, it's time to revisit this challenge.

Edit: Formatting. I clearly don't post much on HN.

Re: Composing Music with LSTM Recurrent Networks – Blues Improvisation (2002)

#10
post #2

Really fascinating. I wonder if distinguishing between a motif and a random set of notes would help provide structure here. So, the model would decide "I'm going to build a motif and save it for variation later" for 4 bars, then could decide to play randomness in the turn around. Next pass through it provides randomization to the pre-established motif?

I think there's something right about that idea. It seems, to me at least, that this idea of storing and re-using motifs with variation is at the heart of improvization. (Author of paper).
Post reply on HN