Category Machine Learning

Python Interview Questions on Strings

Python Interview Questions on Strings

Python strings an ordered collection of characters used to store and represent information based on text and bytes. In this article, I’ll introduce you to some important Python interview questions on strings. What are Strings? Why are they used? Functionally,…

How To Fix Bugs in Python?

How To Fix Bugs in Python

If something is wrong with your code, Python will try to help you by displaying an error message. These error messages are just bugs in your code. In this article, I’ll walk you through how to fix bugs in Python.…

Numeric Data Types in Python

Numeric Data Types in Python

Most of the numeric types in Python are pretty typical and will probably sound familiar if you’ve used almost any other programming language in the past. In this article, I will introduce you to all the numeric data types in…

Python Classes Tutorial

Python Classes Tutorial

In the Python programming language, the user-defined classes define new types of objects that extend the base set. In this article, I’ll walk you through a tutorial on Python classes. Introduction to Classes in Python Python supports both procedural and…

What is Coding?

What is Coding?

Coding means writing step-by-step instructions that can get a computer to perform a task. In this article, I will take you through what coding is and how to become a coder. With coding, we can make computers do simple tasks…

Imbalanced Dataset in Machine Learning

Imbalanced Dataset in Machine Learning

In Machine Learning, an imbalanced dataset is primarily concerned in the context of supervised machine learning where we are dealing with two or more classes. In this article, I’ll walk you through what an imbalanced dataset is in Machine Learning…

Python Tuples Tutorial

Python Tuples Tutorial

The tuple object (pronounced like toople or tuhple depending on who you’re asking for) is pretty much like a list that can’t be edited. In this article, I will present a tutorial on Python tuples. Python Tuples Python tuples are…

Stack with Python

Stack with Python

The stack is a type of restricted container that stores a linear collection. Stacks are very common in computer science and are used in many types of problems related to data structures and algorithms. In this article, I’ll walk you…

Python Dictionaries Tutorial

Python Dictionaries Tutorial

Python dictionaries are something completely different, they are not sequences at all, but are rather known as mappings. In this article, I will introduce you to a tutorial on Python dictionaries. Python Dictionaries Mappings are collections of other objects, but…

Python Lists Tutorial

Python Lists Tutorial

The list datatype is the most general sequence provided by the Python programming language. In this article, I’ll walk you through a tutorial on Python lists. Python Lists Lists are collections ordered by the position of arbitrarily typed objects and…

Examples of Loops with Python

Examples of Loops with Python

There are many occasions when we need to execute one or more statements multiple times until a condition is met. In programming, running a condition multiple times is done using loops. In this article, I’ll show you some examples of…

Functions in Python Examples

Functions in Python Examples

Python allows users to define their functions which can be used just like any other built-in or library function. In this article, I’ll show you some examples of functions in Python. What are the Functions in Python? There are two…

Pandas DataFrame with Python

Pandas DataFrame with Python

In Data Science, the most used data structures are the Series and the DataFrame which deal with arrays and tabular data respectively. In this article, I will walk you through a tutorial on pandas DataFrame with Python. What is a…

Classes Examples with Python

Classes Examples with Python

In Python, a class is an outline that describes the data stored in an object and defines the operations that can be performed on the object. In this article, I’ll show you some examples of classes with Python. What are…

If Else Examples with Python

If Else Examples with Python

If Else statements are used as a form of conditional programming which is something that you probably do every day in the real world. In this article, I’ll show you some examples of If-Else with Python programming language. Introduction to…

Spelling Correction with Python

Spelling Correction with Python

In machine learning, spelling correction and spell checking is a well-known and well-studied problem in natural language processing. In this article, you will learn about a very basic machine learning project on spelling correction with Python programming language. Introduction to…

Why Random_state=42 in Machine Learning?

Why Random_state=42 in Machine Learning?

You will often see people setting random_state=42. Usually, this number has no special properties, but in this article, I’ll explain why random_state=42 in Machine Learning. What is Random_state in Machine Learning? Scikit-Learn provides some functions for dividing datasets into multiple…

Prerequisites for Machine Learning

Prerequisites for Machine Learning

Machine Learning is one of the most important parts of the data-driven economy. If you want to learn machine learning you must be having complete knowledge of what to learn before starting with Machine Learning. In this article, I will…

Machine Learning Vs Deep Learning

Machine Learning Vs Deep Learning

To operate a machine like a human, the machine must learn to work, because the machine learning and deep learning techniques are used to help a machine solve a problem in real-time. They both have algorithms that work on these…

