# Machine Learning with Scikit-Learn

The ability to apply machine learning algorithms is an important part of a data scientist’s skill set. scikit-learn is a popular open-source Python library that offers user-friendly and efficient versions of common machine learning algorithms. In this course, data scientist Michael Galarnyk explains how to use scikit-learn for supervised and unsupervised machine learning. Michael reviews the benefits of this easy-to-use API and then quickly segues to practical techniques, starting with linear and logistic regression, decision trees, and random forest models. In chapter three, he covers unsupervised learning techniques such as K-means clustering and principal component analysis (PCA). Plus, learn how to create scikit-learn pipelines to make your code cleaner and more resilient to bugs. By the end of the course, you'll be able to understand the strengths and weaknesses of each scikit-learn algorithm and build better, more efficient machine learning models.

This course was created by Madecraft. We are pleased to host this content in our library.

Topics include:

- Why use scikit-learn?
- Supervised vs. unsupervised learning
- Linear and logistic regression
- Decision trees and random forests
- K-means clustering
- Principal component analysis (PCA)

## 课程信息

- 英文名称：Machine Learning with Scikit-Learn
- 时长：43分57秒
- 字幕：英语

## 课程目录

- Effective machine learning with scikit-learn
- What you should know before you start
- Using the exercise files
- What is machine learning?
- Why use scikit-learn for machine learning?
- What is supervised learning?
- How to format data for scikit-learn
- Linear regression using scikit-learn
- Train test split
- Logistic regression using scikit-learn
- Logistic regression for multiclass classification
- Decision trees using scikit-learn
- How to visualize decision trees using Matplotlib
- Bagged trees using scikit-learn
- Random forests using scikit-learn
- Which machine learning model should you use?
- What is unsupervised learning?
- K-means clustering
- Principal component analysis (PCA) for data visualization
- PCA to speed up machine learning algorithms
- scikit-learn pipelines
- Get started with scikit-learn