×
Pandas DataFrame

The DataFrame is a data structure provided by the Pandas Library. The DataFrame is a 2-dimensional labeled array and can be compared to tabular data having rows and columns. The

Pandas Series

The Series is a data structure provided by the Pandas library. Basically, a Series represents a 1-dimensional labeled array or represents a single column of tabular data. The Series is

Camera Calibration in Python with OpenCV

Camera calibration is the process of estimating intrinsic and/or extrinsic parameters. Intrinsic parameters deal with the camera’s internal characteristics, such as its focal length, skew, distortion, and image center. Extrinsic

Hashing Python Feature
Hashing in Python

Hashing is a method of indexing and sorting data. The idea behind hashing is to allow large amounts of data to be indexed using keys commonly created by formulas

Trie Python Feature
Trie in Python

A Trie is a special data structure used to store strings that can be visualized like a graph. A Trie is a tree-based data structure that organizes information in a hierarchy. It constitutes nodes and edges

Introduction to Recurrent Neural Networks for NLP

In previous articles, we mainly focused on Artificial Neural Networks and Convolutional Neural Networks for solving problems in NLP. In this article, we will get an introduction to Recurrent Neural

Binary Heap Feature
Binary Heap in Python

A binary heap is a Binary Tree, It is a complete tree, i.e., all levels of the tree are filled except possibly the last level and the leaf nodes are as left as possible. This property of Binary Heap makes them more suitable to be stored in ann array

Cartoon Effect on Image using Python and OpenCV

Cartoon Effect is a technique that converts an image into a cartoon by applying few filters. In computer vision performing such operations is quite common and OpenCV a module in

Convolutional Neural Networks (CNNs) for NLP

In the previous articles, we have seen how deep learning and specifically how an ANN can be used for the purpose of NLP. Now, we advance towards another deep learning

Swap Faces using OpenCV-Dlib

Face Swapping involves extracting the face from the first image and pasting it on the face of the second image. If we directly perform this operation the swapped image doesn’t

Doubly Linked List Python Ds F
Doubly Linked Lists in Python

A doubly linked list is a python data structure wherein the data elements are stored as nodes. In a doubly linked list, each node of the list has two references, one of the previous node and the other of the next node.

Circular Linked List Python Ds F
Circular Singly Linked List in Python

A circular singly linked list is a python data structure wherein the data elements are stored as nodes. Each node contains two variables. One of them is the data value that the node stores and the other is the address link to the next node in the linked list.
A circular singly linked list is similar to a singly linked list. The only difference is that the last node holds a reference to the first node of the linked list

Circular Doubly Linked List Python Feature
Circular Doubly Linked List in Python

A circular doubly linked list is a python data structure wherein data elements are stored as nodes. Circular doubly linked lists are similar to doubly linked lists. The only difference is that their first and last nodes are interconnected as well

Tree Python Ds F
Tree/Binary Tree in Python

A tree is a non-linear data structure that has hierarchical relationships between its elements. It consists of nodes, connected by edges, that store data item. The arrangement of elements is such that the formation of a cycle is avoided

Binary Search Tree Python Ds F
Binary Search Tree in Python

A Binary Search Tree is a Binary Tree data structure in which nodes are arranged in a specific order. A binary search tree satisfies the following properties

Avl Tree Python Ds F
AVL Tree in Python

An AVL Tree is a self-balancing Binary Search Tree (BST) where the difference between the heights of left and right subtrees of any node cannot be more than one. While performing operations, if at any time they differ by more than one, rebalancing is performed to restore this property

Building a Question Classifier using ANN in NLP

In the previous article, we got an overview of neural networks. If you haven’t read that article, I suggest you read the article on neural networks first so you understand

Mask R-CNN Image Segmentation – OpenCV

Image Segmentation refers to making partitions along the edges of all the objects that are detected by analyzing the digital images. By dividing the image you can process the important

Queue Python Ds F
Queue in Python

In python, the queue is an abstract data structure that stores elements linearly. The items in a queue follow the First-In/First-Out (FIFO) order. This means that the first element to be inserted in a queue will be the first one to be removed

Recognizing gestures and actions using OpenCV

Gesture recognition refers to processing digital images collected by a camera or any external device through gesture recognition algorithms. Users can use simple gestures to control or interact with the

Intro to Deep Learning (Neural Networks) for the purpose of NLP

In the previous articles, we had seen the basics of Machine Learning and we had worked with certain algorithms for NLP. Now, we will explore deep learning which is a

Stack Python Ds F
Stack in Python

In python, the stack is an abstract data structure that stores elements linearly. The items in a stack follow the Last-In/First-Out (LIFO) order. This means that the last element to be inserted in a stack will be the first one to be removed

The Support Vector Machines (SVM) algorithm for NLP

In the previous article, we explored the Naive Bayes algorithm for an NLP task. In this article, we look at another popular ML algorithm for NLP called the Support Vector

Getting Started with Pandas

The Pandas is an open-source Python library providing high-performance data manipulation and analysis tools using its powerful data structures. The name Pandas is derived from the word Panel Data –

Convolutional Autoencoders | OpenCV

Autoencoders are a type of neural network in deep learning that comes under the category of unsupervised learning. Autoencoders can be used to learn from the compressed representation of the

Tuples in Python

A tuple is an immutable sequence of Python objects. Similar to lists, tuples are sequential arrangements of data items. However, the elements of a tuple cannot be changed once assigned

NumPy Interview Questions (Exercises)

Question-1: Import NumPy, check NumPy version and configurations: Solution: Question-2: Create a 1-D array of size 5, type float, and find the memory size(in bytes) of the array: Solution: Question-3:

Neural Networks for Human Expression classification in OpenCV

Face expression recognition is software technology that involves the computer to read the biometric data regarding the face and detect the emotions in the face. The emotion detection process involves

The Naive Bayes algorithm for NLP

In the previous article on Machine Learning, we had discussed that two ML algorithms most commonly used in Natural Language Processing and are Naive Bayes and SVM. In this article,

Linked List Python Ds F
Linked Lists in Python

A linked list is a sequential collection of data elements, which are connected together via links. A linked list consists of independent nodes containing any type of data and each node holds a reference or a link to the next node in the list