Machine Learning Interview Preparation

Machine Learning Interview Preparation

In this article, I will take you through a complete Machine Learning Interview Preparation step by step process. Machine Learning is a field of Artificial Intelligence, the person doing a job in machine learning field needs to train Machine Learning…

List Comprehensions in Python

List Comprehensions in Python

List Comprehensions in Python are concise syntactic constructs. They can be used to generate lists from other lists by applying functions to each item in the list. In this article, I will introduce you to the concept of list comprehensions…

NLP with Python using Spacy

NLP with Python using Spacy

This article is a tutorial on NLP with Python. Here you will learn how to use the main NLP library known as spaCy to undertake some of the most important tasks of working with text data. Introduction to Spacy for…

Chatbot Projects with Python

Chatbot Projects with Python

The use of chatbots has evolved rapidly in many areas in recent years, including marketing, support systems, education, healthcare, cultural heritage, and entertainment. In this article, I will introduce you to 4 Python chatbot projects for beginners and advanced levels.…

Weight Converter GUI with Python

Weight Converter GUI with Python

Weight conversion means to multiply the value of a unit with the standard conversion value. In this article, I will take you through how to create a weight converter GUI with Python programming language. The standard weight conversion values include:…

GeoPandas in Python

GeoPandas in Python

GeoPandas is an Open Source Python package that offers the best combination of spatial data analysis and mapping functions in Python. In this article, I will introduce you to the concept of GeoPandas in Python programming language. Introduction to GeoPandas…

Pneumonia Detection with Python

Pneumonia Detection with Python

In this article, I will introduce you to a machine learning project on pneumonia detection with the Python programming language. Pneumonia is an inflammatory condition of the lung mainly affecting the small air sacs called alveoli. Introduction to Pneumonia Detection…

Machine Learning Projects

machine learning projects with python

This article will introduce you to over 100+ machine learning projects solved and explained using Python programming language. Machine learning is a subfield of artificial intelligence. As machine learning is increasingly used to find models, conduct analysis and make decisions…

Clustering in Machine Learning

Clustering in Machine Learning

The geometric intuition behind clustering in machine learning is simple: you want to group data points that are “close” in a certain sense. So, for any algorithm to work, you need to have a concrete way to measure “proximity”; such…

Process Of Machine Learning

Process Of Machine Learning

Everything we see as a final output has a process involved. Machine Learning algorithms also follow a process, it doesn’t matter you are working with numerical data, images, audio or data in any form the process remains the same. In…

Graph Algorithms with Python

Graph Algorithms with Python

In this article, I will take you through the implementation of Graph Algorithms with Python. As a data scientist, you should be well aware to find relationships among people by using the network they create within each other. So here…

Python 3.9 Updates

Python 3.9 Updates

On October 5, 2020, Python released a new version of Python, 3.9.0rc2. In this article, I will introduce you to the updates to Python in Python 3.9. Here you will get all the important information about the highlights of the…

Why Data is Valuable?

Why Data is Valuable?

From changing buying habits to piloting elections, our data is so much valuable to someone you can never imagine. In this article, I’ll take you through why data is so valuable in the age of data science and machine learning.…

Card Game with Python

Card Game with Python

In this article, I’ll walk you through how to make a card game with Python. In this card game, each player draws a card from the deck and the player with the highest card wins. I’m going to build this…

Autocorrect with Python

Autocorrect with Python

Have you ever thought about how the autocorrect features works in the keyboard of a smartphone? Almost every smartphone brand irrespective of its price provides an autocorrect feature in their keyboards today. So let’s understand how the autocorrect features works.…

Earn Money with Machine Learning

Earn Money with Machine Learning

In this article, I’m going to walk you through 4 ways you can earn money with machine learning without doing any work. Have you heard of machine learning contests? They are a good way to practice your skills, besides that…

Python Course

Python Course

Python is a modern interpreted programming language that can be used to build programs using a procedural or object-oriented paradigm. It provides many built-in features and has simple and easy to learn syntax. In this article, I’ll introduce you to…

Quiz Game with Python

Quiz Game with Python

In this article, I will take you through how we can create a quiz game with Python. If you are a beginner in Python then this is an ideal task for you because while building this quiz game you will…

Annotation in Machine Learning

Annotation in Machine Learning

In machine learning, annotation is the process of identifying data that is available in different formats, such as text, video, or images. Labelled data sets are needed for supervised machine learning so that machines can interpret the input sequence with…

Web Scraper with Python

Web Scraper with Python

