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.

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 »

conda vs miniconda vs anaconda

Conda create environment and everything you need to know to manage conda virtual environment

Typical python projects uses multiple packages for various tasks. And some of the packages are shared between projects as well. Sharing same packages between projects can cause problems. How? When you update one of the packages used in a project, it might cause compatibility issues in the other packages that use it. On upgrading, it …

Conda create environment and everything you need to know to manage conda virtual environment Read More »

ARIMA Model – Complete Guide to Time Series Forecasting in Python

Using ARIMA model, you can forecast a time series using the series past values. In this post, we build an optimal ARIMA model from scratch and extend it to Seasonal ARIMA (SARIMA) and SARIMAX models. You will also see how to build autoarima models in python ARIMA Model – Time Series Forecasting. Photo by Cerquiera …

ARIMA Model – Complete Guide to Time Series Forecasting in Python Read More »

Standard Error in Statistics – Understanding the concept, formula and how to calculate

Standard error of the mean measures how spread out the means of the sample can be from the actual population mean. Standard error allows you to build a relationship between a sample statistic (computed from a smaller sample of the population) and the population’s actual parameter. Standard Error – A practical guide with examples. Photo …

Standard Error in Statistics – Understanding the concept, formula and how to calculate Read More »

Confidence Interval in Statistics – Formula and Mathematical Calculation

Confidence interval is a measure to quantify the uncertainty in an estimated statistic (like the mean) when the true population parameter is unknown. Training Custom Text Classification Model in spaCy. Photo by Jessica Wong. You will know 1. What is Confidence Interval? 2. Two types of Confidence Intervals problems 3. Difference between Population parameter vs …

Confidence Interval in Statistics – Formula and Mathematical Calculation Read More »

T Test (Students T Test) – Understanding the math and how it works

T Test (Students T Test) is a statistical significance test that is used to compare the means of two groups and determine if the difference in means is statistically significant. In this one, you’ll understand when to use the T-Test, the different types of T-Test, math behind it, how to determine which test to choose …

T Test (Students T Test) – Understanding the math and how it works Read More »

p-value Intuition

What is P-Value? – Understanding the meaning, math and methods

P Value is a probability score that is used in statistical tests to establish the statistical significance of an observed effect. Though p-values are commonly used, the definition and meaning is often not very clear even to experienced Statisticians and Data Scientists. In this post I will attempt to explain the intuition behind p-value as …

What is P-Value? – Understanding the meaning, math and methods Read More »

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