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 của tác giả Aurélien Géron (ấn bản gốc được xuất bản bởi O'Reilly).
Vui lòng xem hướng dẫn tại https://handson-ml.mlbvn.org.
Các thông tin về cuốn sách được cập nhật thường xuyên tại Facebook page MLBVN.
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.
Google Colab | Kaggle | Binder | Deepnote |
---|---|---|---|
- Jupyter NBViewer là một lựa chọn tốt để làm việc này.
- Github là một lựa chọn nhưng không quá lý tưởng: nó chậm hơn, những phương trình toán học không phải lúc nào cũng được hiển thị chính xác và các Jupyter Notebooks lớn có thể sẽ không hoạt động.
Vui lòng đọc qua hướng dẫn Docker để biết thêm thông tin.
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.
Các thuật ngữ trong cuốn sách được bổ sung và thảo luận tại đây.
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.
Duy–Thanh Doan @duythanhvn