No video

Zero Padding in Convolutional Neural Networks explained

  Рет қаралды 79,057

deeplizard

deeplizard

Күн бұрын

Пікірлер: 139
@deeplizard
@deeplizard 6 жыл бұрын
Check out the blog for this vid here: deeplizard.com/learn/video/qSTv_m-KFk0
@timharris72
@timharris72 5 жыл бұрын
I have a question about the blog. You don't mention "stride" in either the zero padding or the CNN blog. A lot of the stuff you talk about assumes that the stride is 1 or 2. "Convolutions reduce channel dimensions" only applies when there is a stride of 2 or more or there is no padding. Have you thought about mentioning that these situations only occur when the stride is set to 2 (to reduce the parameters) or that zero padding to keep the output the same as the input only works when the stride is set to 1? It might confuse some people IMO if they read the blog and don't know that there are certain assumptions being made.
@deeplizard
@deeplizard 5 жыл бұрын
Thanks for the feedback, Tim! We'll review the relevant blogs and see about adding this info.
@bouchrad.339
@bouchrad.339 4 жыл бұрын
Perfect ! Thank you
@justchill99902
@justchill99902 5 жыл бұрын
Guys, I think this KZbinr is one of the most hardworking KZbinr I have ever seen. Always timely popping links to the videos in between, always replying to the questions and we all know how awesome the content is! Keep it up! I am very thankful! Would love to help this channel make content some day in some way (when I have learnt enough lol).
@deeplizard
@deeplizard 5 жыл бұрын
Thank you, Nirbhay! Awesome job going through the series!
@hxong4733
@hxong4733 4 жыл бұрын
I agree with you!
@bouchrad.339
@bouchrad.339 4 жыл бұрын
Exactly!
@qusayhamad7243
@qusayhamad7243 3 жыл бұрын
exactly the effort in these videos are very great
@shouryapaul8515
@shouryapaul8515 4 жыл бұрын
Honestly, this is one of the best channels for deep learning tutorials.Sooooo good at explaining things with deep insight. Most importantly, she demonstrates visualization of every concept.
@CosmiaNebula
@CosmiaNebula 4 жыл бұрын
0:50 example 4:14 convolution has smaller output than input 5:40 why zero-padding 10:30 Keras code
@linknero1
@linknero1 4 жыл бұрын
The doctors that were teaching us in the postgraduate courses, they didn't care, and didn't take the time to teach us useful information. Subscribed!
@lone-warrior-13
@lone-warrior-13 3 жыл бұрын
I couldn't understand conventional networks without your videos, thanks alot!
@AmazingWorld-fw9oc
@AmazingWorld-fw9oc 3 жыл бұрын
Your channel is the reason I got interested in neural networks. Thanks for the great work.
@NedSar85
@NedSar85 3 жыл бұрын
May you have a lot of wellness in your life... thanks
@1sankey2
@1sankey2 4 жыл бұрын
Hey first of all I thank you for uploading this series, secondly "Deeplizard sounds cool and unorthodox" and lastly I liked the way you structured this entire series, short and crisp at the same time easy to understand and lot to learn for a newbie like me. Keep up the good work.
@tymothylim6550
@tymothylim6550 3 жыл бұрын
Thank you very much for this video! The use of an example to explain the reasoning and concept behind zero-padding was great!
@jisookim777
@jisookim777 4 жыл бұрын
This channel is a geml! Thank you!
@ameylokhande9918
@ameylokhande9918 Жыл бұрын
Thank you for explaining this concept in such a lucid fashion. Your entire playlist is amazing. Got to learn a lot of new things with conceptual clarity.
@kitty2002fly
@kitty2002fly 4 жыл бұрын
I love your channel! Have lots to read from lectures, but this just makes it clearer and gives very good interactive visualisations of deep learning theory.
@divyanshoze8962
@divyanshoze8962 2 жыл бұрын
Thank you, words will never be enough to thank you for what you provide us here.
@smartguy3043
@smartguy3043 4 жыл бұрын
Hands down the best Deep Learning intro.You have done an amazing job here explaining lot of concepts very clearly.Thanks a lot :)
@akashtyagi7182
@akashtyagi7182 4 жыл бұрын
Liked subscribed and bookmarked. I usually don't comment on KZbin videos but Just came across your channel today and the explanations are so good. You are making ML models no more black box. 👍
@satyamrai2577
@satyamrai2577 3 жыл бұрын
This explanation is awesome. I understood the concept by only watching it once which is very unusual for me. Thanks a ton!!
@steelday
@steelday Жыл бұрын
this style of explanation was precisely what I was looking at. Thank you!
@walaakabbani
@walaakabbani 4 жыл бұрын
thank you for the great and clear explanation !!
@younessandi2414
@younessandi2414 3 жыл бұрын
I'd like to like it twice! great job! I was thinking about this issue for the last two days, since I watched the video on CNNs explained, now I know how to combat it. thanks:)
@junyin2216
@junyin2216 4 жыл бұрын
These videos are really straightforward and clear. Very helpful.
@emanshlkamy37
@emanshlkamy37 2 жыл бұрын
perfect and simple ! please keep going
@Unknown-yl2yv
@Unknown-yl2yv 2 жыл бұрын
Ma'am your method of explaining is amazing. Thank you for this masterpiece!
@ThePanagiotisvm
@ThePanagiotisvm 3 жыл бұрын
Thanks for this video! I really understood what padding is.
@RamRachum
@RamRachum 4 жыл бұрын
I love your accent. You sound like the squirrel lady from SpongeBob SquarePants.
@deeplizard
@deeplizard 4 жыл бұрын
😆😆😅 Funniest comment I've read in a while!
@xxawsomenuke1xx
@xxawsomenuke1xx 3 жыл бұрын
hahahha I cant unhear it now.
@AdrianConley
@AdrianConley 5 жыл бұрын
Great video. Helped me get through a topic difficult to think about without visualization.
@deeplizard
@deeplizard 6 жыл бұрын
Machine Learning / Deep Learning Tutorials for Programmers playlist: kzbin.info/aero/PLZbbT5o_s2xq7LwI2y8_QtvuXZedL6tQU Keras Machine Learning / Deep Learning Tutorial playlist: kzbin.info/aero/PLZbbT5o_s2xrwRnXk_yCPtnqqo4_u2YGL
@MrProzaki
@MrProzaki 5 жыл бұрын
Awsome, u have a nice voice. Explained very well thanks.
@harikrishnanv6233
@harikrishnanv6233 3 жыл бұрын
Thank you so much...got the intuition well...really helped me to understand these concepts easily.
@qusayhamad7243
@qusayhamad7243 3 жыл бұрын
thank you very much for this clear and helpful explanation.
@deepaksingh9318
@deepaksingh9318 6 жыл бұрын
Just an awesome explanation.. .. I am just loving ur videos.. Pleas upload more and more.... And keep it up..uh r just doing an awesome job.. 👍👍👍👍
@deeplizard
@deeplizard 6 жыл бұрын
Thank you, deepak! Glad to hear this.
@madhxxx5460
@madhxxx5460 4 жыл бұрын
Thanks a looooot. This padding issue was always confusing me. Thanks again!
@mathatistics
@mathatistics 5 жыл бұрын
Thank you very much for so much clear explanation.
@Praveenkumar-ol6ho
@Praveenkumar-ol6ho 3 жыл бұрын
Wow great explanation !!! I wish to give you a hug and say thank you
@leonardodavinci4259
@leonardodavinci4259 4 жыл бұрын
Thank You!
@timharris72
@timharris72 6 жыл бұрын
That was one of the best visual explanations I have seen!
@deeplizard
@deeplizard 6 жыл бұрын
Thanks, Tim!
@vibekdutta6539
@vibekdutta6539 5 жыл бұрын
Love the way u explain, wow! Thanks
@Sikuq
@Sikuq 4 жыл бұрын
Excellent.
@houssambanbino
@houssambanbino 3 жыл бұрын
Just amazing how you explain !!!
@RabiaAthar
@RabiaAthar 3 жыл бұрын
Well structured, any one can get the idea what CNN is and how they work (Y)
@javierCi
@javierCi 6 жыл бұрын
Thanks you very much!
@deeplizard
@deeplizard 6 жыл бұрын
You're welcome, Castillo!
@fathahcr7919
@fathahcr7919 4 жыл бұрын
{ "question": "To get the output layer the same as the input layer data, we need to set the padding value as?", "choices": [ "same", "valid", "zeropadding", "None of the above" ], "answer": "same", "creator": "Fathah Kodag", "creationDate": "2020-02-02T02:26:45.813Z" }
@deeplizard
@deeplizard 4 жыл бұрын
Thanks, Fathah! Just added your question to deeplizard.com :)
@ashifkasala6897
@ashifkasala6897 5 жыл бұрын
She is Living Legend
@adarshnbidari
@adarshnbidari 5 жыл бұрын
A deep explanation for a deep learning 😁😄, ver nice
@DanielWeikert
@DanielWeikert 6 жыл бұрын
Wow, great work. Could you do even more sophisticated NN as well (GANS,GRU/LSTMs)? I guess the stride in keras is 1 by default but it's also changeable. The padding is kind of a hyperparamter as well or are there specific situations where you definitely recommend "same". (Suppose I do not know whether all my pictures have important patterns at the edge in advance)
@deeplizard
@deeplizard 6 жыл бұрын
Thanks, Daniel! I have the other types of NNs you mentioned on my list as potential topics for future videos. Thanks for the suggestions. Yeah, padding is optional, and sometimes might not be necessary or desired. It is pretty conventional to use zero padding though. The top answer on this stackoverflow question sums up the reasons why this is: stats.stackexchange.com/questions/246512/convolutional-layers-to-pad-or-not-to-pad
@richarda1630
@richarda1630 3 жыл бұрын
great job once again :)
@kushagrachaturvedy2821
@kushagrachaturvedy2821 3 жыл бұрын
Awesome video as always! Im just learning about CNNs and I wanted to ask about the 1st layer i.e. densely connected layer. What is it for and what kind of processing is it doing? Thank you
@ahmedhusham7728
@ahmedhusham7728 3 жыл бұрын
Excellent tutorial
@Garentei
@Garentei 5 жыл бұрын
Beautifully explained.
@ujjwalkumar8173
@ujjwalkumar8173 4 жыл бұрын
i love you :) :).. Amazing videos,, Quality Content
@RandomShowerThoughts
@RandomShowerThoughts 6 жыл бұрын
Ill comment before watching because I know this video is going to explain this concept very nicely lol
@RandomShowerThoughts
@RandomShowerThoughts 6 жыл бұрын
Well I was right that was an amazing explanation keep up the great work
@deeplizard
@deeplizard 6 жыл бұрын
Glad to hear your first instinct was correct, Farhanking! :D
@RandomShowerThoughts
@RandomShowerThoughts 6 жыл бұрын
Another thing, I just started using Keras today as opposed to Tensorflow where I learned everything from Recurrent neural networks to Convolutional Neural Networks, and Keras is extremely efficient. Thanks so much for introducing it to myself. And you guys should definitely do a video on recurrent neural networks and reinforced learning
@deeplizard
@deeplizard 6 жыл бұрын
That's great! Thanks for letting us know! Have you checked out the separate Keras series on this channel? And guess what?... We're currently building an entire reinforcement learning series! Coming soon! 🤩
@RandomShowerThoughts
@RandomShowerThoughts 6 жыл бұрын
deeplizard oh man!! I’m genuinely excited I’m reading a topics from a book I’ll definitely be watching all your Keras videos. Reinforcement learning is for some reason uncovered on KZbin even though it is still in its super early stages. Keep up the great work.
@aravindvenkateswaran5294
@aravindvenkateswaran5294 2 жыл бұрын
You have an RGB image as the input. Does the filter size automatically recognize it and initialize with depth 3 implicitly? For example, the first layer filter would have the shape (3,3,3) Edit: I think I get it. Since its conv2d, you are using a dense layer to just pass in the r and g channel simulating as 2d image samples whilst the b channel acts like feature columns. Do you think using a 2d black and white image would be clearer to show? Am I understanding this right. Awesome video btw!
@supamdeepbains5172
@supamdeepbains5172 2 жыл бұрын
Great Content, so does that mean we should always use same
@yuxiaofei3442
@yuxiaofei3442 6 жыл бұрын
Amazing is all i have.Really helpful.
@UrontoShahid
@UrontoShahid 6 жыл бұрын
I'm in love with your explanation, your voice and of course you I guess.
@peschebichsu
@peschebichsu 3 жыл бұрын
Nice video! What's that last inteher after the size of the image (e.g. The 16 [after the size 20x20] at 11:45)
@xxawsomenuke1xx
@xxawsomenuke1xx 3 жыл бұрын
This is a fantastic video. I was just wondering is there any negative side to using zero padding?
@thespam8385
@thespam8385 4 жыл бұрын
{ "question": "The output size of a convolutional layer (assuming stride = 1 and dilation = 1) can be computed as follows (remember that adding zero padding augments, in this case, image_size):", "choices": [ "(image_size - filter_size + 1) x (image_size - filter_size + 1)", "(filter_size - image_size +1) x (filter_size - image_size + 1)", "((filter_size ÷ image_size) +filter_size) x ((filter_size ÷ image_size) +filter_size)", "((image_size ÷ filter_size) +filter_size) x ((image_size ÷ filter_size) +filter_size)" ], "answer": "(image_size - filter_size + 1) x (image_size - filter_size + 1)", "creator": "Chris", "creationDate": "2020-02-06T04:49:40.495Z" }
@deeplizard
@deeplizard 4 жыл бұрын
Thanks, Chris! Just added your question to deeplizard.com :)
@trannhiem1639
@trannhiem1639 5 жыл бұрын
Hi, There your series of Videos I definitely love all of them, in this Video I a bit wondering "is that after each hidden layer that will reduce by arithmetic progression? and from that, if I add more hidden layer our output dimension will decrease dimension after that (By arithmetic progression) and what if I add the zero padding in some layer (ex: I add in the second layer is there any problem with our CNN output ) Thank you so much for your time and love all your videos again!!
@stydras3380
@stydras3380 3 жыл бұрын
first of all: This course and other related videos are wonderful, currently binging thid series. I was trying some stuff in parallel on google colab trying out keras and i was wondering: Is it possible to shift the "basepoint" of the filter in keras? For example if I am considering sequential 1D data I'd want to convolute some datapoints to the left of my basepoint: In that case we'd only have to pad out data to the left (where data long in the past isnt as important as in the future), while on the right the last convolution to be calculated is a close to the edge of my data and takes more datapoints from our data than when we were to 0 pad (where wed only get half the data)
@fritz-c
@fritz-c 4 жыл бұрын
I spotted a slight typo in the code in the article for this video kernal_size= ↓ kernel_size= (in six locations)
@deeplizard
@deeplizard 4 жыл бұрын
Fixed, thanks Chris! :D
@houmanjafari2963
@houmanjafari2963 5 жыл бұрын
Great explanation !
@jonycastagna1271
@jonycastagna1271 6 жыл бұрын
Very good video, brava!
@yoyomemory6825
@yoyomemory6825 4 жыл бұрын
nice lecture! thank you so much!!
@j.a.1776
@j.a.1776 6 жыл бұрын
Nice visualization!
@deeplizard
@deeplizard 6 жыл бұрын
Thanks, Julien!
@tostupidforname
@tostupidforname 4 жыл бұрын
Is it possible to add paddings for a uneven size reduction? Wouldnt that "shift" the image in one direction because padding is only one one side and therefore change the pattern?
@anandhu5082
@anandhu5082 3 жыл бұрын
11:00 So each convolutional layer has exactly 1 filter? (Or can we have more than 1 filter in each layer??)
@shyamsuresh5700
@shyamsuresh5700 4 жыл бұрын
Thank you so much!
@owaguugochukwufranklin3294
@owaguugochukwufranklin3294 5 жыл бұрын
awesome
@hamidraza1584
@hamidraza1584 3 жыл бұрын
How to specify the numbers of hidden layers and kernals in neural network ?
@alaapsarkar
@alaapsarkar 5 жыл бұрын
Great video! I have a question, what is the significance of zero? Can we initialise the padding with random numbers? I think it might add info which we might not want, idk just guessing.
@deeplizard
@deeplizard 5 жыл бұрын
Yes, if we use non-zero values, then it will affect the output of the convolution operation in a way we wouldn't want. There wouldn't be a way to distinguish if the non-zero numbers were used only as padding, or if these numbers were actual data from the images.
@theone3746
@theone3746 4 жыл бұрын
does the values in the filter matter? If so how do you determine them?
@deeplizard
@deeplizard 4 жыл бұрын
The filters are randomly initialized, and then optimal values for the filter are learned during the training process.
@muhammadshoaibsikander2603
@muhammadshoaibsikander2603 5 жыл бұрын
Superb!!!
@pavankumarkanaparthi213
@pavankumarkanaparthi213 5 жыл бұрын
In the code, you have used a dense layer first but in CNN we have to use convolution layer first so that we can take the whole image. Can you why you have taken a dense layer first?
@rumeetsingh377
@rumeetsingh377 5 жыл бұрын
thank you very much :)
@sgt.mcgragon359
@sgt.mcgragon359 5 жыл бұрын
halo, 1.what is the first and last term represent in output shape?13:04.....example: (none, 20, 20, 16) ... 2. Since we have one dense layer and 3 conv layers in this example, the neural network looks like one input layer, then 4 hidden layers followed up by an output layer...right?...so total 6?
@deeplizard
@deeplizard 5 жыл бұрын
1. The batch size and channels. Here is a resource: deeplizard.com/learn/video/k6ZF1TSniYk These axes can shift around depending on which framework is being used. 2. Don't forget about the input layer. It is implied. Also, the flatten operation is questionable. Pooling is another one that is questionable. Some people call those two layers. However, they don't have any weights (learnable parameters), so some people just look at them as operations within a layer or inside the network.
@tylersnard
@tylersnard 4 жыл бұрын
Can you do a video for RNN's please?
@prakashr75
@prakashr75 4 жыл бұрын
i did't get with the first parameter what does it does in the convolutional function
@vibekdutta6539
@vibekdutta6539 5 жыл бұрын
Ma'am the actual question is that how do I shuffle the images along with the labels. If I shuffle the list of images alone the corresponding labels will get changed, so how do I shuffle both the labels and image together. I tried using the zip() but didn't work. Please help.
@muzammilayaz4352
@muzammilayaz4352 5 жыл бұрын
what does the comment flatten() does?
@deeplizard
@deeplizard 5 жыл бұрын
See this one: deeplizard.com/learn/video/mFAIBMbACMA
@alihussainkhan4459
@alihussainkhan4459 3 жыл бұрын
I have one question can anybody help, does it add padding after passing through each filter to make it ready for the next filter? or it adds all the required padding at the start?
@Waleed-qv8eg
@Waleed-qv8eg 6 жыл бұрын
Keep it UP!!
@Ysiek72
@Ysiek72 6 жыл бұрын
Nice videos, thanks! But how do we calculate the output size if the stride is not = 1?
@deeplizard
@deeplizard 6 жыл бұрын
Hey Braveness - Suppose we have an n by n input. Suppose we have an f by f filter. Suppose we have a stride of s and a padding of p. The output size is given by this formula: ((n + 2p - f) / s) + 1 by ((n + 2p - f) / s) + 1
@Ysiek72
@Ysiek72 6 жыл бұрын
thanks, deeplizard! your videos are perfect btw!
@yeahorightbro
@yeahorightbro 6 жыл бұрын
Mate - great videos!
@deeplizard
@deeplizard 6 жыл бұрын
Thanks, Daniel!
@khoansopheaktra5512
@khoansopheaktra5512 4 жыл бұрын
video starts at 6:45
@GauravSingh-ku5xy
@GauravSingh-ku5xy 3 жыл бұрын
Hey, I was wondering if it's a good idea to ALWAYS use zero padding. Is it?
@vidumini23
@vidumini23 3 жыл бұрын
❤️❤️❤️❤️
@dikshajadhav8276
@dikshajadhav8276 6 жыл бұрын
what is third element in shape and what is param , how they are counted
@deeplizard
@deeplizard 6 жыл бұрын
Hey diksha - The parameters shown in the summary of the model represent how many _learnable parameters_ are in each layer. Learnable parameters are the weights and biases within the network that stochastic gradient descent is working to learn and optimize their values to achieve a minimized loss. The number of parameters in the network is determined by several factors, including the numbers of layers, the number of neurons in each layer, the number of convolutional filters, the size of the filters, etc. That being said, the calculation for the number of parameters in a convolutional neural network is a bit more involved than in a network that only contains standard dense layers. I may do a video that shows how the calculations are done, but in the mean time, here is a simple example for how they're done for a network containing only dense layers. Think of a model that has an input layer, the first hidden dense layer with 16 nodes, the second hidden dense layer with 32 nodes, and the output layer with 2 nodes. First hidden layer parameters = 16 weights + 16 biases = 32 parameters Second hidden layer parameters = 32*16 weights + 32 biases = 544 parameters Output layer parameters = 32*2 weights + 2 biases = 66 parameters Total parameters = first + second + third layer parameters = 32 + 544 + 66 = 642 total parameters
@deeplizard
@deeplizard 6 жыл бұрын
Hey diksha - I just released a video on this topic and thought to circle back around to you to share it. kzbin.info/www/bejne/ppiWmX2miNSjfrM
@avishekhbt
@avishekhbt 6 жыл бұрын
Awesome!
@sathish1078
@sathish1078 5 жыл бұрын
thee Best explanation
@MuhammadUsman-ln5ov
@MuhammadUsman-ln5ov 4 жыл бұрын
My Question is when i use this "model_same_summary()" then it give me this error. --------------------------------------------------------------------------- NameError Traceback (most recent call last) in ----> 1 model_same_summary() NameError: name 'model_same_summary' is not defined i am beginner someone please help me regarding this. thanks.
@veeraganesh9407
@veeraganesh9407 2 жыл бұрын
How is 1s padding different from 0s padding?
@matharbarghi
@matharbarghi 4 жыл бұрын
There is no explain about what are these numbers (20,20,3). Only mentioned that our input shape is 20 by 20 pixel, but what is 3 here? We know that an input for CNN is this format [batch_szie, chanell, hight, weight] and so ...
@deeplizard
@deeplizard 4 жыл бұрын
How you refer to the input shape changes across APIs. 3 is the number of channels (RGB). Keras expects the input data shape to be specified as (height, width, channel) using the input_shape parameter in the first hidden layer of a model.
@atisafarkhah5923
@atisafarkhah5923 5 жыл бұрын
perfect!
@neerajkumar188
@neerajkumar188 6 жыл бұрын
Impressive
@deeplizard
@deeplizard 6 жыл бұрын
Thank you Neeraj!
@neerajkumar188
@neerajkumar188 3 жыл бұрын
Its been 2 years and I am here again. You are creating really great content.
@shanerooney7288
@shanerooney7288 5 жыл бұрын
I thought this would going to be about *NOT* padding (having zero padding) But instead it was about padding _with_ zeros.
@deeplizard
@deeplizard 5 жыл бұрын
000000 0 🦎 0 000000
@shanerooney7288
@shanerooney7288 5 жыл бұрын
What I expected: 🦎 What I got: 000000 0 🦎 0 000000 What I really needed: *from* internet *import* knowledge
@deeplizard
@deeplizard 5 жыл бұрын
Haha love it!
@aashalkamdar9576
@aashalkamdar9576 5 жыл бұрын
input_shape = (20,20,3)...................what does this mean?
@deeplizard
@deeplizard 5 жыл бұрын
Hey Aashal - It means that the CNN will take in input which has dimensions of 20x20x3. This is height x width x color channels. We have a video and blog that covers this topic in detail here: deeplizard.com/learn/video/k6ZF1TSniYk
@aakashnandrajog7035
@aakashnandrajog7035 5 жыл бұрын
what if the original image is 28 by 29?
@sepidet6970
@sepidet6970 5 жыл бұрын
Aakash Nandrajog 26*27
@danielegreco1925
@danielegreco1925 4 ай бұрын
More aggressive explanation (in tone) ;)
@Views-qf2eg
@Views-qf2eg 5 жыл бұрын
Thank you!
Max Pooling in Convolutional Neural Networks explained
10:50
deeplizard
Рет қаралды 156 М.
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 4,3 МЛН
Convolution Padding - Neural Networks
3:34
Animated AI
Рет қаралды 8 М.
How a Neural Network Learns explained
7:00
deeplizard
Рет қаралды 110 М.
CUDA Explained - Why Deep Learning uses GPUs
13:33
deeplizard
Рет қаралды 236 М.
Frequency resolution and zero-padding
10:15
Mike X Cohen
Рет қаралды 25 М.
Filter Count - Convolutional Neural Networks
5:20
Animated AI
Рет қаралды 14 М.
Convolutional Neural Networks Explained (CNN Visualized)
10:47
Futurology — An Optimistic Future
Рет қаралды 212 М.
Backpropagation explained | Part 1 - The intuition
10:56
deeplizard
Рет қаралды 115 М.
Can We Build an Artificial Hippocampus?
23:51
Artem Kirsanov
Рет қаралды 200 М.