The Most Important Algorithm in Machine Learning

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ค. 2024
  • 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  หลายเดือนก่อน +14

    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 หลายเดือนก่อน +229

    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 หลายเดือนก่อน +4

      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 หลายเดือนก่อน +1

      Love your videos

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

      If there is no mention of sine waves in neural networks then it won't be total.

  • @CuriousLad
    @CuriousLad หลายเดือนก่อน +113

    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 หลายเดือนก่อน +13

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

  • @undertheshadow
    @undertheshadow 22 วันที่ผ่านมา +26

    "Wait, It's all derivatives?"
    "Always has been"
    Great work pal. Provides excellent clarity.
    Looking forward to the second part.

    • @rad6626
      @rad6626 3 วันที่ผ่านมา

      😂 Turns out back propagation isn’t just magic

  • @vastabyss6496
    @vastabyss6496 หลายเดือนก่อน +44

    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!

  • @f_pie
    @f_pie หลายเดือนก่อน +31

    This is the best ML explanation I have seen on YT

  • @matheusmendonca1332
    @matheusmendonca1332 หลายเดือนก่อน +10

    By far the best ML explanation I have seen on internet.

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

    There could not have been a better explanation. Hats off to you

  • @user-cm5fj8qz8k
    @user-cm5fj8qz8k หลายเดือนก่อน +3

    this's by far the most clearer explaination and simplification of backpropagation i have watched

  • @ReighKnight
    @ReighKnight หลายเดือนก่อน +8

    The visuals on this video is from another planet . So Good !!!!!!!!

  • @AlexKelleyD
    @AlexKelleyD หลายเดือนก่อน +4

    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.

  • @shikhargairola5815
    @shikhargairola5815 หลายเดือนก่อน +13

    It’s probably the best explanation of backward propagation. Hats off to your hard work and saving this so valuable content.

  • @Master_of_Chess_Shorts
    @Master_of_Chess_Shorts หลายเดือนก่อน +1

    This has to be the best explanation of the chain rule ever! Thanks

  • @moralboundaries1
    @moralboundaries1 หลายเดือนก่อน +5

    So clear and concise! Thank you for creating this.

  • @Maverick99xx
    @Maverick99xx หลายเดือนก่อน +1

    This is incredibly well done and helped me visualize derivatives comprehensively. Thank you.

  • @black_crest
    @black_crest หลายเดือนก่อน +4

    This just might be the most underrated video on Back Propagation that I've ever seen! I hope more people come across this

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

    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 😌

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

    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.

  • @cachegrk
    @cachegrk หลายเดือนก่อน +1

    This is the best ever explanation I have seen. Thanks for taking the time and doing something extraordinary.

  • @Anonymous-fr2op
    @Anonymous-fr2op หลายเดือนก่อน +28

    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

  • @user-yb2sx4zz4y
    @user-yb2sx4zz4y 4 วันที่ผ่านมา

    The world needs more of you bro

  • @chilledpepsi
    @chilledpepsi 12 วันที่ผ่านมา

    Hands down the best explanation there is to backprop

  • @tonsetz
    @tonsetz หลายเดือนก่อน +1

    He is back! Greetings from Brazil, we've all been waiting for this release!

  • @gianlucanordio7200
    @gianlucanordio7200 26 วันที่ผ่านมา +5

    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?

  • @naveen_malla
    @naveen_malla 6 วันที่ผ่านมา +1

    Dude, this is the most beautiful ML video i've ever seen. Highly informative yes, but also beautifully made. Thank you for your work.

  • @brahmatejachilumula2668
    @brahmatejachilumula2668 25 วันที่ผ่านมา

    Beat graphical experience with a clear information, Really enjoyed throughout the video !!!

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

    This is the best youtube channel in my feed, and I have many.

  • @user-dw8sz5mw3m
    @user-dw8sz5mw3m หลายเดือนก่อน +1

    It's very very nice to see that are you updating.

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

    Always impressive! Looking forward to the second one.

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

    Excellent visualization! Keep posting like this! 😃😃

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

    Excellent video, thank you. I'm already looking forward to the synaptic plasticity video!

  • @slk627
    @slk627 29 วันที่ผ่านมา

    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.

  • @asdasd-yr7wi
    @asdasd-yr7wi หลายเดือนก่อน +17

    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"

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

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

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

  • @ac695
    @ac695 8 วันที่ผ่านมา

    Amazing video. Underrated channel.

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

    Wow, hats off to you! Can't even imagine how long it takes to make something like this

  • @RohitKumar-pu4nm
    @RohitKumar-pu4nm 18 ชั่วโมงที่ผ่านมา

    Спасибо, это лучший канал связок, все работает, буду это пробовать.

  • @winterknight1159
    @winterknight1159 24 วันที่ผ่านมา

    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!

  • @DB-nl9xw
    @DB-nl9xw หลายเดือนก่อน

    Make more videos like this. I learned so much. Thank you for making this great videos.

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

    Excellent explanation - I already understood this conceptually but this video gives a very good intuition for the repeated chain rule application

  • @chakravarthyelumalai8408
    @chakravarthyelumalai8408 หลายเดือนก่อน +1

    A million dollar explanation. Thank you @Artem

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

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

    I cannot imagine just how much effort and work this took to make.

  • @gersonrodriguez9005
    @gersonrodriguez9005 17 วันที่ผ่านมา

    Ya ví el video completo como 5 veces en estas semanas, este tema me fascina

  • @shizzm1990
    @shizzm1990 หลายเดือนก่อน +1

    Some people just want to see the world learning. Great Video Artem!

  • @MaitreJedi19
    @MaitreJedi19 หลายเดือนก่อน +2

    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.

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

    You are the best source of understanding computation that is biological and organic (all ml stuff), thank you.

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

    This is insane. I loved the video, keep it up!

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

    Artem back with another masterclass!

  • @gustavonaves6947
    @gustavonaves6947 13 วันที่ผ่านมา

    I loved this content. You rock it! Congratulations! ❤

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

    Thank you for this excellent explanations !

  • @kamalacharya4608
    @kamalacharya4608 22 วันที่ผ่านมา

    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.

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

    omg, what an explanation. You legend, more power to you !!!

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

    Thank you for illustration!

  • @EDM179
    @EDM179 4 วันที่ผ่านมา

    Great job Artem

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

    Outstanding explanation. Thanks

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

    I enjoy watching your videos, thank you .

  • @y5mgisi
    @y5mgisi 27 วันที่ผ่านมา

    Man this is such a great channel.

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

    Wonderful video, many thanks!

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

    Fantastic explanation and animations!

  • @mou8842
    @mou8842 25 วันที่ผ่านมา

    I think this video alone made all my Calculus I and II classes make sense now

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

    Really nice work! Congrats.

  • @fosowl
    @fosowl หลายเดือนก่อน +2

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

  • @michalhomola6810
    @michalhomola6810 14 วันที่ผ่านมา

    Absolutely brilliant

  • @-mwolf
    @-mwolf หลายเดือนก่อน

    Amazing explanation!

  • @GGGG_3333
    @GGGG_3333 17 วันที่ผ่านมา

    This was amazing and mind blowing 🤩

  • @teamredstudio7012
    @teamredstudio7012 25 วันที่ผ่านมา

    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

  • @kltr007
    @kltr007 หลายเดือนก่อน +5

    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!

  • @karthikrajeshwaran1997
    @karthikrajeshwaran1997 3 วันที่ผ่านมา

    Superb explanation.

  • @soniferous
    @soniferous 29 วันที่ผ่านมา

    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!

  • @MrMusk-it5nz
    @MrMusk-it5nz หลายเดือนก่อน

    Amazing, enjoying very much!

  • @poweredbysergey
    @poweredbysergey 11 วันที่ผ่านมา

    Nice explanation!

  • @stratfanstl
    @stratfanstl หลายเดือนก่อน +1

    This is up there with 3Blue1Brown for mathematical explanation, animation quality and overall elegance. Well done.

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

    Yo, I'm hyped for the next video

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

    great explanation!

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

    Top notch visuals man

  • @ShpanMan
    @ShpanMan หลายเดือนก่อน +1

    I need the next video yesterday please!

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

    Excellent explanation

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

  • @BeeStone-op1nc
    @BeeStone-op1nc หลายเดือนก่อน

    I swear I commented yesterday that I I really hope to see another one of your videos

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

    Как всегда великолепно!

  • @AA-gl1dr
    @AA-gl1dr หลายเดือนก่อน

    Thanks Artem

  • @ram-my6fl
    @ram-my6fl 29 วันที่ผ่านมา +2

    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

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

    Phenomenal video

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

    Aha! I get it now. Impressive effort to explain, thanks

  • @Sol-En
    @Sol-En หลายเดือนก่อน +1

    Wow ! This is masterpiece

  • @_1jay
    @_1jay 28 วันที่ผ่านมา +2

    criminally underrated

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

    The legend is back!

  • @sukursukur3617
    @sukursukur3617 28 วันที่ผ่านมา

    That is a very good explanation

  • @user-fh7tg3gf5p
    @user-fh7tg3gf5p หลายเดือนก่อน

    I have to subscribe to this great teacher.

  • @MultiMojo
    @MultiMojo หลายเดือนก่อน +4

    Another gem of a video, well done Artem!! This channel deserves 1M+ subscribers, there's nothing else like it on TH-cam.

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

    Good Work, Congrats

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

    This is beautiful!

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

    Nice colors in the equations ❤

  • @simaitools
    @simaitools หลายเดือนก่อน +1

    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.

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

    Great job, as always! I'm glad you don't forget about this channel and about us, your fans ^_^

  • @jhutanda
    @jhutanda หลายเดือนก่อน +1

    Thank you sir.

  • @Blooper1980
    @Blooper1980 หลายเดือนก่อน +1

    Das is very cool man! Thanks. :)