[PT204] Học máy với Python
Tự tạo bộ phân loại đầu tiên và đánh giá độ chính xác của nó.
Học máy với Python là khóa học thứ tư của giai đoạn Xây dựng trong chương trình Lập trình AI với Python. Ứng dụng nhận diện ảnh, bộ lọc thư rác hay hệ thống gợi ý đều dựa trên học máy: máy tính tự tìm ra quy luật từ dữ liệu thay vì được lập trình từng quy tắc. Trong 12 tuần, bạn tự viết bằng Python những thuật toán học máy cơ bản, huấn luyện chúng trên dữ liệu thật, đo xem chúng đúng đến đâu và tìm cách làm chúng tốt hơn, công bằng hơn.
Khóa học dành cho ai
Học sinh đã hoàn thành khóa Phân tích dữ liệu với Python.
Học sinh đã biết đọc, làm sạch, tổng hợp dữ liệu và vẽ biểu đồ bằng Python, muốn hiểu AI thật sự "học" như thế nào.
Sau khóa học, bạn sẽ làm được gì
Giải thích được học máy là gì, khác gì với lập trình bằng quy tắc và khác gì với AI tạo sinh.
Chuẩn bị dữ liệu cho học máy: chọn đặc trưng, gán nhãn, chuẩn hóa, chia tập huấn luyện và tập kiểm tra.
Tự viết thuật toán phân loại, dự đoán giá trị số và phân cụm bằng Python, hiểu rõ từng bước máy tính làm gì.
Đánh giá mô hình bằng dữ liệu kiểm tra và cải thiện mô hình bằng cách cải thiện dữ liệu.
Phát hiện mô hình hoạt động thiếu công bằng với một nhóm người dùng và đề xuất cách khắc phục.
Tạo một chương trình phân loại của riêng bạn, kèm báo cáo đánh giá và bản mô tả giới hạn của mô hình.
Điểm nổi bật của khóa học
Hiểu từ bên trong: bạn tự viết thuật toán học máy bằng những gì đã học về danh sách, từ điển và hàm, không dùng "hộp đen", nên hiểu vì sao mô hình đưa ra mỗi dự đoán.
Học máy gắn với dữ liệu: kiến thức làm sạch dữ liệu, thống kê và biểu đồ từ khóa trước được dùng trực tiếp để chuẩn bị dữ liệu và đọc kết quả của mô hình.
Đánh giá trung thực: bạn học cách đo đúng độ chính xác của mô hình, nhận ra khi nào một con số "đẹp" là đáng ngờ.
AI có trách nhiệm: bạn kiểm tra mô hình có công bằng với mọi nhóm không, ghi rõ giới hạn của mô hình và hiểu trách nhiệm của người làm ra AI.
Gắn với định hướng giáo dục AI: nội dung về dữ liệu, mô hình học máy và AI có trách nhiệm bám sát định hướng giáo dục trí tuệ nhân tạo cho học sinh phổ thông của Bộ Giáo dục và Đào tạo.
Nhịp học: mỗi tuần khoảng 60 phút tự học trên nền tảng; mentor AI gợi mở khi bạn gặp khó, không làm hộ.
Có sản phẩm thật: khóa học kết thúc bằng một chương trình phân loại do bạn tự huấn luyện trên bộ dữ liệu bạn chọn.
Nội dung khóa học
Học máy và dữ liệu: học máy là gì, các loại bài toán học máy, chuẩn bị dữ liệu cho mô hình.
Phân loại: thuật toán k láng giềng gần nhất, chuẩn hóa đặc trưng, đánh giá bộ phân loại.
Dự đoán và phân cụm: dự đoán giá trị số bằng hồi quy tuyến tính, gom nhóm dữ liệu bằng thuật toán k trung bình.
Học máy có trách nhiệm: cải thiện dữ liệu và mô hình, thiên kiến, giới hạn và trách nhiệm của người làm ra AI.
Dự án học máy: chọn bài toán, huấn luyện, đánh giá, cải tiến và trình bày mô hình của riêng bạn.
Nội dung khóa học
Học máy và dữ liệu
2 bài học · 12 hoạt độngPhân loại
3 bài học · 14 hoạt độngDự đoán và phân cụm
2 bài học · 9 hoạt độngHọc máy có trách nhiệm
2 bài học · 10 hoạt độngDự án học máy
3 bài học · 12 hoạt độngKhóa học liên quan
Luyện tập thuật toán và giải quyết vấn đề với Python
Luyện tập thuật toán Python căn bản
Cấu trúc dữ liệu và giải thuật với Python
Nắm vững CTDL & GT chính là bạn đang nắm vững ngôn ngữ chung của mọi lập trình viên giỏi và là nền tảng cốt lõi của khoa học máy tính.
[PT202] Cấu trúc dữ liệu và thuật toán
Khoá thứ hai chuỗi PT: tổ chức dữ liệu bằng danh sách, từ điển, bộ, tập hợp, đọc ghi tệp, cài đặt tìm kiếm và sắp xếp rồi xây dựng ứng dụng quản lý của riêng bạn.
[PT203] Phân tích dữ liệu với Python
Đọc, làm sạch, thống kê và vẽ biểu đồ từ dữ liệu thật bằng Python, rồi tự thực hiện một dự án phân tích dữ liệu trọn vẹn.
[PT205] Ứng dụng AI với Python
Tạo chatbot và ứng dụng biết nghe, nhìn, trò chuyện bằng dịch vụ AI
Lập trình Hướng đối tượng với Python
Trong thế giới lập trình hiện đại, OOP không phải là một lựa chọn, mà là một kỹ năng bắt buộc đối với mọi lập trình viên chuyên nghiệp. Nó được ứng dụng sâu rộng trong hầu hết mọi lĩnh vực
Python cho Excel và báo cáo tự động
Dùng Python đọc, gộp, đối chiếu và ghi tệp Excel, rồi để báo cáo định kỳ tự chạy mỗi tuần.
Machine Learning cơ bản với Python Scikit-learn
Khóa học Machine Learning cơ bản với Python Scikit-Learn dành cho những người đã có kiến thức nền tảng về Python và mong muốn làm quen với lĩnh vực học máy thông qua các phương pháp phổ biến như dự đoán giá trị, phân loại dữ liệu, chia nhóm và rút gọn thông tin. Khóa học được xây dựng theo lộ trình rõ ràng, bắt đầu từ việc chuẩn bị môi trường làm việc, tìm hiểu cách sử dụng công cụ scikit-learn, cho đến việc thực hiện toàn bộ quy trình xây dựng một mô hình — từ xử lý dữ liệu đầu vào, huấn luyện mô hình, điều chỉnh để cải thiện kết quả, cho đến việc kiểm tra và trình bày kết quả cuối cùng.
Lập trình Trí tuệ nhân tạo với Python
Khóa học “Lập trình Trí tuệ Nhân tạo với Python – Xây dựng ứng dụng LLM” là một chương trình đào tạo trực tuyến, giúp học viên nắm bắt và ứng dụng các mô hình ngôn ngữ lớn (LLM) như GPT, Claude, LLaMA... vào thực tế. Thay vì nghiên cứu mô hình từ đầu, khóa học tập trung vào việc khai thác sức mạnh của LLM thông qua API, thư viện LangChain, và công cụ triển khai hiện đại.
Làm chủ Phát triển Web Hiện đại với Flask
Khóa học "Làm chủ Phát triển Web Hiện đại với Flask" không chỉ dạy bạn cú pháp của Flask, mà là một hành trình toàn diện được thiết kế để biến bạn từ một người biết Python thành một nhà phát triển web Flask tự tin và thành thạo, sẵn sàng đối mặt với các dự án phức tạp nhất.
Phân tích dữ liệu với Python và Pandas
Trong kỷ nguyên dữ liệu bùng nổ, Pandas đã trở thành thư viện không thể thiếu đối với bất kỳ ai làm việc trong lĩnh vực phân tích dữ liệu. Với khả năng xử lý, thao tác và biến đổi dữ liệu vượt trội, Pandas giúp bạn khám phá những insight ẩn sâu, đưa ra quyết định sáng suốt và trực quan hóa kết quả một cách hiệu quả.
Trực quan hóa dữ liệu chuyên sâu với Python
Làm thế nào để biến một biểu đồ tốt thành một biểu đồ xuất sắc? Làm thế nào để một hình ảnh không chỉ hiển thị dữ liệu, mà còn kể một câu chuyện có sức thuyết phục, dẫn dắt người xem và thúc đẩy hành động?