Convolutional Neural Network from Scratch | Mathematics & Python Code

Convolutional Neural Network from Scratch | Mathematics & Python Code

The Independent Code

3 года назад

164,104 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@Elonimous
@Elonimous - 30.11.2023 10:30

This video is amazing, It really helped me understand the math behind CNNs - thank you!

Ответить
@rocksbox156
@rocksbox156 - 25.11.2023 05:14

I'm an undergrad student studying CS at Georgia Tech. This video explained the backprop in CNN's better than my professors. A true gem.

Ответить
@VimalKumar-oy4uw
@VimalKumar-oy4uw - 16.11.2023 09:30

Man , I am mind blown by your content . Such a great video 👌

Ответить
@bradleyadjileye1202
@bradleyadjileye1202 - 05.11.2023 01:39

thank you very much for this masterclass

Ответить
@wishIKnewHowToLove
@wishIKnewHowToLove - 14.10.2023 23:41

One day I will understand this!

Ответить
@yaaryany
@yaaryany - 11.10.2023 12:42

Thanks a lot for this video. Couldn't be more grateful!

Ответить
@tashijawed5472
@tashijawed5472 - 16.09.2023 21:01

Amazing video as always, I have a question which is for both this and the previous neural network video, one perk of using matrices is that you can perform batch input calculations, i.e instead of giving a single input, we give a batch of inputs. I figured out a way to perform batch computations for your previous video using help from Sentdex channel, but how would I go with this one is beyond me, so hoping you could implement batch input computations for cnn too. Thanks

Ответить
@ekopurnomo9221
@ekopurnomo9221 - 16.09.2023 03:44

awsome, thank you for the tutorial it really help me out to understand about cnn with easily

Ответить
@humaidassaidi4806
@humaidassaidi4806 - 05.09.2023 20:06

Somebody please explain why the depth convolutional layer input is 3, what they are representing ? .....Thank you in advance.....

Ответить
@ss_sk06
@ss_sk06 - 04.09.2023 17:09

I have started my AI journey a month back and I have lots of confusion as how these CNN are getting parameters and how is it passing through layers and why reshaping and many more queries. I give full star to clear all the doubts on this video. This is saviour for me in my AI journey.

Ответить
@tonylaniakea979
@tonylaniakea979 - 31.08.2023 05:03

I think if you were to include batch size into the code
We would be able to use the generalize method to train
Cause what you are doing is stochastic gradient descent no?

Ответить
@delete7316
@delete7316 - 26.08.2023 04:02

I know it’s a bit late, but I thought I should mention how well this video is paced and structured. The listing and crossing out of what topics are to be covered makes the video very clear, concise and easy to follow.

Ответить
@sukursukur3617
@sukursukur3617 - 25.08.2023 00:07

I have a question beyond math and software. By convolutionalizing a picture, we fade it. Why are we doing this? What is the added value of the Convolution process?

Ответить
@metanick1837
@metanick1837 - 21.08.2023 19:54

Great Video!

Ответить
@user-po7ei3nl5c
@user-po7ei3nl5c - 14.08.2023 07:25

Thank you so much

Ответить
@mahmoudnady4388
@mahmoudnady4388 - 07.08.2023 01:20

Fatnastic brother!
I really apprciate what you are doing
thanks🎉🎉

Ответить
@b.v.r.r.jayasinghe415
@b.v.r.r.jayasinghe415 - 01.08.2023 14:37

Best Explanation... lv ur teaching style and animations

Ответить
@robluccyluccy4808
@robluccyluccy4808 - 24.07.2023 20:34

ty for your hardwork,best explanation for cnn,btw how about cnn 1D for time series data?is input shape just depth and width?

Ответить
@arnetriesyoutube
@arnetriesyoutube - 23.07.2023 21:08

I had so many aha moments here! this is awesome

Ответить
@msauditech
@msauditech - 20.07.2023 22:01

Thanks for the great video. Do you mind sharing how you make such animations? Is it Adobe illustrator or something easier to use?

Ответить
@psych6503
@psych6503 - 12.07.2023 01:22

I actually do have a question. What? Also, How?

Ответить
@rishabhgoel9971
@rishabhgoel9971 - 27.06.2023 04:15

I am a little bit unsure about the bias. From all the blog posts I've read apparently bias is supposed to be a vector, a scalar value per filter but here it is shown to be a matrix? I am unsure which is the correct convention.

Ответить
@NazerkeSafina
@NazerkeSafina - 25.06.2023 20:57

why are you writing X1, X2, Xd. isn't it the same input X?

