Đề cương khóa học
Module 1: Python Cốt Lõi Cho Luồng Làm Việc ML
• Khởi động khóa học và thiết lập môi trường
Điều chỉnh mục tiêu và thiết lập không gian làm việc Python cho ML có thể tái lập
• Các yếu tố cơ bản của ngôn ngữ Python (nhanh)
Tổng quan về cú pháp, luồng điều khiển, hàm và các mẫu thường dùng trong các thư viện mã nguồn ML
• Cấu trúc dữ liệu cho ML
Danh sách, từ điển, tập hợp và bộ giá trị để xử lý đặc trưng, nhãn và siêu dữ liệu
• List comprehension và công cụ hàm bậc cao
Diễn tả các phép biến đổi thông qua list comprehension và các hàm bậc cao
• Lập trình hướng đối tượng Python cho nhà phát triển ML
Lớp, phương thức, thành phần kết hợp và các quyết định thiết kế thực tế
• dataclasses và mô hình hóa nhẹ
Loại chứa dữ liệu có kiểu cho cấu hình, ví dụ minh họa và kết quả
• Decorator và context manager
Đo thời gian, cache, ghi log và các mẫu thực thi an toàn tài nguyên
• Làm việc với tệp tin và đường dẫn
Xử lý tập dữ liệu bền vững và các định dạng tuần tự hóa
• Ngoại lệ và lập trình phòng thủ
Viết các kịch bản ML có khả năng xử lý lỗi an toàn và minh bạch
• Module, gói thư viện và cấu trúc dự án
Tổ chức mã nguồn ML tái sử dụng
• Gán kiểu (Typing) và chất lượng mã
Gợi ý kiểu (Type hints), tài liệu hóa và cấu trúc tương thích với công cụ kiểm tra tĩnh
Module 2: NumPy, SciPy và Xử Lý Dữ Liệu
• Nền tảng NumPy cho tính toán vector hóa
Các phép toán mảng hiệu quả và tư duy mã hóa nhạy cảm về hiệu năng
• Chỉ mục, lát cắt (slicing), lan tỏa (broadcasting) và hình dạng tensors
Thao tác tensors an toàn và suy luận về hình dạng
• Các yếu tố cơ bản của đại số tuyến tính với NumPy và SciPy
Các phép toán ma trận ổn định và phân tích được sử dụng trong ML
• Khám phá sâu SciPy
Thống kê, tối ưu hóa, khớp đường cong và ma trận thưa
• Pandas cho dữ liệu dạng bảng trong ML
Làm sạch, kết hợp, tổng hợp và chuẩn bị tập dữ liệu
• Khám phá sâu scikit-learn
Giao diện bộ ước lượng (estimator), pipeline và các luồng làm việc có thể tái lập
• Các yếu tố cơ bản về trực quan hóa
Biểu đồ chẩn đoán để khám phá dữ liệu và hành vi mô hình
Module 3: Các Mẫu Lập Trình Để Xây Dựng Ứng Dụng ML
• Từ notebook đến dự án bảo trì được
Tái cấu trúc mã khám phá thành các gói có cấu trúc
• Quản lý cấu hình
Tham số hóa bên ngoài và xác thực khi khởi động
• Ghi log, cảnh báo và khả năng quan sát
Ghi log có cấu trúc cho các hệ thống ML dễ dàng gỡ lỗi
• Các thành phần tái sử dụng với OOP và thành phần kết hợp
Thiết kế các bộ chuyển đổi (transformers) và trình dự đoán có thể mở rộng
• Các mẫu thiết kế thực tế
Pipeline, Factory hoặc Registry, Strategy và Adapter
• Xác thực dữ liệu và kiểm tra lược đồ
Ngăn ngừa các vấn đề về dữ liệu xảy ra âm thầm
• Hiệu năng và phân tích profiling
Xác định nút thắt cổ chai và áp dụng các kỹ thuật tối ưu hóa
• Lưu trữ mô hình và giao diện suy luận
Lưu trữ an toàn và giao diện dự đoán sạch sẽ
• Xây dựng trọn vẹn (mini build)
Pipeline ML phong cách sản xuất với cấu hình và ghi log
Module 4: Học Thống Kê Cho Dữ Liệu Dạng Bảng, Văn Bản và Hình Ảnh
• Nền tảng đánh giá
Chia tập huấn luyện và xác thực, cross-validation trung thực và các chỉ số phù hợp với mục tiêu kinh doanh
• ML dạng bảng nâng cao
GLMs có điều chuẩn hóa (regularised), tập hợp cây (tree ensembles) và quy trình xử lý trước không rò rỉ thông tin
• Hiệu chuẩn và độ không chắc chắn
Platt scaling, hồi quy đẳng tố, bootstrap và dự đoán phù hợp (conformal prediction)
• Các phương pháp NLP cổ điển
Hy sinh trong token hóa, TF-IDF, mô hình tuyến tính và Bayes ngây thơ
• Mô hình hóa chủ đề
Cơ sở LDA và các hạn chế thực tiễn
• Thị giác máy tính cổ điển
HOG, PCA và các pipeline dựa trên đặc trưng
• Phân tích lỗi
Phát hiện độ lệch, nhiễu nhãn và tương quan giả mạo
• Phòng thí nghiệm thực hành
Pipeline dạng bảng chống rò rỉ thông tin
So sánh và diễn giải các mô hình cơ sở văn bản
Mô hình cơ sở thị giác máy tính với phân tích lỗi có cấu trúc
Module 5: Mạng Nơ-ron Cho Dữ Liệu Dạng Bảng, Văn Bản và Hình Ảnh
• Làm chủ vòng lặp huấn luyện
Các vòng lặp PyTorch sạch với AMP, cắt gradients và khả năng tái lập
• Tối ưu hóa và điều chuẩn hóa (regularisation)
Khởi tạo, bình thường hóa, bộ tối ưu hóa và lịch trình học
• Độ chính xác hỗn hợp và mở rộng quy mô
Tích lũy gradients và chiến lược lưu điểm kiểm tra
• Mạng nơ-ron cho dữ liệu dạng bảng
Embedding cho đặc trưng phân loại, kết hợp đặc trưng và các nghiên cứu ablation
• Mạng nơ-ron cho văn bản
Embeddings, CNNs, BiLSTM hoặc GRU và xử lý chuỗi
• Mạng nơ-ron cho hình ảnh
Cơ sở CNNs và các kiến trúc kiểu ResNet
• Phòng thí nghiệm thực hành
Khung huấn luyện tái sử dụng
So sánh NN dạng bảng với boosting
CNN với dữ liệu tăng cường và thử nghiệm lịch trình học
Module 6: Các Kiến Trúc Nơ-ron Nâng Cao
• Chiến lược chuyển giao tri thức (Transfer learning)
Các mẫu khóa/mở khóa, tốc độ học phân biệt
• Kiến trúc Transformer cho văn bản
Cơ chế tự chú ý và các phương pháp tinh chỉnh
• Gốc hình ảnh (backbones) và dự đoán mật độ
ResNet, EfficientNet, Vision Transformers và khái niệm U-Net
• Kiến trúc nâng cao cho dữ liệu dạng bảng
TabTransformer, FT-Transformer và Deep & Cross Networks
• Cân nhắc cho chuỗi thời gian
Chia tách theo thời gian và phát hiện sự dịch chuyển hiệp phương sai
• Kỹ thuật PEFT và hiệu quả
Hy sinh giữa LoRA, nén mô hình (distillation) và lượng tử hóa
• Phòng thí nghiệm thực hành
Tinh chỉnh mô hình transformer văn bản đã huấn luyện trước
Tinh chỉnh mô hình thị giác máy tính đã huấn luyện trước
So sánh transformer dạng bảng với GBDT
Module 7: Các Hệ Thống AI Tạo Sinh
• Cơ bản về Prompting
Prompting có cấu trúc và kiểm soát quá trình tạo sinh
• Nền tảng của LLM
Token hóa, tinh chỉnh theo hướng dẫn và giảm thiểu hiện tượng ảo giác (hallucination)
• Tạo sinh tăng cường truy xuất (Retrieval-Augmented Generation - RAG)
Nhóm_chunk, embeddings, tìm kiếm lai và các chỉ số đánh giá
• Chiến lược tinh chỉnh
LoRA và QLoRA với kiểm soát chất lượng dữ liệu
• Mô hình khuếch tán (Diffusion models)
Nhầm intuition về latent diffusion và thích ứng thực tiễn
• Dữ liệu dạng bảng tổng hợp
CTGAN và các cân nhắc về quyền riêng tư
• Phòng thí nghiệm thực hành
Ứng dụng mini RAG phong cách sản xuất
Xác thực đầu ra có cấu trúc với thực thi lược đồ
Thử nghiệm mô hình khuếch tán (tùy chọn)
Module 8: Các Tác Nhân AI và MCP
• Thiết kế vòng lặp tác nhân
Quan sát, lập kế hoạch, hành động, phản tư và lưu trữ trạng thái
• Kiến trúc tác nhân
ReAct, plan-and-execute và phối hợp đa tác nhân
• Quản lý bộ nhớ
Cách tiếp cận dựa trên giai thoại (episodic), ngữ nghĩa và bảng ghi tạm
• Tích hợp công cụ và an toàn
Hợp đồng công cụ, sandboxing và các biện pháp phòng vệ chống lại prompt injection
• Khung đánh giá
Các bản ghi có thể phát lại, bộ bài kiểm tra nhiệm vụ và kiểm thử hồi quy
• MCP và khả năng tương tác dựa trên giao thức
Thiết kế máy chủ MCP với việc exposing công cụ an toàn
• Phòng thí nghiệm thực hành
Xây dựng một tác nhân từ đầu
Exposing các công cụ thông qua máy chủ kiểu MCP
Tạo khung đánh giá với các ràng buộc về an toàn
Yêu cầu
Người tham gia cần có kiến thức làm việc với lập trình Python.
Chương trình này dành cho các chuyên gia kỹ thuật ở mức độ trung cấp đến nâng cao.
Đánh giá (3)
Tôi thực sự thích phần cuối khi chúng tôi dành thời gian để làm quen với CHAT GPT. Phòng học không được bố trí tốt cho hoạt động này - thay vì một bàn lớn, vài bàn nhỏ để chúng tôi có thể chia thành nhóm nhỏ và thảo luận sẽ giúp ích hơn nhiều.
Nola - Laramie County Community College
Khóa học - Artificial Intelligence (AI) Overview
Dịch thuật bằng máy
Làm việc dựa trên các nguyên lý cơ bản một cách tập trung, và chuyển sang áp dụng các trường hợp nghiên cứu trong cùng một ngày
Maggie Webb - Department of Jobs, Regions, and Precincts
Khóa học - Artificial Neural Networks, Machine Learning, Deep Thinking
Dịch thuật bằng máy
Đó là việc sử dụng dữ liệu thực tế của công ty. Giảng viên có cách tiếp cận rất tốt bằng cách khiến học viên tham gia và cạnh tranh
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Khóa học - Applied AI from Scratch in Python
Dịch thuật bằng máy