Dưới đây là bài viết mô tả học thuật và tối ưu SEO cho giáo trình môn học "Nhập môn Học máy và Khai phá dữ liệu" (Mã học phần: IT3190), được biên soạn theo cấu trúc quy chuẩn, ngữ điệu trung tính và bám sát tuyệt đối các dữ liệu xuất hiện trong tài liệu.


Đề cương và Nội dung Giáo trình: Nhập môn Học máy và Khai phá dữ liệu (IT3190)

Tổng quan về giáo trình (250-300 từ)

Tài liệu học phần "Nhập môn Học máy và Khai phá dữ liệu" (mã học phần IT3190) do TS. Nguyễn Nhật Quang biên soạn, phục vụ công tác giảng dạy tại Viện Công nghệ thông tin và Truyền thông, Trường Đại học Bách Khoa Hà Nội (năm học 2020–2021). Trong chương trình đào tạo kỹ sư và cử nhân ngành Công nghệ thông tin và Khoa học máy tính, môn học đóng vai trò là khối kiến thức cơ sở chuyên ngành bắt buộc, thiết lập nền tảng lý thuyết và kỹ thuật xử lý dữ liệu phục vụ các hướng nghiên cứu chuyên sâu về Trí tuệ nhân tạo (AI) và Khoa học dữ liệu (Data Science).

Mục tiêu học tập của giáo trình hướng đến việc cung cấp hệ thống khái niệm chuẩn mực về hai lĩnh vực liên kết mật thiết: Học máy (Machine Learning – ML) và Khai phá dữ liệu (Data Mining – DM). Người học được trang bị khả năng mô hình hóa bài toán kỹ thuật thông qua hệ hình chuẩn tắc, thiết lập quy trình tiền xử lý, phân loại các lớp giải thuật cơ bản, áp dụng các tiêu chí đánh giá hiệu năng và nhận diện các giới hạn thống kê của mô hình.

Cấu trúc giáo trình được thiết kế theo lộ trình sư phạm phân lớp: bắt đầu từ việc phân định phạm trù lý thuyết, chuẩn hóa bài toán học máy thông qua bộ ba đặc trưng $[T, P, E]$, đối chiếu quy trình Phát hiện tri thức từ cơ sở dữ liệu (KDD), và triển khai chi tiết qua 7 khối kiến thức chuyên đề. Điểm đặc trưng của giáo trình là sự dung hợp chặt chẽ giữa hai góc nhìn: góc nhìn giải thuật/thống kê của học máy và góc nhìn hệ thống/kiến trúc dữ liệu của khai phá dữ liệu.


Nội dung kiến thức cốt lõi (500-600 từ)

Các chương/chủ đề chính

Giáo trình IT3190 được cấu trúc thành 7 chuyên đề nối tiếp theo logic phát triển từ chuẩn bị dữ liệu đến mô hình hóa và khai thác mẫu:

  1. Giới thiệu tổng quan: Khái niệm về Học máy, Khai phá dữ liệu, giới thiệu các framework và công cụ phần mềm.
  2. Tiền xử lý dữ liệu (Data Preprocessing): Làm sạch dữ liệu, tích hợp, giảm số chiều và chuyển đổi thuộc tính.
  3. Đánh giá hiệu năng của hệ thống (Performance Evaluation): Phương pháp phân chia tập dữ liệu (Training/Validation/Test set) và các thước đo định lượng.
  4. Hồi quy (Regression): Các mô hình dự đoán giá trị liên tục $F: X \to \mathbb{R}^+$.
  5. Phân cụm (Clustering): Các giải thuật học không giám sát nhằm phát hiện cấu trúc nhóm tiềm ẩn.
  6. Phân lớp (Classification): Các phương pháp gán nhãn dữ liệu rời rạc $F: X \to {0,1}$ hoặc tập nhãn hữu hạn.
  7. Phát hiện luật kết hợp (Association Rule Mining): Phân tích tập mục thường xuyên và quan hệ tương quan.

Kiến thức nền tảng được xây dựng

Giáo trình xây dựng cơ sở lý thuyết dựa trên các công trình kinh điển và khung phân loại chuẩn mực:

  • Bản chất và sự phân định ML vs. DM:
    • Điểm tương đồng: Cả hai đều vận hành trên dữ liệu quy mô lớn nhằm phát hiện tri thức (Knowledge Discovery from Data).
    • Sự khác biệt: Học máy tập trung vào cơ chế tự học (learning) của hệ thống tính toán nhằm dự đoán tương lai; Khai phá dữ liệu tập trung vào việc thấu hiểu (understanding) dữ liệu nhằm phân tích các mẫu hiện có trong quá khứ.
  • Định nghĩa chuẩn mực về Học máy: Trích dẫn các luận điểm khoa học từ Simon (1983) về việc cải thiện hiệu suất; Mitchell (1997) về sự tối ưu hóa tác vụ thông qua kinh nghiệm; và Alpaydin (2020) về lập trình tối ưu hóa tiêu chí hiệu năng từ dữ liệu mẫu.
  • Khung bài toán $[T, P, E]$ theo Tom Mitchell:
    • Nhiệm vụ ($T$ - Task): Công việc cần hoàn thành.
    • Đo lường hiệu năng ($P$ - Performance measure): Tiêu chí định lượng mức độ chính xác.
    • Kinh nghiệm ($E$ - Experience): Tập dữ liệu huấn luyện có cấu trúc thuộc tính và nhãn.
  • Không gian biểu diễn hàm mục tiêu và giải thuật:
    • Dạng hàm mục tiêu: Hàm đa thức, tập luật (rule sets), cây quyết định (decision tree), mạng nơ-ron nhân tạo (ANN).
    • Giải thuật xấp xỉ: Học dựa trên hồi quy, quy nạp luật, thuật toán cây quyết định (ID3, C4.5), lan truyền ngược (Back-propagation).
  • Lý thuyết Khái quát hóa và Kiểm soát lỗi:
    • Phân tích tính chất Học chưa khớp (Under-fitting / High bias) và Học quá khớp (Over-fitting / High variance).
    • Định nghĩa hình thức của Over-fitting: Một giả thiết $h$ bị coi là quá khớp trên tập học $D_{train}$ nếu tồn tại giả thiết $h'$ thỏa mãn: $$\text{Err}{D{train}}(h) < \text{Err}{D{train}}(h') \quad \text{và} \quad \text{Err}{D}(h) > \text{Err}{D}(h')$$
    • Nguyên lý Dao cạo Occam (Occam’s razor): Ưu tiên hàm mục tiêu đơn giản nhất phù hợp với dữ liệu để tối ưu hóa khả năng khái quát hóa và giảm độ phức tạp tính toán.
  • Khung quy trình KDD (Han & Kamber): Chu trình 9 bước bao gồm: Tìm hiểu bài toán $\to$ Thu thập dữ liệu $\to$ Làm sạch & Tiền xử lý $\to$ Giảm chiều dữ liệu $\to$ Lựa chọn chức năng khai phá $\to$ Lựa chọn/phát triển giải thuật $\to$ Tiến hành khai phá $\to$ Đánh giá mẫu & biểu diễn $\to$ Triển khai tri thức.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Thiết lập cấu trúc phân chia dữ liệu 3 tập (Training set để huấn luyện, Validation set để tối ưu tham số, Test set để kiểm thử độc lập); định nghĩa hàm mục tiêu toán học; cài đặt các giải thuật ID3, C4.5, Back-propagation.
  • Kỹ năng phân tích (Analytical skills): Phân tích sự đánh đổi giữa năng lực biểu diễn mô hình và chi phí tính toán; chẩn đoán sai số mô hình qua đồ thị hàm lỗi; phân tích luật kết hợp và độ tương quan.
  • Năng lực ứng dụng (Practical competencies): Mô hình hóa các bài toán thực tiễn vào lược đồ $[T, P, E]$, xử lý kho dữ liệu đa chiều (Data Cube/OLAP) và xử lý dữ liệu kinh doanh.

Phương pháp giảng dạy và học tập (300-350 từ)

Phương pháp tiếp cận sư phạm của giáo trình IT3190 dựa trên việc kết hợp giữa định nghĩa toán học chính xác và các ca nghiên cứu thực tế (case studies). Thay vì trình bày các thuật toán độc lập, bài giảng sử dụng phương pháp mô hình hóa có cấu trúc: mọi bài toán ứng dụng đều được quy về bộ ba thành phần $[T, P, E]$ của Tom Mitchell.

+---------------------------------------------------------------------------------------------------+
|                        MÔ HÌNH HÓA BÀI TOÁN HỌC MÁY THEO CẤU TRÚC [T, P, E]                       |
+------------------------------+---------------------------+----------------------------------------+
| BÀI TOÁN                     | NHIỆM VỤ (T)              | KINH NGHIỆM (E)                        |
+------------------------------+---------------------------+----------------------------------------+
| Lọc thư rác (Spam Filter)    | Dự đoán và lọc thư rác    | Tập email mẫu gán nhãn thuộc tính      |
| Phân loại Web (Web Category) | Phân loại theo chủ đề     | Tập trang web gán nhãn chủ đề          |
| Nhận dạng chữ viết tay       | Nhận dạng từ trong ảnh    | Tập ảnh chữ viết tay gán định danh từ  |
| Đánh giá rủi ro cho vay      | Xác định mức rủi ro hồ sơ | Tập hồ sơ vay vốn kèm nhãn rủi ro      |
+------------------------------+---------------------------+----------------------------------------+

Tiêu chí đánh giá ($P$) xuyên suốt các bài toán trên là tỷ lệ phần trăm (%) phân loại hoặc nhận dạng chính xác trên tập dữ liệu kiểm thử độc lập.

Về mặt thực hành và đánh giá mô hình, giáo trình thiết lập nguyên tắc kiểm chuẩn chặt chẽ:

  1. Tuyệt đối không sử dụng dữ liệu trong tập thử nghiệm (Test set) vào quá trình huấn luyện hoặc lựa chọn mô hình.
  2. Sử dụng tập tối ưu (Validation set) tách từ tập học để giả lập dữ liệu chưa biết trong tương lai (unseen data).
  3. Áp dụng nguyên lý Occam's razor khi lựa chọn siêu tham số để tránh hiện tượng tối ưu hóa cực đoan trên tập học.

Đối với phần Khai phá dữ liệu, học phần định hướng sinh viên tiếp cận theo chu trình dữ liệu từ dưới lên (Bottom-up data flow): từ nguồn dữ liệu phân tán $\to$ Làm sạch & Tích hợp $\to$ Kho dữ liệu/Cơ sở dữ liệu $\to$ Data Mining Engine $\to$ Đánh giá mẫu $\to$ Giao diện trực quan hóa cho người ra quyết định.


Điểm nổi bật và cập nhật (250-300 từ)

Nội dung giáo trình phản ánh sự tích hợp liên ngành theo mô hình kiến trúc của Han và Kamber (Data Mining: Concepts and Techniques), đặt Khai phá dữ liệu tại giao điểm của 7 lĩnh vực công nghệ:

  • Công nghệ cơ sở dữ liệu (Database technology)
  • Lý thuyết giải thuật (Algorithm)
  • Thống kê học (Statistics)
  • Học máy (Machine learning)
  • Nhận dạng mẫu (Pattern recognition)
  • Hiển thị hóa (Visualization)
  • Tính toán hiệu năng cao (High-performance computing)

Tài liệu tích hợp các phân hệ kiến trúc hệ thống hiện đại phục vụ doanh nghiệp, bao gồm việc xây dựng khối dữ liệu đa chiều (Data Cube), xử lý phân tích trực tuyến (OLAP - Online Analytical Processing), và biểu diễn tri thức thông qua phân cấp khái niệm (Concept Hierarchy).

Giáo trình cũng tổng hợp các miền ứng dụng công nghiệp trọng điểm:

  • Tương tác người máy: Nhận dạng giọng nói, cử chỉ, hiểu ngôn ngữ tự nhiên.
  • Thương mại điện tử & Bán lẻ: Mô hình luật kết hợp (ví dụ giỏ hàng: $\text{Bánh mỳ} \to \text{Sữa}$ trong hệ thống siêu thị BigC), gợi ý sản phẩm, phân tích khách hàng.
  • Giao thông: Xe tự hành, giám sát và dự đoán nhu cầu điều hướng.
  • An toàn thông tin: Phát hiện phần mềm độc hại, phát hiện xâm nhập mạng.
  • Tài chính - Ngân hàng: Dự đoán nợ xấu, phát hiện gian lận và phân tích ngoại lai (outliers).

Đối tượng sử dụng giáo trình (200-250 từ)

  • Sinh viên đại học và học viên cao học: Giáo trình thiết kế trực tiếp cho sinh viên năm thứ 3 và năm thứ 4 chuyên ngành Công nghệ thông tin, Khoa học máy tính, Hệ thống thông tin của Trường Đại học Bách Khoa Hà Nội theo học mã học phần IT3190.
  • Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành các học phần nền tảng:
    • Toán giải tích và Đại số tuyến tính (phục vụ biểu diễn ma trận và tối ưu hóa).
    • Xác suất thống kê (phục vụ đánh giá kỳ vọng, độ lỗi, phân bố dữ liệu).
    • Cấu trúc dữ liệu và giải thuật (hiểu độ phức tạp tính toán, cấu trúc cây, đồ thị).
    • Cơ sở dữ liệu (đáp ứng các thao tác truy vấn, bảng quan hệ và kho dữ liệu).
  • Giảng viên: Sử dụng khung slide bài giảng để chuẩn hóa đề cương môn học, xây dựng ngân hàng câu hỏi đánh giá theo chuẩn đầu ra (LOs), và tổ chức bài tập lớn mô hình hóa dữ liệu.
  • Người tự học và nghiên cứu viên: Tài liệu cung cấp bản đồ khái niệm chuẩn mực để tra cứu các thuật ngữ, khung logic thuật toán và tài liệu tham khảo chuyên sâu.

Câu hỏi thường gặp (250-300 từ)

1. Giáo trình này phù hợp với đối tượng nào?

Tài liệu được biên soạn phục vụ sinh viên chuyên ngành Công nghệ thông tin và Khoa học máy tính bậc đại học/sau đại học bắt đầu tiếp cận lĩnh vực Học máy và Khai phá dữ liệu.

2. Cần kiến thức nền tảng nào trước khi học?

Người học cần nắm vững Toán rời rạc, Xác suất thống kê, Đại số tuyến tính, Kỹ thuật lập trình và Kiến thức cơ bản về Hệ quản trị cơ sở dữ liệu.

3. Điểm khác biệt giữa Học máy và Khai phá dữ liệu trong giáo trình là gì?

Học máy tập trung vào việc học (learning) của thuật toán nhằm mục đích dự đoán kết quả tương lai. Khai phá dữ liệu tập trung vào việc hiểu (understanding) các mẫu dữ liệu lịch sử nhằm trích rút tri thức tiềm ẩn.

4. Làm thế nào để kiểm soát hiện tượng Học quá khớp (Over-fitting)?

Theo giáo trình, cần tuân thủ nguyên lý Dao cạo Occam (chọn mô hình đơn giản nhất phù hợp), mở rộng tập dữ liệu học đủ lớn để mang tính đại diện, làm sạch dữ liệu nhiễu, và sử dụng tập Validation set độc lập để tinh chỉnh siêu tham số trước khi thử nghiệm trên Test set.

5. Giáo trình trích dẫn những tài liệu kinh điển nào?

Các tài liệu tham khảo chính được nêu trong bài giảng bao gồm:

  • Mitchell, T. (1997), Machine Learning, McGraw-Hill.
  • Alpaydin, E. (2020), Introduction to Machine Learning, MIT Press.
  • Han, J., Kamber, M., Data Mining: Concepts and Techniques, Morgan Kaufmann.
  • Simon, H. A. (1983), các nghiên cứu nền tảng về lý thuyết học.

Kết luận (150 từ)

Tài liệu học phần "Nhập môn Học máy và Khai phá dữ liệu" (IT3190) của Trường Đại học Bách Khoa Hà Nội cung cấp khung kiến thức chuẩn mực, phân định rõ ràng giữa phương pháp học máy thống kê và quy trình khai phá tri thức từ cơ sở dữ liệu.

Lộ trình học tập khuyến nghị bắt đầu từ việc chuẩn hóa bài toán kỹ thuật theo mô hình $[T, P, E]$, nắm vững 9 bước của quy trình KDD, thực thi các giải thuật kinh điển (Hồi quy, Cây quyết định ID3/C4.5, Lan truyền ngược, Phân tích luật kết hợp), và tuân thủ các nguyên tắc đánh giá kiểm chuẩn nhằm đảm bảo năng lực khái quát hóa của hệ thống.

Các tài liệu bổ trợ trọng tâm bao gồm giáo trình chuyên khảo của Tom Mitchell, Ethem Alpaydin, Jiawei Han và Micheline Kamber.