Transformers – Attention is all you need

Transformers are getting more and more important not just in NLP but now its going to extend its surface area into other areas of deep learning beyond just language. Google has rolled out BERT and transformer based models to google search, they have been using them to empower google search and they call it one […]

Convolutional Sequence to Sequence Learning

Traditionally, Recurrent neural networks (RNNs) with LSTM or GRU units are the most prevalent tools for NLP researchers, and provide state-of-the-art results on many different NLP tasks, including language modeling (LM), neural machine translation (NMT), sentiment analysis, and so on. However, a major drawback of RNNs is that since each word in the input sequence […]

Sequential Data Processing in NLP

We humans have an amazing ability to rapidly interpret and put words into context while we exchange our thoughts and interact with others and the credit goes to the best computer we have ever know : A Human Brain. Over the years Scientists have carried out various research and have found that it involves a huge […]

How to create a virtual environment for PyTorch

PyTorch — Getting Started The purpose of this blog post is to outline the steps to create a new PyTorch virtual environment Firstly, Download and install Anaconda (choose the latest Python version). Login to Anaconda prompt and create a .yml file (pytorch_env.yml) with below configuration name: pytorch_gpu channels: — defaults — pytorch dependencies: — numpy=1.16.2 — pandas=0.24.2 — matplotlib=3.0.3 […]

Linear Vs Non-Linear

When we talk about Machine Learning and Deep Learning, terms that we frequently come across is linear and non linear functions. Although, we would have studied this in our high school math, there will be at least a handful of them like me who would like to brush up on these mathematical terminologies. This blog […]

Slope and Derivative

Line can be used to represent all sorts of information, in math we often use line to show the rate at which the amount is changing. Lets go ahead and explore the idea: Suppose, you would like to invest in something where your could get better returns and below are 4 lines (say investment types) […]

Snowflake — A Cloud Database

I have worked with many traditional databases like Oracle, Teradata, SQL server they have been a essential component in any enterprise technology stack. Snowflake is a new entry to the databases however, unlike any other traditional databases they are hosted on cloud and is been trending among enterprises these days. They are used in tandem […]

Introduction to AI

AI (Artificial Intelligence) is changing the way we work and live . So, lets see what Artificial Intelligence is? AI is typically defined as the ability of a machine to perform cognitive functions we associate with human minds, such as perceiving, reasoning, learning, interacting with the environment, problem solving, and even exercising creativity.  According to a study by McKinsey Global Institute, AI is estimated to create an additional 13 trillion US dollars of value annually by the year 2030. Even though AI is already creating tremendous amounts of […]