Padding in Convolutional Neural Network

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • In this video, we will understand what is Padding in Convolutional Neural Network and why do we need padding in Convolutional Neural Network
    Convolution Operation faces two problems:
    1.) The size of the image gets reduced after performing Convolution operation
    2.) Corner pixels of the input image doesn't get enough attention as the pixels around the center
    Thus, to overcome these issues, we use padding in convolutional neural network
    In the video, we will understand what is "VALID" Convolution and what is "SAME" Convolution. And we will also discuss the dimensions of the image after applying padding.
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    Timestamp:
    0:00 Intro
    0:11 The Problem with convolution operation
    1:15 Padding in Convolutional Neural Network
    2:05 Types of Padding
    3:42 End
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    Follow my entire playlist on Convolutional Neural Network (CNN), because I provide a very detailed mathematical explanation about every model, along with practical implementation.
    📕 CNN Playlist: • What is CNN in deep le...
    At the end of some videos, you will also find quizzes that can help you to understand the concept and retain your learning.
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    ✔ Complete Neural Network Playlist: • How Neural Networks wo...
    ✔ Complete Logistic Regression Playlist: • Logistic Regression Ma...
    ✔ Complete Linear Regression Playlist: • What is Linear Regress...
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    If you want to ride on the Lane of Machine Learning, then Subscribe ▶ to my channel here: ruclips.net/channel/UCJFA

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

  • @mariamhm
    @mariamhm 5 месяцев назад +6

    Hi!, I just wanted to tell you that your channel saved my academic life
    I don't have enough words to express how thankful I am. Thank you very much for this great, clear, and straightforward explanation!

    • @CodingLane
      @CodingLane  5 месяцев назад

      Hey, I am elated. Glad I could help. All the best for future!

  • @jaisarita
    @jaisarita 5 месяцев назад

    Really nice explanation ❤

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

    You are doing a great job. Keep uploading new videos.

  • @williammartin4416
    @williammartin4416 3 месяца назад +1

    Thanks!

  • @Ramu9119
    @Ramu9119 2 дня назад

    thanks for the video champ

  • @shahidulislamzahid
    @shahidulislamzahid 5 месяцев назад +1

    Helpful! Thank you.

  • @DJKim-pq5rn
    @DJKim-pq5rn Год назад

    wow this is a great video

  • @Sickkkkiddddd
    @Sickkkkiddddd Год назад +1

    Maaaaaaaaaan, you make this stuff really simple... sigh. Its a relief.
    Edit: please use a white marker next time on your black background.

  • @AnkitaKumari-hw8bx
    @AnkitaKumari-hw8bx 2 года назад +6

    Plz upload more frequently,t's really easy for us to understand from your teaching

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

      Thank you so much! I will do my best to upload more frequently. I have already increased my uploading frequency from 1 video/week to 2 videos/week. 🙂

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

    Thanks g

  • @user-xx4sl1qk1o
    @user-xx4sl1qk1o 3 дня назад

    genius genius broooooooooo

  • @deepthitulluru5584
    @deepthitulluru5584 4 месяца назад +1

    Can you provide any notes about all this convultion neural networks
    That might help for my project
    Any ways nice explanation & content bro

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

    Amazing videos

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

      Thanks for your continuous support

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

    Thanx

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

    good

  • @sihatafnan5450
    @sihatafnan5450 Год назад +1

    Great content
    just one suggestion, red pen over black background isnt a good choice

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

    Bubber Shair veer.....Shahzada

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

    👍

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

    you should have added, If kernel size is non-symetric matrix then how to do padding

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

      Okay thanks for the suggestion 😇… will try to add it in the future video

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

    I have a question,,yes padding is important in giving corner pixels much attention as the middle pixels in filter wimdow,,,but then doesnt make the process of convolution invalid because the output image is same as input image??? And the whole purpose of convolution is to reduce the size of input image

    • @magmanik5833
      @magmanik5833 22 дня назад

      I'm guessing that's the point of maxpooling, since pooling is always applied after convolution. The thing is that idk when people would use paddling and when they wouldn't, since it makes sense to always use it at least for the first layer.

  • @ANILKUMAR-mn7pk
    @ANILKUMAR-mn7pk 9 месяцев назад

    let 4*4 pixel and we add 1 padding then it become 6*6 and filter of 2*2 then output dimension will be 5*5 but we want 4*4 output.....this is my doubt

    • @WOLVERINE-15
      @WOLVERINE-15 7 месяцев назад

      if you want same image dim with filter having even dim (i.e 2*2), need to apply uneven padding (i.e 0 on left and 1 on right, same with top and bottom => now image will be 5*5)

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

      Apply 3*3 filter to get 4*4 pixel image

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

      I think what you're asking is how can we know what filter size to apply to input image to get output image of same dimension as input image????