A friendly introduction to Recurrent Neural Networks

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • Announcement: New Book by Luis Serrano! Grokking Machine Learning. bit.ly/grokkingML
    40% discount code: serranoyt
    A friendly explanation of how computers predict and generate sequences, based on Recurrent Neural Networks.
    For a brush up on Neural Networks, check out this video: • A friendly introductio...
    0:00 A friendly introduction to Recurrent Neural Networks
    1:38 A friendly introduction to Deep Learning and Neural Networks
    2:11 Vectors
    5:22 Perfect Roommate
    7:13 Simple Neural Network
    7:54 Simple (Recurrent) Neural Network
    10:03 Cooking Schedule
    11:47 More Complicated RNN
    12:06 Food
    13:31 Weather
    14:38 Add
    16:02 Merge
    20:53 Start with random weights
    21:05 Use Gradient Descent
    21:41 New Error Function
  • НаукаНаука

Комментарии • 613

  • @vijaypatneedi
    @vijaypatneedi 4 года назад +84

    "If you can't explain it simply, you don't understand it well enough..."
    You proved it can be done...!

    • @BigAsciiHappyStar
      @BigAsciiHappyStar Месяц назад

      if you can't explain it with at least one bad pun, then you don't understand the concept of humour well enough!

  • @mctrjalloh6082
    @mctrjalloh6082 6 лет назад +525

    Who else think Luis Serrano is a genius teacher ? Wow !

    • @SerranoAcademy
      @SerranoAcademy  6 лет назад +14

      Thank you. :)

    • @mctrjalloh6082
      @mctrjalloh6082 6 лет назад +2

      You are welcome professor !

    • @NguyenDuy-jd6sm
      @NguyenDuy-jd6sm 5 лет назад +1

      he explained a quite complex problems in a very intuitive and easy to understand way

    • @SuperWiseacre
      @SuperWiseacre 5 лет назад +1

      Amazing explanation

    • @andyjiang9094
      @andyjiang9094 4 года назад +1

      @@SerranoAcademy Really great lecture :) Thanks

  • @ravishankerjonnalagadda1390
    @ravishankerjonnalagadda1390 5 лет назад +64

    Watched 7:30 mins and before i complete the rest of the video i felt an overwhelming need to tell you that you taught this concept in a brilliant manner

    • @ahmedkhaled5852
      @ahmedkhaled5852 4 года назад +2

      Lol I actually did the same and went straight to the comment section in the same minute

  • @sp90009
    @sp90009 6 лет назад +17

    Thank you Luis. It's a rare talent, to explain things in such a clear and simple way.

  • @dmitrykarpovich7579
    @dmitrykarpovich7579 6 лет назад +92

    "The Vector of the Chicken." I wonder how many times in the history of humanity that phrase has been uttered.

    • @SerranoAcademy
      @SerranoAcademy  6 лет назад +3

      Dmitry Karpovich
      hahaha, I wonder if it's the first time! :)

    • @giphe
      @giphe 3 года назад

      I feel like there is a joke or pun somewhere in there, but I cant find it...

  • @abhirampattarkine995
    @abhirampattarkine995 5 лет назад +3

    I really love your ability to convert extremely complex concepts into simple things by giving day to day life examples. Hats off to you!!!!

  • @BrandonRohrer
    @BrandonRohrer 6 лет назад +252

    Brilliant. I love how you spell out the matrices that implement the rules of the neural network. Great job pulling back the curtain on the Wizard.
    Also Mt Kilimanjerror!

    • @BrandonRohrer
      @BrandonRohrer 6 лет назад +6

      And thanks for the shoutout :)

    • @SerranoAcademy
      @SerranoAcademy  6 лет назад +13

      Thanks! Coming from you, this is very high praise, higher than Mt. Kilimanjerror! (actually, was between that one and Mt. Rainierror... maybe for the next error function) :)

    • @Mr68810
      @Mr68810 5 лет назад +3

      Before reading this comment I was just about to say that it's cool aproach with matrices!

  • @jaynilpatel8700
    @jaynilpatel8700 6 лет назад +9

    It really was an amazing video. It was really nice to see how such an esoteric topic was presented in really simple way. Keep it going dude!

  • @capeandcode
    @capeandcode 6 лет назад +14

    God! This one is a saviour. It changed my perspective towards NNs.

  • @l2edz
    @l2edz 5 лет назад +2

    The most intuitive introduction to RNNs that I've come across thus far! Thank you!

  • @christophersoelistyo1905
    @christophersoelistyo1905 5 лет назад +1

    By far the clearest and most approachable intro to recurrent NNs I've come across!

  • @mrmr4737
    @mrmr4737 3 года назад +1

    Fantastic!! By presenting simple Neural network operations as matrix multiplications you have explained the basics of RNNs to me in a way that no one on RUclips was able to do! You're fantastic Luis💛

  • @smithcodes1243
    @smithcodes1243 Год назад +1

    I have no words for this guy, what a legend! Thank you for being such a great teacher!

  • @patrickmatimbe18
    @patrickmatimbe18 5 лет назад +3

    thank you so much brother you a genius. you've enlightened my mind towards RNN. I've watched plenty of videos trying to figure out what's going on, but your video gave me hope. thank you so much.

  • @bubblesgrappling736
    @bubblesgrappling736 4 года назад

    best video on the topic so far. firstly explaining the topic in a almost oversimplified manner, and then gradually increase complexity and difficult terminology. Perfect teaching style!

  • @younus6133
    @younus6133 5 лет назад +4

    Best,easy and simple explanation of RNN.
    keep up the great work.Thanks

  • @suryabh7387
    @suryabh7387 6 лет назад

    Amazing .. wonderful.. What a great teacher you are!! Lot of prep required to explain a complicated subject in few minutes with an easy example.

  • @cameronscott4964
    @cameronscott4964 6 лет назад +1

    Thank you for making this video! It's allowed me to understand RNNs in terms of matrices much more clearly!

  • @DanielRamBeats
    @DanielRamBeats 4 года назад +5

    I can't believe I got to learn this for free, thank you!

  • @AnkitYadav-lf1ud
    @AnkitYadav-lf1ud 6 лет назад +4

    This was an outstanding explanation of RNN... Thanks for making this :)

  • @chethan93
    @chethan93 5 лет назад

    One of the best videos for beginning DNNs. It sets our psyche properly for all the things to come in Deep Neural Networks.

  • @krishnateja4688
    @krishnateja4688 6 лет назад

    Best explanation on RNN I have seen so far. Thanks for doing this

  • @grayyan5966
    @grayyan5966 Год назад

    This is the best and most easily understanding introduction I have ever heard. Fantastic!

  • @shaz-z506
    @shaz-z506 5 лет назад

    I really appreciate how you make things simpler to understand, great job!

  • @isabek.tashiev
    @isabek.tashiev 6 лет назад

    Thank you Luis! You are doing a great job! I liked all of your videos. With you everything is simple!

  • @kartikpodugu
    @kartikpodugu 4 года назад

    a must video for everybody trying to understand RNN. Really appreciate your work to make basic concepts simpler for audience.

  • @diamondkinggamin7980
    @diamondkinggamin7980 5 лет назад

    Incredible! You taught this in such an amazing way. With other videos on this topic I sort of got the concept, but this made me completely understand. Very helpful for my school project!

  • @guilherme.cruz_
    @guilherme.cruz_ 4 года назад

    De todas as explicações que vi na internet até agora, a sua é de longe a melhor. Ao contrário do convencional, você procura explicar claramente esse conceito que inicialmente é extremamente abstrato. Muita coisa complexa que não podia dizer que compreendia, agora percebo que estou começando a entender. Muito obrigado!

  • @vishalmendekar2034
    @vishalmendekar2034 4 года назад

    You are one of the best tutors here. You make complex things look damn easy. Thanks lot for all your videos

  • @harrytaller9403
    @harrytaller9403 6 лет назад

    This is the best video that user has seen which explains complex things in simple way

  • @AvinashReddy21
    @AvinashReddy21 6 лет назад +1

    Luis,
    Great video as always ! I am in udacity machine learning nanodegree program and I love your teaching style. Please keep making videos you are making a big difference for people like us.

    • @SerranoAcademy
      @SerranoAcademy  6 лет назад

      Thank you for your message, Avinash! Great to hear that you enjoy the program! Definitely, as time permits, I'll keep adding videos here. Cheers!

  • @blesucation4417
    @blesucation4417 7 месяцев назад +1

    Just want to leave a comment so that more people could learn from your amazing videos! Many thanks for the wonderful and fun creation!!!

  • @WoonCherkLam
    @WoonCherkLam 5 лет назад +3

    All the other tutorials just explained NN as a black box. Your use of matrices for the explanation really helped strengthen the understanding! :)

  • @UltraCboy
    @UltraCboy 6 лет назад +2

    This is a very easy-to-understand explanation of Recurrent Neural Networks! Good job to you!

  • @avi0gaur
    @avi0gaur 5 лет назад +2

    Indeed a great teacher. Loved your explanation.

  • @mnazam
    @mnazam 5 лет назад +1

    Loved this video! You've demystified RNNs for me! Thank you so much.

  • @drtariqahmadphd3372
    @drtariqahmadphd3372 4 года назад

    Hands down the best vid I have ever seen. Great job mate. Great job.

  • @karl11154
    @karl11154 Год назад

    I have looked at many videos and I rarely comment so my words carry a lot of weight. This is hands down the best tutorial I have seen yet for machine learning.

  • @alfredolacayo5803
    @alfredolacayo5803 Год назад

    Congrats Luis, what an awesome video! The concept of RNN was broken down to the bare minimum and the rest of the explanation stemmed from this simple principle, brilliant!

  • @babawaleojedapo7235
    @babawaleojedapo7235 3 года назад

    Hello Luis, please don't stop making these videos. Your NN series are awesome. I had to come back to comment on this. Thanks a lot man.

  • @deadchannel-x2m
    @deadchannel-x2m 3 года назад

    I am really enjoying learning from your Neural Networks playlist. Thank you so much for such amazing teaching and great quality content.

  • @raekm
    @raekm 6 лет назад +1

    Fantastic explanation. Thank you for the insight into the inner workings of a RNN

  • @shobhitnair2
    @shobhitnair2 4 года назад

    Seriously for putting it in such a easy way and you have given a great idea of how it is working internally through matrices rather than using nodes and edges because it is way too difficult to understand and really thank you for making it such easy.

  • @somdubey5436
    @somdubey5436 3 года назад

    Best explanation of RNNs i found on RUclips. Thanks a tonne.

  • @zbynekba
    @zbynekba 5 лет назад

    Especially the mapping between the operations on matrices and the network of nodes helps visualize the topic. Great job, sir, indeed! Thank you

  • @kpmaynard
    @kpmaynard 7 лет назад

    Thank you very much for that prompt response, Luis!! You really have the knack for clarifying these fundamental issues. I understand clearly now the motivation for recurrent neural networks.

  • @ancuta8430
    @ancuta8430 4 года назад

    Great explanation!!!...it really can't get more simpler than this. I've watched most of the videos on the subject but this was the one that really made it clear. Thanks

  • @sethweiss
    @sethweiss 7 месяцев назад

    I've been "just getting through" my machine learning class for the last 9 weeks and now after watching this video I finally feel like I understand these concepts!

  • @ricardosantos4900
    @ricardosantos4900 4 года назад

    Intelligence, simplicity and didactic. Three ingredients of a genial Machine Learning teacher!

  • @birendersingh1073
    @birendersingh1073 4 года назад

    one of the best videos so far!! Thanks a ton, man for explaining this.

  • @_PremKharat
    @_PremKharat 10 месяцев назад

    Watching this video for the first time exactly after 6 years.
    simplest and amazing explanation thank you sir

  • @Moonz97
    @Moonz97 5 лет назад

    Excellent explanation!! So clear and the animations are gorgeous. Thank you :)

  • @DistortedV12
    @DistortedV12 5 лет назад

    Luis, you are the man! You demystified that brilliantly, Richard Feynman style.

  • @Mrumrusia1
    @Mrumrusia1 6 лет назад +1

    Thank you very much for the brillant lectures on NN. Best regards.

  • @madhubagroy
    @madhubagroy 5 лет назад

    Genius! It is amazing how you can weave a story from mathematical operations and functions.So interesting to watch your videos. Learning can't be more fun :)

  • @rakeshsinghrawat6356
    @rakeshsinghrawat6356 6 лет назад

    Sir ,you have a talent for representing complication things in a simplest manner.

  • @pranabsamanta2261
    @pranabsamanta2261 6 лет назад

    Excellent! You make it simple and clear to understand. Awesome Luis Sir...

  • @krishnahappysmile
    @krishnahappysmile 5 лет назад +27

    This is hands down one of the best tutorials I've ever seen on a Machine Learning topic. The quality and the ease of explanation with which the video was made and presented really helped me understand the scary concept of RNN in a very uncomplicated way. Thank you very much.

  • @samsontan1141
    @samsontan1141 3 года назад +6

    Dude you can teach this supposedly extremely advanced theory to a primary school kid with your brilliant way of explanation. Respect and thank you so much!

  • @tuhinmukherjee8141
    @tuhinmukherjee8141 4 года назад

    Sir, this is really amazing. Loved this example in general because Neural Networks as a linear transformation in general sounds so cool!

  • @pyrom4n3
    @pyrom4n3 4 года назад

    Thank you very much for this tutorial! It was my first lesson about RNNs, and you made it so clear! Brilliant! I am going to check the others tutorials out!

  • @deckplate1
    @deckplate1 4 года назад +1

    I have been through every single RNN video trying to understand it and you are the only one that has explained it well. I am sick of abstract topics such as NN's being unapproachable because of teachers who don't know how to explain things with a tamer vocabulary and EXAMPLES. Lots and lots of examples.

  • @MrJason102888
    @MrJason102888 5 лет назад

    This video was put together incredibly well. Thank you so much

  • @aselkapa
    @aselkapa 6 лет назад

    Easily the best video on RNN intro out there

  • @merikidemas970
    @merikidemas970 2 года назад

    This is gold!. How do you like a YT video more than once?
    The errorrest and kilimanjerror pun was perfect!

  • @Molaga
    @Molaga 3 года назад

    This tutorial has reinforced my understanding and see it in a new light. Superb explanation. Very very clear. Thanks very much.

  • @akhilgangavarapu9728
    @akhilgangavarapu9728 4 года назад

    My hunting for clarity on RNN ended with this video. I had read many medium articles and saw the videos too. Putting all those together can't reach this video. Thank you
    Luis Serrano

  • @lathifahdhiya723
    @lathifahdhiya723 4 года назад

    Whoa this helps a lot. I watch a bunch of videos about this and I keep getting confused. Glad I find this video. Thank you!

  • @AniruddhaKalburgi
    @AniruddhaKalburgi 4 года назад

    Before I go any further, I really liked how you stated what Machine Learning does to us.
    Genius!!!

  • @behysun
    @behysun 5 лет назад

    i LOVED THE INTRODUCTORY WITH YOUR PICTURES, exactly what happened to me.

  • @gkutube12
    @gkutube12 5 лет назад +1

    Thank you -- this was absolutely fantastic!

  • @tonyyunnie
    @tonyyunnie 6 лет назад

    Great set of videos. You make complex topics understandable. THANKS!!

  • @popobaba3687
    @popobaba3687 5 лет назад

    Excellent, intuitive, fun explanation of RNNs. Thank you!

  • @64113981
    @64113981 5 лет назад

    Excellent!!!
    Just got what I was looking for understanding RNN with mathematical implementation... Thank you flocks...

  • @aza5338
    @aza5338 6 лет назад

    A very clear explanation. You did a lot of work to come out with really clear teaching. Thank you very much

  • @diegomen
    @diegomen 3 года назад

    Congrats Luis! It is explained a quite complex problems in a very intuitive and easy to understand way

  • @RakeshNair007
    @RakeshNair007 6 лет назад

    Another outstanding video. You have a gift to make things simple. Keep up the good work.

  • @richardlpalmer
    @richardlpalmer 5 лет назад

    Thank you very much for this (and your other videos). So helpful in navigating and understanding these concepts!

  • @danielwalsh1912
    @danielwalsh1912 6 лет назад

    Fantastic. The matrices being illustrated helped out big time!

  • @vijaypalmanit
    @vijaypalmanit 3 года назад

    Bingo ! My journey to understand RNN intuitively finally ends, thanks for this great video.

  • @edphi
    @edphi 2 года назад

    the best RNN tutorial period. Thanks

  • @HasanAYousef
    @HasanAYousef 4 года назад

    love it, thanks for the simple and strong illustration

  • @code.sydney
    @code.sydney 5 лет назад

    Thanks Luis for sharing. Very informative and you explained it well. Cheers mate.

  • @TapasSaha14
    @TapasSaha14 4 года назад

    Thank you so much for the neural network series. Such simple explanations without the mathematics.

  • @tonmoyarif9747
    @tonmoyarif9747 5 лет назад

    Wonderful explanation, Now I have a basic understanding about RNN

  • @64_bit80
    @64_bit80 5 лет назад

    Thank you for making this video! Most articles on RNNs didn't explicitly explain how two inputs were added to make a proper output

  • @xXLanyuzAnlunXx
    @xXLanyuzAnlunXx 6 лет назад +9

    Love it! discovered that NN can be represented as a matrix.

    • @Grandremone
      @Grandremone 4 года назад

      Didn't know this as well! Is this always the case?

  • @puraana1940
    @puraana1940 4 года назад +1

    Thank you for the video, your explanation is clear as crystal

  • @himanshuladia9099
    @himanshuladia9099 6 лет назад

    This is easily the best RNN explanation on the internet.

  • @tuhinssamanta7185
    @tuhinssamanta7185 4 года назад

    This is just wow! Such a lucid explanation of RNN

  • @AmirAli-ji1xm
    @AmirAli-ji1xm 6 лет назад

    Great Explanation Sir!
    Thank You So Much

  • @anummalik7733
    @anummalik7733 4 года назад

    I Must Say Excellent teacher u are.. really i have been searching this topic and again and again was confused. Today i watch your video. Welldone it was clearly described. I am impressed .keep it up

  • @neelkamal8729
    @neelkamal8729 4 года назад

    Your method of teaching with all those images is really awesome

  • @Jabrils
    @Jabrils 6 лет назад +16

    aha nevermind, this was answered at 20:55 -Another question, @--11:50-- when you show the food & weather matrices, practically speaking, how would these parameters be found? via training your network right? It's my understanding that these matrices represent the weights to, I guess I can call them the first hidden layer nodes, is this correct? Do you mind clarifying this a bit more please? I'd really like to make sure I understand the material but I was born a visual learner haha :D-

  • @anybcd
    @anybcd 3 года назад

    now i can practically teach my students about gradient descent, very intuitive lessons here.thanks alot

  • @CA-iv6tz
    @CA-iv6tz 6 лет назад +1

    Great explanation, thank you very much!

  • @spaceman3518
    @spaceman3518 5 лет назад

    This is so amazing! Thank you for the video!

  • @johannahultgren2887
    @johannahultgren2887 Год назад

    Best video I found that explained RNN, thank you🙏🙏🙏

  • @nehachaudhary4388
    @nehachaudhary4388 3 года назад

    Very well explained in simple words. Thank you so much.

  • @nazishjahan04
    @nazishjahan04 8 месяцев назад

    Luis Serrano, you have an incredible ability to represent tough concepts in such an interesting way