Ответить
@rishabhgoel9971
@rishabhgoel9971 - 23.06.2023 08:47

I am making a CNN from scratch and I was a little bit stuck on how to find the gradients of convolutional layers but that little digression about how the equation of a convolutional layer is really just a more general version of the equation of the dense layer output really made it clear for me! This video is gold

Ответить
@shivangitomar5557
@shivangitomar5557 - 18.06.2023 09:08

BEST video! Thanks a ton!

Ответить
@jordanbuwa
@jordanbuwa - 12.06.2023 21:09

This in a very good tutorial to learn about CNN. Thank you so much.

Ответить
@talibdaryabi9434
@talibdaryabi9434 - 02.06.2023 18:31

The best-ever tutorial. thank you.

Ответить
@pontillaslesther587
@pontillaslesther587 - 30.05.2023 15:49

How to get 8 answer how to get that 8

Ответить
@JPTL-bl4js
@JPTL-bl4js - 22.05.2023 13:00

This is for real one of the best videos related to any type of NN I've ever seen. Most videos just scratch the surface of how these NNs work, but you went deeper and in an understandable way. Congratulations and keep the good work!

Ответить
@user-fv9pb3rf9i
@user-fv9pb3rf9i - 20.05.2023 16:11

I feel like I don't deserve to get such content for free.. Amazing job!

Ответить
@tradewithdani122
@tradewithdani122 - 17.05.2023 00:18

Hey, thanks for your knowledge, please share more❤

Ответить
@louisdasselaar7806
@louisdasselaar7806 - 08.05.2023 11:11

very high quality video and amazing explanation!

Ответить
@gemuruhpratama8100
@gemuruhpratama8100 - 03.05.2023 02:45

Exceptional explanation, thank you for sharing this.

Ответить
@arjoroy6835
@arjoroy6835 - 22.04.2023 17:20

You are really good at what you are doing sir. Thanks a lot for sharing such insightful videos publicly to the internet. ❤️

Ответить
@bambusleitung1947
@bambusleitung1947 - 22.04.2023 00:00

does the convolutional layer always have a stride of 1?

Ответить
@bhaveshachhada7242
@bhaveshachhada7242 - 13.04.2023 21:45

True that. After reading so many blogs on Medium, none could solve all my doubts. You did it. Kudos to you.

Ответить
@huatengma5443
@huatengma5443 - 09.04.2023 11:04

thanks

Ответить
@securebrowser1479
@securebrowser1479 - 05.04.2023 04:27

How would you backpropagate through a tied bias (1 bias per kernel) instead of an untied bias (which you show in the video)?
Would it just simply be the sum of the "output_gradient" per kernel? (sum over 2nd and 3rd axes?)
Amazing video btw!

Ответить
@mnmmnm2396
@mnmmnm2396 - 03.04.2023 11:38

Amazing stuff and beautifully explained! I just had one doubt regarding the backpropagation for the problem statement in the end(MNIST problem) where the input is an image, do we still perform a backpropagation with respect to the input(w.r.t. x)? Isn't the input constant(as the image input is fixed) and hence non-trainable, unlike the kernel and bias? I guess it might work in generative neural networks. Please correct me if I am wrong though.

Ответить
@psychedeliccoffee2737
@psychedeliccoffee2737 - 28.03.2023 08:27

This is amazing man. Very informative!

Ответить
@quantumsoul3495
@quantumsoul3495 - 26.03.2023 19:36

You could implement the hypermatrix operation you talked about in the beginning of the video in order to simplify the forward and backward functions of the Convolutional layer, removing all the loops

Ответить
@BassMarineBeatz
@BassMarineBeatz - 21.03.2023 00:48

This is the best and calm explanation in NNs that I have ever seen on Internet! Amazing work, definitely sharing it to my colleagues

Ответить
@user-wb3dh2ki9x
@user-wb3dh2ki9x - 20.03.2023 14:12

the "from scratch" series you made is pure gold!!

Ответить
@riyazbhayat2214
@riyazbhayat2214 - 19.03.2023 22:16

Hi, Great video was just wondering if you have the paper/book references for the maths used in this video?

Ответить
@animeshpande1915
@animeshpande1915 - 04.03.2023 13:10

After going through many blogs, this helped me just fully understand these networks. Such a great teacher you are!!!

Ответить
@robehickmann
@robehickmann - 02.03.2023 00:12

This is amazing work, thank you so much :)

Ответить
@ThePiotrusZ
@ThePiotrusZ - 23.02.2023 14:13

Great video - first I saw that really shows how to thing about implementation

Ответить