Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Machine Learning and AI: Support Vector Machines in Python

Học máy và Trí tuệ nhân tạo: Máy Vector Hỗ trợ trong Python

Học máy và Trí tuệ nhân tạo: Máy Vector Hỗ trợ trong Python

Các thuật toán Trí tuệ nhân tạo và Khoa học dữ liệu trong Python cho phân loại và hồi quy

4.7
(1,930 đánh giá)
31,648 học viên
Giảng viên
Lazy Programmer Inc.
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.049.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.0 giờ video
74 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

Bạn sẽ học được gì

Áp dụng SVM vào các ứng dụng thực tế: nhận dạng hình ảnh, phát hiện spam, chẩn đoán y tế và phân tích hồi quy
Hiểu lý thuyết nền tảng của SVM từ đầu (hình học cơ bản)
Sử dụng Đối ngẫu Lagrangian để suy ra Kernel SVM
Hiểu cách Lập trình toàn phương được áp dụng vào SVM
Hồi quy Vector Hỗ trợ
Kernel đa thức, Kernel Gaussian và Kernel Sigmoid
Tự xây dựng mạng RBF và các mạng Nơ-ron khác dựa trên SVM

Yêu cầu

Giải tích, Đại số ma trận / Hình học, Xác suất cơ bản
Lập trình Python và Numpy
Hồi quy Logistic

Đối tượng phù hợp

Người mới bắt đầu muốn biết cách sử dụng SVM cho các bài toán thực tế
Chuyên gia muốn nắm vững toàn bộ lý thuyết đằng sau SVM
Chuyên gia muốn biết cách tinh chỉnh SVM hiệu quả cho ứng dụng của mình

Nội dung khóa học

13 phần • 74 bài giảng
1 Giới thiệu
2 Mục tiêu khóa học
3 Đề cương khóa học
4 Nơi lấy mã nguồn và dữ liệu
1 Góc người mới bắt đầu: Giới thiệu phần
2 Phân loại hình ảnh với SVM
3 Phát hiện spam với SVM
4 Chẩn đoán y tế với SVM
5 Hồi quy với SVM
6 Thẩm định chéo
7 Làm thế nào để lấy dữ liệu? Làm thế nào để xử lý dữ liệu?
8 Hộp góp ý
1 Hình học cơ bản
2 Vector pháp tuyến
3 Ôn tập Hồi quy Logistic
4 Hàm mất mát và Chính quy hóa
5 Độ tin cậy dự đoán
6 Các bài toán phi tuyến
7 Kết luận phần Bộ phân loại tuyến tính
1 Giới thiệu và đề cương phần SVM tuyến tính
2 Thiết lập bài toán và định nghĩa SVM tuyến tính
3 Lề
4 Mục tiêu của SVM tuyến tính
5 Lập trình tuyến tính và toàn phương
6 Biến nới lỏng
7 Hàm mất Hinge (và mối quan hệ với Hồi quy Logistic)
8 SVM tuyến tính với Gradient Descent
9 SVM tuyến tính với Gradient Descent (Mã nguồn)
10 Tóm tắt phần SVM tuyến tính
1 Giới thiệu phần Đối ngẫu
2 Đối ngẫu và Lagrangian (phần 1)
3 Đối ngẫu Lagrangian (phần 2)
4 Mối quan hệ với Lập trình tuyến tính
5 Dự đoán và Vector hỗ trợ
6 Tại sao chuyển từ bài toán gốc sang bài toán đối ngẫu?
7 Kết luận phần Đối ngẫu
1 Giới thiệu phần Phương pháp Kernel
2 Thủ thuật Kernel
3 Kernel đa thức
4 Kernel Gaussian
5 Sử dụng Kernel Gaussian
6 Tại sao Kernel Gaussian tương ứng với không gian đặc trưng vô hạn chiều?
7 Các Kernel khác
8 Điều kiện Mercer
9 Tổng kết phần Phương pháp Kernel
1 Bài toán đối ngẫu với biến nới lỏng
2 Các cách tiếp cận đơn giản để triển khai
3 Mã nguồn SVM với Projected Gradient Descent
4 Gradient Descent cho Kernel SVM với bài toán gốc (Lý thuyết)
5 Gradient Descent cho Kernel SVM với bài toán gốc (Mã nguồn)
6 SMO (Tối ưu hóa tuần tự tối thiểu)
7 Hồi quy Vector Hỗ trợ
8 Phân loại đa lớp
1 Giới thiệu phần Mạng Nơ-ron
2 Mạng RBF
3 Xấp xỉ RBF
4 Điều gì xảy ra với tính vô hạn chiều?
5 Tự xây dựng mạng RBF của riêng bạn
6 Mối quan hệ với Mạng Nơ-ron Học sâu
7 Kết hợp Mạng Nơ-ron và SVM
8 Kết luận phần Mạng Nơ-ron
1 Phụ lục là gì?
1 Kiểm tra trước khi cài đặt
2 Thiết lập môi trường Anaconda
3 Cách cài đặt Numpy, Scipy, Matplotlib, Pandas, IPython, Theano và TensorFlow
1 Cách tự viết mã nguồn (phần 1)
2 Cách tự viết mã nguồn (phần 2)
3 Chứng minh rằng sử dụng Jupyter Notebook cũng tương tự như không sử dụng
4 Python 2 so với Python 3
1 Cách thành công trong khóa học này (Phiên bản dài)
2 Khóa học dành cho người mới bắt đầu hay chuyên gia? Học thuật hay thực tế? Nhanh hay chậm?
3 Lộ trình kiến thức nền tảng cho Học máy và Trí tuệ nhân tạo (phần 1)
4 Lộ trình kiến thức nền tảng cho Học máy và Trí tuệ nhân tạo (phần 2)
1 QUÀ TẶNG

