Technical Skills Archive

Linear Regression using Gradient Descent

Regression Analysis is a statistical process that involves identifying the relationship between independent and dependent attributes. The first studies of it dates to the early 19th Century by Legendre using Least Square Methods. Since then, various methods

What is the difference between conditional probability and probability?

In short, “Each conditional probability is a probability and the converse is also true.” The 1st part of the above statement is obvious but how is the converse true? To understand things better, let us first revisit

How can I solve any question on finding the probability of an event in a job interview / written test? (Part 1)

Whenever you face probability questions, you find that the questions are very interesting but the answers are confusing. In many cases, you find that your intuition goes wrong and several times you find no clue how to

Text Processing “vs.” Natural Language Processing

Text Processing and Natural Language Processing: What is the relation between these two terms? Are the two mutually exclusive? Is one a subset of the other? Are they different techniques for solving the same problem? In this

Stock Price Prediction using AI

One of the most difficult things to do is predicting how the stock market will perform. But how about using AI for that matter?This article primarily focuses on understanding both the real problem statement and the problem

Reinforcement Learning Vs other paradigms of Machine Learning

From the amazing results of Atari games to deep minds victory with alpha go, from the stunning breakthroughs in robotic arm manipulation to even beating the professional players at Dota games, the field of reinforcement learning has

Generative Adversarial Networks

Facebook’s AI research director Yann LeCun called GAN “the most interesting idea in the last 10 years in ML. Generative Adversarial Networks are a powerful class of neural networks used for unsupervised learning. This article is first of a series

A Comparative Study between R and Python for Text Data Processing

Data wants to change its form to useful information! Internet and interconnectivity of devices lead to the generation of data at a very high rate every day. But, this generated data itself is not useful (data doesn’t

Software Quality Assurance and Machine Learning

Software Testing is a process of verifying and validating whether a software application is Bug-Free and built according to the requirements. Machine Learning, on the other hand, is an area where the algorithms receive the data and

Scala for Big Data Engineering

Data Science as we all know is a combination of statistics and real-world programming. Data Scientists use a number of programming languages to extract insights and value from the data, with Scala, Python and R being the