In this article, I’m going to create a web scraper with Python that pulls all the stories from Google News by extracting all the tags from the HTML of Google News. Google News uses tags to create links to the…

Best Laptops for Machine Learning

Best Laptops for Machine Learning

In this article, I will take you through the best laptops for machine learning. It does not matter if you are a professional programmer, a freelancer programmer or a programming student, you always desire for a laptop that can be…

GitHub for Python

GitHub for Python Programmers

Github is a very popular version control system. Typically, you use a version control system in conjunction with a service that stores your software in the cloud. In this article, I’ll walk you through how to use Github as a…

Fake Currency Detection with Machine Learning

Fake Currency Detection with Machine Learning

Fake Currency Detection is a real problem for both individuals and businesses. Counterfeiters are constantly finding new methods and techniques to produce counterfeit banknotes, which are essentially indistinguishable from real money. At least for the human eye. In this article,…

Python Coding Interview Tips

Python Coding Interview

The coding interview is a daunting experience. Imagine that you are interviewed for the job of your dreams, you are completely analyzed. Every statement you make and every code you write is noticed intensely. In this article, I’ll walk you…

Top 5 Programming Languages

Top 5 Programming Languages

There are more than 600 programming languages. The demand and popularity of programming languages keep changing every year. Also, new programming languages are coming with interesting features. It becomes difficult to guess which one to choose for which framework. So…

Save Machine Learning Models

Save Machine Learning Models

In this article, I’ll walk you through how to save machine learning models. Model progress can be recorded during and after training. This means that a model can pick up where it left off and avoid long periods of training.…

Data Structures and Algorithms with Python

Data Structures and Algorithms with Python

The main difference between bad programmers and good programmers is whether they consider their code or their data structures and algorithms to be more important. Bad programmers worry about code. Good programmers care about data structures and algorithms.  In this…

Decorators in Python

Decorators in Python

In Python, Decorators are models of software design. They dynamically modify the functionality of a function, method, or class without having to directly use subclasses or modify the source code of the decorated function. If used correctly, then these functions…

Improve Programming Skills

Improve Programming Skills

In this article, I will introduce you to some tips and advice on how to improve your programming skills. Many newbies and practitioners ask questions about how they can improve their programming skills so that they can also create something…

Text Editor GUI with Python

Text Editor GUI with Python

In this article, I will walk you through how to create a text editor GUI with Python that can create, open, edit, and save text files. We need three important widgets to create the desired text editor GUI with Python;…

Salary in Machine Learning

Salary in Machine Learning

The professional role in the field of Machine Learning can provide a very good salary. However, some companies may see the role differently, resulting in a widely varying salary range around the world. In this article, I’ll explain how much…

Data Preparation for Machine Learning

Data Preparation for Machine Learning

Like many categories of fruit, datasets almost always require some form of pre-cleaning and human manipulation before they are ready for digestion. For machine learning and data science more broadly, there are a large number of techniques for the process…

Machine Learning Course

Machine Learning Course

In this article, I will take you through a full machine learning course for free. This machine learning course is for those who are learning machine learning on their own. Yes, it’s possible to learn it on your own, you…

First Job As Python Programmer

First Job As Python Programmer

If you are very good with Python and now want to look for opportunities to get something in return for your programming skills with Python then here in this article I will walk you through some tips and steps needed…

Analyze IPL with Python

Analyze IPL with Python

The modern game of cricket generates a lot of statistical and user-generated data. This information is used by coaches and performance analysts to design strategies for future games and seek out new talent. In this article, I will analyze an…

StandardScaler in Machine Learning

StandardScaler in Machine Learning

In Machine Learning, StandardScaler is used to resize the distribution of values ​​so that the mean of the observed values ​​is 0 and the standard deviation is 1. In this article, I will walk you through how to use StandardScaler…

Generators in Python

Generators in Python

In Python, Generators are lazy iterators created by generator functions or generator expressions. In this article, I will introduce you to generators in Python. At the end of this article, you will learn what generators are and how to implement…

Maths for Machine Learning

Maths for Machine Learning

Machine learning is about designing algorithms that automatically extract valuable information from data. The emphasis here is on ‘automatic’, that is, machine learning is about general-purpose methodologies that can be applied to many sets of data while producing something meaningful.…

Python Interview Questions

Python Interview Questions

Python is now one of the most popular and skillful languages in programming domain. In this article, I will take you through some of the most important Python interview questions you need to know. To sit in an interview you…

Machine Learning for Healthcare

Machine Learning for Healthcare

Electronically stored medical imaging data is plentiful and Machine Learning algorithms can be fed with this type of dataset, to detect and uncover patterns and anomalies. In this article, I will introduce you to five machine learning projects for healthcare.…

Physical Computing with Python

Physical Computing with Python

One of the reasons I want you to learn about physical computing is because small computers doing physical activities are all around you. And we mean everywhere. Go up to your kitchen. Look around you. Your refrigerator has a computer,…

Python Lists

Python Lists

Python Lists are the most flexible and ordered collection object. Lists can contain any type of data types: numbers, strings, and even lists. The best way to understand list in python is to understand by using it. A list can…

Choose Algorithm in Machine Learning

How to Choose an Algorithm in Machine Learning

For any given machine learning problem, many algorithms can be applied and several models can be generated. A spam detection classification problem, for example, can be solved using a variety of models, including naive Bayes, logistic regression, and deep learning…

Count Rainy Days with Python

Count Rainy Days with Python

In this article, I will walk you through a numerical computational task with Python to count rainy days with python. Imagine you have a data series that represents the amount of precipitation each day for a year in a given…

NLP Projects for Machine Learning

NLP Projects for Machine Learning

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. In this article, I will take…

JSON in Python

JSON in Python

In this article, I will introduce you to JSON in Python. At the end of this article, you are going to learn what JSON is, why it exists, why people use it, and finally how to use the power of…

Computer Vision Projects with Python

Computer Vision Projects

Computer vision is a field of machine learning that processes images to solve real visual problems. In this article, I’m going to introduce you to some very useful computer vision projects and tasks that will help you boost your portfolio.…

API with Python

API with Python

Have you ever heard of the word API and wondered what it is exactly? Got a vague idea, but want to know more about what you could do with an API and how you could create one? In this article,…

Machine Learning for Startups

Machine Learning for Startups

Machine learning is becoming a fundamental need for every business these days and plays a major role in differentiating your startup from others. Unfortunately, most startups underestimate how difficult and expensive implementing machine learning can be. Here are the guidelines…

Send Emails with Python

Send Emails with Python

Sometimes we can be in a situation where we need to send emails to multiple people in a personalized way. Although these emails follow the same format, the information they contain varies from recipient to recipient. In this article, I…

Python AutoML Libraries

Python AutoML Libraries

Automated machine learning, also known as AutoML, is an emerging field in which the process of building machine learning models to model data is automated. AutoML can make modelling easier and more accessible for everyone. In this article, I’ll walk…

3D Video with Python

In this article, I will take you through an excellent technique to create a 3D video with python by using the matplotlib package. But before learning to create a 3D video with python, I would suggest you learn how to…

Machine Learning in Marketing

Machine Learning in Marketing

In B2B marketing, companies use customer relationship management (CRM) software such as Salesforce, Oracle, and SugarCRM to maintain contact records of business partners who maintain key roles in decision making and purchasing. This data can be used in machine learning…

NumPy Broadcasting in Python

NumPy Broadcasting in Python

In Python, NumPy Broadcasting describes how arithmetic works between arrays of different shapes. This is a very powerful feature, but one that can be easily misunderstood, even by experienced users. In this article, I will introduce you to NumPy Broadcasting…

AB Testing in Machine Learning

A/B Testing in Machine Learning

AB Testing refers to a randomized controlled experiment designed to understand how system variants affect metrics. Most major websites today run hundreds or even thousands of AB tests simultaneously, as different product groups seek to optimize for different metrics. In…

Lambda in Python

Lambda in Python

Besides the def statement, Python also provides a form of expression that generates function objects. Due to its similarity to a Lisp language tool, it is called lambda. In this article, I will introduce you to the Lambda function in…

SARIMA in Machine Learning

SARIMA in Machine Learning

In Machine Learning, a seasonal autoregressive integrated moving average (SARIMA) model is a different step from an ARIMA model based on the concept of seasonal trends. In this article, I will introduce you to the SARIMA model in machine learning.…

Launch a Machine Learning Model

Launch a Machine Learning Model

Great, you’ve got approval to launch a machine learning model. Now you need to prepare your solution for production (e.g. tweaking the code, writing documentation and testing, etc.). Then you can launch your machine learning model in your production environment.…

Word Embeddings in Machine Learning

Word Embeddings in Machine Learning

Word embeddings or word vectors represent each word numerically so that the vector matches how that word is used or what it means. Vector encodings are learned by considering the context in which the words appear. Words that appear in…

Linear Search Algorithm with Python

Linear Search Algorithm with Python

A simple solution to the sequence search problems is the linear search algorithm, which is also known as a sequential search algorithm. In this article, I will tell you how to create a linear search algorithm with python. How Linear…

Interactive Maps with Python

Interactive Maps with Python

In this article, I will explain how to create interactive maps with the folium package in python. Along the way, you will also learn how to apply your new skills to visualize Boston criminal data. To get started with the…

Random Sampling with Python

Random Sampling with Python

Random sampling is part of the sampling technique in which each sample has an equal probability of being selected. A randomly selected sample is meant to be an unbiased representation of the total population. In this article, I’ll walk you…

Genetic Algorithm with Python

Genetic Algorithm with Python

The genetic algorithm is a computer approximation of how evolution performs research, which involves making changes to the parent genomes in their offspring and thus producing new individuals with different abilities. In this article, I will walk you through how…

BigQuery in Data Science

BigQuery in Data Science

Well, sometimes to access big data you have to use a BigQuery. It is important to understand that you are not only storing the data in the cloud, you are also using the data analysis tools in the cloud. You…

Neural Network with Python Code

Neural Network with Python Code

To create a neural network, you need to decide what you want to learn. Here, I’m going to choose a fairly simple goal: to implement a three-input XOR gate. (It’s an exclusive OR gate.) The table shows the function we…

GroupBy in Python

Groupby in Python

Groupby is a fairly simple concept. It helps in creating a group of categories and apply as a function to the categories. It’s a simple concept, but it’s an extremely valuable technique that is widely used in data science. The…

XGBoost in Machine Learning

XGBoost in Machine Learning

XGBoost or Gradient Boosting is a machine learning algorithm that goes through cycles to iteratively add models to a set. In this article, I will take you through the XGBoost algorithm in Machine Learning. The cycle of the XGBoost algorithm…

Extract Text From Images with Python

Extract Text From Images with Python

In this short article, I’ll show you how you can use the power of Python to extract text from images. The applications of this technique are endless. Some examples include: Data mining for machine learning tasks Take photos of receipts…

ABC Analysis with Machine Learning

ABC Analysis with Machine Learning

ABC analysis assumes that income-generating items in an inventory follow a Pareto distribution, where a very small percentage of items generate the most income. In this article, I’ll walk you through how we can perform ABC analysis with Machine Learning.…

Moving Averages with Python

Moving Averages with Python

In this article, I will take you through how we can implement Moving Averages with Python. Moving averages are commonly used by technical analysts and traders. If you’ve never heard of a moving average, you’ve probably at least seen one…

Edge AI in Machine Learning

Edge AI in Machine Learning

Edge AI begins with Edge Computing. It is also known as edge processing, edge computing is a network technology that positions servers locally near devices. In Machine Learning Edge AI helps reduce system processing load and resolve data transmission delays.…

Robots with Python

Robots with Python

Robots. It’s a name we’ve been talking about for a hundred years. Did you know there was a robot in Frank Baum’s Land of Oz in 1907? He didn’t call it a robot, but it is a robot. In this…

Process of Data Science

Process of Data Science

In this article, I’ll walk you through the 5-step process of data science. Let me walk you through these steps first and then walk you through all the steps involved in the Data Science process. The data science process includes:…

Spacy in Machine Learning

Spacy in Machine Learning

In Machine Learning, spaCy is a very useful open-source library for advanced natural language processing (NLP) tasks for Python. If you work with a lot of text, you might want to learn more about it. For example, what is it?…

Diamonds Analysis with Python

Diamonds Analysis with Python

In this article, I will analyze Diamonds with python using data science tools. For this first problem, I want to choose a pretty simple dataset from Kaggle. You can easily download this dataset from here. Now let’s start with this…

OpenCV with Python Tutorial

OpenCV with Python Tutorial

OpenCV is a bunch of stuff mainly dealing with processing images and videos on your computer. This is a standard library for Computer Vision for Python tasks. In this article, I will introduce you to a tutorial on OpenCV with…

Machine Learning Interview Questions

Machine Learning Interview Questions

With the growing demand for experts in the field of Machine Learning, more and more experts are starting to research common questions for their interviews. In this article, I’m going to introduce you to some very common machine learning interview…

Machine Learning Books

Machine Learning books

In this article, I’m going to introduce you to some of the best machine learning books that can help you understand machine learning concepts and guide you on your journey to becoming an expert in this engaging field. Moreover, these…

Data Science Resume

Data Science Resume

During my time in data science and machine learning, I have met many employers and interviewers. So here in this article, I would like to share how to prepare your data science resume and even interviews for a Data Science…

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…