Khi bắt đầu học bất kỳ một lĩnh vực nào thì việc tìm tài liệu nghiên cứu là công đoạn không thể thiếu. Học machine learning cũng vậy. Tài liệu machine learning cơ bản là từ khóa mà mọi học viên nghĩ tới ngay trong đầu khi bắt đầu tiếp xúc với lĩnh vực này. Tuy nhiên, với người mới học lập trình sẽ gặp nhiều khó khăn để tìm tài liệu phù hợp.
Do vậy, mình tạo bài viết này để tổng hợp các tài liệu machine learning cơ bản mà mình có cơ hội tiếp cận.
Nhưng trước khi mình tổng hợp các tài liệu, mình sẽ giới thiệu và hướng dẫn các bạn tự tìm tài liệu machine learning từ các nguồn miễn phí. Điều này sẽ giúp các bạn chủ động hơn trong việc tự tìm kiếm tài liệu.
Nội dung chính của bài viết
Cách tìm tài liệu machine learning cơ bản từ nguồn miễn phí
Thay vì bạn phải bỏ ra rất nhiều tiền để mua tài liệu học machine learning (ML). Đặc biệt là tài liệu chuyên sâu về ML không hề rẻ một chút nào.
Tuy nhiên, nếu bạn chủ động một chút thì bạn sẽ thấy trên Internet là một kho tài liệu đồ sộ mà lại miễn phí. Chúng ta sẽ cùng nhau khám phá nhé.
1. Blog
Blog được biết tới là cuốn nhật ký online để lưu trữ kỉ niệm, kiến thức của mọi người. Cùng với đó, blog cũng là nơi các chuyên gia chia sẻ kinh nghiệm, kiến thức của cho cộng đồng.
Khi bạn mới tiếp xúc với machine learning cơ bản, mình khuyên nên tìm đọc các bài viết của chuyên gia Vũ Hữu Tiệp: Blog Machine learning cơ bản. Ngoài ra còn có forum ML cơ bản. Đây là nơi để bạn bắt đầu bước vào thế giới của machine learning.
Sau khi bạn đã có kiến thức cơ bản về machine learning, bạn có thể đọc các bài viết bằng tiếng anh: mạng neural, mạng tích chập CNN, mạng RNN + LSTM…
Dưới đây là một số blog về ML mà bạn nên theo dõi:
2. Youtube
Youtube không chỉ được biết đến là nơi giải trí, xem các món ăn “siêu to khổng lồ”, nó còn kho tàng videos về công nghệ, trong đó có cả machine learning.
Dưới đây là một số channel là nguồn học Machine Learning rất hay là:
- Two Minute Papers: Là 1 trong những kênh youtube mình thích nhất về lĩnh vực AI/ML. Kenh youtube này chủ yêu làm các video ngắn, nhằm review qua các bằng sáng chế đạt được trong thời gian gần đây. Tất nhiên là có rất nhiều bằng sáng chế về machine learning rồi.
- Hvass Laboratories: Tổng hợp các bài hướng dẫn chuyên về Tensorflow. Tác giả của kênh này có series về Tensorflowrất hay mà mình khuyên bạn nên xem dù chỉ một lần.
- Deep Learning dot AI: Khóa học Deep Learning của tác giả Andrew Y. Ng (ĐH Stanford). Kênh này có nhiều video bài giảng nằm trong khoá học về Deep Learning của Andrew Y. Ng. Các video này rất bài bản và dễ hiểu.
Ngoài ra, còn rất nhiều kênh youtube khác nữa, các bạn thử tự sáng tạo tìm kiếm nhé :3
👍 Đọc thêm: Big data – học Big data cần chuẩn bị gì?
3. Github
Github là kho mã nguồn mở khổng lồ. Tuy nhiên, Github không chỉ có chứa mã nguồn, nó còn là kho tài liệu tuyệt vời. Nếu bạn muốn tìm tài liệu học machine learning cơ bản thì không nên bỏ qua kho tài liệu này.
Tìm từ tài liệu trên Github
- Bước 1. Truy cập trang github.com
- Bước 2. Tìm kiếm theo từ khóa awesome-xxx. Trong đó xxx là cái bạn muốn tìm kiếm. Khi có kết quả, bạn nên chọn sort by most stars để chọn repo được người dùng đánh giá tốt nhất.
Một số repos hay ho trên github
Dưới đây là một repository hay ho về machine learning, các bạn nên theo dõi nhé.
1. Lộ trình học Machine Learning, Deep Learning cho người mới bắt đầu
Đây là repos của người việt nên được trình bày bằng tiếng Việt, thích hợp cho bạn nào còn chưa tự tin về tiếng Anh.
Lộ trình sẽ giúp bạn nắm chắc công nghệ này từ cơ bản đến nâng cao, xây dựng Machine Learning model từ python thuần cho đến các thư viện cao cấp như TensorFlow hay Keras. Đi sâu phân tích bản chất vấn đề là giá trị cốt lõi của khóa học này.
https://github.com/bangoc123/learn-machine-learning-in-two-months
2. Tự học machine learning trong 100 ngày
Đây là repo tiếng anh, nhưng cách viết đơn giản, dễ hiểu. Với repo này, họ sẽ cung cấp cho bạn kế hoạch, lộ trình để chinh phục machine learning trong 100 ngày (theo lịch ông trời :3 )
https://github.com/Avik-Jain/100-Days-Of-ML-Code
3. Khóa học Tensorflow cơ bản kèm code minh họa đầy đủ
Loạt ví dụ sử dụng tensorflow để giải quyết các bài toán từ cơ bản tới nâng cao. Khóa học tensorflow của tôi cũng có sử dụng nguồn tài liệu này.
https://github.com/aymericdamien/TensorFlow-Examples
4. Tài liệu về Natural Language Processing (NLP)
Natural Language Processing hay còn gọi là xử lý ngôn ngữ tự nhiên, là một nhánh của machine learning, AI (trí tuệ nhân tạo).
Trong repo này, họ sẽ tổng hợp rất nhiều tài liệu từ sách tới video chuyên về NLP.
https://github.com/keon/awesome-nlp
Tài liệu machine learning cơ bản (update liên tục)
Đây chính là phần chính của bài viết này. Mình sẽ list và phân loại các tài liệu machine learning từ cơ bản tới nâng cao để các bạn tiện theo dõi.
#Tài liệu ML cơ bản tiếng việt
Tài liệu tiếng việt lập trình nói chung, hay machine learning riêng rất là ít. Tại sao ư? Vì người đọc hiểu được tiếng anh thì ít mà đến khi họ hiểu được để dịch hoặc viết lại bằng tiếng việt thì lúc đó công nghệ đó đã cũ mất rồi.
Tuy nhiên, mình vẫn list ra được một số tài liệu tiếng việt cho các bạn tham khảo:
1/ Khóa học OpenCV cơ bản của anh Võ Vĩ Hùng
2/ Khóa học Tensorflow của anh Phạm Văn Toàn
3/ Sách DeepLearning phiên bản tiếng Việt
4/ Sách Machine learning cơ bản của anh Vũ Hữu Tiệp
#Tài liệu ML tiếng anh
Nếu bạn xác định nghiên cứu và làm việc với machine learning một cách nghiêm túc thì việc phải đọc tài liệu tiếng anh là điều không thể tránh khỏi.
Có rất nhiều tài liệu ML từ có phí tới miễn phí. Với các bạn mới bắt đầu học machine learning thì mình khuyên nên đọc những cuốn sau (miễn phí).
1. Mining of Massive Datasets
Dựa trên khóa học của đại học Stanford (mã CS246 and CS35A), cuốn sách này nhắm tới sinh viên chuyên ngành khoa học máy tính. Tuy nhiên, bạn là người “ngoại đạo” vẫn có thể đọc được.
Download sách: Mining of Massive Datasets
2. Understanding Machine Learning: From Theory to Algorithms
Đối với những người có kiến thức nền tảng toán học, đây là một trong những cuốn sách được khuyến khích đọc nhất.
Download sách: Understanding Machine Learning
Trên đây là những tài liệu machine learning cơ bản dành cho người mới bắt đầu. Trong quá trình học tập, nếu có thắc mắc hãy cứ để lại bình luận bên dưới, mọi người cùng thảo luận nhé.
Mong anh chia sẻ thêm nhiều tài liệu về ML nữa ạ. Đặc biệt là tiếng Việt 🙂