Giới thiệu khóa học

Support Vector Machines (SVM) are one of the most powerful machine learning models around, and this topic has been one that students have requested ever since I started making courses.

These days, everyone seems to be talking about deep learning, but in fact there was a time when support vector machines were seen as superior to neural networks. One of the things you’ll learn about in this course is that a support vector machine actually is a neural network, and they essentially look identical if you were to draw a diagram.

The toughest obstacle to overcome when you’re learning about support vector machines is that they are very theoretical. This theory very easily scares a lot of people away, and it might feel like learning about support vector machines is beyond your ability. Not so!

In this course, we take a very methodical, step-by-step approach to build up all the theory you need to understand how the SVM really works. We are going to use Logistic Regression as our starting point, which is one of the very first things you learn about as a student of machine learning. So if you want to understand this course, just have a good intuition about Logistic Regression, and by extension have a good understanding of the geometry of lines, planes, and hyperplanes.

This course will cover the critical theory behind SVMs:

  • Linear SVM derivation

  • Hinge loss (and its relation to the Cross-Entropy loss)

  • Quadratic programming (and Linear programming review)

  • Slack variables

  • Lagrangian Duality

  • Kernel SVM (nonlinear SVM)

  • Polynomial Kernels, Gaussian Kernels, Sigmoid Kernels, and String Kernels

  • Learn how to achieve an infinite-dimensional feature expansion

  • Projected Gradient Descent

  • SMO (Sequential Minimal Optimization)

  • RBF Networks (Radial Basis Function Neural Networks)

  • Support Vector Regression (SVR)

  • Multiclass Classification


For those of you who are thinking, "theory is not for me", there’s lots of material in this course for you too!

In this course, there will be not just one, but two full sections devoted to just the practical aspects of how to make effective use of the SVM.

We’ll do end-to-end examples of real, practical machine learning applications, such as:

  • Image recognition

  • Spam detection

  • Medical diagnosis

  • Regression analysis

For more advanced students, there are also plenty of coding exercises where you will get to try different approaches to implementing SVMs.

These are implementations that you won't find anywhere else in any other course.


Thanks for reading, and I’ll see you in class!


"If you can't implement it, you don't understand it"

  • Or as the great physicist Richard Feynman said: "What I cannot create, I do not understand".

  • My courses are the ONLY courses where you will learn how to implement machine learning algorithms from scratch

  • Other courses will teach you how to plug in your data into a library, but do you really need help with 3 lines of code?

  • After doing the same thing with 10 datasets, you realize you didn't learn 10 things. You learned 1 thing, and just repeated the same 3 lines of code 10 times...


Suggested Prerequisites:

  • Calculus

  • Matrix Arithmetic / Geometry

  • Basic Probability

  • Logistic Regression

  • Python coding: if/else, loops, lists, dicts, sets

  • Numpy coding: matrix and vector operations, loading a CSV file


WHAT ORDER SHOULD I TAKE YOUR COURSES IN?:

  • Check out the lecture "Machine Learning and AI Prerequisite Roadmap" (available in the FAQ of any of my courses, including the free Numpy course)


UNIQUE FEATURES

  • Every line of code explained in detail - email me any time if you disagree

  • No wasted time "typing" on the keyboard like other courses - let's be honest, nobody can really write code worth learning about in just 20 minutes from scratch

  • Not afraid of university-level math - get important details about algorithms that other courses leave out

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Artificial Intelligence
Hiển thị tất cả khoá học Machine Learning
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