Menu

Selva Prabhakaran

Selva is an experienced Data Scientist and leader, specializing in executing AI projects for large companies. Selva started machinelearningplus to make Data Science / ML / AI accessible to everyone. The website enjoys 4 Million+ readership. His courses, lessons, and videos are loved by hundreds of thousands of students and practitioners.

Data Science Roadmap – How to become a Data Scientist? (6 month self study plan)

Today, I discuss the Data Science Roadmap, the missing guide to self study machine learning. I’ll discuss what exactly you need to know and do in order to self study Data science / ML / AI / Stats. I will provide you with some of the best resources for each topic, why you need to

Data Science Roadmap – How to become a Data Scientist? (6 month self study plan) Read More »

Why learn the math behind Machine Learning and AI?

Why learn the math behind machine learning algorithms when you can readily implement it using the python libraries like scikit-learn, h2o, statsmodels etc? This is a fair question especially coming from beginners when it is easy to implement ML with few lines of code and get the results fast. Now, you must understand that learning

Why learn the math behind Machine Learning and AI? Read More »

Mistakes programmers make when starting machine learning

Today, I want to discuss some of the common mistakes that programmers make when starting to learn machine learning. But first, let me speak about why software engineers should start looking into ML. First, let’s see why programmers should start ML? Today, from what I’ve seen, people coming with a strong software engineering background, good

Mistakes programmers make when starting machine learning Read More »

Machine Learning Use Cases – The Big List of Real World Applications by Vertical and Industry

The use cases of machine learning to real world problems keeps growing as ML/AI sees increased adoption across industries. However, there are certain core use cases that add lot of value for organizations and you’ll often find them being implemented in banks, healthcare, manufacturing, product companies or by consulting organizations as well. Let’s tour of

Machine Learning Use Cases – The Big List of Real World Applications by Vertical and Industry Read More »

Linear Regression in Machine Learning – Clearly Explained

    In this lesson, I introduce what Linear regression is all about. Linear Regression is a foundational algorithm for machine learning and statistical modeling. Traditionally, Linear Regression is the very first algorithm you’d learn when getting started with predictive modeling. While there are a lot more ML and Deep learning algorithm in use today,

Linear Regression in Machine Learning – Clearly Explained Read More »

Linear Regression in Machine Learning – Clearly Explained

Understanding linear regression. Let’s understand what linear regression is all about from a non-technical perspective, before we get into the details, we will first understand from a layman’s terms what linear regression is. Now, linear regression is a machine learning algorithm ml algorithm that uses data to predict a quantity of interest, typically, we call

Linear Regression in Machine Learning – Clearly Explained Read More »

Python

Decorators in Python – How to enhance functions without changing the code?

Decorators in python allow you to dynamically change the functionality of another function, without altering it’s code. What? Is that possible? Yes. This covers: 1. What is a decorator and how to create one? 2. Easier way to decorate functions 3. Class decorators 4. Problem with docstrings on decorated functions and how to solve. What

Decorators in Python – How to enhance functions without changing the code? Read More »

Python

Generators in Python – How to lazily return values only when needed and save memory?

Generators in python provide an efficient way of generating numbers or objects as and when needed, without having to store all the values in memory beforehand. Introduction You can think of Generators as a simple way of creating iterators without having to create a class with __iter__() and __next__() methods. So how to create a

Generators in Python – How to lazily return values only when needed and save memory? Read More »

Python

Object Oriented Programming (OOPS) in Python

Object oriented programming is an effective way of writing code. You create classes which are python objects, that represented meaningful entities which defines its own behaviour (via methods) and attributes. Let’s understand what a class is and the concepts behind Object Oriented Programming in Python Everything you have encountered so far in Python, such as

Object Oriented Programming (OOPS) in Python Read More »

Scroll to Top
Course Preview

Machine Learning A-Z™: Hands-On Python & R In Data Science

Free Sample Videos:

Machine Learning A-Z™: Hands-On Python & R In Data Science

Machine Learning A-Z™: Hands-On Python & R In Data Science

Machine Learning A-Z™: Hands-On Python & R In Data Science

Machine Learning A-Z™: Hands-On Python & R In Data Science

Machine Learning A-Z™: Hands-On Python & R In Data Science

Scroll to Top