The Most Important Algorithm in Machine Learning

  Рет қаралды 185,301

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/

Пікірлер: 268
@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 Ай бұрын
If there is no mention of sine waves in neural networks then it won't be total.
@undertheshadow
@undertheshadow 22 күн бұрын
"Wait, It's all derivatives?" "Always has been" Great work pal. Provides excellent clarity. Looking forward to the second part.
@rad6626
@rad6626 2 күн бұрын
😂 Turns out back propagation isn’t just magic
@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 Ай бұрын
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!
@RohitKumar-pu4nm
@RohitKumar-pu4nm 5 сағат бұрын
Спасибо, это лучший канал связок, все работает, буду это пробовать.
@matheusmendonca1332
@matheusmendonca1332 Ай бұрын
By far the best ML explanation I have seen on internet.
@f_pie
@f_pie Ай бұрын
This is the best ML explanation I have seen on YT
@pradhumnkanase8381
@pradhumnkanase8381 Ай бұрын
There could not have been a better explanation. Hats off to you
@shikhargairola5815
@shikhargairola5815 Ай бұрын
It’s probably the best explanation of backward propagation. Hats off to your hard work and saving this so valuable content.
@moralboundaries1
@moralboundaries1 Ай бұрын
So clear and concise! Thank you for creating this.
@user-yb2sx4zz4y
@user-yb2sx4zz4y 4 күн бұрын
The world needs more of you bro
@user-cm5fj8qz8k
@user-cm5fj8qz8k Ай бұрын
this's by far the most clearer explaination and simplification of backpropagation i have watched
@Master_of_Chess_Shorts
@Master_of_Chess_Shorts Ай бұрын
This has to be the best explanation of the chain rule ever! Thanks
@ReighKnight
@ReighKnight Ай бұрын
The visuals on this video is from another planet . So Good !!!!!!!!
@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.
@black_crest
@black_crest Ай бұрын
This just might be the most underrated video on Back Propagation that I've ever seen! I hope more people come across this
@Maverick99xx
@Maverick99xx Ай бұрын
This is incredibly well done and helped me visualize derivatives comprehensively. Thank you.
@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.
@tonsetz
@tonsetz Ай бұрын
He is back! Greetings from Brazil, we've all been waiting for this release!
@cachegrk
@cachegrk Ай бұрын
This is the best ever explanation I have seen. Thanks for taking the time and doing something extraordinary.
@gianlucanordio7200
@gianlucanordio7200 25 күн бұрын
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 17 күн бұрын
you take notes?
@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.
@brahmatejachilumula2668
@brahmatejachilumula2668 25 күн бұрын
Beat graphical experience with a clear information, Really enjoyed throughout the video !!!
@user-dw8sz5mw3m
@user-dw8sz5mw3m Ай бұрын
It's very very nice to see that are you updating.
@slk627
@slk627 28 күн бұрын
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.
@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 Ай бұрын
He was calculating your backward step so you can make your next forward step (sorry, couldnt resist) XD
@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 😌
@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.
@ChPonsard
@ChPonsard Ай бұрын
Excellent video, thank you. I'm already looking forward to the synaptic plasticity video!
@chilledpepsi
@chilledpepsi 11 күн бұрын
Hands down the best explanation there is to backprop
@francescobranca653
@francescobranca653 Ай бұрын
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 Ай бұрын
Excellent explanation - I already understood this conceptually but this video gives a very good intuition for the repeated chain rule application
@kentjordan4658
@kentjordan4658 Ай бұрын
Excellent visualization! Keep posting like this! 😃😃
@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.
@naveen_malla
@naveen_malla 5 күн бұрын
Dude, this is the most beautiful ML video i've ever seen. Highly informative yes, but also beautifully made. Thank you for your work.
@ks0ni
@ks0ni Ай бұрын
Wow, hats off to you! Can't even imagine how long it takes to make something like this
@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 é.è
@Ant3_14
@Ant3_14 Ай бұрын
You are the best source of understanding computation that is biological and organic (all ml stuff), thank you.
@DB-nl9xw
@DB-nl9xw Ай бұрын
Make more videos like this. I learned so much. Thank you for making this great videos.
@ac695
@ac695 7 күн бұрын
Amazing video. Underrated channel.
@gersonrodriguez9005
@gersonrodriguez9005 16 күн бұрын
Ya ví el video completo como 5 veces en estas semanas, este tema me fascina
@chakravarthyelumalai8408
@chakravarthyelumalai8408 Ай бұрын
A million dollar explanation. Thank you @Artem
@qoobes
@qoobes Ай бұрын
This is insane. I loved the video, keep it up!
@gustavonaves6947
@gustavonaves6947 13 күн бұрын
I loved this content. You rock it! Congratulations! ❤
@pcwalid
@pcwalid Ай бұрын
Thank you for this excellent explanations !
@OscarGGL
@OscarGGL Ай бұрын
Artem back with another masterclass!
@shizzm1990
@shizzm1990 Ай бұрын
Some people just want to see the world learning. Great Video Artem!
@arvindnanjundaswamy2442
@arvindnanjundaswamy2442 Ай бұрын
Outstanding explanation. Thanks
@myelinsheathxd
@myelinsheathxd Ай бұрын
Thank you for illustration!
@kamalacharya4608
@kamalacharya4608 21 күн бұрын
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.
@isaac10231
@isaac10231 Ай бұрын
I cannot imagine just how much effort and work this took to make.
@mehranshafieecheyki156
@mehranshafieecheyki156 Ай бұрын
I enjoy watching your videos, thank you .
@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 :)
@MissPiggyM976
@MissPiggyM976 Ай бұрын
Wonderful video, many thanks!
@persevere1052
@persevere1052 Ай бұрын
Fantastic explanation and animations!
@mohanbhosale5890
@mohanbhosale5890 Ай бұрын
omg, what an explanation. You legend, more power to you !!!
@kleytondacosta8228
@kleytondacosta8228 Ай бұрын
Really nice work! Congrats.
@winterknight1159
@winterknight1159 23 күн бұрын
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 12 күн бұрын
Thank you! That’s really nice to hear!
@-mwolf
@-mwolf Ай бұрын
Amazing explanation!
@soniferous
@soniferous 28 күн бұрын
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!
@y5mgisi
@y5mgisi 26 күн бұрын
Man this is such a great channel.
@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"
@michalhomola6810
@michalhomola6810 13 күн бұрын
Absolutely brilliant
@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.
@GGGG_3333
@GGGG_3333 16 күн бұрын
This was amazing and mind blowing 🤩
@MrMusk-it5nz
@MrMusk-it5nz Ай бұрын
Amazing, enjoying very much!
@EDM179
@EDM179 3 күн бұрын
Great job Artem
@karthikrajeshwaran1997
@karthikrajeshwaran1997 3 күн бұрын
Superb explanation.
@671021748
@671021748 22 күн бұрын
great explanation!
@tobias3581
@tobias3581 Ай бұрын
Aha! I get it now. Impressive effort to explain, thanks
@mou8842
@mou8842 24 күн бұрын
I think this video alone made all my Calculus I and II classes make sense now
@GeoffryGifari
@GeoffryGifari Ай бұрын
Top notch visuals man
@teamredstudio7012
@teamredstudio7012 24 күн бұрын
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
@_1jay
@_1jay 28 күн бұрын
criminally underrated
@kaminenianirudh
@kaminenianirudh Ай бұрын
Yo, I'm hyped for the next video
@simonstrandgaard5503
@simonstrandgaard5503 Ай бұрын
Excellent explanation
@antonpashkov6366
@antonpashkov6366 Ай бұрын
Great job, as always! I'm glad you don't forget about this channel and about us, your fans ^_^
@AaronNicholsonAI
@AaronNicholsonAI 29 күн бұрын
Wow. Wow. Wow. Thank you so much. This is instrumental for my study. Makes AI math a lot more approachable.
@stratfanstl
@stratfanstl Ай бұрын
This is up there with 3Blue1Brown for mathematical explanation, animation quality and overall elegance. Well done.
@sukursukur3617
@sukursukur3617 27 күн бұрын
That is a very good explanation
@atha5469
@atha5469 Ай бұрын
Phenomenal video
@poweredbysergey
@poweredbysergey 10 күн бұрын
Nice explanation!
@hackerbrinelam5381
@hackerbrinelam5381 Ай бұрын
The legend is back!
@ShpanMan
@ShpanMan Ай бұрын
I need the next video yesterday please!
@BeeStone-op1nc
@BeeStone-op1nc Ай бұрын
I swear I commented yesterday that I I really hope to see another one of your videos
@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!
@MultiMojo
@MultiMojo Ай бұрын
Another gem of a video, well done Artem!! This channel deserves 1M+ subscribers, there's nothing else like it on KZbin.
@TheForbiddenLOL
@TheForbiddenLOL Ай бұрын
You're doing pure ML content now? Excellent! Always glad to see more of your work, looking forward to watching the beautiful manim visuals and clear explanations as usual.
@ArtemKirsanov
@ArtemKirsanov Ай бұрын
thanks! ;) Yep! The channel so far has been a reflection of my research interests, and since i've joined an more computational theory neuro-AI lab, i figured more ML content with relevant topics of what i'm learning could be a nice addition
@Amejonah
@Amejonah Ай бұрын
@@ArtemKirsanov the reason, why I am watching your videos, is exactly because of the fact you draw common traits and differences between biology (neuroscience) and ML/"models" of it. Thank you for these!
@haritadepalli959
@haritadepalli959 19 күн бұрын
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?
@user-fh7tg3gf5p
@user-fh7tg3gf5p Ай бұрын
I have to subscribe to this great teacher.
@jhutanda
@jhutanda Ай бұрын
Thank you sir.
@smmblog
@smmblog Ай бұрын
Как всегда великолепно!
@AA-gl1dr
@AA-gl1dr Ай бұрын
Thanks Artem
@TruthOfZ0
@TruthOfZ0 26 күн бұрын
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!!
@somethingness
@somethingness Ай бұрын
This is beautiful!
@RasberryPhi
@RasberryPhi Ай бұрын
subscribed! I just loved it
@KalebPeters99
@KalebPeters99 Ай бұрын
This was amazing, Artem 🙏🙏 The first half explaining derivatives was one of the best calculus lessons I've ever seen, and it was only background for the main topic!! 🤯 One note: you pronounced g (gee) more like j (jay) and it was throwing me off for a lil bit 😅 Can't wait for part 2!! 🧠✨
@ArtemKirsanov
@ArtemKirsanov Ай бұрын
hehe, thanks! :)
@pallasashta9129
@pallasashta9129 Ай бұрын
Nice colors in the equations ❤
Watching Neural Networks Learn
25:28
Emergent Garden
Рет қаралды 1,1 МЛН
Oscar Ferrante- Adversarial Collaboration to Critically Evaluate Theories of Consciousness
40:54
Center for Cognitive Neuroscience Berlin
Рет қаралды 82
Зу-зу Күлпәш. Стоп. (1-бөлім)
52:33
ASTANATV Movie
Рет қаралды 813 М.
Don’t take steroids ! 🙏🙏
00:16
Tibo InShape
Рет қаралды 26 МЛН
Surprise Gifts #couplegoals
00:21
Jay & Sharon
Рет қаралды 30 МЛН
Is the Future of Linear Algebra.. Random?
35:11
Mutual Information
Рет қаралды 179 М.
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
MIT Introduction to Deep Learning | 6.S191
1:09:58
Alexander Amini
Рет қаралды 125 М.
How I make science animations
43:39
Artem Kirsanov
Рет қаралды 654 М.
You Don't Understand AI Until You Watch THIS
37:22
AI Search
Рет қаралды 249 М.
This is why Deep Learning is really weird.
2:06:38
Machine Learning Street Talk
Рет қаралды 311 М.
But what is a convolution?
23:01
3Blue1Brown
Рет қаралды 2,4 МЛН
Зу-зу Күлпәш. Стоп. (1-бөлім)
52:33
ASTANATV Movie
Рет қаралды 813 М.