Это видео недоступно.
Сожалеем об этом.

10.4: Neural Networks: Multilayer Perceptron Part 1 - The Nature of Code

Поделиться
HTML-код
  • Опубликовано: 6 авг 2024
  • In this video, I move beyond the Simple Perceptron and discuss what happens when you build multiple layers of interconnected perceptrons ("fully-connected network") for machine learning. Code: thecodingtrain.com/tracks/neu...
    🎥 Previous: • 10.3: Neural Networks:...
    🎥 Next: • 10.5: Neural Networks:...
    References:
    🔗 Make Your Own Neural Network: www.amazon.com/Make-Your-Own-...
    🔗 Perceptrons: www.amazon.com/Perceptrons-In...
    🔗 Perceptron: en.wikipedia.org/wiki/Perceptron
    🔗 Intelligence and Learning: github.com/nature-of-code/NOC...
    🔗 My video on AND and OR: • 3.3: Else and Else if,...
    🔗 My video on Perceptrons: • 10.2: Neural Networks:...
    🔗 kwichmann's Learning XOR with a neural net: kwichmann.github.io/ml_sandbo...
    Related Coding Challenges:
    🚂 • Coding Challenge #105:...
    🚂 • Coding Challenge #92: ...
    Timestamps:
    0:00 Introduction
    1:54 Classification example
    3:19 Perceptrons
    3:48 Linearly separable problems
    5:07 XOR
    15:22 Outro
    Editing by Mathieu Blanchette
    Animations by Jason Heglund
    Music from Epidemic Sound
    🚂 Website: thecodingtrain.com/
    👾 Share Your Creation! thecodingtrain.com/guides/pas...
    🚩 Suggest Topics: github.com/CodingTrain/Sugges...
    💡 GitHub: github.com/CodingTrain
    💬 Discord: thecodingtrain.com/discord
    💖 Membership: ruclips.net/user/thecodingtrainjoin
    🛒 Store: standard.tv/codingtrain
    🖋️ Twitter: / thecodingtrain
    📸 Instagram: / the.coding.train
    🎥 • Coding Challenges
    🎥 • Start learning here!
    🔗 p5.js: p5js.org
    🔗 p5.js Web Editor: editor.p5js.org/
    🔗 Processing: processing.org
    📄 Code of Conduct: github.com/CodingTrain/Code-o...
    This description was auto-generated. If you see a problem, please open an issue: github.com/CodingTrain/thecod...
    #neuralnetworks #perceptron #javascript

