Khoá học học máy ứng dụng có phù hợp với bạn không?
Vui lòng đọc kỹ các phần Hoạt động chuẩn bị và Điều kiện tiên quyết sau đây trước khi bắt đầu Khoá học cấp tốc về học máy để đảm bảo bạn đã chuẩn bị sẵn sàng hoàn thành tất cả các mô-đun.
Bài tập trước
Trước khi bắt đầu Khoá học máy học ứng dụng, hãy làm như sau:
- Nếu bạn mới làm quen với công nghệ học máy, hãy tham khảo bài viết Giới thiệu về công nghệ học máy. Khoá học tự học ngắn này giới thiệu các khái niệm cơ bản về học máy.
- Nếu bạn mới sử dụng NumPy, hãy làm bài tập trên Colab Hướng dẫn nhanh về NumPy. Bài tập này cung cấp tất cả thông tin về NumPy mà bạn cần cho khoá học này.
- Nếu bạn mới sử dụng pandas, hãy làm bài tập trong Colab Hướng dẫn siêu nhanh về pandas. Bài tập này cung cấp tất cả thông tin về pandas mà bạn cần cho khoá học này.
Điều kiện tiên quyết
Khoá học học máy ứng dụng không giả định hay yêu cầu bạn phải có kiến thức về máy học. Tuy nhiên, để hiểu các khái niệm được trình bày và hoàn thành bài tập, học viên nên đáp ứng các điều kiện tiên quyết sau:
Bạn phải thành thạo với các biến, phương trình tuyến tính, đồ thị hàm, biểu đồ tần suất và giá trị trung bình thống kê.
Bạn phải là một lập trình viên giỏi. Tốt nhất là bạn nên có một chút kinh nghiệm lập trình bằng Python vì các bài tập lập trình đều bằng Python. Tuy nhiên, các lập trình viên có kinh nghiệm nhưng chưa có kinh nghiệm về Python thường có thể hoàn thành các bài tập lập trình.
Các phần sau đây cung cấp đường liên kết đến tài liệu bổ sung về bối cảnh có thể hữu ích.
Đại số
- biến, hệ số và hàm
- phương trình tuyến tính như \(y = b + w_1x_1 + w_2x_2\)
- logarit và phương trình logarit như \(y = ln(1+ e^z)\)
- hàm sigmoid
Đại số tuyến tính
Lượng giác
- tanh (được thảo luận dưới dạng hàm kích hoạt; không cần kiến thức trước)
Thống kê
Giải tích (không bắt buộc, dành cho các chủ đề nâng cao)
- khái niệm về đạo hàm (bạn sẽ không phải thực sự tính toán đạo hàm)
- độ dốc hoặc độ dốc
- đạo hàm riêng (có liên quan chặt chẽ với độ dốc)
- quy tắc chuỗi (để hiểu đầy đủ về thuật toán hồi quy để huấn luyện mạng nơron)
Lập trình Python
Hướng dẫn Python đề cập đến các kiến thức cơ bản sau đây về Python:
xác định và gọi hàm, sử dụng tham số vị trí và từ khoá
Vòng lặp
for
, vòng lặpfor
có nhiều biến trình lặp (ví dụ:for a, b in [(1,2), (3,4)]
)định dạng chuỗi (ví dụ:
'%.2f' % 3.14
)biến, gán, các loại dữ liệu cơ bản (
int
,float
,bool
,str
)
Một số bài tập lập trình sử dụng khái niệm Python nâng cao sau:
Bash Terminal và Cloud Console
Để chạy các bài tập lập trình trên máy cục bộ hoặc trong bảng điều khiển trên đám mây, bạn nên làm quen với việc sử dụng dòng lệnh: