• Parallel Processing in Python

    Parallel Processing is a method to execute a task simultaneously in multiple cores of the same system. In this blog, we will briefly go through the basics of parallel processing and learn to code it in python. Note: Just to avoid confusions between multiprocessing and multi-threading here: We have multiple...

  • Decision Trees

    Entropy: The level of uncertainty or randomness in a set is known as its entropy. It describes the distribution of a dataset. If a dataset consists of a single class, then its entropy will be zero as it has no uncertainty. If every class in the dataset has equal probability...

  • K Nearest Neighbours

    This is the first Learning Algorithm, we will be talking about. K-Nearest Neighbours algorithm can be used both for regression and classification. K-NN uses the concept of distance. So let us quickly define the term ‘distance’ here. There can be many types of distance we can talk about like L1...

  • Getting Started with Machine Learning

    Introduction: What is Machine Learning? It is basically writing a program which automatically learns its sets of rules from the given data to perform a specific task. Let’s take an example: We need to recognize whether a given image is of a cat or a dog. Traditionally, we would have...

  • Git : A Short Tour

    According to git itself, Git is a free and open-source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Many a time, especially in software companies, we work for a project in a team and there are more than one contributors...