The Most Important Algorithm in Machine Learning

  Переглядів 157,981

Artem Kirsanov

Artem Kirsanov

День тому

Shortform link:
shortform.com/artem
In this video we will talk about backpropagation - an algorithm powering the entire field of machine learning and try to derive it from first principles.
OUTLINE:
00:00 Introduction
01:28 Historical background
02:50 Curve Fitting problem
06:26 Random vs guided adjustments
09:43 Derivatives
14:34 Gradient Descent
16:23 Higher dimensions
21:36 Chain Rule Intuition
27:01 Computational Graph and Autodiff
36:24 Summary
38:16 Shortform
39:20 Outro
USEFUL RESOURCES:
Andrej Karpathy's playlist: • Neural Networks: Zero ...
Jürgen Schmidhuber's blog on the history of backprop:
people.idsia.ch/~juergen/who-...
CREDITS:
Icons by www.freepik.com/

КОМЕНТАРІ: 236
@ArtemKirsanov
@ArtemKirsanov Місяць тому
Join Shortform for awesome book guides and get 5 days of unlimited access! shortform.com/artem
@TNTsundar
@TNTsundar Місяць тому
Can you talk about liquid neural networks? I’m interested to know if that’s a revolutionary work that deserves more recognition and following. arxiv.org/pdf/2006.04439.pdf
@Mutual_Information
@Mutual_Information Місяць тому
Back prop is a hard, heavy thing to explain, and this video does it extremely well. I mean, that section 'Computational Graph and Autodiff' might be the best explanation of that subject on the internet. I'm very impressed - well done!
@33gbm
@33gbm Місяць тому
You two are the best channels I have found in the SoME episodes. It's great to see this interaction between you guys.
@dprophecyguy
@dprophecyguy Місяць тому
Love your videos
@michaelcharlesthearchangel
@michaelcharlesthearchangel 27 днів тому
If there is no mention of sine waves in neural networks then it won't be total.
@undertheshadow
@undertheshadow 10 днів тому
"Wait, It's all derivatives?" "Always has been" Great work pal. Provides excellent clarity. Looking forward to the second part.
@CuriousLad
@CuriousLad Місяць тому
Funnily enough, the calculus portion of the video is probably one of the best explained I've seen
@George70220
@George70220 Місяць тому
Why would that be 'funnily enough'? What a diss lmao.
@balu6923
@balu6923 Місяць тому
@@George70220 I don't think CuriousLad meant it as a diss, it's just that when Artem made the video, he explained the Calculus section as a background information. The partial derivates and gradient descent wasn't the main topic of the vid, yet you could show this to Calculus I student and they would be thanking him for the explanation, even if they have not interest in learning back propagation! That's why funnily enough, while the intro Calc topics wasn't the main part of the video, that portion would be very helpful to anyone starting out int Calc!
@veritas7010
@veritas7010 26 днів тому
I dont agree for example the act of minimizing loss function and gradient descend were not properly linked there were just two pieces of information unprocessed dumped in series
@vastabyss6496
@vastabyss6496 Місяць тому
It makes sense that you would cover both computational neuroscience AND machine learning since they both play a significant role in AI research. The sort of content you're making is definitely 3Blue1Brown level. Keep up the good work!
@chilledpepsi
@chilledpepsi Годину тому
Hands down the best explanation there is to backprop
@gianlucanordio7200
@gianlucanordio7200 14 днів тому
I just have to say this goes way beyond the quality of the many chainrule videos I've seen so far. Good job man, you've got some impressive skills to keep me watching a math video and take notes past my usual bedtime
@marc_frank
@marc_frank 5 днів тому
you take notes?
@matheusmendonca1332
@matheusmendonca1332 Місяць тому
By far the best ML explanation I have seen on internet.
@shikhargairola5815
@shikhargairola5815 Місяць тому
It’s probably the best explanation of backward propagation. Hats off to your hard work and saving this so valuable content.
@pradhumnkanase8381
@pradhumnkanase8381 26 днів тому
There could not have been a better explanation. Hats off to you
@user-cm5fj8qz8k
@user-cm5fj8qz8k 22 дні тому
this's by far the most clearer explaination and simplification of backpropagation i have watched
@ReighKnight
@ReighKnight 27 днів тому
The visuals on this video is from another planet . So Good !!!!!!!!
@black_crest
@black_crest 25 днів тому
This just might be the most underrated video on Back Propagation that I've ever seen! I hope more people come across this
@AlexKelleyD
@AlexKelleyD Місяць тому
This is one of, if not the, best videos I’ve seen that throughly explains back propagation. It will definitely help me to be able to better explain the algorithm to others, so thank you for creating it.
@asdasd-yr7wi
@asdasd-yr7wi Місяць тому
31 years now, had like 13 years of math in school and another 5 years at university, first time i really understood how derivatives work, bcs visualisation instead of "you calculate it this way and derive it that way, now memorize"
@Anonymous-fr2op
@Anonymous-fr2op Місяць тому
Damn, I was wondering where you've been since over half a year, whilst I was stuck in backpropagation😂 and here you came back like a true mind reader. Glad to see you back❤
@highchiller
@highchiller 29 днів тому
He was calculating your backward step so you can make your next forward step (sorry, couldnt resist) XD
@moralboundaries1
@moralboundaries1 Місяць тому
So clear and concise! Thank you for creating this.
@f_pie
@f_pie Місяць тому
This is the best ML explanation I have seen on YT
@Master_of_Chess_Shorts
@Master_of_Chess_Shorts 28 днів тому
This has to be the best explanation of the chain rule ever! Thanks
@K9Megahertz
@K9Megahertz Місяць тому
This is a visual masterpiece! Well done! Much of this was a review for me as I took the time to go through all this last year. I did an implementation of the MNIST handwritten number neural network and had to learn all the calculus covered here to work out the backpropagation math. You really do have to dig in to it to get a good handle on it but it's fun stuff.
@Maverick99xx
@Maverick99xx Місяць тому
This is incredibly well done and helped me visualize derivatives comprehensively. Thank you.
@cachegrk
@cachegrk 18 днів тому
This is the best ever explanation I have seen. Thanks for taking the time and doing something extraordinary.
@user-dw8sz5mw3m
@user-dw8sz5mw3m Місяць тому
It's very very nice to see that are you updating.
@tonsetz
@tonsetz 26 днів тому
He is back! Greetings from Brazil, we've all been waiting for this release!
@TysonPower
@TysonPower Місяць тому
Always impressive! Looking forward to the second one.
@martonbalassa8128
@martonbalassa8128 Місяць тому
This is the best youtube channel in my feed, and I have many.
@slk627
@slk627 17 днів тому
thank you so much! The most clear explanation of the topic i've seen so far, amazing job! I wish i had this kind of videos during school education.
@ChPonsard
@ChPonsard 24 дні тому
Excellent video, thank you. I'm already looking forward to the synaptic plasticity video!
@brahmatejachilumula2668
@brahmatejachilumula2668 13 днів тому
Beat graphical experience with a clear information, Really enjoyed throughout the video !!!
@kentjordan4658
@kentjordan4658 Місяць тому
Excellent visualization! Keep posting like this! 😃😃
@gersonrodriguez9005
@gersonrodriguez9005 5 днів тому
Ya ví el video completo como 5 veces en estas semanas, este tema me fascina
@MaitreJedi19
@MaitreJedi19 Місяць тому
Animation is great, but more and more people are doing it now. What make this special is the story, the complexity build-up is perfect and efficient. One needs a deep understanding of the subject and strong teaching skills to produce this.
@ahumanperson3649
@ahumanperson3649 Місяць тому
Great video! Very elegant explanation of back propagation, and I’m super excited to see the different mechanics of biological neural networks! Keep up the good work.
@aabiddd
@aabiddd Місяць тому
all these basic concepts such as derivatives, least square method, I'm learning it in my college. watching these kind of machine learning videos has made me understand the practical applications of these theoretical concepts a bit better now 😌
@philipm3173
@philipm3173 Місяць тому
This is just superb, thank you Artem! Timing couldn't be any better as the gradient descent algorithm was mentioned in Grahaene's "How We Learn" which I'm currently reading.
@Ant3_14
@Ant3_14 Місяць тому
You are the best source of understanding computation that is biological and organic (all ml stuff), thank you.
@XxIgnirFirexX
@XxIgnirFirexX Місяць тому
I think I just found my favourite channel of all times. I've been on YT since 2011 and never had a crush for a YT channel before today é.è
@francescobranca653
@francescobranca653 29 днів тому
Very insightful video. Can't wait to see the second part. I would really love to see a video from you on spiking neural networks too!
@benmuller6103
@benmuller6103 29 днів тому
Excellent explanation - I already understood this conceptually but this video gives a very good intuition for the repeated chain rule application
@ks0ni
@ks0ni Місяць тому
Wow, hats off to you! Can't even imagine how long it takes to make something like this
@myelinsheathxd
@myelinsheathxd Місяць тому
Thank you for illustration!
@kamalacharya4608
@kamalacharya4608 10 днів тому
amazing video!!!! I am recently doing AI by Hand and was stuck on the back-propagation concept. It really help deepen my understanding of neural networks and back-propagation.
@chakravarthyelumalai8408
@chakravarthyelumalai8408 29 днів тому
A million dollar explanation. Thank you @Artem
@DB-nl9xw
@DB-nl9xw 20 днів тому
Make more videos like this. I learned so much. Thank you for making this great videos.
@michalhomola6810
@michalhomola6810 2 дні тому
Absolutely brilliant
@arvindnanjundaswamy2442
@arvindnanjundaswamy2442 28 днів тому
Outstanding explanation. Thanks
@pcwalid
@pcwalid 18 днів тому
Thank you for this excellent explanations !
@OscarGGL
@OscarGGL Місяць тому
Artem back with another masterclass!
@kltr007
@kltr007 Місяць тому
This video explains the mathematical base of neural networks in a way I understood it the frist time enough to be able to explain it to somebody else. Thank You for that. I can't even imagine how much work you put into the animations. A master piece!
@MissPiggyM976
@MissPiggyM976 18 днів тому
Wonderful video, many thanks!
@gustavonaves6947
@gustavonaves6947 День тому
I loved this content. You rock it! Congratulations! ❤
@ram-my6fl
@ram-my6fl 17 днів тому
Most Comprehensive Explanation EVER my opinion : better than 3b 1b, No offence to 3b 1b Hes great at it and one of the pioneers who did these kind kf visual explanations. But i like your explanation as it is slow paced & comprehensive
@stratfanstl
@stratfanstl 26 днів тому
This is up there with 3Blue1Brown for mathematical explanation, animation quality and overall elegance. Well done.
@qoobes
@qoobes Місяць тому
This is insane. I loved the video, keep it up!
@shizzm1990
@shizzm1990 Місяць тому
Some people just want to see the world learning. Great Video Artem!
@-mwolf
@-mwolf Місяць тому
Amazing explanation!
@winterknight1159
@winterknight1159 12 днів тому
I have been doing ML research for a few years now but somehow I was drawn to this video. I am glad to say that it did not disappoint! You have done an amazing job, putting things in perspective and showing respect to calculus where it is due. We forget how a simple derivatives powers all of ML. Thank you for reminding that!
@ArtemKirsanov
@ArtemKirsanov 19 годин тому
Thank you! That’s really nice to hear!
@persevere1052
@persevere1052 Місяць тому
Fantastic explanation and animations!
@isaac10231
@isaac10231 Місяць тому
I cannot imagine just how much effort and work this took to make.
@TruthOfZ0
@TruthOfZ0 14 днів тому
i just made that in python for a simple quadratic equation.....THANK YOU !!!! i just learned python and machine learning !!!!!!!!!! Using desired y=0 i could also find one solution of the equation... wow i love this so much!! The only different i did was to make x the weight and not the coeficients which i wanted them to be fixed inputs What you helped me realise is that any system that can put in a computational graph like that 30:04 ...it can be embeded backpropagation regardles THANK YOU im out of words Also when the next loss is bigger or equal than the preview loss after one iteration... i divided the learning rate by a factor of 2 or 10 for more accuracy and if the next loss was smaller than the preview one i multiple the learning rate by a factor of 1.1 to 1.5 to speed up the proccess...thus having results in hundreds or even thousands less generations/iterations and less time consuming!!!!! I can use this for optimizing my desired outputs in any system !!! JUST WOW!!
@mohanbhosale5890
@mohanbhosale5890 23 дні тому
omg, what an explanation. You legend, more power to you !!!
@MrMusk-it5nz
@MrMusk-it5nz 26 днів тому
Amazing, enjoying very much!
@y5mgisi
@y5mgisi 15 днів тому
Man this is such a great channel.
@AA-gl1dr
@AA-gl1dr 18 днів тому
Thanks Artem
@atha5469
@atha5469 23 дні тому
Phenomenal video
@kleytondacosta8228
@kleytondacosta8228 Місяць тому
Really nice work! Congrats.
@mehranshafieecheyki156
@mehranshafieecheyki156 26 днів тому
I enjoy watching your videos, thank you .
@671021748
@671021748 11 днів тому
great explanation!
@fosowl
@fosowl Місяць тому
Glad to see ML related video from you ! As you have neuroscience background I would love to see some video that compare the current state of the art architecture work in ML with some of the inner working of the brain. For exemple if there are any structure in the brain with some ressemblance with GPT/transformers architecture, even thought the brain is light-years away I think that could be interesting :)
@kaminenianirudh
@kaminenianirudh Місяць тому
Yo, I'm hyped for the next video
@soniferous
@soniferous 17 днів тому
Mindblowing. Just the video I was looking for. TBH, initially, I was a bit put off by your English as I am not a mothertongue myself. However, your knowledge, competence, hard work and research behind this video got me hooked. Liked and subscribed. And I will be watching this video many times.Well done!
@smmblog
@smmblog Місяць тому
Как всегда великолепно!
@GGGG_3333
@GGGG_3333 4 дні тому
This was amazing and mind blowing 🤩
@_1jay
@_1jay 16 днів тому
criminally underrated
@simonstrandgaard5503
@simonstrandgaard5503 Місяць тому
Excellent explanation
@teamredstudio7012
@teamredstudio7012 13 днів тому
this is the only thing I never understood, I hope to finally understan it. I's weird how this video gets recommended just as I wanted to google about backpropagation
@jhutanda
@jhutanda 26 днів тому
Thank you sir.
@GeoffryGifari
@GeoffryGifari Місяць тому
Top notch visuals man
@somethingness
@somethingness Місяць тому
This is beautiful!
@hackerbrinelam5381
@hackerbrinelam5381 Місяць тому
The legend is back!
@Sol-En
@Sol-En Місяць тому
Wow ! This is masterpiece
@tobias3581
@tobias3581 23 дні тому
Aha! I get it now. Impressive effort to explain, thanks
@giordanosouza3722
@giordanosouza3722 23 дні тому
Good Work, Congrats
@mou8842
@mou8842 13 днів тому
I think this video alone made all my Calculus I and II classes make sense now
@sukursukur3617
@sukursukur3617 16 днів тому
That is a very good explanation
@AaronNicholsonAI
@AaronNicholsonAI 17 днів тому
Wow. Wow. Wow. Thank you so much. This is instrumental for my study. Makes AI math a lot more approachable.
@IakobusAtreides
@IakobusAtreides Місяць тому
Exceptional
@agnarCS
@agnarCS Місяць тому
Amazing !!
@simaitools
@simaitools Місяць тому
Watching this video was like a breath of fresh air after some heavy math calculations! The visual explanations really helped solidify my understanding of backpropagation. I appreciate how clear and easy to follow the graphs were. Keep up the fantastic work! Can't wait for more graphic doses like this.
@pallasashta9129
@pallasashta9129 23 дні тому
Nice colors in the equations ❤
@haritadepalli959
@haritadepalli959 7 днів тому
Excellent presentation. You made it let from basic calculus, machine learning is just one simple step. What would be interesting is - what are the theoretical underpinnings of this method? When do we say learning is successful? What is the computational complexity of neural networks?
@shis10
@shis10 Місяць тому
Amazing video ❤
@fallenangel8785
@fallenangel8785 Місяць тому
Astonishing !
@ShpanMan
@ShpanMan Місяць тому
I need the next video yesterday please!
@ibrahimwingo9558
@ibrahimwingo9558 Місяць тому
Great Video
@soustitrejawad
@soustitrejawad 22 дні тому
Great video
@jacopo710
@jacopo710 29 днів тому
mind blowing
@mith888
@mith888 Місяць тому
Красавчик! С меня подписка и лайк!
@antonpashkov6366
@antonpashkov6366 Місяць тому
Great job, as always! I'm glad you don't forget about this channel and about us, your fans ^_^
@BijouBakson
@BijouBakson 25 днів тому
Wow wow wow wow! From what I gather here, the key is in understandng ML predictions is that we are looking to fit the function f(x) = b + k1x + k2x^2 + k3^x^3 + k4x^4 + k5x^5. The machine just turns the dial until it finds the best fit using function such as mae or mse. So this is why ML needs so much GPU power then! I'm mind blown, in case you didn't notice the wows earlier. :) Thank you so much for this.
@AzzziRel
@AzzziRel 2 дні тому
Well, kind of. In ML in general we are not fitting that exact function. We can fit any function and those functions in real deep learning models are very complex.
@BijouBakson
@BijouBakson День тому
@@AzzziRel The function above is the only function that is gradually adjusted by the stochastic gradient descent(SGD). Watch the course again. The weights and bias that the SGD is attempting to determine are those of the above function. They are used to make predictions in Deep Learning. You're confusing concepts here. Think again please.
10 weird algorithms
9:06
Fireship
Переглядів 1 млн
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Переглядів 24 млн
Лизка заплакала смотря видео котиков🙀😭
00:33
😱СНЯЛ ФИКСИКОВ НА КАМЕРУ‼️
00:35
OMG DEN
Переглядів 1,3 млн
This is why Deep Learning is really weird.
2:06:38
Machine Learning Street Talk
Переглядів 299 тис.
How Deep Neural Networks Work - Full Course for Beginners
3:50:57
freeCodeCamp.org
Переглядів 3,3 млн
Is the Future of Linear Algebra.. Random?
35:11
Mutual Information
Переглядів 155 тис.
The better way to do statistics
17:25
Very Normal
Переглядів 113 тис.
The Idea Behind Neural Networks
7:03
Daniel Krei
Переглядів 3,9 тис.
Wavelets: a mathematical microscope
34:29
Artem Kirsanov
Переглядів 588 тис.
Watching Neural Networks Learn
25:28
Emergent Garden
Переглядів 1,1 млн
This is what DeepMind just did to Football with AI...
19:11
Machine Learning Street Talk
Переглядів 146 тис.
Something Strange Happens When You Follow Einstein's Math
37:03
Veritasium
Переглядів 6 млн
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Переглядів 24 млн