Squeeze & Excitation Network 0

Squeeze and Excitation Networks

Convolutional Neural Network (CNN) has been most widely used in the field of computer vision and visual perception to solve multiple tasks such as image classification, semantic segmentation and many more. However, there is a need for approaches that can further improve its performance. One such approach is to add...

What is Residual Network or ResNet? 0

What is Residual Network or ResNet?

Deep neural networks have become popular due to their high performance in real-world applications, such as image classification, speech recognition, machine translation and many more.  Over time deep neural networks are becoming deeper and deeper to solve more complex tasks. Adding more layers to a deep neural network can improve...

Supervised vs Unsupervised Learning 0

Supervised vs Unsupervised Learning

In this article, we are going to explore the two machine learning approaches – supervised and unsupervised learning. It is one of the most basic questions for data science beginners. Without a basic understanding of supervised and unsupervised learning, you cannot make any progress in the field of data science....

TCP Client-Server Implementation in C 0

TCP Client-Server Implementation in C

In this tutorial, you will learn to implement a TCP client-server program in the C programming language. Here, the client and server would exchange messages and communicate with each other in an interactive way. In addition, you will also learn about the client-server architecture and other related concepts. Table of...

What is Transfer Learning? – A Simple Introduction. 1

What is Transfer Learning? – A Simple Introduction.

Transfer Learning is a technique in machine learning where we reuse a pre-trained model to solve a different but related problem. It is one of the popular methods to train the deep neural network. It is generally used for image classification tasks where the amount of the dataset is small. ...

cv2.imwrite() – Saving Images in OpenCV Python 0

cv2.imwrite() – Saving Images in OpenCV Python

In our previous tutorials – cv2.imread() – Read Image using OpenCV Python and cv2.resize() – Resizing Image using OpenCV Python, we have learned to read and resize an image. We will now learn to save the array into an image file. For this, we are going to use cv2.imwrite() function...

cv2.resize() – Resizing Image using OpenCV Python 1

cv2.resize() – Resizing Image using OpenCV Python

In this tutorial, we will learn to resize an image using OpenCV in the Python programming language. For this, we are using the cv2.resize() function. OpenCV refers to Open Source Computer Vision library aimed at computer vision and machine learning. Image resizing refers to the process of changing the dimensions...

cv2.imread() – Read Image using OpenCV Python 0

cv2.imread() – Read Image using OpenCV Python

In this tutorial, we are going to focus on reading an image using the Python programming language. For this, we are going to use the OpenCV library. OpenCV refers to Open Source Computer Vision library aimed at computer vision and machine learning. To use OpenCV in Python install the following...

RESUNET Implementation in PyTorch 1

RESUNET Implementation in PyTorch

This tutorial focuses on implementing the image segmentation architecture called Deep Residual UNET (RESUNET) in the PyTorch framework. It’s an encoder-decoder architecture developed by Zhengxin Zhang et al. for semantic segmentation. It was initially used for road extraction from high-resolution aerial images in the field of remote sensing image analysis. Original Paper: Road Extraction...