Skip to content

Những 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.

License

Notifications You must be signed in to change notification settings

timothytnm26/handson-ml2-vn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

Đặt sách

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ắ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.

Google Colab Kaggle Binder Deepnote
Open In Colab Open in Kaggle Launch binder Launch in Deepnote

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

  • 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.

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 (FAQ)

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

Duy–Thanh Doan @duythanhvn

About

Những 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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%