Liên hệ: 0912 699 269  Đăng nhập  Đăng ký

Machine Learning Cơ Bản (Vũ Hữu Tiệp)

"A thousand miles start with a single step"

Machine Learning sẽ là công nghệ định hình trong tương lai, góp phần thay đổi lối sống và làm việc của con người hơn bất kì công nghệ nào. Cần gạt bỏ định kiến “robot cướp việc làm của người lao động”. Thực chất, những phát minh đổi mới và việc áp dụng các công cụ tiện ích cho cuộc sống vẫn luôn là đặc trưng tiêu biểu của mọi tiến trình phát triển trong lịch sử, xuyên suốt các cuộc cách mạng nông nghiệp và công nghiệp.

Nhu cầu tìm hiểu và nghiên cứu về lĩnh vực Machine Learning đang ngày càng tăng cao, nhưng nguồn tài liệu bằng Tiếng Việt vẫn còn rất ít, SG Trading xin giới thiệu quyển sách Machine Learning cơ bản, bên cạnh những cuốn sách SG Trading đã giới thiệu trước đó như quyển Thống Kê Ứng Dụng Trong Kinh Doanh sẽ là nguồn tài liệu rất hữu ích giúp bạn đọc bước đầu học tập về lĩnh vực này.

GIỚI THIỆU VỀ TÁC GIẢ

Vũ Hữu Tiệp Tốt nghiệp Đại học Bách Khoa Hà Nội ngành Điện Tử Viễn Thông năm 2012. Tốt nghiệp Tiến sĩ trường Đại học bang Pennsylvania, Hoa Kỳ ngành Kỹ Thuật Điện Tử năm 2019. Hiện anh đang là chuyên viên nghiên cứu ứng dụng Deep Learning vào phát triển xe tự hành cho một công ty khởi nghiệp ở Thung Lũng Silicon. Anh là tác giả blog và admin của Forum Machine Learning cơ bản. Tìm mua: Machine Learning Cơ Bản TiKi Lazada Shopee

MACHINE LEARNING

Những năm gần đây, AI - Artificial Intelligence (Trí Tuệ Nhân Tạo), và cụ thể hơn là Machine Learning (Học Máy hoặc Máy Học) nổi lên như một bằng chứng của cuộc cách mạng công nghiệp 4.0 (1 - động cơ hơi nước, 2 - năng lượng điện, 3 - công nghệ thông tin). Trí Tuệ Nhân Tạo đang len lỏi vào mọi lĩnh vực trong đời sống mà có thể chúng ta không nhận ra. Xe tự hành của Google và Tesla, hệ thống tự tag khuôn mặt trong ảnh của Facebook, trợ lý ảo Siri của Apple, hệ thống gợi ý sản phẩm của Amazon, hệ thống gợi ý phim của Netflix, máy chơi cờ vây AlphaGo của Google DeepMind, …, chỉ là một vài trong vô vàn những ứng dụng của AI/Machine Learning.

Machine Learning là một tập con của AI. Theo định nghĩa của Wikipedia, Machine learning is the subfield of computer science that “gives computers the ability to learn without being explicitly programmed”. Nói đơn giản, Machine Learning là một lĩnh vực nhỏ của Khoa Học Máy Tính, nó có khả năng tự học hỏi dựa trên dữ liệu đưa vào mà không cần phải được lập trình cụ thể.

Những năm gần đây, khi mà khả năng tính toán của các máy tính được nâng lên một tầm cao mới và lượng dữ liệu khổng lồ được thu thập bởi các hãng công nghệ lớn, Machine Learning đã tiến thêm một bước dài và một lĩnh vực mới được ra đời gọi là Deep Learning. Deep Learning đã giúp máy tính thực thi những việc tưởng chừng như không thể vào 10 năm trước: phân loại cả ngàn vật thể khác nhau trong các bức ảnh, tự tạo chú thích cho ảnh, bắt chước giọng nói và chữ viết của con người, giao tiếp với con người, hay thậm chí cả sáng tác văn hay âm nhạc.

