Category Archives: Natural Language Processing

Key Evaluation Techniques for LLMs

Large Language Models, or LLMs for short, have attracted a lot of attention in past few years due to their amazing capabilities. As a result, there is a growing demand to integrate LLMs in production applications. Before putting them into production, it is critical to design proper evaluation strategies to ensure their positive business impact. This article “Key… Read More »

A Gentle Introduction to Large Language Models

This article, “A Gentle Introduction to Large Language Models“, uncovers the high level science and intuition behind the very popular ‘Large Language Models’ along with their key real-world applications. This article covers the following key topics: Check out my article on “Beginner Friendly Introduction to GenAI and Its Applications“ Let’s learn about these topics in more details. 1.… Read More »

Beginner Friendly Introduction to GenAI and Its Applications

This article, “Beginner Friendly Introduction to GenAI and Its Applications“, aims at giving the readers a high level introduction to GenAI. This article covers the following important topics about GenAI and its applications in the real world applications. Let’s now learn about these topics one by one. 1. What is GenAI? GenAI, more specifically Generative AI, refers to… Read More »

Sentiment Classification with Deep Learning: RNN, LSTM, and CNN

Sentiment classification is a common task in Natural Language Processing(NLP). There are various ways to do sentiment classification in Machine Learning (ML). In this article, we talk about how to perform sentiment classification with Deep Learning (Artificial Neural Networks). In my previous two articles, We have already talked about how to perform sentiment analysis using different traditional machine… Read More »

Sentiment Analysis with Python: TFIDF features

In my previous article on ‘Sentiment Analysis with Python: Bag of Words‘, We compared the results of three traditional machine learning sentiment classification algorithms using bag-of-words features(from scratch). This is my second article on sentiment analysis in continuation of that and this time we are going to experiment with TFIDF features for the task of Sentiment Analysis on… Read More »

Sentiment Analysis with Python: Bag of Words

Sentiment Analysis Overview Sentiment Analysis(also known as opinion mining or emotion AI) is a common task in NLP (Natural Language Processing). It involves identifying or quantifying sentiments of a given sentence, paragraph, or document that is filled with textual data. Sentiment Analysis techniques are widely applied to customer feedback data (ie., reviews, survey responses, social media posts). Sentiment Analysis has proved… Read More »

Boosting your Sequence Generation Performance with ‘Beam Search + Language model’ decoding

when, why and how of ‘ Beam Search ‘ and LM decoding Whenever Image Processing, Audio data Analysis or Natural language processing (NLP) tasks are concerned, Deep learning has proved to be an ideal choice and has shown outstanding outcomes. Neural Network-based model architectures are really good at understanding complex patterns as well as generating meaningful and realistic… Read More »