Repisitory to visualize 2D Convolution.
After running it will output a GIF of each step in the process
run the following command in your terminal / command line
pip install -r requirements.txt
in run.py
you have an example of running the currently avilable implementations and the output dir the GIF will be saved.
Regular Example ( Image 7x7 , Kernel 2x2 , Padding = 0 , Strides = 1)
Strides Example ( Image 7x7 , Kernel 2x2 , Padding = 0 , Strides = 2)
Zero Padding Example ( Image 7x7 , Kernel 2x2 , Padding = 1 , Strides = 1)
I would like to get more algorithms in this repository, feel free to make a PR and follow the Stateful and GIFable abstract classes.