News for hackers. Stuff that matters.
Re:Were RNNs All We Needed? by og_kalu on Thursday October 03, 2024 @05:38PM (#41735307)
It's necessary for arbitrary information processing if you can forget and have no way to "unforget".

A model can decide to forget something that turns out to be important for some future prediction. A human can go back and re-read/listen etc, A transformer is always re-reading but a RNN can't and is fucked.

Re:Were RNNs All We Needed? by magicalhippo on Thursday October 03, 2024 @06:30PM (#41735780)
That's just because we twisted it's arm. One could for example feed the reversed input after, ie abc|cba where | is a special token. That would allow it to react to any part of the message.
Re:Were RNNs All We Needed? by ebalit on Friday October 04, 2024 @06:12AM (#41739850)
I think this might be key, in addition to some landmark tokens to quickly backtrack to. The big question is how to train such model.

There is a recent paper from Meta that propose a way to train a model to backtrack its generation to improve generation alignment [0].

[0] https://arxiv.org/html/2409.14586v1

Re:Were RNNs All We Needed? by tsimionescu on Friday October 04, 2024 @07:06AM (#41740162)
If the networks are to ever be a path to a closer to general intelligence, they will anyway need to be able to ask for context to be repeated, or to have separate storage where they can "choose" to replay it themselves. So this problem likely has to be solved another way anyway, both for transformers and for RNNs.
Re:Were RNNs All We Needed? by og_kalu on Friday October 04, 2024 @07:39AM (#41740339)
For a transformer, context is already always being repeated every token. They can fetch information that became useful anytime they want. I don't see what problem there is to solve here.
Re:Were RNNs All We Needed? by tsimionescu on Friday October 04, 2024 @07:44AM (#41740373)
For a transformer, context is limited, so the same kind of problem applies after you exceed some size.