Điều kiện tiên quyết và sơ chế

Khóa học máy học có phù hợp với bạn không?

Tôi có ít hoặc không có kiến thức về máy học.
Bạn nên xem xét toàn bộ tài liệu theo thứ tự.
Tôi có kiến thức cơ bản về máy học, nhưng tôi muốn hiểu rõ hơn và toàn diện hơn.
Khóa học cấp tốc máy học sẽ giúp bạn ôn lại kiến thức. Xem qua tất cả các mô-đun theo thứ tự hoặc chỉ chọn những mô-đun mà bạn quan tâm.
Tôi biết công nghệ máy học rất tốt, nhưng tôi biết rất ít hoặc không biết gì về TensorFlow.
Nhiều tài liệu có thể quá cơ bản đối với bạn. Thay vì xem qua toàn bộ nội dung, bạn chỉ cần tập trung vào tài liệu sau:
Sự cố máy học tập trung chủ yếu vào các API cấp cao hơn. Nếu bạn quan tâm đến việc tìm hiểu API TensorFlow cấp thấp (có thể nghiên cứu về máy học), hãy khám phá các tài nguyên sau đây:

Vui lòng đọc kỹ các phần Chuẩn bịĐiều kiện tiên quyết sau trước khi bắt đầu Khóa học máy học nhằm đảm bảo bạn đã sẵn sàng hoàn thành tất cả các học phần.

Chuẩn bị

Trước khi bắt đầu khoá học máy học ứng dụng, hãy làm như sau:

  1. Nếu bạn mới sử dụng công nghệ máy học, hãy tham khảo bài viết Giới thiệu về Công nghệ máy học. Khoá học tự học ngắn này giới thiệu những khái niệm cơ bản về máy học.
  2. Nếu bạn mới sử dụng NumPy, hãy thực hiện bài tập về NumPy Hướng dẫn nhanh trên Colab. Bài tập này cung cấp tất cả thông tin về NumPy bạn cần cho khoá học này.
  3. Nếu bạn mới làm quen với gấu trúc, hãy làm bài tập về gấu trúc siêu nhanh trên Colab. Bài tập này cung cấp tất cả thông tin về gấu trúc mà bạn cần cho khoá học này.

Các bài tập lập trình chạy trực tiếp trong trình duyệt (không cần thiết lập!) bằng cách sử dụng nền tảng Colaboratory. Colaboratory được hỗ trợ trên hầu hết các trình duyệt chính và được kiểm thử kỹ lưỡng nhất trên các phiên bản Chrome và Firefox dành cho máy tính. Nếu bạn muốn tải xuống và chạy các bài tập ngoại tuyến, hãy xem các hướng dẫn này để thiết lập môi trường cục bộ.

Điều kiện tiên quyết

Khóa học máy học ứng dụng không giả định hay yêu cầu người học phải có kiến thức trước về máy học. Tuy nhiên, để nắm đượ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 đây:

  • Bạn phải thoải mái với các biến, phương trình tuyến tính, đồ thị của các 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 số kinh nghiệm lập trình trong Python vì các bài tập lập trình nằm trong Python. Tuy nhiên, những lập trình viên có kinh nghiệm nếu 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 nền bổ sung hữu ích.

Đại số

Đại số tuyến tính

Lượng giác

Số liệu thống kê

Giải tích (tùy chọn, cho các chủ đề nâng cao)

Lập trình Python

Những khái niệm cơ bản sau đây về Python được đề cập trong Hướng dẫn về Python:

Một số bài tập lập trình sử dụng khái niệm Python nâng cao hơn sau:

Thiết bị đầu cuối Bash / Bảng điều khiển đám mây

Để 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 đám mây, bạn cần làm việc trên dòng lệnh một cách thoải mái: