This is what should be explained before teaching anyone about Convolutional neural networks. Those photoshop custom filters & then the entire code thereon gave perfect visual intuition about convolutional layers. Thanks it was such an enlightening video.
@illosuth2 жыл бұрын
I bought a cnn course in udacity and let me tell you that you explain it way better. You really helped me to understand the whole picture of CNN.
@dr.mikeybee4 жыл бұрын
This is a really clear explanation of a convolutional nn. I've heard so many other people describe them, but your explanation is the clearest yet.
@rohitmehta70463 жыл бұрын
Thank you sir so much, its individuals like you who actually make all the difference in the world
@AntonPanchishin4 жыл бұрын
4:38 - "Convolution Neural Networks can be applied to lots of scenarios besides images" - Dan, you sir are not only correct, you are fabulous for planting this seed early in the video. CNNs sure can be used for text, speech, music, and so much more than just images!
@theunknownevidence79803 жыл бұрын
Give this man a medal.
@umanagaswamy63584 жыл бұрын
OMG, in just two minutes you clearly explained the concept of convolution which I was struggling to understand after reading a few papers 🙏🏾!
@CarloL5254 жыл бұрын
Still the best explanation of Convolutional Neural Network anywhere on the internet.
@msrahman20102 жыл бұрын
One of the best videos for explaining filters Thank you!
@rigelstar80374 жыл бұрын
i just got what i wanted. i was suffering from google searches about CNN and finally Daniel, you started this series. Thanks, keep going man.
@basiccoder21664 жыл бұрын
its been 2 years i'm following the channel, There is always something new to learn :)
@iwanturamichi3 жыл бұрын
I really needed help with visualizing filters and this video helped me a lot! Thanks a bunch ^^
@vallurirajesh4 жыл бұрын
Thank you very much. I had to take a break in my Tensorflow class to understand convulutional filters better. This was a very good explanation. Thanks once again.
@subinsebastien4 жыл бұрын
Your videos are really fun to watch, and has real depth in the subject at the same time. Quite unique on KZbin.
@adammcgrogan84904 жыл бұрын
Hi Dan. I'd just like to thank you, you make everything much easier for me to understand. While I mainly focus on Python, your videos are still a massive help and source of entertainment. Thank you!
@tesseraction34622 жыл бұрын
Thank you very much for making this. I was having trouble finding videos covering convolutional layers which attempted to cover the full concept of a filter.
@vrdash4 жыл бұрын
Ohh the curious part of me feels so great after I watch any coding train videos even if it's not related to my work or any project that I am working on, It feels great appease my curiosity. I wish there could would be a space train channel where Dan talks about space that would be ultimate. What a guy :)
@DodaGarcia2 жыл бұрын
I have been using photoshop for 20 years and had never really understood how the custom filter worked until now
@subhashsarangi4 жыл бұрын
1:05 - I think this is the day. Could you please make a series on convolutional networks from scratch.
@anuragkurle60284 жыл бұрын
One of the best explanations on kernels (y)
@dsasilentsound4 жыл бұрын
Love this! Thank you for all that you do! You're an incredible teacher!
@muhammadwahyuramadhan77304 жыл бұрын
I have bad english, even i dont understand what he was said, but i just love the way how this amazing man explain every single his video, i love it, this make me wanna hear more and more, im just student, try to learn front end, i love programming, hope i can being like him someday,
@elirockenbeck69224 жыл бұрын
Yes! I've been hoping you'd do this forever! Love you dan you're our patron saint haha
@vympel27324 жыл бұрын
Me: I would really like a new NN video from Daniel Daniel: here you are
@DominicGiles4 жыл бұрын
Great explanation.... Looking forward to the rest of the series.
@oghry4 жыл бұрын
Awesome video. Can't wait to see the next part
@abdiazizabdulahi30154 жыл бұрын
Thank you so much for making these videos. I am really grateful.
@arnavsirigere28774 жыл бұрын
Great video! 👍🏻👍🏻
@JJCUBER4 жыл бұрын
26:50 lmao the face that the cat is making
@bboyPrzemek2 жыл бұрын
Well done
@preetkamal5694 жыл бұрын
You are just too amazing. Thank you!!
@moriscnam2 жыл бұрын
That's great. Thank you!
@coongmta11764 жыл бұрын
Amazing. Thank you so much
@alex-shortt4 жыл бұрын
this is amazing, thank you so much for posting this
@vadsavin4 жыл бұрын
It would be really wonderful if you write your own code for convolutional layer for your Nature of code.
@nataliekidd21354 жыл бұрын
I understand how to do all the steps. I set up a Jupyter notebook that does these operations on images. Exploring interesting kernels which select edges and all. I just have an issue with how to create a good dataset or even find one for what you are looking for.
@shivkampani1584 жыл бұрын
Loved this video!
@endyy66714 жыл бұрын
Would love to see a series building out the CNN similar to your chapter 10 series for Nature of Code. It really shouldn't be so different as what you have already built (at least from the description that you gave here), isn't it just passing the error from the output => hidden => convolutional layer? and then using gradient descent on all those weights in the new layer's matrix for each node per pixel input? It seems way more computationally intensive than a standard NN, even if you have a 3x3 matrix for the convolutional layer isn't that pixel amount * 3 * 3 inputs into the hidden layer?
@charbelsarkis35674 жыл бұрын
I'd like to hear more about different research papers on deep learning
@AshtonSnapp4 жыл бұрын
Found you from Code Bullet. Still curious as to why you teach JavaScript and JS-based stuff in specific, but it doesn’t really matter :p Also, nice video :)
@TheCodingTrain4 жыл бұрын
I like being able to have all my examples run in the browser and also I'm invested in p5.js as a learning / creative coding platform through my work with processingfoundation.org/. So those are the main reasons for JS right now!
@AshtonSnapp4 жыл бұрын
@@TheCodingTrain yeah ok that makes sense :D
@nandarardiyanzah79954 жыл бұрын
Thanks ❤️❤️
@kiryonnakira75664 жыл бұрын
thx tho first time i'm seeing something usefull without being too complicated on my ai researches. Want to do some now
@nivalderramas2 жыл бұрын
Thanks a lot, your grate
@siddharthsen44754 жыл бұрын
Thanks!
@bestora4 жыл бұрын
With the sumR or G or B, you are adding propably 9 times 255. Why does it work? Am I missing something?
@ricardoV944 жыл бұрын
Indeed that is most likely happening. I guess p5 just converts any value above 255 to 255 and shows it as white.
@benjidaniel55954 жыл бұрын
Yeah that was going to be my question too. I’m also assuming it’s capped to 255 somewhere
@pierremarzin67164 жыл бұрын
Hi, nice video, as always! Will you explain how error is back propagated to nudge the filters, if it is? Thanks!
@arnaudp74224 жыл бұрын
Yeah, I'm really interested about the way to make the backpropagation on cnn... I tried to make it 2 years ago from scratch but I missed something and my backpropagation isn't working. It should be nice to understand where I made bullet. :) Great work Dan, as always.
@sgrimm73462 жыл бұрын
If the cnn uses backprop to configure the filters, then what is the target output? I get the cat image is the input, but what is the desired output ( as well as how many output cells) to compare the input to?
@KYOSHIRO2466244 жыл бұрын
Can you post videos based on python? Great Work !!!
@MacWonk4 жыл бұрын
Could you please talk about building an OCR solution for handwritten text in the wild (not isolated characters)?
@nobravesofficial22864 жыл бұрын
Oh great ! Convolutional Neural networks are ou subject at university !!
@chrismanning52324 жыл бұрын
Love the videos. One thing that bothers me while watching these back and seeing you slowly over time adopt more recent ES syntax, you use let for every variable. Variables that are never changed should be defined as const.
@rayanfernandes26314 жыл бұрын
Sir Plz do a video of experimenting GANs in ml5.js
@soja28973 жыл бұрын
I have a question please, I don't know if I can create a face recognition application with ml5 js? Thank you
@nyscersul424 жыл бұрын
You say, "Longwinded", and make it seem like that was too lengthy an explanation... I disagree! It was a great explanation. Altho... js seems to produce much confusing boiler plate code, but... that isnt your fault! hehe great hands-on video. :) *watches next vid*
@GeneralPet4 жыл бұрын
Can you do that from scratch? The most challenging part is backpropagation in CNNs for me. Would love to see how you would do that
@TheCodingTrain4 жыл бұрын
I would love to work this out sometime I am definitely interested also! But sadly it's lower priority for me as I have so many topics I want to get to and CNNs is one where I can make heavy use of existing implementations.
@greendsnow2 жыл бұрын
i don't really understand what's going on.. but it's fun to watch anyway
@amitmunde7003 жыл бұрын
Is it possible to make confusion matrix using ml5.js
@cupkejk11404 жыл бұрын
What are you using to code
@Ruhgtfo4 жыл бұрын
So this is how keras works right?
@figfox24254 жыл бұрын
I am looking forward to get the backpropagation explanation.... I have no idea how it works in convolutionnal network... Pleeasse !!!
@MrNolimitech4 жыл бұрын
Great video. But I think, you should always develop the subject from the scratch, without any libraries. I think we learn more about the subject, when it's not already implemented. Thus, people from other language can learn it. It mean there are more people watching you, since you regroup any kind of language for the same subject.
@anandsuralkar29474 жыл бұрын
I am good with python wanna learn AI hope its not boring in the long run
@kiryonnakira75664 жыл бұрын
pet or plant or friend... isn't that the same ? i mean what could a friend be if not a plant or a pet ?
@no5x9374 жыл бұрын
Why ml5.js instead of Python?
@undefined.business4 жыл бұрын
First
@bhaveshchoudhary77434 жыл бұрын
Second
@geoffwagner4935 Жыл бұрын
you mean, this wasn't already with a ribbon, and a bow? could have fooled me
@joao_cristovao4 жыл бұрын
My cousin is epileptic, he sometimes has convolutionals :(
@sonmangaking4 жыл бұрын
Third
@zahidhassan48153 жыл бұрын
Are you carrying the river of knowledge?
@geoffwagner4935 Жыл бұрын
that was very un-convoluted for being about something so convolutional
@PennyAfNorberg4 жыл бұрын
convolution(t) = sum(x(u)*y(t-u),u,0,all u), not sum((x(u)*y(t+u),u all u)
@suman-majhi4 жыл бұрын
At first i read *Corona Virus Neural Network by coding train* Lol🙏🙏🥴🥴