Machine learning with Scikit-learn
Machine learning with Scikit-learn, available at $54.99, has an average rating of 3.25, with 27 lectures, 4 quizzes, based on 93 reviews, and has 618 subscribers.
You will learn about Load data into scikit-learn; Run many machine learning algorithms both for unsupervised and supervised data. Assess model accuracy and performance Being able to decide what's the best model for every scenario This course is ideal for individuals who are Students with some analytics/data-science knowledge aiming at being able to comfortable model in scikit-learn or Experienced data scientists working in R/SAS/MATLAB, wanting to transition into ML with Python It is particularly useful for Students with some analytics/data-science knowledge aiming at being able to comfortable model in scikit-learn or Experienced data scientists working in R/SAS/MATLAB, wanting to transition into ML with Python.
Enroll now: Machine learning with Scikit-learn
Summary
Title: Machine learning with Scikit-learn
Price: $54.99
Average Rating: 3.25
Number of Lectures: 27
Number of Quizzes: 4
Number of Published Lectures: 27
Number of Published Quizzes: 4
Number of Curriculum Items: 31
Number of Published Curriculum Objects: 31
Original Price: £44.99
Quality Status: approved
Status: Live
What You Will Learn
- Load data into scikit-learn; Run many machine learning algorithms both for unsupervised and supervised data.
- Assess model accuracy and performance
- Being able to decide what's the best model for every scenario
Who Should Attend
- Students with some analytics/data-science knowledge aiming at being able to comfortable model in scikit-learn
- Experienced data scientists working in R/SAS/MATLAB, wanting to transition into ML with Python
Target Audiences
- Students with some analytics/data-science knowledge aiming at being able to comfortable model in scikit-learn
- Experienced data scientists working in R/SAS/MATLAB, wanting to transition into ML with Python
This course will explain how to use scikit-learn to do advanced machine learning. If you are aiming to work as a professional data scientist, you need to master scikit-learn!
It is expected that you have some familiarity with statistics, and python programming. It’s not necessary to be an expert, but you should be able to understand what is a Gaussian distribution, code loops and functions in Python, and know the basics of a maximum likelihood estimator. The course will be entirely focused on the python implementation, and the math behind it will be omitted as much as possible.
The objective of this course is to provide you with a good understanding of scikit-learn (being able to identify which technique you can use for a particular problem). If you follow this course, you should be able to handle quite well a machine learning interview. Even though in that case you will need to study the math with more detail.
We’ll start by explaining what is the machine learning problem, methodology and terminology. We’ll explain what are the differences between AI, machine learning (ML), statistics, and data mining. Scikit-learn (being a Python library) benefits from Python’s spectacular simplicity and power. We’ll start by explaining how to install scikit-learn and its dependencies. And then show how can we can use Pandas data in scikit-learn, and also benefit from SciPy and Numpy. We’ll then show how to create synthetic data-sets using scikit-learn. We will be able to create data-sets specifically tailored for regression, classification and clustering.
In essence, machine learning can be divided into two big groups: supervised and unsupervised learning. In supervised learning we will have an objective variable (which can be continuous or categorical) and we want to use certain features to predict it. Scikit-learn will provide estimators for both classification and regression problems. We will start by discussing the simplest classifier which is “Naive Bayes”. We will then see some powerful regression techniques that via a special trick called regularization, will help get much better linear estimators. We will then analyze Support Vector Machines, a powerful technique for both regression and classification. We will then use classification and regression trees to estimate very complex models. We will see how we can combine many of the existing estimators into simpler structures, but more robust for out of sample performance, called “ensemble” methods. In particular random forests, random trees, and boosting methods. These methods are the ones winning most data science competitions nowadays.
We will see how we can use all these techniques for online data, image classification, sales data, and more. We also use real datasets from Kaggle such as spam SMS data, house prices in the United States, etc. to teach the student what to expect when working with real data.
On the other hand, in unsupervised learning we will have a set of features (but with no outcome or target variable) and we will attempt to learn from that data. Whether it has outliers, whether it can be grouped into groups, whether we can remove some of those features, etcetera. For example we will see k-means which is the simplest algorithm for classifying observations into groups. We will see that sometimes there are better techniques such as DBSCAN. We will then explain how we can use principal components to reduce the dimensionality of a data-set. And we will
use some very powerful scikit-learn functions that learn the density of the data, and are able to classify outliers.
I try to keep this course as updated as possible, specially since scikit-learn is constantly being updated. For example, neural networks was added in the latest release. I tried to keep the examples as simple as possible, keeping the amount of observations (samples) and features (variables) as small as possible. In real situations, we will use hundreds of features and thousands of samples, and most of the methods presented here scale really well into those scenarios. I don’t want this course to be focused on very realistic examples, because I think it obscures what we are trying to achieve in each example. Nevertheless, some more complex examples will be added as additional exercises.
Course Curriculum
Chapter 1: Introduction to Scikit-learn
Lecture 1: Introduction
Lecture 2: Installing scikit-learn
Lecture 3: Data manipulation: from Pandas to scikit-learn
Lecture 4: Creating synthetic data
Chapter 2: Supervised methods
Lecture 1: Naive Bayes : Bernoulli – Multinomial
Lecture 2: Detecting spam in real SMS Kaggle data
Lecture 3: Linear Support Vector Machines (SVM): SVM and LinearSVC
Lecture 4: Linear Support Vector Machines (SVM): NuSVM
Lecture 5: Logistic regression
Lecture 6: Predicting if income >50k using real US Census Data
Lecture 7: Isotonic regression
Lecture 8: Linear regression – Lasso – Ridge
Lecture 9: Decision trees
Lecture 10: Introduction to ensemble methods
Lecture 11: Averaging ensemble methods – Part 1: Bagging
Lecture 12: Averaging ensemble methods – Part 2: Random forests
Lecture 13: Digit Classification via Random Forests
Lecture 14: Boosting ensemble methods
Lecture 15: Grid Search Cross Validation
Lecture 16: Predicting real house prices in the US using ExtraTreesRegressor
Chapter 3: Unsupervised methods
Lecture 1: Density Estimation
Lecture 2: Principal Components
Lecture 3: K-Means
Lecture 4: DBScan
Lecture 5: Clustering and PCA on real countries data from Kaggle
Lecture 6: Outlier detection
Lecture 7: Novelty detection
Instructors
Rating Distribution
- 1 stars: 12 votes
- 2 stars: 9 votes
- 3 stars: 19 votes
- 4 stars: 22 votes
- 5 stars: 31 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple