All Stories

Summary: Understanding a Layer in Convolutional Neural Networks

In this blog post, we will dive into the details of one layer in Convolutional Neural Networks (CNNs). CNNs are widely used for image classification and recognition tasks, and understanding...

Convolutions Over Volume: Building Blocks of Convolutional Neural Networks

Convolutional Neural Networks (CNNs) have revolutionized the field of computer vision by enabling machines to extract meaningful features from images. At the core of CNNs lies the concept of convolutions,...

Deep Learning Computer Vision: Advancements and Exciting Applications

Introduction Deep learning has propelled significant advancements in computer vision, revolutionizing various applications such as self-driving cars, face recognition, image recommendation, and even art generation. In this blog article, we...

Deep-Q-Learning(DQN)

Why DQN? in an enviroment with a continue state space, it is impossible to go through all the possible states and actions repeatedly, since there are an infinite number of...

Introduction to Federated Learning

Motivation Privacy-preserving Machine Learning had always been exciting for me. Since my B.Tech. thesis involving PPML (SMPC + Computer Vision), I didn’t get a chance to work on it after...

Understanding Padding in Convolutional Neural Networks

Convolutional Neural Networks (CNNs) have revolutionized the field of computer vision, enabling impressive results in tasks such as image classification and object detection. In CNNs, convolutions are a fundamental operation...