Category Machine Learning

Use of Data Science

Use of Data Science

Imagine a big pile of data, what does that tell you? Data collections are expected to continue to grow day by day, as is the time to give once again. This leads to unsupervised data storage, which has two obvious…

Linear Algebra for Machine Learning

Linear Algebra for Machine Learning

Linear algebra is one of the most important topics in machine learning. In this article, I will introduce you to the basic concepts of linear algebra for machine learning using NumPy. Why Linear Algebra for Machine Learning? Machine learning and…

Machine Learning in Business Problems

Machine Learning in Business Problems

Machine learning in business problems finds its place in all aspects of IT, from social media to complex financial applications. Machine learning can be used to improve the customer experience, better manage and predict the outcomes of complex data, and…

BERT in Machine Learning

BERT in Machine Learning

In this article, I’m going to take you through an in-depth review of BERT in Machine Learning for word embeddings produced by Google for Machine Learning. Here I’ll show you how to get started with BERT in Machine Learning by…

Python Projects for Beginners

Python Projects for Beginners

If you have finished with most of the basics in Python and probably thinking about what’s next? Then it’s time to use your skills or analyse your skills by working on some python projects for beginners. In this article, I…

Best IDE for Machine Learning

Best IDE for Machine Learning

IDEs are very important for running your code with a better experience. An Integrated Development Environment (IDE) generally consists of a code editor, a compiler or an interpreter, and a debugger which is accessible through a single graphical user interface…

Data Cleaning with Python

data cleaning with python

When analyzing and modelling data, a significant amount of time is spent preparing the data: loading, cleansing, transforming, and reorganizing. These tasks are often reported to take 80% or more of an analyst’s time. Sometimes the way data is stored…

Stemming in Machine Learning

Stemming in Machine Learning

In Machine Learning, the Stemming process is widely used in tagging, indexing, SEO, web search results and information search. For example, the search for fish on Google will also result in fish, fishing as fish is the root of the…

Real-Time Stock Price with Python

Real-Time Stock Price with Python

In this article, I will take you through, how you can visualize real-time stock price data with Python by using the Yahoo finance API known as yahoo_fin. I will use the Plotly package in python to visualize real-time stock price…

Competitive Programming

Competitive Programming

Today, Competitive Programming is more popular than ever. The Internet has played an important role in this progress. There is now an active online community of competitive programmers and there are many competitions that take place every week. At the…

Hate Speech Detection Model

Hate Speech Detection Model

The term hate speech is understood as any type of verbal, written or behavioural communication that attacks or uses derogatory or discriminatory language against a person or group based on what they are, in other words, based on their religion,…

Linear Regression with PyTorch

Linear Regression with PyTorch

PyTorch is a Python library that facilitates the creation of deep learning models. PyTorch is very flexible and easy to use for deep learning tasks. The accessibility and friendliness of early adopters in the years that followed its first publication,…

Telegram Bot with Python

Telegram Bot with Python

A bot is a software application programmed to perform certain tasks. The robots are automated, which means that they operate according to their instructions without a human user needing to start them. Bots often mimic or replace the behaviour of…

Bubble Plots using Python

Bubble Plots using Python

Bubble plots are better versions of the scatter plots, replacing the dots with bubbles. Most often, a bubble plot displays the values ​​of three numeric variables, with the data for each observation represented by a circle (“bubble”), while the horizontal…

Scraping Twitter with Python

Scraping Twitter with Python

In this article, I’ll walk you through scraping Twitter with Python without API using the twint module, and I’ll also analyze some relationships based on followings and mentions among a group of Twitter users. One of the hot topics in…

What is Deep Learning?

What is Deep Learning?

Deep learning is a subset of Artificial Intelligence, which is an area that relies on learning and improving on its own by examining computer algorithms. While machine learning uses simpler concepts, these models work with artificial neural networks, designed to…

Emotion Detection Model

Emotion Detection Model

Emotion detection involves recognizing a person’s emotional state – for example, anger, confusion, or deception on vocal and non-vocal channels. The most common technique analyzes the characteristics of the speech signal, with the use of words as additional input, if…

Fashion Recommendation System

Fashion Recommendation System

In this article, I’ll walk you through how to create a fashion recommendation system with Machine Learning that will work like highly personalized online shopping recommendations. But before you go ahead, you need to know what a recommendation system is.…

Future of Machine Learning

Future of Machine Learning

Machine learning is fast becoming one of the most important developments in the software industry. Although this cutting edge technology has been around for decades, it is now becoming commercially viable. We are in an era where machine learning techniques…

Visualize Geospatial Data

Visualize Geospatial Data

Geospatial data shows a number of interesting features. Interactive visualization of geospatial data can provide a wealth of information about the data and area and much more functionality in the data. Python has so many packages to visualize geospatial data.…

Keyword Research with Python

Keyword Research Analysis with Python

Google Trends is a keyword research tool that helps the researchers, bloggers, digital marketers and some more people in the digital industry to find how often a keyword is entered into Google search engine over a given period. Google Trends…

Bar Chart Race with Python

Bar Chart Race with Python

To visualize the features of different categories we use bar charts which are a very simple way of presenting the features. But when we are having a lot of features in one category only then a bar chart will not…

Sentiment Analysis

Sentiment Analysis

Sentiment analysis is the process by which all of the content can be quantified to represent the ideas, beliefs, and opinions of entire sectors of the audience. The implications of sentiment analysis are hard to underestimate to increase the productivity of…

Data Science and Data Engineering

Data Science and Data Engineering

Data science and data engineering are two different branches of big data paradigm – an approach in which enormous speeds, varieties and volumes of structured, unstructured and semi-structured data are captured, processed, stored and analyzed using a set of techniques…

NLP Tutorial

NLP Tutorial

Natural Language Processing (NLP) consists of developing applications and services capable of understanding human languages. Some practical examples of NLP are speech recognition, for example, Google voice search, understanding content or analyzing feelings, etc. Use of Natural Language Processing (NLP)…

Network Security with Machine Learning

Network Security with Machine Learning

The most likely way for attackers to gain access to your infrastructure is through the network. Network security is the general practice of protecting computer networks and devices accessible to the network against malicious intent, misuse and denial. In this…

Machine Learning Algorithms

Machine Learning Algorithms

No discussion of machine learning would be complete without a section devoted to Machine Learning Algorithms. Algorithms are a set of instructions for a computer on how to interact with, manipulate and transform data. What Are Machine Learning Algorithms? An…

Machine Learning in Finance

Machine Learning in Finance

Due to the affordable computing power and the importance of data in decision making Machine Learning in Finance is getting very useful to make financial and investment decisions with great accuracy. The use of Machine Learning in Finance is reshaping…

LSTM in Machine Learning

LSTM in Machine Learning

The LSTM Network model stands for Long Short Term Memory networks. These are a special kind of Neural Networks which are generally capable of understanding long term dependencies. LSTM model was generally designed to prevent the problems of long term…

What is Data Mining?

What is Data Mining?

The combined knowledge of statistics, data mining, and machine learning plays a major role in understanding the data and describing the data features to find the relationships and patterns between the data so that we can build a model for…

Scrape Wikipedia With Python

Scrape Wikipedia With Python

Wikipedia is one of those largest platforms which provides almost every information for free. From your kindergarten till today, you must have visited this platform atleast once to get any information from school presentations to professional research, Wikipedia helps everybody.…

Translate Using Python

Translate Using Python

Have you ever tried to translate any text using google, it’s straightforward and helpful to do so when I used to study the German Language google helped me alot in my homework. Do you know how Google does that? Google…

Role of Analytics In An Organization

Role of Analytics

The role of Analytics in an Organisation has completely changed over the years. Earlier the higher-level officers and Board Members used to make the most decisions based on their experience and knowledge. But now the statistics and historical performance are…

Candlestick Chart with Python

Candlestick Chart with Python