Комментарии • 302

  • @somecho
    @somecho 4 года назад +78

    One year ago I was watching your tutorials on how to draw squares on a canvas with code. One year later I'm trying to build machine learning models, also with the help of your tutorials. I'm not even a CS student, I'm a pianist!

    • @rakib17874
      @rakib17874 3 года назад +3

      great! Do u play in concert??

  • @bilourkhan3345
    @bilourkhan3345 5 лет назад +192

    A happy face always helps to learn with ease and fun. Keep it up man !

    • @saramariacl
      @saramariacl 4 года назад +1

      yes, is so true

    • @bilalazeemshamsi7895
      @bilalazeemshamsi7895 3 года назад +1

      Sir, the question is how can a person who is in this field be this happy? lol :P

  • @seemarai5310
    @seemarai5310 5 лет назад +30

    Well, i have to say you can be elected for the best teacher award. You are simply a perfect teacher.

  • @optymystyc
    @optymystyc Год назад +4

    I'm here because the coursera course instructor in the class I'm taking just can't explain it with as much joy and happiness as you. I feel like the information I'm getting here is paired with enthusiasm and that's the way it should first be introduced to my brain.

  • @stopaskingmetousemyrealnam3810
    @stopaskingmetousemyrealnam3810 4 года назад +2

    Taking it back to Boolean Algebra makes it very clear why MLPs are a natural solution to the XOR problem, thank you. Nobody's done that yet in anything I've seen, even though it's obvious in hindsight and maybe should have been obvious in advance.

  • @jonkleiman8018
    @jonkleiman8018 6 лет назад +9

    It's because of your teaching that I've decided to pursue a career in this field. A brilliant balance of fun and seriousness.

  • @LeandroBarbksa
    @LeandroBarbksa 6 лет назад +9

    I love how excited you are explaining this.

  • @marcocastellano2451
    @marcocastellano2451 4 года назад +3

    I found you years ago when I needed to learn steering algorithms. You made the math and algorithm simple(r) to understand and your videos are a lot like a drop of sunshine in my day. It reminds me of Reading Rainbow when I was a youngster. Now I am back to continue my work on CNNs. And there you are again in my suggested videos :D

  • @henriqueb287
    @henriqueb287 3 года назад +2

    Keep going man, I wish you were my teacher from college. Fun, smiles and learning together. Such a great experience to learn with you, 15 minutes passed like nothing but full of knoweledge. Love from Brazil! Keep going!

  • @ericmrozinski6143
    @ericmrozinski6143 4 месяца назад

    An excellent and exciting explanation! This is exactly what I was looking for in trying to understand the motive behind the multi-layer perceptron. Not to be taken for granted!

  • @chandranshsharma1685
    @chandranshsharma1685 5 лет назад +6

    Amazing teacher.I have my semester exam tomorrow and was searching a lot about multi layer perceptron on the internet and wasn't able to find good explanation.thank god I found your video.💙

  • @shedytaieb1083
    @shedytaieb1083 3 года назад +2

    Man, you have no idea how the content you're creating is useful and interesting GOOD JOB

  • @vanshitagupta4183
    @vanshitagupta4183 2 года назад +4

    You teach this subject with such passion. It is kinda getting me excited about learning it too

  • @muskansaxena5708
    @muskansaxena5708 3 месяца назад

    The way you teach is fun , it's like you're yourself enjoying teaching, which us students love ...one could fall in love with the knowledge presented here!!

  • @joachimsaindon3658
    @joachimsaindon3658 3 года назад +1

    This video is a great example of why your channel is one of my favorites.

  • @scipsyche5596
    @scipsyche5596 7 лет назад +11

    Good job The topic is very interesting, what's more interesting is the way he teaches☺

  • @anshrastogi9430
    @anshrastogi9430 2 года назад +1

    I literally want this sort of sense of humour in my college professor. Thanks for saving my semester. Love from India.

  • @Matt23488
    @Matt23488 5 лет назад +32

    "Maybe you just watch my previous videos on the Perceptron"
    Yes. Yes I did.

  • @8eck
    @8eck 4 года назад

    Linearly separable and linearly not separable explanation is the best explanation! It's now logical, why there are multiple layers was required! GREAT! Thank you!

  • @kineticsquared
    @kineticsquared 6 лет назад

    Outstanding explanation of linearly separable. You make it very easy to understand why multiple perceptrons are required. Plus I love Boolean logic. Thank you.

  • @morphman86
    @morphman86 5 лет назад +1

    I have been trying for quite some time to figure out what the "hidden layer" is, how it works and what the purpose is. So many others either get right up to that subject and then stop posting, or talk about it as if I should already know.
    So for some time, I have only been able to do simple perceptrons.
    Now I finally understand that hidden layers are just layers of multiple perceptrons being pushed into other perceptrons, where each perceptron has been trained to complete a different task.
    Thank you!

  • @FredoCorleone
    @FredoCorleone 2 года назад +2

    What a master. We are really fortunate to have Daniel as instructor here on RUclips!

  • @kumudtripathi4054
    @kumudtripathi4054 5 лет назад

    Loved the way you are teaching...I have already known mlp but your way of teaching makes me watch it again

  • @fernandolasheras6068
    @fernandolasheras6068 3 года назад

    OMG. Best video of NN basics concepts by far. And craziest too. Very fun to watch. Congrats!!!

  • @paulorugal
    @paulorugal 6 лет назад +11

    You're the BEST CS TEACHER THAT I NEVER HAD

  • @anaibrahim4361
    @anaibrahim4361 Год назад

    I was extremely happy when I discovered that you had posted a video on a topic that I was searching for.

  • @nicholask9251
    @nicholask9251 7 лет назад

    Great videos and tutorials, Big fan here. Cool that you dont just make code but also explain the concept at beginning.

  • @webberwang6520
    @webberwang6520 6 лет назад +1

    I haven't heard this great an explanation before on RUclips, great stuff!

  • @redIroncool
    @redIroncool 5 лет назад +6

    I actually love your enthusiasm!!!!

  • @TheTimeforwar
    @TheTimeforwar 4 года назад

    If every black kid in the hood had a teacher like this they'd all succeed at understanding this easily; why? Because this guy's likability makes you want to learn. When you enjoy the person teaching you, you will usually enjoy 'what' they're teaching you. The 'capacity' to 'understand' has very little to do with 'achievability' in human affairs & 'thinking' certainly pertains to human affairs. I'm understanding concepts I've never encountered before, not because I'm 'smart', but because the instructor in this video is interesting, funny, has a charm individually his own and is not intimidating or threatening in anyway, least of all, neither is he boring. Every young person deserves a teacher like this.

  • @parths.1903
    @parths.1903 3 года назад

    This dude is so awesome, I can watch him teach all day. Love you, pal.

  • @SidVanam
    @SidVanam 4 года назад +2

    Cool to see how you linked the "Linearly Seperable" terminology to the boolean Truth tables! - Learned something applicable and new!

  • @najibsaad5765
    @najibsaad5765 7 лет назад +63

    You are outstandingly interesting. Keep going!

  • @CloverSerena
    @CloverSerena 3 года назад

    I like you. You are the ideal teacher. The genuine sincere pleasure of teaching what you love to others. I can feel that love.

  • @battatia
    @battatia 7 лет назад +5

    third! Really appreciating these tutorials, much friendlier than others!

  • @justincollinns
    @justincollinns 5 лет назад +2

    Your answer to "But what is XOR really?" at 10:46 was just what I needed! Thank you!

  • @RafaelBritodeOliveira
    @RafaelBritodeOliveira 7 лет назад

    I'm really enjoying those videos. Thank you very much for all your hard work.

  • @drakshayanibakka11
    @drakshayanibakka11 4 года назад

    More excited to watch your videos. keep rocking with your enthusiasm

  • @backtashmohammadi3824
    @backtashmohammadi3824 2 года назад

    Holly Juice. That was an amazing explanation. My Professor at the uni confused me a lot . but this video made my day

  • @waisyousofi9139
    @waisyousofi9139 2 года назад

    What a nice teacher.
    truly enjoying the way you teach and convey your knowledge..
    plz keep going.....

  • @mkthakral
    @mkthakral 2 года назад

    Teachers like you are so rare. Gem.

  • @usmanmehmood7614
    @usmanmehmood7614 6 лет назад +2

    this video just made me simply happy. Great Thanks from Pakistan. NUST needs to hire such professors

  • @HeduAI
    @HeduAI 5 лет назад +2

    Awesome explanation! You are so gifted!

  • @wawied7881
    @wawied7881 7 лет назад +7

    Goodjob! Quite interesting topic

  • @augustoclaro
    @augustoclaro 6 лет назад +1

    thank you so much man! your videos are the best I found about the subject. you are a genious!

  • @learnapplybuild
    @learnapplybuild 5 лет назад

    So Much Excitement you have to share knowledge ......i liked that gesture .... keep it up dude ...Thank you

  • @missiongrandmastercurvefev8726
    @missiongrandmastercurvefev8726 6 лет назад

    Awesome. Your way of teaching is perfect.

  • @my_dixie_rect8865
    @my_dixie_rect8865 6 лет назад +1

    Love this video. Explained it really well. I have an exam on Wednesday which covers MLP and the functions of layers and neurones. This should help form my answer.

  • @anonymousvevo8697
    @anonymousvevo8697 Год назад

    the only channel with no haters ! amazing sir! good luck love you

  • @d.g.7417
    @d.g.7417 Год назад

    I'm speechless. What a beautiful explanation!

  • @Sworn973
    @Sworn973 7 лет назад +1

    Interesting, so basically same analogy to electronics building Logic gates from transistors. You kind like add they together to get more complex operations. Very good material. Keep going, I'm really into this

  • @danishshaikh2994
    @danishshaikh2994 Год назад +2

    Man, I'm speechless, god level explanation 🔥🔥🔥

  • @carlosdebourbondeparme6021
    @carlosdebourbondeparme6021 4 года назад +1

    you can only lunch if you are hungry AND thirsty. love the videos :)

  • @TheAsimjan
    @TheAsimjan 3 года назад

    Amazing explaining... Magically deliver a complex topic

  • @KishanKa
    @KishanKa 6 лет назад

    Nice way you have explained the basics, thanks 😊

  • @marcysia1010
    @marcysia1010 5 лет назад

    Brilliant ! I really enjoy your video. Keep doing good job !!!

  • @waisyousofi9139
    @waisyousofi9139 2 года назад

    it is a unique talent to teach and bring smile at the same time.
    Wow..

  • @tangaucheplease9621
    @tangaucheplease9621 4 года назад +1

    Amazing thank you so much for this video ! You're really an excellent teacher ! :D

  • @raitomaru
    @raitomaru 5 лет назад +4

    Really enjoyable class!

  • @Sripooja.Mahavadi
    @Sripooja.Mahavadi 4 года назад +2

    How can someone dislike his video
    .he seems to be a genuine happy man..exuding joy...let him be :) The kind of excitement he has towards his code is what I need towards my life ;)

  • @critstixdarkspear5375
    @critstixdarkspear5375 6 лет назад

    You should be given your own show on the science network. More educational, fun, engaging and entertaining than 99% of the crap we pay for. Better than most courses I have seen on programming. Bill Nye + Bob Ross + Mr. Rogers. 11/10

  • @yisenliang8114
    @yisenliang8114 11 месяцев назад

    Fantastic explanation! This is just what I need.

  • @joshvanstaden7615
    @joshvanstaden7615 3 года назад

    Give this man some Concerta! Lol, in all honesty, I love being taught by people who are passionate about what they do. Keep it up!

  • @rogerhom1512
    @rogerhom1512 Год назад

    I've seen a lot of videos about neural networks, both advanced ones (which go over my head) and beginner ones (which are too general). That XOR example in this video was an epiphany for me! Now I have an intuitive sense of what makes neural networks so special (vs., say, linear classifiers.) Now I feel like I'm finally ready to go deeper into this subject

    • @TheCodingTrain
      @TheCodingTrain  Год назад

      I'm so happy to hear this!

    • @rogerhom1512
      @rogerhom1512 Год назад

      ​@@TheCodingTrain Yah, that bit about how a single layer network can only solve linearly-separable problems, and how hidden layers fix this limitation, finally makes intuitive sense to me thanks to the XOR example. Thanks! Not sure if you cover this in subsequent videos, but I'd be interested to hear your take about why having multiple hidden layers can be useful, vs. just one hidden layer.

  • @algeria7527
    @algeria7527 7 лет назад

    i realy love the way you teaches. good work keep up.

  • @calebprenger3928
    @calebprenger3928 5 лет назад

    These videos are fantastic!

  • @gururajahegdev2086
    @gururajahegdev2086 2 года назад

    Very Nicely Explained. Great Tutorial

  • @eassis2
    @eassis2 3 года назад

    Outstanding teaching method, really thank you.

  • @samwakieltojar8154
    @samwakieltojar8154 4 года назад +1

    this man has ENERGY

  • @grainfrizz
    @grainfrizz 6 лет назад +4

    6:57 genius. Very effective teacher

  • @traeht
    @traeht 2 года назад

    Amazing content, great work :)

  • @cajogos
    @cajogos 4 года назад

    Awesome explanation, subscribed!

  • @kashan-hussain3948
    @kashan-hussain3948 5 лет назад

    Thank you Sir for making concepts easier.

  • @ahmarhussain8720
    @ahmarhussain8720 3 года назад

    I got that click where you suddenly understand a concept, by watching this video, thanks so much

  • @venkatdinesh4469
    @venkatdinesh4469 3 года назад

    ur teaching style is really awesome....

  • @Cipherislive
    @Cipherislive 5 лет назад

    What a genius teacher you are . Appreciate you sir

  • @likeyou3317
    @likeyou3317 6 лет назад +2

    Damn Dan you seem to be such a lovely person and I say it as a man! Keep doing these tutorials becouse I don't know if there is any other channel on yt explaining neural networks on code as good as you do it.

  • @jt-kv3mn
    @jt-kv3mn 5 лет назад

    this is more than just an Neural Networks tutorial! thx

  • @doug8171
    @doug8171 5 лет назад

    Great example of the need for more than one perceptron layer for the XOR.

  • @elizabethmathewst
    @elizabethmathewst 5 лет назад

    Beautiful presentation

  • @dubonzi
    @dubonzi 6 лет назад +1

    Im loving your channel

  • @tecnoplayer
    @tecnoplayer 7 лет назад

    Thanks for teaching us assembly, sensei.

  • @sachinsharma-kw4zd
    @sachinsharma-kw4zd 6 лет назад +2

    You are amazing bro.keep it up.i m learning a lot from you

  • @60pluscrazy
    @60pluscrazy 2 года назад

    Very well explained and expressed 👌🙏

  • @edvaned8207
    @edvaned8207 7 месяцев назад

    Great classe, great professor. Thanks for sharing it with us.

  • @PoojaYadav-hr2ub
    @PoojaYadav-hr2ub 4 года назад

    Woweeeeee ... Another level of explanation

  • @user-ze2ju3rm7u
    @user-ze2ju3rm7u 2 года назад

    Love your energy!

  • @hullopes
    @hullopes 4 года назад

    Thanks, man. Helpful and funny!

  • @furrane
    @furrane 7 лет назад +1

    Great video as usual Dan, I'm looking forward to the sequel =)
    On a side note, I think everyone here understands !AND but the usual way is to call this gate NAND (for Not AND).

  • @Vikram-od6ur
    @Vikram-od6ur 4 года назад

    Thank you for making these videos

  • @kdpoint4221
    @kdpoint4221 5 лет назад

    U made me understand better than any simplified notes.......

  • @gabrielaugusto6001
    @gabrielaugusto6001 6 лет назад

    Dude, thanks for the lessons, keep doing them, plz, thanks.

  • @justsmoking2355
    @justsmoking2355 7 лет назад

    u are realy very good when u learing ..thank u for this vedio

  • @GabrielVelasquezSoriano
    @GabrielVelasquezSoriano 6 лет назад

    Thanks, excellent explanation

  • @baog4937
    @baog4937 5 лет назад

    Sir, your method is Excellent

  • @sarveshrajan1624
    @sarveshrajan1624 6 лет назад +1

    awesome and easy explanation. thanks!

  • @4Y0P
    @4Y0P 7 лет назад +1

    I love the way you explain things, energetic but informative, loving these videos!

  • @nageshbs8945
    @nageshbs8945 4 года назад

    11.40 very well explained thankyou!!

  • @baotranquoc5819
    @baotranquoc5819 6 лет назад

    Thank you SO much!!!!!! example is great!

  • @endritnazifi3356
    @endritnazifi3356 Год назад

    Amazing explanation