/handson-ml2-vn

Jupyter Notebook cung cấp các kiến thức cơ bản về Học Máy và Học Sâu bằng Python với Scikit-Learn, Keras, và TensorFlow 2.

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Dự án này mục tiêu là dạy cho bạn các kiến thức nền tảng về Học Máy trong Python. Kho chứa gồm ví dụ và lời giải cho các bài tập trong cuốn sách Thực hành Học Máy với Scikit-Learn, Keras & TensorFlow, dựa theo ấn bản lần thứ hai của tác giả Aurélien Géron (ấn bản gốc được xuất bản bởi O'Reilly).

Đặt sách

Bản chuyển ngữ dựa theo ấn bản lần thứ hai của tác giả Aurélien Géron do đội ngũ MLBVN thực hiện được phát hành dưới thể thức sách điện tử, tập tin PDF (DRM), cho phép tải về, không cấp phép in ấn, phân phối, chia sẻ, và chỉ được sử dụng cho mục đích cá nhân với các yêu cầu được quy định cụ thể.

Để đặt sách và tìm hiểu kỹ các quy định sử dụng nêu trên, quý độc giả vui lòng xem hướng dẫn tại https://handson-ml.mlbvn.org.

Những thông tin về cuốn sách được đội ngũ MLBVN cập nhật thường xuyên trên Facebook Page của MLBVN.

Bắt đầu

Trực tuyến & Không cài đặt

Bạn có thể sử dụng bất kỳ dịch vụ nào sau đây (Chúng tôi đề xuất bạn sử dụng Google Colab hoặc Kaggle, bởi vì họ cung cấp GPU & TPU miễn phí).

CẢNH BÁO: Xin lưu ý rằng các dịch vụ này cung cấp môi trường tạm thời. Mọi thứ bạn làm sẽ bị xoá đi sau một thời gian, vì vậy hãy đảm bảo rằng bạn đã tải xuống bất kỳ dữ liệu nào bạn quan tâm.

  • Open in Google Colab

  • Open in Kaggle

  • Open in Binder

  • Open in Deepnote

Xem nhanh & Không thực hành

Bạn có thể sử dụng bất kỳ dịch vụ gợi ý nào dưới đây để xem nhanh các nội dung trong kho chứa này.

  • Open in GitHub

  • Open in Visual Studio Code

  • Open in Jupyter NBViewer

Lưu ý: Nếu bạn sử dụng Visual Studio Code, bạn có thể cần phải cài đặt một số tiện ích bổ sung để có thể chạy Notebook.

Chạy trên Docker

Vui lòng đọc qua hướng dẫn Docker để biết thêm thông tin.

Cài đặt Dự án trên Máy tính của bạn

Bắt đầu bằng việc cài đặt Anaconda (hoặc Miniconda), git, và nếu bạn có GPU tương tác với TensorFlow, hãy cài đặt GPU driver, cũng như phiên bản CUDA và cuDNN thích hợp (xem tài liệu của TensorFlow để biết thêm chi tiết).

Tiếp theo, sao chép kho lưu trữ này bằng cách mở một trình Terminal và nhập các lệnh sau (không nhập ký tự $ đầu tiên trên mỗi dòng, đó chỉ là quy ước để cho thấy rằng đây là dấu nhắc của Terminal):

$ git clone https://github.com/mlbvn/handson-ml2-vn.git
$ cd handson-ml2-vn

Chạy những lệnh sau đây:

$ conda env create -f environment.yml
$ conda activate tf2
$ python -m ipykernel install --user --name=python3

Cuối cùng, khởi động Jupyter:

$ jupyter notebook

Nếu bạn cần thêm hướng dẫn, vui lòng đọc hướng dẫn cài đặt chi tiết để biết thêm thông tin.

Bảng thuật ngữ

Các thuật ngữ trong cuốn sách được bổ sung và thảo luận tại đây.

Câu hỏi Thường gặp (FAQs)

Tôi nên sử dụng phiên bản Python nào?

Chúng tôi khuyên bạn nên sử dụng Python 3.7. Nếu bạn làm theo hướng dẫn cài đặt ở trên, đó là phiên bản bạn sẽ nhận được. Hầu hết mã nguồn sẽ hoạt động với các phiên bản khác của Python 3, nhưng một số thư viện chưa hỗ trợ Python 3.8 và Python 3.9. Đó là lý tại sao chúng tôi khuyên dùng Python 3.7.

Tôi gặp lỗi khi gọi load_housing_data()

Hãy đảm bảo rằng bạn gọi fetch_housing_data() trước khi bạn gọi load_housing_data(). Nếu bạn gặp lỗi HTTP, hãy đảm bảo rằng bạn đang chạy mã nguồn chính xác như trong Jupyter Notebook (copy/paste nếu cần thiết). Nếu sự cố vẫn tiếp diễn, vui lòng kiểm tra cấu hình mạng của bạn.

Tôi gặp lỗi SSL trên macOS

Bạn có thể cần phải cài đặt chứng chỉ SSL (xem câu hỏi này trên StackOverflow). Nếu bạn đã tải xuống Python từ website chính thức, vui lòng chạy /Applications/Python\ 3.7/Install\ Certificates.command trên Terminal (thay đổi 3.7 thành bất kỳ phiên bản nào bạn đã cài đặt). Nếu bạn đã cài đặt Python bằng MacPorts, hãy chạy sudo port install curl-ca-bundle trên Terminal.

Tôi đã cài đặt dự án trên máy tính, làm cách nào để cập nhật nó lên phiên bản mới nhất?

Mời bạn xem qua hướng dẫn cài đặt chi tiết để biết thêm thông tin.

Làm cách nào để cập nhật thư viện Python của tôi lên phiên bản mới nhất khi sử dụng Anaconda?

Mời bạn xem qua hướng dẫn cài đặt chi tiết để biết thêm thông tin.

Maintainer

Thanh Doan @thanhcsf