
Hello and welcome to Lean ML. My name is Oliver and I‘m the author of the book Machine Learning for Absolute Beginners.
In this course, I'll teach and reveal to you my personal framework for adding machine learning to your skillset. The whole goal of the course is to take you from absolutely zero, to coding on your own machine learning model from start to finish.
By the end of the course, you'll be able to download a free dataset and use 20 or so lines of code to build your own machine learning model using the step-by-step method taught in this course.
My Lean ML method provides you with the minimum effective dose of theory (explained in simple terms), reinforced with practical demonstrations--all without complex math and boring datasets.
Each video is placed in order to guide you through your transformation starting from zero.
Both the coding and datasets start off simple. These easy wins not only help to build up your confidence but also set you up for tackling progressively higher levels of difficulty that will test and strengthen your machine learning muscles.
If you're tried to study machine learning before failed to implement or retain it as a skillset, this is the course for you.
Ok, so let’s get started!
Discover how machine learning lets computers predict from data, not explicit instructions. See how models differ from algorithms and traditional programming, with examples like search and recommendations.
Learn how machine learning uses independent variables X and a dependent variable y to predict outcomes from data, building a model that estimates values like house prices from features.
Explore feature concepts and variable types in a data set, distinguishing continuous and discrete features, and understanding independent and dependent variables in a practical ad-targeting example.
Explore the difference between regression and classification in supervised learning, including linear regression outputs and category predictions, with examples like predicting sales and spam detection.
Install your Python development environment with Anaconda to run Jupyter Notebook for building machine learning models, then launch a new Python 3 notebook in your browser.
Random forests combine multiple decision trees to improve accuracy and stability through ensemble learning, using bootstrap sampling and random feature selection for robust regression or classification.
Gradient boosting uses sequential weak learners, weighting each new tree to correct previous mistakes. This weighting yields stronger predictions and often higher accuracy than random forests.
Explore how to download the advertising dataset from Kaggle, including registering for a free account, downloading the CSV, and unzipping it to prepare data and explore visualizations of variables.
Don't know where to begin with machine learning? Getting lost in complex equations and dense theory?
Master the fundamentals of machine learning with ease!
Whether you're coming from a background in mobile and web development, business analysis, engineering, or a university student, your journey into this exciting and complex field starts with learning the fundamentals.
In this online video course, I will teach you the basics of machine learning. I'll walk you through the fundamental concepts, algorithms, and terms without overwhelming you in advanced math and lines and lines of code.
After completing this online course you can confidently go on to more complex learning resources on other learning platforms or maybe a general understanding of machine learning is enough to satisfy your needs for now. I'll also provide recommendations for further learning resources at the end of the course.
Class requirements
This online class has no requirements and while we will use the programming language Python as part of our code exercises, you do not need a background in coding to complete the project or the content covered in this course. Some knowledge of coding, however, would be beneficial to your understanding of later sections.
See you in the first video!