A friendly introduction to Recurrent Neural Networks

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 มิ.ย. 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
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 610

  • @vijaypatneedi
    @vijaypatneedi 4 ปีที่แล้ว +81

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

    • @BigAsciiHappyStar
      @BigAsciiHappyStar 23 วันที่ผ่านมา

      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 ปีที่แล้ว +524

    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 4 ปีที่แล้ว +1

      Amazing explanation

    • @andyjiang9094
      @andyjiang9094 4 ปีที่แล้ว +1

      @@SerranoAcademy Really great lecture :) Thanks

  • @ravishankerjonnalagadda1390
    @ravishankerjonnalagadda1390 5 ปีที่แล้ว +63

    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

  • @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...

  • @sp90009
    @sp90009 6 ปีที่แล้ว +17

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

  • @abhirampattarkine995
    @abhirampattarkine995 4 ปีที่แล้ว +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 4 ปีที่แล้ว +3

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

  • @christophersoelistyo1905
    @christophersoelistyo1905 5 ปีที่แล้ว +1

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

  • @l2edz
    @l2edz 5 ปีที่แล้ว +2

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

  • @Jabrils
    @Jabrils 6 ปีที่แล้ว +93

    Luis! I love your NN series, but question that threw me off a bit. @18:06 when you add the inputs, how did you get [0,1,0,1,2,1] when the first node is 1+0 & the second node is 0+0, shouldn't it equaled to [1,0,0,1,2,1] or is there some other input that I am missing? I mean ultimately it's irreverent because after the Non-Linear function it transforms into a 0, but just want to make sure I am not missing anything there aha.

    • @SerranoAcademy
      @SerranoAcademy  6 ปีที่แล้ว +34

      Dang! Yes you're totally right, that's a typo, it should be 1,0,0,1,2,1... Thank you!
      And yes, also right that the non-linear function makes it 0 anyway, but yeah, I put the one in the wrong place.

    • @Jabrils
      @Jabrils 6 ปีที่แล้ว +14

      phew, okay cool. & thanks for the video! I've yet came across a simple explainer on how to write a LSTM RNN & this did the trick for me, keep up the great work!

    • @remaithi
      @remaithi 6 ปีที่แล้ว +18

      Jabrils I appreciate your recommendation for this video ;)

  • @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!

  • @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!

  • @smithcodes1243
    @smithcodes1243 ปีที่แล้ว +1

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

  • @mrmr4737
    @mrmr4737 2 ปีที่แล้ว +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 TH-cam was able to do! You're fantastic Luis💛

  • @DanielRamBeats
    @DanielRamBeats 4 ปีที่แล้ว +5

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

  • @younus6133
    @younus6133 5 ปีที่แล้ว +4

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

  • @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.

  • @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.

  • @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.

  • @capeandcode
    @capeandcode 6 ปีที่แล้ว +14

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

  • @grayyan5966
    @grayyan5966 ปีที่แล้ว

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

  • @blesucation4417
    @blesucation4417 6 หลายเดือนก่อน +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!!!

  • @rakeshsinghrawat6356
    @rakeshsinghrawat6356 6 ปีที่แล้ว

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

  • @ricardosantos4900
    @ricardosantos4900 4 ปีที่แล้ว

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

  • @sethweiss
    @sethweiss 6 หลายเดือนก่อน

    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!

  • @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! :)

  • @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!

  • @_PremKharat
    @_PremKharat 9 หลายเดือนก่อน

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

  • @shaz-z506
    @shaz-z506 5 ปีที่แล้ว

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

  • @krishnateja4688
    @krishnateja4688 6 ปีที่แล้ว

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

  • @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.

  • @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.

  • @smmehrab
    @smmehrab 3 ปีที่แล้ว

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

  • @somdubey5436
    @somdubey5436 3 ปีที่แล้ว

    Best explanation of RNNs i found on TH-cam. Thanks a tonne.

  • @vishalmendekar2034
    @vishalmendekar2034 4 ปีที่แล้ว

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

  • @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!

  • @harrytaller9403
    @harrytaller9403 6 ปีที่แล้ว

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

  • @cameronscott4964
    @cameronscott4964 6 ปีที่แล้ว +1

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

  • @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.

  • @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.

  • @mobasshirbhuiyanshagor3611
    @mobasshirbhuiyanshagor3611 2 ปีที่แล้ว

    Your voice and teaching skill both are soothing enough.

  • @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

  • @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

  • @kartikpodugu
    @kartikpodugu 4 ปีที่แล้ว

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

  • @AnkitYadav-lf1ud
    @AnkitYadav-lf1ud 6 ปีที่แล้ว +4

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

  • @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!

  • @avi0gaur
    @avi0gaur 5 ปีที่แล้ว +2

    Indeed a great teacher. Loved your explanation.

  • @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!

  • @himanshuladia9099
    @himanshuladia9099 6 ปีที่แล้ว

    This is easily the best RNN explanation on the internet.

  • @UltraCboy
    @UltraCboy 6 ปีที่แล้ว +2

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

  • @merikidemas970
    @merikidemas970 2 ปีที่แล้ว

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

  • @edphi
    @edphi 2 ปีที่แล้ว

    the best RNN tutorial period. Thanks

  • @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.

  • @neelkamal8729
    @neelkamal8729 4 ปีที่แล้ว

    Your method of teaching with all those images is really awesome

  • @shailendra9292
    @shailendra9292 3 ปีที่แล้ว

    Simple ! Lucid explaination ! clear methodology !
    SUBSCRIBED !!!

  • @mnazam
    @mnazam 5 ปีที่แล้ว +1

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

  • @nehachaudhary4388
    @nehachaudhary4388 3 ปีที่แล้ว

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

  • @Molaga
    @Molaga 3 ปีที่แล้ว

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

  • @anybcd
    @anybcd 3 ปีที่แล้ว

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

  • @drtariqahmadphd3372
    @drtariqahmadphd3372 4 ปีที่แล้ว

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

  • @vijaypalmanit
    @vijaypalmanit 3 ปีที่แล้ว

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

  • @kpmaynard
    @kpmaynard 6 ปีที่แล้ว

    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.

  • @ashutoshtripathi1681
    @ashutoshtripathi1681 4 ปีที่แล้ว

    I am normally very lazy in commenting, but this guy made me do it. You Sir are awesome!!!

  • @aza5338
    @aza5338 6 ปีที่แล้ว

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

  • @AniruddhaKalburgi
    @AniruddhaKalburgi 4 ปีที่แล้ว

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

  • @pranabsamanta2261
    @pranabsamanta2261 6 ปีที่แล้ว

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

  • @puraana1940
    @puraana1940 4 ปีที่แล้ว +1

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

  • @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!

  • @raekm
    @raekm 5 ปีที่แล้ว +1

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

  • @behysun
    @behysun 5 ปีที่แล้ว

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

  • @nurlanyusifli4386
    @nurlanyusifli4386 2 ปีที่แล้ว

    whole day was looking for this

  • @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!

  • @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

  • @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!

  • @DistortedV12
    @DistortedV12 5 ปีที่แล้ว

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

  • @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-

    • @leosmi1
      @leosmi1 3 ปีที่แล้ว

      hey Jab

  • @tuhinmukherjee8141
    @tuhinmukherjee8141 3 ปีที่แล้ว

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

  • @nazishjahan04
    @nazishjahan04 7 หลายเดือนก่อน

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

  • @diegomen
    @diegomen 3 ปีที่แล้ว

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

  • @Bramsmelodic
    @Bramsmelodic 2 ปีที่แล้ว

    This is a kickass explanation of RNN.. You are a genius in teaching.. Trust me i am a student of one of the renowned institutes of the world.. but i didn’t get to hear this simple and effective way of teaching

  • @popobaba3687
    @popobaba3687 4 ปีที่แล้ว

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

  • @johannahultgren2887
    @johannahultgren2887 ปีที่แล้ว

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

  • @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 :)

  • @GiladIlani
    @GiladIlani 2 ปีที่แล้ว

    Best explanation I found for RNN.

  • @TapasSaha14
    @TapasSaha14 4 ปีที่แล้ว

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

  • @Moonz97
    @Moonz97 5 ปีที่แล้ว

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

  • @birendersingh1073
    @birendersingh1073 4 ปีที่แล้ว

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

  • @young.4499
    @young.4499 4 ปีที่แล้ว

    This is the best for beginners. You deserve more likes!

  • @TheZaakhan
    @TheZaakhan 9 หลายเดือนก่อน

    Outstanding explanation to a complex concept. awesome!!

  • @Mrumrusia1
    @Mrumrusia1 6 ปีที่แล้ว +1

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

  • @pratimakalyankar2447
    @pratimakalyankar2447 4 ปีที่แล้ว +1

    Great Explaination sir in very simple language thats signof the best teacher

  • @ryan00005
    @ryan00005 2 ปีที่แล้ว

    wow! this is the exact tutorial I've looking for ages, by starting with examples and motivation, then moving into matrices multiplication. now I think a dump like me can understand how RNN works...

  • @aselkapa
    @aselkapa 6 ปีที่แล้ว

    Easily the best video on RNN intro out there

  • @pvsplpakhi
    @pvsplpakhi 3 ปีที่แล้ว

    Excellent video. I understood it only after watching this video. Tried many earlier. Good Service

  • @alidasmeh2521
    @alidasmeh2521 3 ปีที่แล้ว

    Fantastic explanation through a tangible example and simple (and right) math principle evidence.

  • @MrJason102888
    @MrJason102888 5 ปีที่แล้ว

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

  • @arifakhterrangon7030
    @arifakhterrangon7030 3 หลายเดือนก่อน

    17:50 is the most important figure of the whole video. The explanation was very good, simple and easy!

  • @sairagillani9626
    @sairagillani9626 3 ปีที่แล้ว

    Wowww. Amazing description!!!!

  • @tonyyunnie
    @tonyyunnie 6 ปีที่แล้ว

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

  • @64113981
    @64113981 4 ปีที่แล้ว

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