Aditya Chatterjee's Blog, page 183

January 2, 2021

Applications of NLP: Text Generation, Text Summarization and Sentiment Analysis

Applications of NLP: Text Generation, Text Summarization and Sentiment Analysis

Natural Language Processing (NLP) is a process by which a computer can able to work on text. When a machine gets the power to understand the text it give us marvelous. In this article, we are going to see some applications of NLP that can help us to do language related task with the help of machine.


In this article we will be going to see applications of NLP like:



Text Generation using GPT-2
Text Summarization
Sentiment Analysis

Text Generation using GPT-2

In this article, we have got to know ...

 •  0 comments  •  flag
Share on Twitter
Published on January 02, 2021 22:45

Designing a Binary Search Tree with no NULLs

A Binary Search Tree (BST) is usually implemented using NULLs in C or C++. This article explores an alternative approach of using placeholder nodes. Here the Binary Search Tree will be implemented in C++.


Introduction
Introduction to BST

A binary tree is a tree where each node can have at most two child nodes: the left child node and the right child node. A Binary Search Tree (BST) is a binary tree with an additional property that for each node N, its left child node has a key less than the valu...

 •  0 comments  •  flag
Share on Twitter
Published on January 02, 2021 22:34

January 1, 2021

Optimizations in Union Find Data Structure

A union-find data structure is also called disjoined set data structure as it a collection of disjoined subsets.


disjoined


This table summarizes the optimizations in Union Find data structure (explained in detail further into this OpenGenus article):





Time complexity
Case




O(n)
No updation of parent pointer in Find + No control of tree heights in Union


O(m lg(n))
No updation of parent pointer in Find + use of rank in Union


O(log*(n))
Union by Rank/Size


O(α(n))
Path compression + union using si...
 •  0 comments  •  flag
Share on Twitter
Published on January 01, 2021 20:05

Basics Of React JS

Basics Of React JS

React.js was developed in 2011 by the Facebook team for their internal use. Later, it became open source. Due to its attractive features, React.js welcomed by the entire developer community. This article will attempt to explain the basic concepts of react.js.


What is React?

React is a javascript library used for building the user interfaces or single page apps. Complex UI components can be composed into a smaller and isolated piece of code. React is declarative, efficient, and flexible, it updat...

 •  0 comments  •  flag
Share on Twitter
Published on January 01, 2021 03:09

Sending Browser Notifications from Chrome Extensions

In this article, we have explored how to send browser notifications from Chrome extensions.


Browser Notifications

Notifications are useful when a particular application needs to catch the user's attention.


A notification can inform the user about an alert or event. The user can then either respond to that action or dismiss the notification.

It could also be produced as a result of a background process or when the extension needs some user response.


Chrome extensions are programs written to exte...

 •  0 comments  •  flag
Share on Twitter
Published on January 01, 2021 00:37

December 31, 2020

Implementing rmdir using C/ C++

Today we are going to talk about a command which is widely used in bash for removing files/directories that command is named as rmdir command. The command rmdir stands for "removing directories", it's another way to remove a directory from UNIX based systems from command line. Using this command we can also remove multiple files and folders. So now, let's move to the initial setup of the program,


Initial Setup

So for the implementation of rmdir using C we will need the dirent.h header file in ...

 •  0 comments  •  flag
Share on Twitter
Published on December 31, 2020 23:27

Implementing mkdir in C/ C++

Ever thought to make directories without the usual right-click functionality in the operating system?, you can do that by another way which is through command line! The "mkdir" command is exactly made for that!. The "mkdir" command stands for "make directory/ies" . This is an inbuilt command in the UNIX based filesystems and is widely used for saving time by following the usual right-click creation method, let's dive into implementation of the "mkdir" command,


Initial setup

The initial setup fol...

 •  0 comments  •  flag
Share on Twitter
Published on December 31, 2020 04:47

Implementing cd command in C/ C++

So this day we are going to implement one of the great topic in C/C++ programming language, and that is the "cd" command. The term "cd" stands for "Changing directory" of the filesystem, it has been implemented in the shell several years back. Also this command remains one of the most famous and notable commands in the UNIX. So basic command yet so powerful and necessary.


We will move towards the implementation of this command, we could implement this with the help of "dirent" repository availab...

 •  0 comments  •  flag
Share on Twitter
Published on December 31, 2020 00:24

Differences between Standardization, Regularization, Normalization in ML

In Machine Learning Data Preprocessing is one of the most important steps to gain key insights from Data. According to Senior Data Scientists, Data Science is 90% data cleaning and rest creating and training Machine Learning Models. Some of the buzz words mentioned above are statistical terms used for cleaning Numerical Data so that different ML models can predict efficiently. After cleaning come the part where we have to optimize the model to get accurate results this and avoid overfitting whic...

 •  0 comments  •  flag
Share on Twitter
Published on December 31, 2020 00:20

December 30, 2020

ALBERT (A Lite BERT) NLP model

ALBERT stands for A Lite BERT and is a modified version of BERT NLP model. It builds on three key points such as Parameter Sharing, Embedding Factorization and Sentence Order Prediction (SOP).


Introduction

With the development of transformer architecture and BERT had led to the development of very powerful language models which had reached state-of-the-art results in various NLP tasks such as machine translation and question answering. These models are pre-trained and then tailored for particula...

 •  0 comments  •  flag
Share on Twitter
Published on December 30, 2020 23:28