Skip to content

Latest commit

 

History

History

0x04-convolutions_and_pooling

0x04. Convolutions and Pooling

Description

This project is about creating functions for convolutions and pooling on images.

General Objectives

  • What is a convolution?
  • What is max pooling? average pooling?
  • What is a kernel/filter?
  • What is padding?
  • What is “same” padding? “valid” padding?
  • What is a stride?
  • What are channels?
  • How to perform a convolution over an image
  • How to perform max/average pooling over an image

Mandatory Tasks

File Description
0-convolve_grayscale_valid.py Performs a valid convolution on grayscale images.
1-convolve_grayscale_same.py Performs a same convolution on grayscale images.
2-convolve_grayscale_padding.py Performs a convolution on grayscale images with custom padding
3-convolve_grayscale.py Performs a convolution on grayscale images.
4-convolve_channels.py Performs a convolution on images with channels.
5-convolve.py Performs a convolution on images using multiple kernels.
6-pool.py Performs pooling on images.