LSTM is dead. Long Live Transformers!

Поділитися
Вставка
  • Опубліковано 1 тра 2024
  • Leo Dirac (@leopd) talks about how LSTM models for Natural Language Processing (NLP) have been practically replaced by transformer-based models. Basic background on NLP, and a brief history of supervised learning techniques on documents, from bag of words, through vanilla RNNs and LSTM. Then there's a technical deep dive into how Transformers work with multi-headed self-attention, and positional encoding. Includes sample code for applying these ideas to real-world projects.
  • Наука та технологія

КОМЕНТАРІ • 297

  • @vamseesriharsha2312
    @vamseesriharsha2312 3 роки тому +65

    Good to see Adam Driver working on transformers 😁

  • @richardosuala9739
    @richardosuala9739 3 роки тому +44

    Thank you for this concise and well-rounded talk! The pseudocode example was awesome!

  • @FernandoWittmann
    @FernandoWittmann 3 роки тому +357

    That's one of the best deep learning related presentations I've seen in a while! Not only introduced transformers but also gave an overview of other NLP strategies, activation functions and also best practices when using optimizers. Thank you!!

    • @ahmadmoussa3771
      @ahmadmoussa3771 3 роки тому +5

      I second this! The talk was such a joy to listen to

    • @aashnavaid6918
      @aashnavaid6918 3 роки тому +2

      in about 30 minutes!!!!

    • @jackholloway7516
      @jackholloway7516 Рік тому

      :¥£€€’

    • @jbnunn
      @jbnunn Рік тому

      Agree -- I've watched half a dozen videos on transformers in the past 2 days, I wish I'd started with Leo's.

  • @8chronos
    @8chronos 3 роки тому

    The best presentation/explanation to the topic I have seen so far. Thanks a lot :)

  • @sanjivgautam9063
    @sanjivgautam9063 3 роки тому +232

    For anyone feeling overwhelmed, it is completely reasonable, as this video is just a 28 minute recap for experienced machine learning practitioners, and lot of them are just spamming the top comments with "This is by far the best video", "Everything is clear with this single video" and all.

    • @adamgm84
      @adamgm84 3 роки тому +23

      Sounds like it is my lucky day then, for me to jump from noob to semi-non-noob by gathering thinking patterns from more-advanced individuals. I will fill in the swiss cheese holes of crystallized intelligence later by extrapolating out from my current fluid intelligence level... or something like that. Sorry I'll see myself out.

    • @svily0
      @svily0 3 роки тому +7

      I was about to make a remark about the presenter speaking like a machine gun at the start. I can't even follow such a pace even in my native language, on a lazy Sunday afternoon with a drink in my hand. Who cares what you say if no one manages to understand it??? Easy, easy boy... slow down, no one cares how fast you can speak, what matters is what you are able to explain. (so the others understand it).

    • @user-zw5rp7xx4q
      @user-zw5rp7xx4q 3 роки тому +12

      @@svily0 >I can't even follow such a pace even in my native language
      maybe that's the issue?

    • @svily0
      @svily0 3 роки тому +2

      @@user-zw5rp7xx4q Well, could as well be, but on the fringe side I have a masters degree. Could not be just that. ;)

    • @Nathan0A
      @Nathan0A 3 роки тому +6

      This is by far the best comment, Everything is clear after reading this single comment! Thank you all

  • @ismaila3347
    @ismaila3347 3 роки тому +8

    This finally made it clear for me why RNNs have been introduced! thanks for sharing

  • @lmao4982
    @lmao4982 Рік тому +4

    This is like 90% of what I remember from my NLP course with all the uncertainty cleared up, thanks!

  • @briancase6180
    @briancase6180 2 роки тому +2

    Thanks for this! It gets to the heart of the matter quickly and in an easy to grasp way. Excellent.

  • @BartoszBielecki
    @BartoszBielecki Рік тому +3

    World deserve more lectures like this one. I don't need examples on how to tune U-net, but the overview of this huge research space and ideas underneath each group.

  • @JagdeepSandhuSJC
    @JagdeepSandhuSJC 2 роки тому +13

    Leo is an excellent professor. He explains difficult concepts in an easy-to-understand way.

  • @monikathornton8790
    @monikathornton8790 3 роки тому +53

    Great talk. It's always thrilling to see someone who actually knows what they're supposedly presenting.

  • @_RMSG_
    @_RMSG_ Рік тому +2

    I love this presentation
    Doesn't assume that the audience knows far more than is necessary, goes through explanations of relevant parts of Transformers, notes shortcomings, etc;
    Best slideshow I've seen this year, and it's from over 3 years ago

  • @sarab9644
    @sarab9644 3 роки тому +1

    Excellent presentation! Perfect!

  • @jaypark7417
    @jaypark7417 3 роки тому

    Thank you for sharing it. Really helpful!!

  • @MrDudugeda2
    @MrDudugeda2 3 роки тому

    this is easily the best NLP talk ive heard this year

  • @ehza
    @ehza 2 роки тому

    This is beautiful. Clear and concise!

  • @Johnathanaa7
    @Johnathanaa7 4 роки тому +13

    Best transformer presentation I’ve seen hands down. Nice job!

  • @carolynconway3893
    @carolynconway3893 3 роки тому +2

    Such a useful talk! TYSM 🤗

  • @evennot
    @evennot 3 роки тому +13

    I was trying to use similar super-low frequency sine trick for audio sample classification (to give network more clues about attack/sustain/release positioning). Never did I know, that one can use several of those in different phases. Such a simple and beautiful trick
    The presentation is awesome

  • @asnaeb2
    @asnaeb2 3 роки тому

    More vids please this was really informative on what actual SOTA is

  • @amortalbeing
    @amortalbeing 3 роки тому +1

    This was fantastic. really well presented.

  • @dhariri
    @dhariri 2 роки тому

    Excellent talk. Thank you @leopd !

  • @DavidWhite679
    @DavidWhite679 4 роки тому +9

    This helped me a ton to understand the basics. Thanks!

  • @ooio78
    @ooio78 3 роки тому +1

    Wonderful and educational, value to those who need it!

  • @dgabri3le
    @dgabri3le 3 роки тому

    Thanks! Really good compare/contrasting.

  • @driziiD
    @driziiD Рік тому

    very impressive presentation. thank you.

  • @bgundogdu16
    @bgundogdu16 4 роки тому

    Great presentation!

  • @a_sun5941
    @a_sun5941 2 роки тому

    Great Presentation!

  • @pushpakgupta22
    @pushpakgupta22 3 роки тому +52

    All i want is his level of humbleness and knowledge

    • @pazmiki77
      @pazmiki77 3 роки тому +4

      Don't just want, make it happen than. You could literally do this

    • @pi5549
      @pi5549 3 роки тому

      Find the humility to get your head down and acquire the knowledge. Let the universe do the rest.

  • @ajitkirpekar4251
    @ajitkirpekar4251 3 роки тому +24

    Its hard to overstate just how much this topic has(is) transformed the industry. As others have said, understanding it is not easy because there are a bunch of components that don't seem to align with one another and overall the architecture is such a departure from the most traditional things you are taught. I myself have wrangled with it for a while and its still difficult to fully grasp. Like any hard problem, you have to bang your head against it for a while before it clicks.

  • @shivapriyakatta4885
    @shivapriyakatta4885 3 роки тому +1

    One of the best talks on Deep Learning!...thank you

  • @LamHoangTungOW
    @LamHoangTungOW 3 роки тому

    Amazing presentation

  • @matthewarnold3922
    @matthewarnold3922 3 роки тому

    Excellent talk. Kudos!

  • @chrisfiegel9455
    @chrisfiegel9455 9 місяців тому

    This was amazing.

  • @Scranny
    @Scranny 3 роки тому +14

    12:56 the review of the pseudocode of the attention mechanism was what finally helped me understand it (specifically the meaning of the Q,K,V vectors), what other videos were lacking. In the second outer for loop, I still don't fully understand why it loops over the length of the input sequence. The output can be of different length, no? Maybe this is an error. Also, I think he didn't mention the masking of the remaining output at each step so the model doesn't "cheat".

    • @Splish_Splash
      @Splish_Splash Рік тому

      for every word we compute its query, key and value vectors, so we need to loop through our sequence

  • @dalissonfigueiredo
    @dalissonfigueiredo 3 роки тому +2

    What a great explanation, thank you.

    • @yangl1849
      @yangl1849 2 роки тому

      hkj678aTY656S\]paxz dAESAZ RS

  • @georgejo7905
    @georgejo7905 3 роки тому +16

    interesting looks a lot like my signal class. how to implement various filters on a dsp.

  • @SanataniAryavrat
    @SanataniAryavrat 3 роки тому

    Wow... that was a quick summarization of all the NN research things in past many decades...

  • @leromerom
    @leromerom 3 роки тому +3

    Clear, precise, fluid thank you!

  • @zeeshanashraf4502
    @zeeshanashraf4502 11 місяців тому

    Great presentation.

  • @thusi87
    @thusi87 3 роки тому

    Great summary! Wonder if you have a collection of talks you give on similar topics ?

  • @thebanjak2433
    @thebanjak2433 4 роки тому

    Well done and thank you

  • @cliffrosen5180
    @cliffrosen5180 Рік тому +1

    Wonderfully clear and precise presentation. One thing that tripped me up, though, is this formula at 4 minutes in:
    Hi+1 = A(Hi, xi)
    Seems this should rather be:
    Hi+1 = A(Hi,xi+1)
    which might be more intuitively written as:
    Hi = A(Hi-1,xi)

  • @jung-akim9157
    @jung-akim9157 3 роки тому

    This is one of the clearest and most informative presentation about nlp models and their comparison. Thank you so much.

  • @sainissunil
    @sainissunil Рік тому

    This talk is awesome!

  • @timharris72
    @timharris72 3 роки тому +2

    This is hands down the best presentation on LSTMs and Transformers I have ever seen. The speaker is really good. He knows his stuff.

  • @tastyw0rm
    @tastyw0rm 11 місяців тому

    This was more than meets the eye

  • @gauravkantrod1205
    @gauravkantrod1205 3 роки тому +1

    Amazing talk. It would be of great help if you can post link to the documents.

  • @oleksiinag3150
    @oleksiinag3150 3 роки тому

    He is incredible
    One of the best presenters

  • @thomaskwok8389
    @thomaskwok8389 4 роки тому +3

    Clear and concise👍

  • @ProfessionalTycoons
    @ProfessionalTycoons 3 роки тому +25

    RIP LSTM 2019, she/he/it/they would be remembered by....

    • @mohammaduzair608
      @mohammaduzair608 3 роки тому +3

      Not everyone will get this

    • @dineshnagumothu5792
      @dineshnagumothu5792 3 роки тому +4

      Still, LSTM works better with long texts. It has its own use cases.

    • @mateuszanuszewski69
      @mateuszanuszewski69 3 роки тому

      @@dineshnagumothu5792 you obviously didn't get it. it is "DEAD", lol. RIP LSTM.

  • @snehotoshbanerjee1938
    @snehotoshbanerjee1938 3 роки тому

    Simply Wow!

  • @Achrononmaster
    @Achrononmaster 3 роки тому +2

    You folks need to look into asymptotics and Padé approximant methods, or for functions of many variables as ANN's are you'd use the generalize Canterbury Approximants. The is not yet a rigorous development in information theoretic terms, but Padé summations (essentially repeated fraction representations) are known to yield rapid convergence to correct limits for divergent Taylor series in non-converging regions of the complex plane. What this boils down to is that you only need a fairly small number of iterations to get very accurate results if you only require approximations. To my knowledge this sort of method is not being used in deep learning, but has been used by physicists in perturbation theory. I think you will find it extremely powerful in deep learning. Padé (or Canterbury) summation methods when generalized are a way of extracting information from incomplete data. So if you use a neural net to get a few first approximants, and assume they are modelling an analytically continued function, then you have a series (the node activation summation) you can Padé sum and extract more information than you'd be able to otherwise.

  • @ChrisHalden007
    @ChrisHalden007 Рік тому

    Great video. Thanks

  • @ThingEngineer
    @ThingEngineer 3 роки тому

    This is by far the best video. Ever.

  • @ramibishara5887
    @ramibishara5887 3 роки тому +1

    where can I find the presentation doc of this talk amigos? thanks

  • @randomcandy1000
    @randomcandy1000 Рік тому

    this is awesome!!! thank you

  • @anewmanvs
    @anewmanvs 3 роки тому

    Very good presentation

  • @aj-kl7de
    @aj-kl7de 4 роки тому +1

    Great stuff.

  • @FrancescoCapuano-ll1md
    @FrancescoCapuano-ll1md Рік тому

    This is outstanding!

  • @cafeinomano_
    @cafeinomano_ Рік тому

    Best Transformer explanation ever.

  • @Lumcoin
    @Lumcoin 3 роки тому

    -sorry for the lack of technical terms- I did not completely get it how transformers work regarding to positional information: Isn't X_in the information of the previous hidden layer? That is not enough for the network, because the input embeddings lack any temporal/positional information, right? But why not just add one new linear temporal value to the embeddings instead of many sinewaves at different scale?

  • @MoltarTheGreat
    @MoltarTheGreat 3 роки тому +1

    Amazing video, I feel like I actually have a more concrete grasp on how transformers work now. The only thing I didn't understand was the Positional Encoding but that's because I'm unfamiliar with signal processing.

  • @rp88imxoimxo27
    @rp88imxoimxo27 3 роки тому +1

    Nice video but forced to watch on 2x speed trying not to fall asleep

  • @favlcas
    @favlcas 3 роки тому

    Great presentation. Thank you!

  • @BlockDesignz
    @BlockDesignz 3 роки тому +1

    This is brilliant.

  • @Davourflave
    @Davourflave 3 роки тому +5

    Very nice recap of Transformers and what sets them apart from RNNs! Just one little remark, you are not doing things in N^2 for the transformer since you fixed your N to be at maximum some sequence length.
    You can now set this N to be a much bigger number as GPUs have been highly optimized to do the according multiplications. However, for long sequence lengths, the quadratic nature of an all-to-all comparison is going to be an issue nonetheless.

  • @rohitdhankar360
    @rohitdhankar360 7 місяців тому +1

    @10:30 - Attention is all you need -- Multi Head Attention Mechanism --

  • @BiranchiNarayanNayak
    @BiranchiNarayanNayak 4 роки тому +1

    Very well explained... Love it.

  • @kjpcs123
    @kjpcs123 3 роки тому

    A great introduction to transformers.

  • @mikiallen7733
    @mikiallen7733 3 роки тому +1

    Does the multi-headed attention + position encoding work equally well and better than plain vanilla LSTM but on numeric input ( float or integers ) vectors / tensors ?
    Your input is highly appreciated

    • @anoop5611
      @anoop5611 2 роки тому

      Not an expert here, but the way attention works is closely tied to the way nearby words are relevant to each other: for example, a pronoun and it's relevant noun. Multi-headed attention would identify more such abstract relationships between words in a window. So if the numeric input seq has a set of consistent relationships among all its members, then attention would help embed more relational info on the input data so that processing it becomes easier when honouring this relational info.

  • @lukebitton3694
    @lukebitton3694 3 роки тому +4

    I've always wondered how standard Relu's can provide non-trivial learning if they are essentially linear for positive values? I know with standard linear activation functions any deep network can be reduced to a since layer transformation. Is it the discontinuity at zero that stops this being the case for Relu?

    • @lucast2212
      @lucast2212 3 роки тому +9

      Exactly. Think of it like this. A matrix-vector multiplication is a linear transformation. That means it rotates and shifts its input vector. That is why you can write two of these operations as a single one (A_matrix * B_matrix * C_vec = D_matrix * C_vec) and also why you can add scalar multiplications in between (which is what linear activation would do, and is just a scaling operation on the vector). But if you only scale some of the entries of the vector (ReLu) that does not work anymore.
      If you take a pen, rotating and scaling it preservers your pen, but if you want to only scale parts of it, you have to break it.

    • @lukebitton3694
      @lukebitton3694 3 роки тому +1

      @@lucast2212 Cheers! good explanation, thanks.

  • @riesler3041
    @riesler3041 2 роки тому +2

    Presentation: perfect
    Explanation: perfect
    me (every 10 mins): " but that belt tho... ehh PERFECT!"

  • @davr9724
    @davr9724 3 роки тому

    Amazing!!!

  • @maciej2320
    @maciej2320 3 місяці тому +1

    Four years ago! Shocking.

  • @FernandoWittmann
    @FernandoWittmann 3 роки тому

    I have a question: is it possible to use those SoA models shared in the very end od the presentation as document embeddings? Something analog to doc2vec. My intent is to transform documents into vectors that well represents them and would allows me to compare the similarity of different documents

    • @LeoDirac
      @LeoDirac 3 роки тому

      Absolutely yes.

  • @srikantachaitanya6561
    @srikantachaitanya6561 3 роки тому

    Thank you...

  • @juliawang3131
    @juliawang3131 Рік тому

    impressive!

  • @maloukemallouke9735
    @maloukemallouke9735 2 роки тому

    Thank's so much for video . can'i ask some one if he know where i can find a pre-trainded modele to identfiy number in Image that are from 0 to 100. No writied by hand specialy and can be any where position in image ?
    Thank's for adavance.

  • @rubenstefanus2402
    @rubenstefanus2402 4 роки тому

    Great ! Thanks

  • @VishalSingh-dl8oy
    @VishalSingh-dl8oy 3 роки тому

    Thankyou!

  • @SuilujChannel
    @SuilujChannel 4 роки тому +5

    question regarding 26:27
    so if i plan on analysing time series sensor data should i stick to LSTM or is the transformers model a good choice for time series data?

    • @isaacgroen3692
      @isaacgroen3692 4 роки тому +4

      I could use an answer to this question as well

    • @akhileshrai4176
      @akhileshrai4176 3 роки тому

      @@isaacgroen3692 Damn I have the same question

    • @abdulazeez7971
      @abdulazeez7971 3 роки тому +8

      U need to use LSTM for time series.
      Bcos in transformers, it's all about attention or positional intelligence which has to be learnt.
      Whereas in time series, it's all about the trend and patterns which requires the model to remember a complete sequence of data points.

    • @SuilujChannel
      @SuilujChannel 3 роки тому +1

      @@abdulazeez7971 thanks for the info :)

    • @Jason-jk1zo
      @Jason-jk1zo 3 роки тому +8

      The primary advantages and benefits from the transformer are the attention and positional encoding, which are quite useful for translation because the grammar differences in different languages may cause the disorder of the input and output words. But for time series sensor data, they are not disordered (comparing output with input)! RNN, such as LSTM is a suitable choice to perform analysis for such data.

  • @xruan6582
    @xruan6582 3 роки тому +1

    20:00 If I multiply a small scaling factor λ₁ (e.g. 0.01) to the output before feeding to activation function, sigmoid will be sensitive to difference between, say, 5 and 50. Similarly, if I multiply another scaling factor λ₂ (e.g. 100) to the sigmoid output, I can get activated output ranging between 0 and 100. Is that a better solution than Relu, which has no cap at all?

    • @LeoDirac
      @LeoDirac 3 роки тому +1

      The problem with that approach is that in the very middle of the range the sigmoid is almost entirely linear - for input near zero, the output is 0.5 + x/4. And neural networks need nonlinearity in the activation to achieve their expressiveness. Linear algebra tells us that if you have a series of linear layers they can always and exactly be compressed down to a single linear layer, which we know isn't a very powerful neural net.

    • @xruan6582
      @xruan6582 3 роки тому

      @@LeoDirac Relu is linear from 0 to ∞

    • @LeoDirac
      @LeoDirac 3 роки тому

      @@xruan6582 Right! That's the funny thing about ReLU - it either "does nothing" (leaves the input the same) or it "outputs nothing" (zero). But by sometimes doing one and sometimes doing the other, it is effectively making a logic decision for every neuron based on the input value, and that's enough computational power to build arbitrarily complex functions. If you want to follow the biological analogy, you can fairly accurately say that each neuron in a ReLU net is firing or not, depending on whether the weighted sum of its inputs exceeds some threshold (either zero, or the bias if your layer has bias). And then a cool thing about ReLU is that they can fire weakly or strongly.

  • @jeffg4686
    @jeffg4686 2 місяці тому

    Relevance is just how often a word appears in the input?
    NM on this. I looked it up.
    The answer is similarity of tokens in the embedding - ones with higher similarity gets more relevance.

  • @BoersenCrashKurs
    @BoersenCrashKurs 2 роки тому +1

    When I want to use transformers for time series analysis while the dataset includes individual specific effects. What do I do? In this case the only possibility would be to match the batch size with the length of the individual data length? Right?

    • @LeoDirac
      @LeoDirac 2 роки тому

      No, batch and time will be different tensor dimensions. If your dataset has 17 features, and the length is 100 time steps, then your input tensor might be 32x100x17 with a batch size of 32.

  • @user-iw7ku6ml7j
    @user-iw7ku6ml7j Рік тому

    Awesome!

  • @g3kc
    @g3kc 2 роки тому

    great talk!

  • @DeltonMyalil
    @DeltonMyalil 3 місяці тому +1

    This aged like fine wine.

  • @nonamenoname2618
    @nonamenoname2618 3 роки тому

    Do these transformers also work well for timer series predictions? I am working on air pollution predictions and would like to try out these transformers in some keras architecture for that application if the architectures are available somewhere. tnx

    • @LeoDirac
      @LeoDirac 3 роки тому +1

      I haven't seen this tried in the literature. But transformers sure should work for time-series analysis - no reason they shouldn't to my eye. You might have to do the positional encoding yourself though - not sure if the Keras blocks do that for you.

    • @nonamenoname2618
      @nonamenoname2618 3 роки тому

      @@LeoDirac Thanks for the hint! In case you have used yourself some architecture for time series forecasting that is available on github or somewhere else, I would appreciate knowing about it!

  • @yashbhambhu6633
    @yashbhambhu6633 3 роки тому

    perfection

  • @mongojrttv
    @mongojrttv 2 роки тому

    Was curious about machine learning and feel like I'm getting a lesson on how to speak in heirogliyphs.

  • @bruce-livealifewewillremem2663
    @bruce-livealifewewillremem2663 3 роки тому +1

    Dude, can you share your PPT or PDF. Thanks in advance!

  • @DrummerBoyGames
    @DrummerBoyGames 3 роки тому

    Excellent vid, am wondering about a point made around 22:00 about SGD being "slow but gives great results."
    I was under the impression that SGD was generally considered pretty OK w/r/t speed, especially compared to full gradient descent? Maybe it's slow compared to Adam I guess, or in this specific use-case it's slow? Perhaps I'm wrong. Anyways, thanks for the vid!

    • @LeoDirac
      @LeoDirac 3 роки тому +2

      I was really just comparing SGD vs Adam there. Adam is usually much faster than SGD to converge. SGD is the standard and so a lot of optimization research has tried to produce a faster optimizer.
      Full batch gradient descent is almost never practical in deep learning settings. That would require a "minibatch size" equal to your entire dataset, which would require vast amounts of GPU RAM unless your dataset is tiny. FWIW, full batch techniques can actually converge fairly quickly, but it's mostly studied for convex optimization problems, which neural networks are not. The "noise" introduced by the random samples in SGD is thought to be very important to help deal with the non-convexity of the NN loss surface.

  • @vijayabhaskarj3095
    @vijayabhaskarj3095 4 роки тому +4

    Uploaded a month ago but has just 150 views and just 24 subs? WTH?

    • @vsiegel
      @vsiegel 3 роки тому +2

      @@vothka205 But ML uses cats and dogs too!

  • @ax5344
    @ax5344 3 роки тому +2

    1. @10:17, the speaker says all we need is the encoder part for classification problem, is this True? How about BERT, when we use BERT encoding for classification, say sentiment analysis, all that has worked was the encoder part?
    2. @ 12:25, the slide is really clear in explaining relevance[i,j], but the example is translation, so clearly it is not on the "encoder part". In the encoder part, how is relevance[i,j] computed? what is the difference between key and value? It seems they are all values of the input vector? Aren't they the same in the encoder part?
    Thank you!

    • @trevorclark2186
      @trevorclark2186 2 роки тому

      Good question...Key and Value seems symmetric. I was expecting symmetry in a self-attention model, but I can't quite understand how this works with the key/value analogy.

  • @etiennetiennetienne
    @etiennetiennetienne 3 роки тому

    how do transformers deal with too large inputs? for example if you want to process an entire book? is there still some memory or autoregressive setting with transformers?

    • @LeoDirac
      @LeoDirac 3 роки тому

      Short answer is you can't. Long answer is people are working on it - don't have any research papers handy, and I don't think there's consensus. But fundamentally this remains one of the key limitations of transformers - they don't work on very large documents. In practice, the size of documents they do work on is big enough for most any problem. I mean if you really want to (a.k.a. have a big team of smart engineers), nothing's stopping you from building a giant cluster implementation where each node is handling its own set of tokens, but dear god it would be slow. Bandwidth inside a GPU is ~terabyte / second, while most datacenter networks can't do more than a couple gigabytes/second.

    • @etiennetiennetienne
      @etiennetiennetienne 3 роки тому

      @@LeoDirac thanks for the (short and long) answers. I have seen recently publications aiming at reducing the quadratic complexity like Transformers are RNNs (arxiv.org/abs/2006.16236). I guess transformer really solve how to route information accurately, but not how to compress memory, nor how to use past tokens out of reach for gradient-based optimization (perhaps this is badly formulated).

  • @bryancc2012
    @bryancc2012 3 роки тому

    good video!

  • @Rhannmah
    @Rhannmah 3 роки тому +2

    6:41 hahaha this is GODLIKE! The fact that Schmidhuber is on there makes the joke even better!

  • @joneskiller8
    @joneskiller8 4 місяці тому +1

    I need that belt.

  • @progamer1196
    @progamer1196 3 роки тому

    at 5:40, I think determinant is right word instead of eigen value...