Giter VIP home page Giter VIP logo

dungnt085 / handson-ml2-vn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mlbvn/handson-ml2-vn

0.0 0.0 0.0 47.8 MB

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.

Home Page: https://handson-ml.mlbvn.org

License: Apache License 2.0

Jupyter Notebook 99.96% Shell 0.01% Dockerfile 0.01% Makefile 0.01% Python 0.02%

handson-ml2-vn's Introduction

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

Hiện tại, chúng tôi đã phát hành Tập 1 của cuốn sách này, Tập 2 sẽ sớm được giới thiệu đến độc giả vào đầu năm 2022 (Dự kiến). Để đặt sách, độ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 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.

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

Duy–Thanh Doan @duythanhvn

handson-ml2-vn's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.