praisethe-blog?

Demystifying the math and implementation of Convolutions: Part III. · 7 min read

*2019-04-03*

In this part, we will discuss how to implement convolutions over 3D matrices, such as RGB images. We will also discuss how to optimize the code using im2col and vectorization. ...

Demystifying the math and implementation of Convolutions: Part II. · 10 min read

*2019-03-31*

Part 2 of the series, we will discuss how to improve the performance of our convolution implementation using vectorization and matrix multiplication. ...

The magic behind ndarray · 26 min read

*2019-03-29*

NDArray; or N-Dimensional Array is the core data structure for most deep learning frameworks. It is a data structure that is able to hold a large amount of data in a single object, and it is highly optimized for matrix operations. In this post, we will discuss the basics of NDArray, how to create them, how to perform basic operations on them and how to use them to perform matrix operations. ...

Demystifying the math and implementation of Convolutions: Part I. · 7 min read

*2019-03-26*

A deep dive into convolutions, how they work and how to implement them in python. ...