Tôi luôn bị cuốn hút bởi chủ đề Học máy cho đến khi tôi quyết định tự học cách làm. Vì vậy, tôi đã thông qua một khóa học được cung cấp bởi Stanford xuất bản trực tuyến. Tuy nhiên tôi đã bị sốc về số lượng toán học mà nó chứa. Vậy nền toán học tôi cần phải có khả năng hiểu các thuật toán học máy là gì? Có thư viện tóm tắt tất cả các môn toán và tập trung vào thực sự thiết kế một phần mềm có khả năng học tập không?Điều kiện tiên quyết để học Máy học là gì?
Trả lời
Giống như 99% (không trích dẫn số của tôi) về các chủ đề liên quan đến khoa học máy tính, nền tảng lý thuyết của Học máy thường liên quan đến rất nhiều toán ... không có gì ít, nó không nên ' T là khó khăn để chọn lên một số thuật toán ML cơ bản ngay cả khi không có kiến thức sâu về tính toán.
Có nhiều thư viện học máy ra có:
tôi sẽ nói rằng bạn nên bắt đầu bằng cách cố gắng xây dựng của bạn thuật toán ML đơn giản của riêng: có thể là Neural Network hoặc Genetic Algorithm. Xây dựng thành công một cái sẽ tạo ra sự khác biệt khá rõ trong sự hiểu biết của bạn ... đặc biệt là khi đưa ra một vấn đề cụ thể, bạn có thể phải tùy chỉnh thuật toán ML một chút. Biết cách hoạt động, từ đầu, sẽ cho phép bạn thực hiện bất kỳ sửa đổi nào mà bạn cho là cần thiết.
Programming Collective Intelligence: Building Smart Web 2.0 Applications bởi Toby Segaran là một cuốn sách tuyệt vời! Toby xây dựng các ứng dụng đơn giản của các bài học kinh điển về Máy học: các mạng thần kinh, các máy vectơ hỗ trợ, các thuật toán di truyền, phân cụm. Tất cả những điều đó với những lời giải thích đơn giản về cách thức và lý do chúng hoạt động. Như một phần thưởng, tất cả các ví dụ đều bằng Python! Nhưng ngay cả khi bạn không biết Python bạn sẽ hiểu cuốn sách. Tôi khuyên bạn nên nó
Xem ở đây đối với một số văn bản cơ bản về học máy: http://bumphunting.blogspot.com/2009/07/what-are-good-prequisite-textbooks-for.html
tuyến tính đại số và (cơ bản) thống kê.
- tuyến tính đại số
- lý thuyết xác suất
- Calculus
- Calculus của các biến thể
- lý thuyết Graph
- phương pháp tối ưu hóa (Lagrange multiplier)
Tính toán ngẫu nhiên hoặc tính toán thông thường? – Victor
Thống kê cũng có một vị trí quan trọng trong danh sách! –
- 1. biến Makefile là điều kiện tiên quyết
- 2. Đường cong học tập trong học máy là gì?
- 3. Điều kiện tiên quyết để hiểu lý thuyết Wavelet
- 4. Điểm chuẩn của máy học là gì?
- 5. Điều kiện tiên quyết để cài đặt ứng dụng ASP.NET là gì?
- 6. SQL CE 4.0 là InstallShield Điều kiện tiên quyết
- 7. C++ khung học máy học
- 8. Làm điều kiện tiên quyết LUÔN phải được kiểm tra?
- 9. Thực hiện đầu tiên tốt cho việc học máy là gì?
- 10. Điều gì có nghĩa là 'đối tượng lớp học đầu tiên'?
- 11. ClickOnce Điều kiện tiên quyết - Cách quản lý thứ tự cài đặt của Điều kiện tiên quyết?
- 12. Cuốn sách tin sinh học tốt nhất cho một nhà khoa học máy tính là gì?
- 13. Điều kiện tiên quyết cần thiết để đọc sách trên mạng nơron (và hiểu chúng)
- 14. Học Oracle lần đầu tiên
- 15. Điều này được gọi là gì trong khoa học máy tính?
- 16. Học máy: Backpropagation Unsupervised
- 17. Ưu tiên toán tử - Toán tử số học và điều kiện
- 18. Lớp học lái xe là gì? (Java)
- 19. Điều kiện ưu tiên trong vòng lặp là gì?
- 20. .NET Framework là điều kiện tiên quyết để cài đặt với Inno-Setup
- 21. Điểm chung của lớp học là gì?
- 22. Cách thành ngữ để kiểm tra và ghi lại các điều kiện tiên quyết và postconditions trong R là gì?
- 23. Các lớp học có nghĩa là gì?
- 24. Một số tài nguyên tốt để học Grails là gì?
- 25. Nguồn trực tuyến tốt nhất để học Perl là gì?
- 26. đa biến Quyết định Tree học
- 27. Học đồ họa máy tính
- 28. Cách tốt nhất để học CUDA là gì?
- 29. Trang web tốt để học prolog là gì?
- 30. Nơi tốt nhất để bắt đầu học Qt là gì?
người mới bắt đầu hoặc thậm chí các học viên trung gian không thể làm cho họ thuật toán riêng. –