Abstractive Summarization Using Pytorch

Abstractive Summarization is a task in Natural Language Processing (NLP) to generate a summary of a text. We use transformer models provided by Huggingface.

Data Pipelines — Design Patterns for Reusability, Extensibility

Designing extensible, modular, reusable Data Pipelines is a larger topic and very relevant in Data Engineering as the type of work involves dealing with constant change across different layers such…

Group Theory: Improving Performance of ML Algorithms

In this article, I explain how we can use group theory to improve the performance of machine learning algorithms. First, I’ll give an overview of the relevant mathematical concepts, illustrating them…

Different Ways To Filter Pandas DataFrame

Subset selection is one of the most frequently performed steps in data manipulation. Pandas by far offers many different ways to filter your dataframes to get your selected subsets of data. In this…

Data Science Interview Deep Dive: Cross-Entropy Loss

There is much to learn and grasp to ace that important Data Science/Machine Learning interview. This article is part of a series of articles that try to make the preparation process easier and less…

Documentation 101: 5 Tools to Help You Create Better Docs

Writing documentation is probably one of the tasks programmers dread the most. I mean, we are programmers and not writers anyway. It is well-known that programmers are great and writing code but not…

Beginner Friendly Data Science Projects Accepting Contributions

TLDR: A look at four open-source software projects that support data scientists including the popular Pandas, an emerging Datasist, an R Package known as People Analytics Data (technically open…

Mining replies to Tweets: A Walkthrough

Twitter’s API is loved by all of us, isn’t it? It gives us access to a treasure trove of information, misinformation, disinformation and whatnot- almost in real time. It feeds the beginner NLP…

Building a web scraper from start to finish

A web scraper is a program that scrapes or extracts data from a web site. A simple copy paste of data from the website is also called web scraping. Web scraping is used for online price comparison…using Beautiful Soup and Selenium.

Calculate Remaining Days of a Month in Data Studio

Have you ever been in a situation where you create a Data Studio report and there are a lot of obstacles to get through? Well, something like that happened to me last week. I was working on a…