Candlestick Chart is a powerful way to visualize the trends and changes in the stock market and other financial instruments. Most people use a Candlestick chart to visualize the trading patterns. This article will take you through how you can…

What is Big Data?

What is Big Data?

Big Data is a type of data that is in a huge quantity and is still growing rapidly. It is so large and complex that it is impossible to manage it using the traditional ways of computing and to store…

OOP for Machine Learning

OOP for Machine Learning

The Classes in Python are the main tool used for Object-Oriented Programming (OOP). A Class is a coding structure and a specific tool to implement new kinds of objects in Python that supports inheritance. OOP offers a very different and…

How to Start with Machine Learning?

How to Start with Machine Learning?

When most people hear Machine Learning, they picture a robot, a dependable butler or a deadly Terminator, depending on who you ask. But Machine Learning is not just a futuristic fantasy; it’s already here. It has been around for decades…

Evaluate a Machine Learning Model

Evaluate a Machine Learning Model

When you make an accurate prediction using your trained Machine Learning model, then the next step is often to measure the performance of your model. Data Scientists and other Machine Learning Experts spend a larger part to evaluate a Machine…

AdaBoost Algorithm

AdaBoost Algorithm

AdaBoost Algorithm is a boosting method that works by combining weak learners into strong learners. A good way for a prediction model to correct its predecessor is to give more attention to the training samples where the predecessor did not…

Random Forest Algorithm

Random Forest Algorithm

The Random Forest algorithm is an ensemble of the Decision Trees algorithm. A Decision Tree model is generally trained using the Bagging Classifier. If you don’t want to use a bagging classifier algorithm to pass it through the Decision Tree…

Gender Classification Model

Gender Classification Model

Indeed, two people can never have the same fingerprints, it is unique in every human. But using fingerprints we can classify gender, whether it’s male or female. In this article, I will take you through a Gender Classification Model which…

Artificial Intelligence Projects

Artificial intelligence projects

In this article, I will show you, 5 Beginner, to Intermediate level Artificial Intelligence Projects. Artificial Intelligence consists of three main components, which are Data Science, Machine Learning, and Deep Learning. All the projects are solved and explained. If you…

Dictionary in Python

Dictionary in Python

A dictionary is an example of a key-value store also known as Mapping in Python. It allows you to store and retrieve elements by referencing a key. As dictionaries are referenced by key, they have very fast lookups. As they…

Loops in Python

Loops in Python

As one of the most basic functions in programming, loops are an important piece to nearly every programming language. Loops enable developers to set certain portions of their code to repeat through several loops, referred to as iterations. This topic…

Data Types in Python

Data types in python

Data types are variables that are used to store values. In Python, variables do not need a pre declaration; the declaration of variables in Python happens automatically when we assign any value to a variable. Just like variables, data types…

Anomaly Detection with Machine Learning

Anomaly Detection

Anomaly Detection means detecting unexpected events in the dataset which differ from the norm. Anomaly Detection is very often used in unlabeled data. There are two most important assumptions in the task of Anomaly Detection: the first assumption says that…

Machine Translation Model

Machine Translation Model

Machine Translation is one of the most challenging tasks in Artificial Intelligence that works by investigating the use of software to translate a text or speech from one language to another. In this article, I will take you through Machine…

Audio Feature Extraction

Audio Feature Extraction

Audio Feature Extraction has been one of the significant focus of Machine Learning over the years. The most frequent common state of data is a text where we can perform feature extraction quite smoothly. Then we have Feature Extraction for…

ROC Curve in Machine Learning

