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

[2026] Machine Learning: Natural Language Processing (V2)

[2026] Machine Learning: Xử lý Ngôn ngữ Tự nhiên (V2)

[2026] Machine Learning: Xử lý Ngôn ngữ Tự nhiên (V2)

NLP: Sử dụng Markov Models, NLTK, AI tác nhân, Trí tuệ Nhân tạo, Machine Learning và Data Science với Python

4.7
(7,233 đánh giá)
27,393 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.959.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
23.5 giờ video
186 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Cách chuyển đổi văn bản thành vector dùng CountVectorizer, TF-IDF, word2vec và GloVe
Cách xây dựng hệ thống truy xuất tài liệu / công cụ tìm kiếm / tìm kiếm tương tự / độ tương tự vector
Mô hình xác suất, mô hình ngôn ngữ và Markov models (kiến thức nền tảng cho Transformers, BERT và GPT-3)
Cách triển khai thuật toán giải mã mật mã sử dụng genetic algorithms và mô hình ngôn ngữ
Cách triển khai phát hiện spam
Cách triển khai phân tích cảm xúc
Cách triển khai công cụ quay bài viết
Cách triển khai tóm tắt văn bản
Cách triển khai lập chỉ mục ngữ nghĩa tiềm ẩn
Cách triển khai mô hình chủ đề với LDA, NMF và SVD
Machine Learning (Naive Bayes, Logistic Regression, PCA, SVD, Latent Dirichlet Allocation)
Deep Learning (ANN, CNN, RNN, LSTM, GRU) (kiến thức nền tảng quan trọng hơn cho BERT và GPT-3)
Hugging Face Transformers (chỉ dành cho VIP)
Cách dùng Python, Scikit-Learn, Tensorflow và nhiều hơn nữa cho NLP
Tiền xử lý văn bản: tokenization, stopwords, lemmatization và stemming
Gán nhãn từ loại (POS) và nhận dạng thực thể có tên (NER)
Hiểu các nền tảng quan trọng cho OpenAI ChatGPT, GPT-4, DALL-E, Midjourney và Stable Diffusion

Yêu cầu

Cài đặt Python, miễn phí!
Kỹ năng lập trình Python ở mức khá
Tùy chọn: Nếu bạn muốn hiểu phần toán, đại số tuyến tính và xác suất sẽ hữu ích

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

Bất kỳ ai muốn học xử lý ngôn ngữ tự nhiên (NLP)
Bất kỳ ai quan tâm đến trí tuệ nhân tạo, machine learning, deep learning hoặc data science
Bất kỳ ai muốn vượt xa các khóa học chỉ dành cho người mới bắt đầu trên Udemy

Nội dung khóa học

25 phần • 169 bài giảng
1 Giới thiệu và Tổng quan
2 Bạn là người mới, trung cấp hay nâng cao? Đều ổn cả!
1 Lấy mã nguồn ở đâu
2 Cách thành công trong khóa học này
3 Lỗi 403 tạm thời
1 Giới thiệu Mô hình Vector và Tiền xử lý Văn bản
2 Định nghĩa cơ bản về NLP
3 Vector là gì?
4 Bag of Words
5 Count Vectorizer (Lý thuyết)
6 Tokenization
7 Stopwords
8 Stemming và Lemmatization
9 Demo Stemming và Lemmatization
10 Count Vectorizer (Code)
11 Độ tương tự Vector
12 TF-IDF (Lý thuyết)
13 (Tương tác) Bài tập Gợi ý
14 TF-IDF (Code)
15 Ánh xạ từ sang chỉ số
16 Cách xây dựng TF-IDF từ đầu
17 Neural Word Embeddings
18 Demo Neural Word Embeddings
19 Tóm tắt Mô hình Vector và Tiền xử lý Văn bản
20 Xem trước Tóm tắt Văn bản
21 Cách làm NLP với các ngôn ngữ khác
22 Hộp góp ý
1 Mô hình Xác suất (Giới thiệu)
1 Giới thiệu phần Markov Models
2 Tính Markov
3 Mô hình Markov
4 Làm mượt xác suất và Log-xác suất
5 Xây dựng Bộ phân loại Văn bản (Lý thuyết)
6 Xây dựng Bộ phân loại Văn bản (Bài tập)
7 Xây dựng Bộ phân loại Văn bản (Code phần 1)
8 Xây dựng Bộ phân loại Văn bản (Code phần 2)
9 Mô hình Ngôn ngữ (Lý thuyết)
10 Mô hình Ngôn ngữ (Bài tập)
11 Mô hình Ngôn ngữ (Code phần 1)
12 Mô hình Ngôn ngữ (Code phần 2)
13 Tóm tắt phần Markov Models
1 Mô tả Vấn đề - Quay Bài viết
2 Quay Bài viết - Phương pháp N-Gram
3 Bài tập Quay Bài viết
4 Quay Bài viết trong Python (phần 1)
5 Quay Bài viết trong Python (phần 2)
6 Nghiên cứu Tình huống: Quay Bài viết Sai lầm
1 Giới thiệu phần
2 Mật mã
3 Ôn tập Mô hình Ngôn ngữ
4 Genetic Algorithms
5 Chuẩn bị Code
6 Code phần 1
7 Code phần 2
8 Code phần 3
9 Code phần 4
10 Code phần 5
11 Code phần 6
12 Giải mã Mật mã - Thảo luận thêm
13 Ứng dụng Thực tế: Keylogger Âm thanh
14 Kết luận phần
1 Mô hình Machine Learning (Giới thiệu)
1 Phát hiện Spam - Mô tả Vấn đề
2 Trực giác Naive Bayes
3 Phát hiện Spam - Bài tập
4 Ngoài lề: Mất cân bằng Lớp, ROC, AUC và F1 Score (phần 1)
5 Ngoài lề: Mất cân bằng Lớp, ROC, AUC và F1 Score (phần 2)
6 Phát hiện Spam trong Python
1 Phân tích Cảm xúc - Mô tả Vấn đề
2 Trực giác Logistic Regression (phần 1)
3 Logistic Regression Đa lớp (phần 2)
4 Huấn luyện và Giải thích Logistic Regression (phần 3)
5 Phân tích Cảm xúc - Bài tập
6 Phân tích Cảm xúc trong Python (phần 1)
7 Phân tích Cảm xúc trong Python (phần 2)
1 Giới thiệu phần Tóm tắt Văn bản
2 Tóm tắt Văn bản dùng Vector
3 Bài tập Tóm tắt Văn bản
4 Tóm tắt Văn bản trong Python
5 Trực giác TextRank
6 TextRank - Cách nó thực sự hoạt động (Nâng cao)
7 Bài tập TextRank (Nâng cao)
8 TextRank trong Python (Nâng cao)
9 Tóm tắt Văn bản trong Python - Cách dễ dàng (Người mới)
10 Tóm tắt phần Tóm tắt Văn bản
1 Giới thiệu phần Mô hình Chủ đề
2 Latent Dirichlet Allocation (LDA) - Những điều thiết yếu
3 LDA - Chuẩn bị Code
4 LDA - Hình ảnh có thể hữu ích (Tùy chọn)
5 Latent Dirichlet Allocation (LDA) - Trực giác (Nâng cao)
6 Mô hình Chủ đề với Latent Dirichlet Allocation (LDA) trong Python
7 Trực giác Non-Negative Matrix Factorization (NMF)
8 Mô hình Chủ đề với Non-Negative Matrix Factorization (NMF) trong Python
9 Tóm tắt phần Mô hình Chủ đề
1 Giới thiệu phần LSA / LSI
2 Trực giác SVD (Singular Value Decomposition)
3 LSA / LSI: Áp dụng SVD vào NLP
4 Latent Semantic Analysis / Latent Semantic Indexing trong Python
5 Bài tập LSA / LSI
1 Giới thiệu Deep Learning (Trung cấp đến Nâng cao)
1 Neuron - Giới thiệu phần
2 Khớp một đường thẳng
3 Chuẩn bị Code Phân loại
4 Phân loại Văn bản trong Tensorflow
5 Neuron
6 Mô hình học như thế nào?
7 Neuron - Tóm tắt phần
1 ANN - Giới thiệu phần
2 Lan truyền Tiến
3 Hình ảnh Hình học
4 Hàm Kích hoạt
5 Phân loại Đa lớp
6 Chuẩn bị Code ANN
7 Phân loại Văn bản ANN trong Tensorflow
8 Chuẩn bị Code Tiền xử lý Văn bản
9 Tiền xử lý Văn bản trong Tensorflow
10 Embeddings
11 CBOW (Nâng cao)
12 Bài tập CBOW
13 CBOW trong Tensorflow (Nâng cao)
14 ANN - Tóm tắt phần
15 Ngoài lề: Cách chọn Siêu tham số (Tùy chọn)
1 CNN - Giới thiệu phần
2 Convolution là gì?
3 Convolution là gì? (Khớp mẫu)
4 Convolution là gì? (Chia sẻ trọng số)
5 Convolution trên Ảnh Màu
6 Kiến trúc CNN
7 CNN cho Văn bản
8 Convolutional Neural Network cho NLP trong Tensorflow
9 CNN - Tóm tắt phần
1 RNN - Giới thiệu phần
2 Simple RNN / Elman Unit (phần 1)
3 Simple RNN / Elman Unit (phần 2)
4 Chuẩn bị Code RNN
5 RNN: Chú ý đến Kích thước
6 GRU và LSTM (phần 1)
7 GRU và LSTM (phần 2)
8 RNN cho Phân loại Văn bản trong Tensorflow
9 Gán nhãn Từ loại (POS) trong Tensorflow
10 Nhận dạng Thực thể Có tên (NER) trong Tensorflow
11 Bài tập: Quay lại CNN (Nâng cao)
12 RNN - Tóm tắt phần
1 Giới thiệu phần LLM
2 Sử dụng so với Xây dựng
3 Scaling Laws
4 Transformers
5 Mô hình Nền tảng và Tiền huấn luyện Tự giám sát
6 Căn chỉnh, Tinh chỉnh, RLHF, DPO, GRPO
7 Tác động và Ứng dụng
8 Mô hình Đa phương thức và Ngôn ngữ-Thị giác
9 Từ LLM đến AI Tác nhân và Agentic AI
1 Nên học gì tiếp theo
2 BERT, ChatGPT, GPT-4, ... ở đâu?
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ự lập trình (phần 1)
2 Cách tự lập trình (phần 2)
3 Chứng minh rằng dùng Jupyter Notebook cũng giống như không dùng
4 Bắt tay vào thực hành, trải nghiệm code thực tế, đường dẫn dữ liệu
5 Nơi lấy code và xử lý lỗi
6 Cách sử dụng Github & Mẹo lập trình bổ sung (Không bắt buộc)
1 Cách thành công với khóa học này (Phiên bản chi tiết)
2 Khóa học dành cho người mới hay chuyên gia? Lý thuyết hay thực hành? Nhanh hay chậm?
3 Lộ trình kiến thức nền tảng cho Machine Learning và AI (phần 1)
4 Lộ trình kiến thức nền tảng cho Machine Learning và AI (phần 2)
1 PHẦN THƯỞNG

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

Ever wondered how AI technologies like OpenAI ChatGPT, GPT-4, DALL-E, Midjourney, and Stable Diffusion really work? In this course, you will learn the foundations of these groundbreaking applications.


Hello friends!


Welcome to Machine Learning: Natural Language Processing in Python (Version 2).


This is a massive 4-in-1 course covering:

1) Vector models and text preprocessing methods

2) Probability models and Markov models

3) Machine learning methods

4) Deep learning and neural network methods


In part 1, which covers vector models and text preprocessing methods, you will learn about why vectors are so essential in data science and artificial intelligence. You will learn about various techniques for converting text into vectors, such as the CountVectorizer and TF-IDF, and you'll learn the basics of neural embedding methods like word2vec, and GloVe.

You'll then apply what you learned for various tasks, such as:


  • Text classification

  • Document retrieval / search engine

  • Text summarization

Along the way, you'll also learn important text preprocessing steps, such as tokenization, stemming, and lemmatization.

You'll be introduced briefly to classic NLP tasks such as parts-of-speech tagging.


In part 2, which covers probability models and Markov models, you'll learn about one of the most important models in all of data science and machine learning in the past 100 years. It has been applied in many areas in addition to NLP, such as finance, bioinformatics, and reinforcement learning.

In this course, you'll see how such probability models can be used in various ways, such as:


  • Building a text classifier

  • Article spinning

  • Text generation (generating poetry)

Importantly, these methods are an essential prerequisite for understanding how the latest Transformer (attention) models such as BERT and GPT-3 work. Specifically, we'll learn about 2 important tasks which correspond with the pre-training objectives for BERT and GPT.


In part 3, which covers machine learning methods, you'll learn about more of the classic NLP tasks, such as:


  • Spam detection

  • Sentiment analysis

  • Latent semantic analysis (also known as latent semantic indexing)

  • Topic modeling

This section will be application-focused rather than theory-focused, meaning that instead of spending most of our effort learning about the details of various ML algorithms, you'll be focusing on how they can be applied to the above tasks.

Of course, you'll still need to learn something about those algorithms in order to understand what's going on. The following algorithms will be used:


  • Naive Bayes

  • Logistic Regression

  • Principal Components Analysis (PCA) / Singular Value Decomposition (SVD)

  • Latent Dirichlet Allocation (LDA)

These are not just "any" machine learning / artificial intelligence algorithms but rather, ones that have been staples in NLP and are thus an essential part of any NLP course.


In part 4, which covers deep learning methods, you'll learn about modern neural network architectures that can be applied to solve NLP tasks. Thanks to their great power and flexibility, neural networks can be used to solve any of the aforementioned tasks in the course.

You'll learn about:


  • Feedforward Artificial Neural Networks (ANNs)

  • Embeddings

  • Convolutional Neural Networks (CNNs)

  • Recurrent Neural Networks (RNNs)

The study of RNNs will involve modern architectures such as the LSTM and GRU which have been widely used by Google, Amazon, Apple, Facebook, etc. for difficult tasks such as language translation, speech recognition, and text-to-speech.

Obviously, as the latest Transformers (such as BERT and GPT-3) are examples of deep neural networks, this part of the course is an essential prerequisite for understanding Transformers.

You will learn how Transformers accelerated progress in AI research, and how scaling laws, techniques like pre-training, supervised fine-tuning, RLHF (reinforcement learning from human feedback), DPO (direct preference optimization), GRPO (group relative policy optimization), alignment, and more, have led to the latest advancements in the field, including vision-language models, multimodal models, and Agentic AI / AI Agents.


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


Thank you for reading and I hope to see you soon!

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 Deep Learning
Hiển thị tất cả khoá học Machine Learning
Hiển thị tất cả khoá học Natural Language Processing
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