Khoá học cấp tốc về công nghệ học máy có phù hợp với bạn không?
Vui lòng đọc qua Chuẩn bị sau đây và Các phần về điều kiện tiên quyết trước khi bắt đầu sử dụng công nghệ Học máy Khoá học nhanh, giúp đảm bảo bạn đã chuẩn bị để hoàn thành tất cả các mô-đun.
Chuẩn bị trước
Trước khi bắt đầu Khoá học nhanh về học máy, hãy làm như sau:
- Nếu bạn mới sử dụng công nghệ học máy, hãy thực hiện Giới thiệu về máy móc Tìm hiểu. Khoá tự học ngắn này giới thiệu về công nghệ học máy cơ bản các khái niệm khác nhau.
- Nếu bạn mới sử dụng NumPy, hãy thực hiện NumPy Bài tập hướng dẫn cực nhanh về Colab, trong đó cung cấp tất cả NumPy thông tin mình cần cho khoá học này.
- Nếu bạn mới sử dụng gấu trúc, hãy làm như gấu trúc Bài tập trên Colab theo hướng dẫn UltraQuick, trong đó có mọi thông tin về gấu trúc thông tin mình cần cho khoá học này.
Bài tập lập trình chạy ngay trong trình duyệt của bạn (không cần thiết lập bắt buộc!) bằng cách sử dụng Colaboratory chủ. Colaboratory được hỗ trợ trên hầu hết các trình duyệt chính và được hỗ trợ nhiều nhất đã được thử nghiệm kỹ lưỡng trên các phiên bản Chrome và Firefox dành cho máy tính để bàn.
Điều kiện tiên quyết
Khoá học nhanh về học máy không xem xét lại hoặc yêu cầu bất kỳ kiến thức nào trước đó về công nghệ học máy. Tuy nhiên, để hiểu được các khái niệm được trình bày và hoàn thành bài tập, chúng tôi khuyên học sinh đáp ứng được những điều kiện tiên quyết sau:
Bạn phải hiểu rõ về các biến, phương trình tuyến tính đồ thị hàm, biểu đồ và phương tiện 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 vài kinh nghiệm lập trình bằng Python vì bài tập lập trình bằng Python. Tuy nhiên, trải nghiệm các lập trình viên không có kinh nghiệm về Python thường có thể hoàn thành việc lập trình bài tập.
Các phần sau cung cấp liên kết đến tài liệu nền bổ sung rất hữu ích.
Đại số
- biến, hệ số, và hàm
- phương trình tuyến tính, chẳng hạn 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 (thảo luận như một chức năng kích hoạt; không cần có kiến thức trước đó)
Thống kê
- giá trị trung bình, trung vị, điểm ngoại lai, và độ lệch chuẩn
- khả năng đọc biểu đồ
Giải tích (không bắt buộc, đối với các chủ đề nâng cao)
- khái niệm về phái sinh (bạn sẽ không phải thực sự tính các đạo hàm)
- gradient hoặc hệ số góc
- phái sinh một phần (có liên quan chặt chẽ đến độ dốc)
- quy tắc chuỗi (để hiểu đầy đủ về thuật toán lan truyền ngược để huấn luyện mạng nơron)
Lập trình Python
Những khái niệm cơ bản về Python sau đây được đề cập trong Hướng dẫn về Python:
xác định và gọi hàm, bằng cách sử dụng thông số vị trí và từ khoá
Vòng lặp
for
, Vòng lặpfor
có nhiều biến lặp (ví dụ:for a, b in [(1,2), (3,4)]
)định dạng chuỗi (ví dụ:
'%.2f' % 3.14
)biến, chỉ định, các kiểu 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 về Python:
Bash Terminal và Cloud Console
Cách chạy bài tập lập trình trên máy cục bộ hoặc trong bảng điều khiển Cloud: bạn có thể thoải mái thao tác với dòng lệnh: