A friendly introduction to Recurrent Neural Networks

Ғылым және технология

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

Пікірлер: 611

  • @vijaypatneedi
    @vijaypatneedi4 жыл бұрын

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

  • @BigAsciiHappyStar

    @BigAsciiHappyStar

    28 күн бұрын

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

  • @mctrjalloh6082
    @mctrjalloh60826 жыл бұрын

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

  • @SerranoAcademy

    @SerranoAcademy

    6 жыл бұрын

    Thank you. :)

  • @mctrjalloh6082

    @mctrjalloh6082

    6 жыл бұрын

    You are welcome professor !

  • @NguyenDuy-jd6sm

    @NguyenDuy-jd6sm

    5 жыл бұрын

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

  • @SuperWiseacre

    @SuperWiseacre

    4 жыл бұрын

    Amazing explanation

  • @andyjiang9094

    @andyjiang9094

    4 жыл бұрын

    @@SerranoAcademy Really great lecture :) Thanks

  • @ravishankerjonnalagadda1390
    @ravishankerjonnalagadda13905 жыл бұрын

    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 жыл бұрын

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

  • @dmitrykarpovich7579
    @dmitrykarpovich75796 жыл бұрын

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

  • @SerranoAcademy

    @SerranoAcademy

    6 жыл бұрын

    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
    @sp900096 жыл бұрын

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

  • @abhirampattarkine995
    @abhirampattarkine9954 жыл бұрын

    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
    @BrandonRohrer6 жыл бұрын

    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 жыл бұрын

    And thanks for the shoutout :)

  • @SerranoAcademy

    @SerranoAcademy

    6 жыл бұрын

    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 жыл бұрын

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

  • @christophersoelistyo1905
    @christophersoelistyo19055 жыл бұрын

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

  • @l2edz
    @l2edz5 жыл бұрын

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

  • @Jabrils
    @Jabrils6 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    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 жыл бұрын

    Jabrils I appreciate your recommendation for this video ;)

  • @bubblesgrappling736
    @bubblesgrappling7364 жыл бұрын

    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
    @jaynilpatel87006 жыл бұрын

    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 Жыл бұрын

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

  • @mrmr4737
    @mrmr47372 жыл бұрын

    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 KZread was able to do! You're fantastic Luis💛

  • @DanielRamBeats
    @DanielRamBeats4 жыл бұрын

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

  • @younus6133
    @younus61335 жыл бұрын

    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
    @suryabh73876 жыл бұрын

    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
    @krishnahappysmile5 жыл бұрын

    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
    @capeandcode6 жыл бұрын

    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
    @blesucation44176 ай бұрын

    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
    @rakeshsinghrawat63566 жыл бұрын

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

  • @ricardosantos4900
    @ricardosantos49004 жыл бұрын

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

  • @sethweiss
    @sethweiss6 ай бұрын

    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
    @WoonCherkLam5 жыл бұрын

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

  • @samsontan1141
    @samsontan11413 жыл бұрын

    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
    @_PremKharat10 ай бұрын

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

  • @shaz-z506
    @shaz-z5065 жыл бұрын

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

  • @patrickmatimbe18
    @patrickmatimbe185 жыл бұрын

    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.

  • @krishnateja4688
    @krishnateja46886 жыл бұрын

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

  • @chethan93
    @chethan935 жыл бұрын

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

  • @smmehrab
    @smmehrab3 жыл бұрын

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

  • @vishalmendekar2034
    @vishalmendekar20344 жыл бұрын

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

  • @somdubey5436
    @somdubey54363 жыл бұрын

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

  • @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
    @harrytaller94036 жыл бұрын

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

  • @cameronscott4964
    @cameronscott49646 жыл бұрын

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

  • @babawaleojedapo7235
    @babawaleojedapo72353 жыл бұрын

    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
    @deckplate14 жыл бұрын

    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
    @mobasshirbhuiyanshagor36112 жыл бұрын

    Your voice and teaching skill both are soothing enough.

  • @ancuta8430
    @ancuta84304 жыл бұрын

    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
    @akhilgangavarapu97284 жыл бұрын

    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
    @kartikpodugu4 жыл бұрын

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

  • @AnkitYadav-lf1ud
    @AnkitYadav-lf1ud6 жыл бұрын

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

  • @isabek.tashiev
    @isabek.tashiev6 жыл бұрын

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

  • @avi0gaur
    @avi0gaur5 жыл бұрын

    Indeed a great teacher. Loved your explanation.

  • @diamondkinggamin7980
    @diamondkinggamin79805 жыл бұрын

    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
    @himanshuladia90996 жыл бұрын

    This is easily the best RNN explanation on the internet.

  • @UltraCboy
    @UltraCboy6 жыл бұрын

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

  • @merikidemas970
    @merikidemas9702 жыл бұрын

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

  • @edphi
    @edphi2 жыл бұрын

    the best RNN tutorial period. Thanks

  • @shobhitnair2
    @shobhitnair24 жыл бұрын

    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
    @neelkamal87294 жыл бұрын

    Your method of teaching with all those images is really awesome

  • @mnazam
    @mnazam5 жыл бұрын

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

  • @shailendra9292
    @shailendra92923 жыл бұрын

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

  • @nehachaudhary4388
    @nehachaudhary43883 жыл бұрын

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

  • @anybcd
    @anybcd3 жыл бұрын

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

  • @Molaga
    @Molaga3 жыл бұрын

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

  • @drtariqahmadphd3372
    @drtariqahmadphd33724 жыл бұрын

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

  • @vijaypalmanit
    @vijaypalmanit3 жыл бұрын

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

  • @ashutoshtripathi1681
    @ashutoshtripathi16814 жыл бұрын

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

  • @kpmaynard
    @kpmaynard6 жыл бұрын

    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.

  • @aza5338
    @aza53386 жыл бұрын

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

  • @AniruddhaKalburgi
    @AniruddhaKalburgi4 жыл бұрын

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

  • @pranabsamanta2261
    @pranabsamanta22616 жыл бұрын

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

  • @puraana1940
    @puraana19404 жыл бұрын

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

  • @pyrom4n3
    @pyrom4n34 жыл бұрын

    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
    @raekm6 жыл бұрын

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

  • @behysun
    @behysun5 жыл бұрын

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

  • @lathifahdhiya723
    @lathifahdhiya7234 жыл бұрын

    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!

  • @AvinashReddy21
    @AvinashReddy216 жыл бұрын

    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!

  • @nurlanyusifli4386
    @nurlanyusifli43862 жыл бұрын

    whole day was looking for this

  • @zbynekba
    @zbynekba5 жыл бұрын

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

  • @DistortedV12
    @DistortedV125 жыл бұрын

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

  • @Jabrils
    @Jabrils6 жыл бұрын

    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
    @tuhinmukherjee81413 жыл бұрын

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

  • @nazishjahan04
    @nazishjahan047 ай бұрын

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

  • @Bramsmelodic
    @Bramsmelodic2 жыл бұрын

    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

  • @diegomen
    @diegomen3 жыл бұрын

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

  • @johannahultgren2887
    @johannahultgren2887 Жыл бұрын

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

  • @popobaba3687
    @popobaba36874 жыл бұрын

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

  • @madhubagroy
    @madhubagroy5 жыл бұрын

    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
    @GiladIlani2 жыл бұрын

    Best explanation I found for RNN.

  • @TapasSaha14
    @TapasSaha144 жыл бұрын

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

  • @Moonz97
    @Moonz975 жыл бұрын

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

  • @birendersingh1073
    @birendersingh10734 жыл бұрын

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

  • @young.4499
    @young.44994 жыл бұрын

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

  • @TheZaakhan
    @TheZaakhan10 ай бұрын

    Outstanding explanation to a complex concept. awesome!!

  • @pratimakalyankar2447
    @pratimakalyankar24474 жыл бұрын

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

  • @ryan00005
    @ryan000052 жыл бұрын

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

  • @Mrumrusia1
    @Mrumrusia16 жыл бұрын

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

  • @aselkapa
    @aselkapa6 жыл бұрын

    Easily the best video on RNN intro out there

  • @pvsplpakhi
    @pvsplpakhi3 жыл бұрын

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

  • @alidasmeh2521
    @alidasmeh25213 жыл бұрын

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

  • @MrJason102888
    @MrJason1028885 жыл бұрын

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

  • @arifakhterrangon7030
    @arifakhterrangon70303 ай бұрын

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

  • @sairagillani9626
    @sairagillani96263 жыл бұрын

    Wowww. Amazing description!!!!

  • @tonyyunnie
    @tonyyunnie6 жыл бұрын

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

  • @ngozik-opara4373
    @ngozik-opara43732 жыл бұрын

    Thank you for demystifying the RNN. It is really beginner-friendly, thank you.

Келесі