Fundamentals of Machine Learning: A Pythonic Introduction

Learn machine learning with scikit-learn, covering supervised learning, clustering, regression, SVMs, autoencoders, and ensemble methods through practical Python projects.

Beginner

65 Lessons

14h

Updated 3 months ago

Learn machine learning with scikit-learn, covering supervised learning, clustering, regression, SVMs, autoencoders, and ensemble methods through practical Python projects.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

6 Projects
148 Playgrounds
23 Quizzes

This course includes

6 Projects
148 Playgrounds
23 Quizzes

Course Overview

This course focuses on core concepts, algorithms, and machine learning techniques. It explores the fundamentals, implements algorithms from scratch, and compares the results with scikit-learn, the Python machine learning library. This course contains examples, theoretical knowledge, and codes for various ML algorithms. You’ll start by learning the essentials of machine learning and its applications. Then, you’ll learn about supervised learning, clustering, and constructing a bag of visual words project, fo...Show More

What You'll Learn

An understanding of the fundamental machine learning algorithms

Proficiency in strong problem-solving skills through hands-on projects

Working knowledge of applying machine learning algorithms to real-world datasets, addressing classification, regression, clustering, and dimensionality reduction tasks

Hands-on experience assessing and comparing the performance of machine learning models

What You'll Learn

An understanding of the fundamental machine learning algorithms

Show more

Course Content

1.

Course Overview

Get familiar with foundational machine learning concepts, hands-on projects, and algorithm implementation.
2.

Supervised Learning

Get started with supervised learning, focusing on regression, classifiers, validation, and sklearn.

Detect Cyber Intrusion Using Machine Learning

Project

3.

Clustering

Examine clustering techniques including k-means, DBSCAN, agglomerative clustering, and their practical applications.

Project: Bag of Visual Words

Project

4.

Generalized Linear Regression

Grasp the fundamentals of generalized linear regression, kernel methods, and feature transformations.

Face Recognition Using Kernel Linear Discriminant

Project

5.

Support Vector Machine

Dig into Support Vector Machines for classification, leveraging hyperplanes, kernels, and optimization techniques.
6.

Logistic Regression

8 Lessons

Investigate logistic regression, BCE optimization, kernel methods, multiclass extension, and neural network transition.
7.

Ensemble Learning

8 Lessons

Master the fundamentals of ensemble learning and explore techniques to enhance predictive accuracy.

Early Stage Diabetes Prediction Using Ensemble Learning

Project

8.

Decoding Dimensions: PCA and Autoencoders

5 Lessons

Solve problems in dimensionality reduction using PCA, Autoencoders, and VAEs.

Image Reconstruction Using PCA

Project

Image Colorization using Autoencoders

Project

Colorful Face Generation with VAEs

Project

9.

Appendix

6 Lessons

Get started with CVXPY, mathematical and convex optimization, gradient descent, and Lagrangian duality.
10.

Wrapping Up

1 Lesson

Examine the comprehensive introduction to machine learning using Python and practical applications.

How to Predict the Traffic Volume Using Machine Learning

Project

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor