The Neural Network, A Visual Introduction

Поділитися
Вставка
  • Опубліковано 31 лип 2024
  • A visual introduction to the structure of an artificial neural network. More to come!
    Support me on Patreon! / vcubingx
    Source Code: github.com/vivek3141/dl-visua...
    Here's the course I referred to in the video. I am not affiliated with NYU.
    • NYU Deep Learning SP20
    Here's 3blue1brown's video on Linear Transformations:
    • Linear transformations...
    Special thanks to Matt Henderson, David Ha, Oliver Ni and Sumedh Shenoy for reviewing the video.
    And also thanks to Grant Sanderson himself for giving me some manim tips!
    I've been quite active on twitter, follow me here!
    / vcubingx
    Join the discord server!
    / discord
    These videos were made using 3blue1brown's library, manim:
    github.com/3b1b/manim
    Follow me!
    Website: vcubingx.com
    Twitter: / vcubingx
    Github: github.com/vivek3141
    Instagram: / vcubingx
    Patreon: / vcubingx
    The Neural Network, A Visual Introduction | Visualizing Deep Learning, Chapter 1
    0:00 Intro
    1:55 One input Perceptron
    3:30 Two input Perceptron
    4:40 Three input Perceptron
    5:17 Activation Functions
    6:58 Neural Network
    9:45 Visualizing 2-2-2 Network
    10:59 Visualizing 2-3-2 Network
    12:33 Classification
    13:05 Outro

КОМЕНТАРІ • 275

  • @vcubingx
    @vcubingx  2 роки тому +9

    Part 2 is out! ua-cam.com/video/-at7SLoVK_I/v-deo.html

    • @Mehrdadkh87
      @Mehrdadkh87 Рік тому

      We are looking for Part 3. Thx for sharing your experience and knowledge.

  • @unoriginalusernameno999
    @unoriginalusernameno999 3 роки тому +155

    Did you just say you got Yann Lecun to help you!!!! He's got a TURING award boi!

  • @TheNostradE3
    @TheNostradE3 3 роки тому +4

    Really good content, one of the clearest explanations i've heard about neural networks so far! Keep up the good job, cannot wait for the following videos!

  • @aaronchan6447
    @aaronchan6447 3 роки тому +16

    This is actually so good! You've explained it so very clearly and left no gaps in the logic.
    I have been wanting to get into machine learning, and you have helped immensely.

  • @rohanshetty1016
    @rohanshetty1016 3 роки тому +4

    This is awesome!. I had half-baked knowledge on all these topics before, after watching this video it's crystal clear!. You made it look so simple.
    Thank You!

    • @brendawilliams8062
      @brendawilliams8062 2 роки тому

      I liked it too. I couldn’t help notice the accordion action assiciated with the squares roots being used with two lengths to scale them.

  • @nirbhay.8400k
    @nirbhay.8400k 3 роки тому +6

    This Deep Learning Series will be a life-saver for many !

  • @alecunico
    @alecunico 3 роки тому +2

    Great man, thank you so much! Can't wait to see the chapter 2!

  • @alexandrepv
    @alexandrepv 3 роки тому +9

    I always tried to visualise the decision hyperplane on the data's domain, but this has been very insightful: Visualising the data into the projected-non-linear domain. Brilliant video! :)

  • @shivChitinous
    @shivChitinous 3 роки тому +35

    This is great! Makes the analogy with biological neurons crystal clear for me for the first time 😄

    • @vcubingx
      @vcubingx  3 роки тому +1

      Thanks! I'm happy that you understood it!

  • @mansfiem
    @mansfiem 3 роки тому +11

    Great stuff! I'm familiar enough to understand the basics, but I love that this is visually done.

    • @vcubingx
      @vcubingx  3 роки тому +1

      Glad you liked it!

  • @rajeshviky
    @rajeshviky 3 роки тому

    One of the best and most intuitive way of descibing neural network! You took it to next level... looking forward more from you :)

  • @FedeGianca
    @FedeGianca 3 роки тому +4

    This is great work from you, congratulations!! Also a big thank you to Grant Sanderson, from @3blue1brown, for manim. Both of you make quality education so much more fun, as it should be. So thanks a lot!

  • @mjf1422
    @mjf1422 3 роки тому

    This is amazing stuff. So many things I was able to understand that I couldn't get my head around before. Thank you so much!!! 😊

  • @saidelcielo4916
    @saidelcielo4916 Рік тому

    WOW. I've been studying neural networks for a bit now, but this made me see them in a new way. PLEASE MAKE MORE VIDEOS!!!!

  • @PowerhouseCell
    @PowerhouseCell 3 роки тому +21

    Really well done! It's cool to see the differences in the way you covered things compared to 3b1b. Can't wait to see more :D

  • @jamilahmed2926
    @jamilahmed2926 Рік тому

    By far the most essential visualization of neural net Ive seen to date! 🤩

  • @ragha1988
    @ragha1988 3 роки тому +2

    Amazing visualization. Looking forward to next videos in the series.

  • @ldx8492
    @ldx8492 3 роки тому

    Masterfully done, you managed to explain it in "simple terms, but not simpler"

  • @rgoddard
    @rgoddard 3 роки тому

    Great video. Really looking forward to the series!

  • @electronutlabs
    @electronutlabs 3 роки тому

    Fabulous! Looking forward to the next in the series.

  • @ShivamVerma-gq2sm
    @ShivamVerma-gq2sm 3 роки тому

    Thanks a lot for such a vivid explanation ! Looking forward to more such content

  • @aidosmaulsharif9570
    @aidosmaulsharif9570 3 роки тому +5

    Man it is just so high level. Your explanation, vizuals and the topic itself are great. Subscribed and waiting for the next chapters!!!

    • @vcubingx
      @vcubingx  3 роки тому +1

      Thank you very much!

  • @gabrielguimaraes5628
    @gabrielguimaraes5628 3 роки тому

    Awesome video!!!
    Can’t wait for the next ones!

  • @patrickryckman3867
    @patrickryckman3867 3 роки тому

    Absolutely awesome. Very informative and helpful for my visual mind.
    One thing I would love to see go along with your video, would be at the start you showed 3 neurons with 3 hidden layers. I would love to see a small dataset with perhaps 3 features, and follow along through with that throughout the whole video, and using real numbers so we could follow along and even work it out on paper if we wanted to.
    Anyways, Thank you so much for your awesome work.
    Subscribed!

  • @darmilatron
    @darmilatron Рік тому

    Thank you for your video, this is one of the best videos explaining neural networks that I have seen. Good Work

  • @NovaWarrior77
    @NovaWarrior77 3 роки тому +1

    Another banger Vivek!

  • @RedOneM
    @RedOneM 3 роки тому +2

    Thanks a lot, this definetly will become handy for my study just in a bit over a month.

  • @arazsharma4781
    @arazsharma4781 3 роки тому

    Superb!! Eagerly waiting for the next videos! :D

  • @Visualization101
    @Visualization101 3 роки тому +15

    Woahh, incredible! Happy to come this early :D

  • @donbasti
    @donbasti 3 роки тому

    Please make more, these are amazing!

  • @victorvilanova3505
    @victorvilanova3505 3 роки тому

    Awesome job! I love it!

  • @tonywang4431
    @tonywang4431 3 роки тому +39

    When you first showed 10:32, I was thinking that ReLUs are very bad because they collapse data too much and makes points indistinguishable. However, you later showed the 3D case in 11:49, which was very insightful for me. When data lies on a low dimensional manifold of a high dimensional space, the 11:49 picture is probably more accurate. In this case, ReLUs don't actually collapse data in such a bad way.

    • @postvideo97
      @postvideo97 3 роки тому +2

      ReLUs don't "need" to collapse data, it only collapses what is necessary. If you think in terms of linear combination of functions, 2 ReLUs can be combined into a "S" shaped sigmoid function, and 4 ReLUs can be combined to form a "Bell Curve" function. Both are very crude and merely approximations, but as you increase the number of dimensions they become smoother. An infinite amount of ReLUs (differently scaled and translated) can approximate any function.

  • @morthim
    @morthim 3 роки тому

    one of the better talks on the topic. well done

  • @sifiso5055
    @sifiso5055 3 роки тому +1

    Another excellent video🙌

  • @gregvial
    @gregvial 3 роки тому

    Great video! You were right, even as an experienced user of neural networks it helped me see things in a different way

  • @charlsssoooo
    @charlsssoooo 3 роки тому +5

    I love these videos. All of my life I was considered mathematically stupid. I can't read mathematical notations well. I failed pre-calc. But now as an adult, watching these visual videos have led me to be able to understand those concepts that were impenetrable to me when I was younger.

  • @sitrakaforler8696
    @sitrakaforler8696 Рік тому

    Awesome content man. Bravo!

  • @idos5049
    @idos5049 3 роки тому

    Great video, love the animations!

  • @Originalimoc
    @Originalimoc 3 роки тому

    Interesting, looking forward to part 2😉

  • @kavinyudhitia
    @kavinyudhitia 2 роки тому

    OOH MY GOSHHH THIS IS GREAT CONTENT. thanks a lot!!!!

  • @COOLZZist
    @COOLZZist 2 роки тому

    Wow, amazing way of visualization of non linear function and how data is transformed.

  • @viveksurve5031
    @viveksurve5031 3 роки тому +2

    RT from THE three blue one brown, great work dude!

  • @plutophy1242
    @plutophy1242 10 місяців тому

    love your series, it‘s so great

  • @agb2557
    @agb2557 3 роки тому

    Great! Looking forward to the rest

  • @isax50
    @isax50 3 роки тому

    I love it great video! And thanks for sharing the course too! ...

  • @suleimansiddiqui2468
    @suleimansiddiqui2468 3 роки тому +1

    Eagerly waiting for chapter 2

  • @kaifkohari5298
    @kaifkohari5298 3 роки тому

    What a great explanation. 💯💯💯

  • @vtrandal
    @vtrandal 2 роки тому

    Excellent. Thank you!

  • @luketyler5728
    @luketyler5728 3 роки тому

    Absolutely fantastic!

  • @SamuelJFord
    @SamuelJFord 3 роки тому

    Subscribed. Excellent video!

  • @SergioUribe
    @SergioUribe 3 роки тому

    awesome explanation and video, kudos!

    • @vcubingx
      @vcubingx  3 роки тому

      Glad you liked it!

  • @ricardoroxas7690
    @ricardoroxas7690 3 роки тому +4

    Nice! Looking forward to this series. 😁Imagine if we see an animation of an actual handwritten number image transformed into the decision "square"

    • @vcubingx
      @vcubingx  3 роки тому +2

      Good idea! I believe distill.pub has something like this

    • @lukejagg
      @lukejagg 3 роки тому

      He’s probably using publicly available data, so I doubt he’ll do an animation like that.

  • @user-vn9ld2ce1s
    @user-vn9ld2ce1s 3 роки тому

    Sir, you have earned my subscribe, outstanding video.

  • @chrisr.3321
    @chrisr.3321 Рік тому

    this is suuuuuuuuuch a great video! Thanks

  • @anupriyamagesh
    @anupriyamagesh 3 роки тому

    Neural networks look simpler than these animations made. Fantastic job!

  • @user-lr4vv2gs9s
    @user-lr4vv2gs9s 3 роки тому

    This is fantastic!

  • @t.gokalpelacmaz584
    @t.gokalpelacmaz584 3 роки тому +2

    You have really developed man. Great progress and keep it up.

  • @MrDaanjanssen
    @MrDaanjanssen 3 роки тому

    Superb animation, well done

  • @nikhilyewale2639
    @nikhilyewale2639 3 роки тому

    Nice video.. Waiting for next chapter on visualising neural-nets !

    • @vcubingx
      @vcubingx  3 роки тому

      Working on it! It should be out soon

  • @insightfool
    @insightfool 3 роки тому +1

    Great work. I am still left wanting a more course overview which metaphorically explains how AI is not simply a series of input->hidden->output byt way of some narrative discussion and/or metaphore. Wanting that before I go deep into the linear algebra, and then reference the steps in the matrix max discussion with what was described in the initial narrative.

  • @AWESOMEEVERYDAY101
    @AWESOMEEVERYDAY101 3 роки тому +1

    This is too good. 3B1B vibes man

  • @mahdiamrollahi8456
    @mahdiamrollahi8456 3 роки тому

    I come from the new course by Alfredo and I dare say this was fantastic. Regards....

  • @lightinrhythm8548
    @lightinrhythm8548 Місяць тому

    Insane 🎉🎉,,,,more strong visualisation videos

  • @MrDark-fm4gp
    @MrDark-fm4gp 3 роки тому

    omg, I am so glad I found this channel

  • @CalvinEchols
    @CalvinEchols 3 роки тому +1

    Wow this is great!

  • @HuyTran-ny7mg
    @HuyTran-ny7mg 3 роки тому

    absolut fantastisch. Thank you so much!

    • @vcubingx
      @vcubingx  3 роки тому

      Glad you enjoyed it!

  • @RobotProctor
    @RobotProctor 3 роки тому +1

    Is this Manim? Nice work!

  • @hamadsultan6861
    @hamadsultan6861 3 роки тому

    Great Video!

  • @user-dw6jd2ed7l
    @user-dw6jd2ed7l 3 роки тому

    Great job , excellent

  • @AbhaySingh-wi4qu
    @AbhaySingh-wi4qu 3 роки тому

    Great explanation

  • @Studiousstudent885
    @Studiousstudent885 Рік тому

    Thank you for this

  • @NoNTr1v1aL
    @NoNTr1v1aL 3 роки тому

    Amazing video!

  • @YitzharVered
    @YitzharVered 3 роки тому +2

    Wow! I've done things with neural networks before without even understanding the actual math behind it! Very enlightening!

  • @manishbolbanda9872
    @manishbolbanda9872 3 роки тому

    so amazing.

  • @fgh680
    @fgh680 2 роки тому

    Awesome 😎👍

  • @lalitvinde1441
    @lalitvinde1441 3 роки тому

    Broooo it is awesome visualisation video😍,it makes foggy image of neural network fully cristal clear , i am really waiting for next chapter bro, when you gonna upload the next chapter....

  • @yashkatare3303
    @yashkatare3303 3 роки тому +1

    You explained it really well. Really like the videos. Plus your voice is as soothing as Sal's.

    • @vcubingx
      @vcubingx  3 роки тому +1

      You think? Haha thank you so much, I don't think many people think that :)

  • @AegeanEge35
    @AegeanEge35 3 місяці тому

    Thanks!

  • @timdick5149
    @timdick5149 3 роки тому

    Awesome work!! Can you maybe elaborate on the convexity of the cost function with respect to the parameters of the model ? I am currently struggling to understand when the cost function has a single minimum and when it has multiple minima with respect to those parameters. Maybe you can talk about it in one of your next videos.

  • @cwaddle
    @cwaddle 3 роки тому

    Great visualisatiom

  • @KSK986
    @KSK986 3 роки тому +1

    Thanks for these videos. Visualization provides powerful ways of understanding and these videos are of great help.

  • @parmarsuraj99
    @parmarsuraj99 3 роки тому +2

    Beautiful and intuitive!

  • @amanasci2481
    @amanasci2481 3 роки тому +14

    When is next part coming? Any updates?

    • @AnishBhethanabotla
      @AnishBhethanabotla 2 роки тому +1

      hes in college now

    • @vcubingx
      @vcubingx  2 роки тому +9

      @@AnishBhethanabotla I am yes, but I'm currently working on the next part! I've scripted, recorded and made most of the animations, so I have some editing and reviewing to go but it should be out soon!

  • @mohsin-ashraf
    @mohsin-ashraf 3 роки тому

    Still waiting for the next most precious videos on the world of this series, please update.

  • @JousefM
    @JousefM 3 роки тому

    Nice one :)

  • @aryanbhatia6992
    @aryanbhatia6992 3 роки тому +3

    thank you so much for making videos on deep learning , much neded.

  • @rohitranjan965
    @rohitranjan965 3 роки тому

    Amen from the community 🙌🙌

  • @gustavoexel5569
    @gustavoexel5569 3 роки тому +21

    It would be nice to pay attention to the colors in the plots. I am colorblind, and at 6:52 it's almost impossible to see the boundary between the two colors.

    • @tristunalekzander5608
      @tristunalekzander5608 3 роки тому +4

      Well let me tell you they were beautiful and vibrant.

    • @deformercr6680
      @deformercr6680 3 роки тому

      @@tristunalekzander5608 ... Talk about rubbing salt to a wound..

    • @hybmnzz2658
      @hybmnzz2658 3 роки тому

      @@deformercr6680 you are pitying him for a condition he is already used to. I would argue that is worse than the pointless comment about how vibrant the colours were.

    • @deformercr6680
      @deformercr6680 3 роки тому

      @@hybmnzz2658 it's not pity, it's being considerate. If you're eating some delicious food right in front of someone who can't eat, and then you start telling the person how tasty the meal is... I would say that's a little inconsiderate.

    • @hybmnzz2658
      @hybmnzz2658 3 роки тому

      @@deformercr6680 if you tell someone who is lactose intolerant that your milk tastes good I think they would not care. And yes I think colourblindness is closer to that than the immediate sensation of tasting food in general.
      You meant no harm so I won't argue anymore. I just don't see it.

  • @edoardog1899
    @edoardog1899 3 роки тому

    Great !!!!

  • @vasicnikola7674
    @vasicnikola7674 3 роки тому +2

    Simply beautiful. Thank you

  • @AndreiMargeloiu
    @AndreiMargeloiu 3 роки тому +1

    Part 2 and 3 please!

  • @raghothamrao3099
    @raghothamrao3099 2 роки тому

    thank you

  • @felixakwerh5189
    @felixakwerh5189 3 роки тому +4

    since you mentioned, sigmoid and relu i was hoping you would mention the softmax activation function and probably draw the graph as well, this is good video none the less

  • @eleos5
    @eleos5 3 роки тому

    Really good job on your accent!

  • @imranyaaqub1704
    @imranyaaqub1704 3 роки тому

    Great video. When is part 2 coming out?

  • @doyourealise
    @doyourealise 2 роки тому

    who came here from canziani sir course? :) Loved the visualization bro

  • @RyanYoon21
    @RyanYoon21 3 роки тому +1

    super poggers video

  • @photogyulai
    @photogyulai 4 місяці тому

    Nice video dude! How the hell did you make such a complex animations? :-)

  • @parthpatadiya9197
    @parthpatadiya9197 3 роки тому +1

    Hi this explaination&visualization is awesome... Can you pls tell using which tools you created that 3d visualization coz i am desperatly looking for that to add in my Clg presentation and some of my lectures 🙂 thanks in advance

  • @juliuscaesar467
    @juliuscaesar467 2 роки тому

    Great video and explication maybe you should add a low sound classical music in the background like 3b1b