Với sự phát triển thần kì, nên nhu cầu về nhân lực ngành Machine Learning (Deep Learning) đang ngày một cao, kéo theo đó nhu cầu học Machine Learning trên thế giới và ở Việt Nam ngày một lớn. Tác giả cũng muốn hệ thống lại kiến thức của mình về lĩnh vực này để chuẩn bị cho tương lai. Tác giả đã cố gắng đi từ những thuật toán cơ bản nhất của Machine Learning kèm theo các ví dụ và mã nguồn trong mỗi bài viết.

Với những từ chuyên ngành, tác giả dùng song song cả tiếng Anh và tiếng Việt, tuy nhiên sẽ ưu tiên tiếng Anh vì thuận tiện hơn cho các bạn trong việc tra cứu các tài liệu tiếng Anh.

Khi chuẩn bị các bài viết, tác giả giả định rằng bạn đọc có một chút kiến thức về Đại Số Tuyến Tính (Linear Algebra), Xác Suất Thống Kê (Probability and Statistics) và có kinh nghiệm về lập trình Python. Nếu bạn chưa có nhiều kinh nghiệm về các lĩnh vực này, đừng quá lo lắng vì mỗi bài sẽ chỉ sử dụng một vài kỹ thuật cơ bản.

----------------------------------------------------------

MỤC LỤC QUYỂN SÁCH

1. ÔN TẬP ĐẠI SỐ TUYỂN TÍNH

2. GIẢI TÍCH MA TRẬN

3. ÔN TẬP XÁC SUẤT

4. ƯỚC LƯỢNG THAM SỐ MÔ HÌNH

5. CÁC KHÁI NIỆM CƠ BẢN

6. CÁC KỸ THUẬT XÂY DỰNG ĐẶC TRƯNG

7. HỒI QUY TUYẾN TÍNH

8. QUÁ KHỚP

9. K - LÂN CẬN

10. PHÂN CỤM K - MEANS

11. BỘ PHÂN LOẠI NAIVE - BAYES

12. GRADIENT DESCENT

13. THUẬT TOÁN HỌC PERCEPTRON

14. HỒI QUY LOGISTIC

15. HỒI QUY SOFTMAX

16. MẠNG NEURON ĐA TẦNG VÀ LAN TRUYỀN NGƯỢC

17. HỆ THỐNG GỢI Ý DỰA TRÊN NỘI DUNG

18. LỌC CỘNG TÁC LÂN CẬN

19. LỌC CÔNG TÁC PHÂN TÍCH MA TRẬN

20. PHÂN TÍCH GIÁ TRỊ SUY BIẾN

21. PHÂN TÍCH THÀNH PHẦN CHÍNH

22. PHÂN TÍCH BIỆT THỨC TUYẾN TÍNH

23. TẬP LỒI VÀ HÀM LỒI

24. BÀI TOÁN TỐI ƯU LỒI

25. ĐỐI NGẪU

26. MÁY VECTOR HỖ TRỢ

27. MÁY VECTOR HỖ TRỢ LỀ MỀM

28. MÁY VECTOR HỖ TRỢ HẠT NHÂN

29. MÁY VECTOR HỖ TRỢ ĐA LỚP

Độc giả có thể tìm mua ấn phẩm tại các nhà sách hoặc tham khảo bản ebook Machine Learning Cơ Bản PDF của tác giả Vũ Hữu Tiệp nếu chưa có điều kiện.

Tất cả sách điện tử, ebook trên website đều có bản quyền thuộc về tác giả. Chúng tôi khuyến khích các bạn nếu có điều kiện, khả năng xin hãy mua sách giấy.

Nguồn: thuviensach.vn

Đọc Sách

Biên Dịch Nhân Linux (Hoàng Ngọc Diêu)
Nhân Linux và việc biên dịch lại nhân Nhân Linux là một "nhân hiện đại" có tính module rất cao. Từ kernel phiên bản 2.6.x trở đi, có rất nhiều chức năng và mở rộng. Với tinh thần "biên dịch nhân", một yếu tố chính yếu và quan trọng nhất cần ghi nhận đó là tính phân bộ (modularity) của nhân Linux. Đối với người dùng bình thường, modularity cho phép chọn lựa cách biên dịch các drivers của nhân theo dạng modules hay theo dạng biên dịch trực tiếp vào nhân. Thông thường, khi xác lập cấu hình cho nhân có ba chọn lựa: Y, M và N. Có những "driver" không thể biên dịch như một module vì nó phải được load and link trực tiếp ngay khi nhân khởi động. Cũng có những "driver" cho phép chọn như một module và được tải trong khi và sau khi nhân được khởi động. Điểm chính yếu cần nắm bắt trong giới hạn chủ đề "Biên dịch nhân Linux" là hiểu rõ tại sao phải chọn M (cho module), Y (cho biên dịch trực tiếp) và N (không dùng) các drivers này. • Biên dịch trực tiếp vào kernel có nghĩa là các "drivers" này dù có được dùng hay không vẫn được tải lên khi nhân khởi động và tất nhiên nó sẽ chiếm một phần bộ nhớ. Lợi điểm chính của chọn lựa này là một khi "drivers" đã được biên dịch vào nhân thì không còn phải quan ngại đến tính trung thực của nhân và các driver nữa. Tìm mua: Biên Dịch Nhân Linux TiKi Lazada Shopee Các hệ thống làm việc đòi hỏi tính bảo mật cao không dùng modules mà biên dịch thẳng vào nhânkernel để tránh trường hợp các modules không tin cậy "bị" cài vào nhân lúc nào đó trong quá trình hoạt động của máy. Lợi điểm kế tiếp của chọn lựa này là tính hiệu xuấtxuất (rất nhỏ), khi cần driver thì đã có sẵn và không cần ứng tải nữa. • Biên dịch như các modules cho nhân có nghĩa là chỉ khi nào cần dùng các "drivers" này mới được ứng tải. Lợi điểm của chọn lựa này nổi bật ở khía cạnh xử dụng bộ nhớ và tài nguyên trên máy. Với lựa chọn này, bạn có thể tạo nên một nhân rất nhỏ và dễ dàng di chuyển cho nhiều mục đích khác nhau. Lợi điểm kế tiếp là khả năng biên dịch lại chỉ một hoặc một số modules nào đó (cần cập nhật chẳng hạn). Tất nhiên để thực hiện chuyện này thì phải thoả mãn tất cả những đòi hỏi về tính phụ thuộc cho hệ thốngĐộc giả có thể tìm mua ấn phẩm tại các nhà sách hoặc tham khảo bản ebook Biên Dịch Nhân Linux PDF của tác giả Hoàng Ngọc Diêu nếu chưa có điều kiện.Tất cả sách điện tử, ebook trên website đều có bản quyền thuộc về tác giả. Chúng tôi khuyến khích các bạn nếu có điều kiện, khả năng xin hãy mua sách giấy.
Sổ Tay Nghề Lập Trình (Codegym)
Cuốn Sổ tay nghề lập trình giúp bạn có được những thông tin tổng quan nhất về ngành nghề, định vị bản thân, xây dựng lộ trình học tập và phát triển. Nội dung cuốn sổ tay xoay quanh nghề lập trình: Tổng quan nghề lập trình; Các vị trí công việc công nghệ thông tin; Lập trình viên làm việc ở những đâu; Lập trình viên nên học ngôn ngữ nào… Dưới đây là những tác phẩm đã xuất bản của tác giả "Codegym":Lập Trình Căn Bản150 Thuật Ngữ Tiếng Anh Chuyên Ngành Lập TrìnhTổng Hợp Kiến Thức Java Căn BảnTổng Hợp Kiến Thức Php Căn BảnSổ Tay Nghề Lập TrìnhĐộc giả có thể tìm mua ấn phẩm tại các nhà sách hoặc tham khảo bản ebook Sổ Tay Nghề Lập Trình PDF của tác giả Codegym nếu chưa có điều kiện.Tất cả sách điện tử, ebook trên website đều có bản quyền thuộc về tác giả. Chúng tôi khuyến khích các bạn nếu có điều kiện, khả năng xin hãy mua sách giấy.
150 Thuật Ngữ Tiếng Anh Chuyên Ngành Lập Trình (Codegym)
Để học tốt lập trình ngoài tư duy logic, tư duy giải quyết vấn đề thì tiếng Anh cũng là một trong những yếu tố quan trọng. Bởi tài liệu học lập trình cũng như thuật ngữ bằng tiếng Anh là đa số. Tài liệu 150 thuật ngữ tiếng Anh trong ngành Công nghệ thông tin tổng hợp những thuật ngữ thường xuyên bắt gặp trong ngành Công nghệ thông tin mà bất cứ lập trình viên nào cũng cần nắm được.Dưới đây là những tác phẩm đã xuất bản của tác giả "Codegym":Lập Trình Căn Bản150 Thuật Ngữ Tiếng Anh Chuyên Ngành Lập TrìnhTổng Hợp Kiến Thức Java Căn BảnTổng Hợp Kiến Thức Php Căn BảnSổ Tay Nghề Lập TrìnhĐộc giả có thể tìm mua ấn phẩm tại các nhà sách hoặc tham khảo bản ebook 150 Thuật Ngữ Tiếng Anh Chuyên Ngành Lập Trình PDF của tác giả Codegym nếu chưa có điều kiện.Tất cả sách điện tử, ebook trên website đều có bản quyền thuộc về tác giả. Chúng tôi khuyến khích các bạn nếu có điều kiện, khả năng xin hãy mua sách giấy.
Learning Javascript (Ethan Brown)
Đây là thời điểm thú vị để học JavaScript. Giờ đây, đặc tả JavaScript mới nhất—ECMAScript 6.0 (ES6)—đã được hoàn thiện, việc học cách phát triển các ứng dụng chất lượng cao bằng ngôn ngữ này trở nên dễ dàng và thỏa mãn hơn bao giờ hết. Cuốn sách thực tế này đưa các lập trình viên (cả nghiệp dư và chuyên nghiệp) tham gia một chuyến tham quan thực tế về ES6, cùng với một số công cụ và kỹ thuật liên quan. Tác giả Ethan Brown (Phát triển web với Node và Express) không chỉ hướng dẫn bạn qua các chủ đề đơn giản và dễ hiểu (biến, luồng điều khiển, mảng) mà còn bao gồm các khái niệm phức tạp như lập trình chức năng và không đồng bộ. Bạn sẽ tìm hiểu cách tạo các ứng dụng web mạnh mẽ và đáp ứng trên máy khách hoặc với Node.js trên máy chủ. Sử dụng ES6 ngay hôm nay và dịch mã sang ES5 di động Dịch dữ liệu sang định dạng mà JavaScript có thể sử dụng Hiểu cách sử dụng và cơ chế cơ bản của các hàm JavaScript Khám phá đối tượng và lập trình hướng đối tượng Giải quyết các khái niệm mới như trình vòng lặp, trình tạo và proxy Nắm bắt sự phức tạp của lập trình không đồng bộ Làm việc với Mô hình đối tượng tài liệu cho các ứng dụng dựa trên trình duyệt Tìm hiểu các nguyên tắc cơ bản của Node.js để phát triển các ứng dụng phía máy chủ Độc giả có thể tìm mua ấn phẩm tại các nhà sách hoặc tham khảo bản ebook Learning Javascript PDF của tác giả Ethan Brown nếu chưa có điều kiện.Tất cả sách điện tử, ebook trên website đều có bản quyền thuộc về tác giả. Chúng tôi khuyến khích các bạn nếu có điều kiện, khả năng xin hãy mua sách giấy.