The Receiver Operating Characteristic (ROC) curve is a popular tool used with binary classifiers. It is very similar to the precision/recall curve. Still, instead of plotting precision versus recall, the ROC curve plots the true positive rate (another name for…

Precision and Recall

In Machine Learning, Precision and Recall are the two most important metrics for Model Evaluation. Precision represents the percentage of the results of your model, which are relevant to your model. The recall represents the percentage total of total pertinent…

OpenAI Gym in Machine Learning

OpenAI Gym is a toolkit that provides a wide variety of simulated environments (Atari games, board games, 2D and 3D physical simulations, and so on), so you can train agents, compare them, or develop new Machine Learning algorithms (Reinforcement Learning).…

All Machine Learning Systems

There are so many different types of Machine Learning systems that it is useful to classify them in broad categories, based on the following criteria: Whether or not they are trained with human supervision (supervised, unsupervised, semisupervised, and Reinforcement Learning)…

What is Image Segmentation?

What is image segmentation

In this article, I will take you through a brief explanation of Image Segmentation in Deep Learning. I will only explain the concept behind the image segmentation here in this article. If you want to go through the practical part…

Audio Processing with Python

Audio Processing with Python

Sometimes, while doing programming, we need to go through some audio processing stuff. Some of the most used audio processing tasks in programming include – loading and saving audio files, splitting and appending the audio files into segments, creating mix…

Face Landmarks Detection

Face landmarks detection with deep learning

Have you ever thought how Snapchat manage to apply amazing filters according to your face? It have been programmed to detect some marks on your face to project a filter according to those marks. In Machine Learning those marks are…

Image Segmentation

Image Segmentation

Being a practitioner in Machine Learning, you must have gone through an image classification, where the goal is to assign a label or a class to the input image. Now, suppose you want to get where the object is present…

Pipelines in Machine Learning

Machine Learning Pipelines performs a complete workflow with an ordered sequence of the process involved in a Machine Learning task. In most of the functions in Machine Learning, the data that you work with is barely in a format for…

TensorBoard for Visualizations

TensorBoard is a great interactive visualization tool that you can use to view the learning curves during training, compare learning curves between multiple runs, visualize the computation graphs, analyze training statistics, view images generated by your model, visualize complex multidimensional…

Multiclass Classification

Multiclass classification

Where Binary Classification distinguish between two classes, Multiclass Classification or Multinomial Classification can distinguish between more than two classes. Some algorithms such as SGD classifiers, Random Forest Classifiers, and Naive Bayes classification are capable of handling multiple classes natively. Others…

Next Word Prediction Model

Next word prediction

Most of the keyboards in smartphones give next word prediction features; google also uses next word prediction based on our browsing history. So a preloaded data is also stored in the keyboard function of our smartphones to predict the next…

Data Augmentation in Deep Learning

Data Augmentation is a technique in Deep Learning which helps in adding value to our base dataset by adding the gathered information from various sources to improve the quality of data of an organisation. Data Augmentation is one of the…

Binary Classification Model

Binary Classification is a type of classification model that have two label of classes. For example an email spam detection model contains two label of classes as spam or not spam. Most of the times the tasks of binary classification…

WordCloud with Python

Wordcloud with Python

You must have seen a cloud filled with words in a lot of Analysis tasks and machine learning projects. A WordCloud represents the importance of each word in a set of words by analyzing the frequency of terms. In this…

MySQL with Python

MySQL with Python

In this article you will learn to create databases, manipulate databases, and will also learn some operations on handling databases in MySQL with Python. You need to download and install MySQL from here, and after installing MySQL you also need…

Image Classification with ANN

Image Classification with ANN

Birds inspired us to fly, nature inspired us to countless inventions. It seems logical, then to look at the brain’s architecture for inspiration on how to build an Intelligent Machine. This is the logic that sparked Artificial Neural Networks (ANN).…

AI Chatbot with Python

An AI Chatbot is one of the most achieved goals in the field of Artificial Intelligence. Today Chatbot can help you in every way from assisting you to order something online to guide you through a Business Plan. Every Brand…

Grid Search for Model Tuning

In this article, I will take you through a very powerful algorithm in Machine Learning, which is the Grid Search Algorithm. It is mostly used in hyperparameters tuning and models selection in Machine Learning. Here I will teach you how…

GPU Can Speed Up Models

In this article, we will look at how to speed up your models by using a GPU. We will also see how to split the computations across multiple devices, including the CPU and numerous GPU devices. Thanks to GPUs, instead…

NLP For WhatsApp Chats

Natural Language Processing or NLP is a field of Artificial Intelligence which focuses on enabling the systems for understanding and processing the human languages. In this article, I will use NLP to analyze my WhatsApp Chats. For some privacy reasons,…

PyTorch for Deep Learning

PyTorch is a library in Python which provides tools to build deep learning models. What python does for programming PyTorch does for deep learning. Python is a very flexible language for programming and just like python, the PyTorch library provides…

PDF with Python

In Data Science, you must have seen people reading CSV files and excel files to work with the data, but what about a PDF. Python is a very high level language that is the reason it is mostly getting used…

AutoML: Automated Machine Learning

Machine Learning has been an outstanding achievement in the field of Artificial Intelligence. The algorithms behind the success of Machine Learning are Deep Neural Networks which were made after research of years through the expert researchers. The only difficulties the…

PySpark in Machine Learning

PySpark is the API of Python to support the framework of Apache Spark. Apache Spark is the component of Hadoop Ecosystem, which is now getting very popular with the big data frameworks. Apache Spark is a very powerful component which…

K-Means in Machine Learning

Many clustering algorithms are available in Scikit-Learn and elsewhere, but perhaps the simplest to understand is an algorithm known as k-means clustering, which is implemented in sklearn.cluster.KMeans. Introduction The k-means algorithm searches for a pre-determined number of clusters within an unlabeled…

Employee Turnover Prediction

This article features the implementation of an employee turnover analysis that is built using Python’s Scikit-Learn library. In this article, I will use Logistic Regression and Random Forest Machine Learning algorithms. At the end of this article, you would be…

Customer Segmentation

If you want to find out who are your best customers, using an old technique RFM matrix principle is still the best in the business. RFM means – Recency, Frequency and Monetary. RFM is basically a customer segmentation technique that…

Time Series Forecasting

Time Series Forecasting

Many Business activities are seasonal in nature, where most of the business are dependent on a particular time of festival and holidays. Every business uses sales promotion techniques to increase the demand for their products and services, in order to…

TensorFlow Tutorial

TensorFlow

TensorFlow is a powerful library for numerical computation, particularly well suited and fine-tuned for large–scale Machine Learning ( but you could use it for anything else that requires heavy calculations). The Google Brain team developed it, and it powers many…

Reinforcement Learning

Reinforcement Learning

Reinforcement Learning (RL) is one of the most exciting fields of machine learning today. and also one the oldest. It has been around since the 1950s, producing many exciting applications over the years, particularly in games (e.g., TD-Gammon, a Backgammon-playing…

Merging Datasets

Merging Datasets

Merging Datasets is one of the most high-performance features, which is provided by pandas in Python. In this article, I will show how we can merge datasets in Python with the help of examples and real-world scenarios. For convenience, I…

Model Selection Technique

Model Selection

Evaluating a model is simple enough to use a test set. But suppose you are hesitating in model selection between two types of models (say, a linear model and a polynomial model); how can you decide between them? One option…

Missing Data Handling

Handling Missing Data in data Science

There is a lot of difference between the data you get to practice data science skills and the data you get in the real world. Honestly speaking, many datasets you will get in the process of actual-world data science tasks…

Training and Test Sets

Training and Test sets

This article is about description for those who need to know what is the actual difference between the dataset split between the Training and Test sets in Machine Learning while training and classifying models. What is Training Data? All the…

Manifold Learning

Manifold Learning in Machine Learning

Rotating, re-orienting, or stretching the piece of paper in three-dimensional space doesn’t change the flat geometry of the article: such operations are akin to linear embeddings. If you bend, curl, or crumple the paper, it is still a two-dimensional manifold,…

PCA in Machine Learning

PCA in Machine Learning

In this article, you will explore what is perhaps one of the most broadly used of unsupervised algorithms, principal component analysis (PCA). PCA is fundamentally a dimensionality reduction algorithm, but it can also be useful as a tool for visualization,…

Best Data Science Books

best data science books

Below are some of the famous Data Science books that will help beginners explore more about Data Science and the experienced practitioners to gain more deep knowledge. I found these books really useful and highly recommended. Best Data Science Books…

Decision Trees in Machine Learning

Decision trees in machine learning

Decision Trees are versatile Machine Learning algorithms that can perform both classification and regression tasks, and even multi-output tasks. They are powerful algorithms, capable of fitting complex datasets. Decision trees are also the fundamental components of Random Forests, which are…

Understanding a Neural Network

What is a Neural Network Neural Network is a computational algorithm that is used in creating deep learning models for predictions and classifications. It is based on self-learning and training, rather than being explicitly programmed. Neural Networks are inspired by…

Data Visualization with Seaborn

Before learning Seaborn, you should know that matplotlib has proven to be an incredibly useful and popular visualization tool, but even avid users will admit it often leaves much to be desired. There are several valid complaints about Matplotlib that…

Linear Regression Model

Let’s train and run a Linear regression model to make Predictions, In this article, I will load the data, prepare it, create a scatter plot for visualization, and then train a linear regression model to make a prediction. I will…

Introduction to Machine Learning

When most people hear Machine Learning, they picture a robot, a dependable butler or a deadly Terminator, depending on who you ask. But Machine Learning is not just a futuristic fantasy; it’s already here. It has been around for decades in…

Time Series Analysis and Forecasting with Python

Time Series Analysis carries methods to research time-series statistics to extract statistical features from the data. Time Series Forecasting is used in training a Machine learning model to predict future values with the usage of historical importance. Time Series Analysis is broadly speaking used in training machine learning models for the Economy, Weather forecasting, stock price prediction, and additionally in Sales forecasting. It can be said that Time Series Analysis is widely used in facts based on non-stationary features. Time Series Analysis and…

How to get a job in Data Science

If you know enough statistics, programming especially python, Machine Learning, etc, one thing you should know that still getting a job in Data Science is a difficult task. Some people may have the best skill set, but one thing that…

Bar Chart Race Tutorial

In this article, you’ll learn how to create a bar chart race animation such as the one above using the matplotlib data visualization library in python. Bar chart races have been around for quite some time. This year, they’ve taken…

Dog and Cat Classification using CNN

Introduction to CNN Convolutional neural networks (CNN) are primarily used to classify images or identify pattern similarities between them. So a convolutional network receives a normal color image as a rectangular box whose width and height are measured by the…

Indian GDP Analysis with Python

Understanding GDP Gross domestic product (GDP) at current prices is the GDP at the market value of goods and services produced in a country during a year. In other words, GDP measures the monetary value of final goods and services…

Twitter Sentiment Analysis

twitter sentiment analysis

Twitter Sentiment Analysis is the process of computationally identifying and categorizing tweets expressed in a piece of text, especially in order to determine whether the writer’s attitude towards a particular topic, product, etc. is positive, negative, or neutral. In this Article…

SMS Spam Detection with Machine Learning

This Article is based on SMS Spam detection classification with Machine Learning. I will be using the multinomial Naive Bayes implementation. This particular classifier is suitable for classification with discrete features (such as in our case, word counts for text classification). It…

What is Artificial Intelligence

The term artificial intelligence stirs emotions. For one thing there is our fascination with intelligence, which seemingly imparts to us humans a special place among life forms. Questions arise such as What is intelligence?, How can one measure intelligence? or…

Virtual Reality with Python

Virtual Reality is a term used for computer-generated 3D environments that allow the user to enter and interact with alternate realities. The users are able to immerse themselves to varying degrees in the computer’s artificial world which may either be…

Matplotlib Tutorial for Data Science

This article is all about Matplotlib, the basic data visualization tool of Python programming language for Data Science. Here I will discuss various plot types with Matplotlib and customization techniques associated with Data Science. Introduction to Matplotlib Matplotlib is the basic…

Python Clock App with Kivy

In this article, I will build a simple Clock app with python using the kivy module in python, similar in concept to the built-in application found in both iOS and Android using the Python Kivy language. Let’s learn most of…